Visteon simplifies automotive powertrain control using NI LabVIEW Control Design and Simulation Module

Publisher:XiangsiLatest update time:2013-09-28 Keywords:NI Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

作者:Arek Dutka - Industrial Systems and Control Limited

  Gustav Ferrao - Industrial Systems and Control Limited

  “LabVIEW has two main advantages in today’s software used in the automotive industry: one is its front panel, which can serve as a powerful user interface; the other is its vivid development environment, which can avoid low-level language programming.”

  challenge:

  Validate complex automotive engine designs by simulating multiple variables to achieve optimal fuel consumption, engine performance, and emissions control.

  Solution:

  Using the NI LabVIEW Control Design and Simulation Module, we developed an application that can perform real-time control, analysis, and testing.

  Today, automotive powertrain control systems must continue to evolve to meet demands that include regulating exhaust emissions to meet increasingly stringent emissions standards; providing better fuel efficiency to comply with corporate average fuel consumption standards; and meeting user needs for performance and comfort.

  这些要求是相互联系的,甚至经常是相互矛盾的。比如,贫燃技术可以显著地减少油耗,但同时降低了三元催化转换的效率,造成了额外的空气污染。

  There are two ways to meet today's automotive specifications: one is to improve existing structures, and the other is to introduce new and more complex mechanical designs.

  Among the parameters that determine engine performance, camshaft shape is the most important design parameter.

  During the design process, some engines focus on meeting torque requirements, while others focus on optimizing speed, so no single shape can meet the requirements of all design parameters.

  There are four main variable cam timing strategies for dual overhead camshaft (DOHC) engines:

  • Intake cam phase shift only (intake only)

  • Exhaust cam phase shift only (exhaust only)

  • Intake and exhaust cams are equally phased (both are equal)

  • Independent phase shifting of intake and exhaust cams (dual independent)

  In a twin-independent variable camshaft timing (TIVCT) engine, the intake and exhaust camshafts are independently calibrated as a function of valve position and engine speed.

  The system offers a lot of freedom to improve engine performance, so it is necessary to find a way to optimize the valve timing parameters to obtain the best fuel consumption, engine performance and emission control.

  However, the result of this technology is a highly complex real-time control algorithm. Although TIVCT has been introduced in the field of automotive engines several years ago, it is still the focus of research and exploration today.

  Real-time control, analysis, and testing using LabVIEW

  This project is based on TIVCT engine modeling and optimal controller design to achieve special engine performance requirements. The goal of the control strategy is to provide the engine with a reference amount of torque tracking, while minimizing the fuel consumption rate during braking and optimizing the stability of fuel combustion.

  This project was completed using the LabVIEW Control Design and Simulation Module and its built-in linear algebra functions. Among the software used in the automotive industry today, LabVIEW has two main advantages: one is its front panel, which can serve as a powerful user interface; the other is its vivid development environment, which can avoid low-level language programming.

  In addition, many NI hardware products integrate tools for control, design, and simulation to facilitate the development of real-time control, analysis, and testing applications, which also makes LabVIEW very attractive to automotive R&D departments.

  For the engine model, the most important variables for control system operation include the air flow in the intake manifold, the position of the independent camshaft at the inlet and the exhaust valve exhaust timing relative to the crankshaft.

  The control outputs are engine torque, brake fuel consumption rate and coefficient of variation of mean effective pressure indication. Other variables that affect system performance (such as engine speed and engine coolant temperature) are treated as external parameters and used as scheduling variables of the control system.

  Using the LabVIEW Control Design and Simulation Module, the time-continuous TIVCT engine model combines a static characteristic equation of a typical combustion process with differential equations describing the actuator and intake manifold to create a dynamic model.

  The resulting nonlinear TIVCT engine model has the characteristics of multiple input, multiple output (MIMO). By manipulating each input variable, its input-output relationship has a significant cross-effect. In this control application, LabVIEW is used to set the system to a specific operating point, linearize the nonlinear engine model, and thus develop a linear model.

  Interactive simulation using LabVIEW front panels

  An advanced optimization controller is designed using the linear quadratic regulator (LQR) in LabVIEW. Functionally, this controller achieves two goals: minimizing the offset and realizing the role of a calibrator. In the presence of external disturbances, the steady-state error can be eliminated by introducing an intra-loop integral, thereby achieving the above controller design goals.

  In order to define the performance index and minimize the output error and output change rate, LabVIEW is used to perform state feedback and reference point tracking on the TIVCT engine based on the optimization theory of continuous time domain systems, and the expected gain is obtained through this tool.

  The local controller and linear model were built and simulated in LabVIEW. The system tracks the engine torque with an accurate steady-state value related to the setpoint while minimizing the brake specific fuel consumption (BSFC) and the coefficient of variation of mean indicated pressure (COVIMEP).

  Placing the two tuning variables Q and R on the front panel ensures intuitive detection of the controller and online adjustment, which also makes full use of the interactive simulation features of LabVIEW.

  In order to easily transfer the simulation to computer hardware for the final application, the model and controller are usually implemented in discrete-time systems. Discrete-time controllers can be derived from continuous-time controllers or redesigned directly in discrete-time systems using the same Linear Quadratic Regulator VI.

  Because the model is nonlinear, the ideal gain parameters that produce the desired response at one operating point may not produce the same satisfactory response at another operating point.

  Therefore, it is necessary to use the corresponding ideal gain parameters in different working ranges of the nonlinear model to achieve gain scheduling. The interactive adjustment of parameters is completed through the front panel to rationalize the gain tuning process.

  Use LabVIEW for interactive simulation, real-time control, analysis, and testing

  Screen capture demonstrating multiple-input multiple-output (MIMO) design methodology

