SlideShare a Scribd company logo
1 of 11
Introduction to Model Based
Development
for Automotive Engineers
- Shashi Kumar Mergu

10/21/2013

1
Model Based Development
• Model-Based Design is a process that enables
faster, more cost-effective development of dynamic
systems, including control systems, signal
processing, and communications systems.
• In Model-Based Design, a system model is at the center
of the development process, from requirements
development, through design, implementation, and
testing.
• After model development, simulation shows whether
the model works correctly.
10/21/2013

2
MBD Design Process

10/21/2013

3
Why MBD ?
• Using a common design environment across project teams
• Linking designs directly to requirements
• Integrating testing with design to continuously identify and correct
errors
• Refining algorithms through multidomain simulation
• Automatically generating embedded software code
• Developing and reusing test suites
• Automatically generating documentation
• Reusing designs to deploy systems across multiple processors and
hardware targets

10/21/2013

4
MBD Design Process
•
•
•
•
•
•

10/21/2013

Defining the System
Identifying System Components
Modeling the System with Equations
Building the Simulink® Block Diagram
Running the Simulation
Validating the Simulation Results

5
Defining the System
 The first step in modeling a dynamic system is to fully define the

system. If you are modeling a large system that can be broken into
parts, you should model each subcomponent on its own. Then, after
building each component, you can integrate them into a complete
model of the system.
 EX : The heating system of a house is broken down into three main
parts:
 Heater subsystem
 Thermostat subsystem
 Thermodynamic model subsystem
 The most effective way to build a model of this system is to consider
each of these subsystems independently.

10/21/2013

6
Identifying System Components
The second step in the modeling process is to identify the system
components. Three types of components define a system:
 Parameters — System values that remain constant unless you change
them
 States — Variables in the system that change over time
 Signals — Input and output values that change dynamically during a
simulation
In Simulink, parameters and states are represented by blocks, hile signals
are represented by the lines that connect blocks.

10/21/2013

7
Modeling the System with Equations
The third step in modeling a system is to formulate the mathematical
equations that describe the system. For each subsystem, use the list of
system components that you identified to describe the system
mathematically.
Your model may include:
 Algebraic equations
 Logical equations
 Differential equations, for continuous systems
 Difference equations, for discrete systems
You use these equations to create the block diagram in Simulink.

10/21/2013

8
Building the Simulink Block Diagram
 After you have defined the mathematical equations

that describe each subsystem, you can begin building
a block diagram of your model in Simulink.
 Build the block diagram for each of your
subcomponents separately. After you have modeled
each subcomponent, you can then integrate them into
a complete model of the system.

10/21/2013

9
Need for Model Based Design ?
 Efficient & cost effective way to develop
controls, signal processing, image
processing, communication & other embedded
system.
 Easy to implement.
 Reduce development time by 50% or more.
 Improve product quality

10/21/2013

10
Tools for Model Based Design
•
•
•
•
•
•
•
10/21/2013

Simulink
State flow
Matlab – GUIDE
Fixed Point Conversion
Simulink V&V
RTW Embedded Coder
Testing Tools
11

More Related Content

What's hot

Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
 
ECU Verification & Validation
ECU Verification & ValidationECU Verification & Validation
ECU Verification & ValidationShankar Akella
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedElizabeth Steiner
 
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGCOMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGjntuhcej
 
Vehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body ConstructionVehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body ConstructionRajat Seth
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingKPIT
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsJan Wiegelmann
 
ECU ... Engine Control Unit .. Inputs & Outputs _ Explained
ECU ... Engine Control Unit .. Inputs & Outputs _ ExplainedECU ... Engine Control Unit .. Inputs & Outputs _ Explained
ECU ... Engine Control Unit .. Inputs & Outputs _ ExplainedKamel Elsayed
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automationMd Talib
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 
Packaged Integration Connectors
Packaged Integration ConnectorsPackaged Integration Connectors
Packaged Integration ConnectorsAras
 
Automation
AutomationAutomation
AutomationMphasis
 
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESMothilalThulasiraman
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityDominik Strube
 

What's hot (20)

Hardware in loop simulation
Hardware in loop simulationHardware in loop simulation
Hardware in loop simulation
 
MIL_SIL.pdf
MIL_SIL.pdfMIL_SIL.pdf
MIL_SIL.pdf
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
ECU Verification & Validation
ECU Verification & ValidationECU Verification & Validation
ECU Verification & Validation
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGCOMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNING
 
Vehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body ConstructionVehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body Construction
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving Cars
 
