Project 1
Development of a forward energy-based fuel consumption model of a conventional vehicle.
Aim:
> The main goal of this project is to get familiar with the modeling process, writing scripts in Matlab, modeling in Simulink, analyzing data and generating plots.
>The project is to compute the fuel economy numbers for the given vehicle (kmpl) on the urban cycle (UDDS) and highway cycle (HWFET). Also, to analyze and understand the vehicle operating points in terms of engine speed, torque, transmission speeds, pedal positions, gear, distance traveled, etc.
>By using 'Project1_ProcessingFile.m' which is provided in the Matlab script used to analyze this data and to generate plots
Procedure:
1)Tabulate the fuel economy numbers (kmpl) for UDDS and HWFET cycle. This forms the baseline numbers for comparing with the future hybrid version.
2) Plot the time trace for engine, transmission input, transmission output and wheel speed on one plot.
3) Plot engine torque, engine power, fuel rate and fuel consumption using subplots.
4) Plot accelerator and brake pedal, gear command, vehicle desired and actual speed, vehicle distance using subplots.
5)Plot the engine operating points on the engine fuel map.
6)Write down appropriate brief comments on each of these plots, describing the vehicle behavior throughout the drive cycle.
7)Generate the plots for both drive cycles
Forward Energy-Based Fuel Consumption Model:
>A forward-facing vehicle model features a driver model that provides torque demand in the form of desired ICE torque and brake torque, to meet the speed trace from a drivecycle.
>A basic driver model typically uses one or more Proportional-Integral (PI) controllers to achieve the torque demand, with reference to the desired speed trace. This is discussed further in the next section. The torque produced by the ICE propagates through the transmission and final drive ratios, before ending up as torque applied at the wheels.
>This is then exerted to the vehicle mass via force on the tyre contact patch. The vehicle speed that results from the applied force is propagated back through the drivetrain, and returns to the ICE as angular velocity at the crankshaft. Brake torque is applied directly at the wheels.
Forward Vehicle Modelling
>Forward-facing models provide insight into the vehicle model drivability, and it captures the limits of the physical system. It also makes control development and implementation on HIL systems easie.
>This vehicle model used in this investigation features a conventional powertrain with an internal combustion engine, clutch, manual transmission, and final drive. Simulations that were carried out have indicated that there is minimal effect on the optimal cost with regards to variations in the driver model sensitivity.
>This opens up the possibility of using forward- facing models for the purpose of powertrain component sizing. Optimising powertrain component size for desired vehicle class and usage profile is beneficial for reducing tail pipe emissions.
Simulink Modelling:
Matlab Script:
An matlab script is created to load all the data need to run and post-process the simulink model.
>Here all the file are loaded into the workspace for the running of simulink model.








>Here it includes the Engine,Transmission.Differential,Wheels and Vehicle dynamics subsystems.
> It converts the power of engine to the vehicle's movement.

>here all these subsytems are connected to the Signal Bus connector which gives the required signals when required to the model.Input as control signal and output as velocity.
Engine:

>The Engine speed gives the required torque from the controller,and is saturated between the Max torque curve and min torque curve and passes the engine torque to the Transmission block.
>The 2D look up table is used to claculate the fuel fow rate based on the engine trq,speed.The fuel flow rate is then integrated to find the fuel flow consumption.
>The estimated fuel flow rate ,fuel consumption,engien torque and engine speed are passed to the Matlab workspace using the workspace block.
Transmission Model:

>Here the block contains another subsystem as Torque converter which convertes speed into the torque.

> The Engine Block is connected to the transmission via torque conerter.The output is given as signal to the differential.
Differential:

>From the transmission the signals is passes to the differential and here the output tirque is multiplied by the differential ratio and differential efficiency in this block after the torque is transmitted to the wheels as the axle torque.
Wheel Model:

> Here the Brake Trq is subtracted from the Axle Trq and divides from the Rolling radius to determine the tractive froce.The wheel speed is calculated from the vehicle velocity and saved in the workspace.The output is taken as Tractive force.
Vehicle Dynamics:

> The longitudinal dynamics of the vehcile along with the road load is represented in the vehicle dynamics block.The Tractive force and road load are used to calculated the vehicle velocity.
>Tractive force or tractive effort or traction is the force applied between the tire and road surface to move a car or any vehicle for that matter.
>The maximum permissible tractive force that can be applied to the wheels is governed by two things: the weight of the vehicle and the adhesion coefficient between the tire and the road surface.
>More the weight and the adhesion coefficient more amount of tractive force can be applied to the wheels without causing slips between the tires and road.
Formula Required:









Tractive force and wheel speed:

Vehicle Dynamics:

Post-Processing:
> A matlab script is created to analyse the data and to generated plots.Here we rename the variables loaded from the model,do some basic post-processing calculations and generates the results and plots.
>After executing the file we get desired plots with combination of all given data
Output plot: