Karnopp's model- Stick-Slip Friction Dynamics in Simulink

版本 1.1.0 (35.6 KB) 作者: Kirk Roffi
A Simulink block diagram of Karnopp's model for representing dynamic mechanical systems with stick-slip motion
136.0 次下载
更新时间 2024/4/2

查看许可证

Karnopp's model is among the most computationally-efficient methods to simulate stick-slip motion. Karnopp's approach is to compare a virtual velocity signal with a dead-zone (around zero) to determine the state transitions between stuck and sliding [1]. The velocity dead-zone represents the unmodelled pre-sliding regime wherein the sliding body may undergo microscopic sliding but is macroscopically stationary.
The block diagram is structured for a single body undergoing two-dimensional motion based on Figure 2 from the original paper [1].The key inputs include the driving force, the velocity dead-zone, the friction vs. velocity relationship, and the static friction saturation. A Stribeck subroutine is included in the block-diagram to represent a generic friction-velocity relationship as described by Andersson [2]. The model performance is demonstrated in the figures below.
Enjoy!
-Kirk
References:
[1]Karnopp, D., Computer Simulation of Stick-Slip Friction in Mechanical Dynamic Systems. Journal of Dynamic Systems, Measurement, and Control, 1985. 107(1): p. 100-103.
[2]Andersson, S., 4 - Friction and wear simulation of the wheel–rail interface, in Wheel–Rail Interface Handbook, R. Lewis and U. Olofsson, Editors. 2009, Woodhead Publishing. p. 93-124.
Figure 1: Comparison of the displacement (output) and sinusoidal driving force (input) for a mass undergoing stick-slip motion with a velocity deadzone of ±2 m/s.
Figure 2: Visualization of the velocity deadzone concept for the mass undergoing stick-slip motion from Figure 1. The 'virtual' Karnopp velocity i.e. control signal, is overlayed with the actual sliding velocity and the deadzone (horizontal lines), denoted as 'DV' in the original paper [1] .
Figure 3: Static (Fstick) and kinetic (Fslip) components of friction for the mass undergoing stick-slip motion from Figure 1. The static signal is saturated to 1N and kinetic friction is represented by a generic Stribeck curve.

引用格式

Kirk Roffi (2024). Karnopp's model- Stick-Slip Friction Dynamics in Simulink (https://www.mathworks.com/matlabcentral/fileexchange/155462-karnopp-s-model-stick-slip-friction-dynamics-in-simulink), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2023a
兼容任何版本
平台兼容性
Windows macOS Linux
标签 添加标签

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.1.0

updated image

1.0.5

updated description and image
updated description

1.0.4

simplified title

1.0.3

updated the title to reflect the control mode

1.0.2

Added Input/Output plot

1.0.1

.

1.0.0