This thread will be about the STMBL drive which is open source for both hardware and software. However it's poorly documented and now 6 years or so old.
A link for getting started is here.
And the forum where there were discussions but now not much other than single word replies from the authors is here:
My plan is to use this as a sort of blog as I learn how the code works and write up a detailed program operation description. It's a very impressive project. Done by very clever developers who, like a lot of software developers, couldn't write good documentation if their lives depended on it.
I have 3 of the drives. One running my 4th Axis which is an AC Servo with quadrature encoder. I drive it with step/dir signals from the CNC application. The other two were supposed to be spares or perhaps run the DC Brushed Servos. That never worked well so I abandoned that.
You can see in the photos that the PC to STMBL and Encoder to STMBL is done with RJ network type connectors. Fine if your hardware supports that. My Harmonic drive didn't so I created some interface board that converted signals like step/dir/enable and fault into the RJ network cables.
I'm still working through how all the code connects. More on that in the next posts.
GitHub - rene-dev/stmbl: AC Servo Driver for STM32F4
AC Servo Driver for STM32F4. Contribute to rene-dev/stmbl development by creating an account on GitHub.
github.com
stmbl/docs/src/Getting Started.adoc at master · rene-dev/stmbl
AC Servo Driver for STM32F4. Contribute to rene-dev/stmbl development by creating an account on GitHub.
github.com
Element
gitter.im
My plan is to use this as a sort of blog as I learn how the code works and write up a detailed program operation description. It's a very impressive project. Done by very clever developers who, like a lot of software developers, couldn't write good documentation if their lives depended on it.
I have 3 of the drives. One running my 4th Axis which is an AC Servo with quadrature encoder. I drive it with step/dir signals from the CNC application. The other two were supposed to be spares or perhaps run the DC Brushed Servos. That never worked well so I abandoned that.
You can see in the photos that the PC to STMBL and Encoder to STMBL is done with RJ network type connectors. Fine if your hardware supports that. My Harmonic drive didn't so I created some interface board that converted signals like step/dir/enable and fault into the RJ network cables.
I'm still working through how all the code connects. More on that in the next posts.