BRPI0900892A2 - controlador de motor - Google Patents
controlador de motor 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.
Description
"CONTROLADOR DE MOTOR" PI0900892-6
FUNDAMENTOS DA INVENÇÃO
1. Campo da invenção
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.
2. Descrição da técnica correlata
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).
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).
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.
SUMÁRIO DA INVENÇÃO
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.
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.
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.
DESCRIÇÃO RESUMIDA DOS DESENHOS
Nos desenhos anexos:
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;
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;
a fig. 4 é um fluxograma ilustrando uma operação de ajuste dequantidade de controle de retroalimentação ilustrada na fig. 3; e
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.
DESCRIÇÃO DETALHADA DO MODO DE REALIZAÇÃO PREFERIDO
Primeiro modo de realização
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.
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.
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.
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.
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.
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.
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.
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.
Primeiro, com referência à fig. 2, é descrita a operação inicialda unidade de controle 10 do controlador de motor.
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.
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).
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Claims (2)
1. Controlador de motor, caracterizado pelo fato decompreender:uma válvula de controle de quantidade de ar de desvio paraestabelecer uma quantidade de ar de desvio em uma passagem de ar de desvioque é provida para uma passagem de admissão de um motor para desviar umaválvula de estrangulamento;meios sensores para detectar um estado operacional do motorincluindo uma velocidade de revolução real do motor;meios de controle para aplicar um sinal de acionamento àválvula de controle de quantidade de ar de desvio de acordo com o estadooperacional obtido pelos meios sensores para controlar a abertura e ofechamento da válvula de controle de quantidade de ar de desvio;meios de decisão de modo de controle de retroalimentaçãopara decidir se uma condição de controle de retroalimentação predeterminadaé satisfeita ou não com base no estado operacional obtido pelos meiossensores;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 uma com a outra e para obter umaquantidade de controle de retroalimentação de acordo com um resultado decomparação para controlar a quantidade de ar de desvio passando através daválvula de controle de quantidade de ar de desvio;uma memória não volátil para armazenar um valor inicial daquantidade de controle de retroalimentação e da quantidade de controle deretroalimentação obtida pelos meios de aprendizado de quantidade de controlede retroalimentação; emeio de decisão de armazenamento para decidir se aquantidade de controle de retroalimentação deve ser armazenada ou não namemória não volátil,onde os meios de decisão de armazenamento obtêm um valorabsoluto de uma diferença entre a quantidade de controle de retroalimentaçãoobtida pelos meios de aprendizado de quantidade de controle deretroalimentação e a quantidade de controle de retroalimentação jáarmazenada na memória não volátil, decidem se o valor absoluto da diferençaé ou não igual a, ou, maior que o valor predeterminado, e armazenam, quandoo valor absoluto da diferença é igual a, ou, maior que o valor predeterminado, a quantidade de controle de retroalimentação obtida pelos meios deaprendizado de quantidade de controle de retroalimentação na memória nãovolátil.
2. Controlador de motor de acordo com a reivindicação 1,caracterizado pelo fato de que os meios de decisão de armazenamentodecidem adicionalmente se as condições de que a velocidade de revoluçãoreal do motor esteja dentro de uma variação predeterminada e de que um graude abertura da válvula de estrangulamento seja igual, ou, maior que um valorpredeterminado são ou não satisfeitas como um estágio anterior à decisãorealizada pelos meios de decisão de armazenamento.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008212721A JP2010048158A (ja) | 2008-08-21 | 2008-08-21 | エンジン制御装置 |
| JP2008-212721 | 2008-08-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0900892A2 true BRPI0900892A2 (pt) | 2010-05-18 |
| BRPI0900892B1 BRPI0900892B1 (pt) | 2019-03-06 |
Family
ID=41709465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0900892-6A BRPI0900892B1 (pt) | 2008-08-21 | 2009-04-15 | Controlador de motor |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2010048158A (pt) |
| CN (1) | CN101655039B (pt) |
| BR (1) | BRPI0900892B1 (pt) |
| TW (1) | TW201009184A (pt) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108457759B (zh) * | 2018-05-14 | 2020-04-17 | 三国(上海)企业管理有限公司 | 内燃机长期学习值控制 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3239200B2 (ja) * | 1995-09-04 | 2001-12-17 | 株式会社ユニシアジェックス | エンジンのアイドル回転数制御装置 |
| JPH11159387A (ja) * | 1997-11-25 | 1999-06-15 | Denso Corp | 車両制御装置 |
| CN1460787A (zh) * | 2003-06-03 | 2003-12-10 | 清华大学 | 摩托车电控发动机怠速转速闭环控制方法 |
| JP4436727B2 (ja) * | 2004-07-28 | 2010-03-24 | 三洋電機株式会社 | エンジン駆動式空気調和装置及びその制御方法 |
| JP4595701B2 (ja) * | 2005-06-21 | 2010-12-08 | トヨタ自動車株式会社 | 電動機付き過給機を有する内燃機関の制御装置 |
-
2008
- 2008-08-21 JP JP2008212721A patent/JP2010048158A/ja active Pending
-
2009
- 2009-03-26 TW TW98109853A patent/TW201009184A/zh not_active IP Right Cessation
- 2009-04-15 BR BRPI0900892-6A patent/BRPI0900892B1/pt not_active IP Right Cessation
- 2009-04-27 CN CN 200910138505 patent/CN101655039B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101655039B (zh) | 2013-06-12 |
| TWI345028B (pt) | 2011-07-11 |
| CN101655039A (zh) | 2010-02-24 |
| BRPI0900892B1 (pt) | 2019-03-06 |
| JP2010048158A (ja) | 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 (pt) | dispositivo e método para controlar o desligamento de um motor de combustão interna | |
| US7742870B2 (en) | Air-fuel ratio control device of internal combustion engine | |
| JP6269367B2 (ja) | 内燃機関の制御装置 | |
| US6422226B2 (en) | Monitoring apparatus for fuel feed system | |
| JP2006214439A (ja) | 可変バルブ性能の評価システム | |
| JP5660322B2 (ja) | 内燃機関のegr制御装置 | |
| JP2009007940A (ja) | 内燃機関の筒内充填空気量演算装置 | |
| BRPI0900892A2 (pt) | controlador de motor | |
| KR101251090B1 (ko) | 퍼지 밸브 열림 고착 시 엔진 스톨 방지 제어 방법 및 장치 | |
| JP2008038823A (ja) | 新気量検出誤差算出装置 | |
| JP4404354B2 (ja) | 内燃機関の制御装置 | |
| CN103221670B (zh) | 节气门的全闭基准值设定装置和发动机的控制装置 | |
| JP2006009674A (ja) | 内燃機関の制御装置 | |
| JP2009068464A (ja) | 内燃機関のスロットル制御装置 | |
| JP2009293580A (ja) | 可変バルブタイミング制御システムの異常診断装置 | |
| JP4110534B2 (ja) | 内燃機関の可変バルブ制御装置 | |
| JP3825364B2 (ja) | 蒸発燃料処理系の故障判定装置 | |
| JP2005171765A (ja) | 内燃機関の制御装置及び制御方法 | |
| JPH0455236Y2 (pt) | ||
| JPH0455234Y2 (pt) |
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. |