Difference between revisions of "MotoHawk"

From MotoHawk
Jump to navigationJump to search
Line 3: Line 3:
 
Woodward MotoHawk® Software
 
Woodward MotoHawk® Software
 
Your Rapid Controls Development Software
 
Your Rapid Controls Development Software
   
+
  <br><br>
 
[[Image:mh333.jpg|center]]
 
[[Image:mh333.jpg|center]]
 
+
<br><br>
 
MotoHawk® is a rapid controls system development tool that allows controls engineers to quickly create controls software within Simulink® diagrams, which run on any MotoHawk-enabled electronic control modules. Successfully used in thousands of production applications, MotoHawk supports control feature development, vehicle calibration, and fleet testing. It allows a variety of applications using both single controller and distributed by-wire implementations.
 
MotoHawk® is a rapid controls system development tool that allows controls engineers to quickly create controls software within Simulink® diagrams, which run on any MotoHawk-enabled electronic control modules. Successfully used in thousands of production applications, MotoHawk supports control feature development, vehicle calibration, and fleet testing. It allows a variety of applications using both single controller and distributed by-wire implementations.
 
+
<br>
The MotoHawk Advantage  
+
'''The MotoHawk Advantage'''
  
 
MotoHawk is a powerful development and prototyping system for Simulink/Stateflow users. Control models prototyped with MotoHawk move seamlessly from development into production.
 
MotoHawk is a powerful development and prototyping system for Simulink/Stateflow users. Control models prototyped with MotoHawk move seamlessly from development into production.
Line 14: Line 14:
 
Features  
 
Features  
  
• Auto-code generation of Simulink/Stateflow models using Embedded Coder/Stateflow Coder  
+
• Auto-code generation of Simulink/Stateflow models using Embedded Coder/Stateflow Coder <br>
• Rugged controllers for prototyping and production  
+
• Rugged controllers for prototyping and production <br>
• ControlCore-enabled software  
+
• ControlCore-enabled software <br>
• Off-the-shelf engine control libraries  
+
• Off-the-shelf engine control libraries <br>
• Calibration using MotoTune® or open-protocol tools (CCP/XCP)
+
• Calibration using MotoTune® or open-protocol tools (CCP/XCP)<br>
• Responsive engineering and support services for a wide range of applications  
+
• Responsive engineering and support services for a wide range of applications <br>
• Electronic control modules available for development, fleet and production  
+
• Electronic control modules available for development, fleet and production <br>
  
 
Benefits  
 
Benefits  
  
• Simpler, faster development  
+
• Simpler, faster development <br>
• Better testing using real production ECM hardware  
+
• Better testing using real production ECM hardware <br>
• Quickly develop and enhance software features in Simulink  
+
• Quickly develop and enhance software features in Simulink <br>
• Analyze and control real-time OS from Simulink/Stateflow  
+
• Analyze and control real-time OS from Simulink/Stateflow <br>
• Direct access to the production controller’s I/O from Simulink  
+
• Direct access to the production controller’s I/O from Simulink <br>
• Readable documentation of system design automatically created from models  
+
• Readable documentation of system design automatically created from models <br>
• Lower cost for fleet testing; outfit an entire test fleet with rapid prototyping capability  
+
• Lower cost for fleet testing; outfit an entire test fleet with rapid prototyping capability <br>
• Custom block-set allows for integration of both handwritten and auto-code  
+
• Custom block-set allows for integration of both handwritten and auto-code <br>
  
 
:Simulink® is a trademark of The MathWorks, Inc.
 
:Simulink® is a trademark of The MathWorks, Inc.

Revision as of 13:33, 6 February 2013

MotoHawk Logo

Woodward MotoHawk® Software Your Rapid Controls Development Software



Mh333.jpg



MotoHawk® is a rapid controls system development tool that allows controls engineers to quickly create controls software within Simulink® diagrams, which run on any MotoHawk-enabled electronic control modules. Successfully used in thousands of production applications, MotoHawk supports control feature development, vehicle calibration, and fleet testing. It allows a variety of applications using both single controller and distributed by-wire implementations.
The MotoHawk Advantage

MotoHawk is a powerful development and prototyping system for Simulink/Stateflow users. Control models prototyped with MotoHawk move seamlessly from development into production.

Features

• 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 open-protocol tools (CCP/XCP)
• Responsive engineering and support services for a wide range of applications
• Electronic control modules available for development, fleet and production

Benefits

• Simpler, faster development
• Better testing using real production 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

Simulink® is a trademark of The MathWorks, Inc.


MotoHawk is a critical component in a model-based software design process.

Where to Download MotoHawk

