As 2019 comes to an end, the Raptor platform celebrates new beginnings with everything from the release of Raptor 2019b to extensions to its hardware product line. Keep reading to learn what’s new, or subscribe to our Raptor News for notifications of the latest updates delivered right to your inbox.
Raptor-Dev is now better than ever with significant improvements to CAN and DBC blocks, and nearly 50 items implemented or resolved in total, including:
- Support for Mathworks 2019b
- VeeCAN: Added USB support for VeeCAN500, Simulator improvements
- GCM196: CAN driver tuning options added, several optional build issues resolved
- GCM48: Upcoming support for this new low-cost, high-capability ECU
- J1939: Updates for Diagnostic Messaging support on multiple CAN busses
- LIN block improvements, including support for upcoming LIN slave capability
Download Raptor-Cal 2019b to take advantage of better performance, usability, and memory usage, plus nearly 30 additional improvements, including:
- Significant updates for performance and memory usage
- DAQ list management performance and consistency updates
- Calibration Transfer & Compare workflow improvements
- Datalogging enhancements
Raptor 2019b Release Webinar
Go in-depth on Raptor 2019b by joining our Raptor 2019b Webinar on January 16, 2020.
We’ll highlight what’s new in the 2019b release, preview what’s planned for the 2019b_2.0 and 2020a releases, and update you on future hardware training resources, all with time for Q&A.
Register now so you don’t miss out!
Hands-On Raptor Training
Learn how to use the Raptor platform in the MATLAB® and Simulink® environment to create real-world applications by registering for our three-day, embedded model-based development (eMBD) Raptor Training program on January 21-23, 2020.
Sign up now before space runs out!
NEW! GCM 48
The GCM 48 is joining the Raptor product line as a rugged, low-cost option for budget-minded developers. Featuring 6 CAN buses, 3 LIN Masters (one capable of LIN slave programming) and configurable discrete inputs and outputs, now’s the time to place your pre-order by contacting our team!
New Eagle is thrilled to announce that founder Mickey Swortzel is listed among the Top 50 Women 2 Watch in 2020 by the Women Presidents’ Organization (WPO). These top 50 women run day-to-day management as the CEO/president/partner of privately-held, multi-million dollar service-based companies.
“It is an honor to be named to this list of exceptional women,” says Mickey Swortzel. “But more than an award for myself, it’s an award for our team and our customers. We’re doing exceptional work in the autonomous and EV/HEV industries. This award speaks to the value we’re bringing to our customers and opportunities for our team.”
What Is Women 2 Watch?
Women 2 Watch sheds light on the impact of women-led companies on the global economy. To determine who ranks in the top 50, the WPO uses a mathematical formula combining percentage with absolute growth. The WPO then calculates whether each company has experienced significant prosperity from 2014 to 2019. along with promise for increased growth moving forward.
“Every year we have strong contenders from within the WPO membership for The Fifty Fastest Growing Women-Owned/Led Companies™ list,” says WPO Chief Executive Officer Camille Burns in an official statement. “This year it will be sponsored by American Express. We think it is extremely important to recognize these successful women around the world who are thriving. The economic impact of these women-led businesses on the global economy is being felt directly through the jobs they create and the communities they serve.”
About the Women Presidents’ Organization
The WPO is a peer advisory organization founded with the goal of connecting leading women across six continents to help each other progress their businesses’ success. Each month, chapters of 20 women presidents from a range of industries meet to share their business experience and expertise.
We proudly extend our congratulations to Mickey and her fellow awardees as we celebrate being one of many women-owned businesses worldwide. If you or someone you know is interested in applying for the 2020 Women 2 Watch list or joining the WPO, visit the WPO website for details.
Join us for our popular Raptor Training program where participants will receive hands-on training with our embedded model-based controls, Raptor platform.
Tuesday, January 21 – Thursday, January 23, 2020
New Eagle Headquarters
110 Parkland Plaza
Ann Arbor, MI 48103
If you cannot attend the first training of the new year, reach out to our sales team to inquire about additional options customized to your needs. Also, be sure to subscribe to New Eagle’s Raptor newsletter to stay informed about our Raptor Platform’s tips and tricks, updates and future classes.
What to Expect in Raptor Training
Attendees will use a throttle body controller project as an introductory guide to Raptor-Dev in the MATLAB/Simulink library. This will allow them to create a model intended for a target piece of hardware. Then, participants will use Raptor-CAL to flash the compiled software onto the hardware and make live calibratable adjustments on the flashed ECU.
On-Site, Customized Raptor Training Options
Can’t make it or prefer a more personalized training of New Eagle’s embedded model-based development tools? Our Raptor experts can travel to your team’s work facility for hands-on instruction catered to your needs.
To learn more about these options and schedule a training at your location, email us at [email protected].
REGISTER NOW as we only have a few seats left!
In MATLAB R2019b, MathWorks released a new Simulink feature called Subsystem Reference. It is a modeling construct that is good for componentization and is similar to libraries and Model Reference but has a slightly different use case.
An Introduction to Subsystem Reference from Mathworks:
Subsystem reference allows you to save the contents of a subsystem in a separate SLX file and reference it using a Subsystem Reference block. You can create multiple instances referencing the same subsystem file. When you edit any instance of a referenced subsystem, the changes are saved in the separate SLX file in which the subsystem is stored and all the referenced instances of that file are synchronized.
When you save a subsystem to a separate file you can reuse it multiple times by using Subsystem Reference blocks referencing the same subsystem file.
You can identify a Subsystem Reference block by the triangles in the opposite corners of the block icon.
A referenced subsystem supports all the semantics of a regular subsystem. A referenced subsystem adapts itself to the context of the parent model and has identical execution behavior when compared to a nonreferenced subsystem.
Libraries and Model Reference
This new feature sounds very similar to Libraries and Model Reference, but they are each slightly different and provide for difference use cases:
Libraries are intended for a large amount of reuse for a small amount of functionality and stable implementations. The Raptor Blockset library uses this functionality. When composing large applications where a team needs to make changes to different areas of the model, libraries can be used, but there are a few problems that can occur:
- It is easy to disable or parameterize a link that disconnects the local implementation from the reference implementation creating future maintenance complications.
- You can’t perform an update (CTRL+D) on a library so making frequent edits can be a challenge.
Model Reference is a standalone file that has very rigid architectural boundaries in both simulation and code generation. They can provide some benefits in simulation and code generation because the generated files don’t need to be rebuilt every time. However, Model Reference has some challenges:
- Signal properties must be specified at the boundaries and thus cannot be inherited from its connecting blocks.
- Code customization is difficult due to the rigid constraints and limits on flexibility (Raptor-Dev does not support Model Reference due to these constraints).
Subsystem Reference is a blend of these two. It is stored in a separate file, but it does not have rigid architectural constraints of Model Reference or the added overhead of minor changes to a model like libraries. From a modeling standpoint, the subsystem reference will open in the model browser and edits (and updates) can be performed when editing the reference from the full model.
It should be noted that unlike libraries, there is no “disable link” feature on a subsystem reference. All instances of the subsystem reference will share an implementation.
More comparisons between these different constructs can be found on the MathWorks website here:
How Subsystem Reference Works
Starting with the VeeCAN 500 template application:
>> raptor_create_project(‘SubsystemReferenceRaptorDemo’, ‘DISP-VC500-1904’)
Navigate to this subsystem:
Let’s create a Subsystem Reference for the Screens subsystem thus allowing two developers to edit the main model and the subsystem in parallel.
First, right-click on the subsystem and select the following:
You will be prompted for the name of the file to create for this subsystem. For this example, “ScreensComponent” was chosen.
Therefore, the model looks like this:
Note the triangles in the upper left and lower right. This signifies that the subsystem is a Subsystem Reference. Double-clicking on the block opens the contents of the new Subsystem Reference file. Any changes made in this view will be propagated to the full parent model.
More importantly, the file is stored separately and can be revision controlled separately from the main model.
Download the sample files created for this Raptor User Tip follow this link.
Be Sure You Know This About Subsystem Reference
- This is a new feature in MATLAB R2019b, so there may be some wrinkles.
- As noted earlier, all instances will share the same implementation so if the reference is shared between two applications then both applications will get the changes.
- If the Subsystem Reference file is opened, it behaves like a library (cannot update/sim/code gen). It needs the context of the full application for these features.
- Inputs and Outputs can be inherited so adding a signal specification block to protect the Subsystem Reference from inheriting unexpected data types would be a good idea.
As we enjoy the holiday season and the beginning of a new year, we’re thrilled to announce a variety of innovative solutions and improvements designed to help you navigate your path to market with more efficiency than ever. From all-new drive-by-wire kits to a variety of additions to the Raptor hardware line, keep reading to learn what’s new this winter!
New Eagle’s Drive-By-Wire Lineup Continues to Expand
New Eagle’s Autonomous Development Platform continues its expansion with the addition of three new drive-by-wire kits to the lineup of offerings. Built on ruggedized, certifiable hardware like automotive-grade OEM controllers, these kits not only deliver high levels of reliability for safety-critical applications, but easy scalability for seamless fleet deployment. Learn more about our autonomous solutions, or schedule a demo today!
New Additions to the Raptor Hardware Line
From platform solutions for controlling actuators, data collection and management, display to an on-board or remote operators, to a variety of ECUs and displays that range in pin count, input, output, memory, and processor configuration, Raptor’s growing suite of automotive-grade products are making it easier than ever to get to production. Our relationships with OEM suppliers allow us to serve as a one-stop-shop for getting the best parts for your system. Explore some of our new and featured products below!
This five-inch, high-resolution color display wrapped in a rugged, environmentally-sealed enclosure, delivering high-performance graphics and video capabilities. Features 2 CAN channels, one ethernet, and one video input. Able to act as a low-cost, all-in-one display and controller solution.
Electrically and environmentally rugged, ideal for delivering tough, flexible instrumentation in harsh environments. Features a high-resolution LCD Display, allowing it to act as a reader and/or data logger for monitoring your system’s parameters. Includes 9 inputs, 4 outputs, and 2 CAN 2.0B communication channels.
With its 5 CAN buses, 3 LIN Masters, 2 ethernet channels, and variety of configurable discrete inputs and outputs, this powerful GCM is ideal for autonomous drive-by-wire, electric-hybrid, and intelligent machine control applications. Its CPU is a high-performance, multi-core architecture with a companion safety power system basis chip able to support the highest level of functional safety (ASIL-D). Contact [email protected] to pre-order.
This rugged, low-cost controller module features 6 CAN buses, 3 LIN Masters with 1 LIN bus capable of LIN Slave programming, and configurable discrete inputs and outputs. Contact [email protected] to pre-order.
Designed to control the fresh air of spark-ignition engines in combination with an electronic throttle control system, this controller is ideal for flex-fuel ETB applications. CNG and LPG are permissible if injected in the airflow after the throttle body.
With its ability to function at high fuel pressures, these injectors are ideal for enhancing engine performance and running quality through an optimized spray pattern. Available in a variety of multi-orifice tips for improved mixture preparation and atomization with lower BSFC and better idle quality than many other injectors.
Mitsubishi Heavy Industries Automotive Thermal Systems group (MCC) offers the EWH40Dx AC Compressor to compress low temperature/pressure gaseous refrigerant to a higher temperature/pressure state and circulate it through the refrigerant subsystem. This refrigerant subsystem can aid with passenger cabin comfort cooling or for cooling of energy storage components within the drivetrain. Designed for ~400v systems.
Mitsubishi Heavy Industries Automotive Thermal Systems group (MCC) offers the EWH40Dx heater is off-the-shelf no additional customer funded tooling is required, with engineering design and development (ED&D) available free of charge. The high-quality EWH40Dx heater is reliable, trusted by vehicles have been sold all around tyhe world. Designed for ~400v systems.
This solid-state DC load reversing contactor is wired in an H-Bridge configuration, rated for up to 30A at 24VDC. The H-Bridge provides an efficient way to reverse polarity on a variety of DC loads, including solenoids, motors, brake/clutch assemblies, etc.
New Eagle’s PWM to Analog Converter converts three separate channels of PWM signals to proportional 0-5V analog signals, which is especially useful when paired with control modules with PWM outputs, but no 0-5V analog outputs.
It’s easier to protect your investment and get the most out of powerful software tools like Raptor with New Eagle’s engineering support and software maintenance plans. With qualified developers and engineers available to help you get the most out of these powerful tools, along with access to the latest updates and bug fixes, you’ll benefit from fewer delays and a more efficient project timeline.
To learn more about support offerings available, visit our support resources page or add dollars to your existing support fund on our webstore.
Get Trained on Raptor
Build or sharpen your Raptor skills by registering for ou three-day, hands-on Raptor Training program. In this embedded model-based development (eMBD) course, you’ll learn the basics of using the Raptor platform in a MATLAB® and Simulink® environment to create real-world applications.
Register for the next available course at our Ann Arbor, Michigan headquarters before space runs out!