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.
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)