NOSSAM a dit:
Bonsoir Pascal.
juste une petite question.
Je ne comprend pas tres bien l'histoire de la lbl 1 avec la lbl 11
je ne vois pas ou tu fermes la lbl1 qui devrait servir de degagement quand on atteint la cote de 40
je vais essayer ton pgm à la fin de la semaine sur un tnc 2500
enfin je suppose que tu l'a deja testé
A plus
Le LBL 11 n'est que le parcours de l'outil. Le dernier points se retrouve au premier point.
Le LBL 1 n'est pas fermé car il y a un saut conditionnel ligne 22:
Si Q5 (profondeur total de la dernier passe) est inférieur à Q4 (profondeur du cone visé) alors on retourne au LBL 1 qui relance le LBL 11 donc cela engendre un nouvel usinage.
Ainsi de suite, jusqu'à que Q5 soit SUPERIEUR à Q4 donc la boucle est fini, ligne 23 dégagement de l'outil à Z=2 puis dégagement total est fin de programme.
Le problème de ce programme réside dans le fait que si on choisit mal la profondeur de passe on peut usiner au dessous de la cote de 40. Donc on tue la pièce.
Voici la VERSION 2:
0 BEGIN PGM Cone-V2 MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-40.2
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 ;
4 ;Usinage d un cone en parametre
5 ;2 ieme version
6 ;
7 ;Parametres a renseigner
8 FN 0: Q1 =+80 ;Diametre Sup
9 FN 0: Q2 =+60 ;Diametre Inf
10 FN 0: Q3 =+40 ;Profondeur
11 FN 0: Q4 =+2 ;Profondeur de passe
12 FN 0: Q5 =+0 ;Hauteur de depart
13 FN 0: Q6 =+10 ;Rayon d arrondis pour entree et sortie tangenciel
14 ;
15 ;CALCULS
16 Q12 = Q1 / 2 ;Rayon Sup
17 Q13 = Q2 / 2 ;Rayon Inf
18 Q10 = ( Q12 - Q13 ) / Q3 ;Tangente de l angle
19 Q11 = Q10 * Q4 ;Valeur de reduction du rayon
20 ;
21 ;Fr 10
22 TOOL CALL 10 Z S8000 F200
23 L X+0 Y+0 R0 FMAX M13
24 L Z+Q5 R0 FMAX
25 LBL 1
26 Q5 = Q5 + Q4
27 FN 11: IF +Q5 GT +Q3 GOTO LBL 99
28 Q12 = Q12 - Q11
29 CALL LBL 11
30 FN 12: IF +Q5 LT +Q3 GOTO LBL 1
31 LBL 99
32 L Z+Q5 R0 FMAX
33 ;
34 L Z+600 R0 FMAX
35 L X-500 Y+500 R0 FMAX
36 L M30
37 ;
38 LBL 11
39 L Z-Q5 R0 FMAX
40 APPR LCT X+Q12 Y+0 RQ6 RL F AUTO
41 CC X+0 Y+0
42 C X+Q12 Y+0 DR+
43 DEP LCT X+0 Y+0 RQ6
44 LBL 0
45 END PGM Cone-V2 MM
Les modifs:
- J'ai rajouté une entrée et une sortie tangentiel afin d'éviter de faire une marque dans le cone. (Valeur du rayon paramétré au début en Q6)
- On rentre maintenant directement les diamètres dans les para de base.
- Suppression des calculs dans le LBL 11 qui n'étaient pas à leurs places (LBL d'usinage et rien d'autre)
- Rajout d'un saut conditionnel afin de ne plus bouffer la cote (ligne 27)
- Niveau de départ paramétré par Q5
Il reste un petit problème, suivant le choix de la cote Q4 on peut ne pas finir le fond. Il faudrait rajouter une petite boucle afin de finir le fond sans tenir compte de la dernière profondeur de passe. Pas super compliqué, mais ça vas pas simplifié la compréhension du prog.
Le prog passe sur le simulateur est réalise bien un cone, donc no soucis, ça marche
