Digitale Regelung aufbauen

Gast #3748618
Lesenswert?
• ▲
▼
Hallo liebe Mcler,

ich würde gerne eine einfache digitale Regelung aufbauen, jedoch sind 
meine Kentnisse zwar in der theoretischen RT ausreichend, in der 
praktischen eher nicht ausreichend.

Meine Frage ist:

Was brauche ich alles für Hardware bzw. Software?

Regeln würde ich gerne die Drehzahl eines Gleichstrommotors.
#3748765
Lesenswert?
• ▲
▼
@ Alex (Gast)

>ich würde gerne eine einfache digitale Regelung aufbauen, jedoch sind
>meine Kentnisse zwar in der theoretischen RT ausreichend, in der
>praktischen eher nicht ausreichend.

>Meine Frage ist:

>Was brauche ich alles für Hardware bzw. Software?

Kleiner Mikrocontroller, kleine Endstufe, kleiner Gleichsstrommotor ;-)

>Regeln würde ich gerne die Drehzahl eines Gleichstrommotors.

Also musst du die Drehzahl auch messern, dazu braucht man einen 
Drehzahlsensor, davon gibt es viele verschiedene.

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

das Projekt beschreibt zwar einen Servo, ist aber ein guter Einstieg. 
Man kann das Ding auch als Drehzahlregler nutzen.
Gast #3749775
Lesenswert?
• ▲
▼
Jst schrieb:
> Da braucht man ein paar mehr Infos.
>
> Größe des Motors
> Nach was soll geregelt werden
> Spannung vom Motor
>
> Bilder wären auch gut.
>
> Jst

Es handelt sich um ein Kleinmotor mit 1kW Leistung,

messen tu ich die Drehzahl, nur ich weiß nicht, wie ich die digitale 
Regelung aufbauen soll......

Ich habe die Drehzahl gemessen und nun ?

Wie gehts weiter ? Muss ich es digitalisieren ? Mit was ? Einem 
A/D-Wandler ? Wie funktioniert das ?

Hoffe ihr könnt mir da helfen....
Gast #3749827
Lesenswert?
• ▲
▼
> Es handelt sich um ein Kleinmotor mit 1kW Leistung,

> Ich habe die Drehzahl gemessen und nun ?

> Wie gehts weiter ? Muss ich es digitalisieren ? Mit was ? Einem
> A/D-Wandler ? Wie funktioniert das ?

Ich würde an Deiner Stelle mit kleineren Brötchen anfangen.



Mit was hast Du die Drehzahl gemessen? Tachogenerator? Resolver? 
Drehimpulsgeber?

Bist du dir über die zu regelnde Strecke im klaren? Sind die Parameter 
bekannt? Willst du den Motor als System 2. Ordnung regeln oder lieber 
kaskadiert?
Gast #3750078
Lesenswert?
• ▲
▼
Alex schrieb:
> Was brauche ich alles für Hardware bzw. Software?

Impulsgeber oder Encoder an der Motorachse anbauen für die Störgröße.

> Regeln würde ich gerne die Drehzahl eines Gleichstrommotors.

Treiberstufe z.B. mit FET die per PWM den Motor steuert.

Dazwischen sitzt dann der Regler, der die Führungsgröße(Sollwert),
die Stellgröße und die Störgröße (Ist-Wert) verarbeitet und die
Regelgröße ausgibt.
Am einfachsten sucht man sich einen gut dokumentierten
Bausatz, wo das schon mal realisiert wurde.
In Richtung PID-Regler würde ich mal googeln.
http://de.wikipedia.org/wiki/PID-Regler#PID-Regler
Gast #3750096
Lesenswert?
• ▲
▼
> Impulsgeber oder Encoder an der Motorachse anbauen für die Störgröße.

Logger, schau doch mal selbst in den Wikipedia-Artikel den Du da 
freundlicherweise verlinkt hast.
Mit dem Drehimpulsgeber mißt man die Drehzahl, also hier die Regelgröße. 
Nicht die Störgröße.
Die Störgröße beeinflußt die Strecke, also hier den Motor in seiner 
Drehzahl.
Die Störgröße könnte z.B. ein unbekanntes Lastmoment sein.

