Embedded Automotive Systems
Credits: 4
Teaching Scheme: Examination Scheme:
Lecture : 4 Hrs/week In-Sem : 50 Marks
End-Sem : 50 Marks
Course Objectives:
1. To introduce the potential of automotive systems in industries
2. To understand Automotive Sensory Systems
3. To explain the importance of Automotive control in system design
4. To make student aware of different Automotive protocolsfor internal communication
Course Outcomes:
On completion of the course, student will be able to -
1. Understand the fundamentals of different Automotive Systems
2. Learn utility of sensors and instrumentation in vehicle systems
3. Design control system for various vehicular modules
4. Acquire knowledge of various automotive protocols
5. Provide technical embedded solutions for the development of automotive Systems
Course Contents
Module I : (10 Hrs)
Automotive Systems Overview :Automotive Vehicle Technology, Overview of Vehicle Categories, Various
Vehicle Sub Systems like Chassis, Body, Driveline, Engine technology, Fuelling technology, vehicle Emission,
Brakes, Suspension, Emission, Doors, Dashboard instruments, Wiring Harness, Safety & Security , Comfort &
Infotainment, Communication & Lighting, Future Trends in Automotive Embedded Systems : Hybrid Vehicles,
Electric Vehicles.
Module II : (10Hrs)
Automotive Sensory System :Automotive Sensors and Transducers: Temperature, Manifold and Barometric
Pressures, Humidity, Carbon Dioxide (CO2),Carbon Monoxide (CO), Oxygen (O2) Sensor, Proximity Distance
Sensors, Engine Speed sensor, Throttle Position Sensor, Pressure Sensors, Knock Sensor & Mass Flow Sensor.
Typical Sensors Specifications & Microcontroller Interface Considerations, Sensor Calibration, Curve fitting.
Module III : (10Hrs)
Automotive Control System Design:Digital Engine Control, Features, Control Modes for Fuel Control, Discrete
Time Idle Speed Control, EGR Control, Variable Valve Timing Control, Electronic Ignition Control, Integrated
Engine Control System, Summary of Control Modes, Cruise Control System, Cruise Control Electronics, Anti-
locking Braking System, Electronic Suspension System, Electronic Steering Control, Four-Wheel Steering.
Module IV : (10 Hrs)
Automotive Protocols :The need for Protocol , Automotive Protocols : LIN, CAN, KWP2000 & J1939, FlexRay,
Test, Calibration and Diagnostics tools for networking of electronic systems like ECU Software and Testing
Tools , ECU Calibration Tools , Vehicle Network Simulation. Advanced Trends in Automotive Electronics:
AUTOSAR Architecture.
References :
1. William B. Ribbens, Understanding Automotive Electronics- An Engineering Perspective, Seventh
edition, Butterworth-Heinemann Publications.
2. Ronald K. Jurgen, Automotive Electronics Handbook, Mc-Graw Hill.
3. Kiencke, Uwe, Nielsen&Lars, Automotive Control Systems for Engine, Driveline and Vehicle, Second
edition, Springer Publication.
4. Tao Zhang, Luca Delgrossi, Vehicle Safety Communications: Protocols, Security and Privacy, Wiley
Publication.
5. Robert Bosch, Automotive Hand Book, Fifth edition, SAE Publications.
Laboratory Assignments/Experiments:
1. Write a program for Sensing Engine Speed, Load and Temperature.
2. Develop a transistorized Ignition Driver.
3. Design a single cylinder engine Management System.
4. Perform a case study for any two automotive protocols.
5. Study the functional design aspects of Hybrid Automotive Systems.
MATLAB Fundamentals for Automotive Applications
Prerequisites
Undergraduate-level mathematics and experience with basic computer operations
Day 1 of 3
Objective: Become familiar with the main features of the MATLAB integrated design
environment and its user interfaces. Get an overview of course themes.
Reading data from files
Working with
Saving and loading variables
the MATLAB
User Interface
Plotting data
Customizing plots
Exporting graphics for use in other applications
Objective: Enter MATLAB commands, with an emphasis on creating variables,
accessing and manipulating data in variables, and creating basic visualizations. Collect
MATLAB commands into scripts for ease of reproduction and experimentation.
Entering commands
Variables and
Creating numeric and character variables
Commands
Making and annotating plots
Getting help
Creating and running live scripts
Objective: Perform mathematical and statistical
calculations with vectors. Use MATLAB syntax to
perform calculations on whole data sets with a
Analysis and single command. Organize scripts into logical
Visualization sections for development, maintenance, and
with Vectors publishing.
Performing calculations with vectors
Accessing and modifying values in vectors
Day 1 of 3
Formatting and sharing live scripts
Day 2 of 3
Objective: Use matrices as mathematical objects or as collections of
(vector) data. Understand the appropriate use of MATLAB syntax to
distinguish between these applications.
Analysis and Visualization with Creating and manipulating matrices
Matrices
Performing calculations with matrices
Calculating statistics with matrix data
Visualizing matrix data
Objective: Import data as a MATLAB table. Work with data stored as a
table.
Storing data as a table
Tables of Data
Operating on tables
Extracting data from tables
Modifying tables
Objective: Extract and analyze subsets of data that satisfy given
criteria.
Logical operations and variables
Conditional Data Selection
Finding and counting
Logical indexing
Objective: Organize table data for analysis. Represent data using
Organizing Data
appropriate native MATLAB data types.
Day 2 of 3
Combining tables of data
Table metadata
Dates and durations
Discrete categories
Day 3 of 3
Objective: Perform typical data analysis tasks in MATLAB, including
importing data from files, preprocessing data, fitting a model to
data, and creating a customized visualization of the model.
Importing from spreadsheets and delimited text files
Analyzing Data
Dealing with missing data
Plotting functions
Customizing plots
Objective: Create flexible code that can interact with the user, make
decisions, and adapt to different situations.
Programming constructs
Increasing Automation with
Programming Constructs User interaction
Decision branching
Loops
Objective: Increase automation by encapsulating modular tasks as
user-defined functions. Understand how MATLAB resolves
references to files and variables. Use MATLAB development tools to
Increasing Automation with find and correct problems with code.
Functions
Creating functions
Calling functions
Day 3 of 3
Setting the MATLAB path
Debugging with the MATLAB Editor
Using breakpoints
Creating and using structures
https://www.scribd.com/doc/87544445/MODULE-NO-1-AUTOMOBILE-ENGINEERING-MUMBAI-UNIVERSITY
https://www.scribd.com/doc/89380733/BE-SEM-8-AUTOMOBILE-ENGINEERING-NOTES
https://www.youtube.com/channel/UCXZLPtFpKDaR2PKC1CtWmPQ/videos - embedded coder