MotoHawk Control Solutions
MotoHawk® is a controls system application development tool that allows the user to create Simulink® diagrams that run on the MotoHawk Control Solutions' rugged, automotive-quality embedded control modules. The product summary can be downloaded here: MotoTron Product Guide.
- (*Simulink is a trademark of The MathWorks, Inc.)
MotoHawk is intended for control feature development, vehicle calibration, and fleet testing. MotoHawk is built on Woodward's ControlCore® production software framework and supports a variety of applications using both single controller and distributed by-wire implementations. MotoHawk is a powerful development and prototyping system for Simulink/Stateflow users. Control models prototyped with MotoHawk move seamlessly from development into production.
MotoHawk follows the work flow and benefits of Model-Based design using the Mathworks tool chain. For an introduction of model-based design and Simulink, go to Model-Based Design Using Simulink.
- Features include:
- Auto-code generation of Simulink/Stateflow models using Embedded Coder/Stateflow Coder
- Rugged controllers for prototyping and production
- ControlCore enabled software
- Off-the-shelf engine control libraries
- Calibration using MotoTune® or CCP based tools
- Responsive engineering and support services for a wide-range of applications
- Electronic control modules available for development, fleet and production
- Benefits include:
- Simpler, faster development
- Better testing using real ECM hardware
- Quickly develop and enhance software features in Simulink
- Analyze and control real-time OS from Simulink/Stateflow
- Direct access to the production controller’s I/O from Simulink
- Readable documentation of system design automatically created from models
- Lower cost for fleet testing; outfit an entire test fleet with rapid prototyping capability
- Custom block-set allows for integration of both handwritten and auto-code
If you have been directed to New Eagle Learning Center from New Eagle Webstore and would like to learn more about the contents of our MotoHawk kits, see the MotoHawk Kits page.
Here is a quick way to begin learning about MotoHawk:
- MotoHawk Intro
- Hardware Selection
- Controller Hardware Information
- MotoHawk ECU Datasheets
- Software block set
- MotoHawk Training
- Study 3rd Party examples
- Study the Value Proposition of Model Based Design
What you need to purchase to begin using MotoHawk
There are many ways to use New Eagle and MotoHawk:
- Purchase MotoHawk, training & support and do the controls development yourself, whether it is for "low cost" rapid prototyping or production embedded controls.
- For Rapid Prototyping, MotoHawk users find value via:
- MotoHawk becomes a tool for developing and validating requirements in a real-time platform, whether it is 32-bit floating point or 16-bit fixed point
- MotoHawk’s outputs include a programmable ECU (for development), and a software – test spec. The software specification can be implemented on a customers production ECU. New Eagle can also help a customer source a proper ECU for their application, whether small or high volume
- For Production Controls, MotoHawk users find value via:
- Common hardware and software platform from concept, to development, to production
- High Volume Manufactured ECUs available in low to medium volumes
- Purchasing the New Eagle “quick-start” to help develop your application either with starter templates or from your specification
- New Eagle acting as your controls partners from concept through development to production and beyond
MotoHawk Release Highlights
MotoHawk 2012a Beta 2 has been released for use with Matlab 2010a to 2011b.
Warning: This is a Beta MotoHawk release and is intended for development or feature testing only. Beta releases should not be used on any production or production intent program.
Compilers: Greenhills Multi C 3.6 and 4.2.1 compilers are suported for 5xx and 55xx modules as well as GCC 4.4.0. Freescale Metrowerks CodeWarrior 4.6 is supported for HCS12 and S12x modules. Note: GCC is an open source compiler and GHS is recommended for production programs.
PentiumÂ® PC 32 MB of RAM WindowsÂ® 2000, XP, Vista, 7 or greater Matlab, Simulink, RealTime Workshop, RealTime Workshop Embedded Coder (Embedded Coder, Simulink Coder, Matlab Coder) are prerequisites. Stateflow and Stateflow Coder are optional
Introduction to MotoHawk (Presentation)
MotoHawk Software FAQs
New Eagle MotoHawk Kit
Maintenance and Support Policy
MotoHawk Resource Documents
MotoHawk Resource Documents This link will take you to the documents we give out our training class. It also contains documents for advanced MotoHawk features and other useful information.
MotoTune is a Calibration/Display tool, part of MotoHawk Control Solutions.
- Features include:
- Flashing production and development controllers
- Create calibrations
- Develop displays
- Communicate with two controllers at once
MotoTune / MotoServerRuntime 18.104.22.168 have been released! This release supports Windows XP (32-bit and 64-bit), Windows Vista (32-bit and 64-bit), and Windows 7 (32-bit and 64-bit). Please note that this new support for the 64-bit versions of Windows still requires using the MATLAB 32-bit versions at this time. Support for MATLAB 64-bit versions is currently planned for MotoHawk 2010b, later this year.
MotoTune Software FAQs
This product is obsolete, and New Eagle can provide support for existing users. New Eagle can build new tools as required by its customers. If you find something userful, or need something similar to FUSE, please contact us.
Fuse is a CAN based custom service tool built to meet your requirements. It is a product produced by MotoTron that connects user interface applications with your system's data through a drag & drop design surface. Fuse allows non-programmers to create rich visualizations connected to the runtime data of real systems. It was previously known under a codename as Verve. Fuse builds on Microsoft's Windows Presentation Foundation (WPF) to bring advanced visualization of your system's data to your desktop and mobile tools. Using Expression Blend, a tool created by Microsoft for user interface designers, Fuse produced user interfaces come together seamlessly.
ControlCore® Server is a framework for enabling communication and run-time visibility into & around embedded systems. It is also the host for PC applications that require communication, simulation, calibration, run-time analysis, CAN data-logging & validation with respect to embedded modules and their relevant software. Server provides some unique offerings such as Networking CAN buses using a TCP/IP pipe between geographically separated locations.
ControlCore Server is the host process on the PC for other applications that do the following:
- Simulate hardware/software entities
- Testing & Validation
Fuse/ControlCore Server FAQs
Fuse/ControlCore Server Downloads
Service Tool Options
MotoService Service Tool
- New Eagle offers a wide variety of Service Tool / End of Line Programming options to suit your specific needs. For customers with low volume or prototype development needs, the standard set of service tools are a good option.
Currently being used by Mercury Marine and other MotoHawk users. MotoService FAQs
- Part of the MotoService tool set, MotoViewer™ provides an economical solution for basic ECU data and diagnostic needs.
- Key Features include:
- Graphical data logging
- Detailed diagnostic list
- View ECU fault history
- Clear active and historic faults
- View internal variables
- Chart option to graph data
- Extensive use of Microsoft GUI standards to promote user familiarity
- Comprehensive online help system
- Another part of the MotoService tool set, MotoUpdate™ provides an easy solution for reprogramming ECUs in the field or service shop.
- Key Features include:
- User friendly application – limited PC experience required to operate
- Allows field/service personnel to update an ECU when new calibrations are required
- Save time and money by updating the ECU on site
End of line programming test station
- As a product increases in series production, the MotoFlash® production programming system provides a complete solution for your medium to high volume Electronic Control Unit (ECU) programming requirements.
- Key Features include:
- Simple scan of 2 barcodes to start the programming sequence
- Product label printed automatically after the completion of the download
- Comprehensive online help system
- User Configurable toolbar
Customer Service Tools
- For customers with specific requirements, New Eagle builds custom service tools. Custom tools can incorporate various protocols (CCP, KWP2000, and other CAN based protocols).
- Standard Automotive Scan Tools (OBDII Type)
- By using a custom MotoHawk block set, we have integrated standard automotive scan tools using CAN messages. This option is for the customer who requires an affordable hand held, non-pc diagnostic device.
Existing Customer Service Tools
- New Eagle has also integrated customer service tools (similar in function to MotoService) for large OEM’s including Cummins, Navistar, and DAF. This activity generally involves CAN libraries (and custom MotoHawk blocks that access low level CAN function) which integrate with communications of existing tools. This option is for customers who have existing service tools that they want to utilize with New Eagle ECUs.
Other Software Tools
The MotoHawk Scanner is a useful tool when you have to work with a module with unknown programming. Instead of guessing the city ID until finding one that works, or using a boot key to reflash the module, you can just use the MotoHawk Scanner to determine which city ID the module is on, and then interact with it in MotoService or MotoTune by that city ID. When using MotoHawk Scanner make sure no other programs are using the CAN bus, for example Mototune or Kvaser Can King. If another program besides MotoHawk scanner is on the bus, the scanner might not work.
The MotoHawk Scanner is available here.
MotoHawk Software FAQs
MotoHawk Application Libraries
New Eagle provides MotoHawk templates to help assist in the architecture and time to build software components. New Eagle offers MotoHawk libraries for engine control, CAN networking, electric vehicles, ans MotoHawk components. These libraries or templates are intended to help a user get the project started and save time to finish the application.
Note, many of the models are source code only, and are intended to be a starting point, not the final application.
New Eagle also offers both a consulting service to answer questions and assist in the integration of these model templates, and also applications engineering to help build and extend these models into the customer application.
Check out the Application Libraries Page for more information on New Eagle's application libraries.
New Eagle offers an array of rugged Electronic Control Modules for automotive, marine, and heavy-duty vehicle applications. Our ECMs have been specified for engine, hydraulic, powertrain, hybrid vehicle and general purpose control. Our engineers are continually adding new levels of functionality to our ECMs. Our ECM platforms prevent customers from costly tooling bills and provide a fast path to production. Our ECMs are economical both in small quantities for rapid prototyping and fleet testing, and large quantities for production.
Detailed Information on New Eagle Controllers - Click Here
MotoHawk Hardware FAQs
New Eagle Controller Summary:
MotoHawk ECU Datasheets:
ECM, GCM, and HCM 10-pin through 128 pin connector kits.
Breakout Box Assembly
ECU breakout boxes are rugged harness inserts designed to assist troubleshooting and failure mode testing activities and are a highly recommended part of every developer's toolkit.
We have breakout boxes for all MotoHawk controller families. The 112 pin family product follows:
MotoHawk Desktop I/O Simulator
The MotoHawk Desktop I/O Simulator is a powerful development tool, designed to assist in programming the MotoHawk ECM, conveniently on your desktop.
Connector Crimp and Removal Tools
Includes tools that are designed to strip, cut, crimp, and remove wire.
Any project that involves a MotoHawk controller will also involve a wire harness. The harness is nothing more than that spaghetti of wires running from the controller out to the vehicle components.
- The types of MotoHawk Harnesses includes:
- Boot Cable Harnesses, Connectors, and Keys
- Pigtail Harness
- Development Harness
- Programming Cable
Usage Guidelines for Harness - Connector Options
- Programming Cable - It is likely that you will have a bench set-up to download programs and possibly reboot ECUs. We often do s/w develop and interact with MotoTune at our desks using the Programming Cable.
- Development Harness - This is the pre-built harness with the power and switching functions pre-installed.
- Pigtail Harness - This is the color coded 12' harness for installing from the ECU to the system. The individual color coded wires are nice for early development and debugging.
- Connector Kits - In the event that you receive a system (engine) with a OEM harness, and the job is to simply swap the ECU, use the OEM harness with the sensors / actuators installed and re-pin the ECU connectors.
- Break-out Box - For doing bench testing and development, the break out box is available. Another option is the desktop simulator for static testing of the ECU.
3rd Party Testimonials - Record of MotoHawk Usage
Alternative Fuel Engines - Dual Fuel (CNG & Diesel)
- Hawk Dual-Fuel ECU Application
- Hydrogen Power, Low-CO2 Engine Control
Powertrain and Emissions
Paul Majors ProEFI equipped Outlaw Drag Radial Corvette
- ProEFI Paul Majors Built with MotoHawk by ProEFI (www.proefi.com)
Target-based prototyping system applied to fuel control
Mainstream Engineering - Diesel Engine Dyno Application
Vehicle Control Systems
Automotive Height Control System
Snowmobile Control System
Marine Vessel Control Systems
- Application of Diesel Engine Interface, Electro-Hydraulics, CAN Multiplexing, Drive by Wire - Project Zeus
- Diesel Electric Propulsion
- HIL (Hardware-in-the-loop) test system by National Instruments (NI)
(EV) Electric and (HEV) Hybrid Vehicles
EV - 90% Reuse Between Applications
Commercial EV / HEV Trucks
Putnam Integration - Testimonial
Developing any kind of Powertrain requires the ability to deliver complex control strategy quickly. With Motohawk and New Eagle blocksets we have been able to prototype systems faster than ever before. In Hybrid vehicle system development, integrating drivetrain components is a significant task. Using Motohawk and New Eagle modules, CAN network architecture comes together in a matter of hours rather than days or weeks. When adding functionality to our vehicle it actually has taken longer to wire in the additional sensors than it has to implement the control strategy which uses them.
Motohawk's seamless integration with Matlab is another joy of working with the system. Having developed systems with C development environments, I can appreciate the benefits of MATLAB code generation so much more. We have been very impressed with the maturity of the Motohawk system. Automatic code checks ensure that all parameters in Motohawk blocks are valid and warnings occur if an error is suspected. With the terrific error checking systems already built into Matlab and Simulink debugging is made incredibly quick and easy. If the Matlab update completes you are 100% confident your code will run as you designed it. With a click of the mouse Motohawk amazingly builds the code, links, compiles, and generates programming files in one step. With Motohawk you never have to consider an processor interrupt again. Never have to worry about building code to test task timing, compilers issues, processor utilization, or how the real time operating system is performing. Motohawk automatically exposes all this information to the user without any setup whatsoever.
Motohawk's selection of production and development controllers allows us to scale the performance of the application directly to our needs. Having robust production level hardware in the prototyping stage of development is a incredible luxury that comes with Motohawk. EMI and shock resistance, IP67, and top automotive connection systems mean that you never have to question your hardware. Even in the harsh under hood environment of a high performance hybrid vehicle, our modules have performed flawlessly.
Overall Motohawk is a development system that allows engineers to get the job done in an amazing amount of time. It allows engineers to concentrate on the task of controlling the system rather than fighting with building hardware and constantly reinventing the wheel writing C code. If you are dealing with compilers, and stepping through code debugging you are wasting your time. The greatest benefit of Motohawk is gaining the tools required to shrink your development timeline. We can build it faster and challenge greater complexity for our customers than ever before.
AVRC - LabRAT Electric Vehicle Testbed
Diesel Electric Hybrid Bus
EcoCar Hybrid Vehicle Student Competition
- Embry Riddle Aeronautical University (Daytona Beach, FL)
- Georgia Tech Atlanta, GA)
- Michigan Technological University (Houghton, MI)
- Mississippi State University (Starkville, MS)
- Missouri University of Science and Technology (Rolla, MO)
- North Carolina State University (Raleigh, NC)
- Ohio State University (Columbus, OH)
- Pennsylvania State University (University Park, PA)
- Rose-Hulman Institute of Technology (Terre Haute, IN)
- Texas Tech University (Lubbock, TX)
- University of Ontario Institute of Technology Oshawa, Ontario, Canada
- University of Victoria (Victoria, British Columbia, Canada)
- University of Waterloo (Waterloo, Ontario, Canada)
- University of Wisconsin (Madison, WI)
- Virginia Tech (Blacksburg, VA)
- West Virginia University (Morgantown, WV)
University of Wisconsin
Ohio State University
West Virginia University
Hydraulic Hybrid Vehicle
Hydraulic Hybrid Refuse Truck
- Runwise Series Hydraulic Hybrid Application of the MotoHawk HCM Modules.
Hydraulic Launch Assist
- HLA Parallel Hydraulic Hybrid Application of the MotoHawk HCM Modules
HCCI Motorcyle Application
Model-Based Systems Design Curriculum
Michigan State University
Automotive Controls Lab
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:
- 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
- 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
The training requires 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.
- Windows (XP, Vista, or 7) is required
- If Windows installation is 64bit, MotoHawk 2010aSP0 or later is required
- 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
|MATLAB Version||MotoHawk Version|
- (*) in SP1 only
- (A) in current beta
- (B) planned in future beta or service pack
- Installed at training; license loaned at training
- With MotoHawk 2011aSP0 and later, MotoServer/MotoTune 22.214.171.124 or later is required
- With MotoHawk 2011aBeta3 and later, MotoServer/MotoTune 126.96.36.199 or later is required
- With MotoHawk 2011aBeta1 and later, MotoServer/MotoTune 188.8.131.52 or later is required
- With MotoHawk 2010aBeta6 and later, MotoServer/MotoTune 184.108.40.206 or later is required
- With MotoHawk 2009bBeta1 and later, MotoServer/MotoTune 220.127.116.11 or later is required
- Installed at training; no license required
- Not supported with 64bit MATLAB installations see Supported Compilers
- MotoHawk 2009bBeta2 or later is required
- Installed at training; no license required
MotoHawk Training Schedule
- February 5-7
- June 17-19
Other dates to be decided. Call about specialized or on-site training.
MotoHawk Introduction 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. Rick Porman 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
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
- 101 Architecture
- 202 Model-Based Design
- 303 Validation and Verification with MotoHawk
- 404 Quality Management with MotoHawk
- Engine (SI, Diesel), Hybrid Master, Electric Motor