5 DoF robotic arm speed control

More
12 Dec 2020 10:18 #191722 by elisa
Hi everybody,

I have a 5 DoF robotic arm controlled via LinuxCNC. I have a problem with speed, when the robot gets to cornerns it starts shaking and it stops moving for a while, but when it is far from corners it follows the path perfectly and smoothly .
I read in the documentation that It would be useful the command G64 Pxx, but I tried it and it wasn't good at all.

Can anyone have any other suggestions?

Please, write me soon.

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

More
12 Dec 2020 16:53 #191738 by Aciera
Do you use a special kinematic or are you commanding the joints directly?

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

More
12 Dec 2020 16:55 - 12 Dec 2020 16:57 #191739 by elisa
I am using trivial kinematics
Attachments:
Last edit: 12 Dec 2020 16:57 by elisa.

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

More
13 Dec 2020 10:50 #191844 by elisa
I am using trivial kinematics, any suggestions?

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

More
13 Dec 2020 13:56 #191860 by Aciera
Have a look at genserkins:

linuxcnc.org/docs/2.8/html/motion/dh-parameters.html

I'm working on a 6 axis Mitsubishi robot:
forum.linuxcnc.org/10-advanced-configura...th-simulation#158467

Also, when using non-trivial kinematics it's very handy to be able to switch between the non-trivial and the trivial kinematic:
www.panix.com/~dgarrett/stuff/switchkins.html
The following user(s) said Thank You: elisa

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

More
14 Dec 2020 09:24 #191948 by elisa
It would be interesting to use generkins, but I have read that it doesn't check the end effector postion in relation to the joint limits.

However, do you think that the speed problem is due to trivial kinematics?

I also add encoders on each joint and set microstepping to have smooth movements. Anyway, when it reaches the corners it starts to shake or pause for a while, and then goes on smoothly.

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

More
14 Dec 2020 11:14 - 14 Dec 2020 11:15 #191953 by andypugh

However, do you think that the speed problem is due to trivial kinematics?


No, trivial kins should just work.

What type of motors and drivers move the joints?

This sounds like it could be a PID tuning problem.
Last edit: 14 Dec 2020 11:15 by andypugh.

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

More
14 Dec 2020 11:34 #191954 by elisa
Optical incremental encoders and stepper motors

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

More
14 Dec 2020 11:37 #191955 by andypugh
What stepper drivers? What it the interface between LinuxCNC and the drivers?

Can you attach the HAL file?

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

More
14 Dec 2020 12:27 #191958 by elisa
This is an extract. Some parameters are defined in the coorespondent file .ini such as [AXIS_0]STEPLEN

I use DRV8825 driver, and the interface is via Mesa cards.

File Attachment:

File Name: extract.txt
File Size:1 KB
Attachments:

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

Time to create page: 0.086 seconds
Powered by Kunena Forum