Habituellement, le M99 que nous voyons apparaît à la fin du sous-programme, utilisé pour terminer le sous-programme et revenir au programme principal.
Mais la fonction du code M99 est bien plus que cela.
En plus de notre fonction commune de retour au programme principal, M99 peut réaliser des fonctions de boucle et de saut.
Dans le traitement automatique, nous pouvons utiliser des robots ou des alimentateurs pour maintenir l'état de traitement continu de la machine et réaliser une "usine éteinte".
Lorsque l'opérateur prépare les matières premières, le robot charge et décharge les matières premières et les produits semi-finis en temps opportun en fonction des paramètres du programme. Parce que cette action est répétitive, notre programme de traitement doit également être exécuté à plusieurs reprises, en ouvrant automatiquement la porte de protection de la machine-outil, en attendant le chargement et le déchargement des matériaux de traitement, en fermant automatiquement la porte de protection et en réexécutant le code de traitement. ..
pièce
À ce stade, nous utiliserons la fonction de cycle de M99. Que ce soit pour exécuter à nouveau le code de traitement, vous devez attendre le signal du robot ou du chargeur.
Selon le réglage de la matière première dans le chargeur ou le robot, une fois que le plateau ou le chargeur est dans l'état d'attente, le programme de traitement sera conditionnellement arrêté au lieu de l'exécution en boucle infinie.
M99 est utilisé à la fin du programme principal, et l'ensemble du programme d'usinage sera exécuté cycliquement ;
Utilisé à la fin d'un sous-programme, il revient au programme principal.
Avant d'utiliser la fonction saut de M99, il y a un rappel spécial :
*n'utilisez pas de numéros de ligne en double*
Indépendamment de l'utilisation de GOTOnnnn ou M99 Pnnnn, il sautera inconditionnellement à la ligne Nnnnn. Une fois que plusieurs lignes Nnnnn apparaissent dans le programme, le système de contrôle passera à l'une d'entre elles, ce qui est très dangereux pour le traitement, il est donc très important de définir un numéro de ligne unique.





