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 assistée par ordinateur des MOCN : A.P.T. Plan du chapitre Les langages symboliques Le système APT Le langage APT (IBM N/C 360) Définition des entités géométriques Définition des outils Définition des tolérances Trajectoires de Contournage (en suivi de profil) Initialisation de la trajectoire Trajectoires Point à Point Fonctions auxiliaires et diverses (voir Personal APT) Exemple de programme GPA-664, Fabrication Assistée par Ordinateur 3 École de technologie supérieure Génie de la production automatisée Roland Maranzana Les langages symboliques APT: Automatic Programmed Tool Les autres langages IFAP (RFA) Waldo (1ier) PROMO (F) EXAPT (RFA) COMPAC (Bendix) ELAN MINIAPT SYMPAC (Univac) PAM SYMAP NUMERISCRIPT GTL AUTOPROG SPLIT PSI AUTOAPT CINAP COMPACT II ADAPT AUTOSPOT NEL (Ferranti) AUTOPROPS AUTOPRESS (GB) NUCOM PROFILEDATA SNAP AUTOPIT (RFA) … GPA-664, Fabrication Assistée par Ordinateur 4 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le système A.P.T. Introduction Le plus utilisé des langages Normalisé ANSI X3.37-1980 mais dans les faits, il existe de nombreuses variantes Supporte tous les types de travaux à commande numérique Point à Point Contournage 2 axes, 2 1/2 axes ou multiaxe (3,4,5) Convient pour divers procédés Usinage Electro-érosion (machine à fil) Soudage Grignotage Machine à dessiner … Puissant mais complexe GPA-664, Fabrication Assistée par Ordinateur 5 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le système A.P.T. Principe Totalement indépendant de la MOCN Utilise son propre repère et non le système d’axe de la MOCN Caractéristiques principales Références symboliques (variables nommées) Variables scalaires, vectorielles, matricielles, géométriques Entités géométriques (courbes et surfaces) Description d’outils (forme, orientation, précision de la trajectoire) Calcul scalaire, matricielle, géométrique Structuration (saut conditionel, boucle, macro) Instruction de contrôle (impression, post-processeur, etc.) GPA-664, Fabrication Assistée par Ordinateur 6 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le système A.P.T. Architecture Interpréteur Calcul géométrique Programme source Instruction APT Programme source Instruction APT + Références erreurs Calcul déplacements outils Post- Processeurs Cutter location File CL File Code G (machine i) Système FAO Éditeur de texte Paramètres (machine i) GPA-664, Fabrication Assistée par Ordinateur 7 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le système A.P.T. Exemple de programme PARTNO EXEMPLE TYPE CLPRNT REMARK *** DEF. GEOM. *** SETPT = POINT/ -1, -2, 1.5 ORIG = POINT/ 0, 0 LX = LINE/ XAXIS LY = LINE/ YAXIS C1 = CIRCLE/TANTO, LY, XLARGE, ORIG, RADIUS, 1.5 L1 = LINE/ (POINT/0, -2), RIGHT, TANTO, C1 C2 = CIRCLE/YSMALL, LX, YLARGE, L1, RADIUS, .5 C3 = CIRCLE/CENTER, ORIG, RADIUS, 1.5 C4 = CIRCLE/ YLARGE, LX, XLARGE, OUT, C3, RADIUS, .5 L2 = LINE/ LEFT, TANTO, C2, RIGHT, TANTO, C3 REMARK *** DEF. TOL., OUTIL, PARAMETRES *** CUTTER/ 0.5 INTOL/ .005 OUTTOL/ 0. SPINDL/2000,CLW FEDRAT/20.0 COOLNT/ON REMARK *** DEPLACEMENT OUTIL *** …. SETP T ORI G LY LX C 1 L1 C 2 C 3 C 4 0,-2 R=0. 5 R=0.5 R=1.5 R=1. 5 L2 GPA-664, Fabrication Assistée par Ordinateur 8 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le système A.P.T. Exemple de programme (suite) REMARK *** DEPLACEMENT OUTIL *** FROM/ SETPT INDIRV/ 1,0, 0 GO/ PAST, L1 TLRGT, GOFWD/ L1, TANTO, C2 GOFWD/C2,TANTO,LX GOFWD/ LX, TANTO, C4 GOFWD/ C4, TANTO, C3 GOFWD/ C3, TANTO, L2 GOFWD/ L2, PAST, LY GOBACK/ LY, TANTO, C1 GOFWD/ C1, TANTO, L1 TLLFT, GOBACK/ L1, PAST, LY GOTO/ SETPT FINI SETP T ORI G LY LX C 1 L1 C 2 C 3 C 4 0,-2 L2 GPA-664, Fabrication Assistée par Ordinateur 9 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (réf: APT IBM N/C 360) Ponctuation , séparateur de base / séparateur du mot majeur (1 seul par ligne) ou signe de division * signe de multiplication ** signe de mise à la puissance (A**C = AC) + nombre signé positif ou signe d’addition - nombre signé négatif ou signe de soustraction $ caractère de continuation de ligne, peut-être suivi de commentaires $$ commentaire = signe d’assignation . point décimal () encadrement des paramètres de fonction, indice de tableau, expression dans un IF, définition imbriquée ) étiquette d’une ligne GPA-664, Fabrication Assistée par Ordinateur 10 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Vocabulaire Types de géométrie: POINT, SPHERE, PLANE, etc. Opérateurs et fonctions: IF, SINF, COSF, etc. Instructions du post-processeur STOP, SPINDL, END, etc. Modificateurs XLARGE, ON, LEFT, etc. Actions GO, GODLTA, etc. Modes d’opération NOPOST, CLPRNT, etc. Syntaxe Nombres traités comme des réels, toutes les formes traditionnelles de notation (toujours un . avant E , ex: 1.E3) Symboles nom des variables 1 à 6 caractères alphanumériques avec les limitations habituelles Étiquette 1 à 6 caractères alphanumériques à gauche de la ligne suivis d’une ) SYN/ définition de synonymes (ex: SYN/PT, POINT, CI, CIRCLE) GPA-664, Fabrication Assistée par Ordinateur 11 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Calcul Priorités et règles habituelles Opérateurs arithmétiques + - * / ** Fonctions scalaires, celles du Fortran IV SINF, COSF, TANF, ATANF, ATAN2F, ABSF, SQRTF, LOGF, LOG10F, EXPF Fonctions vectorielles  LNTHF (Vecteur) La norme de Vecteur  DOTF (Vecteur1, Vecteur2) Le produit scalaire de Vecteur1, Vecteur2 Fonctions géométriques  ANGLF (Cercle, Point) angle en degrés  DISTF (Plan1, Plan2) Distance entre 2 plans parallèles  DISTF (Ligne1, Ligne2) Distance entre 2 lignes parallèles  NUMF (Pattern) Nombre de points dans un pattern X+ Cercle Point ANGLF GPA-664, Fabrication Assistée par Ordinateur 12 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Tableaux RESERV/Nom_tableau, N Déclare un tableau de N éléments, N doit être une valeur numérique, le tableau commence à 1 Un tableau peut contenir des scalaires ou des entités géométriques Quelques exemples de syntaxe pour les éléments d’un tableau RESERV/T,12 Déclaration du tableau T de 12 éléments T(1) = 12.34 Affectation d’un réel au 1ier élément du tableau définition du type du tableau T(1, THRU, 5) T(1), T(2), …, T(5) T(THRU, 5) idem T(ALL) Tous les éléments de tableau T(5, THRU, ALL) T(5), T(6), …, T(12) T(3,THRU, 8, INCR, 2) T(3), T(5), T(7) T(ALL, DECR, 3) T(12), T(9), T(6), T(3) Exemple: P1 = POINT/ T(3, THRU, 5) $$ X = T(3), Y = T(4), Z = T(5) GPA-664, Fabrication Assistée par Ordinateur 13 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Les entités géométriques POINT point (peut aussi être utilisé comme un vecteur) LINE ligne (plan orthogonal au plan XY passant par la ligne) CIRCLE cercle (cylindre orthogonal au plan XY passant par le cercle) ELLIPS ellipse HYPERB hyperbole GCONIC ax2 + bxy + cy2 + dx + ey + f = 0 courbe plane, équation 2ième degré à 2 variables LCONIC Loft conic, une conique définie par 5 points, 4 points + tangente ou 3 points + 2 tangentes PLANE plan CYLNDR cylindre CONE cône SPHERE sphère NOTE: Excepté le point, toutes les autres entités sont en fait des surfaces. GPA-664, Fabrication Assistée par Ordinateur 14 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Les entités géométriques (suite) QADRIC ax2 + by2 + cz2 + dyz + exz + fxy + gx + hy + iz + j = 0 TABCYL Cylindre généralisé, surface générée par le déplacement d’une droite (génératrice) le long d’une courbe dans l’espace (directrice) en conservant la ligne parallèle à une ligne de référence (la génératrice). La directrice est obtenue par interpolation sur un ensemble de points RLDSRF Surface réglée, surface générée par le déplacement d’une droite (règle) entre des points appartenant à 2 courbes planes de l’espace GPA-664, Fabrication Assistée par Ordinateur 15 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage Les entités géométriques (suite) POLCON Polyconique, surface générée par plusieurs surfaces en continuité appuyées sur des courbes coniques définies dans des sections parallèles et une génératrice polynomiale VECTOR Vecteur MATRIX Matrice GPA-664, Fabrication Assistée par Ordinateur 16 École de technologie supérieure Génie de la production automatisée Roland Maranzana Le langage A.P.T. Éléments du Langage (suite) Définition d’une entité géométrique Format général Ident = Type / Définition Ident: le nom de la variable Type: le type de l ’entité Définition: la méthode de définition de l’entité CANON/ON [OFF] autorise la redéfinition d’une entité sans modifier son type (OFF par défaut) ZSURF définit une valeur implicite pour la coordonnée Z ZSURF/Plan ZSURF/a,b,c,d GPA-664, Fabrication Assistée par Ordinateur 17 École de technologie uploads/Industriel/ programmation-assistee-par-ordinateur.pdf

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