Ooh!!  Can't wait to try it.

On Fri, 27 Jan 2017 03:44:01 +0000
 Robert Ellenberg <rwe...@gmail.com> wrote:
> For anyone interested in trying this out, I have fixes / improvements in
> this branch now:
> 
> https://github.com/robEllenberg/linuxcnc-mirror/tree/feature/spindle-sync-overhaul-2.7-rebase
> 
>    - Less intrusive warning messages if the spindle is too fast
>    - Spindle RPM limit calculation should work properly now
>    - Improved (again) algorithm for position tracking that should have even
>    less acceleration ripple.
> 
> Best,
> Rob
> 
> On Thu, Jan 26, 2017 at 3:10 AM John Morris <j...@zultron.com> wrote:
> 
> >
> > On 01/23/2017 12:05 PM, John Kasunich wrote:
> > > If you run a program with G33 moves in it and the spindle isn't
> > > turning, the program will silently hang waiting for index.
> >
> > Additionally, a G33 move will wait for the spindle-at-speed pin.  (See
> > below)
> >
> > > The run-time check sould of course use the actual spindle speed from
> > > the encoder. If you don't have an encoder you can't do G33 anyway.
> > >[...]
> > >
> > > On Mon, Jan 23, 2017, at 12:18 PM, Robert Ellenberg wrote:
> > >> Is there an INI or HAL setting to tell LinuxCNC that the spindle
> > >> ismanually controlled?
> > >
> > > Not that I'm aware of.
> >
> > Of course an INI setting could be added to specify whether the spindle
> > is under LCNC control, but even without this, Rob's spindle-scaling
> > scheme should still work.  If a fixed-speed spindle runs at 2000 RPM but
> > axis constraints limit max spindle speed to 1000 RPM, the program should
> > pause indefinitely waiting for the spindle-at-speed pin.
> >
> > This behavior could be puzzling:  the spindle is turning, but axes never
> > move, why?  This might be addressed with a "spindle not coming to speed"
> > warning following some timeout.
> >
> > If that makes sense, then here's one way to specify the checks:
> >
> > - Preview-time check:
> >    - Input:  S value
> >    - Applicability:  any machine
> >      - Fixed-speed spindles:  operator must program S to benefit fm check
> >    - Failure action:  raise warning
> >
> > - Run-time check:
> >    - Input:  spindle encoder output
> >    - Applicability:  any machine with spindle encoder
> >      - No spindle encoder:  hang waiting for index; see next
> >    - Failure action:  scale spindle speed
> >      - After timeout on index/spindle-at-speed pins, raise warning
> >
> >         John
> >
> >
> > ------------------------------------------------------------------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Emc-developers mailing list
> > Emc-developers@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-developers
> >
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to