Electronic – How does the Linistepper, open source linear Stepper Motor Drive work

drivermotorstepper motor

I have been trying to get the Linistepper to work, however I can't seem the understand the working of the circuit.

The circuit is here.

The issues that I'm unclear about are:

  1. What are the diodes D1-D6 for?
  2. How does one calculate the resistors R18 – R23 for setting different microstepping current levels? (It is currently set to 0, 25, 55 ,100 % respectively).
  3. How does current regulation in the circuit work.
  4. PWM is used to achieve 3600 steps, how is this done?

Best Answer

The how it works page from the Linistepper home page might help: http://www.piclist.com/techref/io/stepper/linistep/lini_wks.htm