I0x I1x Strom
H H keiner: 0
L H klein: 1/3 I max
H L mittel: 2/3 I max
L L voll: I max
PHASEx=1: OUTxA = +, OUTxB = -
PHASEx=0: OUTxA = -, OUTxB = +
I0x, I1x ist also die binäre Codierung des Strangstromes x und PHASEx codiert dessen Richtung.
Laufrichtung kann man keine vorgeben, die beiden Treiberstufen arbeiten unabhängig voneinander.
Für eine einfache Ansteuerung kannst du alle Ixy zusammen auf 1 hängen. Der Motor dreht sich dann duch das Signal an PHASE und kein Strang ist je stromlos:
PHASE1: ...001100110011...
PHASE2: ...011001100110...
oder anders rum:
PHASE1: ...110011001100...
PHASE2: ...011001100110...
Dabei sind immer beide Windungen bestromt:
1: ++--++--++--
2: +--++--++--+
bzw
1: --++--++--++
2: +--++--++--+
Eine andere Ansteuerung wäre (0 steht für stromfrei, also I0x=I1x=0)
Code:
1: +0-0+0-0+0
2: 0+0-0+0-0+
bzw
1: -0+0-0+0-0
2: 0+0-0+0-0+
oder
Code:
1: 0+++0---0+++0---0+++
2: --0+++0---0+++0---0+
etc- Leider gibt's hier kein FixedFont, so daß die Zeichen nicht genau untereinander stehen.
Weitere Ansteuerungen kannst du dir überlegen; mit Teilbestromung lassen sich weitere Zwischenschritte anfahren.
Lesezeichen