ITMI961954A1 - PROCEDURES AND DEVICE FOR DETECTING MEASUREMENT VALUES IN A VEHICLE ELECTRONIC POWER CONTROL - Google Patents
PROCEDURES AND DEVICE FOR DETECTING MEASUREMENT VALUES IN A VEHICLE ELECTRONIC POWER CONTROL Download PDFInfo
- Publication number
- ITMI961954A1 ITMI961954A1 IT96MI001954A ITMI961954A ITMI961954A1 IT MI961954 A1 ITMI961954 A1 IT MI961954A1 IT 96MI001954 A IT96MI001954 A IT 96MI001954A IT MI961954 A ITMI961954 A IT MI961954A IT MI961954 A1 ITMI961954 A1 IT MI961954A1
- Authority
- IT
- Italy
- Prior art keywords
- value
- microcomputer
- variable
- output memory
- program module
- Prior art date
Links
- 238000005259 measurement Methods 0.000 title claims description 28
- 238000000034 method Methods 0.000 title claims description 18
- 230000015654 memory Effects 0.000 claims description 32
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000002485 combustion reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D11/00—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
- F02D11/06—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
- F02D11/10—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
- F02D11/107—Safety-related aspects
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D45/00—Electrical control not provided for in groups F02D41/00 - F02D43/00
-
- 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
- F02D41/222—Safety or indicating devices for abnormal conditions relating to the failure of sensors or parameter detection devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
- B60R16/0315—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D11/00—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
- F02D11/06—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
- F02D11/10—Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
- F02D11/106—Detection of demand or actuation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/60—Input parameters for engine control said parameters being related to the driver demands or status
- F02D2200/602—Pedal position
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2400/00—Control systems adapted for specific engine types; Special features of engine control systems not otherwise provided for; Power supply, connectors or cabling for engine control systems
- F02D2400/08—Redundant elements, e.g. two sensors for measuring the same parameter
-
- 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
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Eletrric Generators (AREA)
- Control Of Charge By Means Of Generators (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Description
D E S C R I Z I O N E DESCRIPTION
Stato della tecnica State of the art
L'invenzione riguarda un procedimento ed un dispositivo per rilevare valori di misurazione in un comando di potenza elettronico di un veicolo, conformemente alla definizione introduttiva delle rivendicazioni indipendenti. The invention relates to a method and a device for detecting measurement values in an electronic power control of a vehicle, in accordance with the introductory definition of the independent claims.
Dal DE OS 41 33 571 sono noti un procedimento ed un dispositivo per rilevare i valori di misurazione per un comando di potenza elettronico per veicoli. In questo la potenza del motore del veicolo viene impostata mediante almeno un elemento di calcolo in dipendenza delle esigenze del guidatore. Le esigenze del guidatore in particolare vengono ricavate dal grado di azionamento di un elemento di comando azionabile dal guidatore, preferibilmente di un pedale acceleratore. Nel noto procedimento rispettivamente nel noto dispositivo l'esigenza del guidatore viene rilevata mediante complessivamente tre distintivi di misurazione fra di loro indipendenti. In particolare si tratta di due sensori di posizione continui, mentre un dispositivo di misurazione è un elemento di commutazione meccanico, azionabile nell'ambito della posizione di riposo del pedale acceleratore. Per controllare il funzionamento del rilevamento dei valori di misurazione vengono raffrontati fra di loro i tre segnali fra di loro indipendenti. In caso di scostamenti non ammessi viene riconosciuto e localizzato uno stato di errore nell'ambito del rilevamento dei valori di misurazione. Anche se con il procedimento noto la funzionalità del rilevamento dei valori di misurazione di un comando elettronico di potenza del motore può essere controllato in maniera soddisfacente e pertanto è possibile garantire la sicurezza di esercizio del comando di potenza, esso è caratterizzato da un considerevole dispendio nell'ambito dei dispositivi di misurazione, ad esempio per effetto dell'elemento di commutazione supplementare, cosi come nell'ambito della valutazione dei segnali di misurazione, ad esempio a causa dei raffronti di plausibilità da effettuare per localizzare l'errore. From DE OS 41 33 571 a method and a device are known for determining the measurement values for an electronic power control for vehicles. In this, the power of the vehicle engine is set by means of at least one calculation element depending on the driver's requirements. The needs of the driver in particular are derived from the degree of actuation of a control element that can be operated by the driver, preferably of an accelerator pedal. In the known method or in the known device, the driver's need is detected by means of a total of three independent measurement badges. In particular, these are two continuous position sensors, while a measuring device is a mechanical switching element, which can be operated within the rest position of the accelerator pedal. To check the function of the measurement value acquisition, the three independent signals are compared with each other. In the event of impermissible deviations, an error status is detected and localized in the context of measuring the measurement values. Although with the known method the functionality of the measurement value acquisition of an electronic engine power control can be controlled satisfactorily and therefore the operational safety of the power control can be guaranteed, it is characterized by a considerable expenditure in in the area of measuring devices, for example due to the additional switching element, as well as in the area of evaluation of the measurement signals, for example due to the plausibility comparisons to be made in order to locate the error.
L'invenzione si pone il compito di indicare un rilevamento dei valori di misurazione per un comando elettronico di potenza del motore, che con dispendio decisamente ridotto garantisce in maniera soddisfacente la sicurezza di funzionamento del comando di-potenza nell'ambito del rilevamento dei valori di misurazione. The purpose of the invention is to indicate a measurement value acquisition for an electronic engine power control, which satisfactorily guarantees the operational safety of the power control in the context of the detection of the power values. measurement.
Ciò si ottiene con le caratteristiche delle rivendicazioni indipendenti. This is achieved with the features of the independent claims.
Vantaggi dell'invenzione Advantages of the invention
Con la soluzione secondo l'invenzione con dispendio considerevolmente ridotto viene assicurata la sicurezza di funzionamento di un comando di potenza elettronico del motore nell'ambito del rilevamento dei valori di misurazione, specialmente per rilevare la posizione di un elemento di comando azionabile dal conducente. With the solution according to the invention, the operational safety of an electronic engine power control is ensured with considerably reduced expenditure in the context of measuring the measured values, especially for detecting the position of a control element that can be operated by the driver.
Al riguardo è particolarmente vantaggioso il fatto che ciò viene ottenuto senza costosi accorgimenti di determinazione e localizzazione degli errori, nonché senza aggiuntivo dispendio Hardware , In this regard, it is particularly advantageous that this is achieved without costly tricks for determining and localizing errors, as well as without additional hardware expenditure.
E' particolarmente vantaggioso il fatto che un'errore, in seguito all'errata attualizzazione di una memoria di uscita del convertitore analogico/digitale (ADC), che legge in entrata il rispettivo valore di misurazione, non fa aumentare la potenza. It is particularly advantageous that an error, following the incorrect updating of an output memory of the analog / digital converter (ADC), which reads the respective measured value as input, does not cause the power to increase.
La soluzione secondo l'invenzione è particolarmente vantaggiosa per comandi di potenza elettronici di motori, in cui l'intera funzione inclusi gli accorgimenti di sorveglianza viene effettuata in un'unico elemento calcolatore. The solution according to the invention is particularly advantageous for electronic power controls of motors, in which the entire function, including the monitoring devices, is carried out in a single computer element.
E' particolarmente vantaggioso l'impiego della soluzione secondo .l'invenzione sulla grandezza di guida del comando elettronico di potenza del motore, da cui viene determinata la potenza del costare del motore . It is particularly advantageous to use the solution according to the invention on the driving quantity of the electronic power control of the engine, from which the power of the cost of the engine is determined.
Inoltre è particolarmente vantaggioso l'impiego della soluzione secondo l'invenzione per un comando di potenza elettronico del motore, in cui da un dispositivo di misurazione vengono determinati due valori di misurazione rappresentanti la stessa grandezza di esercizio, di preferenza relativamente al grado di azionamento della posizione del pedale acceleratore. Furthermore, the use of the solution according to the invention for an electronic power control of the motor is particularly advantageous, in which two measured values representing the same operating quantity are determined from a measuring device, preferably with regard to the degree of actuation of the accelerator pedal position.
Con un comando di potenza di tale tipo è vantaggióso impostare solo a memoria di uscita ADC per la grandezza di guida del comando della potenza su un valore preassegnato, preferibilmente su un valore di funzionamento al minimo. In tal modo è vantaggiosamente possibile riconoscere ed indicare l'attualizzazione errata. With a power command of this type it is advantageous to set only in the ADC output memory for the drive variable of the power command to a predetermined value, preferably to a minimum operating value. In this way it is advantageously possible to recognize and indicate the incorrect updating.
Ulteriori vantaggi risultano dalla seguente descrizione di esempi di realizzazione nonché dalle rivendicazioni dipendenti. Further advantages result from the following description of exemplary embodiments as well as from the dependent claims.
Disegno Drawing
L'invenzione viene illustrata dettagliatamente in seguito in base alle forme di realizzazione rappresentate nel disegno. The invention is illustrated in detail below based on the embodiments shown in the drawing.
In particolare: In particular:
la figura 1 mostra uno schema di assieme del comando elettronico di potenza, mentre Figure 1 shows an assembly diagram of the electronic power control, while
la figura 2 in base ad uno schema a blocchi mostra la struttura di principio e lo svolgimento nel microcomputer in relazione alla soluzione secondo l'invenzione e, Figure 2 on the basis of a block diagram shows the basic structure and the development in the microcomputer in relation to the solution according to the invention and,
la figura 3 infine fornisce indicazioni, mediante uno schema di funzionamento, in merito ad un programma di calcolatore per attuare la soluzione secondo l'invenzione. Figure 3 finally provides indications, by means of an operating diagram, regarding a computer program for implementing the solution according to the invention.
Descrizione di esempi di realizzazione Description of examples of implementation
La figura 1 mostra un microcomputer 10, presentante almeno due entrate 12 e 14 per leggere in entrata segnali di misurazione analogici, variabili continuamente. Inoltre il microcomputer 10 comprende almeno un'uscita 18 alla quale è connessa una linea di uscita 20, che collega il microcomputer 10 con un elemento di impostazione 22 azionabile elettricamente, preferibilmente con una valvola a farfalla, per comandare la potenza di un motore endotermico non rappresentato. L'uscita 18 in particolare a seconda della forma di realizzazione o rappresenta l'uscita di un convertitore digitale/analogico oppure una porta di uscita comandata con modulazione della durata degli impulsi. All'entrata 12 è connessa una linea di entrata 24, che adduce il segnale di misurazione di un indicatore di posizione 26 al microcomputer 10. In maniera analoga all'entrata 14 è connesso una linea 28 che adduce al microcomputer la grandezza di misurazione di un secondo indicatore di posizione 30. L'indicatore di posizione 26 e 30 in particolare tramite un collegamento meccanico 32 sono collegati con un elemento di comando 34 azionabile dal conducente, per comandare la potenza, preferibilmente con un pedale acceleratore. Nell'esempio di realizzazione preferito per quanto riguarda gli indicatori di posizione 26 e 30 si tratta di potenziometri, la cui pista tramite la linea 36, rispettivamente 36a è connessa ad una tensione di alimentazione U e tramite la linea 38 e 38a è connessa a massa. Il collegamento meccanico 32 si trova in collegamento operativo con il cursore 40 rispettivamente 40a dei potenziometri 30 rispettivamente 26 e le aziona corrispondentemente all'azionamento dell'elemento di comando 34. La linea 28 rispettivamente 24 porta dal cursore 40 rispettivamente 40a tramite una resistenza 42 rispettivamente 42a verso l'entrata 14 rispettivamente 12 del microcomputer 10. La resistenza 42 rispettivamente 42a insieme ad un condensatore 44 rispettivamente 44a, inserito fra resistenza ed entrata del microcomputer verso massa, rappresenta una passa-basso per filtrare la grandezza del segnale di misurazione. Inoltre per impostare un livello definito in caso di rottura fra cursore e resistenza 42 rispettivamente 42a rispettivamente una resistenza 46 rispettivamente 46a è inserita verso massa. Figure 1 shows a microcomputer 10 having at least two inputs 12 and 14 for reading continuously variable analog measurement signals. Furthermore, the microcomputer 10 comprises at least one output 18 to which an output line 20 is connected, which connects the microcomputer 10 with an electrically operated setting element 22, preferably with a throttle valve, to control the power of a non-internal combustion engine. represented. The output 18 in particular according to the embodiment either represents the output of a digital / analog converter or an output gate controlled with pulse duration modulation. An input line 24 is connected to the input 12, which feeds the measurement signal of a position indicator 26 to the microcomputer 10. In a similar way to the input 14, a line 28 is connected which gives the microcomputer the measurement quantity of a second position indicator 30. The position indicator 26 and 30 in particular by means of a mechanical connection 32 are connected to a control element 34 which can be operated by the driver, to control the power, preferably with an accelerator pedal. In the preferred embodiment example as regards the position indicators 26 and 30, these are potentiometers, whose track through line 36, 36a respectively is connected to a supply voltage U and through lines 38 and 38a is connected to ground . The mechanical connection 32 is in operative connection with the cursor 40 respectively 40a of the potentiometers 30 respectively 26 and actuates them corresponding to the actuation of the control element 34. The line 28 respectively 24 leads from the cursor 40 respectively 40a via a resistor 42 respectively 42a towards the input 14 respectively 12 of the microcomputer 10. The resistor 42 respectively 42a together with a capacitor 44 respectively 44a, inserted between the resistance and the input of the microcomputer towards ground, represents a low-pass for filtering the magnitude of the measurement signal. Furthermore, in order to set a defined level in the event of a break between the slider and resistor 42 respectively 42a, respectively, a resistor 46 and 46a is inserted towards ground.
Il microcomputer tramite le entrate 12 e 14 legge in entrata rispettivamente una grandezza di misurazione rappresentante la posizione dell'elemento di comando 34 e converte questa, mediante il suo convertitore analogico/digitale in una grandezza di misurazione digitale. In particolare il microcomputer 10 di regola presenta _un'ADC, sul quale tramite un multiplatore vengono inserite le due grandezze di entrata. Il ADC memorizza le grandezze digitali di misurazione convertite, in una oppure più preassegnate memorie di uscita. Su questa oppure su queste memorie di uscita accedono le parti di programma del microcomputer 10, che da almeno una delle grandezze di misurazione per la posizione dell'elemento di comando calcolano il comando di potenza del motore. Dalla grandezza di misurazione mediante un prestabilito campo di caratteristiche, una caratteristica prestabilita, tabelle o fasi di calcolo, eventualmente tenendo conto di ulteriori grandezze di esercizio, come numero di giri del motore, posizione della marcia ecc., esse formano un valore prescritto per impostare la potenza del motore endotermico. Al riguardo si tratta preferibilmente di un valore prescritto per il carico del motore, per la copia del motore, per la potenza del motore oppure per la posizione della valvola a farfalla, che nell'ambito di un corrispondente circuito di regolazione viene regolata nel senso di un avvicinamento del valore effettivo a questo valore prescritto. In dipendenza dello scostamento fra valore prescritto e valore effettivo il regolatore forma una grandezza di uscita, che viene fornita o tramite un convertitore digitale/analogico oppure direttamente come segnale a modulazione di durata degli impulsi, tramite la linea 20 per il comando dell'elemento di impostazione 22. The microcomputer reads a measured quantity representing the position of the control element 34 via inputs 12 and 14 and converts this into a digital measured quantity by means of its analog / digital converter. In particular, the microcomputer 10 usually has an ADC on which the two input quantities are inserted by means of a multiplexer. The ADC stores the converted digital measurement quantities in one or more pre-assigned output memories. The program sections of the microcomputer 10 access this or these output memories, which calculate the power command of the motor from at least one of the measured variables for the position of the control element. From the measured variable via a specified range of characteristics, a specified characteristic, tables or calculation steps, possibly taking into account additional operating variables, such as engine speed, gear position, etc., they form a specified value for setting the power of the internal combustion engine. In this case, this is preferably a specified value for the engine load, for the engine copy, for the engine output or for the throttle position, which is controlled in the direction of an approximation of the actual value to this prescribed value. Depending on the deviation between setpoint and actual value, the controller forms an output variable, which is supplied either via a digital / analog converter or directly as a pulse width modulated signal, via line 20 for controlling the control element. setting 22.
Per sorvegliare il dispositivo di misurazione 26, la cui grandezza di misurazione nell'esempio di realizzazione preferito forma la grandezza di guida del comando di potenza, è previsto il dispositivo di misurazione ridondante 30. In maniera nota il microcomputer 10 raffronta le grandezze ridondanti del segnale di misurazione dei dispositivi di misurazione e in caso di scostamenti non ammessi di queste grandezze di misurazione definisce uno stato di errore nell'ambito del rilevamento della posizione dell'elemento di comando 34. In questo caso il microcomputer 10 avvia accorgimenti di funzionamento di emergenza. The redundant measuring device 30 is provided to monitor the measuring device 26, the measured variable of which in the preferred embodiment forms the guide variable of the power control. In a known manner, the microcomputer 10 compares the redundant quantities of the signal of measuring devices and in the event of inadmissible deviations of these measured variables, it defines an error state in the context of determining the position of the control element 34. In this case, the microcomputer 10 initiates emergency operating measures.
Con la sorveglianza precedentemente descritta delle grandezze di misurazione è possibile rilevare stati di errore nell'ambito dei dispositivi di misurazione e delle guide di alimentazione verso il microcomputer 10. Tuttavia errori nell'ambito del convertitore analogico/digitale oppure _ dell'elaborazione interna dei segnali del microcomputer 10 possono portare al fatto che entrambe le grandezze di segnale di misurazione non si scostano in verità reciprocamente in maniera inammissibile, ma ciò nonostante viene preassegnata una potenza variata (elevata) rispetto alla esigenza del conducente. In particolare è possibile immaginare uno stato di errore che non attualizza più la memoria di uscita dell'ADC per le due grandezze di segnale di misurazione. Errori di tale tipo portano ad uno scostamento dell'effettiva esigenza del conducente (posizione dell'elemento di comando) dal valore di misurazione presente nel microcomputer. Ciò può portare ad indesiderate situazioni di esercizio, poiché in tal caso ad esempio anche un grande valore desiderato dal conducente, ossia un grande valore prescritto di potenza, in antagonismo all'azionamento del pedale acceleratore non viene più ritirato, ma il microcomputer imposta la potenza su questo alto valore prescritto. With the previously described monitoring of the measured variables, it is possible to detect error states in the area of the measuring devices and infeed rails to the microcomputer 10. However, errors in the analog / digital converter or _ of the internal signal processing of the microcomputer 10 can lead to the fact that both measurement signal quantities do not actually deviate from each other in an inadmissible manner, but nevertheless a variable (high) power is pre-assigned with respect to the driver's requirement. In particular, it is possible to imagine an error state that no longer updates the output memory of the ADC for the two measurement signal quantities. Errors of this kind lead to a deviation of the driver's actual requirement (position of the control element) from the measured value in the microcomputer. This can lead to undesirable operating situations, since in this case, for example, even a large value desired by the driver, i.e. a large prescribed power value, is no longer retracted in opposition to the actuation of the accelerator pedal, but the microcomputer sets the power. on this high prescribed value.
Per padroneggiare tali situazioni di errore conformemente alla soluzione secondo l'invenzione il registro di uscita dell'ADC mediante un modulo di programma da leggere in uscita, dopo ogni accesso, oppure dopo un prestabilito intervallo di tempo viene impostato forzatamente su un valore preassegnato, specialmente sul valore 0. Conseguentemente un non avvenuta attualizzazione non può più avere un7azione critica, poiché la cella di memoria di volta in volta rilevante è precaricata con il valore 0 ossia con il valore preassegnato di funzionamento a vuoto. In order to master such error situations in accordance with the solution according to the invention, the output register of the ADC by means of a program module to be read at the output, after each access, or after a predetermined time interval, is forcibly set to a pre-assigned value, especially on the value 0. Consequently, an update which has not taken place can no longer have a critical action, since the memory cell which is relevant each time is preloaded with the value 0, that is, with the preassigned value of no-load operation.
E' particolarmente vantaggioso quando il modulo di programma definente il valore prescritto cancella soltanto la cella di memoria in cui è memorizzato il valore di misurazione alla base della determinazione del valore prescritto. Con gli accorgimenti di sorveglianza precedentemente descritti viene quindi riconosciuto l'errore risultante. It is particularly advantageous when the program module defining the setpoint deletes only the memory cell in which the measurement value underlying the determination of the setpoint value is stored. With the monitoring measures described above, the resulting error is then recognized.
Corrispondentemente in un'altro vantaggioso esempio di realizzazione il modulo di programma realizzante la funzione di sorveglianza precedentemente descritta può ripristinare il valore di misurazione che sta alla base della formazione della grandezza di guida. Correspondingly, in another advantageous embodiment, the program module implementing the monitoring function described above can reset the measured value which is the basis for the formation of the guide variable.
Nella figura 2 in base ad uno schema a blocchi è rappresentato la modalità di funzionamento precedentemente descritta. Le grandezze di misurazione lette in entrata in corrispondenza delle entrate 12 e 14 dall'ADC 100 multiplato vengono convertite in valori digitali e tramite le linee 102 rispettivamente 104 vengono memorizzate temporaneamente in scelti posti 106 e 108 della memoria del microcomputer. Un modulo di programma 112 per determinare il valore prescritto legge in uscita tramite la linea 114 il valore di misurazione della grandezza di guida dal posto di memoria 106, in base ai campi caratteristici prestabiliti, caratteristiche tabelle o fasi di calcolo, calcola il valore prescritto per il comando della potenza e lo memorizza tramite la linea 116 in un posto di memoria 118. Secondo l'invenzione questo modulo di programma 112 imposta la memoria 106, dopo la lettura in uscita del valore di misurazione, su un valore prestabilito, preferibilmente 0 (linea 150). In tal caso il modulo di programma 112 viene chiamato in prestabiliti intervalli di tempo ad esempio ogni 10 msec. In una corrispondente cadenza o in una cadenza più breve il ADC imposta la sua memoria di uscita sui valori convertiti, cosicché con ogni nuovo percorrimento del programma nel modulo di programma 112, con corretta attualizzazione della memoria è presente il valore di misurazione determinato dall'ADC. In figure 2, on the basis of a block diagram, the previously described operating mode is represented. The measurement quantities read in correspondence with the inputs 12 and 14 by the multiplexed ADC 100 are converted into digital values and through the lines 102 respectively 104 are temporarily stored in selected places 106 and 108 of the memory of the microcomputer. A program module 112 for determining the set value reads out via line 114 the measured value of the guide variable from memory location 106, based on the predefined characteristic fields, characteristics tables or calculation steps, calculates the set value for the power command and stores it via line 116 in a memory location 118. According to the invention, this program module 112 sets the memory 106, after the output reading of the measurement value, to a predetermined value, preferably 0 ( line 150). In this case the program module 112 is called in predetermined time intervals, for example every 10 msec. In a corresponding cadence or in a shorter cadence the ADC sets its output memory to the converted values, so that with each new path of the program in the program module 112, with correct updating of the memory, the measurement value determined by the ADC is present. .
In un'altra esecuzione il modulo di programma ripristina anche la memoria della seconda grandezza di misurazione 108. In another embodiment, the program module also resets the memory of the second measured variable 108.
Dal posto di memoria 118 un modulo di programma 120 di regolatore tramite la linea 122 legge in uscita il valore prescritto calcolato e forma un segnale di uscita in base ad una preassegnata strategia di regolazione sulla base di questo valore prescritto e del non rappresentato valore effettivo, nel senso di un'avvicinamento del valore effettivo al valore prescritto. Il segnale di uscita successivamente tramite la linea 124 viene fornito all'uscita 18 del microcomputer. From memory location 118, a controller program module 120 reads out the calculated setpoint via line 122 and forms an output signal on the basis of a predefined control strategy on the basis of this setpoint and the not shown actual value. in the sense of an approximation of the actual value to the prescribed value. The output signal subsequently via line 124 is supplied to output 18 of the microcomputer.
In una forma di realizzazione vantaggiosa della soluzione secondo l'invenzione integrativamente oppure alternativamente al ripristino della memoria 106 rispettivamente 108 il modulo 120 del programma dopo la lettura in entrata del valore prescritto memorizzato temporaneamente, nella cella 118, ripristina questa sul valore di funzionamento a vuoto. Pertanto si ottengono anche in questa zona i vantaggi summenzionati in caso di errata attualizzazione della memoria di uscita (linea 152). In an advantageous embodiment of the solution according to the invention, integrally or alternatively to the reset of the memory 106 or 108, the module 120 of the program after the input reading of the prescribed value temporarily stored in the cell 118 resets this to the idle operating value . Therefore, also in this area the above mentioned advantages are obtained in case of wrong updating of the output memory (line 152).
Un modulo di programma di sorveglianza 126 tramite la linea 128 legge in uscita dal porto 108 della memoria la grandezza di misurazione ridondante rispetto alla grandezza di guida. Inoltre tramite una linea 130, che si diparte dalla linea 114, legge il valore di misurazione della grandezza di guida in uscita dal posto di memoria 106. Il modo di programma 126 raffronta fra di loro le due grandezze di misurazione e in caso di scostamenti inammissibili tramite la linea 132 memorizza una corrispondente informazione nel posto di memoria 134. Questa informazione viene letta in uscita dal modulo di programma del regolatore tramite la linea 136, oppure da un modulo di programma 138 di funzionamento di emergenza tramite la linea 140. Se è presente un'informazione di errore allora vengono avviati accorgimenti di funzionamento di emergenza, come una limitazione della potenza del motore, una disinserzione dell'adduzione del combustibile ecc. A monitoring program module 126 reads the redundant measurement variable with respect to the guide variable at the output of the memory port 108 via line 128. In addition, it reads the measured value of the guide variable from memory location 106 via a line 130, which departs from line 114. Program mode 126 compares the two measured variables with each other and in the event of inadmissible deviations through line 132 it stores a corresponding information in memory location 134. This information is read out by the program module of the regulator through line 136, or by an emergency operation program module 138 through line 140. If present an error information then emergency operating measures are initiated, such as a limitation of the engine power, a cut-out of the fuel supply, etc.
Il modulo di programma 126 analogamente al modo di modulo di programma 112 in un esempio di realizzazione preferita è in grado di cancellare il posto di memoria 106 (linea 154). The program module 126 similarly to the program module mode 112 in a preferred embodiment example is capable of clearing the memory location 106 (line 154).
Inoltre in un esempio di realizzazione vantaggioso dal modulo di programma 112, oppure dal modulo 126 vengono cancellati entrambi i posti di memoria 106 e 108 Furthermore, in an advantageous embodiment, both the memory locations 106 and 108 are deleted from the program module 112 or from the module 126.
Oltre all'impiego dell'assoluzione secondo l'invenzione su valori di posizione di un elemento di comando il procedimento secondo l'invenzione può essere impiegato per tutte le grandezze di misurazione, che vengono convertite analogicamente/digitalmente e memorizzate da ADC oppure da un seguente modulo di programma nel registro di uscita. E' particolarmente vantaggioso l'impiego su grandezze di misurazione utilizzate per calcolare la potenza dell'unità di azionamento. In addition to the use of the solution according to the invention on position values of a control element, the method according to the invention can be used for all measured variables, which are converted analogically / digitally and stored by the ADC or by a subsequent program module in the output register. It is particularly advantageous to use it on measured variables used to calculate the power of the drive unit.
In particolare l'impiego dell'assoluzione secondo l'invenzione non è limitato solo a comandi elettronici di potenza del motore per motori endotermici, ma vantaggiosamente adottabile anche per altri dispositivi di azionamento, ad esempio per motori elettrici. In particular, the use of the solution according to the invention is not limited only to electronic power controls of the engine for internal combustion engines, but can also be advantageously adopted for other actuation devices, for example for electric motors.
Inoltre la soluzione secondo l'invenzione non è limitata solo al comando, in cui sono presenti due grandezze di misurazione ridondanti, ma con i vantaggi precedentemente menzionati viene impiegata anche nel caso di grandezze di misurazione presenti solo semplicemente. Furthermore, the solution according to the invention is not limited only to control, in which there are two redundant measured variables, but with the aforementioned advantages it is also used in the case of only simply present measured variables.
Oltre al valore 0 in un esempio di realizzazione vantaggioso il registro di uscita viene impostato su un valore poco al di sopra del valore di funzionamento al minimo. In tal modo ad esempio tenendo conto dell'azionamento dei freni si può conservare un funzionamento di emergenza per veicolo. In addition to the value 0, in an advantageous embodiment, the output register is set to a value slightly above the idle operating value. In this way, for example, by taking into account the brake actuation, one emergency operation per vehicle can be maintained.
Oltre alla rappresentazione in figura 2, in cui si impiega un'unico microcomputer, il .procedimento secondo l'invenzione viene impiegato vantaggiosamente anche per sistemi con almeno due microcomputer collegati fra di loro tramite un sistema bus. In particolare il procedimento schematizzato in figura 2 può essere effettuato in entrambi i computer oppure ripartito su entrambi i computer . In addition to the representation in Figure 2, in which a single microcomputer is used, the method according to the invention is also advantageously used for systems with at least two microcomputers connected to each other via a bus system. In particular, the procedure outlined in Figure 2 can be carried out on both computers or shared on both computers.
La figura 3 mostra indicazioni per realizzare il modulo di programma 112 in base ad uno schema di funzionamento di assieme. Il modulo di programma rappresentato in figura 3 viene chiamato ad intervalli di tempo prestabiliti, ad esempio ogni 10 msec. In un primo momento nella prima fase 200 viene letta in entrata la grandezza di misurazione memorizzata temporaneamente nel registro di uscita dell'ADC. Successivamente nella fase successiva 202 il registro di uscita dell'ADC viene impostato sul valore preassegnato, preferibilmente 0 (valore di funzionamento al minimo) oppure valore elevato di funzionamento al minimo. Successivamente nella fase 204 viene calcolato il valore di uscita del modulo di programma, ossia il valore prescritto per la regolazione della potenza e nella fase successiva 206 nella memoria di uscita questo valore viene caricato. Successivamente nel nuovo intervallo di tempo viene di nuovo chiamata la parte di programma. Figure 3 shows indications for realizing the program module 112 on the basis of an assembly operating scheme. The program module represented in Figure 3 is called at predetermined time intervals, for example every 10 msec. At first, in the first step 200, the measurement quantity temporarily stored in the output register of the ADC is read as input. Subsequently in the subsequent step 202 the output register of the ADC is set to the pre-assigned value, preferably 0 (minimum operating value) or high minimum operating value. Subsequently in the step 204 the output value of the program module is calculated, that is the value prescribed for the regulation of the power and in the following step 206 in the output memory this value is loaded. Subsequently, the program section is called again in the new time interval.
Claims (11)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19537075A DE19537075B4 (en) | 1995-10-05 | 1995-10-05 | Method and device for measured value detection in an electronic power control of a vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
ITMI961954A1 true ITMI961954A1 (en) | 1998-03-24 |
IT1284579B1 IT1284579B1 (en) | 1998-05-21 |
Family
ID=7774074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
IT96MI001954A IT1284579B1 (en) | 1995-10-05 | 1996-09-24 | PROCEDURES AND DEVICE FOR DETECTING MEASUREMENT VALUES IN A VEHICLE ELECTRONIC POWER CONTROL |
Country Status (4)
Country | Link |
---|---|
JP (1) | JPH09112337A (en) |
KR (1) | KR100441576B1 (en) |
DE (1) | DE19537075B4 (en) |
IT (1) | IT1284579B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006048169A1 (en) | 2006-10-10 | 2008-04-17 | Robert Bosch Gmbh | Method for monitoring the functionality of a controller |
CN103184948B (en) * | 2011-12-27 | 2015-11-25 | 比亚迪股份有限公司 | A kind of engine steady operation automatic calibration system and automatic calibration method thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4126025A1 (en) * | 1991-08-06 | 1993-02-11 | Bosch Gmbh Robert | Fail=safe control system for vehicle throttle - has two sensors for control setting, with failure detection and isolation of faulty sensor |
DE4133571A1 (en) * | 1991-10-10 | 1993-04-15 | Bosch Gmbh Robert | DEVICE FOR DETECTING A VARIABLE SIZE IN VEHICLES |
DE4314118B4 (en) * | 1993-04-29 | 2006-08-31 | Robert Bosch Gmbh | Method and device for controlling the drive power of a vehicle |
DE4334963C2 (en) * | 1993-10-13 | 2002-08-22 | Bosch Gmbh Robert | Device for controlling the drive power of a vehicle or position detection element for at least one control element in connection with a control of the drive power of a vehicle |
-
1995
- 1995-10-05 DE DE19537075A patent/DE19537075B4/en not_active Expired - Fee Related
-
1996
- 1996-08-14 JP JP8214551A patent/JPH09112337A/en not_active Withdrawn
- 1996-09-24 IT IT96MI001954A patent/IT1284579B1/en active IP Right Grant
- 1996-10-04 KR KR1019960043797A patent/KR100441576B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
IT1284579B1 (en) | 1998-05-21 |
KR100441576B1 (en) | 2004-11-03 |
JPH09112337A (en) | 1997-04-28 |
KR970021693A (en) | 1997-05-28 |
DE19537075A1 (en) | 1997-04-10 |
DE19537075B4 (en) | 2005-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3957749B2 (en) | Method and apparatus for controlling vehicle drive unit | |
US5948026A (en) | Automotive data recorder | |
US5170769A (en) | System for controlling an internal combustion engine in a motor vehicle | |
US5339782A (en) | Arrangement for controlling the drive power of a motor vehicle | |
US6008604A (en) | Electric motor wheel brake for vehicle | |
US5312169A (en) | Circuit configuration for an automotive vehicle with anti-lock control and/or traction slip control | |
US8169173B2 (en) | Method for controlling a vehicle drive unit | |
US4615321A (en) | Method and apparatus for checking sensors | |
US5136880A (en) | Arrangement for detecting a changing operating parameter | |
ITMI972192A1 (en) | PROCEDURE AND DEVICE FOR SUPERVISING THE MEASUREMENT OF MEASUREMENT VALUES IN A MOTOR CONTROL | |
JP3346769B2 (en) | Vehicle control device | |
GB2270394A (en) | Fault detection in an engine control system | |
ITMI960762A1 (en) | PROCEDURE AND DEVICE FOR FUNCTIONAL CONTROL OF THE DETECTION OF THE MEASUREMENT VALUES IN AN ELECTRONIC POWER CONTROL OF A | |
JPH06221191A (en) | Method and apparatus for detecting variable quantity of car | |
JPH06241105A (en) | Method and equipment for controlling internal combustion engine | |
US6421589B1 (en) | Method and arrangement for detecting a changing quantity for motor vehicles | |
ITMI961954A1 (en) | PROCEDURES AND DEVICE FOR DETECTING MEASUREMENT VALUES IN A VEHICLE ELECTRONIC POWER CONTROL | |
JP2598793B2 (en) | Electronic output control device for automotive internal combustion engine | |
ITMI20000935A1 (en) | PROCEDURE AND DEVICE TO DETECT A SIZE OF MEASUREMENT IN A VEHICLE | |
JP2001014005A (en) | Method and device for detecting error of measurement variable in vehicle | |
US6802211B2 (en) | Method and device for determining a basic value of at least one measured quantity of a brake system | |
ITMI20001501A1 (en) | PROCEDURE AND DEVICE TO COMMAND A DRIVE UNIT OF A VEHICLE | |
CN108860099B (en) | Electronic brake system of engineering mechanical equipment | |
US6295501B1 (en) | Method and arrangement for controlling a drive unit | |
ITMI20002669A1 (en) | DEVICE FOR THE RECOGNITION OF A MALFUNCTION |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
0001 | Granted |