Real-Time Execution in LabVIEWTM
|
|
- Ashley Blair
- 6 years ago
- Views:
Transcription
1 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 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 to 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 LabVIEW toolchain. 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) and 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 LabVIEW. 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 the exported subsystem, CompleteEngine
3 2. Determine the Input and Output Signals Since the target application (LabVIEW) 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 subsystem. 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). By rearranging the signal port positions, the subsystem is almost ready for export. All that remains is defining the parameters for the subsystem. Figure 3: Maple document implementing the throttle area equation Figure 4: The CompleteEngine subsystem from the top level
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 in LabVIEW. These parameters will be divided into two groups: those whose values can be modified in LabVIEW, 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 LabVIEW. 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 LabVIEW, 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 LabVIEW 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 LabVIEW and LabVIEW Real-Time The real-time system is shown in Figure 7. The model is developed in MapleSim and then exported to LabVIEW. For this project, the target application was LabVIEW 2009, with the Control Design and Simulation Module, using the External Model Interface (EMI). The complete model, including the controller, was assigned to a PXIe-8108 real-time controller running LabVIEW Real-Time. The computer was connected to a PXI chassis, which ran a real-time operating system. LabVIEW was 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, new templates are placed in the MapleSim Document Folder template list. For this project the LabVIEW EMI Block Generation template was used. See Figure 8. 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.) Figure 7: Real-time system for implementing MapleSim models in LabVIEW Figure 8: LabVIEW EMI Block Generation Template 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 LabVIEW. The default is the name of the top-level subsystem name (in this case, CompleteEngine1). Figure 9: The CompleteEngine subsystem in the LabVIEW EMI Block Template
6 Figure10: System equation extraction and identified inputs and outputs Figure 11: Setting user-editable parameters The LabVIEW EMI Block Generation section provides several options for how the model I/O signals and parameters will appear in LabVIEW, as well as options for the code generation process. 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 LabVIEW 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). Figure 12: Advanced code generation settings 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.)
7 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 of the other options were left as default. (See Figure 13.) To export the model, click the Generate to LabVIEW button. MapleSim generates the code for the model and compiles it into a library code file, and places it in the specified folder. In LabVIEW, a VI (Virtual Instrument) application was developed using the Simulation and Control add-on module, which includes the External Model Interface. To include a model external to LabVIEW in the simulation, a Simulation Loop block is required to connect LabVIEW to the MapleSim model. The engine model is then loaded and LabVIEW automatically determines the I/O signals, parameters, and initial conditions from the model information provided by MapleSim. Figure 13: LabVIEW EMI shared library options and code generation The model comes with a help file that indicates the names of the input and outputs, as they were defined in MapleSim. The Model Configuration panel provides the current values for the model parameters and initial conditions. These values can be edited by the user. See Figure 14. Figure 14: LabVIEW interface block that identifies the I/O signals, parameters, and initial conditions
8 Figure 15: Engine model with I/O signal connections Figure 16: Complete LabVIEW VI, with the Engine Model and Controller The Engine block I/Os are connected to appropriate ports, which can then be used to connect the model to the rest of the LabVIEW VI. Note that the subsystem calculates the fuel consumed by integrating the fuel mass flow and dividing by the fuel density. See Figures 15 and 16. At the next level up, the I/O ports are connected to a controller and to various plots, gauges, and sliders. LabVIEW Real-Time provides tools 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 real-time controller, with no external I/O signals. In the Host system, the user clicks the Run button and LabVIEW deploys the model to the PXI system and executes it. Communication between the realtime model and the host user interface was defined automatically with the UI components in the host application. In this case, two sliders are provided for manually setting the desired engine speed and the applied load from the dynamometer, and plots and gauges display the valve angle, speed, brake power, and fuel consumption in response to the slider inputs (see Figure 17). On this particular platform (PXIe 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 17: Host panel showing real-time responses to input changes If you would like to try out the engine model in your own LabVIEW 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 LabVIEW 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 LabVIEW. 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 LabVIEW. 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 could be easily transferred to LabVIEW 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 LabVIEW. 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, 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, Guzzella, L., Onder, C. H., Introduction to Modeling and Control of Internal Combustion Engine Systems, Springer, 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., Servati, H., 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 LabVIEW are trademarks of National Instruments. MATLAB, Simulink, and The MathWorks are trademarks or registered trademarks of The MathWorks, Inc.
Real-Time Execution in NI VeristandTM
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
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 informationUSING THE MATLAB TOOLSET TO IMPROVE EFFICIENCY IN THE EOBD CALIBRATION PROCESS
1 USING THE MATLAB TOOLSET TO IMPROVE EFFICIENCY IN THE EOBD CALIBRATION PROCESS and Ford Motor Company Limited, UK Agenda 2 Introductions and Agenda Background Historical Calibration Process New Calibration
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 informationExperiment 8 SIMULINK
Experiment 8 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user
More information2007 Maplesoft, a division of Waterloo Maple Inc.
The Maplesoft Product Line Introduction to Maple 11 It takes a lot to impress most jaded software reviewers, especially with a product that we first reviewed in 1989. But we were totally blown away by
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 informationAccelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization
Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization Ryan Chladny Application Engineering May 13 th, 2014 2014 The MathWorks, Inc. 1 Design Challenge: Electric
More informationInnovations in Vehicle Simulation Software for Ease of Use. Thomas D. Gillespie, Ph.D. Mechanical Simulation Corporation
Innovations in Vehicle Simulation Software for Ease of Use Thomas D. Gillespie, Ph.D. Mechanical Simulation Corporation 1 Background Applications for vehicle dynamics simulation tools in the automotive
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 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 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 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 informationClick to edit Master title style
Click to edit Master title style LES LES Applications for for Internal Internal Combustion Engines Engines David Gosman & Richard Johns CD-adapco, June 2011 Some Qs and As Why would we use LES calculations
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 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 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 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 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 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 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 informationComputer based comparison analysis of single and double connecting rod slider crank linkages
Agronomy Research Biosystem Engineering Special Issue 1, 3-10, 2012 Computer based comparison analysis of single and double connecting rod slider crank linkages A. Aan and M. Heinloo Institute of Technology,
More informationReal-Time Workshop Embedded Coder 4
Real-Time Workshop Embedded Coder 4 Generate production code for embedded systems Real-Time Workshop Embedded Coder generates C code from Simulink and Stateflow models that has the clarity and efficiency
More informationModel-based Design/Simulation
Fast development of controllers and sequence controllers The MATLAB program package and the associated toolbox, Simulink from Mathworks Inc. are considered to be the worldwide standard in the area of modeling
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 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 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 informationPrincipal Roll Structure Design Using Non-Linear Implicit Optimisation in Radioss
Principal Roll Structure Design Using Non-Linear Implicit Optimisation in Radioss David Mylett, Dr. Simon Gardner Force India Formula One Team Ltd. Dadford Road, Silverstone, Northamptonshire, NN12 8TJ,
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 informationStress analysis of Camshaft by using ANSYS Software
Stress analysis of Camshaft by using ANSYS Software Samta Jain, Mr. Vikas Bansal Rajasthan Technical University, kota (Rajasathan), India Abstract This paper presents the modeling and static structural
More informationFaster Time to Measurement Advances in LabVIEW Instrument Control
Faster Time to Measurement Advances in LabVIEW Instrument Control Instrument Control with LabVIEW LabVIEW can communicate with virtually any instrument Tools for parsing, analyzing, and presenting instrument
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 informationMulti-Target Modelling for Embedded Software Development for Automotive Applications
SAE TECHNICAL PAPER SERIES 2004-01-0269 Multi-Target Modelling for Embedded Software Development for Automotive Applications Grantley Hodge, Jian Ye and Walt Stuart Visteon Corporation Reprinted From:
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 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 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 informationPower and Performance on Demand.
Power and Performance on Demand. KOHLER Command PRO 17- HP air-cooled, vertical- and horizontal-shaft, V-twin engines. KOHLER COMMAND PRO SPECIALLY DESIGNED OIL COOLER All KOHLER Command PRO 17- HP vertical
More informationPartitioned Control Challenge Problem
Partitioned Control Challenge Problem Introduction The lack of model-based tools to analyze and implement the distribution of software functionality between multiple targets is a problem faced in the automotive
More informationCapturing Cyclic Variability in SI Engines with High-Fidelity LES using a New Parallel Perturbation Approach
International Multidimensional Engine Modeling User s Group Meeting at the SAE Congress April 3, 2017 Detroit, Michigan Capturing Cyclic Variability in SI Engines with High-Fidelity LES using a New Parallel
More informationIntroduction to Simulink
Introduction to Simulink by Vinay S. K. Guntu 4310 Feedback Control Systems 1 Simulink Basics Tutorial Simulink is a graphical extension to MATLAB for modeling and simulation of systems. Advantages 1)
More informationClassroom Tips and Techniques: Nonlinear Curve Fitting. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft
Classroom Tips and Techniques: Nonlinear Curve Fitting Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction I was recently asked for help in fitting a nonlinear curve
More information