Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> Équipement industriel

Invoquer efficacement des macros personnalisées via les commandes modales G65

Si vous avez programmé avec Macro Personnalisée, vous savez probablement qu'une façon d'appeler un programme de Macro Personnalisée est d'utiliser une commande G65. Les utilisateurs entrent généralement cette commande dans un programme principal, en spécifiant le numéro de programme pour la Macro Personnalisée (avec un mot P) et une série d'arguments d'adresse de lettre (variables) à passer à la Macro Personnalisée.

Considérez la commande suivante pour appeler une Macro Personnalisée d'usinage de poche ronde :

X et Y spécifient l'emplacement central de la poche. Z indique la surface où la machine fera la poche. D est la profondeur et R est le rayon de la poche. F spécifie le débit d'avance d'usinage.

G65 n'est pas modal. Pour usiner une autre poche ronde à un emplacement différent, l'utilisateur doit fournir une autre commande G65 complète (en changeant les arguments correspondants, bien sûr). Les CNC FANUC ont cependant deux codes G pour appeler modalement une Macro Personnalisée : G66 et G66.1. Après avoir instillé l'un ou l'autre, le programmeur doit utiliser G67 pour les annuler.

G66

G66 n'appelle pas la Macro Personnalisée par lui-même ; il ne fera qu'assigner les variables locales qui correspondent aux arguments d'adresse de lettre spécifiés. Considérez ces commandes :

La ligne N050 définit la variable locale #26 à la valeur de Z, #7 à la valeur de D, #18 à R, #20 à T et #9 à F. Mais, encore une fois, cette ligne n'appelle pas la Macro Personnalisée O1000.

Dans la prochaine commande (N055), qui doit être une commande de mouvement (généralement G00 ou G01), le CNC se déplacera vers la position commandée et appellera alors la Macro Personnalisée O1000. Les variables locales assignées dans la commande G66 seront disponibles pour utilisation dans la Macro Personnalisée, mais il n'y a aucun moyen de les mettre à jour après l'exécution de la commande G66. Le CNC continuera à se déplacer en position et à appeler la Macro Personnalisée dans les commandes de mouvement subséquentes jusqu'à ce qu'il atteigne la commande G67 (N075).

Voici un exemple de la Macro Personnalisée de poche ronde lors de l'utilisation de G66 :

G66.1

Comme G66, une commande G66.1 spécifiera le numéro de Macro Personnalisée et définira les variables locales à la valeur des arguments d'adresse de lettre. Aussi comme G66, une commande G67 doit éventuellement être spécifiée pour annuler l'appel modal. Mais contrairement à G66, G66.1 appellera la Macro Personnalisée. Considérez ces commandes :

Maintenant, la ligne N050 usinera la première poche. Dans chaque commande subséquente qui n'est pas une commande de mouvement, le CNC réinitialisera les variables locales et appellera à nouveau la Macro Personnalisée. Dans la ligne N055, la valeur de la variable locale #24 (X) devient 10,0. En supposant que le programmeur a correctement écrit la Macro Personnalisée, une commande de mouvement dans la Macro Personnalisée déplacera l'outil vers cette position avant que la machine ne commence à créer la poche.

L'avantage de G66.1 sur G66 est que n'importe lequel des arguments d'adresse de lettre peut changer pendant n'importe lequel des moments où l'utilisateur appelle la Macro Personnalisée. Si la profondeur de la poche change pour la poche que N060 usine, par exemple, le programmeur peut inclure l'adresse de lettre D dans la ligne N060.

Créer des Macros Personnalisées en utilisant G66.1 est plus impliqué que G66. Puisque les valeurs de toutes les variables locales reviennent à vides à la commande M99 qui termine la Macro Personnalisée, les utilisateurs doivent stocker ces valeurs dans des variables communes qui ne sont pas perdues jusqu'à ce que l'alimentation soit coupée.

Considérez ce programme de Macro Personnalisée utilisant G66.1 :

Quelle commande de Macro Personnalisée est meilleure ? G66 ou G66.1 ?

Bien qu'elle nécessite plus de travail de programmation, G66.1 offre plus de flexibilité que G66. À savoir, le programmeur peut changer n'importe quel argument dans n'importe laquelle des commandes entre la commande G66.1 et la commande G67. Dans notre exemple, cela signifie la position X/Y de la poche, le rayon, la profondeur, l'emplacement de la surface Z ou le débit d'avance. En ce sens, une Macro Personnalisée appelée avec G66.1 se comporte presque exactement comme n'importe quel cycle préprogrammé de perçage, comme G81.

D'un autre côté, si vous êtes sûr qu'il n'y aura pas besoin de changer les choses après avoir spécifié l'ensemble initial d'arguments, l'utilisation de G66 peut être plus adaptée à votre application, puisque G66 est beaucoup plus facile à utiliser.

Équipement industriel

  1. Maîtriser les exceptions personnalisées Python : guide pratique
  2. Diriger par l'écoute : comment « Dis m'en plus » construit la confiance et l'insight
  3. Commandes MATLAB essentielles pour un calcul efficace
  4. Usinage CNC de précision pour pièces sur mesure : solutions rapides, précises et adaptées
  5. Nouveaux tours Alpha X : commandes personnalisées pour performances supérieures
  6. Les 5 Avantages de la Fabrication Métallique sur Mesure
  7. Débloquez précision et profit avec des solutions d'usinage sur mesure
  8. Usinage sur mesure expliqué : quand et pourquoi y recourir
  9. Valorisez votre marque avec des cadeaux de fêtes gravés au laser personnalisés