Real-Time Execution in NI VeristandTM
|
|
- Clemence Ward
- 6 years ago
- Views:
Transcription
1 High-Performance Physical Modeling and Simulation Mean-Value Internal Combustion Engine Model: Real-Time Execution in NI VeristandTM Introduction The development of high-fidelity predictive models of vehicle engines is a major preoccupation of powertrain engineers. By developing virtual prototypes of their engine designs, automotive manufacturers can obtain tremendous insight into the behavior of the engine, particularly for controller design and development, to maximize performance while complying with governmental and ecological constraints. Doing this before investing in the prototyping stages has been proven to save significant time and costs during the product development process. In a previous article, Mean-Value Internal Combustion Engine Model with MapleSim, we described the development of a high-fidelity model of an internal combustion engine based on the underlying equations describing the behavior of the different components. The mean-value approach essentially ignores the cyclic details of the engine, such as crank rotation, piston motion, gas compression/expansion and ignition, and provides the overall power/torque/ speed output in response to the mass of air/fuel mixture flowing into the engine. This approach is particularly favored by powertrain control developers because the models deal only with the properties of the system the engineers are interested in (in this case, engine torque and speed), and the models are faster to simulate. Now that we have the model, the next step is test the model in a real-time simulation environment. MapleSim supports real-time modeling toolchains from both The MathWorks and National Instruments. This article will demonstrate the process of preparing and deploying the MapleSim engine model to a National Instruments real-time platform using the new real-time testing software, NI VeriStand. NI VeriStand is a readyto-use software environment for configuring real-time testing applications, including hardware-in-the-loop (HIL) test systems. This process illustrates how MapleSim provides a very intuitive environment for developing models. These models are then used in real-time simulations, resulting in a development cycle that takes a fraction of the time and cost of any other modeling approach.
2 Mean-Value IC Engine Model Figure 1: Mean-value engine model in MapleSim Model Preparation The mean-value engine model, shown in Figure 1, was developed using published equations from several industry-standard texts (see the References section), implemented as custom components in MapleSim. It demonstrates the use of signal-flow (or causal) and topological (or acausal) modeling techniques in combination. The engine model is composed of three main subsystems: the throttle, the intake manifold, and engine power generation from the fuel combustion. Loading on the engine shaft is provided by a model of a dynamometer, acausally connected to the engine drive shaft. The engine speed is determined by a simple controller that regulates the angle of the throttle valve, which in turn controls the air/fuel mass flow through the throttle, the manifold and into the engine. To prepare the model for code generation and real-time implementation, three steps must be performed: 1) Identify which parts of the model will be exported and gather them into a single subsystem in MapleSim; 2) Define which properties will be inputs to and outputs from the subsystem; and 3) Define the subsystem parameters, identifying those that will be hard-coded and those that the user will be able to edit in NI VeriStand. 1. Create a Subsystem of the Model Components to be Exported To define which parts of the model to export, you need to select the required components and gather them into a subsystem component. In this case, the throttle, manifold, engine, and dynamometer (load) subsystems were selected and combined into a subsystem called CompleteEngine. Figure 2: Definition of exported subsystem, CompleteEngine
3 2. Determine the Input and Output Signals Since the target application (NI Veri- Stand) is a signal-flow environment, the connections between the engine subsystem and the rest of the environment need to be signal inputs and outputs. In this particular case, the inputs are the valve angle from the Speed Controller and the road load, and the outputs are engine speed, engine brake power, and fuel mass flow. Most of these inputs and outputs appear automatically. Wherever a line crosses the boundary between a selected component and an unselected one, an input or output port will appear at the subsystem boundary, depending on the direction of the signal flow. When needed, it is very easy to define additional ports at the subsystem boundary. Inside the subsystem, simply connect the desired port to any position on the boundary (indicated by a dashed box) and the appropriate port appears. This has been done for the brake power signal coming from the Engine subcomponent. In Figure 3, the green dot indicates the position of the port before it is confirmed with a mouse click. It is a good practice to rename the ports to something more meaningful than the automatically-generated default names. For this project, the inputs have been renamed to AngleInput and LoadInput, and the outputs to EngineSpeedOutput, FuelFlowOutput, and BrakePowerOutput. Note that when you hover your mouse pointer over a port on the new subsystem, the port name appears in a Tooltip (Figure 4). Figure 3: Maple document implementing the throttle area equation Figure 4: The CompleteEngine subsystem from the top level By rearranging the signal port positions, the subsystem is almost ready for export. All that remains is defining the parameters for the subsystem.
4 3. Define the System Parameters Before the export process, all the parameters used by the CompleteEngine subsystem must be defined within the subsystem, so they are properly exported and available from NI VeriStand. These parameters will be divided into two groups: those whose values can be modified from within NI VeriStand, and those whose values should be defined as constants in the generated code. In MapleSim, parameter definitions are scoped. Parameter values defined at one level of the model hierarchy are inherited by all its subsystems, unless they are explicitly overridden at a lower level. This means you can define the parameter values at the top level and these will be used throughout the model hierarchy. You can then override a parameter value for use in a particular subsystem, or even set new and different values for the same parameter in different subsystems. Managing these parameters and their different values is done through parameter blocks. In this case, in order to ensure all values needed by the Complete Engine model are properly exported, all parameters need to be explicitly defined at the level of the CompleteEngine subsystem. This is easily achieved by copying the Engine Parameters block at the top level and pasting it into the CompleteEngine subsystem. The next step is to define which parameters should be modifiable by the user from within NI VeriStand. For the purpose of this project, throttle diameter, stroke, bore, number of cylinders and the fuel internal heat value were made available as user-editable parameters. During the export process, all other parameters are hard-coded as constants. To make these values user-editable from within NI VeriStand, they must be declared as local parameters to the CompleteEngine subsystem. This is done using the Parameter Editor, which is opened by clicking the Parameter Editor button. Because these parameters will be receiving their values from elsewhere, the default value is set to the parameter s own name (see Figure 5 and Figure 6). Before the export process, the effect is that the local parameter, Dt (for example), will take on the value of the global Dt, which is defined at the top level. After the export process, Dt will be given its value based on the NI VeriStand settings, using the MapleSim global value as the default. Finally, a little cleanup. The parameters which have just been declared to be local are now declared twice at the level of the CompleteEngine subsystem once in the parameter block, and once in the local parameter list. While parameters can be defined with different values at different places in the model hierarchy, they cannot appear more than once at the same level. Therefore, these names must be removed from the parameter block. Figure 5: Opening the Parameter Editor and entering the local parameters Figure 6: User-defined local parameters for the CompleteEngine subsystem
5 Model Generation for NI VeriStand The basic workflow is described in Figure 7. The model is developed inside MapleSim, and then exported to NI VeriStand running on a host computer. The computer is connected to a PXI chassis, which is running a real-time operating system. NI VeriStand is used to create a graphical user interface to control the simulation. Once the model subsystem has been prepared as described in the previous section, it is ready for code generation using the MapleSim Connector for LabVIEW and NI VeriStand Software. When you install the connector, templates for LabVIEW External Model Interface (EMI) and Simulation Interface Toolkit (SIT) block generation are placed in the MapleSim Document Folder template list. For the purpose of code-generation from MapleSim, the essential difference between the two interfaces is that MapleSim provides the required DE solvers to execute the model for the SIT, whereas LabVIEW provides the solvers as part of the EMI. For implementing user models in NI VeriStand, the generated code needs to target the SIT, so the LabVIEW SIT Block Generation template is used. See Figure 8. Figure 7: MapleSim-to-NI VeriStand workflow Figure 8: LabVIEW SIT Block Generation Template
6 When this template is opened, the system model appears embedded in the document (see Figure 9). Using the template, the model equations and parameters are extracted and the model is stored in an internal data structure. The Model Summary section displays the input and output signals. These are identified using the port names defined in step 2. (See Figure 10.) You can specify the block name, which will be used as the name of the model code file and the name of the model in NI VeriStand. The default is the name of the top-level subsystem name (in this case, CompleteEngine1). Figure 9: The CompleteEngine subsystem in the LabVIEW SIT Block Template Figure10: System equation extraction and identified inputs and outputs The LabVIEW SIT Block Generation section provides several options for how the model I/O signals and parameters will appear in NI VeriStand as well as options for the code generation and solvers. Input Setting: This allows the user to choose how inputs and outputs can be implemented in the code block: Internal Parameter: Allows I/Os to be changed using user inter face tools, such as sliders and gauges, or by using data files. External: Allows I/Os to be connected to signals from external hardware through data I/O interface cards. Both: Allows I/Os to be changed using either of the above. For this project, Both was selected. Solver Selection: As mentioned above, to implement the model using the SIT, the code must include the appropriate DE solver. This subsection allows you to select which solver to include, along with the required time-step size. Solvers include: First-order forward Euler Improved Euler Modified Euler 2nd order Runge-Kutta 3rd order Runge-Kutta 4th order Runge-Kutta Note that all the solvers must be fix-step to run a real time simulation, and so only fix-step solvers are available here. For this project, the default method, first-order Euler, was used. Setting Parameters: Here, you can choose which local parameters will remain as hard-coded constants ( Substituted Parameters ) and which will appear in the parameter editor in NI VeriStand so that the user can change them ( Block Parameters ). For this project, all five parameters have been moved to the Block Parameters list. The default value for each parameter can be seen by clicking on the parameter name (see Figure 11).
7 Advanced Code Generation Settings: Provides various fine-tuning options for code optimization and the DAE constraint projection solver that is provided with the code. For most applications, they can be left in their default state. (See Figure 12.) The Generate LabVIEW Shared Library section is the final step in the model code-generation process. You can either set the path where the block code will be saved, or use the default path. In this case, the path to the compiler was set, and all other options were left as default. (See Figure 13.) To export the model, click the Generate DLL button. MapleSim generates the code for the model and compiles it into a library code file (which, on Windows operating systems, is called a Dynamic Link Library or DLL), and places it in the specified folder. Figure 11: Setting user-editable parameters Once the model has been exported from MapleSim and saved as a DLL, the user can navigate from within NI VeriStand to that DLL and load it into a project (see Figure 14). The model name then appears in the Models section of the System Explorer in NI VeriStand. Expanding this entry reveals the model s I/O signals and parameters. Figure 12: Advanced code generation settings Figure 13: LabVIEW SIT shared library options and code generation
8 NI VeriStand provides a configuration panel for assigning the execution of the model or model subsystems on any appropriate processor connected to the host system via a standard ethernet network. For this project, the complete model including the controller was assigned to a PXIe-8108 real-time controller, with no external I/O signals. applied load from the dynamometer. Gauge controls display the throttle valve angle, speed, brake power and fuel consumption in response to the slider inputs. (See Figure 16.) A movie of the user manually interacting with the engine model can be found at Figure 14: NI VeriStand System Explorer with the engine model NI VeriStand also provides tools for managing the system I/Os, test procedures and data logging through a series of configuration panels. These were used to create a real-time test, running the engine model on the real-time platform, and interfaced with a UI panel on the host computer. In addition to the user interface, the NI VeriStand Calculated Channel panel was used to compute the fuel consumed by integrating the fuel mass flow and dividing by the fuel density (Figure 15). This value is displayed in the user interface for the model. For the user interface, two knob controls are provided to allow the user to manually set the desired engine speed and the Figure 15: Example configuration panel in NI VeriStand On this particular platform (PXIe-8108 Controller, 2.53 GHz Pentium Core2 Duo T9400, 2 GB RAM) a model execution time (that is, the time the processor takes to execute the engine model for one time-step) of 12 μs was achieved. In the context of a real-time simulation application, where the typical cycle time is 1 ms, an execution time of 12 μs (that is, 1.2% of the total cycle time) provides plenty of overhead for handling signal I/Os and other housekeeping tasks. This result is very encouraging, and strengthens the likelihood that more complex versions of this model will be fast enough for real-time testing. Figure 16: Host panel showing real-time responses to input changes If you would like to try out the engine model in your own NI VeriStand application, you can download it from the Maplesoft Application Center at
9 Further Work The engine model described in this article was phase one of an ongoing project to produce a realistic, parameterized mean-value model for a range of internal combustion engines. Based on feedback from industrial experts, there is a growing list of enhancements that will be made to the model as the project progresses. These include variation of air/fuel ratio (currently assumed constant), effects of ignition and variable valve timing (VVT), as well as the addition of components such as turbo-chargers and catalytic converters. The next phase of the engine model will include transmission and drivetrain models so that the model can be used with published driving cycles; this will allow the model to be fully validated against other engine models and real engine test data. The real-time implementation will be further developed to include signal I/O and a real Engine Control Unit (ECU), connected to the model via an appropriate communications interface, such as CANbus. This work will be done in NI Veri- Stand as well as other systems. Conclusion This project demonstrates the process of preparing a mean-value engine model and then converting it to C code for implementation in a real-time simulation platform using NI VeriStand. The project illustrates the ease and speed with which this process can be carried out: from preparation to real-time implementation, the process took less than half a day by an engineer with moderate knowledge of MapleSim and NI VeriStand. While the current model still requires further details which will add to the model complexity, the performance results are very encouraging. Even if the enhanced model increased the execution speed ten-fold, the results would still be well within the typical time step limit. Even a significantly more complex engine model developed in MapleSim would be easily transferable into NI VeriStand for real-time simulation. MapleSim provides a very easy-to-use environment for developing models and generating C code from the model equations that is fully optimized for real-time execution in NI VeriStand. The result is a model development process that takes a fraction of the time and cost of any other modeling approach. Acknowledgements This project is based on the work of Mohammadreza Saeedi, at the University of Waterloo, supervised by Dr. Roydon Fraser and Dr. John McPhee. Maplesoft also owes a debt of gratitude to Joseph Lomonaco at Harley-Davidson for invaluable industrial guidance during the development of this model. References Maplesoft: Mean-value Internal Combustion Engine Model with MapleSim, Cook, J. A., Powell, B., K., Discrete Simplified External Linearization and Analytical Comparison of IC Engine Families, Proceedings of the American Control Conference, Crossley, P. R., Cook, J. A., A Nonlinear Engine Model for Drive Train System Development. Proceedings of IEEE International Conference., Control 91, 2: , Conference publication 332, Edinburgh, UK, (1991). Dobner, D. J., A Mathematical Engine Model for Development of Dynamic Engine Control, SAE Dawson, J. A., An Experimental and Computational Study of Internal Combustion Engine Modeling for Controls Oriented Research, Ph. D. dissertation, Ohio State University, Gillespie, T. D., Fundamentals of Vehicle Dynamics, SAE International., 1992 Guzzella, L., Onder, C. H., Introduction to Modeling and Control of Internal Combustion Engine Systems, Springer, 2004 Hendricks, E., Chevalier, A., Jensen, M., Sorenson, S. C., Modeling of the Intake Manifold Filling Dynamics, SAE Hendricks, E., Sorenson, S. C., Mean Value Modeling of Spark Ignition Engines, SAE Hendricks, E, Vesterholm, T., The Analysis of Mean Value SI Engine Models, SAE Heywood, J. B., Internal Combustion Engine Fundamentals, McGraw Hill, Moskwa, J. J., Automotive Engine Modeling for Real-Time Control Using MATLAB / Simulink, SAE Moskwa, J. J., Automotive Engine Modeling for Real-Time Control, Ph.D. dissertation, Massachusetts Institute of Technology, Yuen, W.W., A Mathematical Engine Model Including the Effect of Engine Emissions, SAE
10 Notes:
11 Notes:
12 Toll-free: (US & Canada) Direct: Maplesoft, a division of Waterloo Maple Inc., Maplesoft, Maple, and MapleSim are trademarks of Waterloo Maple Inc. LabVIEW, National Instruments, and NI VeriStand are trademarks of National Instruments. MATLAB, Simulink, and The MathWorks are trademarks or registered trademarks of The MathWorks, Inc.
Real-Time Execution in LabVIEWTM
4 High-Performance Physical Modeling and Simulation Mean-Value Internal Combustion Engine Model: Real-Time Execution in LabVIEWTM Introduction The development of high-fidelity predictive models of vehicle
More informationGetting Started with the MapleSim FMI Connector
Getting Started with the MapleSim FMI Connector Copyright Maplesoft, a division of Waterloo Maple Inc. 2017 Getting Started with the MapleSim FMI Connector Copyright Maplesoft, Maple, and MapleSim are
More informationScicos/Modelica for modeling and simulation
Scicos/Modelica for modeling and simulation Masoud Najafi, INRIA-Rocquencourt Zakia Benjelloun-Dabaghi, IFP Présentation à la journée LMCS, 17 avril 2008, EDF Outline Introduction to Scilab & Scicos Modeling
More informationPaul Goossens Product Director
Paul Goossens Product Director June 2009 Maplesoft, a division of Waterloo Maple Inc., 2009 Maplesoft and Maple are trademarks of Waterloo Maple Inc. 2009 Maplesoft, a a division of of Waterloo Maple Inc.
More informationModern techniques bring system-level modeling to the automation industry
Modern techniques bring system-level modeling to the automation industry Philipp Wallner, Global Technology Manager, Bernecker + Rainer Industrie and Johannes Friebe, MapleSim Europe Director, Maplesoft
More informationVehicle Dynamics. Driving Innovation in. High performance physical modeling and simulation increases efficiency and productivity in vehicle design
Driving Innovation in Vehicle Dynamics High performance physical modeling and simulation increases efficiency and productivity in vehicle design A Cybernet Group Company Driving Innovation High performance
More informationLabVIEW FPGA in Hardware-in-the-Loop Simulation Applications
LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications Publish Date: Dec 29, 2008 38 Ratings 4.16 out of 5 Overview Hardware-in-the-loop (HIL) simulation is achieving a highly realistic simulation
More informationDeveloping a Robot Model using System-Level Design
Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now
More informationDriving Innovation How mathematical modeling and optimization increase efficiency and productivity in vehicle design
Driving Innovation How mathematical modeling and optimization increase efficiency and productivity in vehicle design Driving Innovation How mathematical modeling and optimization increase efficiency and
More informationECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments
ECU Hardware-in-Loop Simulation System Design for Gas Engine based on Virtual Instruments Zheng Minggang* School of Mechanical and Electrical Engineering Shandong Jianzhu University, Jinan 250101, China
More informationMapleSim User's Guide
MapleSim User's Guide Copyright Maplesoft, a division of Waterloo Maple Inc. 2001-2009 MapleSim User's Guide Copyright Maplesoft, MapleSim, and Maple are all trademarks of Waterloo Maple Inc. Maplesoft,
More informationModel Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager
Model Based Systems Engineering Engine Control: from concept to validation Jan Smolders Technical Account Manager Table of Content Model Driven Development MiL SiL HiL Model adaptation to Real-Time Towards
More informationHardware-in-the-Loop and Real-Time Testing Techniques
Hardware-in-the-Loop and Real-Time Testing Techniques Fanie Coetzer Application Engineer The Challenge of Complexity BMW 7 Series: 70 ECUs Lexus 460: 100 ECUs Embedded Control Systems Navigation Control
More informationHigh-Fidelity Transmission Simulation for Hardware-in-the-Loop Applications
High-Fidelity Transmission Simulation for Hardware-in-the-Loop Applications Paul Goossens, Maplesoft; Orang Vahid, Maplesoft; Ang Zhao, Maplesoft; Takashi Iwagaya, Cybernet Systems Japan; Yoshihiko Nishi,
More informationOpen, Scalable Real-Time Solutions
Open, Scalable Real-Time Solutions Introducing TestDrive ECU-in-the-Loop Testing Q & A Alan Soltis Applications Engineer TestDrive Simulator An Overview Compact, robust chassis Pentium 4
More informationQuick Start Training Guide
Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...
More informationIntroduction to Control Systems Design
Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems
More informationWhat s New. Top 10 Reasons to Upgrade. Parallel Performance. Automatic Parallelism. The Essential Tool for Mathematics and Modeling
The Essential Tool for Mathematics and Modeling What s New Parallel Performance Maple TM 15 offers numerous options to take advantage of parallel computing, from multi-core machines to large-scale compute
More informationEngine Plant Model Development and Controller Calibration using Powertrain Blockset TM
Engine Plant Model Development and Controller Calibration using Powertrain Blockset TM Brad Hieb Scott Furry Application Engineering Consulting Services 2017 The MathWorks, Inc. 1 Key Take-Away s Engine
More informationONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER
CHAPTER 4 ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER 4.1 INTRODUCTION Combustion analysis and optimization of any reciprocating internal combustion engines is too complex and intricate activity. It
More informationICE Roadmap Japanese STAR Conference. Richard Johns
ICE Roadmap Japanese STAR Conference Richard Johns Introduction Top-Level Roadmap STAR-CCM+ and Internal Combustion Engines Modeling Improvements and Research Support Sprays LES Chemistry Meshing Summary
More informationCrank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies. Engine Management
Development Engine Management Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies An engine simulation model permits new control strategies to be optimized at an
More informationEngine Calibration Process for Evaluation across the Torque- Speed Map
Engine Calibration Process for Evaluation across the Torque- Speed Map Brian Froelich Tara Hemami Manish Meshram Udaysinh Patil November 3, 2014 Outline : Background Objective Calibration process for torque
More informationTips for Code Re-Use. Rejwan Ali, Marketing Engineer NI Africa and Oceania
ni.com 1 ni.com Tips for Code Re-Use Rejwan Ali, Marketing Engineer NI Africa and Oceania Graphical System Design A platform-based approach for measurement and control 4 Calling Compiled Code From LabVIEW
More informationResearch Article. ISSN (Print) *Corresponding author Chen Hao
Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 215; 3(6):645-65 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)
More informationPhysical Modelling with Simscape
Physical Modelling with Simscape Rick Hyde Control Electrical Embedded Software Mechanical 2015 The MathWorks, Inc. 1 Presentation overview Modelling physical systems Why model a physical system? Network
More informationCreation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model
1 Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model Tim Prochnau Advanced Analysis and Simulation Department Engine Group International Truck and Engine Corporation
More informationDeveloping Measurement and Control Applications with the LabVIEW FPGA Pioneer System
Developing Measurement and Control Applications with the LabVIEW FPGA Pioneer System Introduction National Instruments is now offering the LabVIEW FPGA Pioneer System to provide early access to the new
More informationA Simplified Vehicle and Driver Model for Vehicle Systems Development
A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller
More informationDesigning Automotive Subsystems Using Virtual Manufacturing and Distributed Computing
SAE TECHNICAL PAPER SERIES 2008-01-0288 Designing Automotive Subsystems Using Virtual Manufacturing and Distributed Computing William Goodwin and Amar Bhatti General Motors Corporation Michael Jensen Synopsys,
More informationSTATISTICAL CALIBRATION: A BETTER APPROACH TO INTEGRATING SIMULATION AND TESTING IN GROUND VEHICLE SYSTEMS.
2016 NDIA GROUND VEHICLE SYSTEMS ENGINEERING and TECHNOLOGY SYMPOSIUM Modeling & Simulation, Testing and Validation (MSTV) Technical Session August 2-4, 2016 - Novi, Michigan STATISTICAL CALIBRATION: A
More informationMatlab Simulink Simscape
Matlab Simulink Simscape 1 / 6 2 / 6 3 / 6 Matlab Simulink Simscape Simscape enables you to rapidly create models of physical systems within the Simulink environment. With Simscape, you build physical
More informationCrevice and Blowby Model Development and Application
Crevice and Blowby Model Development and Application Randy P. Hessel University of Wisconsin - Madison Salvador M. Aceves and Dan L. Flowers - Lawrence Livermore National Lab ABSTRACT This paper describes
More informationSIMulation Workbench and HIL testing at Ford Motor Company
A Concurrent Real-Time White Paper SIMulation Workbench and HIL testing at Ford Motor Company Charlie Johnston Concurrent Real-Time Tim Cardanha Ford Motor Company 1 Background In the August 2003 issue
More informationImporting Models from Physical Modeling. Tools Using the FMI Standard
Importing Models from Physical Modeling Tools Using the FMI Standard Overview The objective of this tutorial is to demonstrate the workflow for the integration of FMUs in DYNA4. The following use case
More informationDevelopment of a CFD methodology for fuel-air mixing and combustion modeling of GDI Engines
Development of a CFD methodology for fuel-air mixing and combustion modeling of GDI Engines T. Lucchini, G. D Errico, L. Cornolti, G. Montenegro, A. Onorati Politecnico di Milano, Dipartimento di Energia,
More informationHIL. Hardware-in-the-loop system for Automotive ECU testing and validation
HIL Hardware-in-the-loop system for Automotive ECU testing and validation What we offer Custome made Hardware-in-the-loop systems for Automotive ECU testing and validation, based on National Instruments
More informationVerification, Validation, and Test with Model-Based Design
2008-01-2709 Verification, Validation, and Test with Model-Based Design Copyright 2008 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Mirko Conrad The MathWorks, Inc. ABSTRACT Model-Based Design with
More informationWhat s New In Simulink: Fraser Macmillen
What s New In Simulink: Fraser Macmillen 2015 The MathWorks, Inc. 1 Agenda Interacting with models Handling model (design) data New modelling constructs & editing features Simulink Test 2 How can you easily
More informationPhysical Modeling of Multi-Domain System
1 Physical Modeling of Multi-Domain System 김종헌차장 Senior Application Engineer MathWorks Korea 2016 The MathWorks, Inc. 2 Agenda What is Physical Modeling? Why use Simscape? Landing Gear Modeling Landing
More informationMathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape
SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012
More informationObjective Determination of Minimum Engine Mapping Requirements for Optimal SI DIVCP Engine Calibration
Copyright 2009 SAE International 2009-01-0246 Objective Determination of Minimum Engine Mapping Requirements for Optimal SI DIVCP Engine Calibration Peter J. Maloney The MathWorks, Inc. ABSTRACT In response
More informationExtending the IPG CarMaker by FMI Compliant Units
Extending the IPG CarMaker by FMI Compliant Units Stephan Ziegler and Robert Höpler Modelon GmbH München Agnes-Pockels-Bogen 1, 80992 München, Germany {stephan.ziegler,robert.hoepler}@modelon.com Abstract
More informationCoarse Mesh CFD: Trend Analysis In a Fraction of the Time
Coarse Mesh CFD: Trend Analysis In a Fraction of the Time Y. He, C. J. Rutland, Z. Nagel, R. P. Hessel, R. D. Reitz, D.E. Foster Engine Research Center, University of Wisconsin-Madison In an effort to
More informationIndustrial PC for real-time rapid prototyping KEY FEATURES
xpc TargetBox Industrial PC for real-time rapid prototyping xpc TargetBox is an industrial PC system that features a combination of performance, ruggedness, and I/O expandability in a compact package specifically
More informationGetting Started with the MapleSim Connector for JMAG-RT
Getting Started with the MapleSim Connector for JMAG-RT Copyright Maplesoft, a division of Waterloo Maple Inc. 2017 Getting Started with the MapleSim Connector for JMAG-RT Copyright Maplesoft, Maple, and
More informationPOTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION
POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION 1 WHY WOULD CARMAKER NEED FMI? New Challenges in vehicle development Hybrid and electric cars, networking functions...
More informationSimulation of In-Cylinder Flow Phenomena with ANSYS Piston Grid An Improved Meshing and Simulation Approach
Simulation of In-Cylinder Flow Phenomena with ANSYS Piston Grid An Improved Meshing and Simulation Approach Dipl.-Ing. (FH) Günther Lang, CFDnetwork Engineering Dipl.-Ing. Burkhard Lewerich, CFDnetwork
More informationInstantaneous Cylinder Pressure Estimation
Instantaneous Cylinder Pressure Estimation JING WU, DANIEL LLAMOCCA, BRIAN SANGEORZAN Electrical and Computer Engineering Department, Oakland University October 30 th, 2017 Outline Introduction Model for
More informationCold Flow Simulation Inside an SI Engine
Tutorial 12. Cold Flow Simulation Inside an SI Engine Introduction The purpose of this tutorial is to illustrate the case setup and solution of the two dimensional, four stroke spark ignition (SI) engine
More informationHow Real-Time Testing Improves the Design of a PMSM Controller
How Real-Time Testing Improves the Design of a PMSM Controller Prasanna Deshpande Control Design & Automation Application Engineer MathWorks 2015 The MathWorks, Inc. 1 Problem Statement: Design speed control
More informationHeterogeneous Modeling: Hybrid Systems
Heterogeneous Modeling: Hybrid Systems Hybrid Models Automotive Powertrain Languages and Verification Problems Simulink and StateFlow CheckMate Charon Masaccio Motivation Hybrid Systems are becoming a
More informationWhat s New in MATLAB and Simulink
What s New in MATLAB Simulink Selmane Sekkai - Cynthia Cudicini Application Engineering selmane.sekkai@mathworks.fr - cynthia.cudicini@mathworks.fr 1 Analysis Visualization Modeling Simulation Testing
More informationManaging HIL, SIL and MIL Simulation with SIMulation Workbench
A Concurrent Real-Time White Paper 2881 Gateway Drive Pompano Beach, FL 33069 (954) 974-1700 www.concurrent-rt.com Managing HIL, SIL and MIL Simulation with SIMulation Workbench A software solution for
More informationUsing Model-Based Design to Accelerate FPGA Development for Automotive Applications
2009-01-0519 Using Model-Based Design to Accelerate FPGA Development for Automotive Applications Copyright 2009 SAE International Sudhir Sharma The MathWorks Wang Chen The MathWorks ABSTRACT A recent Gartner
More informationUsing Cost Effective Distributed HIL for Rapid Prototyping
Using Cost Effective Distributed HIL for Rapid Prototyping Renesas Electronics America Inc. Enabling Smart Solutions Embedded Control Systems need Hardware-in-Loop Simulation 2 Innovation using HIL Simulation
More informationINSTRUMENT CLUSTER 2.0
INSTRUMENT CLUSTER 2.0 Summary THE CONTEXT Electronic Content Timeline The Challenge MAGNETI MARELLI TARGET Digital Cluster Advantages The Requirements THE SOLUTION Project Definition System PROJECT DEVELOPEMENT
More informationApplications of Program analysis in Model-Based Design
Applications of Program analysis in Model-Based Design Prahlad Sampath (Prahlad.Sampath@mathworks.com) 2018 by The MathWorks, Inc., MATLAB, Simulink, Stateflow, are registered trademarks of The MathWorks,
More informationTutorial: Getting Started with the LabVIEW Simulation Module
Tutorial: Getting Started with the LabVIEW Simulation Module - LabVIEW 8.5 Simulati... Page 1 of 10 Cart Help Search You are here: NI Home > Support > Product Reference > Manuals > LabVIEW 8.5 Simulation
More informationThank you for downloading one of our ANSYS whitepapers we hope you enjoy it.
Thank you! Thank you for downloading one of our ANSYS whitepapers we hope you enjoy it. Have questions? Need more information? Please don t hesitate to contact us! We have plenty more where this came from.
More informationAutomatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies
08AE-22 Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies Copyright 2007 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Scott Breiner John Deere ABSTRACT
More informationFlow in an Intake Manifold
Tutorial 2. Flow in an Intake Manifold Introduction The purpose of this tutorial is to model turbulent flow in a simple intake manifold geometry. An intake manifold is a system of passages which carry
More informationPower System Real-Time Simulator. The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers
Power System Real-Time Simulator The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers overview The Most Powerful and Intuitive Power System Simulator for
More informationDSH plus a HWPA Program Gateway into Model-Based Design of Mechatronic Systems
2011 European HyperWorks Technology Conference DSH plus a HWPA Program Gateway into Model-Based Design of Mechatronic Systems Dr. Heiko Baum FLUIDON GmbH COMPETENCE IN FLUID POWER SYSTEMS SIMULATION KOMPETENZ
More informationPlant Modeling for Powertrain Control Design
Plant Modeling for Powertrain Control Design Modelica Automotive Workshop Dearborn, MI November 19, 2002 Dr. Larry Michaels GM Powertrain Controls Engineering Challenges in PT Control Design Control System
More informationSIMPACK - A Tool for Off-Line and Real- Time Simulation
SIMPACK - A Tool for Off-Line and Real- Time Simulation Real-Time for ECU Testing: State of the Art and Open Demands SIMPACK - Code Export: A Newly Emerging Module for Real-Time Models Application Example
More informationEssential Technologies for Industrial Machine Design and Prototyping
Essential Technologies for Industrial Machine and Prototyping 1 Mechatronics: Streamlined Approach to Machine 2 Mechanical 3 1 Requirements Electrical Control Virtual Prototype (Simulation) Physical Prototype
More informationDemonstration of the DoE Process with Software Tools
Demonstration of the DoE Process with Software Tools Anthony J. Gullitti, Donald Nutter Abstract While the application of DoE methods in powertrain development is well accepted, implementation of DoE methods
More informationFMI WORKSHOP. INCOSE International Workshop, Los Angeles, CA, Contents. Introduction
FMI WORKSHOP INCOSE International Workshop, Los Angeles, CA, 2015 Contents Introduction...1 Model Overview...2 Model Systems...2 Model Features...3 Key Parameters...6 File Structure...6 Demonstration:
More informationTopology Optimization of Engine Structure of a Scooter Engine using OptiStruct
Topology Optimization of Engine Structure of a Scooter Engine using OptiStruct Vikas Kumar Agarwal Deputy Manager Mahindra Two Wheelers Ltd. MIDC Chinchwad Pune 411019 India Gyanendra Roy Senior Manager
More informationMODEL-BASED CONTROL DESIGN FOR IC-ENGINES ON DYNAMOMETERS: THE TOOLBOX OPTIMOT. M. Hafner, M. Weber, R. Isermann
Copyright 2002 IFAC 15th Triennial World Congress, Barcelona, Spain MODEL-BASED CONTROL DESIGN FOR IC-ENGINES ON DYNAMOMETERS: THE TOOLBOX OPTIMOT M. Hafner, M. Weber, R. Isermann Darmstadt University
More informationHow Combustion CFD Makes Design More Robust and Reduces Costs
How Combustion CFD Makes Design More Robust and Reduces Costs 2018 European Converge User Conference, Bologna March 21, 2018 A. Raulot, C. Ferreira Full Digital Ambition Digital Validation Boost Present
More informationSOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING
SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING Table of Contents Motivation... 3 Requirements... 3 Solutions at a Glance... 4 Video Data Stream...
More informationIntegrated Simulation and Hardware-test Environment for Microcontroller Development
Integrated Simulation and Hardware-test Environment for Microcontroller Development Category: Semiconductor by Andras Ferencz, Zsolt Kemecsei Director, R&D engineer Naturen Ltd. Products Used: LabVIEW
More informationChallenges Simulating Real Fuel Combustion Kinetics: The Role of GPUs
Challenges Simulating Real Fuel Combustion Kinetics: The Role of GPUs M. J. McNenly and R. A. Whitesides GPU Technology Conference March 27, 2014 San Jose, CA LLNL-PRES-652254! This work performed under
More informationSimulation-Based Design of Robotic Systems
Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,
More informationTo develop a research engine control unit (ECU) that
APPLICATIONS OF CONTROL «Motorcycle Control Prototyping Using an FPGA-Based Embedded Control System CARROLL DASE, JEANNIE SULLIVAN FALCON, and BRIAN MACCLEERY To develop a research engine control unit
More informationIntroduction to Physical Modelling Rory Adams Senior Application Engineer
Introduction to Physical Modelling Rory Adams Senior Application Engineer 2014 The MathWorks, Inc. 1 Creating Reusable Physical Models What you should walk away with Increased knowledge of: What is meant
More informationSIMULATION ENVIRONMENT
F2010-C-123 SIMULATION ENVIRONMENT FOR THE DEVELOPMENT OF PREDICTIVE SAFETY SYSTEMS 1 Dirndorfer, Tobias *, 1 Roth, Erwin, 1 Neumann-Cosel, Kilian von, 2 Weiss, Christian, 1 Knoll, Alois 1 TU München,
More informationSoftware-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems
Software-Defined Test Fundamentals Understanding the Architecture of Modular, High-Performance Test Systems Contents Executive Summary 4 Architecture Layer No. 5: System Management/Test Executive 5 Architecture
More informationWeek 12 - Lecture Mechanical Event Simulation. ME Introduction to CAD/CAE Tools
Week 12 - Lecture Mechanical Event Simulation Lecture Topics Mechanical Event Simulation Overview Additional Element Types Joint Component Description General Constraint Refresh Mesh Control Force Estimation
More informationModel-based Calibration of HD Engines. Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014
Model-based Calibration of HD Engines Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014 Model-based Calibration of HD Engines Contents Introduction
More informationReal Time Simulation of Complex Automatic Transmission Models. Marius Băţăuş, Andrei Maciac, Mircea Oprean, Nicolae Vasiliu
Real Time Simulation of Complex Automatic Transmission Models Marius Băţăuş, Andrei Maciac, Mircea Oprean, Nicolae Vasiliu 1 Introduction To manage the function of a vehicle s engine, transmission, and
More informationA Model-Based Reference Workflow for the Development of Safety-Related Software
A Model-Based Reference Workflow for the Development of Safety-Related Software 2010-01-2338 Published 10/19/2010 Michael Beine dspace GmbH Dirk Fleischer dspace Inc. Copyright 2010 SAE International ABSTRACT
More informationWhat s New in MATLAB and Simulink
What s New in MATLAB Simulink Fabrizio Sara 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms
More informationHIGH PERFORMANCE NUMERICAL SIMULATIONS TO SUPPORT SYSTEM LEVEL DESIGN. Joshua D. Carl. Dissertation. Submitted to the Faculty of the
HIGH PERFORMANCE NUMERICAL SIMULATIONS TO SUPPORT SYSTEM LEVEL DESIGN By Joshua D. Carl Dissertation Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment of the
More informationPrototyping and Deployment of Real- Time Signal Processing Algorithms for Engine Control and Diagnosis
Controlled CO 2 Diversified fuels Fuel-efficient vehicles Clean refining Extended reserves Prototyping and Deployment of Real- Time Signal Processing Algorithms for Engine Control and Diagnosis Fabrice
More informationFPGA EMULATOR OF SWITCHED RELUCTANCE MOTOR IN A FIL STRUCTURE
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 87 Electrical Engineering 2016 Bogdan FABIAŃSKI* FPGA EMULATOR OF SWITCHED RELUCTANCE MOTOR IN A FIL STRUCTURE The use of FPGA platform in power
More informationSF-901 WINDYN DATA ACQUISITION SYSTEM
SF-901 WINDYN DATA ACQUISITION SYSTEM Update your SF-901 engine dyno with SuperFlow's advanced WinDyn 3.2 Data Acquisition System and take advantage of the latest software and data acquisition features
More informationSAS Visual Analytics 7.2, 7.3, and 7.4: Getting Started with Analytical Models
SAS Visual Analytics 7.2, 7.3, and 7.4: Getting Started with Analytical Models SAS Documentation August 16, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015.
More informationApplications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body. Abstract
Applications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body George Wang (1 ), Kevin Gardner (3), Eric DeHoff (1), Facundo del Pin (2), Inaki Caldichoury (2), Edouard
More informationSimple, fast data acquisition and transfer for big data analytics
Simple, fast data acquisition and transfer for big data analytics d d Big data real savings Simple, big data analytics to improve building performance Knowledge is power; detailed analysis of building
More informationGraphical System Design for Machine Control
Graphical System Design for Machine Control Overview Embedded System Development for Machine Control Using a Single, Automated Graphical Programming Tool Chain and Programmable Automation Controllers (PACs)
More informationDS1006 Processor Board 1)
DS1006 Processor Board 1) Computing power for processing-intensive real-time models Highlights x86 processor technology Quad-core AMD Opteron processor with 2.8 GHz Fully programmable from Simulink High-speed
More informationEffective Team Collaboration with Simulink
Effective Team Collaboration with Simulink A MathWorks Master Class: 15:45 16:45 Gavin Walker, Development Manager, Simulink Model Management 2012 The MathWorks, Inc. 1 Overview Focus: New features of
More informationModeling and control of wastegate equipped turbocharged engines
University of New Mexico UNM Digital Repository Mechanical Engineering ETDs Engineering ETDs 9-9-2010 Modeling and control of wastegate equipped turbocharged engines Isaac H. Brito Follow this and additional
More informationManaging HIL, SIL, and MIL Simulation with SIMulation Worbench TM
White Paper Managing HIL, SIL, and MIL Simulation with SIMulation Worbench TM A software solution for creation, control, communication, and I/O connection of handwritten or autocoded models By: Mark Slater,
More informationA New Stress Analysis Method for Hypoid Gear Drives
Seoul 000 ISITA World Automotive Congress June -5, 000, Seoul, Korea 00080 A New Stress Analysis Method for Hypoid ear Drives Jui S. Chen American Axle & Manufacturing, Inc 965 Technology Dr Rochester
More informationUse of CFD in Design and Development of R404A Reciprocating Compressor
Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 2006 Use of CFD in Design and Development of R404A Reciprocating Compressor Yogesh V. Birari
More informationPREEvision Technical Article
PREEvision Technical Article AUTOSAR-Conformant Vehicle Diagnostics over : Developing Diagnostic Communications for E/E Systems The electronically controlled systems of modern vehicles are networked with
More information