|
|
2 Messsignale zu einem Vektor zusammenfassen |
|
Otto48 |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2014, 16:21
Titel: 2 Messsignale zu einem Vektor zusammenfassen
|
|
Hallo,
folgende Aufgabenstellung:
2 Messgrößen, die aus Lego Mindstorm kommen, müssen zu einem Vektor ( 4 Komponenten) zusammengefügt werden.
Weg x : 1. Komponente
Winkel Theta: 3. Komponente
Komponenten 2 und 4 = 0
Dieser Vektor geht auf den Block Add2 . Der Minuseingang dieses Blocks ist einem Vektor ( Ausgang eines Beobachters belegt), siehe Anhang.
Hat jemand Erfahrung mit dieser Problemstellung?
Vielen Dank im voraus.
Beschreibung: |
|
Download |
Dateiname: |
Regler_Beobachter.m |
Dateigröße: |
214 Bytes |
Heruntergeladen: |
623 mal |
Beschreibung: |
|
Download |
Dateiname: |
LUEN_SIM_Lego.mdl |
Dateigröße: |
58.02 KB |
Heruntergeladen: |
629 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2014, 20:25
Titel:
|
|
Hallo,
falls die Frage ist, wie du mehrere Signale zu einem Vektorsignal zusammenfassen kann: mux - Block (der ja auch im Modell verwendet wird).
falls das nicht die Frage ist: was ist denn nun die Frage?
Grüße,
Harald
|
|
|
Otto48 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2014, 07:32
Titel:
|
|
|
|
|
Hallo Harald,
vielen Dank für die Antwort.
Die Zusammenfassung der Signale mit Mux führt zu Fehlermeldungen.
Deswegen wurde je Messgröße ein Gain Baustein mit K als Matrix gewählt, mit einer "1" an der gewünschten Stelle, die anderen Komponenten sind jeweils 0. Das scheint zu funktionieren.
Es tritt nun ein neues Problem ( = Fehlermeldung) auf: Die Stellgröße.
Der Gain Block K bildet den Zustandsregler mit 4 Komponenten, die nun auf eine skalare Größe zu addieren sind zur Ansteuerung des Motorbausteins.
Mit dem Add1 Baustein scheint das nicht zu funktionieren. Der Motorbaustein setzt eine Fehlermeldung ab ( 1x4 Vektor wird als Einsatzgröße gemeldet!)
Überlege , alternativ die Schaltung "analog" zu lösen , d.h. Lösung der Dgls, Beobachter und Zustandsregler komplett mit Simulink Einzelbausteinen.
Die rein digitale Simulation - ohne Lego Hardware funktioniert übrigens einwandfrei. (Inverses Pendel)
Vielleicht hast du eine Idee.
Nochmals dankde und Grüße
Otto
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.07.2014, 08:19
Titel:
|
|
Hallo,
bitte die Original-Fehlermeldung kopieren, nicht übersetzen/interpretieren.
Zur Fehlerbehebung kann es helfen, unter "Display" die Anzeige der Datentypen und Dimensionen der Signale einzuschalten.
Grüße,
Harald
|
|
|
Otto48 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2014, 10:59
Titel:
|
|
Hallo Harald,
anbei eine kopie der aktuellen Version im Status " Anzeige" mit Angaben zu den Dimensionen.
Gezeigt wird u.a. die Umwandlung der Eingangsmessgrößen x und Theta in Matrixform entsprechend des Zustandsvektors.
Zudem wurde versucht, dass Vektorausgangssignal über einen Demux + Add Block in ein skalares Signal für die Motoransteuerung umsetzen. Aber das funktiniert nicht.
Siehst du den Fehler in der Schaltung?
Danke und viele Grüße aus Frankfurt
Otto
Beschreibung: |
|
Download |
Dateiname: |
Schaltung mit Dimensionseinblendungen.PNG |
Dateigröße: |
162.79 KB |
Heruntergeladen: |
659 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.07.2014, 11:44
Titel:
|
|
Hallo,
was ist denn nun die Fehlermeldung, die du bekommst? Wie gesagt:
Zitat: |
bitte die Original-Fehlermeldung kopieren, nicht übersetzen/interpretieren. |
Grüße,
Harald
|
|
|
Otto48 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2014, 17:32
Titel:
|
|
Hallo Harald
anbei die Fehlermeldungen.
Der Lego Motorblock erwartet [1x1].
Die Frage: wie ist das Signal von [1x4] auf [1x1] umzusetzen ????
Gibt es eine Lösung hierfür.
Wir haben jetzt eine Vielzahl von Simulink Beschreibungen gegoogelt, aber keine Informationen zu diesem Thema gefunden.
Hast du eine Idee?
Ansonsten muss halt mit vielen Bausteinen gearbeitet werden
VIelen Dank und Grüße
Otto
Beschreibung: |
|
Download |
Dateiname: |
Fehler Meldungen 2 (1).PNG |
Dateigröße: |
229.36 KB |
Heruntergeladen: |
626 mal |
Beschreibung: |
|
Download |
Dateiname: |
Fehler Meldungen 1.PNG |
Dateigröße: |
229.34 KB |
Heruntergeladen: |
614 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.07.2014, 20:34
Titel:
|
|
Hallo,
Idee: das Signal, das in den Lego-Block soll, extrahieren - z.B. mit Demux oder einem Selector?
Grüße,
Harald
|
|
|
Otto48 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.07.2014, 21:22
Titel:
|
|
Hallo Harald,
wir probieren das.
Wir melden uns
Vielen Dank für die schnelle Unterstützung
Viel Grüße
Otto
|
|
|
Otto48 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 17.07.14
|
|
|
|
Wohnort: Nähe Frankfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2014, 11:32
Titel:
|
|
Hallo Harald,
leider gibt es auch bei Anwendung des Selectors Fehlermeldungen, siehe Anhänge.
HAst du noch Ratschlag?
Ansonsten wähle ich jetzt den diskreten Ansatz mit Einzelbausteinen in Simulink.
Vielen Dank und beste Grüße aus Frankfurt
Otto
Beschreibung: |
|
Download |
Dateiname: |
Fehler 2_Selector.PNG |
Dateigröße: |
181.63 KB |
Heruntergeladen: |
617 mal |
Beschreibung: |
|
Download |
Dateiname: |
Fehler 1_Selector.PNG |
Dateigröße: |
189.05 KB |
Heruntergeladen: |
613 mal |
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|