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 |
Examples
Longitudinal Motorcycle Braking Test Reference Application
Simulate an in-plane motorcycle model undergoing a braking test. Use for motorcycle dynamics ride and handling analysis and chassis controls development.
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.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)
