Simscape model, not matching theoretical one.

조회 수: 1 (최근 30일)
Kamyar Taher
Kamyar Taher 2020년 10월 25일
댓글: Kamyar Taher 2020년 10월 28일
Hello,
I have a problem to replicate on Simscape, a theoretical model. By comparing the bode diagram of the theoretical model (left) and the simscape model (right), we can see that the simscape model has a strange behavior in high frequencies.
The output is defined as y(t) = theta(t) + alpha(t)
I suspect the problem comes from the "Revolute1" that I use as a rotational spring in the Multibody part , but I'm not sure and I don't know how I should modify it.
I put in the image the parameters of Revolute1 and the last solid and the mechatronic part, just in case the problem come from there.

채택된 답변

Vasco Lenzi
Vasco Lenzi 2020년 10월 26일
Hi Kamyar
as far as I can tell you are not closing the kinematic loop between multibody and the electric motor, so the rotational spring in the revolut joint is not considered as load into the 1D network.
Please take a look at this example that showcase how to connect Simscape 1D and Multibody:
Usually the kinematic loop is closed like this to give you an idea:
  댓글 수: 5
Vasco Lenzi
Vasco Lenzi 2020년 10월 28일
Modeling the torsional spring in the Jint Revolute is correct, and it does seems to work correctly if isolated.
Are you linearizing at the right equilibrium point? It may be a problem on how the linearization is setup, eg if you are linearizing at the wrong time you capture the wrong dynamics.
Kamyar Taher
Kamyar Taher 2020년 10월 28일
I tried modeling the spring and damper like this and I get the correct behavior now. I think I was misinterpreting how the damper and spring were acting. Thank you for your help!
Kamyar

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Assembly에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by