System Engineering Unit-1
System Engineering Unit-1System Engineering Unit-1
System Engineering Unit-1
 
Handbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL TestingHandbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL Testing
 
ECU ... Engine Control Unit .. Inputs & Outputs _ Explained
ECU ... Engine Control Unit .. Inputs & Outputs _ ExplainedECU ... Engine Control Unit .. Inputs & Outputs _ Explained
ECU ... Engine Control Unit .. Inputs & Outputs _ Explained
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
Basics of automation
Basics of automationBasics of automation
Basics of automation
 
Packaged Integration Connectors
Packaged Integration ConnectorsPackaged Integration Connectors
Packaged Integration Connectors
 
Automation
AutomationAutomation
Automation
 
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINESME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
ME6602 - AUTOMOBILE ENGINEERING - UNIT 1- VEHICLE STRUCTURE AND ENGINES
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurity
 

Viewers also liked

Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...
Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...
Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...REvERSE University of Naples Federico II
 
Development of a topological optimised Hinge Arm through combination of ALM- ...
Development of a topological optimised Hinge Arm through combination of ALM- ...Development of a topological optimised Hinge Arm through combination of ALM- ...
Development of a topological optimised Hinge Arm through combination of ALM- ...Altair
 
Formal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareFormal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareVadim Alimguzhin
 
Can 진단 요약
Can 진단 요약Can 진단 요약
Can 진단 요약redstar7
 
160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사StartupAlliance
 
Agile + ISO 26262: Using Agile in Automotive Development
Agile + ISO 26262: Using Agile in Automotive DevelopmentAgile + ISO 26262: Using Agile in Automotive Development
Agile + ISO 26262: Using Agile in Automotive DevelopmentIntland Software GmbH
 
V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter controlJavier Gutierrez
 
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항신승환
 

Viewers also liked (10)

Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...
Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...
Toward automatic Model-In-the-Loop testing of Electronic Vehicle Information ...
 
Development of a topological optimised Hinge Arm through combination of ALM- ...
Development of a topological optimised Hinge Arm through combination of ALM- ...Development of a topological optimised Hinge Arm through combination of ALM- ...
Development of a topological optimised Hinge Arm through combination of ALM- ...
 
Formal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareFormal Model Based Design of Control Software
Formal Model Based Design of Control Software
 
Can 진단 요약
Can 진단 요약Can 진단 요약
Can 진단 요약
 
160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사160811_오토테크컨퍼런스_팝콘사
160811_오토테크컨퍼런스_팝콘사
 
Agile + ISO 26262: Using Agile in Automotive Development
Agile + ISO 26262: Using Agile in Automotive DevelopmentAgile + ISO 26262: Using Agile in Automotive Development
Agile + ISO 26262: Using Agile in Automotive Development
 
How To Improve PID
How To Improve PIDHow To Improve PID
How To Improve PID
 
V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter control
 
Test automation
Test automationTest automation
Test automation
 
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
차량용 소프트웨어 개발 시 소프트웨어 아키텍처 고려사항
 

Similar to Model based development(MBD)

Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systemsijseajournal
 
System dynamic20011598-079.pptx
System dynamic20011598-079.pptxSystem dynamic20011598-079.pptx
System dynamic20011598-079.pptxmuhammadsaad359748
 
Lecture-12-Architecture Design.pptx
Lecture-12-Architecture Design.pptxLecture-12-Architecture Design.pptx
Lecture-12-Architecture Design.pptxYaseenNazir3
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxMaiGaafar
 
Simulink based software
Simulink based software Simulink based software
Simulink based software DorleControls
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software constructionBanduChalise
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data DesignGaurav Bisht
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMVLSICS Design
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
online national polling
online national pollingonline national polling
online national pollingKasi Annapurna
 

Similar to Model based development(MBD) (20)

simulink
simulinksimulink
simulink
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systems
 
System dynamic20011598-079.pptx
System dynamic20011598-079.pptxSystem dynamic20011598-079.pptx
System dynamic20011598-079.pptx
 
Lecture-12-Architecture Design.pptx
Lecture-12-Architecture Design.pptxLecture-12-Architecture Design.pptx
Lecture-12-Architecture Design.pptx
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptx
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Presentation Of Mbt Tools
Presentation Of Mbt ToolsPresentation Of Mbt Tools
Presentation Of Mbt Tools
 
Simulink based software
Simulink based software Simulink based software
Simulink based software
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software construction
 
SE18_Lec 03_ RUP
SE18_Lec 03_ RUPSE18_Lec 03_ RUP
SE18_Lec 03_ RUP
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data Design
 
