- Plot the translational motion of the cart. Is it sinusoidal? If so, your prescribed motion is working fine.
- Check the units of your prescribed motion and the cart motion. Perhaps the motion is just very small due to the leadscrew ratio OR maybe your prescribed motion is in degrees when you meant radians or revolutions.
Simscape multibody input motion not being applied
6 views (last 30 days)
(unable to upload files for privacy concerns)
Hi all, I have imported some geometry from solidworks which functions as a linear guide with an arm attached to the carriage. I tried inputting a defined motion as a sine wave to the lead screw to oscillate +/- 10 rotations as a basic test. I noticed that this works with no load on the carriage, but does not work with a load (the arm flops around and moves the carriage minimally). From my understanding, when actuation is set to torque automatically computed and motion provided by input, this should be a forward kinematics approach which is what I intend. How can I make the carriage move according to the input despite the load conditions?
Here is a torque plot of the revolute joint controlling the lead screw
Steve Miller on 6 Apr 2022
The plot you attached doesn't clearly indicate the issue you describe. If the motion input is a sine wave, configured as you describe that leadscrew will rotate back and forth and the cart will move back and forth. However, if the arm attached to that cart is able to oscillate freely like a pendulum, the amount of torque required to produce that motion will vary somewhat chaotically. If the pendulum swings in a direction that would push the cart with the prescribed motion, it would take less torque. If it is swinging in a direction that hinders that motion, it will take more torque.
Things you should try: