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.