Choix des lecteurs
Articles populaires
En figue. 2.21. la définition des axes de coordonnées d'une machine CNC à l'aide de la règle de la main droite : pouce - axe est présenté X, index - axe U, majeur - axe Z. Pour déterminer les mouvements coordonnés de la machine, le dos de la main droite est placé mentalement sur le plan de la pièce à usiner de manière à ce que le majeur plié coïncide avec l'axe de rotation de l'outil.
|
Cycles fixes d'une machine CNC
Riz. 8.8. Il faut percer 7 trous d'un diamètre de 3 mm et d'une profondeur de 6,5 mm
Riz. 8.9. Il faut percer 12 trous d'un diamètre de 5 mm et d'une profondeur de 40 mm, effectuer d'abord l'opération de centrage des trous
Code du programme | Description |
% O0002 (NOM DU PROGRAMME – TROUS2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (CENTROVKA) N104 T1 M6 N106 G54 X21.651 Y12.5 S1200 M3 N108 G43 h2 Z100. N110Z2. N112 G99 G81 Z-.8 R2. F70. N114 X12,5 Y21,651 N116 X0. Y25. N118 X-12,5 Y21,651 N120 X-21,651 Y12,5 N122 X-25. Y0. N124 X-21.651 Y-12.5 N126 X-12.5 Y-21.651 N128 X0. Y-25. N130 X12,5 Y-21,651 N132 X21,651 Y-12,5 N134 X25. Y0. N136 G80 N138 Z100. N140 M5 N142 G91 G28 Z0. N144G28X0. Y0. N146 M01 (PERCAGE 12 TROUS) N148 T2 M6 N150 G54 X21.651 Y12.5 S1000 M3 N152 G43 h3 Z100. N154Z2. N156 G99 G83 Z-40. R2. Q2. F45. N158 X12,5 Y21,651 N160 X0. Y25. N162 X-12,5 Y21,651 N164 X-21,651 Y12,5 N166 X-25. Y0. N168 X-21.651 Y-12.5 N170 X-12.5 Y-21.651 N172 X0. Y-25. N174 X12,5 Y-21,651 N176 X21,651 Y-12,5 N178 X25. Y0. N180 G80 N182 Z100. N184 M5 N186 G91 G28 Z0. N188G28X0. Y0. N190M30% | Numéro de programme Nom du programme Travailler dans système métrique Ligne de sécurité Commentaire Appel de centrage Passage au trou n°1 Compensation de longueur d'outil Passage rapide à Z2. Cycle de perçage fixe Trou de centrage #2 Trou de centrage #3 Trou de centrage #4 Trou de centrage #5 Trou de centrage #6 Trou de centrage #7 Trou de centrage #8 Trou de centrage #9 Trou de centrage #10 Trou de centrage #11 Trou de centrage #12 Annulation du cycle fixe Passez au Z100. Arrêt de broche Retour à la position d'origine en Z Retour à la position d'origine en X, Y Arrêt temporaire Commentaire Appeler un foret d'un diamètre de 5 mm Déplacement vers le trou n°1 Compensation de la longueur d'outil Déplacement rapide vers Z2. Cycle de perçage intermittent Forage n° 2 Forage n° 3 Forage n° 4 Forage n° 5 Forage n° 6 Forage n° 7 Forage n° 8 Forage n° 9 Forage n° 10 Forage N° 11 Perçage du trou n° 12 Annuler le cycle fixe Passer à Z100. Arrêt de la broche Retour à la position d'origine en Z Retour à la position d'origine en X, Y Fin du programme |
planétacam.ru
détails "Rouleau fileté"
En figue. 41 montre un dessin combiné de la pièce et de la pièce « Thread Roller » avec les trajectoires de mouvement des outils de coupe pour son traitement sur une machine 16A20F3 équipée d'un système CNC 2P22.
Riz. 41. Schéma de traitement de la partie « Rouleau fileté »
Le programme de contrôle du traitement de la pièce « Rouleau fileté » a la forme suivante :
N001 T1S3 572 F0.43 M08 | Fraise T1 – ébauche, troisième gamme, n = 572 tr/min, s = 0,43 mm/tr, alimentation en liquide de refroidissement activée. |
Approche du point de départ du cycle L08. |
|
N003 L08 A1 P4 | Affectation du cycle L08, surépaisseur de finition – 1 mm par diamètre, profondeur de coupe – 4 mm. |
Description du contour de la pièce. |
|
N011 S3 650 F0.2 | Changement de mode n = 650 tr/min, s = 0,2 mm/tr. |
Point de départ avant le revêtement brut. |
|
Dégrossissage selon le cycle L05. |
|
N014 T3 S3 1000 F0.12 | Fraise T3 – finition, troisième gamme, n = 1000 tr/min, s = 0,12 mm/tr. |
Approche du point de départ du cycle L10. |
|
Régler la vitesse de coupe à constante. |
|
Définir le cycle de finition L10, description détaillée à partir de l'image N004. |
|
Annulation de la vitesse de coupe constante. |
|
Le point de départ avant de terminer la finition. |
|
Terminez la coupe de l'extrémité. |
|
Rétraction de la fraise depuis l'extrémité le long de l'axe Z de 0,5 mm. |
|
Approchez la fraise du point de départ du chanfrein 2×45°. |
|
Chanfrein tournant 2×45°. |
|
N024 T5 S3 600 F0.25 | Fraise T5 – rainure, troisième gamme, n = 600 tr/min, s = 0,25 mm/tr. |
N025 X32 Z-35E | Le point de départ avant de découper une rainure. |
Rainurage jusqu'à ø20 mm. |
|
Le retrait de la fraise de la rainure est accéléré. |
|
N028 T7 S3 720 F0.3 | Fraise T7 – filetée, troisième gamme, n = 720 tr/min, s = 0,3 mm/tr. |
Point de départ du cycle avant le filetage. |
|
N030 L01 F1.5 W-33.5 A0 X22.08 P0.3 C0 | Cycle L01 pour le filetage M24×1,5. |
Coupez l'alimentation en liquide de refroidissement. |
|
Fin du programme de contrôle, retour à l'informatique. |
Pour définir les modes de fonctionnement de l'appareil CNC 2P22, la saisie manuelle des données, l'édition du programme et le dialogue avec l'appareil, un panneau de commande est conçu, réalisé sous la forme d'une unité déportée montée sur la console rotative de la machine. Le clavier du panneau de commande est illustré à la Fig. 17, et l'affectation des touches est dans le tableau. 3.
Les fonctions exécutées dans les modes de fonctionnement principal et auxiliaire du dispositif CNC 2P22 sont indiquées dans le tableau. 7.
Tableau 7
Modes de fonctionnement de l'appareil CNC 2Р22
Mode de fonctionnement |
||
basique | auxiliaire |
|
Traitement d'une pièce à l'aide d'un programme de contrôle | Mode automatique | |
Usinage d'une pièce selon un programme de contrôle avec arrêts en fin de bloc | Mode automatique | Mode image unique |
Élaboration d'un programme basé sur un modèle, recrutement et test du personnel individuel | Mode manuel | |
Référence du cadre de référence | Mode manuel | Mode « Sortie vers un point fixe de la machine » |
Suite du tableau. 7
Entrée en mémoire semi-automatique du zéro flottant et des porte-à-faux d'outils | Mode manuel | |
Entrée mémoire semi-automatique position de départ | Mode manuel | Mode "Saisie semi-automatique des constantes"
|
Retour à la position de départ | Mode manuel | Mode « Quitter vers » position initiale" |
Saisie d'un programme de contrôle à partir du panneau de commande, affichage et modification des programmes | Mode de saisie | |
Saisie, affichage et édition des porte-à-faux d'outils, zéro flottant, position initiale, paramètres machine | Mode de saisie | Mode « Saisie des constantes » |
Rechercher le numéro de bloc requis du programme technologique et son affichage | Mode de saisie | Mode « Recherche d'images » |
Saisir un programme technologique à partir d'une bande magnétique | Mode de saisie | |
Saisir un programme technologique à partir d'une bande perforée | Mode de sortie | Mode externe le support est du ruban perforé" |
Fin de tableau. 7
Sortie d'un programme sur bande magnétique | Mode de sortie | Mode « Supports externes – bande magnétique » |
Sortie d'un programme sur bande perforée | Mode de sortie | Mode externe support - ruban de papier perforé" |
Vérification de la fonctionnalité de l'appareil à l'aide des tests inclus dans le logiciel | Mode d'essai | Mode diagnostic |
Saisie de tests à partir d'une bande magnétique | Mode d'essai | Mode « Supports externes – bande magnétique » |
Saisie de tests à partir d'une bande perforée | Mode d'essai | Mode « Supports externes – bande de papier perforée » |
Indication des capteurs et de l'état des signaux d'échange sur les connecteurs d'entrée et de sortie du dispositif CNC | Mode d'essai | Mode « Indication de l'automatisation électrique de la machine » |
Réinitialisation de l'affichage d'état échanger des signaux | Mode d'essai | Mode « Réinitialisation de l'indication de l'automatisation électrique de la machine » |
Effectuer les tâches présentées dans le tableau. 7 fonctions, vous devez entrer dans le mode de fonctionnement correspondant (principal et auxiliaire) en appuyant sur les touches indiquées sur le panneau de commande de l'appareil CNC.
Les touches dont l'action continue après leur relâchement ont un signal lumineux. Les touches de sélection des modes principaux 3, 4, 5, 6, 7 ont une activation dépendante, c'est-à-dire Un seul d’entre eux est actif à la fois. L'action des touches restantes qui ont un signal lumineux est annulée en appuyant à nouveau.
studfiles.net
Exemples de programmes de contrôle
Il est nécessaire de créer un programmateur pour usiner le contour extérieur d'une pièce (Fig. 11.1) avec une fraise d'un diamètre de 5 mm sans compensation du rayon de l'outil. Profondeur de fraisage – 4 mm. L'approche du contour s'effectue le long d'une section droite.
% O0001 (NOM DU PROGRAMME – CONTOUR1) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) | Programme O0001 Commentaire – nom du programme Mode de saisie des données métriques Ligne de sécurité Commentaire – fraise Ф5 mm Outil d'appel n°1 |
![]() |
|
N106 G0 G90 G54 X25. Y-27.5 S2000 M3 N108 G43 h2 Z100. N110Z10. N112 G1Z-4. F100. N116 X-27,5 N118 Y20. N120 G2 X-20. Y27,5 R7,5 N122 G1 X1,036 N124 X27,5 Y1,036 N126 Y-20. N128G2X20. Y-27,5 R7,5 N130 G1 Z6. N132 G0 Z100. N134 M5 N136 G91 G28 Z0. N138G28X0. Y0. N140M30 | Positionnement au point de départ de la trajectoire (1), en tournant à la vitesse de broche de 2000 tr/min Compensation de longueur d'outil n°1 Positionnement en Z10 La fraise est abaissée en Z-4 avec une avance de travail de 100 mm/min Mouvement linéaire à le point (2) Mouvement linéaire jusqu'au point (3 ) Déplacement le long d'un arc jusqu'à un point (4) Déplacement linéaire vers un point (5) Déplacement linéaire vers un point (6) Déplacement linéaire vers un point (7) Déplacement le long d'un arc jusqu'à un point (8) La fraise monte jusqu'à Z6 La fraise monte en avance rapide jusqu'à Z100 Arrêter la broche Retour à la position d'origine en Z Retour à la position d'origine en X et Y Fin du programme |
Il est nécessaire de créer un programmateur pour traiter le contour extérieur de la pièce (Fig. 11.2) avec une fraise d'un diamètre de 5 mm avec correction du rayon de l'outil. Profondeur de fraisage – 4 mm. Le contour est accosté tangentiellement.
% O0002 (NOM DU PROGRAMME – CONTOUR2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X25. Y-35. S2000 M3 N108 G43 h2 Z100. | Programme O0002 Commentaire – nom du programme Mode de saisie des données métriques Ligne de sécurité Commentaire – Fraise 5 mm Appel de l'outil n°1 Positionnement au point de départ de la trajectoire (1), mise en marche vitesse de broche 2000 tr/min Compensation de longueur d'outil Non . 1 Positionnement dans Z10 |
![]() |
|
N112 G1Z-4. F100. N114 G41 D1 Y-30. N116G3X20. Y-25. R5. N118 G1 X-25. N120 Y20. N122 G2 X-20. Y25. R5. N124G1X0. N126X25. Y0. N128 Y-20. N130G2X20. Y-25. R5. N132G3X15. Y-30. R5. N134 G1 G40 Y-35. N136Z6. N138 G0 Z100. N140 M5 N142 G91 G28 Z0. N144G28X0. Y0. N146M30 | La fraise est abaissée jusqu'à Z-4 avec une avance de coupe de 100 mm/min Correction depuis la gauche, déplacement vers un point (2) Approche de l'outil tangentiellement à un point (3) Déplacement linéaire vers un point (4) Déplacement linéaire vers un point (5) Déplacement le long d'un arc jusqu'à un point (6) Déplacement linéaire vers un point (7) Déplacement linéaire vers un point (8) Déplacement linéaire vers un point (9) Déplacement le long d'un arc jusqu'à un point (10) Rétracter l'outil du contour tangentiellement à un point (11) Déplacement linéaire jusqu'à un point (12) avec compensation annulée. La fraise monte jusqu'à Z6. La fraise monte en avance rapide jusqu'à Z100. Arrêt de la broche. Retour à la position de départ en Z. Retour à la position de départ en X et Y. Fin du programme. |
Il est nécessaire de créer un programmateur pour la finition de la poche (Fig. 11.3) sans compensation du rayon de l'outil avec une fraise d'un diamètre de 5 mm. Profondeur de fraisage – 2 mm. Le contour est accosté tangentiellement.
% O0003 (NOM DU PROGRAMME – POCHE FINITION) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-2.5 S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-2. F100. N114 Y-5. N116G3X0. Y-7,5 R2,5 N118 G1 X10. N120 G3 X17,5 Y0. R7.5 | Programme O0003 Commentaire - nom du programme Mode de saisie des données métriques Ligne de sécurité Commentaire - fraise Ф5 mm Appel de l'outil n°1 Positionnement au point de départ de la trajectoire (1), enclenchement des tours de broche Compensation de longueur de l'outil n°1 Positionnement en Z10 La fraise est abaissée jusqu'à Z-2 avec une avance de travail de 100 mm/min Mouvement linéaire jusqu'à un point (2) Approcher l'outil tangentiellement à un point (3) Mouvement linéaire jusqu'à un point (4) Se déplacer le long d'un arc jusqu'à un point (5) |
![]() |
|
N122X10. Y7.5 R7.5 N124 G1X-10. N126 G3 X-17,5 Y0. R7.5 N128X-10. Y-7,5 R7,5 N130 G1 X0. N132 G3 X2,5 Y-5. R2.5 N134 G1 Y-2.5 N136 Z8. N138 G0 Z100. N140M5N146M30 | Déplacement le long d'un arc jusqu'à un point (6) Déplacement linéaire jusqu'à un point (7) Déplacement le long d'un arc jusqu'à un point (8) Déplacement le long d'un arc jusqu'à un point (9) Déplacement linéaire jusqu'à un point (10) Rétracter l'outil tangentiellement jusqu'à un point (11) Déplacement linéaire jusqu'à un point point (12) La fraise monte jusqu'à Z8 La fraise monte en avance rapide jusqu'à Z100 Arrêt broche Fin du programme |
Il est nécessaire de créer un programmateur de finition de poche avec compensation du rayon d'outil. Profondeur de fraisage – 2 mm. Le contour est accosté tangentiellement.
% O0004 (NOM DU PROGRAMME – FINI POCKET2) | Programme O0004 Commentaire – nom du programme Mode de saisie métrique |
![]() |
|
N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-5. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-2. F100. N114 G41 D1 Y-7,5 N116 G3 X0. Y-10. R2.5 N118 G1X10. N120G3X20. Y0. R10. N122X10. Y10. R10. N124 G1X-10. N126 G3 X-20. Y0. R10. N128X-10. Y-10. R10. N130G1X0. N132 G3 X2,5 Y-7,5 R2,5 N134 G1 G40 Y-5. N136Z8. N138 G0 Z100. N140M5N146M30 | Ligne de sécurité Appel de l'outil n°1 Positionnement au point de départ du parcours (1), mise en marche de la vitesse de broche Compensation de la longueur de l'outil n°1 Positionnement en Z10 La fraise est abaissée en Z-2 avec une avance de travail de 100 mm /min Correction à gauche, déplacement vers le point (2) Approche de l'outil tangent à un point (3) Déplacement linéaire vers un point (4) Déplacement le long d'un arc jusqu'à un point (5) Déplacement le long d'un arc jusqu'à un point ( 6) Déplacement linéaire jusqu'à un point (7) Déplacement le long d'un arc jusqu'à un point (8) Déplacement le long d'un arc jusqu'à un point (9) Mouvement linéaire jusqu'à un point (10) Rétraction de l'outil tangentiellement à un point (11) Linéaire déplacement jusqu'à un point (12) avec annulation de la compensation La fraise est remontée à Z8 La fraise est relevée en avance rapide jusqu'à Z100 Arrêt broche Fin du programme |
Il est nécessaire de créer un programmateur pour traiter une poche rectangulaire avec un cutter d'un diamètre de 10 mm. Profondeur de fraisage – 1 mm.
% O0005 (NOM DU PROGRAMME – POCHE RUGUEUSE) N100 G21 N102 G0 G17 G40 G49 G80 G90 | Programme O0005 Commentaire – nom du programme Mode de saisie des données métriques Chaîne de sécurité Outil d'appel n°1 |
![]() |
|
N106 G0 G54 X-13,75 Y3,75 S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1Z-1. F100. N114 Y-3,75 N116 X13,75 N118 Y3,75 N120 X-13,75 N122 X-17,5 Y7,5 N124 Y-7,5 N126 X17,5 N128 Y7,5 N130 X-17,5 N132 X-25. Y15. N134 Y-15. N136X25. N138 Y15. N140X-25. N142Z9. N144 G0 Z100. N146M5N152M30 | Positionnement au point de départ de la trajectoire (1), rotation des tours de broche Compensation de la longueur de l'outil n°1 Positionnement en Z10 La fraise est abaissée jusqu'à Z-1 avec une avance de travail de 100 mm/min Mouvement linéaire jusqu'à la pointe (2) Mouvement linéaire vers le point (3) Mouvement linéaire vers le point (4) Déplacement linéaire vers le point (1) Déplacement linéaire vers le point (5) Déplacement linéaire vers le point (6) Déplacement linéaire vers le point (7) Déplacement linéaire vers le point (8) Déplacement linéaire jusqu'au point (5) Déplacement linéaire vers le point (9) Déplacement linéaire vers le point (10) Déplacement linéaire vers le point (11) Déplacement linéaire vers le point (12) Déplacement linéaire vers le point (9) La fraise monte jusqu'à la fraise Z9 monte en avance rapide jusqu'au Z100 Arrêt broche Fin du programme |
Il est nécessaire de créer un programmateur pour traiter une poche ronde avec un cutter d'un diamètre de 10 mm. Profondeur – 0,5 mm.
% O0000 (NOM DU PROGRAMME – N6) N100 G21 N102 G0 G17 G40 G49 G80 G90 | Programme O0006 Commentaire – nom du programme Mode de saisie des données métriques Chaîne de sécurité |
![]() |
|
N104 T1 M6 N106 G0 G90 G54 X0. Y0. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-.5 F100. N120X5. F200 N122 G3 X-5. R5. N124X5. R5. N126G1X10. N128 G3X-10. R10. N130X10. R10. N132G1X15. N134 G3 X-15. R15. N136X15. R15. N138G1Z10F300. N140 G0 Z100. N142 M5 N148 M30 | Appel de l'outil n°1 Positionnement au point de départ de la trajectoire (1), enclenchement des tours de broche Compensation de la longueur de l'outil n°1 Positionnement en Z10 La fraise est abaissée à Z-0,5 avec une avance de travail de 100 mm/min Déplacement vers le point (1) Mouvement circulaire le long de la 1ère " orbite" ... Déplacement vers le point (2) Mouvement circulaire le long de la 2ème " orbite " ... Déplacement vers le point (3) Mouvement circulaire le long de la 3ème " orbite " .. La fraise monte à Z10 La fraise monte en avance rapide jusqu'à Z100 Arrêt broche Fin du programme |
planétacam.ru
Les pièces traitées sur une machine CNC peuvent être considérées comme des objets géométriques. Pendant le traitement, l'outil rotatif et la pièce se déplacent l'un par rapport à l'autre le long d'une certaine trajectoire. UE décrit le mouvement d'un certain point de l'outil - son centre. Le parcours d'outil est représenté comme étant constitué de sections distinctes qui se fondent les unes dans les autres. Ces sections peuvent être des lignes droites, des arcs de cercle, des courbes du second ordre ou supérieur. Les points d'intersection de ces sections sont appelés points de référence, ou points nodaux. En règle générale, le CP contient les coordonnées des points de référence.
Riz. 3.3. N'importe quel détail peut être représenté comme un ensemble d'éléments géométriques. Pour créer un programme de traitement, il est nécessaire de déterminer les coordonnées de tous les points de référence
Essayons d'écrire un petit programme pour traiter le groove illustré à la Fig. 3.4. Connaissant les coordonnées des points de référence, ce n'est pas difficile à faire. Nous n'examinerons pas en détail le code de l'ensemble du programme, mais accorderons une attention particulière à l'écriture des lignes (frames du programme) directement responsables du déplacement à travers les points de référence du groove. Pour usiner une rainure, vous devez d'abord déplacer la fraise jusqu'au point T1 et l'abaisser à la profondeur appropriée. Ensuite, vous devez déplacer la fraise séquentiellement à travers tous les points de référence et déplacer l'outil hors du matériau de la pièce à usiner. Trouvons les coordonnées de tous les points de référence de la rainure et, pour plus de commodité, plaçons-les dans le tableau. 3.1.
Tableau 3.1. Coordonnées des points de référence de la rainure
Les machines CNC sont des équipements électromécaniques qui créent des pièces complexes à partir d'ébauches en mode autonome ou semi-autonome. L'efficacité d'un tel équipement dépend entièrement du programmeur CNC. Le programme de contrôle représente une procédure avec une séquence claire et une confiance dans l'intervalle de temps. Le résultat est un traitement précis des pièces avec un minimum d'erreurs. Une machine programmée est capable de produire indépendamment une série de produits similaires sans présence humaine.
L'équipement CNC de haute précision est largement utilisé dans le fraisage, le tournage, le perçage et d'autres productions pour la production de pièces en série dont une personne aura besoin. un grand nombre de temps.
Les machines CNC sont largement utilisées dans la fabrication de pièces complexes. Grâce à ce programme, vous pouvez créer une pièce de n'importe quelle forme, des trous de n'importe quelle forme. Des équipements à commande électronique sont utilisés pour découper des bas-reliefs, des armoiries et des icônes. La production d'armoiries à l'aide d'un tel programme ne demande plus de main-d'œuvre.
Le développement de commandes de contrôle pour CNC nécessite des compétences particulières et s'effectue en plusieurs étapes :
La collecte d'informations est la toute première étape de la création d'un programme de gestion. Il est nécessaire non seulement pour écrire des commandes de contrôle, mais aussi pour sélectionner un outil et prendre en compte les caractéristiques du matériau lors de la création. Tout d’abord, cela devient clair :
Cela vous permettra de calculer les opérations nécessaires au traitement, ainsi que les outils de travail.
L'étape suivante consiste à modéliser la pièce. Il est impossible de développer un programme pour créer des pièces de complexité moyenne ou plus sans modélisation. Lors de la création de produits standard, vous pouvez rechercher des modèles prêts à l'emploi sur Internet, mais vous devez soigneusement vérifier leur conformité.
Des moyens modernes infographie faciliter grandement le processus de modélisation. La création d'un programme de contrôle dans ArtCam, sorti en 2008, vous permet d'obtenir automatiquement le modèle tridimensionnel nécessaire à partir d'un dessin plat. Artkam est capable d'exporter images tramées formats courants, puis les convertir en images ou reliefs tridimensionnels. L'utilisation d'algorithmes est indispensable lors de l'écriture d'une coupe CNC avec gravure sur une pièce.
Mais sur la base des informations sur le produit et le modèle, le nombre de passes d'outil et leur trajectoire sont calculés, après quoi vous pouvez procéder directement au développement du logiciel pour le microcontrôleur.
Après avoir collecté toutes les informations nécessaires, sélectionné un outil de travail et calculé le nombre d'actions requis, un programme pour la machine CNC est créé. Informations sur les commandes de contrôle et le processus de création produit logiciel pour chaque modèle spécifique se trouve dans les instructions de l'équipement. Les algorithmes de contrôle sont un ensemble de commandes, notamment :
La programmation du rack de contrôle s'effectue de deux manières :
La plupart des fabricants modernes fournissent un logiciel permettant d'écrire le code de contrôle avec la machine. Grâce à cela, vous pouvez créer des actions de contrôle sur une interface plus pratique ou retravailler le code d'un programme existant.
Lors de l'écriture d'un programme pour des machines CNC, un certain nombre de facteurs importants sont pris en compte :
Le nombre maximum d'outils utilisés simultanément sur la machine, la course de travail, la puissance CNC et la vitesse maximale des opérations effectuées par la machine. Au moment de choisir Limitation de vitesse L'échauffement maximum de la pièce est pris en compte, des erreurs dans cette pièce peuvent provoquer une déformation du produit. De plus, la présence de mécanismes supplémentaires sur les machines à commande numérique doit être prise en compte. Sinon, l'exécution de l'algorithme pourrait échouer ou des erreurs pourraient survenir.
Instructions détaillées pour la création d'algorithmes de contrôle, leur intégration dans un système de commande numérique, les capacités et la disponibilité des équipements fonctions supplémentaires sont décrits en détail dans les instructions des machines. Une lecture attentive des instructions et un auto-apprentissage sur une courte période permettent à une personne qui n'est pas familiarisée avec le fonctionnement de l'appareil d'écrire un programme.
Après avoir créé un programme de contrôle pour une machine CNC, celui-ci doit être débogué. Ce processus est réalisé sur ordinateur ou directement en production à l’aide d’un prototype. Si le logiciel n'est pas écrit correctement et que le résultat est loin d'être attendu, vous devez analyser attentivement les erreurs. Ils sont divisés en 2 types :
Les premiers surviennent lorsque les programmes contiennent des erreurs dans le calcul de la taille et de la densité du matériau. Pour les corriger, vous devez refaire toutes les mesures, mais vous n'aurez probablement pas à recréer le programme. Les erreurs technologiques sont fausses paramètres spécifiés la machine elle-même. Ils surviennent généralement en raison d’une expérience insuffisante du développeur.
Dans ce cas, il est nécessaire de vérifier soigneusement : l'émulation étape par étape avec des programmes spéciaux sur un PC est la meilleure solution.
Après avoir vérifié et reçu le produit de la qualité requise, la machine peut commencer vie de la batterie pour la production de grandes séries de produits complexes.
Dans le secteur manufacturier, où fonctionnent diverses machines CNC, de nombreux logiciels différents sont utilisés, mais dans la plupart des cas, tous les logiciels de contrôle utilisent le même code de contrôle. Logiciel pour les machines amateurs, il repose également sur un code similaire. Dans la vie de tous les jours, on l'appelle " g-code" Ce matériel fournit des informations générales sur le G-code.
G-code est le nom conventionnel du langage de programmation des appareils CNC (Numerical contrôle logiciel). Il a été créé par l’Electronic Industries Alliance au début des années 1960. La révision finale a été approuvée en février 1980 sous le nom de norme RS274D. Le Comité ISO a approuvé le G-code comme norme ISO 6983-1:1982, le Comité d'État pour les normes de l'URSS - comme GOST 20999-83. Dans la littérature technique soviétique, le code G est désigné comme code ISO-7 bits.
Les fabricants de systèmes de contrôle utilisent le G-code comme sous-ensemble de base du langage de programmation, l’étendant à leur guise.
Un programme écrit en G-code a une structure rigide. Toutes les commandes de contrôle sont combinées en cadres - des groupes constitués d'une ou plusieurs commandes. Le bloc se termine par un caractère de saut de ligne (LF/LF) et comporte un numéro, à l'exception du premier bloc du programme. La première trame ne contient qu'un seul caractère "%". Le programme se termine par la commande M02 ou M30.
Les commandes de base (dans la norme appelées préparatoires) du langage commencent par la lettre G :
Code | Description | Exemple |
G00 | Mouvement rapide de l'outil (au ralenti) | G0 X0 Y0 Z100 ; |
G01 | Interpolation linéaire | G01 X0 Y0 Z100 F200 ; |
G02 | Interpolation circulaire dans le sens des aiguilles d'une montre | G02 X15 Y15 R5 F200 ; |
G03 | Interpolation circulaire dans le sens inverse des aiguilles d'une montre | G03 X15 Y15 R5 F200 ; |
G04 | Délai P milliseconde | G04P500 ; |
G10 | Définir de nouvelles coordonnées pour l'origine | G10 X10 Y10 Z10 ; |
G11 | Annuler | G10G11 ; |
G15 | Annuler | G16G15G90 ; |
G16 | Passage au système de coordonnées polaires | G16 G91 X100 Y90 ; |
G20 | Mode de fonctionnement en pouces | G90 G20 ; |
G21 | Mode de fonctionnement métrique | G90 G21 ; |
G22 | Activez la limite de mouvement définie (la machine ne dépassera pas sa limite). | G22 G01 X15 Y25 ; |
G23 | Annuler | G22G23 G90 G54 ; |
G28 | Retour au point de référence | G28 G91 Z0 Y0 ; |
G30 | Levage dans l'axe Z jusqu'au point de changement d'outil | G30 G91Z0 ; |
G40 | Annulation de la compensation de la taille de l'outil | G1 G40 X0 Y0 F200 ; |
G41 | Compenser le rayon d'outil à gauche | G41 X15 Y15 D1 F100 ; |
G42 | Compenser le rayon d'outil à droite | G42 X15 Y15 D1 F100 ; |
G43 | Compenser positivement la hauteur de l'outil | G43 X15 Y15 Z100 H1 S1000 M3 ; |
G44 | Compenser négativement la hauteur de l'outil | G44 X15 Y15 Z4 H1 S1000 M3 ; |
G53 | Passer au système de coordonnées machine | G53 G0 X0 Y0 Z0 ; |
G54-G59 | Passer au système de coordonnées spécifié par l'opérateur | G54 G0 X0 Y0 Z100 ; |
G68 | Faites pivoter les coordonnées à l'angle souhaité | G68 X0 Y0 R45 ; |
G69 | Annuler | G68G69 ; |
G80 | Annulation des cycles de perçage | (G81-G84)G80 Z100 ; |
G81 | Cycle de perçage | G81 X0 Y0 Z-10 R3 F100 ; |
G82 | Cycle de forage retardé | G82 X0 Y0 Z-10 R3 P100 F100 ; |
G83 | Cycle de forage avec déchets | G83 X0 Y0 Z-10 R3 Q8 F100 ; |
G84 | Cycle de filetage | |
G90 | Système de coordonnées absolu | G90 G21 ; |
G91 | Système de coordonnées relatives | G91 G1 X4 Y5 F100 ; |
G94 | F (avance) - au format mm/min. | G94 G80 Z100 ; |
G95 | F (avance) - au format mm/tour. | G95 G84 X0 Y0 Z-10 R3 F1.411 ; |
G98 | Annuler | G99G98 G15 G90 ; |
G99 | Après chaque cycle, ne reculez pas vers le « point d’approche » | G99 G91 X10K4 ; |
Les commandes du langage technologique commencent par la lettre M. Elles comprennent des actions telles que :
Code | Description | Exemple |
M00 | Suspendre le fonctionnement de la machine jusqu'à ce que l'on appuie sur le bouton « start » sur le panneau de commande, ce qu'on appelle « l'arrêt technologique » | G0 X0 Y0 Z100 M0 ; |
M01 | Mettre la machine en pause jusqu'à ce que le bouton de démarrage soit enfoncé si le mode de confirmation d'arrêt est activé | G0 X0 Y0 Z100 M1 ; |
M02 | Fin du programme | M02 ; |
M03 | Démarrer la rotation de la broche dans le sens des aiguilles d'une montre | M3S2000 ; |
M04 | Démarrer la rotation de la broche dans le sens antihoraire | M4S2000 ; |
M05 | Arrêter la rotation de la broche | M5 ; |
M06 | Changer d'outil | M6T15 ; |
M07 | Activer un refroidissement supplémentaire | M3S2000M7 ; |
M08 | Activer le refroidissement principal | M3S2000M8 ; |
M09 | Éteignez le refroidissement | G0 X0 Y0 Z100 M5 M9 ; |
M30 | Fin des informations | M30 ; |
M98 | Appeler un sous-programme | M98 P101 ; |
M99 | Fin du sous-programme, retour au programme principal | M99 ; |
Code constant | Description | Exemple |
X | Coordonnée du point de trajectoire le long de l'axe X | G0 X0 Y0 Z100 |
Oui | Coordonnée du point de trajectoire le long de l'axe Y | G0 X0 Y0 Z100 |
Z | Coordonnée du point de trajectoire le long de l'axe Z | G0 X0 Y0 Z100 |
F | Vitesse d'avance de coupe | G1 G91 X10 F100 |
S | Vitesse de broche | S3000M3 |
R. | Paramètre de rayon ou de cycle fixe | G1 G91 X12.5 R12.5 ou G81 R1 0 R2 -10 F50 |
D | Paramètre de correction de l'outil sélectionné | M06 T1 D1 |
P. | Valeur du délai ou nombre d'appels de sous-programmes | M04 P101 ou G82 R3 Z-10 P1000 F50 |
Je, J, K | Paramètres d'arc pour l'interpolation circulaire | G03 X10 Y10 I0 J0 F10 |
L | Appeler un sous-programme avec une étiquette donnée | L12P3 |
Afin de traiter une pièce sur une machine CNC, vous devez créer un programme, qui est un groupe de commandes exprimées en paramètres numériques, et un plan de travail est spécifié.
L'élaboration d'un plan d'action pour les machines CNC commence par la construction de rayons de coordonnées, sur lesquels les points sont répartis à l'aide d'un code numérique ; l'action des éléments de travail s'effectuera le long d'eux. Un ingénieur logiciel travaille pour une fraiseuse.
L'élaboration d'un programme pour un tour et une fraiseuse nécessite certaines connaissances. Pour les machines à commande numérique, le programme doit être écrit sur un système de coordonnées cartésiennes, qui comprend trois rayons émanant du même centre et situés dans l'espace perpendiculairement les uns aux autres. La direction des axes de coordonnées définit le programme de mouvement de l'élément de coupe. Les axes X, Y, Z sont répartis dans l'espace selon certaines règles :
Le point d'intersection des rayons est l'origine. Pour spécifier un point sur un système de coordonnées, son expression numérique doit être notée sur chaque rayon.
Lors du fraisage, vous devez opérer avec plusieurs systèmes de coordonnées à la fois, la présence de plusieurs centres est supposée. Un programme de contrôle pour machines-outils est un système complexe et son écriture est un processus responsable. Le workflow est défini par les points suivants :
Le centre du système de coordonnées est le point de départ. Les systèmes d'usinage modernes de tournage et de fraisage fonctionnent selon programme spécial. Les logiciels sont créés par des programmeurs-ingénieurs ; lors de leur compilation, les spécificités des travaux à venir doivent être prises en compte.
La familiarisation avec les programmes de travail avec les machines-outils vous permettra de comprendre le processus de tournage et d'apprendre à usiner des pièces sur des fraiseuses. À titre d'exemple, vous pouvez utiliser un fragment d'un programme pour machines CNC, compilé pour traiter une pièce installée sur la machine. Il est nécessaire de réaliser une pièce sur des tours d'un rayon de 50 et d'un épaulement de 20 mm. La colonne de gauche indique le code du programme et la colonne de droite contient son décryptage. La pièce est traitée selon l'exemple suivant :
Avant de commencer le travail, une préparation est effectuée : la fraise est fixée au point de départ de l'élément de la pièce, il faudra ensuite réinitialiser les paramètres. Des exemples de programmes vous permettent de comprendre comment fonctionne le système et comment il contrôle la machine.
La familiarisation avec des exemples de programmes de contrôle aidera un programmeur novice à apprendre les bases du contrôle des machines.
Les tours et fraiseuses à commande douce constituent un programme caractérisé par une flexibilité technologique. Cette propriété vous permet de passer immédiatement au traitement du produit suivant après avoir terminé le traitement d'une pièce. Pour que la machine commence à tourner, les programmeurs doivent écrire un programme dans lequel les informations sont codées sous forme numérique. En utilisant l'exemple d'un programme pour un tour CNC, vous pouvez voir comment fonctionne le système. Les programmes de contrôle affectent la qualité du travail, leur préparation doit être abordée en toute responsabilité. Une machine de tournage et de fraisage moderne fonctionne uniquement sur la base de programmes. Le leader des équipements automatisés est.
Articles Liés: | |
Comment désactiver « Ok Google » sur un appareil Android Comment désactiver la recherche vocale dans Chrome
La commande vocale OK Google (OK Google) permet de contrôler le fonctionnement... Smartphones Xiaomi – déverrouillage du chargeur de démarrage Comment débloquer un téléphone Xiaomi verrouillé
Smartphones Xiaomi pour flasher des logiciels localisés, mais dans cet article... Résoudre le problème des fichiers sur la carte mémoire Quel est le dossier perdu sur la clé USB ?
Alors, bon après-midi, chers lecteurs du site Fans-Android. Dans cet article, je... |