Motors are step/dir controlled "hybrid steppers" that have encoder, and encoder
feedback goes only to drivers so linuxcnc doesn't see actual position, and the
only thing I could use is alarm signal from driver that would trigger linuxcnc
to stop.
If it helps, this is driver used in system:
http://www.americanmotiontech.com/Products/ProductDetail.aspx?category=2&model=HBS57
>
> I assume that in this system LinuxCNC is not seeing accurate position
> feedback?
>
> Can you describe the system?
>
> One solution, assuming a step-controlled servo system where the
> encoder output only goes to the drives and not back to LinuxCNC would
> be to meddle with the normal feedback loop.
>
> So, if you normally have
> net x-fb stepgen.0.position-fb axis.0.motor-pos-fb
>
> Then you could have:
>
> net x-fb-raw stepgen.0.position-fb => mux2.0.in0
> net x-fb mux2.0.out => axis.0.motor-pos-fb
> setp mux2.0.in1 1000
> net error-signal {error source} => mux2.0.sel
>
> So, most of the time the system sees the normal stepgen feedback, but
> if the error trips it suddenly sees a bad value.
>
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users