584.846 aktive Mitglieder*
4.579 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
SolidCAM Forum

Job-Transformation Drehen

Beitrag 27.02.2019, 14:40 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389

Servus zusammen,

in letzter Zeit habe ich gehäuft Fertigungsteile, bei denen die Jobtransformation Drehen hilfreich wäre. Leider gibt mein PP die Bearbeitungen ohne
eine Achsbewegung der 4. und 5. Achse aus.

Ziel wäre, jede Transformation mit G68 XYZIJK zu erhalten.

Dazu habe ich auch den Eintrag @transform_plane hinzugefügt.

In einem Beispiel habe ich sechs Nullpunkte angelegt und jeweils eine Bohroperation hinzugefügt.
Dann habe ich die erste Bohroperation transformiert (6x Drehen um Z-Achse) und erneut ausgegeben.
Die Werte für X Y und Z im G68 aus der Transformation unterscheiden sich seltsamerweise minimal von denen mit eigenen Nullpunkten,
sollten jedoch eigentlich gleich sein.

Wäre es richtig, den Jobtype abzufragen, und in @udr_home_data_new einzubinden?

Wie ist das in eueren PP´s gelöst mit den Transformationen?

Danke im Voraus

Hier ein Bild der Ausgaben -> rechts mit eigenen Nullpunkten - links mit Transformation drehen

Angehängte Datei  Vergleich.jpg ( 98.21KB ) Anzahl der Downloads: 44
TOP    
Beitrag 12.03.2019, 17:34 Uhr
DrMac
DrMac
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.07.2013
Beiträge: 4

Hi,

bei mir ist das so gelöst:

;-------------------

@rotate

if rotate_cancel == false
{nb,'G68 G91 X'rot_x_point' Y'rot_y_point' R'angle}
{nb,'G90'}
ud_transformed = true
else
ud_transformed = false
{nb,'G68 X'rot_x_point' Y'rot_y_point' R0.'}
gcode = 69
{nb,'G'gcode}
endif

endp


;-------------------

Sieht dann bei mir so aus:

M03 S3500
G10 G90 P0 X0. Y0. Z0.
#21 = 0
WHILE [#21 LT 6] DO 1
G90 G94 G17
G61.1
M03 S3500
G00 X156. Y-67.5
G00 Z25.
G98 G82 R2. Z-10. I0. F300 P0. J0.
G80
G00 Z25.
G64
G68 G91 X0. Y0. R60.
G90
#21 = #21 + 1
END 1
G68 X0. Y0. R0.
G69

ich hoffe ich konnte weiterhelfen.

Grüße
TOP    
Beitrag 18.03.2019, 07:13 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389

Servus,

ist zwar nicht genau das was ich suche, aber es bringt mich auf eine Idee.
Das mit der While-Do Schleife ist schön gelöst.

Danke für deine Bemühungen

Markus
TOP    



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