Hi, I’ve got a 1024 P/Rev quadrature encode on my lathe’s spindle, connected to the PRU soft encoder. I did have to implement index handling in the pru encoder driver on the BBB (I never got round to raising a PR but I will endeavour todo so this evening) and I have used it to do rigid tapping as well as normal threading.
Regards Russell > On 4 Dec 2018, at 12:29, Charles Steinkuehler <[email protected]> > wrote: > > A and Z would be enough for a lathe, and the count frequency will be > lower so it will be easier for the PRU to keep up. > > You can use mode 2 (Up counter) with just the A signal, or mode 1 > (Up/Down counter) if you have a spindle direction signal you can tie > to the B input. > > I'm not sure these modes have gotten a lot of testing, and I'm not > sure the index logic will work on a lathe (several of the index > related HAL pins are not currently implemented). Let me know if you > run into any problems or need some of the missing index logic implemented. > > On 12/4/2018 3:19 AM, Gediminas Dirma wrote: >> so i can connect encoder to whatever direct PRU pin i like. And i only need >> z and a signal or do also need b? >> >> 2018-12-04, an 01:43, Charles Steinkuehler <[email protected]> rašė: >> >>> You should just put an encoder on your lathe spindle and setup your >>> configuration as usual for a lathe. The BBB has several hardware >>> encoder inputs, at least one of which is readily usable given the >>> typical pinout mappings. It is also possible to use the PRU for >>> "soft" encoder inputs if the frequency isn't too high. >>> >>> On 12/3/2018 2:02 PM, Gediminas Dirma wrote: >>>> My final goal would be to have threading with lathe. So i am trying to >>> find >>>> some way how this could be possible done. Because i didnt find much >>>> information about encoders or examples on beaglebone and machinekit how >>> to >>>> use them. >>>> >>>> 2018 m. gruodis 3 d., pirmadienis 15:53:44 UTC+2, Bas de Bruijn rašė: >>>>> >>>>> >>>>> >>>>>> On 3 Dec 2018, at 13:44, Gediminas Dirma <[email protected] >>>>> <javascript:>> wrote: >>>>>> >>>>>> Hello >>>>>> >>>>>> Has anyone tried setting up stepper motor as spindle with machinekit. >>>>> Maybe you have some example configs or examples. >>>>>> >>>>>> Thanks for help. >>>>> >>>>> My guess is that a stepper motor is not suitable for a spindle. Mostly >>>>> because speed is limited wrt other motor types. >>>>> >>>>> Apart from that, if you set the stepper up in velocity mode instead of >>>>> position mode, then that should work. >>>>> >>>>> There are beaglebone configs in the repo which show how to set stepgens >>> in >>>>> velocity mode. >>>>> >>>> >>> >>> >>> -- >>> Charles Steinkuehler >>> [email protected] >>> >>> -- >>> website: http://www.machinekit.io blog: http://blog.machinekit.io github: >>> https://github.com/machinekit >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "Machinekit" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> Visit this group at https://groups.google.com/group/machinekit. >>> For more options, visit https://groups.google.com/d/optout. >>> >> > > > -- > Charles Steinkuehler > [email protected] > > -- > website: http://www.machinekit.io blog: http://blog.machinekit.io github: > https://github.com/machinekit > --- > You received this message because you are subscribed to the Google Groups > "Machinekit" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > Visit this group at https://groups.google.com/group/machinekit. > For more options, visit https://groups.google.com/d/optout. -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
