GPA-664, Fabrication Assistée par Ordinateur 1 École de technologie supérieure
GPA-664, Fabrication Assistée par Ordinateur 1 École de technologie supérieure Génie de la production automatisée Roland Maranzana GPA-664, Fabrication Assistée Par Ordinateur Plan du cours Introduction à la commande numérique des machines-outils Programmation manuelle des Machines- Outils à Commande Numérique Programmation assistée par ordinateur des MOCN - APT Programmation graphique des MOCN Intégration CAO/FAO/MOCN GPA-664, Fabrication Assistée par Ordinateur 2 École de technologie supérieure Génie de la production automatisée Roland Maranzana Programmation Manuelle (norme 6983/1) Plan du chapitre : Programmation manuelle des Machines-Outils à Commande Numérique Introduction Format des programmes Liste des caractères utilisés Mots de programmation Interpolations Fonctions auxiliaires Compensations d’outil Divers Les cycles fixes Exemples de programmes GPA-664, Fabrication Assistée par Ordinateur 3 École de technologie supérieure Génie de la production automatisée Roland Maranzana Introduction Programmation en code G Le code G est un langage proche du langage machine Toutes les MOCN se programment de manière similaire Chaque directeur de commande numérique utilise un code G avec des variantes Un programme pour la machine X ne fonctionne pas forcément sur la machine Y Normalisation du code G La norme 6983/1 décrit le format des programmes pour les machines à commande numérique indépendamment du type de machines. 6983/1 remplace un ensemble de normes plus anciennes (ISO 840, 1056, 1057, 1058, 1059, 2539). Cette norme est adaptée pour les systèmes de commande de type: mise en position mouvement linéaire (paraxial) contournage Le respect de cette norme ne garantie pas l’interchangeabilité des programmes La norme 6983/1 fait référence à d’autres normes: 646: Jeu de caractères codés sur 7 éléments (ASCII) 841: Nomenclature des axes et des mouvements 2806: Commande numérique des machines: Vocabulaire 6983/2: Commande numérique des machines: format et définition des mots adresse GPA-664, Fabrication Assistée par Ordinateur 4 École de technologie supérieure Génie de la production automatisée Roland Maranzana % 1234<FDB> (exemple de programme) <FDB> N010 G71<FDB> /N020 G90<FDB> N030 G92 X-100. Y100. Z93.45<FDB> N040 M03 S1200<FDB> .... .... N180 G00 G52 X0 Y0 Z0 M05<FDB> N185 M02<FDB> % G52 G 52 N180 G00 G52 X0 Y0 Z0 M05<FDB> Format de programme Règles principales Caractère début, fin % Caractère Fin De Bloc ASCII 10 <LF> en général N° programme 4 chiffres Bloc optionnel / N° de bloc est le premier mot du bloc et est facultatif Ordre préféré: G XYZUVWABCIJK SF TD M Format libre Mot actif jusquà la Fin De Bloc ou Modal (annulé par un autre mot) * Ces règles ne s’appliquent pas à toutes les machines Programme Mot Adresse Valeur Bloc GPA-664, Fabrication Assistée par Ordinateur 5 École de technologie supérieure Génie de la production automatisée Roland Maranzana Liste des caractères utilisés Jeux de caractères Codage sur 7 bits Pas de caractères en minuscule Tous les caractères non imprimables sont ignorés, sauf <Fin De Bloc> Contrôle de parité Assurer l’intégrité du transfert dans un environnement d’atelier Parité paire sur le 8ième bit pour la norme 6983/1 et ISO en général Parité impaire sur le 8ième bit pour la norme EIA (plus rare aujourd’hui) Mémoire CN réduite Éviter les commentaires trop longs Si nécessaire les espaces et tous les caractères inutiles seront supprimés exemple: N180 G00 G52 X0 Y0 Z0 M05 <=> N180GG52XYZM5 GPA-664, Fabrication Assistée par Ordinateur 6 École de technologie supérieure Génie de la production automatisée Roland Maranzana Liste des caractères utilisés (suite) Caractère Signification normalisée Autres significations courantes A, B, C dimension angulaire suivant X, Y, Z D deuxième fonction outil 1) numéro du registre du correcteur d’outil E deuxième vitesse d’avance 1) F première vitesse d’avance 2) G fonction préparatoire H non attribué numéro du registre du correcteur d’outil I, J, K variable d’interpolation sur un pas de filetage parallèle à X, Y, Z coordonnées du centre du cercle en interpolation circulaire L non attribué M fonction auxiliaire N numéro de séquence O non attribué P, Q mouvement tertiaire parallèle à X, Y 1) 3) R déplacement rapide suivant Z mouvement tertiaire parallèle à X, Y 1) 3) S fonction vitesse de broche T première fonction outil U, V, W mouvement secondaire parallèle à X, Y, Z 1) X, Y, Z mouvement principal suivant X, Y, Z 1) Caractères pour applications spéciales aussi 2) F aussi utilisé pour valeur de temporisation et taux de variation du pas d’un filetage 3) Caractères pour calculs spéciaux GPA-664, Fabrication Assistée par Ordinateur 7 École de technologie supérieure Génie de la production automatisée Roland Maranzana Liste des caractères utilisés (suite) Caractère Signification normalisée 0...9 chiffres de données % début et fin de programme ( ) début et fin de commentaire + - signes algébriques . signe décimal (point) / saut de bloc optionnel : subdivision de programme TAB tabulation LF fin de bloc CR retour du chariot SP espace DEL annulation de caractère Remarques: Même dans les commentaires les autres caractères ne peuvent pas être utilisés (en particulier les minuscules et la virgule) Un commentaire ne doit pas contenir les caractères : et % GPA-664, Fabrication Assistée par Ordinateur 8 École de technologie supérieure Génie de la production automatisée Roland Maranzana Mots de programmation Généralités Adresse: Le premier caractère est toujours une lettre majuscule et donne la signification du mot Valeur numérique: entière ou réelle signée Le signe décimal est implicite (les valeurs sont en µm ou 1/10 000”) Le signe décimal est supporté en option * Attention: 1. et 1 sont deux valeurs très différentes. Il est préférable de ne pas mélanger les formats explicite et implicite Le signe +, les zéros non significatifs, les espaces et les TAB sont facultatifs Numéro de bloc Adresse N suivi par un nombre entier Facultatif C ’est un label (l ’ordre croissant ne doit pas être respecté) Utilisé : suivi d’un nombre pour les points d ’entrée dans le programme GPA-664, Fabrication Assistée par Ordinateur 9 École de technologie supérieure Génie de la production automatisée Roland Maranzana Mots de programmation (suite) Unités Certains équipements supportent 2 systèmes d’unités G71 Système International G70 Système Impérial Pour une même machine, les données introduites en mm permettent une meilleure résolution (1/10000in. = 0,00254mm). * Attention au système d’unité associé aux correcteurs d’outils! Coordonnées G90 Coordonnées absolues (modal) G91 Coordonnées relatives (modal) Dans le même programme, les deux modes peuvent être utilisés en alternance Les programmes sont plus simples à éditer en mode absolu Les sous-programmes sont plus simples à utiliser en mode relatif GPA-664, Fabrication Assistée par Ordinateur 10 École de technologie supérieure Génie de la production automatisée Roland Maranzana Mots de programmation (suite) Vitesse d’avance G93 Inverse du temps (vitesse/distance) (modal) G94 Avance par minute (modal) G95 Avance par tour (modal) Si les vitesses de coupe et d’avance ne sont pas indépendantes, il est recommandé d’utiliser G95 L’utilisation de G93 n’est recommandée que lors de déplacement en interpolations linéaire et circulaire simultanées L’adresse F suivi d’un entier ou un réel exprime la valeur de la vitesse L’adresse E est utilisée pour un éventuel deuxième axe Vitesse de coupe G96 Vitesse de coupe constante (modal) G97 Vitesse de rotation constante (modal) La norme recommande le G97, en tournage G96 est souvent préférable L’adresse S suivi d’un entier exprime la valeur de la vitesse GPA-664, Fabrication Assistée par Ordinateur 11 École de technologie supérieure Génie de la production automatisée Roland Maranzana Interpolation Principe L’outil suit une courbe d’interpolation dont la description peut s’étendre sur plusieurs blocs Un code G définit le type de déplacement Le point de départ est la position courante de l’outil (le point d’arrivée précédent), seules les coordonnées du point d’arrivée sont données Interpolation point à point G00 Déplacement rapide jusqu’au point d’arrivée (modal) La vitesse de déplacement n’est pas programmable Utilisé pour la mise en position rapide de l’outil * Attention la trajectoire n’est pas contrôlée X Y Z GPA-664, Fabrication Assistée par Ordinateur 12 École de technologie supérieure Génie de la production automatisée Roland Maranzana Interpolation (suite) Interpolation linéaire G01 Interpolation linéaire à vitesse contrôlée (modal) La vitesse d’avance doit être introduite avant ou dans le même bloc Interpolation circulaire G02 Interpolation circulaire dans le sens anti-trigonométrique (modal) G03 Interpolation circulaire dans le sens trigonométrique (modal) Déplacement suivant un arc de cercle dans un plan parallèle aux axes G17 Plan XY (modal et par défaut en fraisage) G18 Plan ZX (modal et par défaut en tournage) G19 Plan YZ (modal) Les déplacements se font à la vitesse programmée En plus des coordonnées du point d’arrivée, il uploads/Industriel/ prog-mocn.pdf
Documents similaires










-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 18, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.7430MB