
Overview
Advanced control systems are becoming more and more standard when developing software as it is more efficient than writing C code. Model-based design has created a method of portable rapid prototyping, moving away from intensive lab development and plopping an engineer at the site for real-time testing, calibrations, etc. Join us for 4 days of hands-on practice using industry standard tools with Simulink for a greater understanding of developing software through model-based design.
Learning Objectives
- Build an MBD project using MotoHawk code generation tool and Simulink
- Produce a PI controller
- Characterize a sensor
- Set up an encoder in MotoHawk and Simulink
- Run a fuel injector
- Define a CAN message and implement it in MotoHawk and Simulink
Agenda
MBD USING SIMULINK AGENDA
- Introduction to Embedded Software Development
- Intro to MATLAB / Simulink
- Exercise: Use Simulink to solve spring-mass-damper dynamic system
- Intro to MotoHawk
- Exercise: Create Simulink / MotoHawk "Hello World" model. Wire up project kit components. Use MotoTune service tool to program ECU and interact with application
- Intro to MotoHawk - Analog Inputs, Low Side Driver, H-Bridge
- Sensor characterization and calibration. Discrete and PWM outputs
- Exercise: Characterize Accelerator Pedal Position (APP) and Throttle Position Sensor (TPS). Control throttle angle with H-Bridge (and fail)
- Intro to MotoHawk - Proportional-Integral Control
- Exercise: Control throttle angle with H-Bridge (and succeed)
- Intro to MotoHawk - CAN (Controller Area Network) communications
- Exercise: Distributed Control System project - separate ETC project into two components: Main (with sensor characterization and algorithm) and Remote (with sensors and actuator output)
Training Dates & Locations
MODEL-BASED DESIGN (MBD) USING SIMULINK
January 20 - 23
February 3 - 6
Register For Training
Meet The Instructors

Chris Doyle-
Chris Doyle joins the LHPU team as the Technical Instructor for the Functional Safety Autonomous Electric Vehicle and Diesel boot camps. Chris has 25+ years of industry experience, including 17+ years automotive experience with Model-Based Design and embedded automatic code generation (MATLAB and Simulink, Woodward-MotoTron MotoHawk, LHP Panthera, National Instruments LabVIEW / VeriStand FPGA, and dSPACE TargetLink / SystemDesk) and 7+ years in heavy construction. Chris holds BS and MS degrees in Mechanical Engineering from Rose-Hulman Institute of Technology.