Clear Filters
Clear Filters

How to convert the input bump's height to force exerted by that bump?

22 views (last 30 days)
Dear fellows, I am working on mass damper system in simulink. I have modelled the simple mass damper equation i.e. F=MXdd+CXd+KX.
In the given equation "M" is no doubt the mass of the load. Looking at the picture provided, its 100kg.
Now I want to calculate the force i.e. "F", that will be the input to the system. For that I have created a simple sinusoidal form, considering it as the bump input height. But I just cant input the sinusoidal form instead of the force, as it will be considered as force then. I want to convert this bump's height to Force that will go into the system.
So If I apply F=ma, a could be the double derivative of the height what will be the mass! Is it will be the mass of the load i.e. 100kg or it will be the mass of the damper or something else? (Considering a quater car model)

Answers (1)

MULI
MULI on 23 Aug 2024 at 9:47
Edited: MULI on 23 Aug 2024 at 11:38
Hi Faheem,
To accurately simulate the effect of a road bump on your mass-damper system you can follow these steps:
  • Modelling the Bump Height: Represent the bump height as a half sine function and you can compute the acceleration by taking the second derivative of this function.
  • Force Calculation: Use the 100 kg load as the mass in your force (F=ma) calculation.
  • Reasoning: The 100 kg load should be used in calculation since it is the part of the system directly impacted by the road bump, experiencing the acceleration from the bump's profile.
You can refer to the below link for simple quarter car ride model
  2 Comments
Sam Chak
Sam Chak on 23 Aug 2024 at 10:14
A standard road bump shouldn't be modeled as a sinusoidal function because the profile of the bump isn't oscillating. Therefore, your proposed modeling is inaccurate.
The road bump should be modeled as a distribution-like or a squashed bell-shaped function.
x = linspace(-2, 2, 1001);
y = zeros(1, numel(x));
h = exp(-1); % desired height of the normalized road bump
H = h/exp(-1); % coefficient of the normalized road bump
for i = 1:numel(x)
if abs(x(i)) < 1
y(i) = H*exp(- 1/(1 - x(i)^2));
else
y(i) = 0;
end
end
plot(x, y, 'linewidth', 2, 'color', '#265EF5'),
axis equal, grid on, grid minor
xlabel('Normalized distance, x')
ylabel('Bump height, y')
title('Profile of a Road Bump')

Sign in to comment.

Categories

Find more on Unit Conversions in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!