Ich versuche, eine Winde als drehzahlgeregelten Motor zu simulieren, der über ein Getriebe eine Masse anhebt. Der Ausgang des Getriebes ist eine Trommel, die sich dreht, um Kabel anzusammeln.
Ich fühle mich wohl dabei , die Masse in ein Trägheitsmoment umzuwandeln , und ich fühle mich auch wohl darin, dieses Trägheitsmoment (Ausgangsseite) in das Trägheitsmoment umzuwandeln , das der Motor (Eingangsseite) mit dem Getriebeübersetzungsverhältnis "sieht" . Mit einer einfachen Simulation habe ich kein Problem damit, die Bewegungsgleichungen zu schreiben.
Meine Komplikation kommt, wenn ich "Stretch" im Kabel modellieren möchte. Ich dachte, ich könnte dies tun, indem ich einfach eine Feder beliebiger Steifheit zwischen die Windentrommel und die Masse setze, wie unten abgebildet.
Bei diesem Modell gehe ich zur Simulation davon aus, dass ich die "Trommelhöhe" kenne, dh wie weit sich die Trommel gedreht hat, multipliziert mit dem Trommelradius und der Höhe der Last. Die Federkraft wäre , aber wie wende ich dies auf den Motor an ?
Ich habe ein Motormodell:
Die Wechselwirkung, die ich untersuchen möchte, tritt auf, wenn der PI-Regler auf die erwartete Lastträgheit abgestimmt ist , die sich mit dem Motor, dem Getriebe, der Trommel und der Lastmasse ergibt , das System jedoch die Federmasse "sieht".
Die Vereinfachung erfolgt durch Setzen des Verhältnisses gleich .K T K b / R a J.
(Hinweis: Ich kann als Variable , da das Verhältnis über das eingestellt werden kann, was ich will, solange nicht Null ist.)
In einer idealen Welt, in der der Wert der "Gesamt" -Trägheit im Voraus bekannt ist, bricht der Pol ab und das gesamte System reduziert sich auf:
Schließlich ist , also mit Algebra:
Es tut mir leid, dass die Schrotflinte so viele Details enthält, aber ich wollte jeden, der liest, beeindrucken, dass ich mit all meinen bisherigen Schritten zuversichtlich bin und erhebliche Anstrengungen unternommen habe, um an diesem Problem zu arbeiten. Nun noch einmal zu meiner Frage: Ich möchte die Dehnung des Kabels zwischen Trommel und Last simulieren , bin mir aber nicht sicher, wie ich die Federkraft verwenden soll, um die Lastträgheit zu modulieren.
Ein Gedanke, den ich hatte, war zu versuchen, eine "äquivalente Masse" zu fälschen, indem ich annahm:
aber das fühlt sich nicht richtig an und ich bin mir nicht sicher, was ich für die Beschleunigung verwenden würde .
Ich bin frustriert, so weit mit dem Problem beschäftigt zu sein und mich über etwas zu wundern, das anscheinend ein einfaches Problem sein sollte, aber ich kann mir wirklich keine Möglichkeit vorstellen, dieses Problem anzugehen. Ich denke, wenn ich es richtig einrahmen könnte, könnte ich die Mechanik herausarbeiten, aber es ist die Umwandlung von Kraft in Trägheit, die ich für nötig halte, die mich verblüfft.
Schließlich habe ich versucht, mein Motormodell zurückzuverfolgen, um das Lastdrehmoment einzubeziehen. Dies ergibt scheinbar vernünftige Ergebnisse, aber am Ende subtrahiere ich das Lastdrehmoment vom Motordrehmoment, um das Nettodrehmoment zu erhalten, und wende dieses Nettodrehmoment dann auf die Gesamtträgheit an, um die Motorbeschleunigung zu erhalten. Das speist sich auf der ganzen Linie und ich bin mir auch nicht sicher, ob ich die totale Trägheit richtig behandle.