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

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

Un lecteur m'a récemment demandé de publier un article sur l'utilisation des sous-programmes. Bien que ce soit un sujet assez simple, cela m'a fait réaliser que tout le monde n'est pas familier avec l'utilisation des sous-programmes et sous-routines, alors pourquoi ne pas donner mon avis. J'aborderai aussi l'utilisation de la capacité de fusion NC conversationnelle de Hurco, qui est puissamment simple et très utile !

Pour ceux qui ne le sauraient pas, les sous-programmes sont des programmes séparés et indépendants qui peuvent être appelés depuis un programme principal – et sont souvent utilisés pour des choses comme la répétition de fonctions, l'exécution du même programme à plusieurs emplacements différents, ou chaque fois qu'il est judicieux d'avoir un programme « en conserve » prêt à être appelé quand on en a besoin.

La plupart des programmes NC ou G-code commencent par un numéro de programme – qui consiste généralement en une chaîne de 4 chiffres – et est précédé soit d'une lettre « O » soit d'un bloc deux-points (:). Ce numéro de programme peut être utilisé pour appeler notre sous-programme en action chaque fois que c'est nécessaire en insérant simplement un M98 dans le programme principal. Si nous voulions appeler l'exemple de programme ci-dessous comme sous-programme, nous insérerions simplement une ligne de code dans le programme principal qui lirait : M98 P2012. Vous devrez aussi remplacer le M2 ou M30 habituellement utilisé pour terminer un programme NC par un M99. Le M99 dit à la commande que le sous-programme est fini, et rend le contrôle au programme principal original. Le programmeur peut répéter cette procédure autant de fois que nécessaire pour accomplir sa tâche, et le même sous-programme peut être appelé un nombre illimité de fois.

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

En plus d'appeler un programme séparé comme sous-programme, nous pouvons aussi « imbriquer » le sous-programme à la fin du programme principal, pour que tout soit proprement contenu dans un seul fichier de données. Le format du programme principal et du sous-programme est exactement le même que s'ils étaient des fichiers séparés, mais le programme imbriqué doit être positionné APRÈS le M2 ou M30 typique utilisé pour terminer le programme principal original.

J'ai mentionné dans le paragraphe d'ouverture que les sous-programmes NC peuvent aussi être utilisés avec un programme conversationnel Hurco WinMax, en utilisant une fonctionnalité appelée Fusion NC (NC Merge). La procédure est à peu près la même qu'en NC, sauf qu'on appellera le sous-programme depuis un bloc conversationnel au lieu d'insérer l'appel G-code M98. Le bloc de données Fusion NC peut aussi être utilisé avec des motifs conversationnels et des blocs Plan Transformé 5 axes pour positionner des fonctions, donnant au programmeur une solution facile à des problèmes complexes.

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

Maîtriser les sous-programmes : outil simple et puissant pour la programmation CNC

commande numérique par ordinateur

  1. Construire un circuit d'alarme incendie fiable avec une thermistance - Projet pas-à-pas sur breadboard sans soudure
  2. Guide pratique pour construire un programme de maintenance prédictive robuste
  3. Programme Java pour identifier les nombres d'Armstrong avec une boucle for
  4. Circuit de protection contre les surtensions avec diode Zener : conception et fonctionnement
  5. Maîtriser la programmation CNC : langage, structure et codes G/M
  6. Maîtriser les types de données simples et complexes en C++ avec PLCnext Engineer
  7. Programmation Tour CNC Simple : Exemple en Pouces pour Débutants
  8. Haas M98 Appel sous-programme : Guide pratique et exemple de code
  9. Sous-programme CNC : Définition et utilisations dans le contrôle numérique