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.
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.
Amerika
- 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)
