IT201800004932A1 - SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE - Google Patents
SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE Download PDFInfo
- Publication number
- IT201800004932A1 IT201800004932A1 IT102018000004932A IT201800004932A IT201800004932A1 IT 201800004932 A1 IT201800004932 A1 IT 201800004932A1 IT 102018000004932 A IT102018000004932 A IT 102018000004932A IT 201800004932 A IT201800004932 A IT 201800004932A IT 201800004932 A1 IT201800004932 A1 IT 201800004932A1
- Authority
- IT
- Italy
- Prior art keywords
- speed
- derivative
- contribution
- error
- combustion engine
- Prior art date
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 30
- 238000000034 method Methods 0.000 title claims description 18
- 108091006503 SLC26A1 Proteins 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 4
- 101000767160 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) Intracellular protein transport protein USO1 Proteins 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000009434 installation Methods 0.000 claims 1
- 238000009738 saturating Methods 0.000 claims 1
- 230000008859 change Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 101100422538 Escherichia coli sat-2 gene Proteins 0.000 description 1
- 230000000454 anti-cipatory effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012795 verification 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
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
-
- 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
-
- 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/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1409—Introducing closed-loop corrections characterised by the control or regulation method using at least a proportional, integral or derivative controller
-
- 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/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1422—Variable gain or coefficients
-
- 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/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1426—Controller structures or design taking into account control stability
-
- 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/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/101—Engine speed
-
- 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/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1012—Engine speed gradient
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)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Electrical Control Of Ignition Timing (AREA)
Description
DESCRIZIONE DESCRIPTION
del brevetto per invenzione industriale dal titolo: of the patent for industrial invention entitled:
“METODO DI CONTROLLO DI VELOCITA' DI UN MOTORE A COMBUSTIONE INTERNA” "SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE"
Campo di applicazione dell’invenzione Field of application of the invention
La presente invenzione si riferisce al campo dei metodi di controllo del punto di funzionamento di motori a combustione interna. The present invention relates to the field of operating point control methods of internal combustion engines.
Stato della tecnica State of the art
E’ noto che il pedale di acceleratore consente al conducente di causare una variazione della velocità di rotazione del motore a combustione interna. It is known that the accelerator pedal allows the driver to cause a change in the rotation speed of the internal combustion engine.
Ciò evidentemente è conseguenza di una variazione di una coppia erogata da parte del motore a combustione interna. Il pedale dell’acceleratore pertanto può relazionarsi con il punto motore, vale a dire velocità motore/coppia, di funzionamento del motore a combustione interna rappresentando, con una relativa inclinazione, un valore di coppia richiesta oppure una velocità obiettivo del motore. This is evidently the consequence of a variation of a torque delivered by the internal combustion engine. The accelerator pedal can therefore relate to the engine point, i.e. engine speed / torque, of the internal combustion engine functioning, representing, with a relative inclination, a required torque value or a target engine speed.
Velocità del motore e coppia sono grandezze evidentemente interrelate, ciononostante, un controllo sulla velocità implica reazioni molto rapide dal motore a combustione interna. Engine speed and torque are clearly interrelated quantities, nevertheless, a speed control implies very rapid reactions from the internal combustion engine.
Il controllo di velocità sul motore a combustione interna è particolarmente delicato a causa del ritardo intrinseco di risposta del motore dovuto a diversi fattori, tra cui l’effetto capacitivo del collettore di aspirazione, che presenta una dinamica lenta. Speed control on the internal combustion engine is particularly delicate due to the intrinsic response delay of the engine due to various factors, including the capacitive effect of the intake manifold, which exhibits slow dynamics.
Durante un cambio marcia o una manovra, oppure l’inserimento repentino di un carico, quale una pompa oppure un compressore veicolare, oppure una repentina variazione della pendenza della strada è necessaria la massima rapidità e precisione di risposta del controllo di velocità. During a gear change or a maneuver, or the sudden insertion of a load, such as a pump or a vehicle compressor, or a sudden change in the slope of the road, the maximum speed and accuracy of response of the speed control is required.
Uno schema di controllo di velocità si basa sul fatto di calcolare un errore di velocità rispetto ad un valore di riferimento e di calcolare conseguentemente la variabile di comando necessaria (la coppia) del sistema controllato, così da variare la risposta del motore a combustione interna, per ridurre o annullare detto errore. Si tratta evidentemente di un controllo in retroazione. A speed control scheme is based on the fact of calculating a speed error with respect to a reference value and consequently calculating the necessary command variable (the torque) of the controlled system, so as to vary the response of the internal combustion engine, to reduce or cancel this error. This is obviously a feedback control.
Il tipico controllore utilizzato dall’arte nota per controllare la velocità del motore è di tipo PI (proporzionale, integrale). In altre parole si corregge l’errore, tra un valore di riferimento ed il valore misurato o stimato dell’uscita del sistema, attraverso un controllore proporzionale e un controllore integrale, i quali, sulla base di detto errore, generano rispettivi segnali di controllo. La somma delle rispettive uscite, cioè dei rispettivi segnali di controllo generati, è applicata all’ingresso del sistema per far convergere l’uscita del sistema al valore di riferimento, che nel caso di specie è un riferimento di velocità del motore. The typical controller used by the known art to control the motor speed is of the PI type (proportional, integral). In other words, the error is corrected between a reference value and the measured or estimated value of the system output, through a proportional controller and an integral controller, which, on the basis of said error, generate respective control signals. The sum of the respective outputs, that is, of the respective control signals generated, is applied to the system input to make the system output converge to the reference value, which in this case is a reference for the motor speed.
Sarebbe estremamente vantaggioso utilizzare anche un contributo Derivativo, realizzando un PID competo, in quanto il contributo derivativo consentirebbe una reazione più pronta, poiché il termine derivativo è una componente di controllo anticipativa. Purtroppo il termine derivativo tipicamente introduce dinamiche ad alta frequenza nel sistema, rendendo il controllore instabile. It would be extremely advantageous to also use a Derivative contribution, realizing a complete PID, as the derivative contribution would allow a more prompt reaction, since the derivative term is an anticipatory control component. Unfortunately, the derivative term typically introduces high frequency dynamics into the system, making the controller unstable.
Un controllore PID completo prevede che le uscite dei controllori P, I e D si sommano ed il risultato è applicato all’ingresso del sistema da controllare. A complete PID controller requires that the outputs of P, I and D controllers add up and the result is applied to the input of the system to be controlled.
A causa della suddetta instabilità, il contributo derivativo è generalmente non adoperato. Due to the aforementioned instability, the derivative contribution is generally not used.
Sommario dell’invenzione Summary of the invention
Scopo della presente invenzione è quello di fornire un metodo di controllo di un motore a combustione interna che consente di implementare un controllo di velocità rapido ma al tempo stesso stabile e fluido. The object of the present invention is to provide a control method for an internal combustion engine which allows to implement a speed control that is fast but at the same time stable and fluid.
L’idea di base della presente invenzione è quella di realizzare un controllo di velocità in retroazione mediante un controllore PID, comprendente un contributo proporzionale, integrale e derivativo soltanto quando un errore di velocità del motore è causato da una variazione del valore di riferimento di velocità, altrimenti il controllore è PI cioè comprende soltanto un contributo proporzionale e integrale. The basic idea of the present invention is to realize a feedback speed control by means of a PID controller, comprising a proportional, integral and derivative contribution only when a motor speed error is caused by a change in the speed reference value. , otherwise the controller is PI, that is, it includes only a proportional and integral contribution.
In altre parole, quando si verifica la suddetta condizione operativa si adopera un controllore PID completo, in cui la somma delle rispettive uscite, cioè dei rispettivi segnali di controllo generati, è applicata all’ingresso del motore a combustione interna per far convergere l’uscita del motore al valore di riferimento di velocità. In other words, when the above operating condition occurs, a complete PID controller is used, in which the sum of the respective outputs, i.e. of the respective generated control signals, is applied to the input of the internal combustion engine to make the output converge of the motor to the speed reference value.
Ciò implica che quando l’errore di velocità è causato da un disturbo esterno, ad esempio una rapida variazione della pendenza della strada, oppure l’attivazione di un dispositivo collegato ad una presa di forza del motore, etc… il contributo derivativo non è sommato ai contributi proporzionale ed integrale. This implies that when the speed error is caused by an external disturbance, for example a rapid change in the slope of the road, or the activation of a device connected to an engine power take-off, etc ... the derivative contribution is not added together. to the proportional and integral contributions.
Per discriminare il caso in cui l’errore dipende da una variazione del segnale di riferimento oppure da una variazione del carico è sufficiente confrontare un segno di detto errore di velocità di rotazione del motore con un segno di una derivata della velocità di rotazione del motore. In particolare, se i segni sono discordi allora l’errore di velocità è causato da una variazione di carico. Di seguito per “velocità” si intende la “velocità di rotazione del motore”. To discriminate the case in which the error depends on a change in the reference signal or a change in the load, it is sufficient to compare a sign of said motor rotation speed error with a sign of a derivative of the motor rotation speed. In particular, if the signs are discordant then the speed error is caused by a load variation. Hereinafter "speed" means the "motor rotation speed".
Quando infatti si rileva che la derivata della velocità è positiva e l’errore è negativo significa che il motore sta accelerando oltre il valore di riferimento. Ciò generalmente avviene quando un carico è distaccato repentinamente. In fact, when it is found that the derivative of the speed is positive and the error is negative, it means that the engine is accelerating beyond the reference value. This generally occurs when a load is suddenly released.
Viceversa, quando la derivata di velocità è negativa e l’errore di velocità è positivo, vuol dire che la coppia erogata dal motore non è sufficiente a fronteggiare il carico applicato, per esempio repentinamente. Conversely, when the derivative of speed is negative and the speed error is positive, it means that the torque delivered by the motor is not sufficient to cope with the applied load, for example suddenly.
Pertanto, secondo la presente invenzione, il contributo derivativo è sommato alle uscite del controllo proporzionale ed integrale quando i segni di errore e derivata sono concordi. Therefore, according to the present invention, the derivative contribution is added to the outputs of the proportional and integral control when the error and derivative signs agree.
Viceversa, quando i segni sono discordi, il contributo derivativo non è sommato ai contributi integrale e proporzionale. Conversely, when the signs are discordant, the derivative contribution is not added to the integral and proportional contributions.
In relazione alle specifiche implementazioni dell’invenzione si può decidere di adoperare il contributo derivativo quando i suddetti segni sono concordi e positivi oppure concordi e negativi. In relation to the specific implementations of the invention, it can be decided to use the derivative contribution when the aforementioned signs are in agreement and positive or in agreement and negative.
Il fatto di avvalersi del contributo derivativo secondo la presente invenzione, rende il motore estremamente pronto, ma al tempo stesso si evita di introdurre nel sistema di controllo dinamiche di alta frequenza che possono rendere il controllore instabile. Making use of the derivative contribution according to the present invention makes the motor extremely ready, but at the same time avoids introducing high frequency dynamics into the control system which can make the controller unstable.
Per “controllore” si intende il controllo di giri operato sul motore a combustione interna nella sua interezza. By “controller” we mean the speed control operated on the internal combustion engine in its entirety.
Secondo una variante preferita dell’invenzione, non soltanto i segni devono essere concordi, ma il valore assoluto dell’errore di velocità deve eccedere una predeterminata prima soglia ed il valore assoluto della derivata della velocità deve eccedere una seconda predeterminata soglia. According to a preferred variant of the invention, not only the signs must agree, but the absolute value of the speed error must exceed a predetermined first threshold and the absolute value of the derivative of the speed must exceed a second predetermined threshold.
Secondo una variante preferita dell’invenzione, che si combina con le precedenti, quando vengono adoperati soltanto i contributi proporzionale ed integrale, la derivata della velocità di rotazione del motore (che normalmente è moltiplicata per un predeterminato parametro definisce il suddetto contributo derivativo), è adoperata per modificare un parametro di funzionamento del controllore integrale così da compensare repentine variazioni dovute ai carichi. According to a preferred variant of the invention, which is combined with the previous ones, when only the proportional and integral contributions are used, the derivative of the motor rotation speed (which is normally multiplied by a predetermined parameter defines the aforementioned derivative contribution), is used to modify an integral controller operating parameter so as to compensate for sudden variations due to loads.
In particolare, il controllore integrale comprende un saturatore che satura il segnale di comando verso il motore a combustione interna, sulla base di un errore di velocità e sulla base della derivata della velocità dello stesso motore a combustione interna. In particular, the integral controller comprises a saturator which saturates the command signal to the internal combustion engine, on the basis of a speed error and on the basis of the derivative of the speed of the internal combustion engine itself.
Il contributo derivativo risponde molto più rapidamente degli altri contributi proporzionale ed integrale, ma il suo contributo è adoperato per intervenire sul contributo integrale minimizzando le sovra e sotto elongazioni della risposta del motore a combustione interna, senza pregiudicarne la stabilità. The derivative contribution responds much more quickly than the other proportional and integral contributions, but its contribution is used to intervene on the integral contribution by minimizing the over and under elongations of the response of the internal combustion engine, without compromising its stability.
Le rivendicazioni descrivono varianti preferite dell’invenzione, formando parte integrante della presente descrizione. The claims describe preferred variants of the invention, forming an integral part of this description.
Breve descrizione delle figure Brief description of the figures
Ulteriori scopi e vantaggi della presente invenzione risulteranno chiari dalla descrizione particolareggiata che segue di un esempio di realizzazione della stessa (e di sue varianti) e dai disegni annessi dati a puro titolo esplicativo e non limitativo, in cui: Further objects and advantages of the present invention will become clear from the following detailed description of an example of its embodiment (and its variants) and from the annexed drawings given purely for explanatory and non-limiting purposes, in which:
nella figura 1 è mostrato uno schema di controllo basato su un esempio di implementazione della presente invenzione; Figure 1 shows a control scheme based on an example of implementation of the present invention;
nelle figure 2a e 2b sono mostrati due schemi di controllo equivalenti adoperati in modo mutuamente esclusivo secondo un altro esempio di implementazione della presente invenzione; Figures 2a and 2b show two equivalent control schemes used in a mutually exclusive way according to another example of implementation of the present invention;
nella figura 3 è mostrato in dettaglio un blocco dello schema di controllo della figura 2b. Figure 3 shows in detail a block of the control scheme of Figure 2b.
Gli stessi numeri e le stesse lettere di riferimento nelle figure identificano gli stessi elementi o componenti. The same reference numbers and letters in the figures identify the same elements or components.
Nell’ambito della presente descrizione il termine “secondo” componente non implica la presenza di un “primo” componente. Tali termini sono infatti adoperati soltanto per chiarezza e non vanno intesi in modo limitativo. In the context of this description, the term "second" component does not imply the presence of a "first" component. These terms are in fact used only for clarity and should not be understood in a limiting way.
Descrizione di dettaglio di esempi di realizzazione Detailed description of examples of realization
La figura 1 mostra un esempio di un esempio di controllo con uno schema a blocchi. Figure 1 shows an example of a control example with a block diagram.
Il controllo è eseguito ricorsivamente a tempo discreto, secondo la frequenza di funzionamento della unità di elaborazione ECU che controlla il motore a combustione interna. The control is performed recursively at discrete time, according to the operating frequency of the processing unit ECU that controls the internal combustion engine.
Il motore a combustione interna è rappresentato in figura 1 con il blocco “Engine”. The internal combustion engine is represented in figure 1 with the “Engine” block.
Un sensore di giri, per esempio una ruota fonica applicata all’albero motore, consente di ottenere una misura della velocità “Speed” del motore a combustione interna. A speed sensor, for example a phonic wheel applied to the crankshaft, allows you to obtain a measurement of the "Speed" of the internal combustion engine.
Inoltre, il pedale dell’acceleratore o qualsiasi dispositivo veicolare idoneo ad impartire una velocità di riferimento, quale ad esempio un cambio robotizzato o una presa di forza genera il segnale di riferimento Ref in termini di velocità obiettivo del motore. In addition, the accelerator pedal or any vehicle device suitable for imparting a reference speed, such as a robotic gearbox or a power take-off generates the reference signal Ref in terms of target engine speed.
La velocità misurata Speed è sottratta alla velocità obiettivo Ref generando un errore Err (di velocità) mediante il primo nodo sommatore S1 a sinistra della figura 1. The measured speed Speed is subtracted from the target speed Ref generating an Err (speed) error by the first summing node S1 to the left of Figure 1.
Il medesimo valore di errore (di velocità) è portato in ingresso ai blocchi, P ed I, mentre un segnale di velocità è portato in ingresso al blocco D realizzando un controllo PID. The same error value (of speed) is brought to the input of the blocks, P and I, while a speed signal is brought to the input of the D block realizing a PID control.
Le uscite dei controllori P, I e D convergono nel nodo sommatore S2 a destra della figura 1 per controllare il motore a combustione interna Engine. Generalmente i controllori ricevono in ingresso segnali di velocità e generano segnali di comando relativi alla percentuale di coppia che il motore deve erogare, rispetto alla relativa coppia nominale. The outputs of controllers P, I and D converge in the adder node S2 to the right of Figure 1 to control the internal combustion engine Engine. Generally, the controllers receive speed signals in input and generate command signals relating to the percentage of torque that the motor must deliver, with respect to the relative nominal torque.
Il contributo derivativo D è dato dalla derivata della velocità di rotazione del motore ΔSpeed moltiplicato per un parametro KD fisso o calibrabile. The derivative contribution D is given by the derivative of the motor rotation speed ΔSpeed multiplied by a fixed or calibratable parameter KD.
Il blocco Sign riceve in ingresso il suddetto errore ed anche la derivata della velocità ΔSpeed dal blocco derivativo D e confronta i relativi segni consentendo o meno, mediante il commutatore “Switch”, all’uscita del derivativo D di confluire nel nodo sommatore S2. The Sign block receives the aforementioned error as input and also the derivative of the speed ΔSpeed from the derivative block D and compares the relative signs allowing or not, by means of the "Switch" switch, at the output of the derivative D to flow into the summing node S2.
Pertanto, quando il commutatore abilita l’uscita del derivativo, si ottiene un controllo PID completo, altrimenti si ottiene un controllo di tipo PI. Therefore, when the switch enables the derivative output, a complete PID control is obtained, otherwise a PI control is obtained.
Preferibilmente, il blocco Sign abilita il contributo del controllore derivativo sia quando entrambi i segni sono positivi, sia quando essi sono entrambi negativi. Preferably, the Sign block enables the contribution of the derivative controller both when both signs are positive and when they are both negative.
Secondo una variante preferita dell’invenzione, il blocco Sign, non solo confronta i segni ma verifica anche che quando entrambi sono positivi l’errore di velocità eccede una prima predeterminata soglia positiva e la derivata eccede una seconda predeterminata soglia positiva. Quando entrambe le condizioni, sulla concordanza dei segni e sul superamento delle rispettive soglie, sono soddisfatti, allora il contributo derivativo è utilizzato. According to a preferred variant of the invention, the Sign block not only compares the signs but also verifies that when both are positive the speed error exceeds a first predetermined positive threshold and the derivative exceeds a second predetermined positive threshold. When both conditions, on the agreement of the signs and on the overcoming of the respective thresholds, are satisfied, then the derivative contribution is used.
Pertanto, la verifica anche del superamento (in positivo e/o in negativo) delle soglie rappresenta una condizione più restrittiva rispetto alla sola concordanza dei segni. Viceversa, quando entrambi i segni sono negativi, il blocco Sign verifica che l’errore di velocità è inferiore ad una terza predeterminata soglia negativa e il contributo derivativo è inferiore ad una quarta predeterminata soglia negativa. Quando entrambe le condizioni, sulla concordanza dei segni e sul superamento delle rispettive soglie, sono soddisfatti, allora il contributo derivativo è utilizzato. Quando il modulo (valore assoluto) della prima e della terza soglia sono uguali tra loro e la seconda e quarta soglia sono uguali tra loro allora il blocco Sign abilita detto controllo derivativo quando i suddetti segni sono concordi, ed il valore assoluto dell’errore di velocità eccede una predeterminata prima soglia ed il valore assoluto della derivata della velocità eccede una seconda predeterminata soglia. Therefore, the verification also of the exceeding (positive and / or negative) of the thresholds represents a more restrictive condition than the mere agreement of the signs. Conversely, when both signs are negative, the Sign block verifies that the speed error is less than a third predetermined negative threshold and the derivative contribution is less than a fourth predetermined negative threshold. When both conditions, on the agreement of the signs and on the overcoming of the respective thresholds, are satisfied, then the derivative contribution is used. When the modulus (absolute value) of the first and third thresholds are equal to each other and the second and fourth thresholds are equal to each other then the Sign block enables said derivative control when the aforementioned signs agree, and the absolute value of the velocity exceeds a predetermined first threshold and the absolute value of the derivative of velocity exceeds a second predetermined threshold.
Di conseguenza, si definisce un primo intervallo compreso tra la prima e la terza soglia ed un secondo intervallo compreso tra la seconda e la quarta soglia, in cui il controllore derivativo è disconnesso dal nodo sommatore S2. In una matrice 3 x 3 errore/derivata di giri, si definisce pertanto una cosiddetta “banda morta” in cui il controllore derivativo è disconnesso dal nodo sommatore S2. Consequently, a first interval comprised between the first and third threshold and a second interval comprised between the second and fourth threshold is defined, in which the derivative controller is disconnected from the summing node S2. In a 3 x 3 error / derivative of turns matrix, a so-called "dead band" is therefore defined in which the derivative controller is disconnected from the summing node S2.
La seguente tabella mostra un esempio di applicazione del meccanismo di attivazione del contributo derivativo in funzione dei segni e delle soglie. The following table shows an example of application of the activation mechanism of the derivative contribution as a function of signs and thresholds.
La presenza di un “1” indica che il contributo derivativo è sommato nel nodo sommatore S2, mentre lo “0” indica che il contributo derivativo non è sommato e pertanto è disconnesso dal nodo sommatore S2. The presence of a "1" indicates that the derivative contribution is summed in the summing node S2, while the "0" indicates that the derivative contribution is not summed and therefore it is disconnected from the summing node S2.
Secondo un’altra variante preferita dell’invenzione che si combina con una qualunque delle varianti precedenti, quando il blocco Sign disconnette la prima uscita del controllo derivativo D dal secondo nodo sommatore S2, e connette una seconda uscita del controllo derivativo D al controllore integrale, in particolare al saturatore Sat_1 con riferimento a figura 3, che limita il contributo del controllore integrale I. La prima uscita del controllo derivativo fornisce KD*ΔSpeed, mentre la seconda uscita fornisce solo ΔSpeed. According to another preferred variant of the invention which is combined with any of the previous variants, when the Sign block disconnects the first output of the derivative control D from the second summing node S2, and connects a second output of the derivative control D to the integral controller, in particular to the saturator Sat_1 with reference to figure 3, which limits the contribution of the integral controller I. The first output of the derivative control supplies KD * ΔSpeed, while the second output supplies only ΔSpeed.
Pertanto le figure 2a e 2b corrispondono agli schemi equivalenti che si hanno quando, rispettivamente, il blocco Sign abilita o disabilità il collegamento dell’uscita del controllo derivativo con il secondo nodo sommatore S2. Therefore figures 2a and 2b correspond to the equivalent schemes that occur when, respectively, the Sign block enables or disables the connection of the derivative control output with the second summing node S2.
Pertanto, il contributo integrale è saturato secondo una funzione F(Err, ΔSpeed) dell’errore di velocità Err e della derivata della velocità. Therefore, the integral contribution is saturated according to a function F (Err, ΔSpeed) of the speed error Err and the derivative of the speed.
La presenza di un “-1” indica che il contributo derivativo non è utilizzato per il controllo del motore, secondo la presente variante, e una seconda uscita del blocco derivativo, che genera la derivata della velocità di rotazione del motore ΔSpeed, interagisce con il saturatore del controllore integrale secondo quanto qui di seguito descritto. The presence of a "-1" indicates that the derivative contribution is not used for motor control, according to the present variant, and a second output of the derivative block, which generates the derivative of the motor rotation speed ΔSpeed, interacts with the saturator of the integral controller as described below.
Anche per consentire l’interazione del blocco derivativo (ΔSpeed) con il saturatore nel controllore integrale si possono considerare delle soglie che l’errore di velocità e la derivata della velocità devono superare (sia in positivo che in negativo), definendosi la suddetta banda morta simmetrica rispetto alle due diagonali, principale e secondaria della matrice quadrata. Also to allow the interaction of the derivative block (ΔSpeed) with the saturator in the integral controller, it is possible to consider thresholds that the speed error and the derivative of the speed must exceed (both positive and negative), defining the aforementioned dead band symmetric with respect to the two diagonals, principal and secondary of the square matrix.
Un controllore integrale I (a tempo discreto), secondo una variante preferita della presente invenzione, può essere schematizzato, con riferimento alla figura 3, come una memoria “Memory” che contiene un valore Int-1 generato dallo stesso controllore integrale I al passo precedente (dunque “Int-1” indica che è generato al “passo-1”), a cui viene sommato, iterativamente, mediante il nodo sommatore S3, il valore corrente dell ́errore Err di velocità, opportunamente moltiplicato per il coefficiente integrale KI, mediante il nodo moltiplicatore M1. Il risultato della somma, realizzata dal nodo sommatore S3, rappresenta l’uscita del controllore integrale I, cioè il suddetto segnale di comando, e contemporaneamente l’ingresso Int-0 della memoria Memory (cioè al “passo-0” cioè passo corrente) che lo memorizza per il passo successivo di integrazione. An integral controller I (discrete time), according to a preferred variant of the present invention, can be schematized, with reference to Figure 3, as a "Memory" which contains an Int-1 value generated by the same integral controller I in the previous step (therefore "Int-1" indicates that it is generated at "step-1"), to which the current value of the velocity error Err, suitably multiplied by the integral coefficient KI, is added iteratively by means of the summing node S3 the multiplier node M1. The result of the sum, carried out by the summing node S3, represents the output of the integral controller I, i.e. the aforementioned command signal, and at the same time the Int-0 input of the Memory memory (i.e. at the "step-0" i.e. current step) which stores it for the next integration step.
Il saturatore Sat_1, secondo la presente invenzione, è disposto tra il nodo sommatore S3 e l’uscita del controllore integrale, cosicché la limitazione non è operata solo sull’uscita del controllore integrale, ma anche sul blocco “Memory” in esso contenuto. The saturator Sat_1, according to the present invention, is arranged between the summing node S3 and the output of the integral controller, so that the limitation is not operated only on the output of the integral controller, but also on the "Memory" block contained therein.
Secondo una variante preferita della presente invenzione, il saturatore Sat_1 realizza una saturazione simmetrica rispetto allo zero ed il modulo della saturazione è dato dalla seguente formula: According to a preferred variant of the present invention, the saturator Sat_1 achieves a symmetrical saturation with respect to zero and the saturation module is given by the following formula:
|Saturazione| = |K * RadQ { [ exp ( - |Err| / A) ] * [ exp ( - |ΔSpeed| / B ) ] }| | Saturation | = | K * RadQ {[exp (- | Err | / A)] * [exp (- | ΔSpeed | / B)]} |
Dove: Where is it:
- RadQ rappresenta l’operatore radice quadrata - RadQ represents the square root operator
- Exp rappresenta l’esponenziale - Exp represents the exponential
- |Errore| rappresenta il modulo dell’errore Err descritto sopra - | Error | represents the Err error module described above
- |ΔSpeed| rappresenta il modulo della derivata della velocità del motore ΔSpeed. - | ΔSpeed | represents the module of the derivative of the motor speed ΔSpeed.
K, A e B rappresentano valori costanti. K, A and B represent constant values.
La derivata della velocità del motore può essere espressa mediante l’equazione di Newton: The derivative of the engine speed can be expressed using Newton's equation:
ΔSpeed = Cost * [(Coppia erogata dal motore) – (Coppia resistente dovuta ai carichi esterni)] ΔSpeed = Cost * [(Torque delivered by the motor) - (Resistant torque due to external loads)]
Dove Cost è generalmente il reciproco del momento di inerzia J del motore a combustione interna. Where Cost is generally the reciprocal of the moment of inertia J of the internal combustion engine.
I carichi esterni includono, ad esempio, la pendenza della strada percorsa dal veicolo guidato dal motore a combustione interna oppure la coppia resistente offerta da un generatore elettrico, un compressore, una pompa collegati ad una relativa PTO (presa di forza). The external loads include, for example, the slope of the road traveled by the vehicle driven by the internal combustion engine or the resistant torque offered by an electric generator, a compressor, a pump connected to a relative PTO (power take-off).
Il blocco CALC sulla base degli ingressi: The CALC block based on the inputs:
- Errore di velocità Err; - Err speed error;
- Derivata della velocità ΔSpeed. - Derivative of the speed ΔSpeed.
Applica la suddetta formula calcolando il modulo della saturazione |Saturazione|. Apply the above formula by calculating the saturation module | Saturation |.
Il blocco CALC ha due uscite, ciascuna indirizzata ai due ingressi: alto e basso del saturatore Sat_1. The CALC block has two outputs, each addressed to the two inputs: high and low of the saturator Sat_1.
Una saturazione positiva o negativa è applicata soltanto quando i segni di Err e ΔSpeed sono discordi, altrimenti il segnale è saturato a /- 100% dell’autorità dell’attuatore. Un secondo saturazione Sat_2 è preferibilmente disposto tra il nodo moltiplicatore M1 ed il nodo sommatore S3 allo scopo di limitare il segnale di comando al 100% e -100% della cosiddetta “autorità dell’attuatore”. Le ragioni dell’implementazione delle saturazioni alla autorità dell’attuatore sono note al tecnico del ramo e sostanzialmente hanno lo scopo di evitare di richiedere inutilmente una prestazione all’attuatore (Engine) eccedente le relative caratteristiche nominali. Nel presente caso l’attuatore è il motore a combustione interna Engine che non può erogare più della relativa coppia nominale nella relativa mappa velocità/coppia nominale. A positive or negative saturation is applied only when the Err and ΔSpeed signs are discordant, otherwise the signal is saturated at / - 100% of the actuator authority. A second saturation Sat_2 is preferably arranged between the multiplier node M1 and the summing node S3 in order to limit the command signal to 100% and -100% of the so-called "actuator authority". The reasons for the implementation of saturations to the authority of the actuator are known to the person skilled in the art and basically have the purpose of avoiding unnecessarily requesting a performance from the actuator (Engine) in excess of its nominal characteristics. In this case, the actuator is the internal combustion engine which cannot deliver more than its nominal torque in the relative nominal speed / torque map.
Secondo una variante preferita dell’invenzione, la suddetta formula è implementata nel blocco CALC mediante una Look up Table, con il vantaggio di una maggiore flessibilità perché consente di modificare i coefficienti della tabella stessa, introducendo scostamenti dall’output della suddetta formula, che meglio calzano sullo specifico motore a combustione interna. Inoltre, la look up Table consente di ridurre l’onere computazionale. According to a preferred variant of the invention, the above formula is implemented in the CALC block by means of a Look up Table, with the advantage of greater flexibility because it allows to modify the coefficients of the table itself, introducing deviations from the output of the above formula, which better fit on the specific internal combustion engine. In addition, the look up table allows you to reduce the computational burden.
Di seguito viene mostrato un esempio di Look up Table avente come ingressi |ΔSpeed| ed |Err|. An example of a Look up Table with | ΔSpeed | as inputs is shown below and | Err |.
I valori riportati nella matrice, ad esempio 5 x 5, riportata nella precedente tabella sono quelli ritenuti ottimali per una implementazione della presente invenzione. Ciononostante essi possono essere opportunamente variati. Tali valori sono positivi quando l’errore Err è negativo e ΔSpeed è positiva, mentre, ciascuno dei valori mostrati nella tabella è moltiplicato per “-1” quando Err è positivo e ΔSpeed è negativa. The values reported in the matrix, for example 5 x 5, reported in the previous table are those considered optimal for an implementation of the present invention. Nevertheless, they can be suitably varied. These values are positive when the error Err is negative and ΔSpeed is positive, while each of the values shown in the table is multiplied by "-1" when Err is positive and ΔSpeed is negative.
In altri termini, il saturatore Sat_1 è simmetrico rispetto allo zero e quando l’errore è negativo e ΔSpeed è positiva ciò indica che si sta manipolando la porzione alta (positiva) del saturatore (limitazione superiore), viceversa quando Err è positivo e ΔSpeed è negativo, ciò indica che si sta manipolando la porzione bassa (negativa) del saturatore (limitazione inferiore). In other words, the saturator Sat_1 is symmetrical with respect to zero and when the error is negative and ΔSpeed is positive this indicates that the high (positive) portion of the saturator (upper limitation) is being manipulated, vice versa when Err is positive and ΔSpeed is negative, this indicates that the low (negative) portion of the saturator (lower limitation) is being manipulated.
Il presente metodo può essere vantaggiosamente implementato mediante una unità di elaborazione ECU (Engine control Unit) di controllo del motore a combustione interna, che elabora le informazioni di velocità del motore e di pressione sul pedale dell’acceleratore o di richieste di giri o coppia da altri dispositivi e controlla di conseguenza il motore a combustione interna secondo quanto descritto sopra. The present method can be advantageously implemented by means of a processing unit ECU (Engine control Unit) for the control of the internal combustion engine, which processes the information of engine speed and pressure on the accelerator pedal or of requests for revolutions or torque to be other devices and controls the internal combustion engine accordingly as described above.
La presente invenzione può essere vantaggiosamente realizzata tramite un programma per computer che comprende mezzi di codifica per la realizzazione di uno o più passi del metodo, quando questo programma è eseguito su di un computer. Pertanto si intende che l’ambito di protezione si estende a detto programma per computer ed inoltre a mezzi leggibili da computer che comprendono un messaggio registrato, detti mezzi leggibili da computer comprendendo mezzi di codifica di programma per la realizzazione di uno o più passi del metodo, quando detto programma è eseguito su di un computer. The present invention can be advantageously carried out by means of a computer program which comprises coding means for carrying out one or more steps of the method, when this program is executed on a computer. Therefore it is intended that the scope of protection extends to said computer program and further to computer readable means comprising a recorded message, said computer readable means comprising program coding means for carrying out one or more steps of the method. , when said program is run on a computer.
Sono possibili varianti realizzative all'esempio non limitativo descritto, senza per altro uscire dall’ambito di protezione della presente invenzione, comprendendo tutte le realizzazioni equivalenti per un tecnico del ramo. Implementation variants of the described non-limiting example are possible, without however departing from the scope of protection of the present invention, including all equivalent embodiments for a person skilled in the art.
Dalla descrizione sopra riportata il tecnico del ramo è in grado di realizzare l’oggetto dell’invenzione senza introdurre ulteriori dettagli costruttivi. Gli elementi e le caratteristiche illustrate nelle diverse forme di realizzazione preferite, inclusi i disegni, possono essere combinati tra loro senza peraltro uscire dall’ambito di protezione della presente domanda. Quanto descritto nel capitolo relativo allo stato della tecnica occorre solo ad una migliore comprensione dell’invenzione e non rappresenta una dichiarazione di esistenza di quanto descritto. Inoltre, se non specificatamente escluso nella descrizione di dettaglio, quanto descritto nel capitolo stato della tecnica è da considerarsi come parti integrante della descrizione di dettaglio. From the above description, the person skilled in the art is able to realize the object of the invention without introducing further construction details. The elements and features illustrated in the various preferred embodiments, including the drawings, can be combined with each other without however departing from the scope of protection of the present application. What is described in the chapter relating to the state of the art is needed only for a better understanding of the invention and does not represent a declaration of existence of what is described. Furthermore, if not specifically excluded in the detailed description, what is described in the state of the art chapter is to be considered as an integral part of the detailed description.
Claims (11)
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT102018000004932A IT201800004932A1 (en) | 2018-04-27 | 2018-04-27 | SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE |
| BR112020021988-6A BR112020021988B1 (en) | 2018-04-27 | 2019-04-26 | SPEED CONTROL METHOD FOR AN INTERNAL COMBUSTION ENGINE |
| ES19727091T ES2951992T3 (en) | 2018-04-27 | 2019-04-26 | Speed control method for an internal combustion engine |
| CN201980028021.5A CN112020603B (en) | 2018-04-27 | 2019-04-26 | Speed control method for internal combustion engine |
| PCT/IB2019/053449 WO2019207542A1 (en) | 2018-04-27 | 2019-04-26 | Speed control method for an internal combustion engine |
| EP19727091.1A EP3784895B1 (en) | 2018-04-27 | 2019-04-26 | Speed control method for an internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT102018000004932A IT201800004932A1 (en) | 2018-04-27 | 2018-04-27 | SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| IT201800004932A1 true IT201800004932A1 (en) | 2019-10-27 |
Family
ID=63014833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT102018000004932A IT201800004932A1 (en) | 2018-04-27 | 2018-04-27 | SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP3784895B1 (en) |
| CN (1) | CN112020603B (en) |
| ES (1) | ES2951992T3 (en) |
| IT (1) | IT201800004932A1 (en) |
| WO (1) | WO2019207542A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4163486B1 (en) | 2021-10-06 | 2025-04-02 | Volvo Truck Corporation | A method for controlling a rotational speed of an output shaft of a propulsion unit |
| CN117742136B (en) * | 2024-02-20 | 2024-04-26 | 成都航空职业技术学院 | PID-based automatic control method for aircraft |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5251598A (en) * | 1991-04-19 | 1993-10-12 | Robert Bosch Gmbh | System for regulating the idling speed of an internal-combustion engine |
| DE19534844A1 (en) * | 1995-09-20 | 1997-03-27 | Bayerische Motoren Werke Ag | Idle speed control for IC engine |
| FR2858660A1 (en) * | 2003-08-05 | 2005-02-11 | Bosch Gmbh Robert | Driving unit e.g. petrol engine, controlling method for motor vehicle, involves balancing part of integral regulator based on progression of real rotation speed of engine in order to reduce integration speed |
| FR2890414A1 (en) * | 2005-09-08 | 2007-03-09 | Bosch Gmbh Robert | Internal combustion engine e.g. petrol engine, speed controlling device, has transfer unit connected parallel to proportional integrated control unit by switch if difference of reference and actual-signals is smaller than offset |
| US20130113408A1 (en) * | 2011-11-04 | 2013-05-09 | Kyungsung University Industry Cooperation Foundation | Method for suppressing speed ripple by using torque compensator based on activation function |
| US20140074382A1 (en) * | 2012-09-07 | 2014-03-13 | Caterpillar Inc. | Rail Pressure Control Strategy For Common Rail Fuel System |
| DE102014001226A1 (en) * | 2014-01-29 | 2015-07-30 | Mtu Friedrichshafen Gmbh | Method for speed control of an internal combustion engine-generator unit |
| WO2017081658A1 (en) * | 2015-11-11 | 2017-05-18 | Fpt Industrial S.P.A. | Method and device for controlling an internal combustion engine of an agricultural vehicle and agricultural vehicle comprising the device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4045957B2 (en) * | 2003-01-16 | 2008-02-13 | いすゞ自動車株式会社 | Fuel injection amount control device |
| US7536992B1 (en) * | 2008-03-27 | 2009-05-26 | International Engine Intellectual Property Company, Llc | Engine speed controller having PI gains set by engine speed and engine speed error |
| US9139096B2 (en) * | 2010-09-13 | 2015-09-22 | GM Global Technology Operations LLC | One-sided detection and disabling of integrator wind up for speed control in a vehicle |
| DE102014206909A1 (en) * | 2014-04-10 | 2015-10-15 | Robert Bosch Gmbh | Method for controlling the speed of a motor |
| CN104481717B (en) * | 2014-12-05 | 2017-01-18 | 中国航空工业集团公司第六三一研究所 | Engine speed control method with online setting of PID (proportion integration differentiation) parameters |
-
2018
- 2018-04-27 IT IT102018000004932A patent/IT201800004932A1/en unknown
-
2019
- 2019-04-26 WO PCT/IB2019/053449 patent/WO2019207542A1/en not_active Ceased
- 2019-04-26 ES ES19727091T patent/ES2951992T3/en active Active
- 2019-04-26 CN CN201980028021.5A patent/CN112020603B/en active Active
- 2019-04-26 EP EP19727091.1A patent/EP3784895B1/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5251598A (en) * | 1991-04-19 | 1993-10-12 | Robert Bosch Gmbh | System for regulating the idling speed of an internal-combustion engine |
| DE19534844A1 (en) * | 1995-09-20 | 1997-03-27 | Bayerische Motoren Werke Ag | Idle speed control for IC engine |
| FR2858660A1 (en) * | 2003-08-05 | 2005-02-11 | Bosch Gmbh Robert | Driving unit e.g. petrol engine, controlling method for motor vehicle, involves balancing part of integral regulator based on progression of real rotation speed of engine in order to reduce integration speed |
| FR2890414A1 (en) * | 2005-09-08 | 2007-03-09 | Bosch Gmbh Robert | Internal combustion engine e.g. petrol engine, speed controlling device, has transfer unit connected parallel to proportional integrated control unit by switch if difference of reference and actual-signals is smaller than offset |
| US20130113408A1 (en) * | 2011-11-04 | 2013-05-09 | Kyungsung University Industry Cooperation Foundation | Method for suppressing speed ripple by using torque compensator based on activation function |
| US20140074382A1 (en) * | 2012-09-07 | 2014-03-13 | Caterpillar Inc. | Rail Pressure Control Strategy For Common Rail Fuel System |
| DE102014001226A1 (en) * | 2014-01-29 | 2015-07-30 | Mtu Friedrichshafen Gmbh | Method for speed control of an internal combustion engine-generator unit |
| WO2017081658A1 (en) * | 2015-11-11 | 2017-05-18 | Fpt Industrial S.P.A. | Method and device for controlling an internal combustion engine of an agricultural vehicle and agricultural vehicle comprising the device |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3784895B1 (en) | 2023-06-14 |
| BR112020021988A2 (en) | 2021-01-26 |
| ES2951992T3 (en) | 2023-10-26 |
| WO2019207542A1 (en) | 2019-10-31 |
| CN112020603B (en) | 2022-12-02 |
| CN112020603A (en) | 2020-12-01 |
| EP3784895A1 (en) | 2021-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6622080B2 (en) | Tracking control for electronic throttle systems | |
| CN113056868B (en) | Control method and control device for electric vehicle | |
| JP6235420B2 (en) | Vehicle speed command generation device and vehicle speed command generation method | |
| IT201800004932A1 (en) | SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE | |
| JP2024130537A (en) | Vibration suppression control device and vibration suppression control method for vehicle system | |
| US11685375B2 (en) | Braking and driving force control device | |
| US7129685B2 (en) | DC/DC converter control system | |
| Di Bernardo et al. | Experimental validation of the discrete-time MCS adaptive strategy | |
| KR101289221B1 (en) | Electric vehicle and vibration reduction control method in drive shaft thereof | |
| Wagner et al. | Nonlinear air-to-fuel ratio and engine speed control for hybrid vehicles | |
| JP2016512676A (en) | System and corresponding method for controlling the rotational speed of an electric motor of a motor vehicle | |
| JP2551656B2 (en) | Rotational speed control device for internal combustion engine | |
| JP6720714B2 (en) | Electric vehicle control method and electric vehicle control device | |
| KR101736136B1 (en) | Motor driven power steering system and control method thereof | |
| JP5866982B2 (en) | Transmission test equipment | |
| JP2019105506A (en) | Vehicle speed command generation device and vehicle speed command generation method | |
| CN106505972B (en) | The driving-force control apparatus of digital filter and vehicle | |
| IT201800004003A1 (en) | SPEED CONTROL METHOD OF AN INTERNAL COMBUSTION ENGINE | |
| JP4511222B2 (en) | Driving method for vehicle drive unit | |
| Buerger et al. | Robust control for electric vehicle powertrains | |
| Stewart et al. | Drive-by-wire control of automotive driveline oscillations by response surface methodology | |
| JP6189064B2 (en) | Control device | |
| KR101552063B1 (en) | Method for creating pedal map for slope load | |
| JP2007255402A (en) | Vehicle control device | |
| JP2006300684A (en) | Engine test equipment |