Zitat von BJS-1952 im Beitrag #4846
Hallo Hardi
ich weiß, dass du mit der Drehscheiben-Steuerung zur Zeit beschäftigt bist und hoffe, dass ich dich mit meiner Signal Steuerung nicht zu sehr nerve.
Mir ist nicht klar, wie der Schrittmotor ohne Nullpunktschalter funktionieren soll. Angenommen der Weg von Hp0 zu Hp1 sind 100 Stepps.
Der Stepper hat 50 Schritte zurückgelegt und plötzlich fällt der Strom aus. Nach Einschalten des Stromes und erneutem betätigen des Taster Hp1 fährt der Stepper seine 100 Stepps Richtung Hp1, die er nach 50 Stepps erreicht hat, und fährt 50 Stepps über seine Hp1 Stellung hinaus.
Wie kann er sich ohne Nullpunktschalter synchronisieren?
Gruß Bernd
Hallo Bernd,
Ich plane schon seit Wochen, diese kleinen Microstepper als Weichenantrieb zu verwenden, da sie sehr leise sind und aufgrund ihrer Bauform einen sehr flachen Aufbau ermöglichen.
Bild entfernt (keine Rechte) Klick zum Vergrößern
Ich habe auch schon ein paar Prototypen Aufbauten gemacht, komme aber aufgrund meiner anderen Mobaledlib Entwicklungstätigkeiten im Bereich ESP32 und DMX512 derzeit nicht besonders schnell weiter.
Meine bisherigen Erkenntnisse zeigen, dass man auf beiden Seiten einen festen Anschlag braucht, der den maximalen Weg begrenzt. Mein Stepper hat einen Anschlag bauseits, den zweiten möchte ich in die Halterung integrieren, z.B. mit einer Stellschraube.
In deinem Beispiel würde der Servo dann nach 50 Schritten gegen den Anschlag fahren, was bei der geringen Leistung dieses Microsteppers kein Problem darstellt. PC Floppy Disk Laufwerke machen das seit Jahrzehnten so (für die Jüngeren unter uns:
Diskettenlaufwerk).
Nach der Bewegungsphase muss sich das Programm die aktuelle Position merken, um zu vermeiden, dass dieselbe Postion nochmals angefahren wird, obwohl der Stepper schon dort ist. Das verhindert ein erneutes Fahren gehen den Anschlag.
Besser wäre es natürlich, sich die Position auch während der Bewegung im EEProm zu speichern, dazu habe ich aber noch keine Lösung, das EEPROM hat eine begrenzte Anzahl von Schreibzyklen, ein ständiges Speichern der Position würde das EEProm schnell kaputt machen. Ein Hardwareanschlag gefällt mir auch trotz Softwarelösung besser, damit nicht bei eventuellen Softwarefehlern der Stepper zu ungewollten Positionen fährt, was dann zu Zerstörungen an den angeschlossenen Signalen, Weichen etc. führen kann.
Jürgen...