VERICUT Users' Forum

Due to relentless spammers, we are no longer automatically accepting new forum registrations. If you wish to register for this forum, please send an e-mail to: info@cgtech.com

You are not logged in.

#1 2022-08-31 17:37:39

RSims
Member
Registered: 2022-01-18
Posts: 4

G53 not working in Vericut

At tool changes I am outputting a G53 to switch to the machine coordinate system to accomplish special motion that is independent of the part work coordinate systems G54-G58. Unfortunately Vericut does nothing when I switch to G53 and my simulation does not match what happens on my machine. What do I need to do to my control file to get G53 to be recognized as the machine coordinate system. I looked thru several of the supplied examples and did not find any in which G53 was associated to anything other than ignoremacro.

Doosan DHF8000 with a Fanuc 31I in Vericut 9.2.2

To add additional information. The following produces no motion in Vericut and it should:

M6                                                      (tool change works as expected)
G91 G0 G28 X0.0 Y0.0 Z0.0                  (G28 works as expected)
G90
G53                                                     (reads without error)
G0 X28.5                                             ( no motion from this block and it should move as this point is 28.5 inches from home in G53)
G90 G54                                              (switches to part coordinate system as expected)
A-90. B0.0                                           (the rest of the motion works as expected)
G68.2 X0.0 Y0.0 Z0.0 I-180. J90. K180.

Thank You

Last edited by RSims (2022-09-01 13:28:16)

Offline

#2 2022-09-01 13:42:21

RSims
Member
Registered: 2022-01-18
Posts: 4

Re: G53 not working in Vericut

Found the fix. You can add the cancelworkoffsets macro to the G53 in the status group and it works as expected.

Offline

#3 2023-02-14 07:25:45

GavinB
VERICUT Specialist
From: UK
Registered: 2006-07-04
Posts: 17

Re: G53 not working in Vericut

Hi there,
You could of added a condition to the Z Register, that if it saw Z with G53 then move using the macro ZAxisMachineMotion, rather than ZAxisMotion.
That way any motion is with regard to the machine not the local position.

Offline

Board footer