Nieoczekiwane wyniki z mojej funkcji przesyłania


6

Mam system, który można modelować za pomocą następującego obrazu:

wprowadź opis zdjęcia tutaj

Jest masa m połączona ze sprężyną k i deską rozdzielczą d . Oba są połączone z innym dashpot c . Siła F(t) jest przykładana na skrzyżowaniu.

Po pewnym wysiłku związanym z systemem liniowych ODE znalazłem funkcję przenoszenia opisującą ten system:

X(s)F(s)=ds+k(mc+md)s3+(mk+cd)s2+(ck)s

Jestem prawie pewien, że jest to poprawne, biorąc pod uwagę, że sprawdziłem matematykę wiele razy (i jednostki sprawdzają się, co zawsze jest plusem).

System ma pewne parametry: , Q = 20 , ω = 50 Hz.m=1Q=20ω=50

k=m(2πω)=98696d=sqrt(mk)Q=15.7

c=4

Biorąc pod uwagę te parametry, oczekuję:

  • Odpowiedź impulsowa, która asymptotycznie zbliża się do wartości.
  • Odpowiedź krokowa, która rośnie bez ograniczeń.
  • Wykres Bode'a, który ma pik przy około 50 Hz.

Pierwsze dwa są prawdziwe, ale tak właśnie wygląda moja fabuła Bode :

wprowadź opis zdjęcia tutaj

F(t)ω

Czy jest coś, co modeluję tutaj niepoprawnie? Czy jest jakieś poważne nieporozumienie dotyczące sposobu, w jaki myślę, że ten system działa?


YcFFc

ωY

Odpowiedzi:


2

Sprawdzanie jednostek to doskonały sposób na podwójne sprawdzenie pracy; chwała za to. Jednak następnym krokiem w sprawdzeniu, czy wyniki mają sens, jest sprawdzenie limitów. W twoim przypadku możesz użyć intuicji fizycznej, aby zidentyfikować, jak system działałby przy bardzo niskich częstotliwościach i jak działałby bez tłumienia.

s0X(s)Y(s)1c0d0

X(s)F(s)1ms2,
kms2+k.

cd1ms2

slims01s=1ms2

1

Funkcja przenoszenia wydaje się prawidłowa, z tym wyjątkiem, że odchylenia xiy od nierozciągniętych lokalizacji, a nie jak pokazano na rysunku. W przeciwnym razie, gdy wówczas nie ma miejsca na sprężynę i tłumik .y=xkd

Trzeba to zrównać

1cm+dmds+ks1s2+swQ+w2

Porównując warunki otrzymujemy następujące dwa równania

w2=ckcm+dm
wQ=cd+kmcm+dm

Istnieje 6 zmiennych ( , , , , , ), z których 3 są znane ( , , ). To pozostawia nam 2 równania i trzy niewiadome, a zatem istnieje wiele rozwiązań.mkdcQwmQw

Zauważyłem tylko, że i mają przeciwne znaki. Jest to trochę dziwne, ponieważ oznacza, że lub musi mieć znak ujemny! (Poniżej znajduje się zrzut ekranu obliczeń w Mathematica.)cdcd

wprowadź opis zdjęcia tutaj

Jeśli zero prawie anuluje biegun na początku. To był dodatkowy warunek, którego użyłem, aby dojść do następujących wartości k<<d

c=5π(1+16000000000π21599)220000000π2
d=1+16000000000π215994000000π
k=11000

wprowadź opis zdjęcia tutaj

To jest wykres Bode'a z pikiem zgodnie z oczekiwaniami przy ~ lub .314rad/s50Hz

wprowadź opis zdjęcia tutaj


Dziękuję za odpowiedź. Mam dwa pytania. Po pierwsze, czy ma znaczenie to, że sprężyna i tłumik mają zerową długość, gdy ? Czy nie można zakładać, że nierozciągnięta długość sprężyny jest znacznie mniejsza niż charakterystyczne długości i ? Po drugie, podążyłem za twoją analizą i wydaje się to mieć sens, ale jest ujemne. Chociaż to zdecydowanie tworzy wykres Bode, którego chcę, wydaje się naprawdę niefizyczny - tłumik zapewni siłę, aby zwiększyć . Spróbuję jednak wartości w mojej symulacji, aby zobaczyć, jakie są odpowiedzi impulsowe i krokowe. y=xx(t)y(t)cc y˙
anonimowy

SSS, fizyczna sprężyna lub amortyzator nie mogą mieć zerowej długości. Jest to model funkcji przenoszenia, nic nie stoi na przeszkodzie, aby xiy były równe, więc musimy tylko upewnić się, co to fizycznie oznacza w tym kontekście. Mogę dodać odpowiedź i impuls do odpowiedzi, jeśli chcesz, żebym to zrobił. Odpowiedź impulsowa zbiega się do zera, a odpowiedź krokowa rośnie bez ograniczeń.
Suba Thomas

Hm, nie jestem pewien, czy takiej odpowiedzi impulsowej oczekuję od tego systemu. Jeśli podam siłę impulsu , spodziewam się, że wzrośnie i ostatecznie zostanie stłumiony przez , i spodziewam się, że wielkość może doświadczyć pewnych oscylacji z powodu sprężyny. W sumie myślę, że odpowiedź impulsowa powinna zbiegać się do pewnej niezerowej wartości (a odpowiedź krokowa powinna rosnąć bez ograniczeń). W rzeczywistości jest to system, który próbuję scharakteryzować, więc czy uważasz, że potrzebuję zmiany w moim rzeczywistym modelu, aby to odzwierciedlić? y c x - yF=δycxy
anonimowy

Aby to wyjaśnić dalej, układ, który próbuję scharakteryzować, to taki, który w skali makro porusza się jak układ tłumika masy, w którym siła impulsu przesunie go na pewną odległość, ale ostatecznie musi się zatrzymać . W skali mikro istnieje pewna częstotliwość rezonansowa tak że jeśli spróbuję zmusić system do poruszania się z tą częstotliwością, doświadczę dzikich oscylacji o wysokiej amplitudzie. Dlatego ustawiłem system jako tłumik masowo sprężynowy po prawej, ale z tłumikiem „wyższego poziomu” po lewej. f
anonimowy

Mój zła, odpowiedź impulsowa w stanie ustalonym jest w rzeczywistości niezerową wartością ujemną.
Suba Thomas
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.