Peter Nachtwey
Member
I find this interesting. I would think that the need to download the velocity would be greater at longer coarse updates. What made downloading the velocities a pain? I am interested incase I want to implement Sercos or something like it. I prefer to avoid the pain parts.hokie said:The Kollmorgans only needed the velocity if you ran a SERCOS update greater than 2ms.
The delays may be OK for many applications but if the system is responding to an input and changing the motion profile this delay may be a killer.Agreed higher orders of interpolation, require more points/delay.
Have you ever had an application that required a higher order derivative? Then it is necessary/Though I have never seen an application where it was really nessessary.
I was aware of the higher update rates. At 0.25ms one doesn't really need to interpolate but the velocity, acceleration and maybe even the jerk may be necessary for feed forwards.In extreme cases (high end machine tool) the SERCOS rate can drop to 0.25ms making it a non-factor.
This is .pdf that shows how bad second order interpolation is
ftp://ftp.deltacompsys.com/public/NG/Mathcad%20-%20Second%20Order%20Interp%20NG.pdf
cubic interpolation is MUCH MUCH better. What gets me is that not all of the cubic interpolation scheme are equal and yet the Sercos manufacturers don't to boast about their interpolation methods. They are kept secret. If someone figures out one of the method for doing cubic interpolation I will show all of mine. You can see that for the most part you are right. It doesn't make much difference but there is one method what is must smoother than the rest at computing jerk. So what is in your motion controller?