Forum: Mikrocontroller und Digitale Elektronik Sensorikerweiterung Schrittmotorsteuerung


von Michael N. (much)


Lesenswert?

Mahlzeit,

ich hab grad meine erste Schrittmotorsteuerung fertiggestellt 
(l297/l298). Nun möcht ich der Platine einen eigenen kleinen uC 
(attiny13) für Sensorik spendieren. Zum einen will ich die zwei 
Spannungen an den Sense-Widerständen messen. Zusätzlich dachte ich noch 
an eine Temperaturmessung.

Meine eigentliche Frage ist jetzt aber ob es möglich ist zu ermitteln 
wann ich von der Betriebsfrequenz her in einen Bereich komme wo der 
Schrittmotor Schritte verliert. Bei steigender Drehzahl müsste doch der 
Effektivwert der Spulenspannung steigen und wenn dieser in die 
Grössenordnung der Betriebsspannung kommt kann der Strom nicht mehr 
nachgeregelt werden und der Schrittmotor verliert Schritte.

Sind meine Überlegungen soweit noch richtig oder kann das so nicht 
funktionieren?

lg
much

von Werner (Gast)


Lesenswert?

Michael N. schrieb:
> Meine eigentliche Frage ist jetzt aber ob es möglich ist zu ermitteln
> wann ich von der Betriebsfrequenz her in einen Bereich komme wo der
> Schrittmotor Schritte verliert. Bei steigender Drehzahl müsste doch der
> Effektivwert der Spulenspannung steigen und wenn dieser in die
> Grössenordnung der Betriebsspannung kommt

Die Schrittfrequenz bei der das passiert, kannst du direkt aus der 
Spuleninduktivität ausrechnen. Das ist aber nicht kritisch. Es kommt 
mehr drauf an, dass der Motor das geforderte Drehmoment noch aufbringen 
kann.

Lange vorher kann der Motor z.B. schon Schritte verlieren, wenn beim 
Ändern der Frequenz durch Trägheitskräfte zusätzlich zum statischen 
Drehmoment dynamische Lasten auftreten. Du müßtest also ganz wesentlich 
auch die Kräfte messen.

von Michael N. (much)


Angehängte Dateien:

Lesenswert?

Ok, damit macht die Messung der Spulenspannung schon mal keinen Sinn 
(Währe vermutlich ohnehin knapp geworden mit den uC-Pins).

Werner schrieb:
> Die Schrittfrequenz bei der das passiert, kannst du direkt aus der
> Spuleninduktivität ausrechnen.

Dazu hätte ich noch eine Verständnisfrage. Ich hab mal das Bodediagramm 
der Übertragungsfunktion in Abhängigkeit der Betriebsspannung gezeichnet 
(siehe Anhang). Allerdings binn ich mir bei der Interpretation noch 
nicht 100%ig sicher da ich noch nie ein Bodediagramm im Zusammenhang mit 
einem Zweipunktregler gezeichet habe.

Sehe ich das richtig, dass Zweipunktregler ab der Durchtrittsfrequenz 
nicht mehr arbeiten kann, da ja die Verstärkung < 1 wird und damit mein 
Vref nicht mehr erreicht werden kann?

von Michael N. (much)


Angehängte Dateien:

Lesenswert?

im vorangegangenen Beitrag hab ich leider die falsche Datei angehängt.

von Horst H. (horst_h44)


Lesenswert?

Zur Überwachung und optimierten Ansteuerung des Schrittmotors (auch 
unter Last) ist es gut die aktuelle Position mit einem Encoder zu 
messen, bzw. die Schritte zu überwachen. Die magnetischen 
Hall-Encoder,-ICs, wie z.B. der iC-MH (12-Bit Auflösung der 360 Grad) 
haben alles auf einem Chip und es wird noch ein Magnet auf der Achse 
benötigt. Hier gibt es das deutsche Datenblatt und Applikationen 
http://www.ichaus.biz/keyword/Magnetic%20Encoder%20iCs

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.