HCL Technologies Germany GmbH
CAMWorks
Makro für Werkzeuglänge
16.08.2024, 12:44 Uhr
Gibt es eine Möglichkeit oder ein Makro, mit dem man die Werkzeuglänge in einem Unterprogramm zu Beginn des Programms identifizieren kann, um dann alle Werkzeuge aus den Werkzeugdaten auszulesen und zu überprüfen, ob sie die Werkzeuglänge nicht überschreiten oder ob sie nicht zu kurz eingestellt sind?
16.08.2024, 15:12 Uhr
Hallo Preza,
Möglichkeiten gibt es da viele am geschicktesten wäre es hier wenn es z.b. ein Unterprogramm im Hauptprogramm ist was du aufrufen kannst.
Bei ner Fanuc könnte man es so machen...
O1000(Teil xyz)
#10000=120. (Wkzg Laenge T1)
#10001=114.89 (Wkz Laenge T2)
G90
G0 G53 z0
M97 P1
N2
(Fraesprogr.)
M30
N1(Abfrage Wkzg)
IF [#2001LE#10000]GOTO1000 (Wkz laenge zu klein T1 abfrage)
(Wenn alle abfragen durchgelaufen sind rücksprung in Hauptprogramm)
GOTO2
N1000
#3001=1(Wkzg länge weicht ab!!!!!!!)
So in etwa könnte das aussehen wichtig wäre halt hier dass dein Pp vom Cam diese Abfrage halt immer rausschreibt.
Falls evtl eine Variable falsch ist verzeiht mir bitte Fanuc G-Code ist schon ne weile her bei mir.
Gruß Dreher1991
Möglichkeiten gibt es da viele am geschicktesten wäre es hier wenn es z.b. ein Unterprogramm im Hauptprogramm ist was du aufrufen kannst.
Bei ner Fanuc könnte man es so machen...
O1000(Teil xyz)
#10000=120. (Wkzg Laenge T1)
#10001=114.89 (Wkz Laenge T2)
G90
G0 G53 z0
M97 P1
N2
(Fraesprogr.)
M30
N1(Abfrage Wkzg)
IF [#2001LE#10000]GOTO1000 (Wkz laenge zu klein T1 abfrage)
(Wenn alle abfragen durchgelaufen sind rücksprung in Hauptprogramm)
GOTO2
N1000
#3001=1(Wkzg länge weicht ab!!!!!!!)
So in etwa könnte das aussehen wichtig wäre halt hier dass dein Pp vom Cam diese Abfrage halt immer rausschreibt.
Falls evtl eine Variable falsch ist verzeiht mir bitte Fanuc G-Code ist schon ne weile her bei mir.
Gruß Dreher1991
18.08.2024, 17:37 Uhr
Alternativ kannst du auch am Anfang des Programmes alle im Programm vorhandene Werkzeuge als Liste kontrollieren.
...
G65 Pnn T1 {Hnn Dnn} Ann {Bnn}
G65 Pnn T2 {Hnn Dnn} Ann {Bnn}
G65 Pnn T3 {Hnn Dnn} Ann {Bnn}
...
H oder D können weggelassen werden, wenn H=T oder D=T ist.
In A kann die Sollänge und in B der Sollradius definiert werden. B kann auch entfallen, wenn es z.B. Bohrer sind.
...
G65 Pnn T1 {Hnn Dnn} Ann {Bnn}
G65 Pnn T2 {Hnn Dnn} Ann {Bnn}
G65 Pnn T3 {Hnn Dnn} Ann {Bnn}
...
H oder D können weggelassen werden, wenn H=T oder D=T ist.
In A kann die Sollänge und in B der Sollradius definiert werden. B kann auch entfallen, wenn es z.B. Bohrer sind.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: