DigitalRegler

Gast #2040442
Hallo,

Ich habe einen µController, der über einen Treiber, der wiederum einen 
Motor anbtreibt, die Position regelt. Stellgröße ist in diesem Fall die 
Geschwindigkeit.

Der µC macht einen Soll-Istwert Vergleich (keine Differenzbildung!).

Was ist das für ein Regler?

Grob macht er ja nichts anderes, als Verstärken (eine einfache 
Startbremsrampe ist zusätzlich drin), aber P-Regler geht ja immer von 
einer Regeldifferenz aus, hier wird ja nur vergliechen.

Danke im Voraus
Gast #2041368
> Der µC macht einen Soll-Istwert Vergleich (keine Differenzbildung!).

Erklaer mir doch mal was der Unterschied sein soll. Fuer mich sieht das 
identisch aus.

Olaf
Gast #2041565
Also der P-Regler verstärkt die entstandene Regeldiferenz (Soll-Ist). 
D.h. je kleiner die Differenz desto kleiner der Stellwert.

In meinem Fall wird mir der maximalen Verstärkung gearbeitet, bis der 
Sollwert erreicht wird bzw. bis bestimmer Istwert ereicht ist, wo er 
dann die Geschwindigkeit stufenweise runterregelt, abhängig von dem 
istwert (Rampe), danach stoppt der Motor.

Ich finde da ist schon ein Unteschied zum P-Relger. Wie könne man das 
mathematisch beschreiben? bzw. wieder die Frage: was ist das für ein 
Regler?
Gast #2041676
Wie schon jemand sagte, das ist ein 2-Punktregler.

So ein Regler mag ja fuer eine Temperaturregleung okay sein wenn man 
nicht zu hohe Ansprueche hat, aber fuer eine Positionsregelung kommt mir 
das etwas gewagt vor. Da rattert er doch jedesmal durch sein 
mechanisches Spiel und du hast einen hohen Verschleiss an der Mechanik.

Olaf
Gast #2041789
Ah ja, jetzt wirds mir klar, danke.

Das Ganze funktioniert eigentlich ruckelfrei. Es ist ein 
Mehrpunktregler, der dann mittels Rampe wunderbar den Motor zum stehen 
bringt.
Gast #2043943
Neuling schrieb:
> Ah ja, jetzt wirds mir klar, danke.
>
> Das Ganze funktioniert eigentlich ruckelfrei. Es ist ein
> Mehrpunktregler, der dann mittels Rampe wunderbar den Motor zum stehen
> bringt.

Dazu müsstest du den Regelalgorithmus noch genauer beschreiben. Die 
Rampe ist für die Stellgröße, oder?

Bei einem Mehrpunktregler wird nur die Anzahl an verschiedenen 
Schaltzuständen eines unstetigen Reglers genannt, bei einem 
Zweipunktregler sind das i. d. R. die Zustände "ein" und "aus". Ist die 
Drehzahl zu niedrig, wird eingeschaltet, ist sie zu hoch, wird 
ausgeschaltet.

Ruckeln wird das schon. Die Frage ist nur, wie schnell, und ob man das 
wahrnehmen kann. Man kann auch noch eine Hysterese hinzufügen, um 
häufiges Schaltern (Klappern) zu vermeiden, z. B. bei Temperaturreglern.

Aber im Grunde liegst du richtig, dass man diesen Regler auch als 
P-Regler mit hoher Verstärkung (und Sättigung) auffassen kann. Es ist 
aber auch zu berücksichtigen, dass eine Motordrehzahl ein integrales 
Verhalten zur Stellgröße (Beschleunigung) zeigt.
Gast #2048760
Stefan R. schrieb:
> Hast du dir den Artikel im Roboternetz mal durch gelesen?
> http://www.rn-wissen.de/index.php/Regelungstechnik
Ja, die Seite kenne ich, Danke.

df1as schrieb:
> Dazu müsstest du den Regelalgorithmus noch genauer beschreiben. Die
> Rampe ist für die Stellgröße, oder?
> ...
> Es ist
> aber auch zu berücksichtigen, dass eine Motordrehzahl ein integrales
> Verhalten zur Stellgröße (Beschleunigung) zeigt.
Ja die Rampe ist für die Stellgröße gedacht. Der Regelalgorithmus ist 
nichts anaderes als eine If-Schleife. Bei bestimmen Istwerten wird 
bestimme Drehzahl gefahren. Also insgesamt 5 Geschwindigkeiten, die dann 
hoch und wieder runter abhängig von der Position gefahren werden.

In diesem Fall ist ja die Drehzahl die Stellgröße, was aber nichts am 
integralen Verhalten der Postion zu Drehzahl ändert. Die Ruhelage ist 
nur bei der Drehzahl null gegeben.
#2061884
> Ja die Rampe ist für die Stellgröße gedacht. Der Regelalgorithmus ist
> nichts anaderes als eine If-Schleife. Bei bestimmen Istwerten wird
> bestimme Drehzahl gefahren. Also insgesamt 5 Geschwindigkeiten, die dann
> hoch und wieder runter abhängig von der Position gefahren werden.
>
> In diesem Fall ist ja die Drehzahl die Stellgröße, was aber nichts am
> integralen Verhalten der Postion zu Drehzahl ändert. Die Ruhelage ist
> nur bei der Drehzahl null gegeben.

Hast du den Algorithmus aus dem Lutz-Wendt oder selbstgeschrieben?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.