586.061 aktive Mitglieder*
4.660 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Inkremental verfahren

Beitrag 31.05.2022, 16:42 Uhr
HSC-FREAK
HSC-FREAK
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 01.01.2005
Beiträge: 46

Hallo Leute,
ich habe ein Problem das ich allein nicht lösen kann.
Vieleicht hat einer von euch ja die Idee die mir fehlt!

Aufgabe: Von einer X Position, die sich nach jeder Zustellung ändert,inkremental auf X0 zurück zu fahren.
Man müsste also die aktuelle X Position feststellen lassen und in einen Parameter verpacken.
Dann könnte man diesen Wert inkremental verfahren um nach X0 zu kommen und anschliessend
wieder inkremental in die andere Richtung um an die Ausgangsposition zu kommen.

Wie kann das gehen? Hat einer von euch ne Idee?

Vielen Dank für eure Hilfe danke.gif
TOP    
Beitrag 31.05.2022, 17:44 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (HSC-FREAK @ 31.05.2022, 17:42 Uhr) *
Hallo Leute,
ich habe ein Problem das ich allein nicht lösen kann.
Vieleicht hat einer von euch ja die Idee die mir fehlt!

Aufgabe: Von einer X Position, die sich nach jeder Zustellung ändert,inkremental auf X0 zurück zu fahren.
Man müsste also die aktuelle X Position feststellen lassen und in einen Parameter verpacken.
Dann könnte man diesen Wert inkremental verfahren um nach X0 zu kommen und anschliessend
wieder inkremental in die andere Richtung um an die Ausgangsposition zu kommen.

Wie kann das gehen? Hat einer von euch ne Idee?

Vielen Dank für eure Hilfe danke.gif

Warum gerade inkremental?
TOP    
Beitrag 31.05.2022, 17:51 Uhr
Julian99
Julian99
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.12.2019
Beiträge: 38

Hallo HSC-FREAK,

Hier wäre mein Lösungsvorschlag "FN 18: SYSREAD Q1 = ID270 NR1 IDX1" liest die aktuelle X-Postion aus und schreibt sie in Q1 dann mit IX-Q1 fährt die Maschine in umgekehrter Richtung auf X0 z. B. X+10 = IX-10 usw... anschließend wird mit X+Q1 auf die Ausgangsposition gefahren.

0 BEGIN PGM X-NULL-FAHREN MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-50
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 ;
4 TOOL CALL 10 Z S2000 F200
5 ;
6 L X+10 Y+0 R0 FMAX
7 L Z+2 R0 FMAX M3
8 L Z+0 R0 F AUTO
9 ;
10 LBL 1
11 L IZ-0.25 R0 F20
12 L IX+0.2
13 FN 18: SYSREAD Q1 = ID270 NR1 IDX1
14 L IX-Q1 R0 F AUTO
15 L X+Q1 R0 F AUTO
16 CALL LBL 1 REP50
17 LBL 0
18 ;
19 L Z+100 R0 FMAX M5
20 ;
21 M30
22 END PGM X-NULL-FAHREN MM

MfG
Julian
TOP    
Beitrag 31.05.2022, 17:51 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (HSC-FREAK @ 31.05.2022, 17:42 Uhr) *
Man müsste also die aktuelle X Position feststellen lassen

Die aktuelle Pos. speichern könnte man mittels Pol setzen CC IX0 IY0. Dann fährst du auf X0, anschließend polar LP PR+0 PA+0 auf die ursprüngliche Pos.
Gruß Jens
TOP    
Beitrag 01.06.2022, 20:47 Uhr
HSC-FREAK
HSC-FREAK
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 01.01.2005
Beiträge: 46

QUOTE (Julian99 @ 31.05.2022, 18:51 Uhr) *
Hallo HSC-FREAK,

Hier wäre mein Lösungsvorschlag "FN 18: SYSREAD Q1 = ID270 NR1 IDX1" liest die aktuelle X-Postion aus und schreibt sie in Q1 dann mit IX-Q1 fährt die Maschine in umgekehrter Richtung auf X0 z. B. X+10 = IX-10 usw... anschließend wird mit X+Q1 auf die Ausgangsposition gefahren.

0 BEGIN PGM X-NULL-FAHREN MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-50
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 ;
4 TOOL CALL 10 Z S2000 F200
5 ;
6 L X+10 Y+0 R0 FMAX
7 L Z+2 R0 FMAX M3
8 L Z+0 R0 F AUTO
9 ;
10 LBL 1
11 L IZ-0.25 R0 F20
12 L IX+0.2
13 FN 18: SYSREAD Q1 = ID270 NR1 IDX1
14 L IX-Q1 R0 F AUTO
15 L X+Q1 R0 F AUTO
16 CALL LBL 1 REP50
17 LBL 0
18 ;
19 L Z+100 R0 FMAX M5
20 ;
21 M30
22 END PGM X-NULL-FAHREN MM

MfG
Julian
TOP    
Beitrag 01.06.2022, 20:51 Uhr
HSC-FREAK
HSC-FREAK
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 01.01.2005
Beiträge: 46

HI@All

Habe Julians Variante heute getestet.

Hat super geklappt! Genau wie ich es brauchte!

Danke für die beiden Vorschläge smile.gif

Bis demnächst und Frohes Schaffen
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: