Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Nullpunktverschiebung Z-Achse, Nullpunktverschiebung wegen Unterprogram

Beitrag 30.09.2008, 15:37 Uhr
Schwinner
Schwinner
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.03.2005
Beiträge: 4
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
Angehängte Datei(en)
Angehängte Datei  3D_D10_D8.jpg ( 55.48KB ) Anzahl der Downloads: 18
 
   
Beitrag 01.10.2008, 10:32 Uhr
PeacemakerGermany
PeacemakerGerman...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
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


--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
   
Beitrag 01.10.2008, 12:03 Uhr
Schwinner
Schwinner
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.03.2005
Beiträge: 4
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
   
Beitrag 01.10.2008, 12:06 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Eine Nullpunktvertschiebung, die mit TRANS Z=... programmiert wurde, hebt man (u.a.) mit TRANS ohne weitere Angabe wieder auf.
   
Beitrag 01.10.2008, 21:51 Uhr
PeacemakerGermany
PeacemakerGerman...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
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


--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
   
Beitrag 01.10.2008, 23:53 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
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


--------------------

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.
   
Beitrag 02.10.2008, 06:33 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
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.
   
Beitrag 02.10.2008, 11:26 Uhr
PeacemakerGermany
PeacemakerGerman...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
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????

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????


--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
   
Beitrag 02.10.2008, 11:48 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
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
   
Beitrag 02.10.2008, 18:16 Uhr
nbh
nbh
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2003
Beiträge: 258
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
   
Beitrag 03.10.2008, 11:40 Uhr
PeacemakerGermany
PeacemakerGerman...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
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!


--------------------
=========>Das leben ist zu kurz um TÜV geprüfte Motorräder zu fahren<=========
   
Beitrag 03.10.2008, 12:21 Uhr
Michi1965
Michi1965
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 19.01.2007
Beiträge: 295
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.


--------------------
"Geht nicht", gibt es nicht!
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: