WO2003106830A1 - Procede pour faire fonctionner une unite de calcul - Google Patents

Procede pour faire fonctionner une unite de calcul Download PDF

Info

Publication number
WO2003106830A1
WO2003106830A1 PCT/DE2003/001952 DE0301952W WO03106830A1 WO 2003106830 A1 WO2003106830 A1 WO 2003106830A1 DE 0301952 W DE0301952 W DE 0301952W WO 03106830 A1 WO03106830 A1 WO 03106830A1
Authority
WO
WIPO (PCT)
Prior art keywords
computing
time
load
operating method
saving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/DE2003/001952
Other languages
German (de)
English (en)
Inventor
Achim Przymusinski
Frank Queisser
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Publication of WO2003106830A1 publication Critical patent/WO2003106830A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • F02D2041/224Diagnosis of the fuel system
    • F02D2041/226Fail safe control for fuel injection pump
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2250/00Engine control related to specific problems or objectives
    • F02D2250/12Timing of calculation, i.e. specific timing aspects when calculation or updating of engine parameter is performed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D31/00Use of speed-sensing governors to control combustion engines, not otherwise provided for
    • F02D31/001Electric control of rotation speed
    • F02D31/007Electric control of rotation speed controlling fuel supply
    • F02D31/009Electric control of rotation speed controlling fuel supply for maximum speed control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3442Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the invention relates to an operating method for a computing unit, in particular for a computing unit of an engine control unit for controlling an internal combustion engine, according to the preamble of claim 1.
  • Engine control units with an electronic arithmetic unit are used to control internal combustion engines, with several arithmetic processes running as part of real-time operation.
  • the computing load of the computing unit fluctuates during operation depending on the operating state of the internal combustion engine, so that the computing capacity of the computing unit has a computing time reserve, in order to prevent overloading of the computing unit during peak loads.
  • One disadvantage of this provision of a computing time reserve is that the computing capacity of the computing unit is not fully utilized during normal operation, so that a powerful processor or a high clock rate is required.
  • the invention is therefore based on the object of providing an operating method for a computing unit which prevents overloading of the computing unit as securely as possible with the smallest possible computing time reserves.
  • the task is based on a known operating method for a computing unit according to the preamble of the application.
  • Proverb 1 solved by the characterizing features of claim 1.
  • the invention encompasses the general technical teaching of determining the computing load of the computing unit and carrying out computing time-saving actions and / or computing capacity-increasing actions as a function of the computing load.
  • the computing time-saving actions or the computing capacity-increasing actions are carried out when the computing load exceeds a predetermined limit value.
  • the computing load is thus determined continuously or at certain time intervals and compared with the specified limit value. If the limit value is exceeded, computing time-saving and / or computing capacity-increasing measures are then carried out in order to prevent the computing unit from being overloaded.
  • the predetermined limit value can be, for example, 80% of the maximum computing capacity of the computing unit, but any other limit values are also possible, which are preferably in the range between 50% and 95%.
  • different computing time-saving and / or computing capacity-increasing actions are carried out depending on the computing load of the computing unit.
  • This offers the advantage of a gentler response to peak loads, since with increasing computing load, more actions and / or radical actions are carried out in order to reduce the computing load or to increase the computing capacity.
  • several limit values can be defined for the computing load, if exceeded, different actions are carried out.
  • a load of 80% of the maximum computing capacity a relatively gentle action to save computing time or to increase computing capacity can be carried out first.
  • a further action to save computing time or to increase the computing capacity is carried out, this action then representing a stronger intervention. With an utilization of 95%, an even stronger intervention can then take place in order to prevent the computing unit from being overloaded.
  • the computing time-saving action consists in reducing or limiting the speed of the internal combustion engine, which is controlled by the computing unit.
  • the speed of the crankshaft or the camshaft of the internal combustion engine can be limited, but this computing time-saving action can also relate to the speed of other units.
  • a speed limitation it is also possible to reduce the speed. Such a reduction or limitation of the speed leads to a saving of computing time, since the computing load of engine control units usually increases with the speed.
  • the computing unit executes certain processes or functions regularly at a certain repetition rate, the computing time-saving action being to reduce the frequency of calling the functions or processes.
  • the computing unit can repeat a query process for querying certain signal states at regular intervals. Such a process can be called up less frequently to save computing time.
  • the action to save computing time consists in calling functions or processes with a restricted functionality instead of functions or processes with a more extensive functionality.
  • an interrogation process for acquiring signal states can interrogate a large number of signals, provided the functionality is not restricted.
  • the query process can only query the really important signals with a large temporal dynamic, whereas the other signals are not queried to save computing time.
  • the computing time-saving action can also consist in calling a computing time-optimized function instead of a conventional function which has not been optimized in terms of its computing time.
  • the computing time optimization of a function can be achieved in a query process, for example by reducing the measurement resolution.
  • parameter sets optimized for computing time are used.
  • the operation of the engine control unit or the computing unit can be determined by means of parameter sets which enable the computing load to be reduced.
  • Figures la and lb an embodiment of an operating method according to the invention in the form of a flow chart.
  • FIGS. 1 a and 1 b illustrates an exemplary embodiment of an operating method according to the invention for a computing unit of an engine control unit for controlling an internal combustion engine.
  • a process is repeatedly carried out in a loop, which is only shown schematically and comprises all functions for controlling the internal combustion engine, such as, for example, signal acquisition, processing, storage and output.
  • the computing load B of the computing unit is determined in the loop by means of conventional methods in order to counteract overloading of the computing unit in good time.
  • the computation load B determined is then compared with predefined limit values, in order then to carry out different actions as a function of the computation load B to save computing time.
  • One of these actions is to limit the speed of the internal combustion engine.
  • the computing load B is compared with a predetermined lower limit B1 MIN and a predetermined upper limit BI MAX . If the computing load B of the computing unit lies within this value range BIMIN- • -BIMAX, the computing unit outputs a signal which limits the speed of the internal combustion engine, thereby reducing the computing load on the computing unit.
  • Another action to reduce the computing load is to reduce the frequency of calling certain regular functions.
  • the computing load B is compared with a predetermined lower limit B2 MIN and a predetermined upper limit B2 MAX . If the computing load B of the computing unit lies within this value range B2 M IN • • • B2MAX, the frequency of calling the functions is reduced in order to reduce the computing load.
  • the computing load can also be reduced by restricting the functionality of certain processes or functions.
  • the computing load B is compared with a predetermined lower limit value B3 MIN and a predetermined upper limit value B3 MAX . If the computing load B of the computing unit lies within this value range B3 MI N. • -B3MA X , the functionality of one or more functions or processes is restricted.
  • the computing load can be reduced by using a computing time-optimized function.
  • the computing load B is compared with a predetermined lower limit value B4 MIN and a predetermined upper limit value B4 MA . If the computing load B of the computing unit lies within this value range B4 M IN- • .B4MA X , a computing time-optimized function or a computing time-optimized process is called in order to reduce the computing load.
  • the computing load B is compared with a predetermined lower limit value B5 MI N and a predetermined upper limit value B5MAX. If the computing load B of the computing unit lies within this value range B5 M ⁇ N ... BS MA , a parameter set optimized in terms of computing time is used to control the operation.
  • the above-described actions to save computing time can be carried out in stages depending on the current computing load by setting the limit values BIMIN BIMAX / B2MIN, B2MAX, B3MIN / B3MAX B MIN ⁇ B4MAX / B5MIN and B5MAX accordingly. This has the advantage that the computing time reduction does not start abruptly and nevertheless overloading the computing unit is reliably prevented.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Power Engineering (AREA)
  • Quality & Reliability (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

L'invention concerne un procédé pour faire fonctionner une unité de calcul, notamment une unité de calcul pour un dispositif servant à commander un moteur à combustion interne, ledit procédé consistant à déterminer la charge de calcul (B) de l'unité de calcul. Selon l'invention, au moins une action économisant le temps de calcul et/ou au moins une action augmentant la capacité de calcul sont entreprises en fonction de la charge de calcul (B).
PCT/DE2003/001952 2002-06-17 2003-06-12 Procede pour faire fonctionner une unite de calcul Ceased WO2003106830A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10226903.3 2002-06-17
DE10226903A DE10226903A1 (de) 2002-06-17 2002-06-17 Betriebsverfahren für eine Recheneinheit

Publications (1)

Publication Number Publication Date
WO2003106830A1 true WO2003106830A1 (fr) 2003-12-24

Family

ID=29723198

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2003/001952 Ceased WO2003106830A1 (fr) 2002-06-17 2003-06-12 Procede pour faire fonctionner une unite de calcul

Country Status (2)

Country Link
DE (1) DE10226903A1 (fr)
WO (1) WO2003106830A1 (fr)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4337513A (en) * 1979-04-06 1982-06-29 Hitachi, Ltd. Electronic type engine control method and apparatus
EP0360528A2 (fr) * 1988-09-21 1990-03-28 Matsushita Electric Industrial Co., Ltd. Dispositif de commande de moteur
EP0625635A1 (fr) * 1993-05-17 1994-11-23 MAGNETI MARELLI S.p.A. Système électronique pour calculer la durée d'injection
JPH0763108A (ja) * 1993-08-25 1995-03-07 Nippondenso Co Ltd 内燃機関の電子制御装置
GB2287802A (en) * 1994-03-24 1995-09-27 Lucas Ind Plc Fuel pump control system
US5544054A (en) * 1993-06-22 1996-08-06 Hitachi, Ltd. Vehicle multi-processor control system and method with processing load optimization
WO1999034104A1 (fr) * 1997-12-24 1999-07-08 Robert Bosch Gmbh Procede pour faire fonctionner un moteur a combustion interne, en particulier le moteur d'un vehicule automobile

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4418731A1 (de) * 1994-05-28 1995-11-30 Bosch Gmbh Robert Verfahren zur Steuerung/Regelung von Prozessen in einem Kraftfahrzeug
DE19527541A1 (de) * 1995-07-27 1997-01-30 Siemens Ag Vorrichtung zur Erzeugung von Steuersignalen

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4337513A (en) * 1979-04-06 1982-06-29 Hitachi, Ltd. Electronic type engine control method and apparatus
EP0360528A2 (fr) * 1988-09-21 1990-03-28 Matsushita Electric Industrial Co., Ltd. Dispositif de commande de moteur
EP0625635A1 (fr) * 1993-05-17 1994-11-23 MAGNETI MARELLI S.p.A. Système électronique pour calculer la durée d'injection
US5544054A (en) * 1993-06-22 1996-08-06 Hitachi, Ltd. Vehicle multi-processor control system and method with processing load optimization
JPH0763108A (ja) * 1993-08-25 1995-03-07 Nippondenso Co Ltd 内燃機関の電子制御装置
GB2287802A (en) * 1994-03-24 1995-09-27 Lucas Ind Plc Fuel pump control system
WO1999034104A1 (fr) * 1997-12-24 1999-07-08 Robert Bosch Gmbh Procede pour faire fonctionner un moteur a combustion interne, en particulier le moteur d'un vehicule automobile

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 1995, no. 06 31 July 1995 (1995-07-31) *

Also Published As

Publication number Publication date
DE10226903A1 (de) 2004-01-15

Similar Documents

Publication Publication Date Title
DE4410775C2 (de) Steuergerät und Arbeitsverfahren eines Betriebssystems für dieses Steuergerät
DE3906680A1 (de) Kraftfahrzeug-betriebssteuervorrichtung
DE19953767A1 (de) Regelsystem zum Schutz einer Brennkraftmaschine vor Überlast
DE102015112711A1 (de) Verfahren und System zum Kontrollieren von Geschwindigkeitsüberschreitungen eines Elektrofahrzeugs
EP4139761B1 (fr) Procédé destiné à commander un contrôleur pour un véhicule à moteur, et contrôleur correspondant
DE19750026A1 (de) Verfahren und Vorrichtung zum Betreiben von Steuereinrichtungen für ein Fahrzeug
DE3151131C2 (de) Verfahren und Vorrichtung zur Brennstoff-Einspritzmengenregelung bei einer Brennkraftmaschine
DE60001823T2 (de) Prozessor zur fft-berechnung mit überlaufverhinderung
WO1994016213A1 (fr) Procede de reglage adaptatif du cliquetis d'un moteur a combustion interne
DE102015109171B4 (de) Steuergerät für eine brennkraftmaschine
EP1078163A1 (fr) Procede de commande d'allumage
EP3736742A1 (fr) Système d'apprentissage automatique, procédé, programme informatique et dispositif de création du système d'apprentissage automatique
DE10324413B4 (de) Verfahren und Vorrichtung zur Steuerung eines Dieselmotors
WO2003106830A1 (fr) Procede pour faire fonctionner une unite de calcul
DE4015992A1 (de) Verfahren zur erkennung und messung des klopfens von brennkraftmaschinen
DE10221341A1 (de) Verfahren und Vorrichtung zur Steuerung der Antriebseinheit eines Fahrzeuges
EP2082150B1 (fr) Procédé de commande et/ou de régulation d'une transmission automatique
EP1803040B1 (fr) Procede de surveillance de l'etat de charge d'un moteur d'entrainement et dispositif associe
DE3912604C1 (fr)
DE10301065A1 (de) Elektronisches Steuersystem zur Beschleunigung einer Fließpunktverarbeitung
WO2004053619A2 (fr) Procede pour traiter des valeurs de donnees numeriques
DE102011078609A1 (de) Verfahren zum Betreiben einer Brennkraftmaschine
DE10229520A1 (de) Verfahren und Vorrichtung sowie Betriebssystem zur Steuerung von Vorgängen bei einem Fahrzeug
DE102010061636A1 (de) Steuervorrichtung und Steuerverfahren für einen variablen Ventilbetätigungsmechanismus
DE3610717A1 (de) Verfahren und digitales steuergeraet zur bestimmung und steuerung von pulsbreitenmodulierten betriebsgroessen bei einer brennkraftmaschine

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase