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 2005-12-07 01:06:16

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

how to configure G68.2 on a Fanuc Control

The G68.2 can be configured with the existing software.

Luckily we had a document about the G68.2 that was sent by Tech Japan a few months ago. At the time, we did not have a real example to implement it.

The secret to implementing the Euler angles is to know in which order the rotations will be executed. The 3 rotations are defined by I, J and K. Good sense would have dictated that it would be rotations about X, Y and Z but it would have been too easy. The rotation are about Z then the rotated X and then the rotated Z (yes, Z, X and Z). But our rotation planes are not about the rotated axes.

It could have been a problem if Dave T didn?t know about mathematics. The result from the rotations of the rotated planes is the same as the non-rotated planes processed in the reversed order. So if instead of processing I, J, K, we process K, J, I with the rotation about the initial plane, then it will work.


ijk_g68_2.jpg


Then G68.2 simply calls RotationPlane2


But Fanuc went a bit further where G68.2 with G53.1 does a bit more; it defines a Working Plane to ABC translation. It aligns the tool to be along the Z axis of the rotated plane. If the rotaries are on the part side, the part is simply rotated and the rotation plane is cancelled, but if the rotaries are on the tool side, the rotation plane is maintained and the tool is oriented.

G53_1.jpg


Note: the Help about WorkingPlane2Abc is now corrected in 6.0 the ORV are 0 and 1, and not 1 and 2.

Only 2 types of machines are supported with WorkingPlane2Abc, AC and BC

The type is specified with WorkingPlane2AbcType called at Start of Processing Event.

A new macro in 5.4.5 allow you to cancel all rotation planes and parameters with only one macro: RotationPlaneCancelReset

Offline

Board footer