Je suis en train d'écrire un programme d'une quinzaine de lignes dans le but de détourer un collier de serrage :

Le tracé extérieur (pointillés et cercle plein) représente le passage du centre de l'outil, le traçage intérieur représente le contour de la pièce. Le programme démarre au niveau de la flèche rouge.
Ce qui m'a posé problème c'est de faire une portion de cercle.
Pour faire un cercle complet, il faut en réalité écrire 4 lignes, 4 quarts de cercles.
Mais pour faire une portion de cercle plus petite que 90°, c'est plus compliqué et ce qu'indiquait mon manuel était erroné. Après quelques recherches sur le net j'ai trouvé comment faire à priori.
Je vous retape le programme ici :
01 G91
02 M03
03 G01 0 0 -20 50
04 G01 -2000 0 0 150
05 G02 -2443 -1550 0 150
06 M99 2443 1150 0
07 G02 -2700 2700 0 150
08 G02 2700 2700 0 150
09 G02 2443 -1550 0 150
10 M99 2443 1150 011 G01 2000 0 0 150
12 G01 0 -2300 0 150
13 M30
explications :
01 - on écrit en incrémentiel
02 - rotation de la broche
03 - plongée de 2 mm à 50 mm/m
04 - translation sur la gauche de 20 mm
05 - distances d'arrivée du premier arc de cercle
06 - distances i et j expliquées dans le PDF ci dessous
07 - quart de cercle en bas à gauche
08 - quart de cercle en haut à gauche
09 - distances d'arrivée du dernier arc de cercle
10 - distances i et j expliquées dans le PDF ci dessous
11 - translation de 20 mm vers la droite
12 - translation de 23 mm vers le bas
13 - arrêt de la broche
Le premier arc de cercle est écrit sur les lignes 05 et 06.
La ligne 10 plante. Je ne sais pas encore pourquoi. C'est la ligne qui termine la dernière portion du cercle.
Si certains veulent m'aider à trouver l'erreur, la fonction est expliquée à la page 29 du document suivant :
http://www.emco-world.com/uploads/tx_commerce/Fan0MC_EN_I.pdfEn attendant, je suis impatient d'informatiser ma fraiseuse pour lui faire jouer de la musique !