MotoHawk can be downloaded from the Downloads section of the Woodward MCS Website. You will need to Register for an account and then be given access to download permissions. MotoHawk can also be downloaded from Woodward's main website, Woodward.com. At the top pulldown menu select Support, then Software, and enter MotoHawk in the Search field. Registration is also required to download the software, but access is immediate.

Here's a list of all the Wiki articles about MotoHawk. Here is a listing of Wiki MotoHawk block help, by category.

MotoHawk Blockset Help

You can find the help documentation for the MotoHawk library below, or by searching by block name. See: MotoHawk Blockset Help


Design Principles

As a developer of MotoHawk, these are the fundamental rules that must be obeyed. It is a mission statement of sorts that drives the high quality, flexibility and consistency of MotoHawk. It also illustrates the direction of our technology as we strive to improve our tool.

All input/output ports are integer types

With many different module types and interfaces, it is possible to have modules that do not support floating point. Therefore all edges to the OS must have integer types.

All blocks are as complicated as they need to be

Due the variation in applications developed by MotoHawk, developers want to use different behaviors in vastly different ways. Therefore, blocks that overcomplicate a basic behavior are not desired.

MATLAB-version independent

MotoHawk versions have been designed so that they work with all versions of MATLAB, 6.5.1 to the current. Beginning with MotoHawk 2009a, support for older MATLAB versions is being discontinued. See table below for MotoHawk / MATLAB version support:

MotoHawk Compatibility Matrix

MATLAB Version MotoHawk Version
0.8.3 2008a 2008b 2009a 2009b 2010a 2010b 2011a 2011b 2012a 2012b
6.5.1 Yes Yes Yes No No No No No No No No
7.0 Yes Yes Yes No No No No No No No No
7.0.1 Yes Yes Yes No No No No No No No No
7.0.4 Yes Yes Yes No No No No No No No No
7.1 Yes Yes Yes No No No No No No No No
7.2 (R2006a) Yes Yes Yes No No No No No No No No
7.3 (R2006b) Yes Yes Yes No No No No No No No No
7.4 (R2007a) Yes Yes Yes Yes No No No No No No No
7.5 (R2007b) Yes Yes Yes Yes Yes Yes No No No No No
7.6 (R2008a) No Yes Yes Yes Yes Yes No No No No No
7.7 (R2008b) No Yes Yes Yes Yes Yes Yes No No No No
7.8 (R2009a) No No Yes Yes Yes Yes Yes Yes No No No
7.9 (R2009b) No No No Yes Yes Yes Yes Yes Yes No No
7.9.1 (R2009bSP1) No No No No No No No Yes Yes No No
7.10 (R2010a) No No No No No Yes Yes Yes Yes Yes No
7.11 (R2010b) No No No No No No Yes(*) Yes Yes Yes Yes
7.11.1 (R2010bSP1) No No No No No No Yes(*) Yes Yes Yes Yes
7.11.2 (R2010bSP2) No No No No No No No No No Yes Yes
7.12 (R2011a) No No No No No No No Yes Yes Yes Yes
7.13 (R2011b) No No No No No No No No Yes Yes Yes
7.14 (R2012a) No No No No No No No No No Yes Yes
7.15 (R2012b) 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

Toolchain independent

Beginning with MotoHawk 2009b, alpha level support for GCC is included in MotoHawk. GCC is considered Alpha level in 2009b and 2010a, and Beta forward.

For more information, see Using GCC with MotoHawk.

64-Bit

MotoHawk Versions Prior to 2010a Do Not Support 64-Bit Windows, Windows 7, or 64-Bit Matlab.

Support for 64-bit Windows 7 was added in MotoHawk 2010a. Only 32-Bit MATLAB is supported by MotoHawk 2010a. 64-Bit Matlab is NOT supported in MH2010a.

64-Bit MATLAB is supported in MotoHawk 2010b and Higher.

Windows 8 is not Currently Supported in any MotoHawk Release.


Windows 7

MotoHawk support for Windows 7 was added in MotoHawk 2010a.

Windows 8

MotoHawk is not currently supported on Windows 8 for any version of MotoHawk. The development team is working on Windows 8 support for a future release.

USB 3.0

Currently, the dongles used to license MotoHawk and MotoTune are not supported in a USB3.0 port. This is an issue with the Windows 7 driver and the USB controller, not with MotoHawk or the licensing. The supplier of the dongle has reported the issue to Intel and is also working on releasing a new driver for the dongles.

For additional information, and work-arounds, please see License Dongles and USB3.0

The MotoHawk Blockset

The MotoHawk Blockset supports many different behaviors including I/O, fault management, calibration, plus many many more. It is a rich set of behaviors available in a palette in Simulink.

External Links

Motohawk - MotoHawk Official Website