Siemens
Digital Industries, Motion Control, Machine Tool Systems
8843
Follower:innenNullpunktverschiebung Z-Achse, Nullpunktverschiebung wegen Unterprogram
30.09.2008, 15:37 Uhr
Hallo zusammen,
ich habe auf unserem Hanwha Langdreher folgendes Problem:
Ich möchte für die Querbearbeitung eine 3D Entgratung als Unterprogramm programmieren, diese liegt auf Z0.
Wie kann ich im Hauptprogramm eine Nullpunktverschiebung Programmieren ( beim Fräsen mit Millplus absolut G93 XYZ), die ich im Hauptprogramm ändern kann.
Damit ich mehrere Querbearbeitungen erstellen kann mit dem gleichen Unterprogramm.
siehe Bild
Danke im Voraus,
Markus
Der Beitrag wurde von sukram bearbeitet: 30.09.2008, 15:44 Uhr
ich habe auf unserem Hanwha Langdreher folgendes Problem:
Ich möchte für die Querbearbeitung eine 3D Entgratung als Unterprogramm programmieren, diese liegt auf Z0.
Wie kann ich im Hauptprogramm eine Nullpunktverschiebung Programmieren ( beim Fräsen mit Millplus absolut G93 XYZ), die ich im Hauptprogramm ändern kann.
Damit ich mehrere Querbearbeitungen erstellen kann mit dem gleichen Unterprogramm.
siehe Bild
Danke im Voraus,
Markus
Der Beitrag wurde von sukram bearbeitet: 30.09.2008, 15:44 Uhr
Angehängte Datei(en)
01.10.2008, 10:32 Uhr
PeacemakerGerman...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 20.05.2008
Beiträge: 31
Mitglied seit: 20.05.2008
Beiträge: 31
hey
also ich würd sagen du schreibst es mit trans bzw atrans
trans =>nullpunktverschiebung
atrans => additative nullpunktversachiebung
z.b.
atrans Z-10
bearbeitung ;(unterprogramm)
atrans Z-10
bearbeitung ;(unterprogramm)
z.b. (2)
trans Z-10
bearbeitung ;(unterprogramm)
trans Z-20
bearbeitung ;(unterprogramm)
wäre genau da selbe wie oben
MfG
also ich würd sagen du schreibst es mit trans bzw atrans
trans =>nullpunktverschiebung
atrans => additative nullpunktversachiebung
z.b.
atrans Z-10
bearbeitung ;(unterprogramm)
atrans Z-10
bearbeitung ;(unterprogramm)
z.b. (2)
trans Z-10
bearbeitung ;(unterprogramm)
trans Z-20
bearbeitung ;(unterprogramm)
wäre genau da selbe wie oben
MfG
--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
01.10.2008, 12:03 Uhr
Hallo Peacemaker,
danke für die schnelle Antwort.
Aber noch ne Frage.
wie hebe ich die Trans Verschiebung auf?
muss ich Im Hauptprogramm
Trans Z-10
bearbeitung ;(unterprogramm)
Trans Z+10 die Verschiebung wieder aufheben?
oder gibt es einen Befehl
"Trans" aufheben um zum alten Nullpunkt zurückzukehren.
MfG
danke für die schnelle Antwort.
Aber noch ne Frage.
wie hebe ich die Trans Verschiebung auf?
muss ich Im Hauptprogramm
Trans Z-10
bearbeitung ;(unterprogramm)
Trans Z+10 die Verschiebung wieder aufheben?
oder gibt es einen Befehl
"Trans" aufheben um zum alten Nullpunkt zurückzukehren.
MfG
01.10.2008, 12:06 Uhr
Eine Nullpunktvertschiebung, die mit TRANS Z=... programmiert wurde, hebt man (u.a.) mit TRANS ohne weitere Angabe wieder auf.
01.10.2008, 21:51 Uhr
PeacemakerGerman...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 20.05.2008
Beiträge: 31
Mitglied seit: 20.05.2008
Beiträge: 31
mit der trans geschichte is so ne sache...
wenn du noch nen mirror (amirrio) oder rot (arot) has,
hebst du mit dem trans die ebenfals auf!
genauso wie du einen trans(atrans) auch mit einen mirror oder mit einen rot aufhebst
wenn du noch nen mirror (amirrio) oder rot (arot) has,
hebst du mit dem trans die ebenfals auf!
genauso wie du einen trans(atrans) auch mit einen mirror oder mit einen rot aufhebst
--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
01.10.2008, 23:53 Uhr
Hallo,
ich würde das so schreiben:
$P_UIFR[R1,Z,TR]= -235.200 ;Z-ACHSE
N10
N20
....
;---NULLPUNKTE LADEN G54---
$P_UIFR[R1,Z,TR]= -255.200 ;Z-ACHSE
.....
.....
.....
wichtig ist dabei das im ersten Satz vom Programm der anfangs Wert für die Z-Achse auch programmiert wird !
Gruß Boern
ich würde das so schreiben:
$P_UIFR[R1,Z,TR]= -235.200 ;Z-ACHSE
N10
N20
....
;---NULLPUNKTE LADEN G54---
$P_UIFR[R1,Z,TR]= -255.200 ;Z-ACHSE
.....
.....
.....
wichtig ist dabei das im ersten Satz vom Programm der anfangs Wert für die Z-Achse auch programmiert wird !
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
02.10.2008, 06:33 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
Man kann auch mit Atrans die ganzen vorher gemachten verschiebungen löschen, dann bleiben andere Sachen wie eben Mirror oder Rot bestehen.
Beim ersten Beispiel also Atrans z20. Haarig wirds nur, wenn da munter ein solcher Befehl auf den anderen kommt womöglich mit diversen Drehungen.
Dann weiss man zuletzt gar nicht mehr, wo man steht.
Beim ersten Beispiel also Atrans z20. Haarig wirds nur, wenn da munter ein solcher Befehl auf den anderen kommt womöglich mit diversen Drehungen.
Dann weiss man zuletzt gar nicht mehr, wo man steht.
02.10.2008, 11:26 Uhr
PeacemakerGerman...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 20.05.2008
Beiträge: 31
Mitglied seit: 20.05.2008
Beiträge: 31
ZITAT("Boerm")
$P_UIFR[R1,Z,TR]= -235.200 ;Z-ACHSE
[/quote]
kann man mit dem befehl nicht auch einen nullpunkt für ein fertiges programm in die nullpunkttabelle setzen????
--------------------
[/quote]
kann man mit dem befehl nicht auch einen nullpunkt für ein fertiges programm in die nullpunkttabelle setzen????
ZITAT(uli12us)
Man kann auch mit Atrans die ganzen vorher gemachten verschiebungen löschen, dann bleiben andere Sachen wie eben Mirror oder Rot bestehen.[/quote]
hebt der befehl "atrans"(ohne weitere Angabe)die letzte additative nullpunktversachiebung oder die gesamte nullpunktverschiebung auf, so das der nullpunkt wieder bei G54 ist????
hebt der befehl "atrans"(ohne weitere Angabe)die letzte additative nullpunktversachiebung oder die gesamte nullpunktverschiebung auf, so das der nullpunkt wieder bei G54 ist????
--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
02.10.2008, 11:48 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
Atrans hebt gar nichts auf. Wie das A am Anfang sagt wird das zu den bestehenden addiert. Das war von mir etwas unglücklich ausgedrückt.
Wenn du also 2 * 10 abziehst und zuletzt 1*20 dazuzählst stehst du wieder da wo du angefangen hast.
Das jetzt nur für den Fall, wenn du noch irgendwelche Drehungen drin hast, die du erhalten willst.
Sonst ist natürlich das löschen mit Mirror, Rot, Trans, Scale sinnvoller.
Der Beitrag wurde von uli12us bearbeitet: 02.10.2008, 11:49 Uhr
Wenn du also 2 * 10 abziehst und zuletzt 1*20 dazuzählst stehst du wieder da wo du angefangen hast.
Das jetzt nur für den Fall, wenn du noch irgendwelche Drehungen drin hast, die du erhalten willst.
Sonst ist natürlich das löschen mit Mirror, Rot, Trans, Scale sinnvoller.
Der Beitrag wurde von uli12us bearbeitet: 02.10.2008, 11:49 Uhr
02.10.2008, 18:16 Uhr
Mache es doch mit R-Parametern.
R50=-10
Unterprogramm
R50=-20
Unterprogram
usw..
Im unterprogramm dann halt
G0 X0 Y0
Z=R50
G1 x z y...
M17
R50=-10
Unterprogramm
R50=-20
Unterprogram
usw..
Im unterprogramm dann halt
G0 X0 Y0
Z=R50
G1 x z y...
M17
03.10.2008, 11:40 Uhr
PeacemakerGerman...
Level 1 = Community-Lehrling
Gruppe: Mitglied
Mitglied seit: 20.05.2008
Beiträge: 31
Mitglied seit: 20.05.2008
Beiträge: 31
ZITAT(ndh)
Mache es doch mit R-Parametern.[/quote]
dann kann ich es auch gleich mit nen trans(atrans) machen!
weil dann drach ich nich mehr im unterproramm irgend etwas rum zaubern!
dann kann ich es auch gleich mit nen trans(atrans) machen!
weil dann drach ich nich mehr im unterproramm irgend etwas rum zaubern!
--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
03.10.2008, 12:21 Uhr
Würde mit dem R-Parameter eh nicht funktionieren, sobald im UP auch nur ein Z-Wert unter G90 programmiert ist. Abhilfe würde da nur geschaffen, wenn jede Tiefenzustellung errechnet würde, also Z=R50+12.3 .
Meine Idee wäre es, das Unterprogramm unter G91 zu programmieren. So kannst Du im Hauptprogramm die normale Tiefe angeben, danach das UP aufrufen.
Meine Idee wäre es, das Unterprogramm unter G91 zu programmieren. So kannst Du im Hauptprogramm die normale Tiefe angeben, danach das UP aufrufen.
--------------------
"Geht nicht", gibt es nicht!
2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: