HEIDENHAIN
HEIDENHAIN

Steuerungen, Messgeräte & Positionsanzeigen

Q-Parametr Prg., Q-Parametr

Beitrag 30.09.2014, 20:15 Uhr
dagoth8
Level 1 = Community-Lehrling
*
Halo,
Wer kann mir weiter helfen bitte.gif . Ich will ein Block nachsetzen mit Q-Parametr-Programm aber ich kann leider die Losung nicht finden. Im Anchang gibt es mein Programm und eine Skizze. Mein Prg. funktioniert nur teilweise. Wie kann ich mich in Z-Achse zustellen und dann Prg.in: X,Y --Achsen abarbeiten???
Danke im Voraus fur Losung smile.gif danke.gif
Angehängte Datei(en)
Angehängte Datei  20140930_113127.jpg ( 126.54KB ) Anzahl der Downloads: 119
Angehängte Datei  20140930_113140.jpg ( 120.44KB ) Anzahl der Downloads: 89
Angehängte Datei  20140930_203722.jpg ( 128.72KB ) Anzahl der Downloads: 130
 
   
Beitrag 30.09.2014, 21:00 Uhr
Darkobert
Level 2 = Community-Facharbeiter
**
Hallo

Die erste Möglichkeit ist deine Z-Zustellung Inkremtal zu machen und dann deine Kontur mit LBL CALL REP... demensprechent oft zu wiederholen.
Da muss aber Z-Tiefe geteilt durch Zustellung immer eine volle Zahl ergeben. was ein Nachteil ist.

Die Zweite Möglichkeit ist diese. Hier brauchst auf keine Teilbarkeit achten

FN 0: Q1 =+0 ;z mas oberkante
FN 0: Q2 =-2 ;zustellung
FN 0: Q3 =-10.256 ;tiefe in z
LBL 1
FN 1: Q1 =+Q1 + +Q2
FN 11: IF +Q1 GT +Q3 GOTO LBL 2
FN 0: Q1 =+Q3
LBL 2
L Z+Q1
.....
.... deine Kontur.....
....
FN 11: IF +Q1 GT +Q3 GOTO LBL 1
Ende

Für mich sieh deine Skizze so aus als ob du was von ausen nach innen rein fräsen willst.
Ich nehm da immer Zyklus 256 Rechteckzapfen und geb bei den Seidenlängen 0.01mm ein

MFG Darkobert
   
Beitrag 01.10.2014, 16:48 Uhr
dagoth8
Level 1 = Community-Lehrling
*
Und das ist das Problemm. Ich will mit keiner Kontur frasen, sondern von "-X -Y in Richtung -X +Y " dann mit FMAX in" +X +Y und zurụ̈ck +X -Y".Dann von -X Wert 2*Werkzeug Radius verringen und das wird neuer X -Wert . So soll die Maschine das Prg. wiederholen, bis der Block ( in der Mitte) fertig wird. Dann um Z Wert z.B -1mm nach unten zustellen und o.g Programm abarbeiten. Soooo smile.gif
Angehängte Datei(en)
Angehängte Datei  20140930_203722.jpg ( 119.3KB ) Anzahl der Downloads: 61
 
   
Beitrag 01.10.2014, 17:44 Uhr
homerq
Level 5 = Community-Ingenieur
*****
QUOTE (dagoth8 @ 01.10.2014, 16:48 Uhr) *
Und das ist das Problemm. Ich will mit keiner Kontur frasen, sondern von "-X -Y in Richtung -X +Y " dann mit FMAX in" +X +Y und zurụ̈ck +X -Y".Dann von -X Wert 2*Werkzeug Radius verringen und das wird neuer X -Wert . So soll die Maschine das Prg. wiederholen, bis der Block ( in der Mitte) fertig wird. Dann um Z Wert z.B -1mm nach unten zustellen und o.g Programm abarbeiten. Soooo smile.gif

