Hi, Just saying it didn’t work doesn’t really give much to go on. Which pins are you connecting the encoder to and have you configured the hardware correctly so those pins are set to "pruin" mode - there is a bit of a gotcha with P9 41 & 42, these are connected to both the pru and the and the main cpu, you need to set the cpu pin (p9.41 & p9.42) to “in” and the pru pin (p9.91 & p9.92) to “pruin” - see the setup script in that repo.
Regards Russell > On 12 Feb 2019, at 10:06, Gediminas Dirma <[email protected]> wrote: > > Hello > > Can you explain to me what should i do to setup 1024 p/r encoder for my > lathe. You mentioned that you have setuped pru encoder driver on the BBB . I > think if i would try to configure it the same way you did it would not work. > So what steps should i do for it to work. > > Thanks for help > > 2018-12-04, an 20:04, Russell Gower <[email protected] > <mailto:[email protected]>> rašė: > > Hi, > My machine config is on GitHub - > https://github.com/russellgower/Lathe-Config.git > <https://github.com/russellgower/Lathe-Config.git> as are the Eagle > schematics for the cape I designed > https://github.com/russellgower/cnc-cape.git > <https://github.com/russellgower/cnc-cape.git> > > Please note that I set all this up a couple of years ago, so my memory is > quite hazy. > > Regards > Russel > > > >> On 4 Dec 2018, at 15:56, Gediminas Dirma <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hello >> >> I would also like to add threading to lathe, can you share your cofiguration >> files and show your encoder so that i could buy a simlar one. Thanks for help >> >> 2018-12-04, an 15:59, Russell Gower <[email protected] >> <mailto:[email protected]>> rašė: >> 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] >> > <mailto:[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] >> >> <mailto:[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] >> >>>>>> <mailto:[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] <mailto:[email protected]> >> >>> >> >>> -- >> >>> website: http://www.machinekit.io <http://www.machinekit.io/> blog: >> >>> http://blog.machinekit.io <http://blog.machinekit.io/> github: >> >>> https://github.com/machinekit <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] >> >>> <mailto:machinekit%[email protected]>. >> >>> Visit this group at https://groups.google.com/group/machinekit >> >>> <https://groups.google.com/group/machinekit>. >> >>> For more options, visit https://groups.google.com/d/optout >> >>> <https://groups.google.com/d/optout>. >> >>> >> >> >> > >> > >> > -- >> > Charles Steinkuehler >> > [email protected] <mailto:[email protected]> >> > >> > -- >> > website: http://www.machinekit.io <http://www.machinekit.io/> blog: >> > http://blog.machinekit.io <http://blog.machinekit.io/> github: >> > https://github.com/machinekit <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] >> > <mailto:machinekit%[email protected]>. >> > Visit this group at https://groups.google.com/group/machinekit >> > <https://groups.google.com/group/machinekit>. >> > For more options, visit https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>. >> >> -- >> website: http://www.machinekit.io <http://www.machinekit.io/> blog: >> http://blog.machinekit.io <http://blog.machinekit.io/> github: >> https://github.com/machinekit <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] >> <mailto:machinekit%[email protected]>. >> Visit this group at https://groups.google.com/group/machinekit >> <https://groups.google.com/group/machinekit>. >> For more options, visit https://groups.google.com/d/optout >> <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.
