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
ダウンロード: 93
更新 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