Sommaire
BUT DU DOSSIER Mettre disposition de llve et du professeur un ensemble doutils de formation destins la prsentation et lapprentissage de la programmation des machines de marque AMADA. sous forme dun site web avec liens hyperte te favorisant la navigation dans le document et permettant une part dauto ! apprentissage et ainsi lacquisition dune autonomie" sous forme dun recueil de ercices pour llve.
ELABORATION DUN PROGRAMME Prsentation #es ma !ines " omman#e N$mri%$e de dcoupage par poin$onnage" permettent une fle ibilit de la production de pices de t%lerie. #&laboration d&un programme permet l&adaptation de la machine au produit. L&ARIES 222 est une petite machine de marque AMADA" dont la programmation est trs simple. 'laborer un programme" c&est dresser une liste ordonne de fonctions de base" selon un code de programmation dfini par le constructeur de la machine ou la norme. Str$ t$re #$n 'ro(ramme #a structure d&un programme AMADA est la suivant ( G )2 * +,,- .+,,-/ Li(ne #&ent0te qui dfinit la )one dans laquelle aura lieu le dcoupage" en gnral les dimensions ma imales de la machine. Cor's #$ 'ro(ramme / ensemble de lignes qui # ri1ent 2e # o$'a(e #e 2a 'i3 e G4,/ *loc de 5in #e 'ro(ramme+e pas oublier le point virgule en fin de ligne" , touches 6in #e B2o " A7o$tL'criture des nombres doit tre faite de la manire suivante : ! #es nom8res # ima$9 , par e emple une longueur -doivent comporter un point dcimal dans leur criture ( :,,-3 ou 4,- si aucune autre dcimale ne suit. ! #es nom8res entiers ,par e emple le numro d&outil- ne comportent pas de point dcimal. Ori(ine Ma !ine L&ori(Ine ma !ine se trouve situe l&intersection de la droite passant par le fond des deu pinces et la perpendiculaire cette droite" tangente la bute cylindrique .. /ette origine est celle que le calculateur prend en compte la mise en route de la machine" aprs l&initialisation ,POM'lle peut 0tre modifie par programmation" et dplace en tout point de la )one de dplacement de la table et devient alors l&origine programme. 1l n&est donc pas utile de programmer une pice par rapport l&origine de la machine mais par rapport un point particulier de la pice" en gnral le coin infrieur gauche du rectangle capable. 2n appelle ce point 3 ORIGINE PROGRAMME3
Poin<onna(e Sim'2e 4n simple coup de poin$on est programm de la manire suivante ( : G)2 *+,,-.+,,#igne obligatoire de dbut de programme" contenant en * et . les dimensions de la )one de poin$onnage ,dpend de la machine5imple poin$onnage" loutil T2 est utilis et le poin$onnage effectu une cote * 6 788 et . 6 988. #igne obligatoire de fin de programme
2 3
*:,,-.2,,-T3 G4,
Con5i($rations - D5inition 2n appelle on5i($ration" tout regroupement de plusieurs coups de poin$on sous la m0me dnomination code. 'n effet" sans ce regroupement" chaque coup de poin$on devrait 0tre programm individuellement et devrait donc pralablement faire l&ob:et d&un calcul plus ou moins comple e. Au lieu de cela" aprs avoir fi quelques valeurs 3clef3" il devient possible au calculateur de la M2/+ de calculer lui m0me l&ensemble des points intermdiaires. #e gain en temps de prparation ne devient plus ngligeable ainsi que le gain en mmoire. 'n gnral une configuration ncessite deu lignes de programmation" et en terme de mmoire" une moyenne de ;< octets=. 'lle peut comporter plus de di coups de poin$ons" qui programms individuellement prendront eu 788 octets. #&e emple ci dessous fig 7" s&crirait ( *988.< .7<8.9 T9> G9? 1788.@ =7<.9 >77> 2ccupant 32 octets au lieu de :4) octets s&il avait fallu crire les coordonnes de chaque trou.
6i(:
Point #e Con5i($ration
6i(2
#'art #&$ne
Aoute configuration a besoin d&un point de dpart. /e point de dpart correspond un 'oint " 'artir #$%$e2 2e a2 $2ate$r #e 2a MOCN a2 $2e l&ensemble des 4
autres points de la dite configuration ,fig 9-. /e point de dpart peut 0tre fi de deu manires ( ! 2e #ernier tro$ 'oin<onn sert de point de dpart la configuration" la ligne prcdant la fonction de la configuration se prsente sous la forme suivante ( *:,,- .2,,-T2> forme correspondant celle applique un simple poin$onnage. *:,,-.2,,-T2/ G2+ I4,- >+/ ! $n 'oint #e #'art a2 $2 ? ce point ne provient pas d&un poin$onnage" c&est en quelque sorte un point virtuel" que la fonction de configuration utilise pour dterminer les diffrents centres de poin$onnage. #a ligne prcdant la configuration se prsente sous la forme suivante ( G@2 *:,,- .2,,-/ 2n voit que cette dfinition ne contient pas celle de la station utiliser" celle $i devra alors apparaBtre dans la dfinition de la configuration elle m0me. G@2*:,,-.2,,-/ G2+ I4,- >+ T2/
METAODE GENERALE DE PROGRAMMATION Ba2(orit!meC #orsque nous nous trouvons devant un problme de programmation de pice en vue dun poin$onnage ! grignotage" il faut procder avec mthode et suivre quelques tapes qui" bien que parfois contradictoires" permettent deffectuer des choi . 5ur le plan lchelle (
Dessiner 2es o$ti2s et 2es on5i($rationsD $ti2iseE #es o$2e$rsD $ne o$2e$r 'ar o$ti2-
D5inir $n or#re #e 'ro(rammation en tenant om'te #es ontraintes s$i1antes ? ! Minimiser les changements doutils" ! Minimiser les tra:ectoires doutils" ! /ommencer par les plus petits diamtres de poin$ons" ! /ommencer par lintrieur de la pice" N$mroter 2es 'oints #e #'art #es on5i($rations #ans 2or#re tro$1P2a er $ne Ori(ine Pro(ramme s$r 2a 'i3 e @
! 'n gnral dans le coin infrieur gauche" ! 5ur la e ventuel de symtrie" ! 5ur le centre ventuel de symtrie. Dresser $n ta82ea$ #es oor#onnes #es 'oints #e #'art #e on5i($rations #ans 2e re'3re tro$1Point : 2 3 --:2 :3 * :,, 224 :24 F, 4,, . :4, G2+ 3,, G2F ;,, G2) Con5i($ration et a$tres 'aram3tres
#e programme se construit de lui m0me grande vitesse" on ne fait ainsi que les calculs ncessaires" et le gain de temps est incontestable. #e logiciel de simulation ,AMAPROG- permet dliminer les dernires erreurs et ventuellement de tlcharger le programme vers la machine. Cense) que la machine est faite pour 'ro#$ire et non pas pour 0tre programme. #e temps consacr la programmation et au montage des outils doit 0tre rduit par rapport au temps de production. 4ne machine de ce type coDte actuellement EE.. par heure de fonctionnement.
Les Ma ros Instr$ tions D5inition 4ne macro instruction est un regroupement de fonctions sous un m0me nom gnrique. #a cration dune macro seffectue avec les lettres U et G qui servent la dlimiter. #appel dune macro se fait par la lettre H#a rfrence dune macro est faite par un chiffre entier de : 4) et de +, F). Macros instructions ,mmorisation dun groupe de blocsUII 2uverture de la mmoire GII Fermeture de la mmoire HI= Gappel de la mmoire
Remar%$es? ! #es macros de : 4) sont e cutes une fois avant rappel puis chaque rappel. ! #es macros de +, F) sont vites ,mmorises- au :er passage et ne sont e cutes que lors du rappel. ! E9 e'tion? #orsquune grille pices multiples est dclare , G )F - avant une macro de : 4)" le cution de ces macros ne se fait pas au 7er passage mais seulement lors du rappel. )
CREER UN PROGRAMME EN PIECES MULTIPLES Re'rer s$r 2e s !ma i-#esso$s 2es #i55rents mots #$ 82o #e on5i($ration 'i3 es m$2ti'2esG)F * . I = P >
Re'rer s$r 2es s !mas i-#esso$s 2e sens #e9 $tion #es #i55rents $sina(es-
:,
D5inir 2a 5on tion et 2$ti2isation #es ma ros-5on tions s$r 2e 2istin( i#esso$s7 HI9.@88.J@88. 9 HI?.7<.JK8.178<.L?<.C;M< N 47 ; .98.J@8.A9 < H9?1N8.L8.M9 @ O7 K 49 ? .<8.JN8.AN I O9 78 4N 77 HK9.8.J8. 79 H@@1?8.LI8.CN8.P<.D!8.9A; 7N ON 7; 4; 7< HK9.8.J8. 7@ H@@1788.L8.C!N8.P!<.D!8.9A< 7K O; 7? HK@Q7P; 7I HK@Q9P7 98 HK@QNP; 97 HK@Q;P7 99 H<8
Re'rer s$r 2e 2istin( 2es #i55rentes ma ros instr$ tions J$e2 est 2e$r nom8re KLLLLLLLLLLLLLLLLLL J$e re(ro$'ent es ma ros instr$ tions K
::
RE6ENDAGE COMMUN 5oit raliser un ensemble de pices comme indiqu fig. ci contre ,5i( :-
6i(:
2u comme ci dessous ,5i( N6i( 2 2n voit que chaque pice de la grille R partage S une o$'e 1erti a2e avec la pice situe sa droite et une o$'e !oriEonta2e avec la pice situe au dessus. /ette mthode permet une conomie de coupes" donc un gain de temps de cution. 2n dit quil y a M re5en#a(e omm$n S
6i( 3
:2
:3
:;
:4
E9er i e 2
:+
E9er i e 3
:@
E9er i e ;
:F
E9er i e ;
:)
2,
E9er i e 2
O$ti2s $ti2iss ? RO :2 en T2
2:
O$ti2s $ti2iss ? RO F en T2
22
E9er i e 2
O$ti2s $ti2iss ? RO F en T2
23
O$ti2s $ti2iss ? RO :, en T2 RO :+ en T3
2;
O$ti2s $ti2iss ? RO :, en T2
24
E9er i e 2
O$ti2s $ti2iss ? RO :, en T2
2+
E9er i e 3
O$ti2s $ti2iss ? RO :, en T2
2@
E9er i e ;
O$ti2s $ti2iss ? RO :, en T2
2F
E9er i e 4
2)
3,
O$ti2s $ti2iss ? RO :, en T2 RO 2, en T3
3:
O$ti2s $ti2iss ? RO :, en T2
32
33
: 2 3 ; 4 + @ F ) :, : :2 :3 :; :4
D5inir $ne (ri22e 'i3 es m$2ti'2es sans re5en#a(e omm$n B5ormat tQ2e +,,I+,,I2C
G)F *
>
3;
: 2 3 ; 4 + @ F ) :, :: :2 :3 :; :4 :+ :@ :F :) 2, 2: 22 23 2; 24 2+
1ntercaler un dbut et fin de blocs entre toutes les instructions concernant un outil donn.
D5inir $ne (ri22e 'i3 es m$2ti'2es a1e re5en#a(e omm$n B5ormat tQ2e +,,I+,,I2C
G)F*
>
G)F*
>
G)F*
>
34
+NC rire 2e 'ro(ramme B'2an 'a(e 4C en 'i3 es m$2ti'2es a1e re5en#a(e omm$n- Crer $ne (ri22e M 5antQme R 'o$r 2es re5en#a(es #e9trmits
'ro(ramme : 2 3 ; 4 + @ F ) :, :: :2 :3 :; :4 :+ :@ :F :) 2, 2: 22 23 2; 24 2+ 2@
Gri5ier et orri(er 2e 'ro(ramme s$r 2o(i ie2 ME#ite$rR
3+
Corri( #e 2e9er i e ?
: 2 3 ; 4 + @ F ) :, :: :2 :3 :; :4 :+ :@ :F :) 2, 2: 22 23 2; 24 2+ G)2*+,,-.+,,G)F*:4-.@,-I:,4-=F4-P;>4 U: *2,-.+,-T2 G2FI3,-=,->2 G: U2 *4,-.3,-T3 G2 G@4H:J; G@4H2J: G)F*,-.,G)F*:4-.@,-I:,4-=F4-P4>4 U3 G@2*,-.,G++IF,-=),-P3,-J4-D-,-2TF G3 G@4H3J; G)F*,-.,G)F*:4-.@,-I:,4-=F4-P;>+ U; G@2*,-.,G++I:,,-=,-P-3,-J-4-D-,-2T@ G; G@4H;J: G4,
Ann$2ation #e 2a (ri22e
Ann$2ation #e 2a (ri22e
3@
E9er i e #e SPnt!3se :
3F
E9er i e #e SPnt!3se 2 S$''ort #en eintes r(2a82e ( le nombre de trous diffrents dans les deu pices permet le rglage prcis de linclinaison
3)
Un e9er i e #e # o#a(e ? A partir du croquis ci dessous et du programme de la pice" retrouver les cotes des diffrentes configurations ,position" distance entre les trous" anglesE- en fonction des donnes contenues dans le programme.
: 2 3 ; 4 + @ F ) :, :: :2 :3 :; :4 :+ :@ :F :) 2, 2: 22 23 2; 24
G)2*+,,-.+,,G),*+,,-.:;2-T4 G2FI4,-=),->@ *2,-.;)2G2FI4,-=2@,->@ G@2*::4-.2F2G2+I@2-4,=),->+ G@2*4,4-.2F2G2+I@2-4,=),->+ G),*;F,-.;;,-T2 G3@I24-=3,-P;>3 *;,-.;;,G3@I24-=3,-P;>3 G@2*3:,-.3+2G2)I:+,-=3,-P2,->@ *3:,-.3+2G2FI3,-=2,4->; G@2*3:,-.3+2G2FI3,-=334->; G),G@2*3:,-.3+2G+FI:2,-=:4,->-:2,-P2,-J+-T3 G@2*3;)-.;2G+)I+,-=;4-P2,-J4G),G@2*2;,-.;2G++I),-=;4-P:2-T)
2+ 2@ 2F 2) 3, 3: 32 33 3; 34 3+ 3@ 3F 3) ;, ;: ;2 ;3 ;; ;4 ;+ ;@ ;F ;) 4,
;,
Do $ment r'onse ?
;:
OUTILLAGE ARIES222
;2
1l faut tenir la pice le plus longtemps possible dans la t%le. #e dernier grignotage circulaire est stopp avant quil ne re:oigne le premier" un simple coup de poin$on carr ou rectangulaire dtache la pice dun seul coup.
;3