5 axis Robot arm Design - Linuxcnc configurarion
04 Oct 2020 07:31 - 04 Oct 2020 07:32 #184783
by pinder
5 axis Robot arm Design - Linuxcnc configurarion was created by pinder
I am designing a 5 axis robot arm.
I am needing guidance regarding the efficient procedure.
I know what inverse and forward kinematics are.
Is there a tool available to make calculations for d-h parameters.
I am needing guidance regarding the efficient procedure.
I know what inverse and forward kinematics are.
Is there a tool available to make calculations for d-h parameters.
Last edit: 04 Oct 2020 07:32 by pinder.
Please Log in or Create an account to join the conversation.
04 Oct 2020 09:29 #184790
by Aciera
Replied by Aciera on topic 5 axis Robot arm Design - Linuxcnc configurarion
Actually getting the parameters is fairly easy once you get an understanding of the idea behind it. You can do it on a piece of paper. I don't know of any tools but I made a little tutorial about how to derive genserkins' modified D-H parameters for a 6 axis robot.
linuxcnc.org/docs/devel/html/motion/dh-parameters.html
linuxcnc.org/docs/devel/html/motion/dh-parameters.html
The following user(s) said Thank You: pinder
Please Log in or Create an account to join the conversation.
04 Oct 2020 09:56 - 04 Oct 2020 09:56 #184793
by pinder
Replied by pinder on topic 5 axis Robot arm Design - Linuxcnc configurarion
Yeah!
That helped me a lot.
It has started to look somewhat easier.
First I will design the arm.
After that, I will try to calculate modified d-h parameters and get some hands-on with genserkins.
With help from @aciera, I think I will be succesfull in simulation.
That helped me a lot.
It has started to look somewhat easier.
First I will design the arm.
After that, I will try to calculate modified d-h parameters and get some hands-on with genserkins.
With help from @aciera, I think I will be succesfull in simulation.
Last edit: 04 Oct 2020 09:56 by pinder.
Please Log in or Create an account to join the conversation.
08 Oct 2020 13:51 - 08 Oct 2020 13:52 #185354
by pinder
Replied by pinder on topic 5 axis Robot arm Design - Linuxcnc configurarion
Attachments:
Last edit: 08 Oct 2020 13:52 by pinder.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
08 Oct 2020 14:09 #185355
by tommylight
Replied by tommylight on topic 5 axis Robot arm Design - Linuxcnc configurarion
Worm geared reduction would be very nice as there would be no need for brakes and they can have very high reduction ratios, but they do have plenty of backlash.
Since it looks to be very light and no forces are to be applied to the joints, belt reductions might be also usable but aim for the biggest ratio you can find. Alas, these would need brakes on at least 3 joints.
Worm gears have another good feature, that you can bolt the arm directly to their shaft.
Since it looks to be very light and no forces are to be applied to the joints, belt reductions might be also usable but aim for the biggest ratio you can find. Alas, these would need brakes on at least 3 joints.
Worm gears have another good feature, that you can bolt the arm directly to their shaft.
Please Log in or Create an account to join the conversation.
08 Oct 2020 16:35 #185366
by pinder
I like the worm gears idea.
What if we could calculate backlash in advance
and tell linuxcnc to compensate for backlash.
Moreover, teeth will be pushed one side due to gravity. Backlash can be a little problem.
Belt drives with bicycle disk brakes is my other idea.
Motors will be closed loop steppers with silent drivers like trinamics.
Replied by pinder on topic 5 axis Robot arm Design - Linuxcnc configurarion
Worm geared reduction would be very nice as there would be no need for brakes and they can have very high reduction ratios, but they do have plenty of backlash.
Since it looks to be very light and no forces are to be applied to the joints, belt reductions might be also usable but aim for the biggest ratio you can find. Alas, these would need brakes on at least 3 joints.
Worm gears have another good feature, that you can bolt the arm directly to their shaft.
I like the worm gears idea.
What if we could calculate backlash in advance
and tell linuxcnc to compensate for backlash.
Moreover, teeth will be pushed one side due to gravity. Backlash can be a little problem.
Belt drives with bicycle disk brakes is my other idea.
Motors will be closed loop steppers with silent drivers like trinamics.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
08 Oct 2020 17:17 #185367
by tommylight
Replied by tommylight on topic 5 axis Robot arm Design - Linuxcnc configurarion
That is a valid point.
Moreover, teeth will be pushed one side due to gravity. Backlash can be a little problem.
The following user(s) said Thank You: pinder
Please Log in or Create an account to join the conversation.
08 Oct 2020 18:01 #185374
by pinder
Worm gears will also ease the mounting mechanism as the motor shaft is prependicular to output shaft, so it drecrease oveall length of motor and gears. Thats what I am considering untill something better comes up.
I'll also dig other forums for other people's designs. cnc-club.ru has never failed me.
Translation is a bit tricky but can be managed.
Replied by pinder on topic 5 axis Robot arm Design - Linuxcnc configurarion
That is a valid point.
Worm gears will also ease the mounting mechanism as the motor shaft is prependicular to output shaft, so it drecrease oveall length of motor and gears. Thats what I am considering untill something better comes up.
I'll also dig other forums for other people's designs. cnc-club.ru has never failed me.
Translation is a bit tricky but can be managed.
Please Log in or Create an account to join the conversation.
09 Oct 2020 17:21 #185496
by pinder
Replied by pinder on topic 5 axis Robot arm Design - Linuxcnc configurarion
Need some help with forward and inverse mechanics
Somebody can provide some step by step guide.
I read genserkins.
Kinda Confused at this time
Somebody can provide some step by step guide.
I read genserkins.
Kinda Confused at this time
Please Log in or Create an account to join the conversation.
10 Oct 2020 07:50 #185562
by Aciera
Replied by Aciera on topic 5 axis Robot arm Design - Linuxcnc configurarion
IIRC genserkins uses the Jacobi matrix for calculation. That together with it being written in C does make it challenging to reverse engineer as it is not well documented.
If you want a basic explanation of how kinematics can be calculated:
forum.linuxcnc.org/media/kunena/attachme.../5-axis-machines.pdf
The complete theoretical background is laid out in the book "Introduction to Robotics, Mechanics and Control" by John J. Craig. Here you find the explanation of the "modified" D-H parameter convention as used in genserkins. The book can be found on the web.
However, at the end of the day you don't really need to understand the math behind it all because genserkins.c takes care of that. All you need to figure out is the modified D-H-parameter set that describes your robots kinematic setup.
Here is my simulation of a RV-6SDL Melfa robot:
forum.linuxcnc.org/10-advanced-configura...th-simulation#158467
There is also a spreadsheet that does forward and inverse kinematic calculations for an AR2. Beware though that this uses the "unmodified" D-H-Parameter convention:
github.com/Chris-Annin/AR2/blob/master/A...nematic%20model.xlsm
If you want a basic explanation of how kinematics can be calculated:
forum.linuxcnc.org/media/kunena/attachme.../5-axis-machines.pdf
The complete theoretical background is laid out in the book "Introduction to Robotics, Mechanics and Control" by John J. Craig. Here you find the explanation of the "modified" D-H parameter convention as used in genserkins. The book can be found on the web.
However, at the end of the day you don't really need to understand the math behind it all because genserkins.c takes care of that. All you need to figure out is the modified D-H-parameter set that describes your robots kinematic setup.
Here is my simulation of a RV-6SDL Melfa robot:
forum.linuxcnc.org/10-advanced-configura...th-simulation#158467
There is also a spreadsheet that does forward and inverse kinematic calculations for an AR2. Beware though that this uses the "unmodified" D-H-Parameter convention:
github.com/Chris-Annin/AR2/blob/master/A...nematic%20model.xlsm
The following user(s) said Thank You: tommylight, pinder
Please Log in or Create an account to join the conversation.
Time to create page: 0.103 seconds