SOS! Wie beschreibt man eine Regelstrecke in C???
-
Hallo Leute,
ich habe ein Problem…..ich muss eine Regelstrecke in C beschreiben (bzw. simulieren um später einen Beobachter zu erstellen), mathematisch wurde die Strecke schon beschrieben nun muss ich es in C umsetzen. Wie geht das???
Ich hoffe sehr, dass ich hier eine Antwort oder einen Tipp für einen Algorithmus bekommen kann.Link auf die Regelstrecke:
http://bilder.afterbuy.de/images/51381/system.JPGVielen Dank im Voraus.
-
Ist das ernst gemeint..? Mit dem Link kann ich jedenfalls nix anfangen
-
Was genau willst du denn mit der Regelstrecke machen? Und an welcher Stelle hast du deine Probleme?
btw: mit englischen Beiträgen kann der Großteil hier noch zurechtkommen, aber bei Russisch hört's auf (ich hatte zwar Russisch, aber davon sind nur ein paar Fetzen hängen geblieben). Und ich glaube, hier hat niemand Lust, sich auf einem russischen Forum anzumelden, nur um deine Problemstellungen lesen (oder auch nicht) zu können.
-
jandex schrieb:
ich muss eine Regelstrecke in C beschreiben
du befindest dich im c++-forum.
http://forum.sources.ru/index.php?act=Attach&type=post&id=1783075
не понимаю это
kein spam. kein spam. kein spam.
kein spam. kein spam. kein spam.
kein spam. kein spam. kein spam.
kein spam. kein spam. kein spam.
kein spam. kein spam. kein spam.
-
CStoll schrieb:
Was genau willst du denn mit der Regelstrecke machen? Und an welcher Stelle hast du deine Probleme?
btw: mit englischen Beiträgen kann der Großteil hier noch zurechtkommen, aber bei Russisch hört's auf (ich hatte zwar Russisch, aber davon sind nur ein paar Fetzen hängen geblieben). Und ich glaube, hier hat niemand Lust, sich auf einem russischen Forum anzumelden, nur um deine Problemstellungen lesen (oder auch nicht) zu können.
Hallo CStoll,
vielen Dank für die Unterstützung.
Ich muss eine Strecke (siehe Bild: http://bilder.afterbuy.de/images/51381/system.JPG ) in C simulieren um später einen Beobachter an die simulierte Strecke anzuschließen (siehe Bild2: http://bilder.afterbuy.de/images/51381/Beobachter.JPG)
LG
Jandex
-
Und was willst du da simulieren? Wenn du einfach nur ein Signal reingeben und die Reaktionen beobachten willst, solltest du jeden Block einzeln implementieren und sie dann miteinander verketten.
-
Üblicherweise nimmt man dafür die Übertragungsfunktion und wandelt diese mittels bekannter Transformation (hehe) in eine z-Transformierte um, aus der man dann die Differenzengleichung bildet und programmiert. Funzt wunderbar.
Hier ist ja sogar die Matrix direkt vorgegeben, also einige Hilfsklassen bauen, mit denen man Vektoren und Matrizen multiplizieren kann, und dann einfach programmieren/verketten.
Das ist für irgendeine Robotersteuerung, oder?
-
Marc++us schrieb:
Üblicherweise nimmt man dafür die Übertragungsfunktion und wandelt diese mittels bekannter Transformation (hehe) in eine z-Transformierte um, aus der man dann die Differenzengleichung bildet und programmiert. Funzt wunderbar.
Hier ist ja sogar die Matrix direkt vorgegeben, also einige Hilfsklassen bauen, mit denen man Vektoren und Matrizen multiplizieren kann, und dann einfach programmieren/verketten.
Das ist für irgendeine Robotersteuerung, oder?
Leider habe ich bis jetzt noch keine Erfahrung mit Programmieren gemacht, dachte, dass schon ein Grundgerüst für solche Strecken existiert.
Das ist für irgendeine Robotersteuerung, oder?
Ja das kommt von einem Positionsregler.Lg
Jandex
-
Da mußt Du schon selbst ran, wie gesagt, erst brauchst Du mal Rüstzeug, d.h. die notwendige Mathematik: Matrizen- und Vektorrechnung, damit Du das abbilden kannst.
Danach jeden Block programmieren.
Danach verketten.
Und dann Visualisierung, damit man auch die Werte sieht.