Forum: Projekte & Code Spielerei mit einem 2- und 5-Phasen-Schrittmotor


von Carsten-Peter C. (carsten-p)


Angehängte Dateien:

Lesenswert?

Moin,
mir sind vor längerer Zeit einige größere 2-Phasen Schrittmotore 
zugelaufen, die mit günstigen China-Treibern (TB6600) kaum Drehmoment 
oder gar Geschwindigkeit brachten.
Vor einiger Zeit habe ich meine Spielerei mit einem 
5-Phasen-Schrittmotor vorgestellt.
Beitrag "Spielerei mit einem 5-Phasen-Schrittmotor"
Diese Schaltung habe ich erweitert. Nun können auch 2-Phasen 
Schrittmotore angesteuert werden. Die Leistungssteigerung zum TB6600 ist 
enorm. Auch das Programm habe ich erweitert. Die Info zeigt z.B. 
folgendes Menü:

? - Info
P - laufe auf Position
S - Schrittweite 1-256
V - Vorteiler Taktgeber 1..5
A - Position auf 0 setzen und Pufferspeicher auf Anfang
W - Laufe auf Winkel x,x
B - Betriebsart Motor 1..3 --> 5-Phasen-Motor oder 4 --> 2-Phasen-Motor
G - Geschwindigkeit Motor 1..65535
Z - Zeit abwarten  -Abbruch mit x-
D - Durchlauf - Wiederholungen von Abfang Pufferspeicher -Abbruch mit x-
E - Datensatz ins EEPROM schreiben (0 bis 6) oder 7= Bereich 0-6 
loeschen
L - Datensatz aus EEPROM lesen (0 bis 6) oder 7= Datenspeicher anzeigen

Aktuelle Position: -     20736
Winkel:                  214,2 Grad
Umdrehungen:                 0

Neu sind die Durchläufe, also wie oft die Befehlsketten wiederholt 
werden sollen und die Möglichkeit diese im EEPROM zu speichern und durch 
Taster oder über die Tastatur abzurufen.
Der Positionsbereich von +- 31 Bit ist geblieben und wird je nach 
Schrittweite mehr oder weniger genau angefahren.
Mit dem Drehgeber lässt sich die Position fein einstellen. Bei jedem 
Schritt wird ein + bzw. – angezeigt.
Eine Umdrehung ist in 200 Schritte/U *256 = 51200 Mikroschritte 
unterteilt. Bei jedem Impuls wird die Schrittweite, also die Anzahl der 
Mikroschritte addiert bzw. subtrahiert. Dadurch ist die Einteilung nicht 
auf ½, ¼, 1/8 usw. begrenzt.

Gruß
 Carsten

von Rainer W. (rawi)


Lesenswert?

Carsten-Peter C. schrieb:
> mir sind vor längerer Zeit einige größere 2-Phasen Schrittmotore
> zugelaufen, die mit günstigen China-Treibern (TB6600) kaum Drehmoment
> oder gar Geschwindigkeit brachten.

Na ja, das hängt natürlich vom eingestellten Strom, der Betriebsspannung 
des Treibers und der Nennspannung der Motoren ab.

In deiner Schaltung verwendest du gar keine Stromregelung.

von Carsten-Peter C. (carsten-p)


Lesenswert?

Moin,
erstmal Danke für Dein Interesse an der Schaltung. Ich nutze Treiber, 
wie sie auf dem Foto „Platine.png“ zu sehen sind.
https://www.mikrocontroller.net/attachment/preview/494331.jpg
Das funktioniert mit einem Lenze Schrittmotor (4,7V-2,6A) und einem 
eingestellten Strom von 2.0A bei 24V ganz gut. Andere Motore z.B. Phyton 
4,8V - 4A/Wicklung bzw. Phyton 2V – 10A/Wicklung drehen sich zwar mit 
dem Treiber, haben bei dem max. einstellbaren Strom von 3,5A kaum 
Drehmoment und Haltemoment. Auch die max. Geschwindigkeit ist gering. 
Versorge ich jedoch ein Spulenpaket des Motors direkt vom Labornetzteil 
mit dem gleichen Strom, lässt sich die Achse kaum noch drehen.
Meine Schaltung versorge ich mit einem Labornetzteil. Damit lassen sich 
die optimalen Bedingungen gut testen. Andere NT wie das Siemens SIPOP 
FLEXI, bei dem man die Spannung (3..52V) sowie die Strombegrenzung 
(2..10A) einstellen kann sollten auch gut geeignet sein. Die kann man 
mit etwas Glück sehr günstig ersteigern. An einer geeigneten KSQ bastel 
ich gerade, um auch Festspannungs NT verwenden zu können.
Mit meiner Schaltung sinkt die Spannung bei stehendem Motor auf wenige V 
ab und steigt bei größeren Drehzahlen auf >20V an.
Gruß
 Carsten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.