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

  • 43
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager