Raptor-Training
Introductory Training
Raptor Training, led by our team of experienced system engineers, provides hands-on experience which enables the new practitioner to gain familiarity with the tool chain by building, deploying, calibrating, and refining a real world control application. The training is an intensive three-day course that generally covers the following topics:
- Purpose:
- To introduce users to Raptor ECU Based Rapid Prototyping and general Model-Based Controls Engineering.
- Target Audience:
- Systems and Controls Engineers
- Embedded Software Engineers
- Technical Program Managers
- Investigators of Code Generation Technologies
- Course Format:
- Lecture and Hands On Use of Tool
- 3 Day 8am - 5pm (lunch provided)
- Ann Arbor, Michigan with customer site training available
- Pre-Requisites:
- Working Knowledge of Mathworks Matlab, Simulink, and Stateflow
- Systems, Controls and Embedded software experience
- Day 1
- Basics of MATLAB, Simulink, and Raptor
- Model-Based-Design & History – Physics and the Simulink Model
- Workflow & Processes – Build and Flash First Model
- Set-Up of Trainee Machines
- Raptor Introduction – RTI Triggers, Adjustments, Measurements, Overrides
- Embedded Software Introduction, Organization – VSF, HEX, A2L
- Calibration Basics
- Analog I/O
- Closed Loop PI Control – Management of Time in Embedded Simulink - Hydraulic Actuation Project
- Introductions to Software Architecture within the Model
- Day 2
- Tables – Uses, Calibration, Sensor Characterization, Feed Forward to PI
- Calibration Manipulation Techniques – Transfer/Upgrade, Extraction, Merge
- Fault Management – Detection, Mitigation
- Improved Throttle Actuator Example Project
- Data Storage Techniques and Blocks
- Hardware Features – Memory Layout, Processors
- Diagnostic Capabilities
- CAN – Hardware Requirements & Function
- CAN Bus Capacity, Arbitration, & Rules
- Anatomy of a CAN Message
- CAN – Define Standards Vs. Protocols
- “Raw” Access Vs. Whole Message Access
- CAN Message – Packing/Unpacking
- Example Project – CAN Based Hydraulic Actuation Project
- Day 3
- Reusable Code – Intro to Libraries, Build Example Element
- Palette Tour – The Rest of Raptor
- Raptor Components
- Customer Model Security
- More Advanced Architecture – Annotation and Specification
- Simulink Libraries – Control Primitives, Application Specific Libraries – Reusability
- Multi-Rate Subsystems – Memory Usage, Organization
- Application Topics