It is a controller for CNC machines not based on a processor (controller V3).
Assumptions:
it has to work as if it was based on a processor (half-steps, a similar frequency, the same voltage levels, etc.)
to be simple in construction
to be cheap to build
The controller is based on the bidirectional binary counter (4516) and demultiplexer (74HCT238), working in 3-bit mode. With these two systems, 8-bit bidirectional ring counter. By connecting by pulse diodes 1N4148, we get a half-step work. Current stabilizers are linear and their principle of operation is easy to guess from the schema.
Parameters:
max input voltage of 24V (but at such a voltage, strong cooling would do well)
current per phase max 1,5~2 A (linear current limiters for each phase separately, you must pay attention to maximum power of dissipation for end MOSFETs – BUZ11 and IRFZ-44N in tested were used). It is very important for the transistors to have a built-in return diode
cooperation with all the programs that give signals of step/dir