Challenge

Project

Aim

To create a MATLAB-Simscape physical model for an all-terrain vehicle (ATV) and carry out a system-level simulation at various conditions.

Objective

  1. To Simulate vehicle from the start without any external actuation on a flat terrain.
  2. To Simulate vehicle model on 1 degree (or pi / 180 rad) downward slope without head wind.
  3. To Simulate vehicle model on 1 degree (or pi / 180 rad) downward slope with 2m/s head wind.
  4. To Simulate the model by adding variable terrain.
  5. To Incorporate Braking system, clutch, 3-speed gear transmission and ‘’generic combustion engine’ block in the model.
  6. To simulate the model by applying 300 N force via front brake at 75 sec and 200N force via rear brake at 50 sec. Also, shift the gear from low to mid to high gear at an equal interval of 10seconds. Note its effect on vehicle torque, speed, tyre slip and normal force.

    Introduction

    An all-terrain vehicle (ATV) also known as quad bike, or simply a quad is a light utility vehicle (LUV) that travels on low-pressure tires, with a seat that is straddled by the operator, along with handlebars for steering control. It is designed to handle a wider variety of terrain than most other vehicles. The rider sits on and operates these vehicles like a motorcycle, but the extra wheels give more stability at slower speeds. Although most are equipped with three or four wheels, six-wheel models exist for specialized applications.

    Methodology

    For this project MATLAB/Simulink software is used. MATLAB is a High-level language using which we can write a programme, solve numerical problems, analyse and visualize data. Whereas Simulink is a Block diagram environment within MATLAB where we can model and simulate a system, perform dynamic analysis and analyse the data. Simscape extends Simulink with libraries for modelling and simulating multidomain physical systems. With Simscape we create the model using the physical network method where deriving system level equations are not required

    Simscape Model & Blocks used

    Final ATV Simscape Model:

    • Vehicle Subsystem

    • Brake Subsystem

    • Clutche and Gear Subsystem

    • Sensor Subsystem

    Some essential Blocks Used:

    • Vehicle Body Block

    It allows us to model the longitudinal dynamics of the vehicle. Lateral forces associated with steering, inclination or other external forces is not accounted for in the block equations. It has several ports, ‘V’ represents longitudinal velocity of the vehicle. The front and rear normal forces i.e., load on the wheel at port ‘NF’ & ‘NR’. The horizontal motion of the vehicle is represented by the port ‘H’.

    Block Parameters:

    • Tire

    Magic formula is a popular way to model tires. At port ‘N’ we specify verticle load, the block reports the developed slip at port ‘S’, wheel axle rotaion is represented by port ‘A’ & the wheel axle horizontal motion is represented by port ‘H’.

    Specifing the variables:

    Making port connections:

    Connect the ‘Normal force port (N) of the ‘tire’ block to the front and rear normal force port (NF & NR) of the ‘vehicle body’ block. This will define verticle downward load and also specify one tire as front wheel and other as rear.

    Connect ‘H’ port of vehicle body to ‘H’ port of the wheels. Since, Connection ‘H’ is the mechanical translational conserving port for the wheel hub through which the thrust developed by the tire is applied to the vehicle.

    Next, component is the rotational component of the tire itself. This is obtained at ‘A’ port of the tire.

    Port ‘S’ are used to measure wheel slip & can be connected to the ‘Scope’.

    • Generic Engine Block

    Generic engine block has several ports. A throttle input signal port ‘T’ signifies normalised engine torque. Its value varies b/w 0 & 1.

    Based on this throttle, the engine reports the Power and fuel consumption rate through the port ‘P’ and ‘FC’. ‘B’ and ‘F’ are rotational ports that specify base and follower shaft.

    The Engine block is parametrised after loading the Torque-RPM data file in MATLAB. And then specifying the engine block values as given below.

    Following is the plot of Torque-RPM data use for engine block:

    Results & Discussion

    1. Starting vehicle from the start without any external actuation on a flat terrain.
    • Vehicle Model:

    For this case, vehicle is not powered by any external source for its movement. The front and the rear axles are completely independent of each other and are free to rotate without any resistance baring whatever the tire has. To implement this condition, we will add ‘Rotational free end block’ at port ‘A’.

    • Velocity Plot:

    When there is no external actuating force to move the vehicle and the terrain in flat the vehicle velocity remains zero.

    2. Vehicle model on 1 degree (or pi / 180 rad) downward slope without head wind.

    • Vehicle Model:

    • Velocity Plot:

    For this condition, the simulation time has been increased to 300 seconds to see when will the vehicle attains stedy state velocity. The vehicle attains stedy state velocity at around 200 seconds.

    Due to downward inclination, the vehicle accelerates and its velocty increases from zero to a stedy state velocity of 22km/hr.

    3. Vehicle model on 1 degree (or pi / 180 rad) downward slope with a head wind of 2m/s.

    • Vehicle Model:

    • Velocity Plot:

    • Plot of variable terrain data used is shown below:

    As seen from the plot, the slope of downward inclination gradually reduces eventually become zero.

    • Vehicle Model:

    • Velocity and Distance Plot:

    From the velocity plot it is clear that the the vehicle accelerates initially due to inclination, velocity reaches its peak, finally the velocity reduces as the slope reduces and eventually the surface becomes flat and the vehicle becomes zero.

    Incorporating Braking System in our model.

    • Vehicle Model:

    To incorporate Brakes in the vehicle, we need to access the vehicle subsystem and delete ‘rotational free ends’ from the tires and insert output ports for the brakes as shown.

    Inside Brake subsystem, Disk brake for front tyres and shoe brake for rear tyres are used.

    • Velocity and Distance plot:

    Here, the motion of the vehicle is due to gravity as it decent on the slope. After running the simulation we can see, due to application of rear brake at 20 seconds and front brake at 25 seconds, the vehicle has deacellerated faster.

    Simulation with 3-speed transmission and using actuating source as an engine block.
    • Vehicle Model:

    • Velocity and Distance plot:

    • Torque Plot:

    • Front wheel output parameters:

    Conclusion

    In this project a 3-speed manual transmission ATV model was built using MATLAB-Simulink block diagram.

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.