BRPI0900892A2 - motor controller - Google Patents
motor controller Download PDFInfo
- Publication number
- BRPI0900892A2 BRPI0900892A2 BRPI0900892A BRPI0900892A2 BR PI0900892 A2 BRPI0900892 A2 BR PI0900892A2 BR PI0900892 A BRPI0900892 A BR PI0900892A BR PI0900892 A2 BRPI0900892 A2 BR PI0900892A2
- Authority
- BR
- Brazil
- Prior art keywords
- feedback control
- amount
- control
- feedback
- nonvolatile memory
- Prior art date
Links
- 239000000446 fuel Substances 0.000 description 9
- 238000002347 injection Methods 0.000 description 7
- 239000007924 injection Substances 0.000 description 7
- 239000007789 gas Substances 0.000 description 6
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 229910052760 oxygen Inorganic materials 0.000 description 4
- 239000001301 oxygen Substances 0.000 description 4
- 239000003054 catalyst Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 2
- 238000000746 purification Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000002828 fuel tank Substances 0.000 description 1
- 238000011114 storage process operation Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
CONTROLADOR DE MOTOR. O controlador de motor inclui uma unidade de controle para decidir se uma condição de controle de retroalimentação predeterminada é satisfeita ou não, com base em um estado operacional de um veículo, o que é obtido por cada um dos sensores, comprando, quando a condição de controle de retroalimentação é satisfeita, uma velocidade de revolução real e uma velocidade de revolução alvo uma com a outra, e obtendo uma quantidade de controle de retroalimentação de acordo com um resultado da comparação para controlar uma quantidade de ar de desvio passando através de uma válvula de controle de quantidade de ar de desvio. A unidade de controle armazena a quantidade de controle de retroalimentação na memória não volátil somente quando um valor absoluto de uma diferença entre a quantidade de controle de retroalimentação e uma quantidade de controle de retroalimentação já armazenada na memória não volátil é igual a, ou, maior que um valor predeterminado.ENGINE CONTROLLER. The engine controller includes a control unit for deciding whether a predetermined feedback control condition is met or not, based on a vehicle operating state, which is obtained by each of the sensors, buying when the power condition is met. feedback control is satisfied, a true revolution speed and a target revolution speed with each other, and obtaining a feedback control amount according to a comparison result to control a amount of bypass air passing through a valve bypass air quantity control. The control unit stores the feedback control amount in nonvolatile memory only when an absolute value of a difference between the feedback control amount and a feedback control amount already stored in nonvolatile memory is equal to or greater. than a predetermined value.
Description
"CONTROLADOR DE MOTOR" PI0900892-6"ENGINE CONTROLLER" PI0900892-6
FUNDAMENTOS DA INVENÇÃOBACKGROUND OF THE INVENTION
1. Campo da invenção1. Field of the invention
A presente invenção refere-se a um controlador de motor, emparticular, um controlador de motor capaz de manter uma velocidade demarcha lenta mesmo se uma mudança na quantidade de ar ocorrer quandouma válvula de estrangulamento estiver completamente fechada em umveículo que não pode usar uma RAM de reserva, como um veículo usandouma bateria de pouca capacidade, como no caso de um veículo de duas rodasou um veículo que não usa bateria.The present invention relates to an engine controller, in particular, an engine controller capable of maintaining a slow gear speed even if a change in air quantity occurs when a throttle valve is completely closed in a vehicle that cannot use a reserve, such as a vehicle using a low capacity battery, such as a two-wheeled vehicle or a non-battery powered vehicle.
2. Descrição da técnica correlata2. Description of related technique
Durante a marcha lenta, o controle de velocidade de marchalenta é convencionalmente realizado comparando-se uma velocidade derevolução real e uma velocidade de revolução alvo predeterminada uma coma outra, e realizando o controle de retroalimentação, de acordo com umresultado de comparação, sobre uma válvula de controle de quantidade de arde desvio para ajustar uma quantidade de ar de desvio em uma passagem de arde desvio que desvia uma válvula de estrangulamento provida para umapassagem de admissão de um motor. Além disso, é suposto que umaquantidade de ar em um estado completamente fechado da válvula deestrangulamento é variada por meio de uma mudança com transcurso detempo (mudança na quantidade de ar vazado, que é causada por sujeira oucarbono em uma atmosfera (mudança causada por entupimento) quando aválvula de estrangulamento está completamente fechada), e, desse modo, foiproposto um método de aprender, mesmo para o caso onde a quantidade de arno estado completamente fechado da válvula de estrangulamento é variada, amudança na quantidade de ar no estado completamente fechado da válvula deestrangulamento a partir da quantidade de controle de retroalimentação paraarmazenar a mudança na quantidade de ar em uma RAM de reserva (porexemplo, ver JP 3239200 B).During idle speed, speed control is conventionally performed by comparing a true revolving speed and a predetermined target revolving speed with each other, and performing the feedback control, according to a comparison result, over a control valve. Bypass Air Quantity Control to adjust a bypass air amount in a bypass air passage that bypasses a throttle valve provided for an intake port of an engine. In addition, an amount of air in a completely closed state of the throttle valve is supposed to be varied through a time-lapse change (change in the amount of air leaking, which is caused by dirt or carbon in an atmosphere (change caused by clogging) when the throttle valve is completely closed), and thus a method of learning has been proposed, even for the case where the amount of fully closed state of the throttle valve is varied, the change in the amount of air in the fully closed state of the valve throttling from the amount of feedback control to store the change in the amount of air in a backup RAM (for example, see JP 3239200 B).
Entretanto, existem veículos que não podem usar a RAM dereserva, como um veículo usando uma bateria de pouca capacidade, como nocaso de um veículo de duas rodas ou de um veículo que não usa uma bateria.Portanto, nesses veículos, uma mudança aprendida na quantidade de ar nãopode ser armazenada na RAM de reserva, mesmo se o método convencionalde aprender a mudança na quantidade de ar for realizado como descritoacima, e, desse modo, é necessário escrever a mudança na quantidade de araprendida em uma memória não volátil. Entretanto, a memória não volátil temum limite no número de vezes de regravação. Portanto, se o processo dearmazenamento for realizado cada vez que a mudança na quantidade de ar foraprendida, há a possibilidade de que o número de vezes de regravação excedaseu limite mais alto. Se o número de vezes de regravação exceder seu limitemais alto, a mudança aprendida na quantidade de ar não pode ser armazenada,e o controle de velocidade de marcha lenta não pode ser realizado (há umapossibilidade de que a velocidade de revolução real do motor possa seraumentada ou diminuída de modo indesejável).However, there are vehicles that cannot use unreserved RAM, such as a vehicle using a low-capacity battery, such as a two-wheeled vehicle or a non-battery vehicle. So in these vehicles, a learned change in the amount air can not be stored in backup RAM, even if the conventional method of learning the change in air quantity is carried out as described above, and thus it is necessary to write the change in the amount of air learned in a nonvolatile memory. However, nonvolatile memory has a limit on the number of rewrite times. Therefore, if the storage process is performed each time the change in air quantity has been learned, there is a possibility that the number of rewrite times exceeds its upper limit. If the number of rewrite times exceeds its highest limit, the learned change in air quantity cannot be stored, and idle speed control cannot be performed (there is a possibility that the actual engine revolution speed can be increased). or undesirably decreased).
Além disso, para a regravação da memória não volátil, umataxa de encargo de um micro-computador (por exemplo, encargo sobre umaCPU) é aumentada. Portanto, a carga é correspondentemente aumentadaquando a velocidade de revolução real do motor é alta. Como resultado, háuma possibilidade de que ocorra um atraso no controle que pode causar um mau-funcionamento de motor.In addition, for the rewriting of nonvolatile memory, a charge rate for a microcomputer (eg charge on a CPU) is increased. Therefore, the load is correspondingly increased when the actual engine revolution speed is high. As a result, there is a possibility that a control delay may occur which may cause a motor malfunction.
SUMÁRIO DA INVENÇÃOSUMMARY OF THE INVENTION
A presente invenção foi criada para resolver os problemasdescritos acima, e é um objetivo da presente invenção prover um controladorde motor para reduzir o número de vezes de regravação para uma memórianão volátil para evitar que o número de vezes de regravação para a memórianão volátil exceda seu limite mais alto colocando-se uma restrição para adecisão de se uma mudança aprendida na quantidade de ar (quantidade decontrole de retroalimentação) deve ser ou não armazenada na memória nãovolátil para restringir o número de vezes de regravação para a memória nãovolátil de exceder deu limite mais alto, desse modo, mantendo umavelocidade de marcha lenta.The present invention was created to solve the problems described above, and it is an object of the present invention to provide a motor controller to reduce the number of rewrite times for a nonvolatile memory to prevent the number of rewrite times for the nonvolatile memory to exceed its limit. by placing a constraint on whether a learned change in air quantity (feedback control quantity) should or should not be stored in nonvolatile memory to restrict the number of rewrite times to exceed nonvolatile memory. thereby maintaining idle speed.
Um controlador de motor de acordo com a presente invençãoinclui: uma válvula de controle de quantidade de ar de desvio para estabeleceruma quantidade de ar de desvio em uma passagem de ar de desvio que éprovida para uma passagem de admissão de um motor para desviar umaválvula de estrangulamento; meios sensores para detectar um estadooperacional do motor, o estado operacional incluindo uma velocidade derevolução real do motor; meios de controle para aplicar um sinal deacionamento à válvula de controle de quantidade de ar de desvio de acordocom o estado operacional obtido pelos meios sensores para controlar aabertura e o fechamento da válvula de controle de quantidade de ar de desvio;meios de decisão de modo de controle de retroalimentação para decidir seuma condição de controle de retroalimentação predeterminada pré-estabelecida é satisfeita ou não com base no estado operacional obtido pelosmeios sensores; meio de aprendizado de quantidade de controle deretroalimentação para comparar, quando a condição de controle deretroalimentação é satisfeita, a velocidade de revolução real e uma velocidadede revolução alvo predeterminada pré-estabelecida uma com a outra e paraobter uma quantidade de controle de retroalimentação de acordo com umresultado de comparação para controlar a quantidade de ar de desvio passandoatravés da válvula de controle de quantidade de ar de desvio; uma memórianão volátil para armazenar um valor inicial da quantidade de controle deretroalimentação e da quantidade de controle de retroalimentação obtida pelosmeios de aprendizado de quantidade de controle de retroalimentação; e meiosde decisão de armazenamento para decidir se a quantidade de controle deretroalimentação deve ser armazenada ou não na memória não volátil, no qualos meios de decisão de armazenamento obtêm um valor absoluto de umadiferença entre a quantidade de controle de retroalimentação obtida pelosmeios de aprendizado de quantidade de controle de retroalimentação e aquantidade de controle de retroalimentação já armazenada na memória nãovolátil, decidem se o valor absoluto da diferença é ou não igual a, ou, maiorque o valor predeterminado pré-estabelecido, e armazenam, quando o valorabsoluto da diferença é igual a, ou, maior que o valor predeterminado pré-estabelecido, a quantidade de controle de retroalimentação obtida pelos meiosde aprendizado de quantidade de controle de retroalimentação na memórianão volátil.An engine controller according to the present invention includes: a bypass air amount control valve for establishing a bypass air amount in a bypass air passage that is provided for an inlet port of a motor to bypass a throttle valve ; sensing means for detecting an engine operating state, the operating state including an actual engine speed; control means for applying a drive signal to the bypass air volume control valve according to the operating state obtained by the sensing means for controlling the opening and closing of the bypass air volume control valve; feedback control for deciding its predetermined predefined feedback control condition is satisfied or not based on the operating state obtained by the sensor means; A means of learning the feedback loop quantity to compare, when the feedback loop condition is met, the actual revolution speed and a predetermined target revolution speed predetermined with each other and to obtain a feedback control amount according to a result. comparison to control the amount of bypass air passing through the bypass air quantity control valve; a nonvolatile memory for storing an initial value of the feedback loop quantity and the feedback loop quantity obtained by the feedback loop quantity learning means; and storage decision means for deciding whether or not the amount of feedback control is to be stored in nonvolatile memory, where the storage decision means obtains an absolute value of a difference between the amount of feedback control obtained by the amount of learning means. feedback control and feedback control amount already stored in nonvolatile memory, decide whether or not the absolute value of the difference is equal to or greater than the predetermined predetermined value and store when the absolute value of the difference is equal to, or, greater than the predetermined predetermined value, the amount of feedback control obtained by the feedback control amount learning means in nonvolatile memory.
O controlador de motor de acordo com a presente invençãoinclui: a válvula de controle de quantidade de ar de desvio para estabeleceruma quantidade de ar de desvio em uma passagem de ar de desvio que éprovida para uma passagem de admissão de um motor para desviar umaválvula de estrangulamento; os meios sensores para detectar um estadooperacional do motor, o estado operacional incluindo uma velocidade derevolução real do motor; os meios de controle para aplicar um sinal deacionamento à válvula de controle de quantidade de ar de desvio de acordocomo estado operacional obtido pelos meios sensores para controlar aabertura e o fechamento da válvula de controle de quantidade de ar de desvio;os meios de decisão de modo de controle de retroalimentação para decidir seuma condição de controle de retroalimentação predeterminada pré-estabelecida é satisfeita ou não com base no estado operacional obtido pelosmeios sensores; o meio de aprendizado de quantidade de controle deretroalimentação para comparar, quando a condição de controle deretroalimentação é satisfeita, a velocidade de revolução real e uma velocidadede revolução alvo predeterminada pré-estabelecida uma com a outra e paraobter uma quantidade de controle de retroalimentação de acordo com umresultado de comparação para controlar a quantidade de ar de desvio passandoatravés da válvula de controle de quantidade de ar de desvio; uma memórianão volátil para armazenar um valor inicial da quantidade de controle deretroalimentação e da quantidade de controle de retroalimentação obtida pelosmeios de aprendizado de quantidade de controle de retroalimentação; e osmeios de decisão de armazenamento para decidir se a quantidade de controlede retroalimentação deve ser armazenada ou não na memória não volátil, noqual os meios de decisão de armazenamento obtêm um valor absoluto de umadiferença entre a quantidade de controle de retroalimentação obtida pelosmeios de aprendizado de quantidade de controle de retroalimentação e aquantidade de controle de retroalimentação já armazenada na memória nãovolátil, decidem se o valor absoluto da diferença é ou não igual a, ou, maiorque o valor predeterminado, e armazenam, quando o valor absoluto dadiferença é igual a, ou, maior que o valor predeterminado pré-estabelecido, aquantidade de controle de retroalimentação obtida pelos meios de aprendizadode quantidade de controle de retroalimentação na memória não volátil.Portanto, o número de vezes de regravação para a memória não volátil éreduzido colocando-se uma restrição para a decisão de se uma mudançaaprendida na quantidade de ar (quantidade de controle de retroalimentação)deve ou não ser armazenada na memória não volátil para impedir o número devezes de regravação para a memória não volátil de exceder seu limite maisalto. Dessa maneira, o número de vezes de regravação para a memória nãovolátil fica restrito em exceder seu limite mais alto, por meio do que umavelocidade de marcha lenta pode ser mantida.The engine controller according to the present invention includes: the bypass air amount control valve for establishing a bypass air amount in a bypass air passage that is provided for an engine inlet passage for bypassing a throttle valve ; sensing means for detecting an engine operating state, the operating state including an actual engine speed; the control means for applying a drive signal to the bypass air volume control valve as an operating state obtained by the sensing means for controlling the opening and closing of the bypass air volume control valve; feedback control to decide its predetermined predefined feedback control condition is met or not based on the operating state obtained by the sensor means; the means of learning the feedback loop quantity to compare, when the feedback loop condition is met, the actual revolution speed and a predetermined target revolution speed predetermined with each other and to obtain a feedback loop quantity according to a comparison result to control the amount of bypass air passing through the bypass air quantity control valve; a nonvolatile memory for storing an initial value of the feedback loop quantity and the feedback loop quantity obtained by the feedback loop quantity learning means; and the storage decision means for deciding whether or not the amount of feedback control should be stored in nonvolatile memory, where the storage decision means obtains an absolute value of a difference between the amount of feedback control obtained by the quantity learning means. feedback control quantity and feedback control quantity already stored in nonvolatile memory, decide whether or not the absolute value of the difference is equal to or greater than the predetermined value and store when the absolute value of the difference is equal to or or greater than the predetermined predetermined value, the amount of feedback control obtained by the learning means of the amount of feedback control in nonvolatile memory. Therefore, the number of rewrite times for nonvolatile memory is reduced by placing a restriction on decision of whether a change learned in the Air quality (feedback control amount) should or should not be stored in nonvolatile memory to prevent the proper number of rewriting for nonvolatile memory from exceeding its higher limit. In this way, the number of rewrite times for nonvolatile memory is restricted to exceeding its highest limit, whereby an idle speed can be maintained.
DESCRIÇÃO RESUMIDA DOS DESENHOSBRIEF DESCRIPTION OF DRAWINGS
Nos desenhos anexos:In the attached drawings:
a fig. 1 é um diagrama ilustrando uma configuração de umcontrolador de motor de acordo com um primeiro modo de realização dapresente invenção;a fíg. 2 é um fluxograma ilustrando uma operação inicial deuma unidade de controle do controlador de motor de acordo com o primeiromodo de realização da presente invenção;fig. Figure 1 is a diagram illustrating a configuration of a motor controller according to a first embodiment of the present invention; 2 is a flow chart illustrating an initial operation of a motor controller control unit according to the first embodiment of the present invention;
a fig. 3 é um fluxograma ilustrando uma operação de ajuste dequantidade de ar de desvio da unidade de controle do controlador de motor deacordo com o primeiro modo de realização da presente invenção;fig. 3 is a flowchart illustrating an offset air amount adjustment operation of the motor controller control unit according to the first embodiment of the present invention;
a fig. 4 é um fluxograma ilustrando uma operação de ajuste dequantidade de controle de retroalimentação ilustrada na fig. 3; efig. 4 is a flow chart illustrating a feedback control amount adjustment operation illustrated in FIG. 3; and
a fig. 5 é um fluxograma ilustrando uma operação doprocessamento de armazenamento de quantidade de controle deretroalimentação da unidade de controle do controlador de motor de acordocom o primeiro modo de realização da presente invenção.fig. 5 is a flowchart illustrating a feed-back control amount storage processing operation of the wake-up motor controller control unit with the first embodiment of the present invention.
DESCRIÇÃO DETALHADA DO MODO DE REALIZAÇÃO PREFERIDODETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Primeiro modo de realizaçãoFirst embodiment
Com referência às fgs. 1 a 5, é descrito um controlador demotor de acordo com um primeiro modo de realização da presente invenção.A fig. 1 é um diagrama de configuração ilustrando um estado no qual ocontrolador de motor de acordo com o primeiro modo de realização dapresente invenção é montados a um motor.With reference to fgs. 1 to 5, a demotor controller according to a first embodiment of the present invention is described. 1 is a configuration diagram illustrating a state in which the motor controller according to the first embodiment of the present invention is mounted to a motor.
Como ilustrado na fig. 1, o controlador de motor de acordocom o primeiro modo de realização da presente invenção é provido com umaunidade de controle 10 constituindo uma parte principal do controlador demotor. A unidade de controle 10 inclui um micro-computador incluindo umaCPU, uma ROM, uma RAM e uma interface I/O etc, e armazena programas emapas para controlar uma inteira operação de um motor 25. A unidade decontrole 10 inclui uma memória não volátil 11. Um valor inicial Qeep de umaquantidade de controle de retroalimentação Qfb com relação a umaquantidade de ar de desvio em uma passagem de ar de desvio é pré-armazenado na memória não volátil 11. Em adição, a quantidade de controlede retroalimentação Qfb (valor de atualização) obtida pelo aprendizadotambém é armazenada na memória não volátil 11.As illustrated in fig. 1, the wake motor controller with the first embodiment of the present invention is provided with a control unit 10 constituting a main part of the motor controller. The control unit 10 includes a microcomputer including a CPU, a ROM, a RAM and an I / O interface etc., and stores programs to control the entire operation of a motor 25. The control unit 10 includes a nonvolatile memory 11 An initial Qeep value of a Qfb feedback control quantity with respect to a bypass air quantity in a bypass air passage is pre-stored in nonvolatile memory 11. In addition, the Qfb feedback value (update value) ) obtained by the learner is also stored in nonvolatile memory 11.
Para uma passagem de admissão 22 para introduzir um ar deadmissão no motor 25, um filtro de ar 21, um sensor de temperatura de ar deadmissão 1, uma válvula de estrangulamento 23, uma passagem de ar dedesvio (não mostrada), uma válvula de controle de quantidade de ar de desvio(atuador de estrangulamento) 24, um sensor de posição de estrangulamento 2,um sensor de pressão de ar de admissão 3, e um módulo de injeção decombustível 27 são providos. O filtro de ar 21 remove substâncias estranhasno ar para gerar o ar de admissão para o motor 25. O sensor de temperatura dear de admissão 1 mede uma temperatura do ar de admissão. A válvula deestrangulamento 23 é acionada para ser aberta/fechada pela válvula decontrole de quantidade de ar de desvio 24. A passagem de ar de admissão éprovida para desviar a válvula de estrangulamento 23. A válvula de controlede quantidade de ar de desvio 24 ajusta uma quantidade de ar de desvio napassagem de ar de desvio. O sensor de posição de estrangulamento 2 medeum grau de abertura TH da válvula de estrangulamento 23. O sensor depressão de ar de admissão 3 mede uma pressão do ar de admissão a jusante daválvula de estrangulamento 23. O módulo de injeção de combustível 27 injetaum combustível armazenado em um tanque de combustível 26 no motor 25.For an intake port 22 for introducing an air intake to engine 25, an air filter 21, an intake air temperature sensor 1, a throttle valve 23, a bypass air pass (not shown), a control valve bypass air quantity (throttle actuator) 24, a throttle position sensor 2, an intake air pressure sensor 3, and a fuel injection module 27 are provided. Air filter 21 removes foreign substances in the air to generate the intake air for engine 25. Inlet temperature sensor 1 measures an intake air temperature. Throttle valve 23 is actuated to be opened / closed by the bypass air quantity control valve 24. The inlet air passage is provided to bypass the throttling valve 23. The bypass air control valve 24 adjusts an amount. bypass air in the bypass air pass. Throttle position sensor 2 measures throttle valve TH degree of opening 23. Inlet air depression sensor 3 measures downstream intake air pressure throttle valve 23. Fuel injection module 27 injects stored fuel in a fuel tank 26 on engine 25.
O motor 25 é provido com um sensor de temperatura de motor4, um sensor de ângulo de eixo de manivela 5, e uma vela de ignição 29. Osensor de temperatura de motor 4 mede uma temperatura de parede WT domotor 25 (referida aqui, simplesmente, como uma temperatura WT do motor25). O sensor de ângulo de eixo de manivela 5 mede uma velocidade derevolução Ne do motor 25 e uma posição de eixo de manivela do motor 25para produzir um sinal (pulso) de ângulo de eixo de manivela correspondendoà posição de eixo de manivela. A vela de ignição 29 é acionada por umabobina de ignição 28.Além disso, uma passagem de descarga 30 para expelir um gásde descarga do motor 25 é provida com um sensor de concentração deoxigênio (sensor de proporção de ar-combustível) 6 e um catalisador depurificação de gás de descarga (catalisador de três sentidos) 31.0 sensor deconcentração de oxigênio 6 detecta uma concentração de oxigênio no gás dedescarga. O catalisador de purificação de gás de descarga 31 remove NOx,HC, e CO contidos no gás de descarga para purificar o gás de descarga.Engine 25 is provided with an engine temperature sensor 4, a crankshaft angle sensor 5, and a spark plug 29. Engine temperature sensor 4 measures a wall temperature WT domotor 25 (referred to herein simply as as a motor temperature WT25). Crankshaft angle sensor 5 measures a crankshaft speed Ne 25 and an engine crankshaft position 25 to produce a crankshaft angle (pulse) signal corresponding to the crankshaft position. Spark plug 29 is driven by a ignition coil 28. In addition, a discharge passage 30 for expelling an engine exhaust gas 25 is provided with an oxygen concentration sensor (air-fuel ratio sensor) 6 and a catalyst. discharge gas purification (three-way catalyst) 31.0 oxygen-concentrating sensor 6 detects a concentration of oxygen in the discharge gas. The exhaust gas purification catalyst 31 removes NOx, HC, and CO contained in the exhaust gas to purify the exhaust gas.
A seguir, com referência às fgs. 2 a 5, é descrita uma operaçãodo controlador de motor de acordo com o primeiro modo de realização. A fig.2 é um fluxograma ilustrando uma operação inicial da unidade de controle 10do controlador de motor de acordo com o primeiro modo de realização dapresente invenção. A fig. 3 é um fluxograma ilustrando uma operação deajuste de quantidade de ar de desvio da unidade de controle 10. Além disso, afig. 4 é um fluxograma ilustrando uma operação de ajuste de quantidade decontrole de retroalimentação da unidade de controle 10, que é ilustrada na fig.3. A fig. 5 é um fluxograma ilustrando uma operação do processo dearmazenamento e quantidade de controle de retroalimentação da unidade decontrole 10.Next, with reference to fgs. 2 to 5, an operation of the motor controller according to the first embodiment is described. Fig. 2 is a flow chart illustrating an initial operation of the motor controller control unit 10 according to the first embodiment of the present invention. Fig. 3 is a flowchart illustrating a bypass adjustment amount operation of control unit 10. In addition, afig. 4 is a flowchart illustrating a control unit feedback quantity adjustment operation of control unit 10, which is illustrated in FIG. Fig. 5 is a flow chart illustrating a storage process operation and feedback control amount of the control unit 10.
A unidade de controle 10 segue uma rotina ilustrada nas fgs. 2a 5 para computar uma quantidade de ar de desvio para controlar umavelocidade de marcha lenta, para, desse modo, produzir um sinal deacionamento Q para a válvula de controle de quantidade de ar de desvio 24.Control unit 10 follows a routine illustrated in FIGS. 2a 5 for computing a bypass air amount to control idle speed, thereby to produce a triggering signal Q for the bypass air quantity control valve 24.
Além disso, a unidade de controle 10 computa acronometragem de injeção de combustível e a quantidade de injeção decombustível apropriadas com base na inferior dizendo respeito a um estadooperacional de um veículo, que inclui pelo menos um dentre a temperatura dear de admissão detectada pelo sensor de temperatura de ar de admissão 1, ograu de abertura TH da válvula de estrangulamento, que é detectado pelosensor de posição de estrangulamento 2, a pressão de ar de admissãodetectada pelo sensor de pressão de ar de admissão 3, a temperatura WT domotor 25, que é detectada pelo sensor de temperatura de motor 4, umavelocidade de revolução real Ne (ou posição de eixo de manivela) do motor25, que é detectada pelo sensor de ângulo de eixo de manivela 5, e aconcentração de oxigênio detectada pelo sensor de concentração de oxigênio6. Então, a unidade de controle 10 produz um sinal de acionamentocorrespondendo à cronometragem de injeção de combustível e à quantidadede injeção de combustível obtidas para o módulo de injeção de combustível27.In addition, the control unit 10 computes the appropriate fuel injection timing and amount of fuel injection based on the bottom with respect to a vehicle operating state, which includes at least one of the intake temperature detected by the temperature sensor. air intake 1, the throttle valve opening degree TH, which is detected by the throttling position sensor 2, the intake air pressure detected by the intake air pressure sensor 3, the temperature WT domotor 25, which is detected by engine temperature sensor 4, a real revolution speed Ne (or crankshaft position) of the engine25, which is detected by crankshaft angle sensor 5, and oxygen concentration detected by the oxygen concentration sensor6. The control unit 10 then produces a drive signal corresponding to the fuel injection timing and fuel injection amount obtained for the fuel injection module27.
De modo semelhante, a unidade de controle 10 computa acronometragem de ignição e o tempo de energização apropriados com base nainformação dizendo respeito ao estado operacional do veículo, que inclui pelomenos um dos valores de detecção a partir dos sensores 1 a 6 descritos acima.Então, a unidade de controle 10 produz um sinal de acionamentocorrespondendo à cronometragem de ignição e ao tempo de energizaçãoobtidos para a bobina de ignição 28.Similarly, the control unit 10 computes the appropriate ignition timing and power-up time based on the information regarding the vehicle's operating state, which includes at least one of the detection values from sensors 1 to 6 described above. control unit 10 produces a drive signal corresponding to the ignition timing and energization time obtained for ignition coil 28.
Primeiro, com referência à fig. 2, é descrita a operação inicialda unidade de controle 10 do controlador de motor.First, with reference to fig. 2, the initial operation of the motor controller control unit 10 is described.
Na etapa SI01, quando ligada, a unidade de controle 10 lê ovalor Qeep armazenado na memória não volátil 11 como um valor inicial paraestabelecer o valor lido Qeep como a quantidade de controle deretroalimentação Qfb.In step SI01, when switched on, the control unit 10 reads the Qeep value stored in nonvolatile memory 11 as an initial value to set the read value Qeep as the Qfb feedback loop control amount.
A seguir, com referência à fig. 3, a operação de ajuste dequantidade de ar de desvio da unidade de controle 10 usa um mapa TQBASE(WT) para calcular uma quantidade de ar básica Qi com base na temperaturaWT do motor 25, que é detectada pelo sensor de temperatura de motor 4. Ouseja, uma quantidade de ar básica TQBASE (WT) correspondendo àtemperatura WT é armazenada no mapa TQBASE (WT) para cadatemperatura WT do motor 25. Portanto, a quantidade de ar básicacorrespondendo à temperatura detectada WT do motor 25 é lida a partir domapa TQBASE (WT) para estabelecer a quantidade de ar básica Qi, de modoa estabelecer a relação: Qi = TQBASE (WT).Next, with reference to fig. 3, the control unit 10 bypass air setting operation uses a TQBASE (WT) map to calculate a basic air quantity Qi based on motor temperature WT 25, which is detected by motor temperature sensor 4. Dare, a basic TQBASE (WT) air quantity corresponding to the WT temperature is stored in the TQBASE (WT) map for the WT motor temperature 25. Therefore, the basic air amount corresponding to the detected WT temperature of motor 25 is read from the TQBASE map ( WT) to establish the basic air quantity Qi to establish the ratio: Qi = TQBASE (WT).
Subseqüentemente, na etapa S202, a unidade de controle 10estabelece a quantidade de controle de retroalimentação Qfb. Os detalhes deum método de estabelecer a quantidade de controle de retroalimentação Qfbsão descritos abaixo com referência à fig. 4.Subsequently, in step S202, control unit 10 establishes the amount of feedback control Qfb. Details of a method of establishing the amount of feedback control Qfs are described below with reference to FIG. 4
A seguir, na etapa S203, a unidade de controle 10 calcula umaquantidade de ar de desvio Q com base na quantidade de ar básica Qiestabelecida na etapa S201 e na quantidade de controle de retroalimentaçãoQfb estabelecida na etapa S202. Ou seja, a unidade de controle 10 estabelecea quantidade de ar de desvio Q com base em uma expressão aritmética: Q =Qi + Qfb. A unidade de controle 10 produz um sinal de acionamentocorrespondendo à quantidade de ar de desvio Q calculada para a válvula decontrole de quantidade de ar de desvio 24.Next, in step S203, control unit 10 calculates a bypass air quantity Q based on the basic air quantity Q set in step S201 and the Qfb feedback control amount set in step S202. That is, control unit 10 establishes the amount of deviation air Q based on an arithmetic expression: Q = Qi + Qfb. Control unit 10 produces an actuation signal corresponding to the bypass air quantity Q calculated for the bypass air quantity control valve 24.
Depois de ser ligada, a unidade de controle 10 repete aoperação de ajuste de quantidade de ar de desvio descrita acima (etapas S201a S203) para cada período de tempo predeterminado ou cada númeropredeterminado de revoluções do motor 25.After power-up, the control unit 10 repeats the bypass air amount adjustment operation described above (steps S201a S203) for each predetermined time period or each predetermined number of engine revolutions 25.
Com referência à fig. 4, a operação de ajuste de quantidade decontrole de retroalimentação da unidade de controle 10 do controlador demotor é descrito agora.With reference to fig. 4, the feedback adjustment quantity operation of the demotor controller control unit 10 is now described.
Na etapa S301, a unidade de controle 10 decide se umacondição de controle de retroalimentação é satisfeita (um modo de controle deretroalimentação é estabelecido) ou não com base na velocidade de revoluçãoreal Ne do motor 25, e no grau de abertura TH da válvula de estrangulamento.In step S301, control unit 10 decides whether a feedback control condition is satisfied (a feedback control mode is established) or not based on the actual revolution speed Ne of motor 25, and the degree of opening TH of the throttle valve. .
A unidade de controle 10 decide que a condição de controle deretroalimentação é satisfeita (o modo de controle de retroalimentação éestabelecido) quando, por exemplo, a velocidade de revolução real Ne domotor 25 está dentro de uma variação predeterminada, a temperatura WT domotor 25 está dentro de uma variação predeterminada, e o grau de aberturaTH da válvula de estrangulamento está dentro de uma variaçãopredeterminada. Quando a condição de controle de retroalimentação ésatisfeita (o modo de controle de retroalimentação é estabelecido), oprocessamento procede para a próxima etapa S302. Por outro lado, quando acondição de controle de retroalimentação não é satisfeita (o modo de controlede retroalimentação não é estabelecido), o processamento procede paraRETORNAR, porque o controle de retroalimentação não é realizado nestecaso.Control unit 10 decides that the feedback control condition is satisfied (the feedback control mode is set) when, for example, the actual revolution speed Ne domotor 25 is within a predetermined range, the temperature WT domotor 25 is within within a predetermined range, and the degree of opening TH of the throttle valve is within a predetermined range. When the feedback control condition is satisfied (the feedback control mode is set), processing proceeds to the next step S302. On the other hand, when the feedback control condition is not satisfied (the feedback control mode is not established), processing proceeds to RETURN because the feedback control is not performed in this case.
Na etapa S302, a unidade de controle 10 usa um mapaTNTRGT (WT) para calcular uma velocidade de revolução alvo Ns com basena temperatura WT do motor 25, que é detectada pelo sensor de temperaturade motor 4. Ou seja, uma velocidade de revolução alvo TNTRGT (WT)correspondendo à temperatura WT é armazenada no mapa TNTRGT (WT)para cada temperatura WT do motor 25. Portanto, a unidade de controle 10 lêa velocidade de revolução alvo correspondendo à temperatura detectada WTdo motor 25 a partir do mapa TNTRGT (WT) para estabelecer a velocidadede revolução alvo Ns, de modo a estabelecer a relação: Ns = TNTRGT (WT).In step S302, control unit 10 uses a TNTRGT (WT) map to calculate a target revolution speed Ns with base temperature WT of motor 25, which is detected by motor temperature sensor 4. That is, a target revolution speed TNTRGT (WT) corresponding to the temperature WT is stored in the TNTRGT (WT) map for each WT temperature of motor 25. Therefore, control unit 10 reads the target revolution speed corresponding to the detected temperature WT of motor 25 from the TNTRGT (WT) map. to establish the target revolution speed Ns, to establish the ratio: Ns = TNTRGT (WT).
Na etapa S303, a unidade de controle 10 compara a velocidadede revolução real Ne do motor 25 e a velocidade de revolução alvo Ns umacom a outra. Quando a relação: Ne < Ns é estabelecida, o processamentoprocede para a etapa S304. Por outro lado, quando a relação: Ne > Ns éestabelecida, o processamento procede para a etapa S305. Quando a relação:Ne = Ns é estabelecida, o processamento procede para RETORNAR.In step S303, control unit 10 compares the actual revolution speed Ne of motor 25 and the target revolution speed Ns with each other. When the relationship: Ne <Ns is established, processing proceeds to step S304. On the other hand, when the ratio: Ne> Ns is established, processing proceeds to step S305. When the relation: Ne = Ns is established, processing proceeds to RETURN.
Na etapa S304, a unidade de controle 10 adiciona um valorpredeterminado pré-estabelecido Qd para a quantidade de controle deretroalimentação Qfb para obter a quantidade de controle de retroalimentaçãoaprendida Qfb. Então, o processamento procede para RETORNAR.Na etapa S305, a unidade de controle 10 subtrai um valorpredeterminado pré-estabelecido Qd a partir da quantidade de controle deretroalimentação QFB para obter a quantidade de controle deretroalimentação aprendida Qfb. Então, o processamento procede paraRETORNAR.In step S304, control unit 10 adds a predetermined default value Qd to the feedback loop control quantity Qfb to obtain the learned feedback loop quantity Qfb. Then processing proceeds to RETURN. In step S305, control unit 10 subtracts a predetermined predetermined value Qd from the QFB feedback loop control amount to obtain the learned feedback loop Qfb amount. Then processing proceeds to RETURN.
A seguir, com referência à fig. 5, a operação do processamentode armazenamento de quantidade de controle de retroalimentação da unidadede controle 10 do controlador de motor é descrita.Next, with reference to fig. 5, the operation of the motor controller control unit 10 feedback quantity control storage processing is described.
Na etapa S401, a unidade de controle 10 decide se uma condiçãode armazenamento de quantidade de controle de retroalimentação é satisfeita(um modo de armazenamento de quantidade de controle de retroalimentação éestabelecido) ou não. A unidade de controle 10 decide que a condição dearmazenamento de quantidade de controle de retroalimentação é satisfeita (omodo de armazenamento de quantidade de controle de retroalimentação éestabelecido) quando as condições de que a velocidade de revolução real Ne domotor 25 esteja dentro de uma variação predeterminada (por exemplo, dentro deuma variação de 1.250rpm a 2.000rpm) e de que o grau de abertura TH daválvula de estrangulamento seja igual a, ou, menor que um valor predeterminado(por exemplo, 3,0 graus) são satisfeitas. Quando a condição de armazenamentode quantidade de controle de retroalimentação é satisfeita (o modo dearmazenamento de quantidade de controle de retroalimentação é estabelecido), oprocessamento procede para a próxima etapa S402. Por outro lado, quando acondição de armazenamento de quantidade de controle de retroalimentação não ésatisfeita (o modo de armazenamento de quantidade de controle deretroalimentação não é estabelecido), o processamento procede paraRETORNAR, porque a quantidade de controle de retroalimentação não éarmazenada na memória não volátil 11 neste caso.In step S401, control unit 10 decides whether a feedback control quantity storage condition is satisfied (a feedback control quantity storage mode is set) or not. Control unit 10 decides that the feedback control quantity storage condition is satisfied (the feedback control quantity storage mode is set) when the conditions that the actual revolution speed Ne domotor 25 is within a predetermined range ( for example within a range of 1,250rpm to 2,000rpm) and the opening degree TH throttling valve is equal to or less than a predetermined value (e.g. 3.0 degrees) are met. When the feedback control quantity storage condition is met (the feedback control quantity storage mode is set), processing proceeds to the next step S402. On the other hand, when the feedback control quantity storage condition is not satisfied (the feedback control quantity storage mode is not set), processing proceeds to RETURN because the feedback control quantity is not stored in nonvolatile memory 11. in this case.
A seguir, na etapa S402, a unidade de controle 10 decide se aquantidade de controle de retroalimentação Qfb calculada na etapa S304 ouS305 deve ou não ser armazenada na memória não volátil 11. Ou seja, aunidade de controle 10 decide que a quantidade de controle deretroalimentação Qfb deve ser armazenada na memória não volátil 11 quandoum valor absoluto de uma diferença entre a quantidade de controle deretroalimentação calculada Qfb e o valor Qeep armazenado na memória nãovolátil 11 for igual a, ou, maior que um valor predeterminado (por exemplo,uma taxa de 5%). Ou seja, quando a relação: |Qfb-Qeep| > o valorpredeterminado é estabelecida, a unidade de controle 10 decide que aquantidade de controle de retroalimentação Qfb deve ser armazenada namemória não volátil 11. Portanto, quando a relação: |Qfb-Qeep| > o valorpredeterminado é estabelecida, o processamento procede para a etapa S403.Por outro lado, quando a relação: |Qfb-Qeep| < o valor predeterminado éestabelecida, o processamento procede para RETORNAR, porque aquantidade de controle de retroalimentação Qfb não é armazenada namemória não volátil 11 neste caso.Next, in step S402, control unit 10 decides whether or not the Qfb feedback control amount calculated in step S304 orS305 should be stored in nonvolatile memory 11. That is, control unit 10 decides that the amount of feedback loop control Qfb should be stored in nonvolatile memory 11 when an absolute value of a difference between the calculated feedback loop Qfb and the Qeep value stored in nonvolatile memory 11 is equal to or greater than a predetermined value (for example, a 5%). That is when the relationship: | Qfb-Qeep | > The default value is set, the control unit 10 decides that the Qfb feedback control quantity should be stored in the nonvolatile memory 11. Therefore, when the ratio: | Qfb-Qeep | > the default value is set, processing proceeds to step S403. On the other hand, when the relation: | Qfb-Qeep | If the default value is set, processing proceeds to RETURN because the feedback control quantity Qfb is not stored in the nonvolatile memory 11 in this case.
Na etapa S403, a unidade de controle 10 armazena aquantidade de controle de retroalimentação calculada Qfb na memória nãovolátil 11. Então, o processamento procede para RETORNAR.In step S403, control unit 10 stores the calculated feedback control quantity Qfb in nonvolatile memory 11. Then processing proceeds to RETURN.
Depois de ser ligada, a unidade de controle 10 repete a operaçãodescrita acima do processamento de armazenamento de quantidade de controlede retroalimentação (etapas S401 a S403) para cada período de tempopredeterminado ou cada número predeterminado de revoluções do motor 25.After power up, the control unit 10 repeats the operation described above the feedback control amount storage processing (steps S401 to S403) for each predetermined time period or predetermined number of motor revolutions 25.
Como descrito acima, o controlador de motor de acordo com oprimeiro modo de realização da presente invenção compara a velocidade derevolução real e a velocidade de revolução alvo predeterminada uma com aoutra, e realiza o controle de retroalimentação sobre a quantidade de ar dedesvio passando através da válvula de controle de quantidade de ar de desvio24 de acordo com o resultado da comparação, para, desse modo, controlar avelocidade de marcha lenta. O controlador de motor tem a configuração deescrever a mudança aprendida na quantidade de ar de desvio (quantidade decontrole de retroalimentação) para a memória não volátil 11. No primeiromodo de realização da presente invenção, a fim de reduzir o número de vezesde regravação para a memória não volátil 11, a restrição para a decisão de se aquantidade de controle de retroalimentação (quantidade aprendida damudança na quantidade de ar de desvio) deve ou não ser armazenada namemória não volátil 11 é colocada como ilustrado na etapa S402 da fig. 5. Ouseja, somente quando o valor absoluto da diferença entre a quantidade decontrole de retroalimentação aprendida e a quantidade de controle deretroalimentação armazenada na memória não volátil 11 for igual a, ou, maiorque o valor predeterminado pré-estabelecido, a quantidade de controle deretroalimentação aprendida é armazenada na memória não volátil 11. Comoresultado, o número de vezes de regravação para a memória não volátil 11pode ser reduzido para ser impedido de exceder o limite mais alto do númerode vezes de regravação para a memória não volátil 11. Consequentemente, avelocidade de marcha lenta pode ser mantida.As described above, the motor controller according to the first embodiment of the present invention compares the actual revolving velocity and the predetermined target revolving velocity with each other, and performs feedback control over the amount of bypass air passing through the valve. of deviation air quantity control24 according to the comparison result, to thereby control the idling speed. The motor controller is configured to describe the learned change in the amount of bypass air (feedback control amount) for nonvolatile memory 11. In the first embodiment of the present invention in order to reduce the number of rewrite times to memory Nonvolatile 11, the restriction on the decision on whether the amount of feedback control (learned amount of change in the amount of bypass air) should or should not be stored in the nonvolatile memory 11 is placed as illustrated in step S402 of FIG. 5. Done, only when the absolute value of the difference between the learned feedback control amount and the feedback control amount stored in nonvolatile memory 11 is equal to, or greater than the predetermined value, the learned feedback control amount. is stored in nonvolatile memory 11. As a result, the number of rewriting times for nonvolatile memory 11 may be reduced to prevent the upper limit of the number of rewriting times for nonvolatile memory 11. As a result, running speed slow motion can be maintained.
Além disso, como um estágio precedente à decisão na etapaS402 da fig. 5, as restrições são adicionalmente colocadas sobre a velocidadede revolução real Ne do motor 25 e o grau de abertura TH da válvula de estrangulamento, como ilustrado na etapa S401. Somente quando ascondições correspondendo às restrições são satisfeitas, a decisão na etapaS402 é realizada. Portanto, a taxa de encargo do micro-computador (porexemplo, o encargo sobre a CPU) pode ser reduzida, o que, por sua vez,impede o mau-funcionamento do motor devido a um atraso no controle.In addition, as a stage preceding the decision in step S402 of FIG. 5, the restrictions are further placed on the actual revolution speed Ne of the motor 25 and the degree of opening TH of the throttle valve, as illustrated in step S401. Only when conditions matching the constraints are met, the decision in step S402 is made. Therefore, the charge rate of the microcomputer (eg the CPU charge) can be reduced, which in turn prevents engine malfunction due to a delay in control.
O controlador de motor da presente invenção é particularmenteeficaz para veículos que não podem usar a RAM de reserva, como o veículousando bateria de pouca capacidade, como no caso do veículo de duas rodas edo veículo que não usa bateria, mas é visível que o controlador de motor dapresente invenção também é aplicável a vários outros veículos.The engine controller of the present invention is particularly effective for vehicles that cannot use spare RAM, such as the low capacity battery vehicle, such as the two-wheeled vehicle and the non-battery vehicle, but it is apparent that the The engine of the present invention is also applicable to various other vehicles.
Claims (2)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008212721A JP2010048158A (en) | 2008-08-21 | 2008-08-21 | Engine control device |
| JP2008-212721 | 2008-08-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0900892A2 true BRPI0900892A2 (en) | 2010-05-18 |
| BRPI0900892B1 BRPI0900892B1 (en) | 2019-03-06 |
Family
ID=41709465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0900892-6A BRPI0900892B1 (en) | 2008-08-21 | 2009-04-15 | ENGINE CONTROLLER |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2010048158A (en) |
| CN (1) | CN101655039B (en) |
| BR (1) | BRPI0900892B1 (en) |
| TW (1) | TW201009184A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108457759B (en) * | 2018-05-14 | 2020-04-17 | 三国(上海)企业管理有限公司 | Long term learned value control for internal combustion engine |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3239200B2 (en) * | 1995-09-04 | 2001-12-17 | 株式会社ユニシアジェックス | Engine idle speed control device |
| JPH11159387A (en) * | 1997-11-25 | 1999-06-15 | Denso Corp | Vehicle control device |
| CN1460787A (en) * | 2003-06-03 | 2003-12-10 | 清华大学 | Idle speed rotating speed closed ring control method for motorcycle electric controlled engine |
| JP4436727B2 (en) * | 2004-07-28 | 2010-03-24 | 三洋電機株式会社 | Engine-driven air conditioner and control method thereof |
| JP4595701B2 (en) * | 2005-06-21 | 2010-12-08 | トヨタ自動車株式会社 | Control device for internal combustion engine having supercharger with electric motor |
-
2008
- 2008-08-21 JP JP2008212721A patent/JP2010048158A/en active Pending
-
2009
- 2009-03-26 TW TW98109853A patent/TW201009184A/en not_active IP Right Cessation
- 2009-04-15 BR BRPI0900892-6A patent/BRPI0900892B1/en not_active IP Right Cessation
- 2009-04-27 CN CN 200910138505 patent/CN101655039B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101655039B (en) | 2013-06-12 |
| TWI345028B (en) | 2011-07-11 |
| CN101655039A (en) | 2010-02-24 |
| BRPI0900892B1 (en) | 2019-03-06 |
| JP2010048158A (en) | 2010-03-04 |
| TW201009184A (en) | 2010-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9222426B2 (en) | Transient air flow control | |
| US7051725B2 (en) | Cylinder-by-cylinder air-fuel ratio calculation apparatus for multi-cylinder internal combustion engine | |
| US9435270B2 (en) | Methods and systems for an engine | |
| US20130092126A1 (en) | Methods and systems for a throttle turbine generator | |
| US9435271B2 (en) | Methods and systems for controlling airflow through a throttle turbine generator | |
| BRPI0923240B1 (en) | device and method for controlling the shutdown of an internal combustion engine | |
| US7742870B2 (en) | Air-fuel ratio control device of internal combustion engine | |
| JP6269367B2 (en) | Control device for internal combustion engine | |
| US6422226B2 (en) | Monitoring apparatus for fuel feed system | |
| JP2006214439A (en) | Evaluating system of variable valve performance | |
| JP5660322B2 (en) | EGR control device for internal combustion engine | |
| JP2009007940A (en) | In-cylinder charged air amount calculation device for internal combustion engine | |
| BRPI0900892A2 (en) | motor controller | |
| KR101251090B1 (en) | Control method for preventing engine stall at purge valve open stuck and apparatus thereof | |
| JP2008038823A (en) | New air volume detection error calculation device | |
| JP4404354B2 (en) | Control device for internal combustion engine | |
| CN103221670B (en) | The full cut-off reference value device of closure and the control gear of motor | |
| JP2006009674A (en) | Control device for internal combustion engine | |
| JP2009068464A (en) | Throttle control device for internal combustion engine | |
| JP2009293580A (en) | Abnormality diagnostic device of variable valve timing control system | |
| JP4110534B2 (en) | Variable valve control device for internal combustion engine | |
| JP3825364B2 (en) | Evaporative fuel processing system failure determination device | |
| JP2005171765A (en) | Control device and control method for internal combustion engine | |
| JPH0455236Y2 (en) | ||
| JPH0455234Y2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 15/04/2009, OBSERVADAS AS CONDICOES LEGAIS. |
|
| B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time |
Free format text: REFERENTE A 13A ANUIDADE. |
|
| B24J | Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12) |
Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2666 DE 08-02-2022 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |