Why doesn't my Simscape displacement doesn't match input
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I am trying to use simscape to make a spring damper model with a input displacement, representing a road input (ie. a bump).
My input is a step input of 1m (as shown below). I have differentiated this to get a vertical upward velocity (simscape doesn't seem to allow a displacement input?).
The resulting dispacement on the other side of my 'ideal translational velocity input' doesn't is only just under 60mm (see scope below), not the 1m that I expected.
Is someone able to give me some help to explain what is occuring?
0 comentarios
Respuestas (2)
Todd
el 3 de Sept. de 2019
One factor is that a step has an infinite derivative, so would be highly sensitive to numerical error. You could try replacing the step with a ramp over a short time, which would result in a finite velocity.
Simscape considers position a local state--it doesn't have the concept of a 'position' in the sense of the 'position' of the south end of your spring, and this can make modeling some mechanisms trickier. So, another possibility is to look at the source code for the spring and write your own spring that takes end positions as inputs.
0 comentarios
Ver también
Categorías
Más información sobre Chassis Systems en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!