system design with matlab and simulink - mathworks · 2 challenge simplify the operation of forage...
TRANSCRIPT
1© 2015 The MathWorks, Inc.
System Design with MATLAB and SimulinkModel-Based Design explained
Paul Lambrechts
System Design with MATLAB and SimulinkModel-Based Design explained
2
ChallengeSimplify the operation of forage harvesters by automating the process of
filling trailers with corn, grass, and other crops
SolutionUse Model-Based Design to develop, test, and implement an automated
control system that uses 3D camera data to position the filler spout
Results Development times halved
Generated code immediately operational
Industry innovation award won
Link to user story
A forage harvester with the
IntelliFill™ system from CNH’s
FR90000 series
“With Model-Based Design we spent most of
our time developing and optimizing the system.
Almost no time was spent implementing it in C
or debugging code. There’s no difference in
performance between the Simulink model
running on a laptop and production code.”
Karel Viaene
CNH
CNH Develops Intelligent Filling System
for Forage Harvesters
3
What is Model-Based Design?
Why?The systematic use of models
throughout the development process
4
Innovation
Quality
Reliability
Return on
Investment
MBD
Innovation Lead among competition
Unique features and differentiators
Quality Exactly what your customer wants
Documentation, test reports, certification
Reliability Preventing design errors
Automated testing
Delivering in time and first time right
Return on Investment Cost reduction (materials, support)
Productive and efficient engineering staff
Why use Model-Based Design?For your Business
Link to MathWorks white paper
5
Berthold Bäuml, head of the autonomous learning robots lab at DLR
Why use Model-Based Design?For you as an Engineer
“Model-Based Design enables the simulation of complex
mechatronic systems and controllers, code generation for
real-time HIL testing, signal and image processing, and
data analysis and visualization.”
6
Why use Model-Based Design?
“Model-Based Design enables the simulation of complex
mechatronic systems and controllers, code generation for
real-time HIL testing, signal and image processing, and
data analysis and visualization.”
Modeling & Simulation
give you insights
Why?
7
Example: Engineering Problem to Solve
Control the actuation of
part of a robotic system
Electric motor with
velocity control
8
What Kind of Insights Do We Want to Get?
How do I size the motors?
Does my system still work if component values change?
Can I get desired performance?
What if…?
9
How Model-Based Design Works: Modeling and Simulation
Model the robot arm and the motors
Design the controller
At each stage: Simulate the model
10
Model the Robot Arm
11
Model the Motor
12
Connect Motors to Mechanics
13
Design and Simulate the Controller
14
“Model-Based Design enables the simulation of complex
mechatronic systems and controllers, code generation for
real-time HIL testing, signal and image processing, and
data analysis and visualization.”
Why use Model-Based Design?
Automatic Code Generation accelerates real-time
testing and production implementation
Why?
15
How Model-Based Design Works: Code Generation
Model the robot arm and the motors
Design the controller
Deploy the controller to hardware
16
How Model-Based Design Works: Code Generation
Model the robot arm and the motors
Design the controller
Deploy the controller to hardware:
Automatically Generate Controller Code
17
“Model-Based Design enables the simulation of complex
mechatronic systems and controllers, code generation for
real-time HIL testing, signal and image processing, and
data analysis and visualization.”
Why use Model-Based Design?
Design the complete system
and accelerate your work
Why?
18
Recap: let’s hear from dr. Bäuml himself
http://nl.mathworks.com/videos/german-aerospace-center-dlr-robotics-and-mechatronics-center-develops-the-autonomous-robot-justin-with-matlab-and-simulink-101287.html
19
1. Start small, but relevant!
2. Look for relevant examples and documentation• Website (Videos, Articles, Discover…)
• Documentation (Getting Started, Examples)
• User Community (MATLAB Answers, File Exchange)
3. Use MathWorks Services• Technical Support
• Training Services
• Consulting Services
System Design with MATLAB and SimulinkGet started with Model-Based Design
Link to MathWorks white paper
Innovation
Quality
Reliability
Return on
Investment
MBD
20© 2015 The MathWorks, Inc.