MotoHawk-Training

From NewEagleWiki
Jump to navigation Jump to search

MotoHawk Training

Introductory Training

MotoHawk 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 MotoHawk 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:
Day 1
  • Basics of MATLAB, Simulink, and MotoHawk
  • Model-Based-Design & History – Physics and the Simulink Model
  • Workflow & Processes – Build and Flash First Model
  • Set-Up of Trainee Machines
  • MotoHawk Introduction – RTI Triggers, Calibrations, Probes, Overrides
  • Embedded Software Introduction, Organization – DLL, SRZ, Cal File
  • Basics of MotoTune – Display, Calibration
  • Analog I/O
  • Closed Loop PI Control – Management of Time in Embedded Simulink - Throttle Actuator Project
  • Introductions to Software Architecture within the Model


Day 2
  • Tables – Uses, MotoTune 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 – Read Function, VarDec Detail, Organization in MotoTune
  • 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 Throttle Project
Day 3
  • Reusable Code – Intro to Libraries, Build Example Element
  • Palette Tour – The Rest of MotoHawk
  • MotoHawk Components
  • Customer Model Security
  • More Advanced Architecture – Annotation and Specification
  • Engine I/O – Encoder, Pseudo Encoder, Crank/Cam Inputs, Fuel Injection, and Spark Control
  • Simulink Libraries – Control Primitives, Application Specific Libraries – Reusability
  • AutoDoc Introduction
  • Multi-Rate Subsystems – Memory Usage, Organization
  • Application Topics - Base Engine Controller (Spark Ignited and Compression Ignition), Electro-Hydraulics, Base Electric and Hybrid Electric Supervisory Controls

How to prepare / What to bring to training

The training class requires a student to bring a laptop with several software installations. There is a somewhat complex compatibility maze. The following lists the software requirements and any relevant compatibility notes. Please install software in the order listed.

Operating System

  • Windows (XP, Vista, or 7) is required
  • If Windows installation is 64bit, MotoHawk 2010aSP0 or later is required

MathWorks

Required installations:

  • MATLAB
  • Simulink
  • Stateflow (optional, but highly recommended)
  • MATLAB Coder (new for MATLAB2011a)
  • Simulink Coder (formerly Real Time Workshop + Stateflow Coder)
  • Embedded Coder (formerly Real Time Workshop Embedded Coder + others)
  • Required before training (MathWorks distributes trial downloads and licenses)
  • If MATLAB installation is 64bit, MotoHawk 2010bSP0 or later is required. Also the lcc compiler (typically included with 32bit MATLAB installations) is not included. Here is a list of Supported Compilers

MotoHawk Compatibility Matrix

  • Installed at training; license loaned at training

MotoHawk Compatibility Matrix

MATLAB Version MotoHawk Version
2009a 2009b 2010a 2010b 2011a 2011b 2012a 2012b 2013a 2013b 2014a 2014b 2015a 2015b 2016a 2016b 2017a 2017b 2018a 2018b 2019a
7.4 (R2007a) Yes No No No No No No No No No No No No No No No No No No No No
7.5 (R2007b) Yes Yes Yes No No No No No No No No No No No No No No No No No No
7.6 (R2008a) Yes Yes Yes No No No No No No No No No No No No No No No No No No
7.7 (R2008b) Yes Yes Yes Yes No No No No No No No No No No No No No No No No No
7.8 (R2009a) Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No
7.9 (R2009b) Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No
7.9.1 (R2009bSP1) No No No No Yes Yes No No No No No No No No No No No No No No No
7.10 (R2010a) No No Yes Yes Yes Yes Yes No No No No No No No No No No No No No No
7.11 (R2010b) No No No Yes(*) Yes Yes Yes Yes No No No No No No No No No No No No No
7.11.1 (R2010bSP1) No No No Yes(*) Yes Yes Yes Yes No No No No No No No No No No No No No
7.11.2 (R2010bSP2) No No No No No No Yes Yes No No No No No No No No No No No No No
7.12 (R2011a) No No No No Yes Yes Yes Yes Yes No No No No No No No No No No No No
7.13 (R2011b) No No No No No Yes Yes Yes Yes Yes No No No No No No No No No No No
7.14 (R2012a) No No No No No No Yes Yes Yes Yes Yes No No No No No No No No No No
8.0 (R2012b) No No No No No No No Yes Yes Yes Yes Yes No No No No No No No No No
8.1 (R2013a) No No No No No No No No Yes Yes Yes Yes Yes No No No No No No No No
8.2 (R2013b) No No No No No No No No No Yes Yes Yes Yes Yes No No No No No No No
8.3 (R2014a) No No No No No No No No No No Yes Yes Yes Yes Yes No No No No No No
8.4 (R2014b) No No No No No No No No No No No Yes Yes Yes Yes Yes No No No No No
8.5.1 (R2015a) No No No No No No No No No No No No Yes Yes Yes Yes Yes No No No No
8.5 (R2015aSP1) No No No No No No No No No No No No Yes(*) Yes Yes Yes Yes No No No No
8.6 (R2015b) No No No No No No No No No No No No No Yes Yes Yes Yes Yes No No No
9.0 (R2016a) No No No No No No No No No No No No No No Yes Yes Yes Yes Yes No No
9.1 (R2016b) No No No No No No No No No No No No No No No Yes Yes Yes Yes Yes No
9.2 (R2017a) No No No No No No No No No No No No No No No No Yes Yes Yes Yes Yes
9.3 (R2017b) No No No No No No No No No No No No No No No No No Yes Yes Yes Yes
9.4 (R2018a) No No No No No No No No No No No No No No No No No No Yes Yes Yes
9.5 (R2018b) No No No No No No No No No No No No No No No No No No No Yes Yes
9.6 (R2019a) No No No No No No No No No No No No No No No No No No No No Yes
  • (*) in SP1 only
  • (A) in current beta
  • (B) planned in future beta or service pack

