Forum: Mikrocontroller und Digitale Elektronik Gleichstrommotor Regelung


von Gregor O. (gregober)


Lesenswert?

Hallo zusammen,

Ich steuere zurzeit einen 24V Gleichstrommotor mit einem PWM-Signal an. 
(mithilfe des µC Atmega2560 und einen Motortreiber mit einer H-Brücke). 
Jetzt möchte ich aus dem ganzen eine Regelung machen.
Ich kann zurzeit den vom Motor verbrauchten Strom messen.
Für die Regelung muss ich ja einen Soll und Ist Strom vergleich machen. 
Denn IST Strom kann ich ja messen aber wie komme ich auf den Soll Strom?

Ein weiteres Problem ist mein Motor von dem ich leider nur den Nennstrom 
und die Spannung weiß.

Bin für jede Hilfe dankbar.

von regelung? (Gast)


Lesenswert?

Was soll denn geregelt werden?
Drehzahl, Position?

von Jan H. (jan_h565)


Lesenswert?

Eine Stromregelung auf eine DC-Motor ist keine Drehzahl Regelung ! Im 
besten Fall bekommst du eine Moment regelung. Ohne Last geht das 
Drehzahl hoch, mit Last wird dan die Strom geregelt nach die Sollwerte. 
Wen das nicht ausreicht um das Moment zu uebertreffen, bleibt den Motor 
stehen. Die Sollwerte muss immer forgegeben werden von aussen die 
Regelung. In Prinzip soll diese Strom niedriger sein dan die Nennstrom, 
anders lebt den Motor nicht lange.

von U. M. (oeletronika)


Lesenswert?

Hallo,
> Gregor O. schrieb:
> Für die Regelung muss ich ja einen Soll und Ist Strom vergleich machen.
> Denn IST Strom kann ich ja messen aber wie komme ich auf den Soll Strom?
da der Motorstrom stark lastabhängig ist, braucht man für eine 
Drehzahlregelung ein anderes Stellsignal, Ideal wäre ein Tachogenerator.
Älternativ auch einen Impulsgeber.
Gruß Öletronika

von Alexander S. (alex998)


Lesenswert?

Schau mal in Beitrag "[V] Stepper, Encoder, Linearführungen", da werden 
gerade Encoder angeboten.

von Harald W. (wilhelms)


Lesenswert?

Gregor O. schrieb:

> Denn IST Strom kann ich ja messen aber wie komme ich auf den Soll Strom?

Der ergibt sich durch das von Dir gewünschte Drehmoment.

von Jim M. (turboj)


Lesenswert?

Bei DC Motor könnte man u.U. die Störungen durch die Kommutierung zwecks 
Drehzahlerfassung auswerten. AFAIK arbeiten so die DCC Dekoder für 
Modelleisenbahn Motoren.

von Thomas E. (thomase)


Lesenswert?

Jim M. schrieb:
> Bei DC Motor könnte man u.U. die Störungen durch die Kommutierung zwecks
> Drehzahlerfassung auswerten. AFAIK arbeiten so die DCC Dekoder für
> Modelleisenbahn Motoren.

Nein, die arbeiten mit Gegen-EMK und PI-Regelung.

von m.n. (Gast)


Lesenswert?

Eine Regelung mit Messung der EMK kommt ohne separaten Drehencoder aus. 
Dafür muß die H-Brücke aber geeignet sein: 
Beitrag "Drehzahlregler für DC-Motor, ATmega48-328"

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Gregor O. schrieb:
> Denn IST Strom kann ich ja messen aber wie komme ich auf den Soll Strom?

Den Sollwert kannst du z.B. mit einem an den ADC angeschlossenen Poti 
vorgeben oder per Tasten als Variable.
Soll. und Istwert sollten etwa gleich hoch skaliert sein, dann ist der 
Regler am einfachsten zu bauen.

von Falk B. (falk)


Lesenswert?

Der Klassiker von ElM Chan.

http://elm-chan.org/works/smc/report_e.html

von Stm M. (stmfresser)


Lesenswert?

Gregor O. schrieb:
> Hallo zusammen,
>
> Ich steuere zurzeit einen 24V Gleichstrommotor mit einem PWM-Signal an.
> (mithilfe des µC Atmega2560 und einen Motortreiber mit einer H-Brücke).
> Jetzt möchte ich aus dem ganzen eine Regelung machen.
> Ich kann zurzeit den vom Motor verbrauchten Strom messen.
> Für die Regelung muss ich ja einen Soll und Ist Strom vergleich machen.
> Denn IST Strom kann ich ja messen aber wie komme ich auf den Soll Strom?
>
> Ein weiteres Problem ist mein Motor von dem ich leider nur den Nennstrom
> und die Spannung weiß.
>
> Bin für jede Hilfe dankbar.

Mir ist nicht klar, ob du das Drehmoment, oder die Drehgeschwindigkeit, 
Position regeln möchtest?

Ich nehme an, es geht um Drehmoment Regelung. Wenn du die Strecke 
modellieren kannst, kannst du schön modellbasierte Regelung betreiben. 
Wenn nicht, würde ein einfacher PI Regler genügen.

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.