Pour l'asservissement des axes rotatifs il y a 2 principes de programmation.
L'asservissement MODULO ou LINEAIRE.
Modulo:
Le principe de l'asservissement modulo consiste à imaginer le cadran d'une horloge (Tu ne voies plus des heures mais des degrés!!).
Pour atteindre une position à 30 degrés de ton origine , tu programmes G0 C30. L'utilisation du signe + ou - ne changera pas la position angulaire mais le sens de rotation pour atteindre cette coordonnée.(Ce qui confirme l'idée d'horloge avec des positions à atteindre).
Linéaire:
Comme son nom l'indique il fonctionne comme un axe linéaire avec une limite de course en C+ et en C- (en principe au moins 10tours).
Le signe sur la valeur de G0 C30 changera la position !!!
Comme sur un axe classique on imagine bien une position X30 et une autre position pour X-30 ....
En résumé quelle différence entre les deux systèmes ??
Pour l'axe modulo une programmation de plusieurs tours se fera en plusieurs blocs.
exemple: une rotation de 400degrés s'écrira N10 G0 C360 et N20 C40 (360+40=400)
Pour l'axe linéaire un seul bloc suffira mais il y a un inconvénient si on a programmé une rotation sur 4 tours , il faudra "dévisser "cette position:
En clair un G0 C0 va faire tourner le plateau sur 4 tours dans le sens inverse !!!
Tu dis que çà ne marche pas dans ta dernière réponse, as tu craboté l'axe C ?
Il y a une fonction M qui enclenche et une autre qui déclenche le crabotage.
Sur certaines machines il faut passer dans un premier temps par un M19.
Lorsque tu auras apprivoisé la bête, je pourrai aller plus loin dans la programmation de l'axe C si tu le désires.
Je reste à ta disposition si mon message est trop nébuleux....
Berns