Keywords:NI Reference address:Visteon simplifies automotive powertrain control using NI LabVIEW Control Design and Simulation Module

Previous article:Near-field antenna test system solves the problem of large-scale darkroom testing
Next article:The number of traditional vias has increased significantly, and strip vias have become the general trend

Recommended ReadingLatest update time:2024-11-16 15:34

Labview Variant Data Type
  The variant data type is a container for multiple data types in LabVIEW. When you convert other data to a variant, the variant stores the data and the data's original type so that you can convert the variant data back later. For example, if you convert string data to a variant, the variant stores the text of the str
[Test Measurement]
LabVIEW Data Logging and Storage (IV)—XML Files
XML (eXtensible Markup Language) is a widely used data transmission and storage format. It is essentially a text file that can be opened and modified using any text editing tool. Similar to HTML, XML is designed to be self-descriptive and also uses tags to define the structure and meaning of the document. This article
[Test Measurement]
LabVIEW Data Logging and Storage (IV)—XML Files
Labview---Solution to serial communication failure when OA is disconnected
Question: When LABVIEW is doing serial communication and receiving hexadecimal data, it is disconnected when it encounters 0x0A data!   reason:     Solution: In the VISA configuration of the serial port, there is a configuration for the terminator.   The default configuration of the terminator is
[Test Measurement]
Labview---Solution to serial communication failure when OA is disconnected
XY Graph in LabVIEW
 
[Test Measurement]
Experience of XY graph curve display method in LabVIEW
There are many graphical display controls in LabVIEW, and the three most commonly used ones are: Waveform Graph, Waveform Chart, and XY Graph. This article mainly talks about my experience in using XY Graph. There are many shortcomings, so I hope you can forgive me. XY graph is used to show the change of Y value with
[Test Measurement]
Experience of XY graph curve display method in LabVIEW
For Loop in LabVIEW
  The For loop is located in the Structure sub-palette "Programming → Structure → For Loop".   The For loop executes the objects in the structure according to the set number of times N, which contains two long integer parameters: the total number of loops N and the current number of loops I. The following steps are re
[Test Measurement]
For Loop in LabVIEW
NI acquires OptimalPlus for $365 million
In June 2020, NI announced a final agreement to acquire OptimalPlus for $365 million, which will be paid entirely in cash and bonds. OptimalPlus is the world's leading data analysis software for the semiconductor, automotive and electronics industries. This acquisition will expand NI's enterprise software capabilities
[Test Measurement]
LabVIEW and Automatic Test System
Automatic test system (ATS) is not unfamiliar to engineers in the field of testing, and is also considered a trend in the development of test systems. As for the specific concept, you can look it up on relevant websites or books, and we will not go into these academic definitions too much here. Thanks to the developmen
[Test Measurement]
LabVIEW and Automatic Test System
Latest Analog Electronics Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号