Thank you Charles for the very thorough answer. My original idea was to have something like this datasheet <https://www.semiconductorstore.com/pages/asp/DownloadDirect.asp?sid=1546081243393> between the servo amplifier and BBB. So the encoder count would of been read through SPI and in theory the amount of encoder inputs would be limited only by the amount of chip selects.
Nonetheless I will do some more digging on the FPGA stuff. Thanks again for the help. On Saturday, December 29, 2018 at 5:15:06 PM UTC+2, Charles Steinkuehler wrote: > > On 12/28/2018 12:43 AM, Juha Heikkila wrote: > > Thank you vety much for the response. > > > > The idea is to drive a servo amplifier in position loop and also have a > feedback from the servo amplifier. Of course the motors could be ran in > open loop but feedback is always nice for error situations etc. > > If the motor controller is closing the servo loop and you're driving > it with step/dir, this becomes somewhat more feasible to do with a > BeagleBone. Depending on your encoder details, you may be able to get > by with a mix of the eQEP hardware encoder inputs on the AM335x and > some "soft" encoder inputs managed by the PRU. > > > Anyone know if there is a compilation about different boards (soc + > fpga) that have been used with machinekit? > > I don't think anyone has made an official list. > > I've used the DE0-Nano/Atlas and the DE10-Nano (both Altera FPGAs), > and I believe Michael has gotten one or more of the Xilinx Zed-boards > working. I also designed an interface board that lets you hook Mesa > DB25 I/O cards to the Altera boards: > > Adapter board: > https://oshpark.com/shared_projects/ZSjsiCUd > https://github.com/cdsteinkuehler/bobc_hardware/tree/CRAMPS/DE0-Nano_DB25 > > Mesa DB25 I/O cards: > http://store.mesanet.com/index.php?route=product/category&path=69_71 > > The SoC+FPGA stuff is stable and working, but I wouldn't suggest going > down this path unless you're pretty familiar with either FPGA > development or minimal Embedded Linux development (or willing to spend > a fair amount of time learning). These aren't the easiest systems to > work with and there aren't a lot of "off-the-shelf" solutions or > configurations. A cheap Mesa card (5i25, 6i25, or 7i92) and low-end > PC will probably be *MUCH* easier to work with and configure. > > -- > Charles Steinkuehler > [email protected] <javascript:> > -- 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.
