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

5 visualizaciones (últimos 30 días)
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:

Respuesta aceptada

Steve Miller
Steve Miller el 16 de Nov. de 2021
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 comentario
Mattia Fussi
Mattia Fussi el 17 de Nov. de 2021
Editada: Mattia Fussi el 17 de Nov. de 2021
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:

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Applications en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by