Wenn man die Störgröße kennt, dann kann man das als 
Störgrößenaufschaltung mit berücksichtigen. Das hat aber streng genommen 
nichts mit dem Regler zu tun, das ist eher eine Steuerung.

Außerdem halte ich bei einem 1kW-Bastelprojekt eine direkte Regelung der 
Strecke 2. Ordnung für eher ungeeignet. Eine kaskadierte Regelung bei 
der ein innerer Regelkreis erst einmal den Strom regelt und eine äußere 
Regelschleife dann die Drehzahl, ist viel leichter zu berechnen.
Gast #3750442
Lesenswert?
• ▲
▼
Martin schrieb:
> Mit dem Drehimpulsgeber mißt man die Drehzahl, also hier die Regelgröße.
> Nicht die Störgröße.

Nein? Nach dem Schema in dem verlinkten Wiki gibt es aber nur zwei 
Eingangsgrößen und eine Ausgangsgröße. Da die Führungsgröße nicht
unstrittig ist, bleibt ja nur die Störgröße, die man zum Regeln
nutzen kann.

> Die Störgröße beeinflußt die Strecke, also hier den Motor in seiner
> Drehzahl.

Klar, dass ist ja wohl der Sinn der Sache.

> Die Störgröße könnte z.B. ein unbekanntes Lastmoment sein.

Die sich wie bemerkbar macht? Vielleicht durch eine Drehzahlveränderung?
Scheint wohl doch nicht alles so abwegig zu sein. Noch tiefer wollte ich
ohnehin nicht in die Materie einsteigen, weil ich vermute, dass das
ganze für den TO sowieso ein paar Hausnummern zu groß ist.

Da würde ich erst mal mit einer lastunabhängigen Steuerung anfangen.
Später dürfte sich das dann zu einer Regelung weiter ausbauen lassen.
Ist halt nicht so einfach das ganze.
Gast #3750471
Lesenswert?
• ▲
▼
Logger schrieb:
> Martin schrieb:
>> Mit dem Drehimpulsgeber mißt man die Drehzahl, also hier die Regelgröße.
>> Nicht die Störgröße.
>
> Nein? Nach dem Schema in dem verlinkten Wiki gibt es aber nur zwei
> Eingangsgrößen und eine Ausgangsgröße. Da die Führungsgröße nicht
> unstrittig ist, bleibt ja nur die Störgröße, die man zum Regeln
> nutzen kann.
> ...

Also ich sehe am Regler genau einen Eingang, nämlich die Regelabweichung 
e(t) und den Ausgang des Reglers, die Stellgröße u(t)

Die Störgröße hat mit dem Regler nix zu tun. Sie liegt an der 
Regelstrecke an.

Die Regelstrecke, also hier der Motor bekommt die Stellgröße und als 
Störung die Störgröße. Heraus kommt die Drehzahl als Regelgröße.

>> Die Störgröße beeinflußt die Strecke, also hier den Motor in seiner
>> Drehzahl.
>
> Klar, dass ist ja wohl der Sinn der Sache.

Nein, eigentlich ist die Störgröße eher störend. Sie stört mämlich den 
Motor so daß man ihn regeln muß.
Gast #3750842
Lesenswert?
• ▲
▼
Martin schrieb:
> Die Störgröße hat mit dem Regler nix zu tun. Sie liegt an der
> Regelstrecke an.

Ja, aber die beeinflusst die Rückführung und die braucht ja der
Regler, oder nicht? So ganz ohne geht das nämlich nicht, sonst
wäre es auch keine Regelung, sondern nur ein Steuerung.

Martin schrieb:
> Nein, eigentlich ist die Störgröße eher störend. Sie stört mämlich den
> Motor so daß man ihn regeln muß.

