Zunächst möchte ich Ihnen sagen, dass dies meine erste Frage in diesem Forum ist und ich Ihre Themen und Ihre Antworten während meiner akademischen Jahre sehr nützlich fand, also danke Ihnen allen. Im Moment habe ich folgendes Problem:
Ich versuche, eine Übertragungsfunktion für einen Drehgeber zu implementieren, um die Position meines mechanischen Systems mit der vom Geber gemessenen Position zu verknüpfen. Dies ist ein klassisches Problem des Modelldesigns zum Betrieb eines Simulink-Systems. Genau möchte ich eine Übertragungsfunktion in der Laplace-Domäne haben, bei der die Eingabe-Ausgabe-Beziehung ungefähr so ist:
Ich habe in einigen Büchern festgestellt, dass dieser Ansatz der einfachere ist, und eine gute Annäherung erhalten, und die Begriffe sind gleich:
Wobei Wtv die Bandbreite meines Encoders und s der Laplace-Operator ist.
Dann kommt hier meine Frage, wie finde ich die Bandbreite eines Drehgebers? Ich habe nur die Spezifikation davon, die hier verlinkt sind:
Vielen Dank für die Hilfe Jungs.
Ein Drehgeber erzeugt einen diskreten Ausgang, keinen kontinuierlichen, also wäre die Z-Transformation vielleicht besser geeignet. Dieses Buchkapitel gibt eine gründlichere Analyse (Abschnitt 4.2.4 von Digital Control of Electrical Drives von Vukosavik).
Sie können die Übertragungsfunktion im z-Bereich sehen (Gl. 4.26). Alles, was Sie tun müssen, ist, sich der S-Domäne anzunähern, oder Sie mischen die S-Funktion und die Z-Funktionen in derselben Simulationssitzung (ich erinnere mich nicht, ob dies möglich ist). Ein weiterer Aspekt Ihrer Simulation wäre, ob es sinnvoll ist, einen zeitdiskreten Regler/Messgerät mit kontinuierlicher Zeitsimulation zu simulieren. Aus meiner Sicht ist es offensichtlich der falsche Weg. Wechseln Sie lieber zu diskreter Zeit (z-Domäne).
Die benötigte Bandbreite hängt von der Zeitkonstante Ihres Encoders ab. Sie sollten den Encoder testen, indem Sie ihn mit einer Sprungfunktion füttern und sein Verhalten aufzeichnen. Daher sollten Sie in Ihrem Fall einen bekannten konstanten Winkel (z. B. 0° oder 90°) als Eingang verwenden und diesen dann den entsprechenden Messwert erreichen lassen. Nachdem Sie die Zeit gemessen haben, die benötigt wird, um den stationären Wert zu erreichen, können Sie die Zeitkonstante erhalten, die Sie als Ttv angegeben haben (es sollte ca. 3*Ttv dauern, um das Maximum zu erreichen); Durch die Differenz zwischen dem Maximalwert und der Amplitude des Schritts, den Sie möchten, können Sie jede mögliche Verstärkung in die Übertragungsfunktion einbringen. und bis zu der Zeit, die benötigt wird, um auf den Schritt zu reagieren, können Sie jede mögliche Verzögerung erhalten, und dann können Sie sie wie folgt modellieren:
Wo
Marko Buršič
es8
Marko Buršič
es8