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?
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
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?
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.
HIL ganz einfach -> Arduino (Blöcke gibts in Simulink) plus n MotorShield (gibts bestimmt ). Code generieren und ausprobieren.
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 .-))
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.