Is this 5-axis machine possible with LinuxCNC?

More
4 years 6 months ago #239521 by rodw
Watch my 7i76e video


There is also one by the feral engineer you should  find.
Feedback is you should watch both as they have a different focus.

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

More
4 years 6 months ago #239536 by andypugh

I came this far and now I want to modify existing kins modules to fit my needs. Unfortunately I am not a programmer and I think I need to learn how to chance existing files. I am learning to code in Python on YouTube right now.
I think that Maxkins will actually work for you without major modifications. 

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

More
4 years 6 months ago #239539 by SertanATL
How do I modify? If there are pdf's available I would like to read.

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

More
4 years 6 months ago #239542 by andypugh
It might not need any modifications. Though I suspect that the axis home positions will need to be set up carefully to align with the rotation centres.
maxkins does not seem to have any inputs for rotational axis offsets other than "pivot-length" which I believe would be set up in the tool table and linked directly in HAL (as in the demo config)

Have you tried the demo config?

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

More
4 years 6 months ago #239638 by SertanATL
I am new to Linuxcnc and it is hard for me to understand what you mean.

I opened up Max5kins, looked at it's hal file but I dont really get it.

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

More
4 years 6 months ago #239666 by andypugh
Having looked a bit more carefully, I am a little confused myself...

In the INI we have:
Code:
[MAX] # distance from the end of the "reference tool" (tool-length - 0) to the # center of the head tilt axis B_PIVOT_LENGTH = 0

And in the HAL:
Code:
# kins needs this value setp maxkins.pivot-length [MAX]B_PIVOT_LENGTH

So pivot-length = 0.

So, what actually happens, is that the tool table contains a "W" length entry for each tool, and the max5kins uses that in the calculations.
Code:
// B correction double zb = (*(haldata->pivot_length) + joints[8]) * cos(d2r(joints[4])); double xb = (*(haldata->pivot_length) + joints[8]) * sin(d2r(joints[4]));

But that idea is not supported by an inspection of the max5 demo tooltable.

I feel sure that experimentation with the demo config and virtual machine tool will make it all clearer.

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

Time to create page: 0.377 seconds
Powered by Kunena Forum