Upload
others
View
26
Download
0
Embed Size (px)
Citation preview
1 Bases (sélection des fonctions de contournage, graphisme)
2 Droites et cercles sécants /tangents
3 Coordonnées cartésiennes/polaires
4 Conversion des fichiers
5 Programmation 2D
Con
tour
s 2D
6 Cycles SL avec FlexK
7 Cycles 25 et Miroir Ev
idem
ent d
e co
ntou
rs
8 Création de programme retour
9 Forme 3D et variables Q
Form
e3D
Programmation FK : Graphisme interactif
Programmation FLEXK HEIDENHAIN 1.1
Mode Mémorisation/édition :
Modifier la présentation d’écran avec la touche
Choisir la Softkey :
Feuilleter le menu de softkeys avec la touche
Choisir la Softkey :
Choisir la Softkey :
Programmation FK : Graphisme de programmation
Programmation FLEXK HEIDENHAIN 1.2
Paramètres utilisateur Fonction
Bleu ou blanc Elément de contour clairement défini
Vert Les données introduites ont généré des solutions
Rouge Eléments encore en cours de calcul
Couleurs pour la représentation des éléments de contour
Solution : Forme
Programmation FLEXK HEIDENHAIN 5.4
Programme complet 0 BEGIN PGM FORME MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+120 Y+120 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X-30 Y+120 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+0 Y+120 R5 RR F500 8 FC DR+ R12 CCA-62 CCX+12 CCY+120 9 FCT DR- R20 10 FC DR+ R39 CCX+45 CCY+40 11 FSELECT1 12 FCT DR- R32 13 FCT Y+22 DR+ R18 CCX+100 CCY+22 14 FSELECT3 15 FL X+100 16 FL X+80 AN+180 17 FCT X+80 DR- R30 CCX+80 CCY+70 18 FSELECT1 19 FLT X+100 20 L X+120 Y+120 21 L X-30 Y+120 22 L Z+100 R0 FMAX M2 23 END PGM FORME MM
Solution : FK3
Programmation FLEXK HEIDENHAIN 5.6
Programme complet 0 BEGIN PGM FK3 MM 1 BLK FORM 0.1 Z X-5 Y-5 Z-20 2 BLK FORM 0.2 X+150 Y+80 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X-20 Y-20 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+0 Y+0 R5 RR F500 8 L X+120.65 Y+0 9 FL Y+6.35 AN+45 10 FC Y+19.05 DR+ R12.7 CCX+114.3 CCY+6.35 11 FLT AN+180 12 FCT DR- R10 13 FLT 14 FCT DR+ R7.94 CCX+76.2 CCY+63.5 15 FLT PAR13 DP15.88 16 FCT X+0 Y+12.7 DR+ R12.7 CCX+12.7 CCY+12.7 17 L X+0 Y-30 18 L Z+100 R0 FMAX M2 19 END PGM FK3 MM
Solution : FK4
Programmation FLEXK HEIDENHAIN 5.8
Programme complet 0 BEGIN PGM fk4 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 4 Z S4000 4 L Z+100 R0 FMAX M13 5 L X+40 Y+30 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-10 R0 F100 8 APPR LCT X+10 Y+30 R2 RL F500 9 FC DR+ R30 CCX+40 CCY+30 10 FL AN+60 PDX+40 PDY+30 D10 11 FSELECT1 12 FPOL X+40 Y+30 13 FC DR+ R20 CCPR+55 CCPA+60 14 FSELECT2 15 FL PAR10 DP20 PDX+40 PDY+30 D10 16 FSELECT3 17 FC X+10 Y+30 DR+ R30 CCX+40 CCY+30 18 FSELECT2 19 DEP LCT X+40 Y+30 R2 20 L Z+100 R0 FMAX M2 21 END PGM fk4 MM
Solution : Marteau
Programmation FLEXK HEIDENHAIN 5.10
Programme complet 0 BEGIN PGM MARTEAU MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 10 Z S2000 4 L Z+100 R0 FMAX M13 5 L X+30 Y-20 R0 FMAX 6 L Z-10 R0 FMAX 7 APPR LCT X+30 Y+4 R5 RL F500 8 FC DR- R11 CCX+30 CCY+15 9 FLT 10 FCT DR- R11 CCX+15 CCY+65 11 FLT AN-55 12 FCT DR+ R15 13 FLT AN+30 14 FPOL X+30 Y+40 15 FL PR+37.5 PA+30 LEN10 IAN+90 16 FLT LEN10 17 FL IAN+90 PAR13 DP20 18 FCT DR+ R12.5 19 FLT AN-100 20 FCT X+30 Y+4 DR- R11 CCX+30 CCY+15 21 DEP LCT X+30 Y-20 R5 22 L Z+100 R0 FMAX M2 23 END PGM MARTEAU MM
Solution : Ejecteur
Programmation FLEXK HEIDENHAIN 5.12
Programme complet 0 BEGIN PGM ejecteur MM 1 BLK FORM 0.1 Z X+0 Y-30 Z-20 2 BLK FORM 0.2 X+120 Y+80 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X+150 Y+80 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+108.2 Y+57.2 R5 RL F500 8 FL Y+52 AN-95 9 FL Y+45 AN-130 10 FL Y+45 AN+180 11 FCT DR+ R10 CCX+47 12 FLT LEN41.5 AN-95 13 FL AN+210 14 FC DR+ R22 CCA+70 CCX+0 CCY+0 15 FSELECT2 16 FL AN+70 17 FL P1X+0 P1Y+50 P2X+72 P2Y+82 18 FSELECT1 19 FC DR- R70 CCX+0 CCY+0 20 FCT DR+ R15 CCX+52 21 FSELECT1 22 FLT LEN45.3 AN-5 23 L X+108.2 Y+57.2 24 DEP LCT X+150 Y+80 R5 25 L Z+100 R0 FMAX M2 26 END PGM ejecteur MM
Solution : Poignée
Programmation FLEXK HEIDENHAIN 5.14
Programme complet 0 BEGIN PGM POIGNEE MM 1 BLK FORM 0.1 Z X-200 Y-10 Z-20 2 BLK FORM 0.2 X+10 Y+150 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X+30 Y-30 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+0 Y+0 R5 RL F500 8 L X-180 Y+0 9 L X-180 Y+15 10 FL Y+15 AN+0 11 FCT DR+ R20 CCX-160 CCY+35 12 FLT 13 FCT DR- R20 CCX-140 CCY+75 14 FCT DR+ R40 15 FCT X-60 DR- R70 CCX-75 CCY+50 16 FSELECT3 17 FC DR+ R35 PDX-75 PDY+50 D35 18 FSELECT2 19 FCT DR- R70 20 FCT X+0 Y+15 DR+ R20 CCX+0 CCY+35 21 FSELECT2 22 L X+0 Y-30 23 L Z+5 R0 FMAX
Solution : Poignée
Programmation FLEXK HEIDENHAIN 5.15
24 CYCL DEF 7.0 POINT ZERO 25 CYCL DEF 7.1 X-50 26 CYCL DEF 10.0 ROTATION 27 CYCL DEF 10.1 ROT+37.5 28 L X+0 Y+70 R0 FMAX 29 L Z-5 R0 F100 30 APPR LCT X+21 Y+70 R2 RL F500 31 FC DR+ R67.5 32 FCT DR+ R14 CCX+0 CCY+96 33 FSELECT1 34 FCT DR+ R67.5 35 FCT DR+ R14 CCX+0 CCY+44 36 FSELECT2 37 FCT X+21 Y+70 DR+ R67.5 38 FSELECT2 39 DEP LCT X+0 Y+70 R2 40 CYCL DEF 7.0 POINT ZERO 41 CYCL DEF 7.1 X+0 42 CYCL DEF 10.0 ROTATION 43 CYCL DEF 10.1 ROT+0 44 L Z+100 R0 FMAX M2 45 END PGM POIGNEE MM
Solution : Semelle
Programmation FLEXK HEIDENHAIN 5.17
Programme complet 0 BEGIN PGM SEMELLE MM 1 BLK FORM 0.1 Z X-80 Y-60 Z-20 2 BLK FORM 0.2 X+80 Y+80 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X+0 Y+80 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+0 Y+60 R5 RL F500 8 FL Y+60 AN+0 9 FC DR- R80 CCX-48 CCY+15 10 FLT AN-80 11 FCT Y+0 DR+ R14 CCY+14 12 FL X+60 Y+0 13 RND R8 14 FL AN-90 15 RND R8 16 FL AN+210
Solution : Semelle
Programmation FLEXK HEIDENHAIN 5.18
17 FCT DR- R9 CCX+34 CCY-40 18 FCT DR+ R135 CCX+0 19 FSELECT2 20 FCT DR- R9 CCX-34 CCY-40 21 FLT X-60 AN+150 22 RND R8 23 FL AN+90 24 RND R8 25 FL Y+0 AN+0 26 FCT DR+ R14 CCY+14 27 FLT AN+80 28 FCT Y+60 DR- R80 CCX+48 CCY+15 29 FSELECT2 30 L X+0 Y+60 31 DEP LCT X+0 Y+80 R5 32 L Z+100 R0 FMAX M2 33 END PGM SEMELLE MM
Solution : Levier
Programmation FLEXK HEIDENHAIN 5.20
Programme complet 0 BEGIN PGM LEVIER MM 1 BLK FORM 0.1 Z X-20 Y-80 Z-20 2 BLK FORM 0.2 X+130 Y+30 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X-30 Y+0 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X-10 Y+0 R5 RL F500 8 FC DR- R10 CCX+0 CCY+0 9 FLT 10 FCT DR- R15 CCX+100 CCY+0 11 FLT 12 FPOL X+100 Y+0 13 FCT DR- R10 CCPR+40 CCPA-110 14 FLT PDX+100 PDY+0 D15 15 FSELECT1 16 FCT DR+ R5 17 FLT PDX+100 PDY+0 D15 18 FCT X-10 Y+0 DR- R10 CCX+0 CCY+0 19 FSELECT1 20 L Z+100 R0 FMAX M2 21 END PGM LEVIER MM
Solution : Bielle
Programmation FLEXK HEIDENHAIN 5.22
Programme complet 0 BEGIN PGM BIELLE MM 1 BLK FORM 0.1 Z X-10 Y-10 Z-20 2 BLK FORM 0.2 X+200 Y+150 Z+0 3 TOOL CALL 10 Z S1000 4 L Z+100 R0 FMAX M13 5 L X+0 Y-30 R0 FMAX 6 L Z-5 R0 FMAX 7 APPR LCT X+0 Y-10 R5 RL F500 8 L X-10 Y-10 9 CHF 5 10 L X-10 Y+10 11 CHF 5 12 FL Y+10 AN+0 13 FCT DR+ R15 CCY+25 14 FLT AN+75 PDX+140 PDY+92 D35 15 FSELECT2 16 CHF 20 17 FL IAN+90 PDX+140 PDY+92 D35 18 FSELECT2 19 CHF 20 20 FL IAN+90 PDX+140 PDY+92 D35 21 FSELECT2 22 FL Y-10 AN+225 PDX+140 PDY+92 D35 23 L X+0 Y-10 24 DEP LCT X+0 Y-30 R5 25 L Z+100 R0 FMAX M2 26 END PGM BIELLE MM
Solution : Support
Programmation FLEXK HEIDENHAIN 6.15
Programme complet 0 BEGIN PGM SUPPORT MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 CYCL DEF 14.0 CONTOUR 6 CYCL DEF 14.1 LABEL CONTOUR1 /2 7 CYCL DEF 20 DONNEES DU CONTOUR ~ Q1=-12 ;PROFONDEUR FRAISAGE ~ Q2=+0.8 ;FACTEUR RECOUVREMENT ~ Q3=+0 ;SUREPAIS. LATERALE ~ Q4=+0 ;SUREP. DE PROFONDEUR ~ Q5=+0 ;COORD. SURFACE PIECE ~ Q6=+2 ;DISTANCE D'APPROCHE ~ Q7=+50 ;HAUTEUR DE SECURITE ~ Q8=+0 ;RAYON D'ARRONDI ~ Q9=+1 ;SENS DE ROTATION 8 CYCL DEF 22 EVIDEMENT ~ Q10=-6 ;PROFONDEUR DE PASSE ~ Q11=+150 ;AVANCE PLONGEE PROF. ~ Q12=+500 ;AVANCE EVIDEMENT ~ Q18=+0 ;OUTIL PRE-EVIDEMENT ~ Q19=+100 ;AVANCE PENDULAIRE ~ Q208=+99999 ;AVANCE RETRAIT ~ Q401=+50 ;REDUCTION D'AVANCE 9 CYCL CALL 10 L Z+200 R0 FMAX
Solution : Support
Programmation FLEXK HEIDENHAIN 6.16
11 TOOL CALL 8 Z S2000 Perçage 12 L Z+100 R0 FMAX M13 13 CYCL DEF 200 PERCAGE ~ Q200=+2 ;DISTANCE D'APPROCHE ~ Q201=-25 ;PROFONDEUR ~ Q206=+150 ;AVANCE PLONGEE PROF. ~ Q202=+12.5 ;PROFONDEUR DE PASSE ~ Q210=+0 ;TEMPO. EN HAUT ~ Q203=-12 ;COORD. SURFACE PIECE ~ Q204=+50 ;SAUT DE BRIDE ~ Q211=+0 ;TEMPO. AU FOND 14 L X+15 Y+15 R0 FMAX M99 15 L X+15 Y+85 R0 FMAX M99 16 L X+85 Y+85 R0 FMAX M99 17 L X+85 Y+15 R0 FMAX M99 18 L Z+200 R0 FMAX M30
Solution : Support
Programmation FLEXK HEIDENHAIN 6.17
Labels de contour 19 LBL 1 20 L X+50 Y+15 RL 21 L X+65 22 RND R10 23 FL 24 FCT DR+ X+85 R10 CCX+85 CCY+15 25 FSELECT1 26 RND R10 27 FL X+85 AN+90 28 RND R10 29 FC DR+ R10 CCX+85 CCY+85 30 FSELECT2 31 FLT X+65 Y+85 32 RND R10 33 FL X+35 Y+85 34 RND R10 35 FL 36 FCT X+15 DR+ R10 CCX+15 CCY+85 37 FSELECT2 38 RND R10 39 FL X+15 AN-90 40 RND R10 41 FC DR+ R10 CCX+15 CCY+15 42 FSELECT2 43 FLT X+35 Y+15 44 RND R10 45 L X+50 Y+15 46 LBL 0 47 LBL 2 48 L X+50 Y+35 RL 49 L X+45 50 CR X+35 Y+45 R+10 DR+ 51 L Y+55 52 CR X+45 Y+65 R+10 DR+ 53 L X+55 54 CR X+65 Y+55 R+10 DR+ 55 L Y+45 56 CR X+55 Y+35 R+10 DR+ 57 L X+50 Y+35 58 LBL 0 59 END PGM SUPPORT MM
Solution : Semelle avec miroir et Cycle 25
Programmation FLEXK HEIDENHAIN 7.5
0 BEGIN PGM SEMELLE MM 1 BLK FORM 0.1 Z X-80 Y-60 Z-20 2 BLK FORM 0.2 X+80 Y+80 Z+0 3 TOOL CALL 5 Z S2500 4 L Z+100 R0 FMAX M13 5 L X+0 Y+80 R0 FMAX 6 L Z-5 R0 FMAX 7 CALL LBL 1 Usinage moitié droite 8 CYCL DEF 14.0 CONTOUR 9 CYCL DEF 14.1 LABEL CONTOUR1 10 CYCL DEF 25 TRACE DE CONTOUR ~ Q1=-5 ;PROFONDEUR FRAISAGE ~ Q3=+0 ;SUREPAIS. LATERALE ~ Q5=+0 ;COORD. SURFACE PIECE ~ Q7=+50 ;HAUTEUR DE SECURITE ~ Q10=-5 ;PROFONDEUR DE PASSE ~ Q11=+150 ;AVANCE PLONGEE PROF. ~ Q12=+500 ;AVANCE EVIDEMENT ~ Q15=+1 ;MODE FRAISAGE 11 CYCL DEF 8.0 IMAGE MIROIR Miroir du contour 12 CYCL DEF 8.1 X 13 CYCL CALL Usinage moitié gauche 14 L X+0 Y+80 R0 15 CYCL DEF 8.0 IMAGE MIROIR 16 CYCL DEF 8.1 17 L Z+200 R0 FMAX M2
Solution : Semelle avec miroir et Cycle 25
Programmation FLEXK HEIDENHAIN 7.6
Label de contour 18 LBL 1 19 L X+0 Y+60 RL F500 20 FL Y+60 AN+0 21 FC DR- R80 CCX-48 CCY+15 22 FLT AN-80 23 FCT Y+0 DR+ R14 CCY+14 24 FL X+60 Y+0 25 RND R8 26 FL AN-90 27 RND R8 28 FL AN+210 29 FCT DR- R9 CCX+34 CCY-40 30 FCT X+0 DR+ R135 CCX+0 31 FSELECT3 32 LBL 0 33 END PGM SEMELLE MM
Solution : Ovale 3D
Programmation FLEXK HEIDENHAIN 9.2
Programme FLEXK 0 BEGIN PGM oval3d-1 MM 1 BLK FORM 0.1 Z X-25 Y-20 Z-6 2 BLK FORM 0.2 X+25 Y+20 Z+0 3 L X+0 Y+0 R0 FMAX 4 L X+20 Y+0 RL F500 5 FC DR+ R7.5 CCY+0 6 FSELECT2 7 FCT DR+ R22.769 CCX+0 8 FSELECT2 9 FCT DR+ R7.5 CCY+0 10 FSELECT2 11 FCT DR+ R22.769 CCX+0 12 FSELECT1 13 FCT X+20 Y+0 DR+ R7.5 CCY+0 14 END PGM oval3d-1 MM Programme converti 0 BEGIN PGM oval3d-1_nc MM 1 BLK FORM 0.1 Z X-25 Y-20 Z-6 2 BLK FORM 0.2 X+25 Y+20 Z+0 3 L X+0 Y+0 R0 FMAX 4 L X+20 Y+0 RL F500 5 CC X+12.5 Y+0 6 C X+18.6399 Y+4.3072 DR+ ;SNR 5 7 CC X+0 Y-8.7688 8 C X-18.6399 Y+4.3072 DR+ ;SNR 7 9 CC X-12.5 Y+0 10 C X-18.6399 Y-4.3072 DR+ ;SNR 9 11 CC X+0 Y+8.7688 12 C X+18.6399 Y-4.3072 DR+ ;SNR 11 13 CC X+12.5 Y+0 14 C X+20 Y+0 DR+ ;SNR 13 15 END PGM oval3d-1_nc MM
Solution : Ovale3D
Programmation FLEXK HEIDENHAIN 9.3
Programme complet 0 BEGIN PGM OVALE3D MM 1 BLK FORM 0.1 Z X-21 Y-15 Z-5 2 BLK FORM 0.2 X+21 Y+15 Z+5 3 TOOL CALL 5 Z 4 L Z+100 R0 FMAX M13 5 L X+0 Y+0 R0 FMAX 6 Q0 = 7.5 - Q108 Rayon 7,5 corrigé 7 Q1 = 22.769 - Q108 Rayon 22,769 corrigé 8 Q2 = 52 Rayon en Z 9 Q3 = 48 Centre cercle en Z 10 Q4 = 20 X départ 11 Q5 = Q4 - Q108 X départ corrigé 12 Q7 = 8.769 CCY R 22,769 13 Q8 = 12.5 CCX R 7,5 14 Q9 = 0.05 Réduction facteur Echelle 15 Q98 = 1 Facteur Echelle départ 16 LBL 1 17 Q10 = Q4 * Q98 18 FN 13: Q15 =+Q3 ANG +Q10 Calcul angle départ R 52 19 Q20 = Q3 - ( Q2 * SIN Q15 ) Calcul position Z départ 20 CYCL DEF 11.0 FACTEUR ECHELLE 21 CYCL DEF 11.1 SCL Q98 22 L X+Q5 Y+0 R0 F500 23 L Z+Q20 R0 24 FN 15: PRINT Q15 /Q20 Facultatif 25 FC DR+ RQ0 CCX+Q8 CCY+0 26 FCT DR+ RQ1 CCX+0 CCY-Q7 27 FCT DR+ RQ0 CCX-Q8 CCY+0 28 FCT DR+ RQ1 CCX+0 CCY+Q7 29 FCT X+Q5 Y+0 DR+ RQ0 CCX+Q8 CCY+0 30 Q98 = Q98 - Q9 31 CALL LBL 1 REP19 32 CYCL DEF 11.0 FACTEUR ECHELLE 33 CYCL DEF 11.1 SCL 1 34 L Z+200 R0 FMAX M2 35 END PGM OVALE3D MM