Adaptation dynamique avec MC_SetOverride
La dynamique (vitesse, accélération et à-coup) des mouvements actifs et futurs peut être adaptée en utilisant MC_SetOverride. Une adaptation de la dynamique signifie toujours une réduction par rapport au mouvement initialement commandé (les facteurs supérieurs à 1 ne sont pas autorisés). Cela permet aux opérateurs de machines d'arrêter temporairement un mouvement (VelFactor = 0
) ou l'exécuter avec des valeurs dynamiques réduites, par exemple pour vérifier de nouvelles séquences de mouvements.
L'adaptation de la dynamique avec MC_SetOverride
et l'adaptation de trajectoire qui en résulte prend effet directement dans le même cycle. La condition pour cela est que MC_SetOverride
est appelé avant le bloc fonction de mouvement actif.
Pour plus d'informations, voir aussi l'exemple Annulation de la vitesse pour les axes SoftMotion.
Blocs fonctionnels pris en charge
Bloc fonctionnel | Soutien: | Commentaire |
---|---|---|
| -- |
|
| ✓ | Le facteur de vitesse n'a aucun effet. |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| O | Les facteurs dynamiques n'ont d'effet que si le |
| -- | Le référencement est exécuté indépendamment par le variateur afin que les facteurs dynamiques de |
| -- | Nous vous recommandons d'utiliser |
| O | Les facteurs dynamiques n'ont plus d'effet dès que le mouvement est synchronisé ( |
| -- |
|
| O | Les facteurs dynamiques n'ont plus d'effet dès que le mouvement est synchronisé ( |
| -- | Contrairement à |
| -- | Ces blocs fonctionnels écrivent les valeurs définies de l'axe (par exemple, |
| O | Les facteurs dynamiques n'ont plus d'effet dès que le mouvement est synchronisé ( |
| -- | Les facteurs dynamiques n'ont pas d'effet sur les mouvements synchronisés. Par conséquent, ce bloc fonction ignore les facteurs dynamiques de |
Dépassement de la position cible ou de la vitesse cible en modifiant les facteurs dynamiques
Important
Si le facteur d'accélération et/ou le facteur d'à-coup diminue pendant un mouvement actif, la position cible ou la vitesse cible peut être temporairement dépassée. Cela pourrait endommager la machine.
Avec SMC_MoveContinuousAbsolute
et SMC_MoveContinuousRelative
, une modification du facteur de vitesse peut également conduire à un dépassement des limites ou à une inversion. Plus de détails peuvent être trouvés dans la documentation des deux blocs fonctionnels.
Effet du profil de vitesse sur l'utilisation de MC_SetOverride
Il est généralement recommandé d'utiliser MC_SetOverride
ainsi qu'un profil de vitesse trapézoïdal ou quadratique des axes. Les profils de vitesse quadratique et de vitesse sin² ne répondent pas bien au redémarrage ou à l'interruption (Interruption des mouvements). Étant donné qu'une modification de la dérogation équivaut à un redémarrage du mouvement avec des limites modifiées, il est également possible que les limites commandées soient dépassées lors de l'utilisation de ces profils de vitesse en combinaison MC_SetOverride
.
Effet de MC_SetOverride sur les mouvements coordonnés avec un groupe d'axes
Mouvements coordonnés avec un groupe d'axes (par exemple, MC_MoveLinearAbsolute
) considérez les remplacements définis avec MC_SetOverride
pour chaque axe lors de la planification du mouvement. Inversement, MC_GroupSetOverride
écrase les remplacements de chaque axe du groupe d'axes.