TCP 5-axis kinematics

More
6 years 10 months ago #153189 by papagno-source
Hi.

I'm starting the tests of the Dgarret-skin branch, on a real 5-axis machine.
The measuring systems are incremental and the axes must perform the reference point.
After the reference ok, executed for the XYZBC axes, the machine position for all the axes is 0.
what values should i set for x-offset, z-offset, x-rot-point-y-rot-point-z-rot-point?

Please Log in or Create an account to join the conversation.

More
6 years 10 months ago - 6 years 10 months ago #153224 by plopes9000
Replied by plopes9000 on topic TCP 5-axis kinematics
X and Z offsets are the offsets from the center of rotation of the C axis relative to the center of rotation of the A axis. X, Y and Z rotation offsets are the offsets of the center of rotation of the A axis relative to the machine absolute zero coordinates.
Last edit: 6 years 10 months ago by plopes9000.

Please Log in or Create an account to join the conversation.

More
6 years 10 months ago #153225 by papagno-source
Thanks for the reply.
Summing up.
If I have a table where the rotation center of B is perfectly in axis with the rotation center of C the value of X.offset is 0,
the z.offset value will be equal to the distance of the table surface (perfectly horizontal) and the rotation axis of B.
I wonder would a y.offset make sense?
While the values of x.rot.point and y.rot.point are the distance values between the zero ref position and the table center of the respective axes.
While the value of Z.rot.point, would it be the distance with respect to the position of z ref, of the spindle nose with respect to the table surface or to the rotation axis of B?
Thanks you

Please Log in or Create an account to join the conversation.

More
6 years 10 months ago - 6 years 10 months ago #153232 by plopes9000
Replied by plopes9000 on topic TCP 5-axis kinematics

papagno-source wrote: Thanks for the reply.
Summing up.
If I have a table where the rotation center of B is perfectly in axis with the rotation center of C the value of X.offset is 0,
the z.offset value will be equal to the distance of the table surface (perfectly horizontal) and the rotation axis of B.


If B and C rotation centers are perfectly aligned, Z and X offsets should be set to zero.

I wonder would a y.offset make sense?

You’re right it would not, I was referring by mistake to an AC configuration.

While the values of x.rot.point and y.rot.point are the distance values between the zero ref position and the table center of the respective axes.
While the value of Z.rot.point, would it be the distance with respect to the position of z ref, of the spindle nose with respect to the table surface or to the rotation axis of B?

X, Y and Z are the offsets from whatever position your LinuxCNC considers as zero machine coordinates and the center of rotation of your B axis assuming no offset from A to B. A to B offset is then set on X and Z offsets (corrected)

So the logic is A axis to B axis offset and then B axis to machine zero. (Corrected) The spindle is not part of the equation here.

Have not tested XYZBC formulas from the branch but just had a look and they look good - XYZAC are for sure good.
Last edit: 6 years 10 months ago by plopes9000.

Please Log in or Create an account to join the conversation.

More
6 years 10 months ago - 6 years 10 months ago #153236 by jsskangas
Replied by jsskangas on topic TCP 5-axis kinematics
There are not yet working kinematic for BC on branch.

But working ones That I have made for BC machine can be found and downloaded from this thread.
You can find these packets from Page 5, initial and Page 8, some update.

Please read pages 4-9 there are my posts that that has need to know info how to implement those.

I will so update to BC-kins as soon as I get bit free time...
Last edit: 6 years 10 months ago by jsskangas.

Please Log in or Create an account to join the conversation.

More
6 years 10 months ago #153237 by papagno-source
Thanks for reply.
I stay use in Dgarret/s-kins the example xyzbc-switchkins configuration.

It implement 2 remapped fuction M428 and M429 for select TCP-on and TCP-off.

I thing kinematic module is OK.

I would like further clarification regarding the values of x.rot.point, y.rot.point, z.rot.point.
the my machine when have ref ok executed, have axis X at 300mm left the B center rotation, Y 350mm in positive direction the Y (door machine direction) and Z axis at 700 mm (nose spindle) up B center rotation.

in this case X.rot.point have value 300
Y.rot.point have value 350 mm
and Z.rot.point have 700 mm?

Thanks

Please Log in or Create an account to join the conversation.

Time to create page: 0.606 seconds
Powered by Kunena Forum