Raptor-Training: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
No edit summary
Line 6: Line 6:
Raptor Training, created by our team of experienced controls 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.
Raptor Training, created by our team of experienced controls 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.


==Buy Now==
=Buy Now=
{| class="wikitable" style="text-align: center;" cellpadding = "5"   
{| class="wikitable" style="text-align: center;" cellpadding = "5"   
!scope="col" style = "width:250px;"|Product
!scope="col" style = "width:250px;"|Product
Line 66: Line 66:
|}
|}


==Downloads==
=Training Prerequisites=
 
This section is for all documentation you may need for Raptor Training.
 
{| class="wikitable" style="text-align: center;" cellpadding = "5"
 
!scope="col"| Software Downloads
!scope="col"| Training Kit Block Diagram
!scope="col"| Raptor-Cal User Manual 
!scope="col"| Training Evaluation Form           
 
|-
|style = "height:180px; width:180px;"|
All the latest Raptor software for training can by accessing: [http://software.neweagle.net/issues/plugin.php?page=Artifacts/index software.neweagle.net]
|style = "height:180px; width:180px;"|
[[Image:GCMcover.png|150px|link=http://neweagle.net/ProductDocumentation/Raptor/Raptor-Training/DemoKitWiringDiagramsGCM196.pdf]]
|style = "height:180px; width:180px;"|
[[Image:Raptor-Cal_UserManual.jpg|150px|link=http://www.neweagle.net/ProductDocumentation/Raptor/Raptor-Cal/Raptor-Cal_UserManual.pdf]]
|style = "height:180px; width:180px;"|
[[Image:Raptor-Eval.jpg|150px|link=http://www.neweagle.net/ProductDocumentation/Raptor/Raptor-Training/RaptorTraining_EvaluationForm.pdf]]
|}
 
==Training Prerequisites==


The following steps should be completed '''before''' the Raptor Training course!
The following steps should be completed '''before''' the Raptor Training course!


===Special topics===   
==Special topics==   


For on-site training: if you would like Raptor Training to cover any specific topics, please '''[https://www.neweagle.net/contact/ contact us]''' at least 2 weeks prior to training so we can include additional information and examples.
For on-site training: if you would like Raptor Training to cover any specific topics, please '''[https://www.neweagle.net/contact/ contact us]''' at least 2 weeks prior to training so we can include additional information and examples.


===Software Requirements===
==Software Requirements==


Follow the instructions below for necessary software installations. More details can be found in the '''[[Raptor:Getting_Started|Raptor Getting Started Guide]]'''.
Follow the instructions below for necessary software installations. More details can be found in the '''[[Raptor:Getting_Started|Raptor Getting Started Guide]]'''.


====Operating System====
===Operating System===
Windows 7 or later is required.
Windows 7 or later is required.


====MATLAB and Simulink====
===MATLAB and Simulink===


'''''Please Note:''' MATLAB and Simulink is used throughout the training process and having an understanding of the software is a necessary requirement to training.''
'''''Please Note:''' MATLAB and Simulink is used throughout the training process and having an understanding of the software is a necessary requirement to training.''
Line 125: Line 103:
# Proceed through the installation
# Proceed through the installation


====Raptor-Dev and Raptor-Cal====
===Raptor-Dev and Raptor-Cal===
Raptor-Dev and Raptor-Cal can be downloaded from '''[http://software.neweagle.net software.neweagle.net]'''. If necessary, first create an account and wait for the confirmation email (requests may take up to 2 business days to fulfill).
Raptor-Dev and Raptor-Cal can be downloaded from '''[http://software.neweagle.net software.neweagle.net]'''. If necessary, first create an account and wait for the confirmation email (requests may take up to 2 business days to fulfill).


Line 143: Line 121:
# Once request is fulfilled, an email will be sent with update instructions (click Update License Online)<br>
# Once request is fulfilled, an email will be sent with update instructions (click Update License Online)<br>


====Hardware Compiler====
===Hardware Compiler===


The appropriate compiler and associated license will be required.  
The appropriate compiler and associated license will be required.  
Line 150: Line 128:
* The GCM196 and ECM196 use the '''Hightec Compiler for the Infineon TriCore architecture v3.4.5.11''' compiler. For more information on the GCM196 compiler, and to ensure you get the correct version please contact '''[mailto:support@neweagle.net?Subject=GCM196%20Compiler%20Inquiry New Eagle Support]'''.
* The GCM196 and ECM196 use the '''Hightec Compiler for the Infineon TriCore architecture v3.4.5.11''' compiler. For more information on the GCM196 compiler, and to ensure you get the correct version please contact '''[mailto:support@neweagle.net?Subject=GCM196%20Compiler%20Inquiry New Eagle Support]'''.


====Kvaser CANKing====
===Kvaser CANKing===
Kvaser CANKing is a free, basic CAN bus monitor. To download, go to the Kvaser downloads page at '''http://www.kvaser.com/support/downloads/'''. Click on the link to download Kvaser CANKing, and proceed through the installation.
Kvaser CANKing is a free, basic CAN bus monitor. To download, go to the Kvaser downloads page at '''http://www.kvaser.com/support/downloads/'''. Click on the link to download Kvaser CANKing, and proceed through the installation.


==Raptor-Dev Basics==
=Training Downloads=
Now that Raptor-Dev is installed and ready for use, we will start off with some basic function of Raptor Dev.


===Creating a Project===
This section is for all documentation you may need for Raptor Training.
[[Image:Raptor_create_project.png|450px|right|thumb|The MATLAB window will look something like this]]
Creating a new project is done by navigating to the MATLAB command console and typing:


<code>raptor_create_project('project_name')</code>
{| class="wikitable" style="text-align: center;" cellpadding = "5"


'''Note:''' Make sure to have your project name in the parentheses and within single quotes.
!scope="col"| Software Downloads
!scope="col"| Training Kit Block Diagram
!scope="col"| Raptor-Cal User Manual 
!scope="col"| Training Evaluation Form           


Click below for more details on starting a Raptor project:<br>
|-
[[File:click_here.png|100px |link=Raptor:Getting_Started#Software.2FCode-Generation]] [[File:downloads.png|100px |link=Raptor-Training#Downloads]]
|style = "height:180px; width:180px;"|
 
All the latest Raptor software for training can by accessing: [http://software.neweagle.net/issues/plugin.php?page=Artifacts/index software.neweagle.net]
 
|style = "height:180px; width:180px;"|
===Kit Set Up===
[[Image:GCMcover.png|150px|link=http://neweagle.net/ProductDocumentation/Raptor/Raptor-Training/DemoKitWiringDiagramsGCM196.pdf]]
A large part of Raptor Training is the hands-on experience, which is delivered using an simulated workbench using a GCM 196.
|style = "height:180px; width:180px;"|
 
[[Image:Raptor-Cal_UserManual.jpg|150px|link=http://www.neweagle.net/ProductDocumentation/Raptor/Raptor-Cal/Raptor-Cal_UserManual.pdf]]
Below is a diagram of how the training kit should be set up, this covers what should be configured and which pins should be connected.
|style = "height:180px; width:180px;"|
 
[[Image:Raptor-Eval.jpg|150px|link=http://www.neweagle.net/ProductDocumentation/Raptor/Raptor-Training/RaptorTraining_EvaluationForm.pdf]]
Select '''Downloads''' to view the Training Kit Block Diagram, select '''More Details''' to see more information about this controller:
|}
<br>
 
[[File:click_here.png|100px |link=Raptor-Controllers#GCM196]] [[File:downloads.png|100px |link=Raptor-Training#Downloads]]
 
When this is complete, it is time to flash the module for the first time. Steps for this are provided in the next section!
 
==Raptor-Cal Calibration Tool==
 
[[File:Rcal.png|right|450px]]
New Eagle's Raptor-Cal is a powerful calibration tool that can be used to flash, calibrate and monitor modules.  Using a simple, user friendly interface Raptor-Cal is the a great tool not only for this course, but for out in the field.
 
Raptor-Cal's flash module function is extremely useful and necessary during training, since this is how we will get the software created in the Raptor-Dev environment to the module being used. Once you have build your first model and the training kit is set up correctly, it is time to flash.
 
'''Below is a simple ECU flashing procedure:'''
* Click 'Flash'
* Select the training module
* Select the Raptor Package (.rpg) that was created from the most recent build
* Click 'Connect'
This will now commence the flashing procedure.
Click below for more information on how to use Raptor-Cal:<br>
[[File:click_here.png|100px |link=Raptor-Cal]] [[File:downloads.png|100px |link=Raptor-Training#Downloads]]
 
==Raptor Blocksets==
 
The Raptor-Dev platform comes with a vast block library, packed and ready for development.  Below there are a couple of descriptions for common blocks in the model:
 
===Analog Input===
[[File:RaptorAnalogInput.jpg|right|250px]]
This block reads the value of an analog input. An analog input is typically a voltage input on an input pin to the module. This block outputs the raw analog to digital converter counts. The scaling factor to convert from counts to engineering units may be different for different inputs, sensors or modules. The Full ADC Count indicated on the block represents a guideline for the maximum expected ADC count based on the underlying hardware - values above this threshold may not correspond linearly to those within the range.
 
===PWM Output===
[[File:RaptorPWMOutput.jpg|right|250px]]
This block sets the state of the selected PWM output. PWM (pulse width modulation) is typically used similar to an analog output.
 
 
 
 
'''Click below for more details on all other Raptor blocks:'''<br>
[[File:click_here.png|100px |link=Raptor-Dev#Introduction]]
 
==Addition Raptor Features==
 
The Raptor-Dev platform contains many different blocks with a variety of functions, below are some common blocks used with the Raptor Training course.
 
===Override===
[[File:RaptorOverride.jpg|right|150px]]
The Raptor override block is used to be able to override the value on a wire from the calibration tool. The block will normally pass the value at the input port to the output port. However when the override state is set to Override the block will output the value input from the calibration tool.
 
[[File:click_here.png|100px|link=Raptor:Override]]
===Measurement===
[[File:RaptorMeasurement.jpg|right|150px]]
The Raptor™ measurement block is used to make values available within the calibration tool. A measurement is a value which typically read only within the calibration tool.
 
[[File:click_here.png|100px|link=Raptor:Measurement]]
===Adjustment===
[[File:RaptorAdjustment.jpg|right|150px]]
The Raptor™ adjustment block is used to make values available within the calibration tool. An adjustment is a value which typically written from the calibration tool.
 
[[File:click_here.png|100px|link=Raptor:Adjustment]]
===Fault Management===
[[File:RaptorFaultManager.jpg|right|150px]]
The blocks in this subsystem are used to define, configure, and access application faults.
 
[[File:click_here.png|100px |link=Raptor-Dev-Faults]]
===Data Storage===
[[File:RaptorDataStoreDefinition.jpg|right|150px]]
The blocks in this subsystem are used to define, configure, and access application data.
 
[[File:click_here.png|100px |link=Raptor-Dev-Data-Storage-Library]]


=Training Videos=
=Training Videos=
Line 252: Line 161:
'''''Estimated internet usage: 5 GBs+'''''
'''''Estimated internet usage: 5 GBs+'''''


==Overview==
{| class="wikitable" style="text-align: center;" cellpadding = "5"
Raptor Training Video 1


'''[https://neweagle.vids.io/videos/4c9bd0bd1212e4c1c4/raptor-training-overview Click Here]'''
!scope="col" style = "width:75px;"|Number
!scope="col" style = "width:350px;"|Video Topic
!scope="col" style = "width:150px;"|Video Link


==Getting Started==
|-
Raptor Training Video 2
|1
|Overview
|'''[https://neweagle.vids.io/videos/4c9bd0bd1212e4c1c4/raptor-training-overview Click Here]'''


'''[https://neweagle.vids.io/videos/7c9bd0bd1212e7c6f4/raptor-training-getting-started Click Here]'''
|-
|2
|Getting Started
|'''[https://neweagle.vids.io/videos/7c9bd0bd1212e7c6f4/raptor-training-getting-started Click Here]'''


==MATLAB and Simulink Intro==
|-
Raptor Training Video 3
|3
|MATLAB and Simulink Intro
|'''[https://neweagle.vids.io/videos/4c9bd0bd1212e0c5c4/raptor-training-matlab-introduction Click Here]'''


'''[https://neweagle.vids.io/videos/4c9bd0bd1212e0c5c4/raptor-training-matlab-introduction Click Here]'''
|-
|4
|Raptor Library
|'''[https://neweagle.vids.io/videos/7c9bd0bd121ceac5f4/raptor-training-raptor-blocks Click Here]'''


==Raptor Library==
|-
Raptor Training Video 4
|5
|Creating a Raptor Project
|'''[https://neweagle.vids.io/videos/d49bd0bd1213e3c15c/creating-a-raptor-project Click Here]'''


'''[https://neweagle.vids.io/videos/7c9bd0bd121ceac5f4/raptor-training-raptor-blocks Click Here]'''
|-
|6
|Raptor Trigger Blocks
|'''[https://neweagle.vids.io/videos/1c9bd0bd1213e0c894/raptor-training-raptor-triggers Click Here]'''


==Creating a Raptor Project==
|-
Raptor Training Video 5
|7
|Raptor Adjustments, Measurements and Overrides
|'''[https://neweagle.vids.io/videos/a09bd0bd1213e3c028/rt7_raptor_adjustments-mp4 Click Here]'''


'''[https://neweagle.vids.io/videos/d49bd0bd1213e3c15c/creating-a-raptor-project Click Here]'''
|-
|8
|First Build
|'''[https://neweagle.vids.io/videos/4c9bd0bd1213e2c6c4/raptor-training-first-build Click Here]'''


==Raptor Trigger Blocks==
|-
Raptor Training Video 6
|9
|Training Kit Set Up
|'''[https://neweagle.vids.io/videos/1c9bd0bd1213e2ca94/raptor-training-hardware-kit Click Here]'''


'''[https://neweagle.vids.io/videos/1c9bd0bd1213e0c894/raptor-training-raptor-triggers Click Here]'''
|-
|10
|Raptor-Cal Introduction
|'''[https://neweagle.vids.io/videos/a09bd0bd1213e2c128/raptor-training-raptor-cal Click Here]'''


==Raptor Adjustments, Measurements and Overrides==
|-
Raptor Training Video 7
|11
|Potentiometer Characterization
|'''[https://neweagle.vids.io/videos/709bd0bd121cebc3f8/raptor-training-potentiometer-system Click Here]'''


'''[https://neweagle.vids.io/videos/a09bd0bd1213e3c028/rt7_raptor_adjustments-mp4 Click Here]'''
|-
|12
|Actuator Control
|'''[https://neweagle.vids.io/videos/a09bd0bd121deac728/raptor-training-actuator-control Click Here]'''


==First Build==
|-
Raptor Training Video 8
|13
|Fault Management
|'''[https://neweagle.vids.io/videos/489bd0bd121cebc5c0/raptor-training-fault-management Click Here]'''


'''[https://neweagle.vids.io/videos/4c9bd0bd1213e2c6c4/raptor-training-first-build Click Here]'''
|-
|14
|ETC Control System
|'''[https://neweagle.vids.io/videos/d49bd0bd121cefc25c/raptor-training-etc-control Click Here]'''


==Training Kit Set Up==
|-
Raptor Training Video 9
|15
|Data Storage Introduction
|'''[https://neweagle.vids.io/videos/a49bd0bd121debc32c/raptor-training-data-storage Click Here]'''


'''[https://neweagle.vids.io/videos/1c9bd0bd1213e2ca94/raptor-training-hardware-kit Click Here]'''
|-
|16
|Data Storage Project
|'''[https://neweagle.vids.io/videos/4c9bd0bd121cefc4c4/raptor-training-data-storage-project Click Here]'''


==Raptor-Cal Introduction==
|-
Raptor Training Video 10
|17
|Raptor Training Wrap Up Video
|'''[https://neweagle.vids.io/videos/a49bd0bd121ceec72c/raptor-training-wrap-up Click Here]'''


'''[https://neweagle.vids.io/videos/a09bd0bd1213e2c128/raptor-training-raptor-cal Click Here]'''
|}
 
==Potentiometer Characterization==
Raptor Training Video 11
 
'''[https://neweagle.vids.io/videos/709bd0bd121cebc3f8/raptor-training-potentiometer-system Click Here]'''
 
==Actuator Control==
Raptor Training Video 12
 
'''[https://neweagle.vids.io/videos/a09bd0bd121deac728/raptor-training-actuator-control Click Here]'''
 
==Fault Management==
Raptor Training Video 13
 
'''[https://neweagle.vids.io/videos/489bd0bd121cebc5c0/raptor-training-fault-management Click Here]'''
 
==ETC Control System==
Raptor Training Video 14
 
'''[https://neweagle.vids.io/videos/d49bd0bd121cefc25c/raptor-training-etc-control Click Here]'''
 
==Data Storage Introduction==
Raptor Training Video 15
 
'''[https://neweagle.vids.io/videos/a49bd0bd121debc32c/raptor-training-data-storage Click Here]'''
 
==Data Storage Project==
Raptor Training Video 16
 
'''[https://neweagle.vids.io/videos/4c9bd0bd121cefc4c4/raptor-training-data-storage-project Click Here]'''
 
==Final Video==
Raptor Training Wrap Up Video
 
'''[https://neweagle.vids.io/videos/a49bd0bd121ceec72c/raptor-training-wrap-up Click Here]'''


==Video Copy Rights==
'''Video Copy Rights:'''<br>
"Inspired", "Life of Riley", "Poofy Reel", "Pure Attitude" <br>
"Inspired", "Life of Riley", "Poofy Reel", "Pure Attitude" <br>
Kevin MacLeod (incompetech.com) <br>
Kevin MacLeod (incompetech.com) <br>

Revision as of 17:32, 7 March 2017

New Eagle > Products Wiki > Raptor Platform > Raptor Training

noframe
noframe

Raptor Training, created by our team of experienced controls 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.

Buy Now

Product Part Number Webstore
Raptor Training - 3-day @ New Eagle RAP-TRAINING-01 Buy Now
Raptor Training - Onsite Training RAP-TRAINING-02 Buy Now
Raptor Training - Video Series w/ Training Kit Coming Soon Coming Soon

Training Curriculum

The Raptor Training course is designed to give an understanding of the Raptor Platform in an efficient, hands-on manner. We will start off in the MATLAB/Simulink environment, showing concepts of Raptor-Dev's integration and how to use model based design to your advantage. Once the project is built we will flash the compiled code to the module. Using Raptor-Cal, New Eagle's calibration tool, we will calibrate and test the system.

The topics covered in Raptor Training are listed below.

Getting Started
  • Software Installation
  • Licensing

MATLAB/Simulink Introduction
  • MATLAB Console / Workspace
  • Simulink Block Descriptions

Raptor-Dev
  • Project Directory Setup
  • Target Definition Block
  • Trigger Blocks
  • Measurement & Adjustment Blocks
  • I/O Blocks
  • Fault Management Blocks
  • Data Storage Blocks
  • CAN Blocks

Raptor-Cal
  • Flashing a Module
  • Online Displays
  • Calibrations

Raptor Hardware
  • Hardware Description
  • Kit Setup & Testing

Training Prerequisites

The following steps should be completed before the Raptor Training course!

Special topics

For on-site training: if you would like Raptor Training to cover any specific topics, please contact us at least 2 weeks prior to training so we can include additional information and examples.

Software Requirements

Follow the instructions below for necessary software installations. More details can be found in the Raptor Getting Started Guide.

Operating System

Windows 7 or later is required.

MATLAB and Simulink

Please Note: MATLAB and Simulink is used throughout the training process and having an understanding of the software is a necessary requirement to training.

To learn more about MATLAB and Simulink:

MATLAB 2015a or later is recommended. The following tools from MathWorks are required:

  • MATLAB
  • Simulink
  • Embedded Coder
  • MATLAB Coder
  • Simulink Coder

If you don't have all these MathWorks products, we can help procure a temporary MathWorks trial license for you during your training classes. If you would like one, please follow these instructions:

  1. Contact us at least 1 week prior to training indicating you would like a MathWorks trial license for training
  2. We will assign a trial license to you, and you will receive an email when it is available for download
  3. Click the link in the email to download the trial (if you don't have a MathWorks account, set one up at this time)
  4. Proceed through the installation

Raptor-Dev and Raptor-Cal

Raptor-Dev and Raptor-Cal can be downloaded from software.neweagle.net. If necessary, first create an account and wait for the confirmation email (requests may take up to 2 business days to fulfill).

Ensure compatibility between Raptor-Dev and MATLAB using the matrix below.

Raptor Compatibility

After installation of Raptor-Dev, the Raptor Configuration Editor will open (alternatively, open it by navigating to Start > Programs > New Eagle > Raptor Configuration Editor). Use this tool to assign Raptor-Dev to the version of MATLAB used for training.

Once Raptor-Dev and Raptor-Cal are installed, navigate to the New Eagle License Viewer (Start > Programs > New Eagle > New Eagle License Viewer). If necessary, request a trial license by following the instructions below.

  1. Select the settings button
  2. Click 'New License'
  3. Fill out the information, and click submit (requests may take up to 2 business days to fulfill)
  4. Once request is fulfilled, an email will be sent with update instructions (click Update License Online)

Hardware Compiler

The appropriate compiler and associated license will be required.

  • The BCM48, CM0711, CM3626, and CM2115 use the CodeWarrior for MPC55xx/MPC56xx Microcontrollers V2.10 compiler. You can download an evaluation version or purchase the compiler here.
  • The CM3620 uses the IAR Embedded Workbench for ARM 4.42A compiler. To coordinate obtaining an evaluation version of the compiler please contact New Eagle Support.
  • The GCM196 and ECM196 use the Hightec Compiler for the Infineon TriCore architecture v3.4.5.11 compiler. For more information on the GCM196 compiler, and to ensure you get the correct version please contact New Eagle Support.

Kvaser CANKing

Kvaser CANKing is a free, basic CAN bus monitor. To download, go to the Kvaser downloads page at http://www.kvaser.com/support/downloads/. Click on the link to download Kvaser CANKing, and proceed through the installation.

Training Downloads

This section is for all documentation you may need for Raptor Training.

Software Downloads Training Kit Block Diagram Raptor-Cal User Manual Training Evaluation Form

All the latest Raptor software for training can by accessing: software.neweagle.net

Training Videos

Below are all of Raptor Training Videos for this course. Each video builds off of one another, so please follow them in chronological order. For optimal viewing experience view the videos in 1080p, but if need be you can reduce the quality to 720p. Anything lower is not recommended.

Please note: The video can be fast paced at time, be prepared to pause and work on small parts of the video at a time if need be. An internet connection is required.

Estimated internet usage: 5 GBs+

Number Video Topic Video Link
1 Overview Click Here
2 Getting Started Click Here
3 MATLAB and Simulink Intro Click Here
4 Raptor Library Click Here
5 Creating a Raptor Project Click Here
6 Raptor Trigger Blocks Click Here
7 Raptor Adjustments, Measurements and Overrides Click Here
8 First Build Click Here
9 Training Kit Set Up Click Here
10 Raptor-Cal Introduction Click Here
11 Potentiometer Characterization Click Here
12 Actuator Control Click Here
13 Fault Management Click Here
14 ETC Control System Click Here
15 Data Storage Introduction Click Here
16 Data Storage Project Click Here
17 Raptor Training Wrap Up Video Click Here

Video Copy Rights:
"Inspired", "Life of Riley", "Poofy Reel", "Pure Attitude"
Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/

© New Eagle 2016