Abstract:
The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extracted if the event code does not correspond to any one of event code group respectively associated with events that can possibly be generated by the updated control program. Due to the decreased necessity for use as reference data, the extracted event code may be considered as un-necessary and may be deleted, for example, from the memory.
Abstract:
A method is provided for detecting use of unauthorized software in an engine control unit provided in a vehicle. The method includes calculating a Checksum Verification Number (CVN) each time the engine is started, comparing a last calculated CVN with a last stored CVN in a list of a plurality of CVN entries, storing the last calculated CVN if the last calculated CVN is different to the last stored CVN together with a date of an entry in the list of CVN and/or the current odometer status, removing entries in the list of CVN according to FIFO principle when the list of CVN is full, and presenting this upon request from an on-board or off-board tool.
Abstract:
The pressure in the combustion chamber of an electronically controlled spark plug ignition engine may be estimated in real time mode without specific sensors by processing sensed ionization current data to calculate features of the current waveform proven to be correlated to the pressure inside the engine cylinders and correlating them on the basis of a look up table of time invariant correlation coefficients generated through a calibration campaign of tests on a test engine purposely equipped with sensors. A mathematical model of the electrical and physical spark plug ignition system and combustion chamber of the engine is refined during calibration by iteratively testing the interactive performance of correlation coefficients of related terms of a mathematical expression of the model and comparing the expressed pressure value with the real pressure value as measured by a sensor.
Abstract:
An object of this invention is to promptly detect a crank angle based on in-cylinder pressures and easily compensate for a detection error by processing that has a low computational load. An ECU 50 calculates an in-cylinder pressure ratio (Pn+1/Pn) based on in-cylinder pressures Pn and Pn+1 at two crank angles separated by a predetermined angle Δθ. The ECU 50 includes map data that represents relations between volume ratio parameters (Vnκ/Vn+1κ) calculated using in-cylinder volumes Vn and Vn+1 at the crank angles, and the crank angles. Therefore, when cranking, a crank angle can be detected based on the in-cylinder pressure ratio and the map data earlier than a conventional cylinder discrimination operation. Gains included in the in-cylinder pressures Pn and Pn+1 can be removed by dividing the two pressures, and exponential operations and the like can be eliminated by using the map data to thus suppress the computational load.
Abstract:
Example methods of modeling a nonlinear dynamical system such as a vehicle engine include providing a model using linear programming support vector regression (LP-SVR) having an asymmetric wavelet kernel, such as derived from a raised-cosine wavelet function. The model may be trained to determine parallel model parameters while in a series-parallel configuration, and operated in the parallel configuration allowing improved and more flexible model performance. An improved engine control unit may use an LP-SVR with an asymmetric wavelet kernel.
Abstract:
A method for generating operating software on a control device for a motor vehicle by executing control software in a production line end computer or in the control device, has the following steps: a) Executing a diagnosis function in the motor vehicle, with which the configuration of the motor vehicle can be established so that the functions to be performed by the control device (1) are clearly defined, b) Selecting only from among the necessary software components from an external data source (2), so that the configuration of the motor vehicle can be mapped with the operating software on the control device (1), and c) Generating the component-individual operating software on the control device (1) by inclusion of the selected software components.
Abstract:
Each cylinder bank of the internal combustion engine is assigned in each case one injection event memory (EES), an injection determining process (EEP) and an injection execution process (EAP). In the respective injection determining process (EEP), desired injection events (EE) are determined for the associated cylinder bank. These injection events are stored in succession in the respectively associated injection event memory (EES). In the respective injection execution process (EAP), injection events (EE) are retrieved in succession from the associated injection event memory (EES) and executed in a sequence in which they were stored in the associated injection event memory (EES) by the associated injection determining process (EEP) (FIFO: first in first out). The in each case next injection event (EE) is executed only after the end of an execution of the in each case previously executed injection event (EE).
Abstract:
The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extracted if the event code does not correspond to any one of event code group respectively associated with events that can possibly be generated by the updated control program. Due to the decreased necessity for use as reference data, the extracted event code may be considered as un-necessary and may be deleted, for example, from the memory.
Abstract:
A method of detecting manipulation of a programable memory device of a digital controller for a motor vehicle is described; data and control programs for operation of the controller and for control/regulation of certain functions of the motor vehicle can be stored in the memory device. To permit especially reliable detection of manipulation in the simplest possible way, in conjunction with each programing/reprograming operation of the programable memory device, information regarding the programing/reprograming operation is stored in a separate memory area of the memory device where only reading and programing are possible, and in order to detect manipulation, the content of the separate memory area is read out and compared with given information.
Abstract:
In an arrangement for controlling an internal combustion engine comprising an electronic engine control unit, a fuel injector, electronic connecting lines extending between the electronic engine control unit and the injector and an intelligent electronic block forming with the injector a component unit, the intelligent electronic block comprises an electronic data storage device, a computing unit, an energy storage device for storing energy and supplying energy to the intelligent electronic block and also a measuring unit for detecting the movement of an injector needle as an indication of fuel injection begin and fuel injection end.