Modeling load-depend friction in bearings in Simscape
Show older comments
Hi everyone,
i'm trying to model a five-point double-toggle lever with bearings with load-dependent friction, based on the normal-force (Coulomb, which is constant at any velocity).
I've tried modeling the bearing with the Multibody Interface and Rotational Friction, but i can only add a constant friction torque. When i calculate the torque using the measured normal force of the bearing, I get an algebraic loop. Is it possible to apply a load dependent Torque (Tr = Fr*d/2 = Fn*µ*d/2) and a friction force (Fr = µ*Fn) without creating algebraic loops?
Note on the image below: The force Rij is calculated as R = µ*N and acts opposite to the velocity. If R is transformed to the center, this results in atorque (T = r*R), acting opposite to the velocity.

Best greetings!
Answers (1)
Dhiraj
on 9 May 2026 at 5:58
0 votes
clc;
clear;
% Given values
omega = 12.57;
G = 1/3;
phi = -72*pi/180;
% Calculate a
a = -omega / tan(abs(phi));
% Calculate b
b = G * sqrt(omega^2 + a^2);
disp(['a = ', num2str(a)]);
disp(['b = ', num2str(b)]);
Categories
Find more on Simscape Multibody in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!