Kinematics and Delta Robot

More
7 years 4 months ago #135973 by andypugh
Replied by andypugh on topic Kinematics and Delta Robot

Sockheaven wrote: What is everyone else using?.


I would like to use Open Source but find myself using Fusion360. (which does at least run natively on my Mac)

Does your delta do 3 axes of 5?

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

More
7 years 4 months ago #137292 by Sockheaven
My delta is currently just 3 axis, nothing too special.

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

More
6 years 8 months ago - 6 years 8 months ago #157285 by barisduzenli
Hello everybody,

We are trying to realize rotary delta robot too. Previously, we can achieved wiring of 7i77 and Delta 750W ASDA-A2 servos by your helps. And currently our system can achieve trivial kinematics.

We are using V2.8 LinuxCNC with Base Thread Max Jitter 459500ns, Servo Thread 2934439ns. These are very high I dont know why. We are using AMD AthlonX2 5200+ processor with 2 gb DDR2 Ram. This is one of our problems.

To realize Rotary Delta Kinematics, we changed
[KINS]
JOINTS = 3
KINEMATICS = rotarydeltakins (was TRIVKINS)

After, in hal file we add link dimentions as below

setp rotarydeltakins.platformradius 250.0
setp rotarydeltakins.thighlength 400.0
setp rotarydeltakins.shinlength 1000.0
setp rotarydeltakins.footradius 50.0

Home is X=0 Y=0 Z=1028 calculated by rotarydeltakins (We do not changed it)

in ini file PID parameters as below (in trivial kinemation this parameters were quite good)
P=60
I=0
D=0
FF0=0
FF1=0.0003
FF2=5e-05
Bias=0
Deadband=0.000015

Finally, to specify gear ratio (from encoder pulses to reducer output, *not sure but as I understand from documents)
responsible parameters are Encoder Scale and Output Scale 360 (To illustrate 360 degree is equal to 1048576(2^20bit) pulses of encoder *not sure but as I understand from documents)

But servos turning more than a one turn (even a lot of turns) This is another serious problem to us.
Basicly, we can not specify gear ratio.

We feel very near to success but we can not reach for 3 days

You can find our .ini and .hal files.

Thank you for your helps.

File Attachment:

File Name: 1302DeltaHALINI.ini
File Size:3.05 KB

File Attachment:

File Name: 1302DeltaHALINI.hal
File Size:8.87 KB
Last edit: 6 years 8 months ago by barisduzenli.

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

More
6 years 8 months ago #157976 by barisduzenli
Hello everyone,

I updated to my computer system to AMD Phenom 945 Black edition + 16gb DDR3 1600Mhz and 7200 rpm Hard Disk Drive. It look jitter problem is solved. Now, Servo Thread Max Jitter is aroud 310000 and Base Thread Max jitter is around 500000.

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

More
6 years 8 months ago #157999 by tommylight

barisduzenli wrote: Now, Servo Thread Max Jitter is aroud 310000 and Base Thread Max jitter is around 500000.

That is terrible ofr such a system. Did you disable everything pertaining to power saving, speedstep, hyperthreading, serial ports, modem, mainboard wifi if it has one, etc.
Should be able to get much better latency.

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

More
6 years 8 months ago - 6 years 8 months ago #158018 by barisduzenli
Hello Tommy,

Yes I am using a PCI Wifi Adapter. I plug out it and I am scaned bios settings I closed almost everything except usb and Lan adapter.

And YES :) . I get Servo Thread Max Jitter is aroud 38800 and Base Thread Max jitter is around 42700.
Last edit: 6 years 8 months ago by barisduzenli.
The following user(s) said Thank You: tommylight

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

Time to create page: 0.383 seconds
Powered by Kunena Forum