WO2003106830A1 - Procede pour faire fonctionner une unite de calcul - Google Patents
Procede pour faire fonctionner une unite de calcul Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/263—Electrical 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/263—Arrangements for using multiple switchable power supplies, e.g. battery and AC
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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/3433—Recording 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
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
- F02D2041/224—Diagnosis of the fuel system
- F02D2041/226—Fail safe control for fuel injection pump
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2250/00—Engine control related to specific problems or objectives
- F02D2250/12—Timing of calculation, i.e. specific timing aspects when calculation or updating of engine parameter is performed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/007—Electric control of rotation speed controlling fuel supply
- F02D31/009—Electric control of rotation speed controlling fuel supply for maximum speed control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3442—Recording 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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).
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)
| 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)
| 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 |
-
2002
- 2002-06-17 DE DE10226903A patent/DE10226903A1/de not_active Withdrawn
-
2003
- 2003-06-12 WO PCT/DE2003/001952 patent/WO2003106830A1/fr not_active Ceased
Patent Citations (7)
| 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)
| 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 |