Coulomb and Viscous Friction
描述
Coulomb and Viscous Friction 模塊用於對庫侖(靜態)摩擦和粘性(動態)摩擦進行建模。此模塊可以對值爲零時的不連續性以及非零時的線性增益進行建模。
y = sign(x) .* (Gain .* abs(x) + Offset)
其中 y 是輸出,x 是輸入,Gain 是非零輸入值的信號增益(即粘滯摩擦係數),Offset 是庫侖摩擦。
此模塊接受一個輸入並生成一個輸出。輸入可以是標量、向量或包含實數和複數元素的矩陣。
-
對於標量輸入,Gain 和 Offset 的維度可以不同於輸入。輸出是標量、向量或矩陣,具體取決於 Gain 和 Offset 的維度。
-
對於向量或矩陣輸入,Gain 和 Offset 必須爲標量或與輸入具有相同的維度。輸出是向量或與輸入具有相同維度的矩陣。
端口
輸入
Port_1 - 輸入信號
標量 | 向量 | 矩陣
庫侖和粘性摩擦模型的輸入信號。
數據類型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
輸出
Port_1 - 輸出信號
標量 | 向量 | 矩陣
通過將摩擦模型應用於輸入來計算輸出信號。
數據類型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
參數
Coulomb friction value - 靜態摩擦偏移量
[1320] (默認) | 實數值
指定應用於所有輸入值的偏移量。
編程用法
- 模塊參數:offset
- 類型:字符向量
- 值:實數值
- 默認值:’[1 3 2 0]’
Coefficient of viscous friction - 動態摩擦係數
1 (默認) | 實數值
指定非零輸入值的信號增益。
編程用法
- 模塊參數:gain
- 類型:字符向量
- 值:實數值
- 默認值:‘1’
模塊特性
-
數據類型:double | fixed point | integer | single
-
直接饋通: 否
-
多維信號: 否
-
可變大小信號: 否
-
過零檢測: 否
參考自https://www.mathworks.com/help/simulink/slref/coulombandviscousfriction.html