Motorcycle Chain

Libraries:
Powertrain Blockset /
Drivetrain /
Couplings
Vehicle Dynamics Blockset /
Powertrain /
Drivetrain /
Couplings
Description
The Motorcycle Chain block implements the dynamic effects of a motorcycle chain on the Motorcycle Body Longitudinal In-Plane block, including dynamic tension and moment drive coupling.
This figure shows how the chain relates geometrically to the motorcycle frame, rear arm, and rear wheel.
| Frame | Variable in Figure | Description |
|---|---|---|
Motorcycle main frame
| OFrm | Main frame origin |
Ports
Input
Drive shaft moment on front sprocket about ym, in N·m.
Longitudinal and vertical forces at rear wheel contact patch OCpR, along iCpR and kCpR, in N. Signal vector dimensions are [1x2] or [2x1].
Main frame pitch angle, ϴfrm, in rad.
Rear arm pitch angle, ϴra, in rad.
Brake moment at the rear wheel GWhlRr, about jWhlRr, in N·m.
Rear wheel angular acceleration, in rad/s2.
Output
Bus signal containing these block calculations.
| Signal | Description | Units |
|---|---|---|
FChn | Chain force applied to rear arm | N |
AngVSprtR | Angular velocity of rear sprocket | rad/s |
MDrvSprtR | Wheel damper moment applied to rear sprocket | N·m |
WhlDmpAng | Angle between rear sprocket and rear wheel | rad |
Wheel damper moment applied to rear sprocket, in N·m.
Drive chain moment at rear arm OArmRr, about jArmRr, in N·m.
Drive chain moment at the frame OFrm, about jFrm, in N·m.
Parameters
This figure shows how the chain relates geometrically to the motorcycle frame, rear arm, and rear wheel.
Front Sprocket
Position of front sprocket, SprktFrPxz, along xm zm, respectively, in m.
Programmatic Use
To set the block
parameter value programmatically, use the set_param
function.
To get the block
parameter value programmatically, use the get_param
function.
| Parameter: | SprktFrPxz |
| Values: | [0.05 -0.05] (default) | vector |
| Data Types: | double |
Front sprocket mass moment of inertia, SprktFrIyy, in kg·m2.
Programmatic Use
To set the block
parameter value programmatically, use the set_param
function.
To get the block
parameter value programmatically, use the get_param
function.
| Parameter: | SprktFrIyy |
| Values: | 0.005 (default) | scalar |
| Data Types: | double |
Rear Sprocket
Rear sprocket mass moment of inertia, SprktRrIyy, in kg·m2.
Programmatic Use
To set the block
parameter value programmatically, use the set_param
function.
To get the block
parameter value programmatically, use the get_param
function.
| Parameter: | SprktRrIyy |
| Values: | 0.01 (default) | scalar |
| Data Types: | double |
Rear Wheel
Swing Arm
Wheel Damper
Initial Conditions
Rear sprocket angular velocity, SprktRrAngV0, in rad/s.
Programmatic Use
To set the block
parameter value programmatically, use the set_param
function.
To get the block
parameter value programmatically, use the get_param
function.
| Parameter: | SprktRrAngV0 |
| Values: | 0 (default) | scalar |
| Data Types: | double |
References
[1] Giner, David Moreno. “Symbolic-Numeric Tools for the Analysis of Motorcycle Dynamics. Development of a Virtual Rider for Motorcycles Based on Model Predictive Control.” PhD diss., Universidad Miguel Hernández de Elche, 2016.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Version History
Introduced in R2021b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)