필터 지우기
필터 지우기

Is it possible to connect multiple rotational multibody interface blocks to a 1D Simscape Driveline network?

조회 수: 7 (최근 30일)
Hi, I'm working on a mechanism that is supposed to simulate a transmission composed by a chain drive and a gearbox. The input torque is generated by a DC motor. Each reduction stage has a specific inertia, given by the pulleys (for the chain drive) and the wheels (for the gearbox). The bodies can rotate along their principal axes, but they have all the same base.
I was wondering if it was possible to model the pulleys and the toothed wheels with Multibody revolute joints, therefore adding to the driveline network multiple "Rotational multibody interface" blocks. If I try that, the velocities of the bodies do not match the expected ones. "Pulley1" should be the fastest, while "wheel", should be the slowest, due to the reduction ratio of 116. But by measuring the angular velocities on the joints we can see that the wheel is actually the fastest, while the pulleys are much slower, by 10 times.
If I measure the angular velocities through the motion sensors, however, they match the expectations.
Is there an answer to this mismatch? Is it actually possible to use the interface blocks in this way?
This is the model:
The subsystems contain the interface block, the revolute joint and the solid block:
This is the mismatch in question, where "enc" represents the motion sensors, while "w" represents the joint velocities:

채택된 답변

Steve Miller
Steve Miller 2021년 11월 16일
Hi Mattia,
There are a few problems with your model:
  1. Your units of measurement are not the same. One is in rpm, the other is "inherit" which is rad/s.
  2. The way you have connected the interfaces doesn't quite work.
  3. You will need a bit of compliance in the system for it to simulate well.
If you make these changes, the results match.
--Steve
  댓글 수: 1
Mattia Fussi
Mattia Fussi 2021년 11월 17일
편집: Mattia Fussi 2021년 11월 17일
Hi Steve,
thank you for the response! The solution worked flawlessly. I was even able to transfer it successfully on our humanoid robot head, in which the transmission sits on the outer assembly:

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by