An dem Begriff würde ich mich nicht stören. Ist eh missverständlich.
Zum Regeln braucht man aber eben einen Ist-Wert(Regelabweichung)
und der kommt nun mal über die Störgröße. Es sei denn, du bietest
mir eine Möglichkeit an, wie der Ist-Zustand dem Regler mitgeteilt
wird. Die Führungsgröße ist ja schon belegt von der Soll-Größe.
Gast #3750908
Lesenswert?
• ▲
▼
Logger schrieb:
> Martin schrieb:
>> Die Störgröße hat mit dem Regler nix zu tun. Sie liegt an der
>> Regelstrecke an.
>
> Ja, aber die beeinflusst die Rückführung und die braucht ja der
> Regler, oder nicht? So ganz ohne geht das nämlich nicht, sonst
> wäre es auch keine Regelung, sondern nur ein Steuerung.

Nein, wie schon geschrieben braucht der Regler die Störgröße d(t) 
(=unbekanntes Lastmoment) nicht.
Der Regler bekommt ja über die Regelabweichung e(t) (Solldrehzahl - 
Motordrehzahl) die rückgeführte Regelgröße y(t) (=Motordrehzahl) mit.

> Martin schrieb:
>> Nein, eigentlich ist die Störgröße eher störend. Sie stört mämlich den
>> Motor so daß man ihn regeln muß.
>
> An dem Begriff würde ich mich nicht stören. Ist eh missverständlich.
> Zum Regeln braucht man aber eben einen Ist-Wert(Regelabweichung)
> und der kommt nun mal über die Störgröße. Es sei denn, du bietest
> mir eine Möglichkeit an, wie der Ist-Zustand dem Regler mitgeteilt
> wird. Die Führungsgröße ist ja schon belegt von der Soll-Größe.

Schau Dir bitte das Bild in dem Wikipedia-Artikel an, lies den Text 
unter dem Bild und werde Dir klar daß da nicht nur der Regler sondern 
der komplette geschlossene Regelkreis incl. Motor, in unserem Fall, 
dargestellt ist.

Da sieht man also den Sollwert=Solldrehzahl=Führungsgröße w(t). Dann 
kommt die Differenzbildung, bei der aus der Führungsgröße und der 
rückgeführten Regelgröße y(t)=Istwert=Motordrehzahl die 
Regelabweichung=Drehzahlabweichung e(t) gebildet wird. Diese Abweichung 
läuft durch den Regler. Nur der Block mit Aufschrift "Regler" ist der 
Regler. Aus dem Regler kommt die Stellgröße u(t) heraus, in unserem Fall 
die Spannung der Endstufe. Diese Stellgröße liegt an der Regelstrecke = 
Motor an. Natürlich beeinflussen auch unbekannte Größen die Drehzahl des 
Motors, nicht nur die Stellgröße. Was aus der Regelstrecke 'raus kommt 
ist dann die Regelgröße=Motordrehzahl=y(t).
#3751370
Lesenswert?
• ▲
▼
Bevor ihr hier ins Detail geht, sollte Alex erst mal sagen was das für 
ein Motor ist.
Eine bürstenbehafteter Gleichstrommotor (Reihenschluss/Nebenschluss) 
oder ein BLDC.
Weiter sollte Alex klären was da an dem Motor hängt. Das hat nämlich 
einen nicht unerheblichen Einfluss aus seine Regelstrecke.

Und als "absolute Beginner" sollte er vieleicht eher mit 20W als mit 
1000W anfangen praktische Erfahrungen zu sammeln.
Gast #3751389
Lesenswert?
• ▲
▼
Alex schrieb:
> ich würde gerne eine einfache digitale Regelung aufbauen

Mit einem Controller oder mit OPs? Wenn mit einem Controller, dann 
stellt sich die Frage, ob du programmieren kannst. Wenn mit OPs, dann 
stellt sich die Frage, wie dein Elektronikwissen aussieht.

Da schon so Fragen aufkommen, wie AD-Wandlung funktioniert, brauch sich 
hier noch keiner einen Kopf über den Motor zu machen. Lerne erst einmal 
wie man Werte digitalisiert und sie dann per Software oder Elektronik 
weiter verarbeitet.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.