This has been done at a bigger scale...  (2 feedback loops)

https://web.archive.org/web/20160222165548/http://jmkasunich.com/cgi-bin/blosxom/shoptask/wichita-trip-02-20-08.html

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Combining_Two_Feedback_Devices_On_One_Axis

On Mon, Jan 3, 2022, 8:42 PM Chris Albertson <albertson.ch...@gmail.com>
wrote:

> CNC is about precision motion control.   Here is a new idea where this
> builder gets 0.05mm accuracy but uses hobby level R/C servo  Not only that,
> but he connects three of these in series, one to the next to the next so
> all the backlashes and poor tolerances add together.  Then he uses this to
> do precise motion.  He loads a mechanical pencil with this chain of cheap
> parts.
>
> What does this means for LCNC?  It means that someone has found a software
> solution to backlash.   What he does is place a quadrature encoder on both
> the motor and the output shaft.    The difference in encoder reading is an
> exact measure of mechanical backlash and effective gear ratio.    He can
> measure the backlash under different conditions and store the
> measurements.  Then he places a cascaded PID controller and Kalman filter
> over this hardware.
>
> Technically the problem with backlash control via software is the delay
> from input to output pays poorly with the PID algorithm.  He applies a
> predictive model.
>
> Checkup this video.  It is unimpressive if you have a  $100,000 CNC milling
> machine, but he is using a linked chain of hobby servos.  The novel idea is
> his software.   It is on github, you can read it.
> https://youtu.be/gq-P39rfRqU
>
> He explains it  here.   Notice in the video he shows the backlash.  The
> gear-slop is at the 1/4 inch level but using his software backlash
> correction you can see the results in the dial indicator is about 0.05mm
> (or about 0.002 in American units)  Not bad given the truly horrible
> mechanics.
> https://youtu.be/SioCwvR_PYY
>
> Why do I care?   I have a robot-dog leg here on my workbench using hobby
> servos, let's say performance could be improved.   But the anti-lash
> technique might be used on a real milling machine.     Maybe one of the
> experts here could look and see if it could be applied?    I will use parts
> of his idea on my dog-bot.
>
> --
>
> Chris Albertson
> Redondo Beach, California
>
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to