From the series: Improving Your Racecar Development
Prasanna Kannan, IPG
Christoph Hahn, MathWorks
Model and validate your race car in a virtual environment. Prasanna Kannan, of IPG, and Christoph Hahn, of MathWorks, introduce you to the benefits of Simulink® and IPG CarMaker.
IPG has supported Formula Student since 2006. As part of that support, IPG provides teams with licenses of CarMaker and IPGKinematics for the entire season, tutorials and Formula Student specific examples, and two instructor-led training courses for teams. The support team can be reached at FormulaCarMaker@ipg.de. The latest version of IPG CarMaker may be used with the current 2015a (64bit) versions of MATLAB® and Simulink.
Prasanna introduces the IPG CarMaker in a three-part software demonstration. Starting with a generic model, he illustrates the Simulink interface of the IPG CarMaker. CarMaker also incorporates common tire models which nicely relates to an earlier episode of the MSRL on that topic as well as a driver model that can be customized to teams’ needs. In the second part, Prasanna shows how to extend models and add self-developed control strategies to the vehicle model. Prasanna finally highlights CarMaker’s capabilities to interface with MathWorks code generation tools to make your models run on hardware. CarMaker uses Simulink Coder and a target language compiler file (tlc-file) to customize code for certain hardware platforms and operation systems. Last but not least, we highlight the real-time capabilities of both CarMaker and Simulink. More information on that topic can be found in the previous episode of the MSRL.
Prasanna and Christoph then discuss what teams should do based on their knowledge of the tools. Starting with the pre-built models allows them to get information for concept decisions. The more real data is used for setting up the model, the more accurate it can predict the race car’s behavior. Having the entire car modeled allows the team to perform lap time simulations and tune their race car for specific dynamic events such as acceleration or cornering. Teams can then go a step further and deploy and test their control strategy on an ECU.
Vehicle Modeling Using Simscape Multibody Ed Marquez and Christoph Hahn from MathWorks show you a Simscape Multibody model that represents vehicle dynamics with 3D visualization.
Vehicle Modeling Using Simscape Ed Marquez and Christoph Hahn from MathWorks show you how to create vehicle models for simulations of different powertrains using Simscape. Simscape is the language of physical modeling and it also allows users to model multi-domain systems.
Vehicle Modeling Using Powertrain Blockset Ed Marquez and Christoph Hahn from MathWorks show you how to create vehicle models with Powertrain Blockset for simulations of different powertrains to help you make informed decisions during the design process.
Vehicle Modeling Using Simulink Ed Marquez and Christoph Hahn from MathWorks show you how to create vehicle models for simulations of different powertrains to help you make informed decision during the design process.
Modeling of a Continuously Variable Transmission (CVT) BAJA All-Terrain Vehicle (ATV) Join Veer Alakshendra and Christoph Hahn as they discuss modeling a vehicle with continuously variable transmission (CVT) relevant to automotive competitions such as BAJA.
ECU Tuning and Data Logging Using CAN and Simulink Use Simulink to access data directly from your vehicle’s CAN bus and then integrate it into your simulations. Increase fidelity of existing simulations by replaying test data through virtual CAN channels without the need for further data processing.
Programming ECUs Using Simulink Save valuable development time by programming custom ECUs and vehicle controllers with the hardware support packages available for Simulink.
Importing CAD Assemblies into Simscape Multibody Christoph Hahn, of MathWorks, shows you how to import CAD assemblies into Simscape Multibody using Onshape.
Real-Time Simulation and Testing of a Throttle Valve Controller Learn how to use Simulink Real-Time for rapid control prototyping and hardware-in-the-loop (HIL) testing. Naga Pemmaraju and Christoph Hahn guide you through real-time testing for a throttle valve controller using the Simulink Real-Time Explorer.
Developing Algorithms for ADAS Systems with MATLAB and Simulink Marco Roggero and Christoph Hahn, of MathWorks, explain how MATLAB and Simulink can assist in the development of an advanced driver assistance system. They will cover lane tracking, adaptive cruise control, and sensor fusion.
A MicroAutoBox Workflow Frank Schmidtmeier, of dSPACE, and Christoph Hahn, of MathWorks, guide you step-by-step through the workflow from reading sensor data to your Simulink model to auto-generated C code running on the ECU.
Processing CFD Simulation Data Use the matrix processing capabilities of MATLAB to work with your CFD simulation data. Christoph Hahn and Nicolas Gautier from MathWorks demonstrate how to get results into MATLAB and perform analyses. Find all models on the MATLAB FileExchange.
Modeling Vehicle Dynamics Model your vehicle dynamics for lap-time simulation, prediction of energy consumption, or to tune your suspension system. Christoph Hahn, Sebastian Castro, and Swarooph Seshadri, of MathWorks
Virtual Test-Driving Model and validate your race car in a virtual environment. Prasanna Kannan, of IPG, and Christoph Hahn, of MathWorks, introduce you to the benefits of Simulink and the IPG CarMaker.
Basics of Code Generation Spend more time on algorithm development and less time manually producing code. Christoph Hahn and Andreas Uschold of MathWorks discuss how to efficiently bring algorithms to C/C++ code and hardware with code generation.
Modeling Physical Components, Part 2: Data-Driven Concepts Learn a variety of modeling methods to fit your racecar needs. We’ll demonstrate five modeling approaches and share tips on how to choose the right model. Also, find all models used in the episode on the MATLAB Central FileExchange.
Modeling Physical Components, Part 1: Mathematical Models Model the physical systems of your racecar and learn about the variety of modeling methods to fit your needs. Sebastian Castro and Christoph Hahn, of MathWorks, demonstrate five modeling approaches and share tips on how to choose the right model.
CAN Communication with Your ECUs and the Vehicle Network Toolbox Connect your Controller Area Network (CAN) to MATLAB and Simulink using the Vehicle Network Toolbox to inspect, test, and validate the operation of a vehicle before an actual dynamic event.
Determining Chassis Stiffness with MATLAB Christoph Hahn, technical education specialist at MathWorks, introduces you to an efficient approach to determine structural properties of a steel tube frame using the direct stiffness method.
Battery Modeling with Simulink Javier Gazzarri and Christoph Hahn introduce you to battery modeling using Simulink.
Embedded Code Generation for Your Vehicle Control Systems Tobias Kumschmider and Christoph Hahn introduce you to the MathWorks Code Generation tool chain, provide information about supported platforms, and show the capabilities in a process-in-the-loop (PIL) software demo.
MATLAB and Simulink Racing Lounge: CAD Import in SimMechanics Learn how to Import a CAD assembly into SimMechanics using SimMechanics Link via a plug-in that lets you save your CAD file as an XML file, or an API that you connect to your CAD system.
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .Select web site
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.