Challenge

Project

Aim
To Carry out a system-level simulation of an all-terrain vehicle.

Objective

Develop a system-level simulation model of an ATV using Simulink.

Analyze the model's response to various input parameters, such as throttle, brake, and terrain conditions.

Evaluate the model's performance and identify potential areas for improvement.


Introduction
All Terrain Vehicle
An all-terrain vehicle (ATV), also known as a light utility vehicle (LUV), a quad bike or quad (if having four wheels), is a vehicle that travels on low-pressure tires, has a seat that is straddled by the operator, and has handlebars1. It is designed to handle a wider variety of terrain than most other vehicles.

Continuously Variable Transmission (CVT)
A Continuously Variable Transmission (CVT) is an automated transmission that can change through a continuous range of gear ratios. This contrasts with other transmissions that provide a limited number of gear ratios in fixed steps. The flexibility of a CVT with suitable control may allow the engine to operate at a constant angular velocity while the vehicle moves at varying speed.




Simulink Model

Case 1
All Terrain Vehicle with CVT Model




Model Description

The BAJA ATV model from MATLAB's File Exchange is a comprehensive representation of an ATV incorporating a CVT. The model consists of subsystems representing the engine, transmission, driveline, chassis, and suspension. These subsystems interact to simulate the vehicle's behavior under different input conditions. The CVT plays a crucial role in optimizing vehicle performance by adjusting the gear ratio to match engine RPM and vehicle speed.


Simulation Methodology

The simulation was conducted using MATLAB's Simulink environment. The input parameters for the simulation included accelerator pedal position and CVT ratio. The output parameters of interest were vehicle velocity and engine RPM. The simulation was run for different combinations of input parameters to analyze the vehicle's response under various operating conditions.

System Modeling

The ATV simulation model is built using Simulink, a graphical programming environment for modeling and simulating dynamic systems. The model consists of several subsystems, each representing a key component of the ATV, including:

Engine: Represented by a generic engine block that provides engine torque based on throttle input and engine speed.

Continuously Variable Transmission (CVT): Modeled using a CVT block that adjusts the gear ratio to maintain optimal engine power and vehicle speed.

Drivetrain: Represented by a simple gear block that transmits power from the CVT to the wheels.

Vehicle Body: Modeled as a rigid body with mass and inertia, subjected to forces from the engine, wheels, and terrain.

Suspension: Modeled as a simplified suspension system with damping and stiffness to absorb terrain irregularities.

Tires: Modeled using tire models that consider tire properties, contact forces, and slip characteristics.

Terrain: Represented by a block that generates terrain profiles with varying slopes and roughness.

Simulation Results

The simulation model is subjected to various input parameters, including throttle, brake, and terrain conditions. The model's outputs are analyzed to understand the ATV's performance characteristics.

Throttle Response:

Increasing throttle increases engine torque, resulting in a rise in vehicle velocity. The rate of acceleration depends on the throttle input, engine power, and vehicle resistance.

Brake Response:

Applying the brake applies a retarding force to the wheels, causing a decrease in vehicle velocity. The braking force can be modulated to control deceleration.

Terrain Response:

The vehicle's response to terrain variations depends on the suspension characteristics and tire properties. Rough terrain can cause oscillations and vibrations, while steep slopes can affect traction and stability.

Model Properties

The ATV simulation model exhibits several key properties:

Modular Design: The model is organized into subsystems, allowing for easy modification and adaptation.

Parametrizability: Model parameters can be adjusted to represent different ATV configurations and terrain conditions.

Real-Time Simulation: The model can be simulated in real-time, enabling interactive analysis of vehicle behavior.

Visualization: The model's outputs are visualized using charts and graphs, providing insights into vehicle performance.

Contionous Variable Transmission Subsystem


Engine Sensor Subsystem


Vehicle Body


Brake Input and Throttle input





Speed Torque Curve





CVT Gear Ratio




Vehicle Speed



CVT Shaft Speed




Case 2

All Terrain Vehicle with CVT and Dashboard


CVT Gear Ratio





Torque Speed Curve


Vehicle Speed





CVT Shaft Speed




Engine Speed



Case 3

All Terrain Vehicle with Lookup table




Brake Input




Throttle Input





Matlab code for Lookup table Visualization

%% Load and simulate the model
cvtModel_data
sim('cvtModel_data')

%% Visualize the lookup table 
plot(vehicle_speed,cvtr,'r','LineWidth',2)
xlabel ('Vehicle Speed (km/hr)')
ylabel ('CVT Ratio')
title ('Lookup Table Visualization')


CVT Gear Ratio Vs Vehicle Speed




Engine RPM




CVT Shaft Speed




Vehicle Speed






Case 4

All Terrain Model with CVT Ratio and Lookup Table




Brake Input




Throttle Input




Lookup table Visulization




CVT Ratio




Vehicle Speed




CVT Shaft Speed




Engine Speed



Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.