Hallo!
Bei mir würde das so aussehen:
0 BEGIN PGM 0 MM
1 BLK FORM 0.1 Z X-100 Y-50 Z-50
2 BLK FORM 0.2 X+100 Y+50 Z+0
3 TOOL CALL 7 Z S1000 F1000 ;FR.14
4 Q1 = - 100 ;MIN. PUNKT X
5 Q2 = 100 ;MAX. PUNKT X
6 Q3 = - 50 ;MIN. PUNKT Y
7 Q4 = 50 ;MAX. PUNKT Y
8 Q5 = 0 ;START Z
9 Q6 = - 10 ;ENDE Z
10 Q7 = 3 ;ZUSTELLUNG
11 Q8 = 10 ;UBERLAPPUNG SEITL.
12 Q9 = 100 ;SICHERE HOEHE
13 CALL LBL 1
14 L Z+100 R0 FMAX M30
15 * - *************
16 LBL 1
17 Q10 = Q3 - Q108 - 5 ->Berechnung Y-min. mit 5mm Sicherheit
18 Q11 = Q4 + Q108 + 5 ->Berechnung Y max. mit 5mm Sicherheit
19 Q14 = Q5 ->Z Start an Q14 übergeben um Q5 zu erhalten
20 LBL 2
21 Q12 = Q1 - Q108 -> X min 1.Wert
22 Q13 = Q2 + Q108 -> X max 1.Wert
23 Q14 = Q14 - Q7 -> Tiefe berechnen
24 FN 12: IF +Q6 LT +Q14 GOTO LBL 3 - solange Z Ende < Z aktuell nächsten Satz überspringen
25 Q14 = Q6 -> Z aktuell auf Z Ende setzen = letzte Zustellung
26 LBL 3
27 Q12 = Q12 + Q8 ->X min berechnen
28 FN 11: IF +Q12 GT +Q13 GOTO LBL 4 wenn X min > X max gehe zu lbl4
29 L X+Q12 Y+Q10 R0 FMAX M3 -> Xmin Ymin Eilgang
30 L Z+Q14 R0 FMAX -> Z aktuell Eilgang
31 L Y+Q11 -> Y max Vorschub
32 Q13 = Q13 - Q8 ->X max berechnen
33 FN 12: IF +Q13 LT +Q12 GOTO LBL 4 -> wenn >X max < X min gehe zu lbl4
34 L X+Q13 R0 FMAX -> X max Eilgang
35 L Y+Q10 -> Vorschub Y min
36 FN 9: IF +0 EQU +0 GOTO LBL 3 ->springe zu lbl3 zurück
37 LBL 4
38 L Z+Q9 R0 FMAX -> Z sichere Höhe Eilgang
39 FN 11: IF +Q14 GT +Q6 GOTO LBL 2 -> solange Z aktuell < Z Ende Sprung zu lbl2
40 LBL 0
41 END PGM 0 MM
Ich hoffe, die Erklärungen helfen dir dabei das Programm zu verstehen.
anbei noch die planen-y.h zum runterladen.
Angehängte Datei  PLANEN_Y.h ( 928Byte ) Anzahl der Downloads: 41

Gruß Jens
   
Beitrag 01.10.2014, 19:38 Uhr
dagoth8
Level 1 = Community-Lehrling
*
Vielen Dank !!! ----homerq. Ich versuche dein Programm morgen in der Arbeit danke.gif danke.gif
   
Beitrag 02.10.2014, 13:19 Uhr
Stefan21178
Level 6 = Community-Doktor
******
Ich habe dir da mal was mit Variabler Seitlicher Zustellung (Q8) gebastelt.
Wenn du Q8=100 eingibst, stellt das PGM vollen Fräserdurchmesser seitlich zu.

0 BEGIN PGM Abplanen MM
1 BLK FORM 0.1 Z X-100 Y-50 Z-50
2 BLK FORM 0.2 X+100 Y+50 Z+10
3 TOOL CALL 88 Z S909 F909
4 Q1 = 200 ;Breite
5 Q3 = 100 ;Hoehe
6 Q5 = 10 ;Start Z
7 Q6 = - 5 ;Ende Z
8 Q7 = 3 ;Anzahl Zustellungen in Z
9 Q8 = 75 ;Bahnueberlappung in%
10 CALL LBL 1
11 L Z+100 R0 FMAX M30
12 * - *************
13 LBL 1
14 Q10 = 2 * Q108 * Q8 / 100 ;Zust. Seite
15 Q11 = ( Q5 - Q6 ) / Q7 ;Zust.IZ
16 Q20 = Q1 / 2 + Q108 ;Start X
17 Q21 = Q3 / 2 + Q108 + 5 ;Start Ende Y
18 Q22 = Q5 ;Start Z
19 LBL 4
20 Q22 = Q22 - Q11 ;Z neu
21 LBL 2
22 Q20 = Q20 - Q10 ;X neu
23 L X-Q20 Y-Q21 R0 FMAX M51 M3
24 L Z+Q22 R0 FMAX
25 L Y+Q21
26 FN 12: IF +Q20 LT +Q108 GOTO LBL 3
27 L X+Q20 FMAX
28 L Y-Q21
29 FN 11: IF +Q20 GT +Q108 GOTO LBL 2
30 LBL 3
31 L Z+Q5 FMAX
32 Q20 = Q1 / 2 + Q108 ;Start X
33 FN 11: IF +Q22 GT +Q6 GOTO LBL 4
34 LBL 0
35 M0
36 END PGM Abplanen MM


--------------------
Frohe Grüsse Stefan

Ein Tag ohne lächeln ist ein verlorener Tag
   
Beitrag 04.10.2014, 11:16 Uhr
dagoth8
Level 1 = Community-Lehrling
*
homerq ----dein Programm läuft sehr gut. Danke noch mal. danke.gif thumbs-up.gif
Stefan am Montag versuche ich dein Programm. wink.gif danke.gif
   
Beitrag 04.10.2014, 18:33 Uhr
homerq
Level 5 = Community-Ingenieur
*****
QUOTE (dagoth8 @ 04.10.2014, 11:16 Uhr) *
homerq ----dein Programm läuft sehr gut. Danke noch mal. danke.gif thumbs-up.gif

Das freut mich.
Viel Erfolg damit. Wenn du etwas verbesserungwürdig findest schreib es hier in`s Forum
Gruß Jens
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: