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.