How create a model of real joint with parasitic movements in SimMechanics

1 回表示 (過去 30 日間)
Jaroslav
Jaroslav 2012 年 1 月 16 日
回答済み: Steve Miller 2021 年 6 月 25 日
Hello,
I will create a model of real planar joint defined by stiffness and damping matrices. The joint movements are in x and y axes and rotation around z-axis. For model of this, I have used block “Custom Joint” with same primitive joints (P1 and P2 for planar moving in x and y, and one Revolute for rotating around z). As actuator was used block “Joint Spring & Damper”. When stiffness matrix is diagonal, all is correct. Problem is when stiffness matrix is in the form (real planar joint):
K=[Kx 0 0; 0 KyF –KyM; 0 –KthetaF KthetaM]; the stiffnesses KyM and KthetaM are equal.
How can create model of this joint in SimMechanics because I can define only one stiffness for one primitive joint, but for one primitive, for instance y-direction, I have two stiffness, one main KyF, and one parasitic –KthetaF.
Thx.

回答 (1 件)

Steve Miller
Steve Miller 2021 年 6 月 25 日
It sounds like you need the movement along one axis to affect the stiffness and damping along another axis. If that is the case, then you can measure the distance and velocity measurements for each axis, perform the math in Simscape (or Simulink, or MATLAB) to calculate the forces and torques, and then apply the forces/torques to the respective axes. The key thing to watch out for is that you measure and apply the forces/torques in the correct reference frame.
--Steve

カテゴリ

Help Center および File ExchangeAssembly についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by