Week 5
Week 5Week 5
Week 5
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Design pattern
Design patternDesign pattern
Design pattern
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Ch7
Ch7Ch7
Ch7
 
Ch7
Ch7Ch7
Ch7
 
online national polling
online national pollingonline national polling
online national polling
 

Recently uploaded

Introduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceIntroduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceKapil Thakar
 
Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Hyundai Motor Group
 
What Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsWhat Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsSchearer's Sales & Service Inc
 
Automotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatAutomotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatKapil Thakar
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxAmarHaddad
 
Introduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceIntroduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceKapil Thakar
 
Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024jipohal318
 
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf  Toyota Yaris Service manualToyota Yaris service manual Free.pdf  Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf Toyota Yaris Service manualAutocarmanuals.com
 
-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdfBorja ARRIZABALAGA URIARTE
 
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerTimer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerKapil Thakar
 
Car Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideCar Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideAskXX.com
 
Basic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CBasic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CKapil Thakar
 
CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.JavierAlejandroCordo1
 
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...Bijay Sharma
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateAutowerks
 
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppthiren65650
 
Nokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfNokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfJosFerro15
 

Recently uploaded (17)

Introduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceIntroduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS Service
 
Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'
 
What Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsWhat Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission Problems
 
Automotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatAutomotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame Format
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
 
Introduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceIntroduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming Sequence
 
Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024
 
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf  Toyota Yaris Service manualToyota Yaris service manual Free.pdf  Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
 
-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf
 
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerTimer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
 
Car Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideCar Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection Guide
 
Basic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CBasic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in C
 
CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.
 
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
 
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
 
Nokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfNokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdf
 

Model based development(MBD)

  • 1. Introduction to Model Based Development for Automotive Engineers - Shashi Kumar Mergu 10/21/2013 1
  • 2. Model Based Development • Model-Based Design is a process that enables faster, more cost-effective development of dynamic systems, including control systems, signal processing, and communications systems. • In Model-Based Design, a system model is at the center of the development process, from requirements development, through design, implementation, and testing. • After model development, simulation shows whether the model works correctly. 10/21/2013 2
  • 4. Why MBD ? • Using a common design environment across project teams • Linking designs directly to requirements • Integrating testing with design to continuously identify and correct errors • Refining algorithms through multidomain simulation • Automatically generating embedded software code • Developing and reusing test suites • Automatically generating documentation • Reusing designs to deploy systems across multiple processors and hardware targets 10/21/2013 4
  • 5. MBD Design Process • • • • • • 10/21/2013 Defining the System Identifying System Components Modeling the System with Equations Building the Simulink® Block Diagram Running the Simulation Validating the Simulation Results 5
  • 6. Defining the System  The first step in modeling a dynamic system is to fully define the system. If you are modeling a large system that can be broken into parts, you should model each subcomponent on its own. Then, after building each component, you can integrate them into a complete model of the system.  EX : The heating system of a house is broken down into three main parts:  Heater subsystem  Thermostat subsystem  Thermodynamic model subsystem  The most effective way to build a model of this system is to consider each of these subsystems independently. 10/21/2013 6
  • 7. Identifying System Components The second step in the modeling process is to identify the system components. Three types of components define a system:  Parameters — System values that remain constant unless you change them  States — Variables in the system that change over time  Signals — Input and output values that change dynamically during a simulation In Simulink, parameters and states are represented by blocks, hile signals are represented by the lines that connect blocks. 10/21/2013 7
  • 8. Modeling the System with Equations The third step in modeling a system is to formulate the mathematical equations that describe the system. For each subsystem, use the list of system components that you identified to describe the system mathematically. Your model may include:  Algebraic equations  Logical equations  Differential equations, for continuous systems  Difference equations, for discrete systems You use these equations to create the block diagram in Simulink. 10/21/2013 8
  • 9. Building the Simulink Block Diagram  After you have defined the mathematical equations that describe each subsystem, you can begin building a block diagram of your model in Simulink.  Build the block diagram for each of your subcomponents separately. After you have modeled each subcomponent, you can then integrate them into a complete model of the system. 10/21/2013 9
  • 10. Need for Model Based Design ?  Efficient & cost effective way to develop controls, signal processing, image processing, communication & other embedded system.  Easy to implement.  Reduce development time by 50% or more.  Improve product quality 10/21/2013 10
  • 11. Tools for Model Based Design • • • • • • • 10/21/2013 Simulink State flow Matlab – GUIDE Fixed Point Conversion Simulink V&V RTW Embedded Coder Testing Tools 11