MotoServer/MotoTune

  • Installed at training; license loaned at training
  • With MotoHawk 2011aSP0 and later, MotoServer/MotoTune 8.13.7.145 or later is required
  • With MotoHawk 2011aBeta3 and later, MotoServer/MotoTune 8.13.7.144 or later is required
  • With MotoHawk 2011aBeta1 and later, MotoServer/MotoTune 8.13.7.141 or later is required
  • With MotoHawk 2010aBeta6 and later, MotoServer/MotoTune 8.13.7.120 or later is required
  • With MotoHawk 2009bBeta1 and later, MotoServer/MotoTune 8.13.7.87 or later is required

GCC (compiler)

  • Installed at training; no license required
  • Not supported with 64bit MATLAB installations see Supported Compilers
  • MotoHawk 2009bBeta2 or later is required

Kvaser CanKing

  • Installed at training; no license required

MotoHawk Training Schedule

2014

  • February 25-27
  • June 24-26 Tentative
  • September 23-25 Tentative

Please call about your specialized or on-site training needs.

MotoHawk Introduction Agenda

Download an agenda

3rd Party Training Testimonials

"Thank you very much for inviting and hosting me at the MotoHawk training course this week. It was a tremendous experience, and a truly generous deed on your part for which I am very grateful. I learned a ton, and I was pleasantly surprised by just how much I learned, particularly in terms of the mechatronic implementation aspects. After sleeping on it for a night, it really seems remarkable how much ground we covered. Your instructor is a fantastic instructor who has an amazing command of the material, and I was very impressed by his ability and efficiency to communicate the sheer volume in a relatively short time. His case descriptions of the Grand Challenge and autonomous boat activities were fascinating to me, particularly in terms of the time scales in which they were done, and that even DARPA was similarly impressed. It is also interesting for me to contrast where my career has focused much more on just the modeling and algorithm side, and how apropos for me to think of the “throwing over the fence” syndrome and how MotoHawk removes that barrier. That was for me the true strength of your products.

The other aspect that I wanted to share with you is just how friendly and hospitable everyone has been that I have met at New Eagle, in all my contacts and communications. It appears to be infectious in only the best way, and I can only hope that some of that rubbed off on me. I can’t think of anywhere I have worked or done business that took it to such a great extent. I feel like I made some new friends at New Eagle, and have to say that I was very pleased by the entire experience, and look forward to future interactions, whatever they may be.

Thanks very much again.

Best Regards, Stuart Parker

Webstore: Purchase Training and Support

Webstore: Training and Support

MotoHawk University

New Eagle is working on the MotoHawk University, model-based design training for production control systems. Please inquire about topics and content for either formal classes or webinars. If you are a consultant working in any of the areas listed below, we would like to speak with you regarding participating on curriculum development and delivery.

  • 101 Introduction
  • 202 Advanced Topics

Talon Process

  • 101 Architecture
  • 202 Model-Based Design
  • 303 Validation and Verification with MotoHawk
  • 404 Quality Management with MotoHawk

Applications

  • Engine (SI, Diesel), Hybrid Master, Electric Motor