Forum: Analoge Elektronik und Schaltungstechnik Hilfe an die Regeltechnik-Profis


von Felix (Gast)


Lesenswert?

Hallo liebe Leute,

ich habe eine ganz einfache PI-Regelung eines Elektromotors in Simulink 
aufgebaut. Diesen Motor habe ich auch bei mir im Labor stehen.

Nun weiß ich, dass ich genau diese aufgebaute Regelung direkt von 
Simulink in die Hardware implementieren kann, nur was brauche ich alles 
dazu ?

Kann mir da einer helfen?

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


Lesenswert?

Felix schrieb:
> Nun weiß ich, dass ich genau diese aufgebaute Regelung direkt von
> Simulink in die Hardware implementieren kann

Das wage ich zu bezweifeln, denn die wahre Welt ist nicht perfekt.
Aber du kannst jetzt deine Simulink Blöcke entweder direkt als solche 
aufbauen (Integrator, Addierer und Verstärker z.B. aus Opamps) oder in 
einen Mikrocontroller als Software implementieren. Die Hardwarelösung 
stürzt weniger ab, ist aber unflexibel, die Softwarelösung flexibel, 
aber abhängig von der Qualität des Programmes (lies 'des 
Programmierers').

Auf jeden Fall musst du dir die P und I Parameter einstellbar machen, 
denn da unterscheidet sich Simulink von der Realität.

: Bearbeitet durch User
von Felix (Gast)


Lesenswert?

Matthias Sch. schrieb:
> Felix schrieb:
>> Nun weiß ich, dass ich genau diese aufgebaute Regelung direkt von
>> Simulink in die Hardware implementieren kann
>
> Das wage ich zu bezweifeln, denn die wahre Welt ist nicht perfekt.
> Aber du kannst jetzt deine Simulink Blöcke entweder direkt als solche
> aufbauen (Integrator, Addierer und Verstärker z.B. aus Opamps) oder in
> einen Mikrocontroller als Software implementieren. Die Hardwarelösung
> stürzt weniger ab, ist aber unflexibel, die Softwarelösung flexibel,
> aber abhängig von der Qualität des Programmes (lies 'des
> Programmierers').
>
> Auf jeden Fall musst du dir die P und I Parameter einstellbar machen,
> denn da unterscheidet sich Simulink von der Realität.

Gibt es denn irgendwo ein ausführlichen Bericht, wie man die Regelungen 
in die Software implementiert?

von Andrew T. (marsufant)


Lesenswert?

Felix schrieb:
> Gibt es denn irgendwo ein ausführlichen Bericht, wie man die Regelungen
> in die Software implementiert?

Es hilft Dir in dem Fall, mal unter "HIL"  durchzuarbeiten, wie man 
solche regelungssysteme heutzutage effizient handhabt wenn man das 
"knifflige" Zusammenspiel zw. Hardware(==Motor), Software, 
Leistungselektronik,..
zusammenbringt. Hardware in the loop ist da schon eine feine (leider 
noch nicht ganz billige) Sache.

von Alex E. (tecnologic) Benutzerseite


Lesenswert?

HIL ganz einfach -> Arduino (Blöcke gibts in Simulink) plus n 
MotorShield (gibts bestimmt ). Code generieren und ausprobieren.

von Andrew T. (marsufant)


Lesenswert?

Tec Nologic schrieb:
> HIL ganz einfach -> Arduino (Blöcke gibts in Simulink) plus n
> MotorShield (gibts bestimmt ). Code generieren und ausprobieren.

Sicher gibt es das einfach in Arduino && Simulink.
Leider ist die ausführungszeit so gähnend langsam, dass man für eine 
Motorregleung (siehe Eingangsfrage des TE) damit leider nicht viel tun 
kann.

Außer man hat einen langsamdrehende Getriebemotor .-))

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Felix,

> Nun weiß ich, dass ich genau diese aufgebaute Regelung direkt von
> Simulink in die Hardware implementieren kann, nur was brauche ich alles
> dazu ?

Was hast du denn für eine Hardware? Geht es dir darum, das 
Simulink-Modell kompilieren und auf dem Target laufen zu lassen? Oder 
willst du das Verhalten deines Simulink-Reglers auf deinem Zielsystem 
nachbilden? Etwas konkreter musst du mit deinen Fragen schon werden...

Mit freundlichen Grüßen
Thorsten Ostermann

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


Lesenswert?

Felix schrieb:
> Gibt es denn irgendwo ein ausführlichen Bericht, wie man die Regelungen
> in die Software implementiert?

Die Application Note AVR221 beschreibt in Bild, Text und Software die 
Grundfunktionen eines PID Reglers, sowie die Implementierung in 
Mikrocontrollern.

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.