My new CNC machine uses JMC’s iHSV57-36-18-36 integrated servo motors. One big advantage is that they don’t require any external electronics, the encoder, controller and power electronics are all included. They only need power (20-50V) and step/direction signals, the latter of which are galvanically isolated by optocouplers. There is also an RS232 configuration port for setting the parameters for the PID control loops.
disclaimer (not at the top so it doesn’t show up in the preview) the events outlined in the next few posts on my cnc machine all happened three to five months ago. I won’t write these in chronological order (or in any sensible order at all) but I will adjust the publish dates so they will apppear in chronological order. The step/direction inputs have internal constant current sources. They reach their nominal current at about 3V, though the manufacturer recommends at least 5V. I ultimately want to use either an STM32 microcontroller or a beaglebone black to generate step signals, both of which use 3.3V. I did some testing with an Arduino Due (also 3.3V), which seemed to work fine without a level translator. Nonetheless I wanted to stay in the safe side, so I built some level converters to boost the voltage levels and provide some protection from ESD.
...