JP7170048B2 - 信号処理装置及びエンジン制御装置 - Google Patents

信号処理装置及びエンジン制御装置 Download PDF

Info

Publication number
JP7170048B2
JP7170048B2 JP2020540221A JP2020540221A JP7170048B2 JP 7170048 B2 JP7170048 B2 JP 7170048B2 JP 2020540221 A JP2020540221 A JP 2020540221A JP 2020540221 A JP2020540221 A JP 2020540221A JP 7170048 B2 JP7170048 B2 JP 7170048B2
Authority
JP
Japan
Prior art keywords
knock
engine
specific frequency
filter
sensor signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020540221A
Other languages
English (en)
Other versions
JPWO2020045026A1 (ja
Inventor
好彦 赤城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Astemo Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Astemo Ltd filed Critical Hitachi Astemo Ltd
Publication of JPWO2020045026A1 publication Critical patent/JPWO2020045026A1/ja
Application granted granted Critical
Publication of JP7170048B2 publication Critical patent/JP7170048B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01HMEASUREMENT OF MECHANICAL VIBRATIONS OR ULTRASONIC, SONIC OR INFRASONIC WAVES
    • G01H1/00Measuring characteristics of vibrations in solids by using direct conduction to the detector
    • G01H1/003Measuring characteristics of vibrations in solids by using direct conduction to the detector of rotating machines
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/023Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/027Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions using knock sensors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/28Interface circuits
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1432Controller structures or design the system including a filter, e.g. a low pass or high pass filter
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/28Interface circuits
    • F02D2041/286Interface circuits comprising means for signal processing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/101Engine speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/008Controlling each cylinder individually
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)

Description

本発明は、信号処理装置及びエンジン制御装置に関するものである。
エンジンの制御上のフィルタ機能は各種センサ入力に使われている。その中でも、ノックは、エンジンの燃焼室内の端末部の未燃ガスの自己発火により燃焼室内のガスが振動を起こし、この振動が機関本体に伝わる現象であり、燃焼だけでなく、機関本体の振動特性もかかわるために、フィルタ機能として高度なものが要求される。前記ノックは、機関の発生エネルギの損失(出力低下)や機関各部への衝撃、さらには燃費の低下を招来するので、可能な限り回避することが望ましく、そのためには、ノックの発生を正確に検出することが不可欠である。
従来、例えば、下記特許文献1に記載のように、振動センサの出力信号の中から5~12kHzの範囲の単一の共鳴周波数成分だけをバンドパスフィルタを用いて分離し、その出力の積分値がバックグラウンドレベル(振動センサの出力信号自体の過去値を加重平均して平均化したもの)より大きくなったか否かにより、ノックの発生を検出するものが知られている。
しかし、特許文献1に記載のように、単一の共鳴周波数成分だけを用いてノックの発生を検出する手法は、バックグラウンドレベルがエンジンの高速回転時に大きくなり、正確なノック発生の検出ができなかったり、機関の諸元が変化するとノックの共鳴周波数も変化して正確なノック発生の検出ができなかったりするといった課題があった。
そこで、下記特許文献2には、エンジンに発生する振動を検出する振動センサと、振動センサに接続され、ノック周波数帯において互いに異なる周波数帯のフィルタ特性をもつ複数のフィルタを有するフィルタ回路を備えるノック検出装置が開示されている。
エンジンに発生するノックの共鳴周波数は、エンジンの運転状態によって異なる。例えば、エンジン回転数が高回転または低回転のいずれにあるかによって、ノックの共鳴周波数も異なる。そのため、それらノックの共鳴周波数に対して、互いに異なる周波数帯域のフィルタ特性を有する複数のフィルタ回路を設け、エンジンの運転状態によってフィルタ回路出力を選択するようにすれば、信頼性の高いノック検出を行うことが可能となる。
また、近年、フィルタ回路は、マイクロコンピュータに実装するソフトウェアによるデジタルフィルタで実現することも知られており、さらにはマイクロコンピュータの機能としてデジタルフィルタを構成する方法も知られている。
下記特許文献3には、バックグラウンドレベルを検出するために用いる遅れフィルタに起因する応答遅れを解決する手法が開示されている。この特許文献3においては、エンジン回転数の変化によりエンジンの運転状態を検出し、その運転状態に基づきノック判定閾値を補正している。
特開昭58-045520号公報 特開昭56-000637号公報 特開昭63-295864号公報
ところで、近年では、燃費の向上や排気浄化性能の向上などの要求により、エンジンの圧縮比を上げる試みがなされている。他方で、圧縮比を上げることによりノックが発生しやすくなるので、ノックの検出精度をさらに向上することが期待されている。
しかし、例えば、上記特許文献2に記載のように、複数の共鳴周波数成分を取り出してノックを検出する方法においてさらにノックの検出精度を高める場合、以下に述べるような課題を解決する必要がある。
すなわち、ノック制御の高度化に伴い、S/N比の良いノック検出が必要となり、狭い帯域のフィルタを複数使用する要求が高まっている。その要求に応えるために、フィルタ設定自由度を高めたフィルタを複数用いるため、フィルタ制御が複雑化する。そして、前記複雑化したフィルタ制御を構成するパラメータの増加に伴い、ノック検出用フィルタのパラメータ(フィルタ係数)を設定する作業者が複雑なパラメータ設定を行う必要が生じ、作業に時間がかかる、作業ミスが生じやすいといった課題が生じ得る。
本発明は、前記課題に鑑みてなされたものであり、その目的とするところは、複雑化したフィルタ制御を構成するパラメータの増加に対し、パラメータ設定作業者の作業負担を効果的に軽減することのできる信号処理装置を提供することにある。
上記課題を解決するために、本発明は、車両に搭載され、筒内圧力を検出する圧力センサが設けられエンジンのノックを検出するノックセンサからの出力信号をフィルタ処理する信号処理装置であって、カットオフ周波数、又は通過帯域のフィルタ特性を設定するフィルタ種類又はフィルタ係数の異なる複数のフィルタそれぞれに対し、個別コードが設定されたマップであって、前記エンジンの気筒番号及びエンジン運転状態毎に前記複数のフィルタが前記個別コードとして登録されたマップ前記エンジンの気筒番号及びエンジン運転状態毎に設定されたノックセンサ信号の特定周波数(Kfi)に対応する筒内の圧力波の特定周波数(Pfi)との関係、並びに、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出するためのノックセンサ信号の周波成分毎の重み係数を記憶する記憶部と、前記エンジンの気筒番号及びエンジン運転状態に基づいて前記マップから前記個別コードを選択することで対応するフィルタ選択、選択た前記フィルタにより処理された信号に基づいてノックセンサ信号の特定周波数のノック強度(K(Kfi))を算出し、前記記憶部に記憶されたノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数を用いて、ノックセンサ信号の特定周波数のノック強度(K(Kfi))を圧力センサ信号の特定周波数のノック強度(P(Pfi))に補正することで、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出し、算出した圧力センサ信号の特定周波数のノック強度(P(Pfi))に基づいて、ノック有無を判定するCPUと、を備え、前記エンジン運転状態は、前記エンジンの回転数を検出するセンサにより検出された前記エンジンの回転数、前記エンジンの負荷、又は水温センサにより検出される冷却水温のうち少なくとも一つである。
本発明によれば、複雑化したフィルタ制御を構成するパラメータの増加に対し、パラメータ設定作業者の作業負担を軽減することができ、使いやすいフィルタを提供することが可能となる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
本発明による信号処理装置の一実施形態としての制御用ECUが搭載されたエンジン制御システムのシステム構成図。 図1に示す制御用ECUの内部構成図。 圧力センサによるノック強度とノックセンサによるノック強度の比較説明図。 圧力センサによるノック強度とノックセンサでのノック強度の相関説明図。 本実施形態におけるECUによるノック判定及びノック制御の手順を説明した演算チャート。 図5によるノック判定及びノック制御の手順を説明した演算フローチャート。 本実施形態におけるECUによるフィルタ設定制御例の説明図。 本実施形態におけるECUによるフィルタ設定制御例の説明図。 本実施形態におけるECUによるフィルタ選択例の説明図。 本実施形態におけるECUによるフィルタ選択例の説明図。 本実施形態におけるECUによる気筒別のフィルタ切替機能の必要性説明図。 エンジンの状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECUによるフィルタ設定の説明図。 エンジンの状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECUによるフィルタ設定の説明図。 本実施形態におけるECUによるエンジンの状態とノックの発生周波数の関係のフィルタ切替機能の必要性説明図。 エンジンの状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECUによるフィルタ設定の説明図。 本実施形態におけるECUのCPUの機能ブロック図。
以下、本発明の実施形態について図面を用いて詳細に説明する。ただし、本発明は以下の実施形態に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例をもその範囲に含むものである。
以下ではまず本発明における信号処理の一例としてのノック検出の一般的原理について説明する。その後、本発明の実施形態について具体的に説明する。
図1に示す一実施形態として、いわゆるMPI(多気筒燃料噴射)方式の直列4気筒エンジンについて説明する。
エンジン65に吸入される空気は、エアクリーナ60を通過し、ホットワイヤ式エアフローセンサ1に導かれる。このホットワイヤ式エアフローセンサ1には熱線式空気流量センサが使用される。このホットワイヤ式エアフローセンサ1から吸入空気量に相当する信号が出力されるとともに、このホットワイヤ式エアフローセンサ1に内蔵されるサーミスタを用いた吸気温度センサ1aで計測される吸気温度信号が出力される。次に、吸入空気は、エアクリーナ60に接続されたダクト61、空気流量を制御する絞り弁40を通り、コレクタ62に入る。前記絞り弁40は、当該絞り弁40の開度を検出するスロットルセンサ2が設けられるとともに、信号処理装置としての制御用ECU(Engine Control Unit)100で駆動されるスロットル駆動モータ41により動かされる。前記コレクタ62に入った空気は、エンジン65と直結する各吸気管63に分配され、吸気バルブ35を介してシリンダ66内(燃焼室内)に吸入される。吸気バルブ35や排気バルブ36のバルブ駆動系にはカム角センサ9付きのバルブタイミング可変機構37が設けられ、目標角度に向けてフィードバック制御する。また、シリンダブロック(以下、エンジンブロックということがある)66、67に取り付けられたクランク角センサ4からは、所定のクランク角毎にパルスが出力され、これらの出力は、ECU100に入力される。
燃料は、燃料タンク21から燃料ポンプ20で吸引、加圧され、プレッシャレギュレータ22により一定圧力に調圧され、吸気管63に設けられたインジェクタ23から前記吸気管63内に噴射される。
また、エンジン65の回転数や、エンジン65の負荷に応じて求まる点火時期に対応したタイミングで、点火プラグ33の点火出力をON/OFFすることで、最適なタイミングで点火のための放電を行う。尚、前記点火が早すぎる場合には、燃焼室(シリンダ66)の内部でノックが発生するため、振動センサとしてのノックセンサ34でノックによるシリンダ66の振動を検出し、ノックを判定した場合には、点火時期を遅角するノック制御を行う。
絞り弁40には、当該絞り弁40の開度を検出するスロットルセンサ2が取り付けられており、このセンサ信号は、ECU100に入力され、絞り弁40の開度のフィードバック制御や、全閉位置の検出及び加速の検出等を行う。尚、フィードバックの目標開度は、アクセル開度センサ5で求まるドライバのアクセル踏み込み量とアイドル回転数制御すなわちISC制御分とから求まるものである。
エンジン65には、冷却水温を検出するための水温センサ3が取り付けられており、このセンサ信号は、ECU100に入力され、エンジン65の暖機状態を検出し、インジェクタ23からの燃料噴射量の増量や点火プラグ33の点火時期の補正及びラジエータファン68のON/OFFやアイドル時の目標回転数の設定を行う。また、アイドル時の目標回転数や、負荷補正量を算出するために、エアコンクラッチの状態をモニタするエアコンスイッチ6、駆動系の状態をモニタするトランスミッションに内蔵されたニュートラルスイッチ7等が取り付けられている。
空燃比センサ8は、エンジン65の排気管64に装着されており、排気バルブ36を介して排気管64に排出される排気ガスの酸素濃度に応じた信号を出力するものである。このセンサ信号は、ECU100に入力され、運転状況に応じて求められる目標空燃比になるように、インジェクタ23の燃料噴射パルス幅を調整する。
ECU100は、図2に示すように、CPU(Central Processing Unit)101、電源IC102、不図示のRAM(Random Access Memory)、不図示のROM(Read Only Memory)等を備えたマイクロコンピュータから構成されている。ECU100のCPU101は、ROM内に格納されている各種の制御プログラムを実行することで、エンジン65の運転に関する各種の制御を実行する。ここで、このECU100のCPU101に入力する信号等について、同図を用いて整理すると、エアフローセンサ1とそれに内蔵された吸気温度センサ1a、スロットルセンサ2、水温センサ3、クランク角センサ4、アクセル開度センサ5、エアコンスイッチ6、ニュートラルスイッチ7、空燃比センサ8、カム角センサ9、ノックセンサ34からの信号などを入力する。また、ECU100のCPU101からの出力信号は、燃料ポンプ20、インジェクタ23、点火プラグ33の点火スイッチなどがあるパワートランジスタ32、バルブタイミング可変機構37、スロットル駆動モータ41などに出力される。前記のように、シリンダブロック67に装着されているノックセンサ34の信号は、CPU101に入力され、CPU101でノック以外のノイズとノックを識別するノック判定を行い、ノック判定時には点火時期の遅角制御を行い、ノックの発生を抑制する補正を行う。この補正を実施した目標点火時期に基づき、パワートランジスタ32の通電タイミングの制御を行う。
図3は、ノックが発生したサイクルにおける圧力センサ出力(気筒内(シリンダ66内)圧力を検出する圧力センサの出力)とノックセンサ出力(シリンダブロック67のシリンダ66の振動を検出するノックセンサ34の出力)の周波数分析結果を示した図である。なお、図3の上図の縦軸(ノック強度)は圧力センサの出力(圧力)の2乗であり、単位を[MPa^2]としている。また、図3の下図の縦軸(ノック強度)はノックセンサ34の出力(電圧)の2乗であり、単位を[V^2]としている。
図3に示すとおり、振動の根本原因である圧力波の特定周波数(Pf1、Pf2、Pf3)とシリンダブロック(66、67)の振動として検出されるノックセンサ信号の特定周波数(Kf1、Kf2、Kf3)は必ずしも一致しない。これは、圧力波の壁面への衝突時にエンジンブロック(66、67)に入力される撃力の結果が、エンジンブロック(66、67)の特性を通過し、ノックセンサ出力として現れるためである。また、周波数成分の値の関係も異なる。つまり、ノックセンサ34では、中心の特定周波数であるKf2にくらべ、これを挟む位置にある特定周波数Kf1、Kf3の信号強度が小さい。
この結果は、圧力センサにおいて中心の周波数であるPf2の信号強度がこれを挟む位置にある特定周波数Pf1、Pf3の信号強度より小さい関係と異なる。このように、特定周波数のずれが発生するとともに信号の周波数成分の大小関係も変化する。これらの変化は、筒内圧とノックセンサの間を繋ぐエンジンブロック(66、67)の存在により引き起こされる。このため、このような筒内圧とノックセンサ出力の関係からエンジンブロック(66、67)の与える影響を評価し、これを用いることで、容易にノックセンサ信号から筒内圧力の特性を再現できる。
エンジン65の気筒番号や、エンジン65の回転数、エンジン65の負荷、水温センサ3により検出される冷却水温などのエンジン65の状態(エンジン運転状態)が同じ場合、基本的にはノックセンサ信号の同じ特定周波数(Kf1、Kf2、Kf3)にてノックが発生する。また、上記したエンジン運転状態が同じ場合、基本的には、シリンダ66の内部に取り付けられた圧力センサにより求められる圧力波の特定周波数(Pf1、Pf2、Pf3)にてノックが発生する。
図4は、ノックセンサ信号の特定周波数の信号値(信号強度)と圧力センサ信号の特定周波数の信号値(信号強度)の間の線形関係を示している。この図4は、図3における特定周波数Pf1、Pf2の圧力センサ信号の強度P(Pf1)、P(Pf2)及び特定周波数Kf1、Kf2のノックセンサ信号の強度K(Kf1)、K(Kf2)を用いて、次の式(1)の関係を仮定し、複数回のサイクルの値をプロットしたものである。
[数1]
P(Pf1)+P(Pf2)=K(Kf1)+2K(Kf2) ・・・(1)
つまり、エンジンブロック(66、67)による特定周波数の変化に合わせて、ノックセンサ信号の特定周波数のノック強度K(Kfi)を圧力センサ信号の特定周波数のノック強度P(Pfi)で補正する。上記の式(1)では、K(Kf1)をP(Pf1)に、K(Kf2)をP(Pf2)に補正する。さらに減衰を考慮し、ノックセンサ信号の低周波成分(K(Kf1))の重み係数を1とし、高周波成分(K(Kf2))の重み係数を2として大きくする。これにより、ノックセンサ信号の特定周波数のノック強度から圧力センサ信号の特定周波数のノック強度(筒内圧強度)を算出することができる。
したがって、本実施例では、それぞれのエンジン運転状態毎にノックセンサ信号の特定周波数(Kf1、Kf2等)に対応する圧力波の特定周波数(Pf1、Pf2等)との関係をRAM又はROMに記憶する。そして、上記したように、ノックセンサ信号の特定周波数のノック強度K(Kfi)から圧力センサ信号の特定周波数のノック強度P(Pfi)を算出するための重み係数を合わせてRAM又はROMに記憶する。これにより、ECU100のCPU101は、RAM又はROMに記憶されたノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、及び重み係数を用いて、ノックセンサ信号から圧力センサ信号の特定周波数のノック強度(筒内圧強度、P(Pfi))を算出する。そして、CPU101は、算出した圧力センサ信号の特定周波数のノック強度(筒内圧強度)に基づいて、ノック有無を判定する。
<本実施形態におけるECUによるノック判定及びノック制御>
図5は、本実施形態におけるノック有無を判定する手順を説明する演算チャートである。図5の各ステップは、ECU100のCPU101が実施するものとする。以下、図5における各演算ブロックの処理について説明する。
図5に示す本実施形態では、エンジン65の気筒番号や、エンジン65の回転数、負荷、水温センサ3により検出される冷却水温などのエンジン65の状態(エンジン運転状態)に応じて、ノック検出用フィルタで検出する周波数帯(カットオフ周波数又は通過帯域)の設定を行う。
より詳しくは、ECU100のRAM又はROMには、カットオフ周波数、又は通過帯域が異なる後述の複数のフィルタが個別コードとして登録されたフィルタIDマップが記憶される。そして、CPU101は、上記したエンジン運転状態に応じてフィルタIDマップから対応するフィルタIDを選択する(S501)。フィルタIDマップについては後述するが、このフィルタIDにはフィルタ特性を設定するフィルタ係数が紐付いている。よって、フィルタIDマップからフィルタIDを選択することで、フィルタIDに対応する周波数帯(カットオフ周波数又は通過帯域)や減衰帯域等が決められたノック検出用フィルタの設定が可能である(S502)。
ノックセンサ34はエンジン65の振動を検出し(S301)、AD変換器はその検出結果をデジタル信号に変換する(S302)。ノックセンサ34のノックセンサ出力はS501で設定されたノック検出用フィルタで所望の周波数帯の信号として出力される。ここでは選択されたフィルタIDに紐付いて共振周波数(特定周波数)が7kHz、9kHz、12kHzとなるカットオフ周波数又は通過帯域のノック検出用フィルタ(バンドパスフィルタ)が設定され、このノック検出用フィルタを通過した3つの周波数成分を例示している。つまり、CPU101は、S501でフィルタIDを選択することで設定されたノック検出用フィルタを用いてノックセンサ34のノックセンサ出力信号を処理する。そして、CPU101は、ノック検出用フィルタの出力からそれぞれの共振周波数(Kfi)のノック強度K(Kfi)を算出する(S303)。
ここで、CPU101は、上記したようにRAM又はROMに記憶されたノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、及び重み係数を用いて、ノックセンサ信号から圧力センサ信号の特定周波数のノック強度(筒内圧強度)を算出する。つまり、CPU101は、エンジン回転数、負荷などのエンジン運転状態に基づいて、ノックセンサ信号の特定周波数(7kHz、9kHz、12kHz)に対応する圧力波の特定周波数(Pfi)を算出する。また、CPU101はエンジン運転状態に対応する重み係数を算出し、重み係数と上記の特定周波数(Pfi)の対応関係とに基づいて圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出する(S303)。
CPU101は、特定周波数(7kHz、9kHz、12kHz)毎にバックグラウンドレベル(BGL1、………、BGLi)の加重平均を算出する(S304)。次に、CPU101は、特定周波数(7kHz、9kHz、12kHz)毎にバックグランドレベルBGLiに対し、上記で算出したノック強度(Pfi)の比SLi=Pfi/BGLiを算出する(S305)。CPU101は、特定周波数(7kHz、9kHz、12kHz)毎のSLi=P(Pfi)/BGLiを積算する。つまり、特定周波数がm個あった場合に、
Figure 0007170048000001
を計算することで、ノック判定指標Iを算出する(S306)。なお、S305ではそれぞれの比率を取る方法について説明したが、これは比率に限らず、差分を算出し、これを積算することでノック判定指標Iを求めても良い。
CPU101は、エンジン65の回転数Neに基づいてノック判定閾値Ithを求める(S307)。具体的には、CPU101は、エンジン65の回転数Ne(エンジン65の運転状態)とノック判定閾値とを予め関連付けたマップデータ(データテーブル)を参照して、エンジン65の回転数Neからノック判定閾値Ithを求める。CPU101は、ノック指標Iとノック判定閾値Ithを比較することにより、ノック有無を判定し、そのノック判定結果を出力する(S308)。
図6は、図5に基づき説明した、本実施形態におけるノック判定及びノック制御の手順を説明した演算フローチャートである。
CPU101は、図5のS501に対応して、エンジン65の気筒番号や、エンジン65の回転数、負荷、水温センサ3により検出される冷却水温などのエンジン65の状態を表す信号を検出することでエンジン運転状態(エンジン運転条件と呼んでも良い)の演算を行う(S600)。次に、図5のS502に対応して、CPU101は、エンジン運転状態に基づいてフィルタIDマップからフィルタIDを選択する(S601)。ECU100のRAM又はROMには後述するフィルタIDマップと、それぞれのフィルタIDに対応するフィルタ係数とが記憶されている。よって、CPU101はS601でフィルタIDを選択することで、これに対応するフィルタ係数を用いて所望の周波数帯(カットオフ周波数又は通過帯域)や減衰帯域等のノック検出用フィルタの設定を行う(S602)。
その後、図5のS301、S302に対応して、CPU101は、ノックセンサ34からのノック信号をA/D変換し、そのA/D変換結果を取り込む(S603)。また、図5のS303に対応して、CPU101は、S602で設定したノック検出用フィルタを用いてA/D変換されたノック信号のフィルタ処理を実施する(S604)。また、CPU101は、フィルタ処理されたノック信号に基づいてノックセンサ信号の特定周波数のノック強度を算出する(S605)。ここで本実施例では、それぞれのエンジン運転状態毎にノックセンサ信号の特定周波数(Kf1、Kf2等)に対応する圧力波の特定周波数(Pf1、Pf2等)との関係がRAM又はROMに記憶されている。これにより、CPU101は、RAM又はROMに記憶されたノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、及び重み係数を用いて、ノックセンサ信号から圧力センサ信号の特定周波数のノック強度(筒内圧強度、P(Pfi))を算出する(S606)。なお、本実施例では、上記のようにRAM又はROMに記憶されたノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、及び重み係数を用いて、圧力センサ信号の特定周波数のノック強度(筒内圧強度)を算出しているが、本発明はこれには限定されない。つまり、この変換をすることなく、ノックセンサ信号の特定周波数(Kf1、Kf2等)のノック強度(K(Kfi))を用いてその後のノック判定を行うことも可能である。
また、図5のS305に関連して、CPU101は、特定周波数(Pfi)毎にノック強度(P(Pfi))に対するバックグラウンドレベルの加重平均(BGLi)の比SLi=P(Pfi)/BGLiを算出する(S607)。また、図5のS306に関連して、CPU101は、特定周波数がm個あった場合に、
Figure 0007170048000002
を計算することで、ノック判定指標Iを算出する(S608)。
そして、ノック判定指標Iがノック判定閾値Ithより大きい場合に(S609)、ノックが発生しているものと判定し(S610)、ノックフラグ“1”をセットする(S611)。一方、ノック判定指標Iがノック判定閾値Ith以下の時は(S609)、ノックフラグを“0”とする(S612)。なお、ノックフラグが1となった場合、CPU101は、点火プラグ33の点火タイミングを遅角することにより、ノックは発生しないように制御する。
<本実施形態におけるECUによるフィルタ設定・選択>
図7は、本実施形態におけるECU100のCPU101によるフィルタ設定制御例の一例を示している。
図5、図6で説明したように、ECU100のRAM又はROMには、カットオフ周波数、又は通過帯域が異なる後述の複数のフィルタが個別コード(ID1,ID2,ID3,ID4,ID5,ID6)として登録された図7のフィルタIDマップが記憶される。そして、CPU101は、エンジン運転状態(エンジン65の気筒番号や、エンジン65の回転数、負荷、水温センサ3により検出される冷却水温など)に応じてフィルタIDマップから対応するフィルタIDを選択する。フィルタIDにはフィルタ特性を設定するフィルタ係数が紐付いている。よって、フィルタIDマップからフィルタIDを選択することで、フィルタIDに対応する周波数帯(カットオフ周波数又は通過帯域)や減衰帯域等が決められたノック検出用フィルタの設定が可能である。
図7では、フィルタID1として3段の2次IIRフィルタの例を示している。図7の1段目の2次IIRフィルタはa11、a12、w1(n-1)、w1(n-2)、b00、b10、b11、b12などのフィルタ係数が設定されている。同様に2段目、3段目の2次IIRフィルタにもフィルタ係数が設定されている。これらのフィルタ係数により、どのような周波数帯(カットオフ周波数又は通過帯域)の信号を通過させるのか、あるいは減衰帯域をどうするか、などのフィルタ特性が決定する。そして、CPU101は、選択されたフィルタIDと紐付いたフィルタ種類(IIRフィルタやFIRフィルタなど)及びフィルタ係数によりフィルタ特性が決定されるノック検出用フィルタを用いて、ノックセンサ34の検出信号を処理する。
すなわち、エンジン65の気筒番号や、エンジン65の回転数、負荷、水温センサ3により検出される冷却水温などのエンジン運転状態によって、必要となるフィルタ特性は異なる。そこで、本実施例では、予めフィルタIDとフィルタ種類やフィルタ係数を対応させておいて、CPU101は、エンジン運転状態によって、予め設定されたフィルタIDを選択できるようにしている。これにより、フィルタIDに紐付いた所望のフィルタ特性となるようにフィルタ種類及びフィルタ係数が設定され、これによるノック検出用フィルタを用いてノック判定を行うことが可能となる。
以上においてはフィルタ特性とフィルタIDとを対応づける点について説明したが、エンジン運転状態によって、上記したノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、及び重み係数も所望のものが決まるため、これらをフィルタIDと対応させて設定できるようにしても良い。つまり、CPU101がエンジン運転状態に基づいてフィルタIDを選択した場合に、これに対応するノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、又は重み係数が設定される。これにより、CPU101は、所望のノックセンサ信号の特定周波数(Kf1、Kf2等)と圧力波の特定周波数(Pf1、Pf2等)との関係、又は重み係数により、精度良くノック検知を行うことが可能となる。
なお、本実施例のECU100では、予め所望の周波数帯(カットオフ周波数、又は通過帯域)の異なる複数のフィルタとなるように、それぞれのフィルタに対してフィルタ種類及びフィルタ係数がRAM又はROMに記憶されている。この所望の周波数帯(カットオフ周波数、又は通過帯域)、つまりフィルタ特性としては、一般的なエンジンにおいてノック検知を精度良く行うことができるように設定されることが望ましい。そして、本実施例のECU100は、このフィルタ特性(カットオフ周波数、又は通過帯域)に対し、これを満たすためのフィルタ種類及びフィルタ係数のみ予めRAM又はROMに記憶しておき、フィルタ特性(カットオフ周波数、又は通過帯域)に対しフィルタIDを対応付けできるような機能を有する。これにより、ECU100の適合処理を行う者はどのエンジン運転状態に対して、どのフィルタID(つまりどのフィルタ特性)を対応させるか、のみを設定すれば、適合処理を完了することが可能となる。よって、煩雑であったフィルタ種類やフィルタ係数の設定を行う必要がないので、適合処理を容易に行うことが可能なECUを提供することができる。
なお、図8に示すようにフィルタIDマップはフィルタのチャンネル毎に複数のフィルタIDマップに分かれている。したがって、CPU101についてはエンジン運転状態に基づいて、まずはフィルタIDマップを選択し、そのうえで、選択したフィルタIDマップから対応するフィルタIDを選択する。なお、図8では、フィルタIDマップがm個あることを想定し、それぞれのフィルタIDをフィルタ1ID~フィルタmIDと示している。フィルタIDが選択されることで、対応するフィルタ種類及びフィルタ係数が設定され、これにより、フィルタ1~フィルタmのうちどのフィルタを用いるかを決定するフィルタ設定処理が完了する。
図9は、本実施形態におけるECU100のCPU101により選択可能なフィルタの一例を示しており、図7及び図8のフィルタIDマップで選択可能なフィルタ種類のフィルタの例を示している。ここでは、IIRフィルタ段数毎のフィルタ特性の例を示している。図9から明らかなように、フィルタの段数が多い程、フィルタの特性が急峻になっていることがわかる。また、フィルタ係数を適宜、設定することで、カット周波数(Fc1,Fc2)、つまり通過帯域を変えて設定することが可能である。
図10は、本実施形態におけるECU100のCPU101により選択可能なフィルタの他例を示しており、図7及び図8のフィルタIDマップで選択可能なフィルタ種類のフィルタの例を示している。ここでは、FIRフィルタTAP段数毎のフィルタ特性の例を示している。図10から明らかなように、フィルタの段数が大きい程、フィルタの通過帯域幅が狭くなっていることがわかる。
図11は、ノックが発生した気筒毎のノックセンサ信号の特定周波数及び信号強度を示す図であり、前記した気筒別のフィルタ切替機能の必要性を説明した図である。
図11に示すとおり、例えば周波数K2は第2気筒のみに見られる特定周波数であり、周波数K7は第1気筒のみに見られる特定周波数である。このようにノックが発生した気筒からノックセンサまでの特性は、気筒毎に異なる。圧力波によりエンジンブロック(66、67)に与えられた振動が経由する距離、経路、経路の形状等に特性が依存するために、このような違いが発生する。例えば気筒毎に選定する特定周波数を変更することで、エンジンブロック(66、67)の特性を考慮した信号補正を実施する必要がある。本実施例では、このように気筒別に対応したエンジンブロック(66、67)の特性を考慮してフィルタ特性を設定できるようにする。つまり、本実施例では、エンジン運転状態の1つとしてエンジン65の気筒番号がCPU101に入力されるように構成されており、この気筒番号に基づいて所望のフィルタ特性となるようにフィルタIDが設定される。これにより、CPU101は、運転中の気筒番号に基づいてフィルタIDを選択し、このフィルタIDに紐付いた当該気筒番号にとって所望のフィルタ特性のノック検出用フィルタが設定される。よって、圧力から振動への変換を適切に扱うことが可能になり、圧力波強度をより精緻に予測することができる。
図12は、エンジン65の状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECU100のCPU101によるフィルタ設定の考え方の例であり、1200rpmの1気筒、2気筒、2400rpmの1気筒、2気筒の周波数分析結果を併記したグラフである。
この図12のグラフで見て分かる通り、1200rpmの2気筒、2400rpmの1気筒がほぼ同じ周波数にピークがあることがわかる。このような場合のフィルタ設定方法としては、1200rpmの2気筒と、2400rpmの1気筒のフィルタ要求が同じであり、それらを統合可能となり、同じフィルタIDのフィルタを使用することが可能となる。そのため、複雑なフィルタ係数の設定を容易にすることができる。
図13は、エンジン65の状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECU100のCPU101によるフィルタ設定の例である。
この図13の表で見て分かる通り、表中に同じ周波数が複数あることから、その部分については、同じフィルタIDを設定することで、フィルタの設定が容易になる。
図14は、本実施形態におけるECU100のCPU101によるエンジン65の状態とノックの発生周波数の関係のフィルタ切替機能の必要性を説明した図であり、ノックが発生した際の冷却水温毎のノックセンサ信号の特定周波数及び信号強度を示す図である。
図14に示すとおり、例えば周波数K2、K4、K8は低水温時のみ、周波数K3、K5は高水温時のみに見られる特定周波数である。このようにノックが発生した時期における冷却水温は、筒内温度の変化による圧力波の特定周波数を変化させるとともに、エンジンブロックの特性を変化させる。なお、エンジンブロックの特性の変化は、温度変化による水中の音速変化が要因の一つとして考えられる。この結果、ノックセンサ34の信号として現れる特定周波数が変化する。例えば冷却水温毎に選定する特定周波数を変更することで、冷却水温によって変化するエンジンブロックの特性を考慮した信号補正を実施する必要がある。そこで、本実施例では、このように冷却水温に対応したエンジンブロックの特性を考慮してフィルタ特性を設定する。
つまり、本実施例では、エンジン運転状態の1つとして冷却水温がCPU101に入力されるように構成されており、この冷却水温に基づいて所望のフィルタ特性となるようにフィルタIDが設定される。これにより、CPU101は、冷却水温に基づいてフィルタIDを選択し、このフィルタIDに紐付いた冷却水温にとって所望のフィルタ特性のノック検出用フィルタが設定される。これにより、圧力から振動への変換を適切に扱うことが可能になり、圧力波強度をより精緻に予測することができる。
図15は、エンジン65の状態や気筒番号やノックの発生周波数の関係と、本実施形態におけるECU100のCPU101によるフィルタ設定の例である。
この図15の表で見て分かる通り、表中に同じ周波数が複数あることから、その部分については、同じフィルタIDを設定することで、フィルタの設定が容易になる。
図16は、ノックセンサ信号検出から各気筒毎にノックセンサ信号補正を行い、ノック強度を演算するというCPU101の機能ブロック図を示す。ノックセンサ34によって検出された信号は、前述したように、エンジンブロックの影響を考慮した補正を行う(ノックセンサ信号補正)が、ここでは、エンジン65の気筒番号、あるいは各気筒において冷却水温をCPU101の入力信号として、対応するフィルタIDを選択する。そして、フィルタIDに紐付いたフィルタ特性のノック検出用フィルタによりノックセンサ信号が処理され、この処理結果に基づいてノック強度(圧力波強度)が計算される。
以上の通り、本実施形態の信号処理装置(ECU100)は、車両に搭載されたセンサ(ノックセンサ34)からの出力信号をフィルタ処理する。また、本実施形態の信号処理装置(ECU100)では、カットオフ周波数、又は通過帯域のフィルタ特性を設定するフィルタ種類(IIRフィルタ、FIRフィルタ等)又はフィルタ係数(図7のa11、a12、w1(n-1)、w1(n-2)、b00、b10、b11、b12等)の異なる複数のフィルタに対し設定され、これらの複数のフィルタのそれぞれに対し、個別コード(フィルタID)が設定される。そして、本実施形態の信号処理装置(ECU100)は、エンジン運転状態に基づいて個別コード(フィルタID)を選択することで対応するフィルタが選択され、選択されたフィルタを用いてセンサ(ノックセンサ34)からの出力信号を処理するCPU101を備えている。上記センサは、車両に搭載されたエンジン65のノックを検出するノックセンサ34であることが望ましい。
CPU101は、選択されたフィルタにより処理された信号に基づいてノックセンサ信号の特定周波数のノック強度(K(Kfi))を算出することが望ましい。また、信号処理装置(ECU100)は、エンジン運転状態毎にノックセンサ信号の特定周波数(Kfi)に対応する筒内の圧力波の特定周波数(Pfi)との関係を記憶する記憶部(不図示のRAM又はROM)を備え、CPU101は、選択されたフィルタにより処理された信号に基づいてノックセンサ信号の特定周波数のノック強度(K(Kfi))を算出し、前記記憶部に記憶されたノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数を用いて、ノックセンサ信号から筒内の圧力波を検出する圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出することが望ましい。
また、上記において、ノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数に対し、個別コード(フィルタID)が設定され、CPU101がエンジン運転状態に基づいて個別コード(フィルタID)を選択した場合に、これに対応するノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、又は重み係数が設定されることが望ましい。
また、CPU101は、特定周波数(Pfi)毎にノック強度(P(Pfi))に対するバックグラウンドレベルの加重平均(BGLi)の比SLi=P(Pfi)/BGLiを算出し、特定周波数がm個あった場合に、
Figure 0007170048000003
を計算することで、ノック判定指標Iを算出し、ノック判定指標Iがノック判定閾値Ithよりも大きい場合にノックが発生しているものと判定することが望ましい。また、エンジン運転状態は、エンジン65の気筒番号、エンジン65の回転数、エンジン65の負荷、又は水温センサ3により検出される冷却水温のうち少なくとも一つであることが望ましい。
以上の通り、本実施形態は、センサ(ノックセンサ34)を備えたエンジン65を制御するエンジン制御装置(ECU100)において、カットオフ周波数、又は通過帯域の異なる複数のフィルタを設定するためのフィルタ種類及びフィルタ係数を記憶する記憶部(不図示のRAM又はROM)を備え、複数のフィルタのそれぞれに対し個別コード(フィルタID)を対応付けできるような個別コード付与機能を有し、エンジン運転状態に基づいて個別コード(フィルタID)を選択することで対応するフィルタが選択され、選択されたフィルタを用いてセンサ(ノックセンサ34)からの出力信号を処理するCPU101を備えている。
以上の本実施形態によれば、複雑化したフィルタ制御を構成するパラメータの増加に対し、パラメータ設定作業者の作業負担を軽減することができ、使いやすいフィルタを提供することが可能となる。
なお、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記憶装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
1・・・エアフローセンサ、1a・・・吸気温度センサ、2・・・スロットルセンサ、3・・・水温センサ、4・・・クランク角センサ、5・・・アクセル開度センサ、6・・・エアコンスイッチ、7・・・ニュートラルスイッチ、8・・・空燃比センサ、9・・・カム角センサ、20・・・燃料ポンプ、21・・・燃料タンク、22・・・プレッシャレギュレータ、23・・・インジェクタ、32・・・パワートランジスタ、33・・・点火プラグ、34・・・ノックセンサ、35・・・吸気バルブ、36・・・排気バルブ、37・・・バルブタイミング可変機構、40・・・絞り弁、41・・・スロットル駆動モータ、60・・・エアクリーナ、61・・・ダクト、62・・・コレクタ、63・・・吸気管、64・・・排気管、65・・・エンジン、66・・・シリンダ、67・・・シリンダブロック、68・・・ラジエータファン、100・・・制御用ECU(信号処理装置、エンジン制御装置)、101・・・CPU、102・・・電源IC

Claims (4)

  1. 車両に搭載され、筒内圧力を検出する圧力センサが設けられたエンジンのノックを検出するノックセンサからの出力信号をフィルタ処理する信号処理装置であって、
    カットオフ周波数、又は通過帯域のフィルタ特性を設定するフィルタ種類又はフィルタ係数の異なる複数のフィルタのそれぞれに対し、個別コードが設定されたマップであって、前記エンジンの気筒番号及びエンジン運転状態毎に前記複数のフィルタが前記個別コードとして登録されたマップ、前記エンジンの気筒番号及びエンジン運転状態毎に設定されたノックセンサ信号の特定周波数(Kfi)に対応する筒内の圧力波の特定周波数(Pfi)との関係、並びに、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出するためのノックセンサ信号の周波成分毎の重み係数を記憶する記憶部と、
    前記エンジンの気筒番号及びエンジン運転状態に基づいて前記マップから前記個別コードを選択することで対応するフィルタを選択し、選択した前記フィルタにより処理された信号に基づいてノックセンサ信号の特定周波数のノック強度(K(Kfi))を算出し、前記記憶部に記憶されたノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数を用いて、ノックセンサ信号の特定周波数のノック強度(K(Kfi))を圧力センサ信号の特定周波数のノック強度(P(Pfi))に補正することで、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出し、算出した圧力センサ信号の特定周波数のノック強度(P(Pfi))に基づいて、ノック有無を判定するCPUと、を備え、
    前記エンジン運転状態は、前記エンジンの回転数を検出するセンサにより検出された前記エンジンの回転数、前記エンジンの負荷、又は水温センサにより検出される冷却水温のうち少なくとも一つである信号処理装置。
  2. 請求項1に記載の信号処理装置において、
    ノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数に対し、フィルタIDが設定され、
    前記CPUが、前記エンジンの気筒番号及びエンジン運転状態に基づいてフィルタIDを選択し、これに対応するノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数を設定する信号処理装置。
  3. 請求項1に記載の信号処理装置において、
    前記CPUは、特定周波数(Pfi)毎にノック強度(P(Pfi))とバックグラウンドレベルの加重平均(BGLi)の比SLi=P(Pfi)/BGLiを算出し、特定周波数がm個あった場合に、
    Figure 0007170048000004
    を計算することで、ノック判定指標Iを算出し、前記ノック判定指標Iがノック判定閾値Ithよりも大きい場合にノックが発生しているものと判定する信号処理装置。
  4. 車両に搭載され、ノックセンサを備えたンジンを制御するエンジン制御装置において、
    筒内圧力を検出する圧力センサが設けられた前記エンジンのノックを検出する前記ノックセンサからの出力信号をフィルタ処理する信号処理装置であって、
    カットオフ周波数、又は通過帯域のフィルタ特性を設定するフィルタ種類又はフィルタ係数の異なる複数のフィルタのそれぞれに対し、個別コードが設定されたマップであって、前記エンジンの気筒番号及びエンジン運転状態毎に前記複数のフィルタが前記個別コードとして登録されたマップ、前記エンジンの気筒番号及びエンジン運転状態毎に設定されたノックセンサ信号の特定周波数(Kfi)に対応する筒内の圧力波の特定周波数(Pfi)との関係、並びに、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出するためのノックセンサ信号の周波成分毎の重み係数を記憶する記憶部と、
    前記エンジンの気筒番号及びエンジン運転状態に基づいて前記マップから前記個別コードを選択することで対応するフィルタを選択し、選択した前記フィルタにより処理された信号に基づいてノックセンサ信号の特定周波数のノック強度(K(Kfi))を算出し、前記記憶部に記憶されたノックセンサ信号の特定周波数(Kfi)と圧力波の特定周波数(Pfi)との関係、及び重み係数を用いて、ノックセンサ信号の特定周波数のノック強度(K(Kfi))を圧力センサ信号の特定周波数のノック強度(P(Pfi))に補正することで、ノックセンサ信号の特定周波数のノック強度(K(Kfi))から圧力センサ信号の特定周波数のノック強度(P(Pfi))を算出し、算出した圧力センサ信号の特定周波数のノック強度(P(Pfi))に基づいて、ノック有無を判定するCPUと、を備え、
    前記エンジン運転状態は、前記エンジンの回転数を検出するセンサにより検出された前記エンジンの回転数、前記エンジンの負荷、又は水温センサにより検出される冷却水温のうち少なくとも一つである信号処理装置を備え、
    前記CPUは、ノック有無の判定結果に基づいて、ノックが発生しているものと判定した場合、前記エンジンに設けられた点火プラグの点火タイミングを遅角する制御を行うエンジン制御装置。
JP2020540221A 2018-08-30 2019-08-08 信号処理装置及びエンジン制御装置 Active JP7170048B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2018161031 2018-08-30
JP2018161031 2018-08-30
PCT/JP2019/031314 WO2020045026A1 (ja) 2018-08-30 2019-08-08 信号処理装置及びエンジン制御装置

Publications (2)

Publication Number Publication Date
JPWO2020045026A1 JPWO2020045026A1 (ja) 2021-08-10
JP7170048B2 true JP7170048B2 (ja) 2022-11-11

Family

ID=69644891

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020540221A Active JP7170048B2 (ja) 2018-08-30 2019-08-08 信号処理装置及びエンジン制御装置

Country Status (4)

Country Link
US (2) US11261811B2 (ja)
JP (1) JP7170048B2 (ja)
DE (1) DE112019002425T5 (ja)
WO (1) WO2020045026A1 (ja)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001234800A (ja) 2000-02-25 2001-08-31 Toyota Motor Corp 燃料噴射制御装置
JP2006291786A (ja) 2005-04-08 2006-10-26 Denso Corp 車両の制御装置
JP2009042027A (ja) 2007-08-08 2009-02-26 Denso Corp 内燃機関のノック判定装置
JP2011179323A (ja) 2010-02-26 2011-09-15 Suzuki Motor Corp ノックセンサ取付位置の適合方法、適合装置、制御装置、及びシリンダブロック
JP2011179322A (ja) 2010-02-26 2011-09-15 Suzuki Motor Corp ノック制御の適合方法、適合装置、および、ノック制御装置
WO2017141582A1 (ja) 2016-02-16 2017-08-24 日立オートモティブシステムズ株式会社 ノッキング検出装置、内燃機関制御装置
JP2017160809A (ja) 2016-03-08 2017-09-14 日立オートモティブシステムズ株式会社 エンジン制御装置
JP2018003631A (ja) 2016-06-28 2018-01-11 日立オートモティブシステムズ株式会社 内燃機関の制御装置及びノック判定方法
JP7103856B2 (ja) 2018-06-11 2022-07-20 文化シヤッター株式会社 止水板付きシャッター装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56637A (en) * 1979-06-15 1981-01-07 Nippon Soken Inc Knocking detecting unit for internal combustion engine
JPS5845520A (ja) 1981-09-11 1983-03-16 Matsushita Electric Ind Co Ltd ノツキング検出装置
JPS5946519A (ja) * 1982-04-08 1984-03-15 Nippon Denso Co Ltd 内燃機関用ノツキング検出装置
JPS59185874A (ja) * 1983-04-08 1984-10-22 Hitachi Ltd 内燃機関の点火装置
JPH0772527B2 (ja) 1987-05-25 1995-08-02 日本電装株式会社 内燃機関用ノッキング検出装置
US5052214A (en) * 1989-01-03 1991-10-01 Luxtron Corporation Knock detector using optical fiber thermometer
US5206809A (en) * 1989-09-04 1993-04-27 Nissan Motor Company, Limited Heat measuring system for detecting knock in internal combustion engine
JP3118022B2 (ja) * 1991-07-04 2000-12-18 富士重工業株式会社 複数バンクを有する多気筒エンジンのノック検出方法
JPH07139415A (ja) * 1992-12-04 1995-05-30 Nippondenso Co Ltd 内燃機関用ノッキング検出装置
US5522254A (en) 1992-12-04 1996-06-04 Nippondenso Co., Ltd. Knock sensing apparatus for internal combustion engine
JP3325067B2 (ja) 1993-02-26 2002-09-17 株式会社日立製作所 内燃機関のノッキング検出装置
US5408863A (en) * 1993-04-15 1995-04-25 Hughes Aircraft Company Knock detector for internal combustion engine
JP3341391B2 (ja) * 1993-10-06 2002-11-05 株式会社デンソー 内燃機関のノッキング検出装置
SE505543C2 (sv) * 1995-12-27 1997-09-15 Mecel Ab Metod för reglering av knackning i en förbränningsmotor
JP5279162B2 (ja) * 2000-08-11 2013-09-04 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング 内燃機関におけるノッキングを識別する方法
GB0112338D0 (en) * 2001-05-21 2001-07-11 Ricardo Consulting Eng Improved engine management
JP2003329514A (ja) * 2002-05-10 2003-11-19 Denso Corp ノックセンサ信号処理装置及びその設計方法
JP4134797B2 (ja) * 2003-04-14 2008-08-20 株式会社デンソー ノッキング検出装置
JP4627150B2 (ja) * 2004-05-24 2011-02-09 三菱電機株式会社 信号処理装置
JP2006161649A (ja) * 2004-12-06 2006-06-22 Denso Corp ノック検出装置
JP4773888B2 (ja) * 2006-06-02 2011-09-14 本田技研工業株式会社 内燃機関の点火時期制御装置
JP4335244B2 (ja) * 2006-09-07 2009-09-30 三菱電機株式会社 内燃機関用ノック制御装置
JP4427071B2 (ja) * 2007-04-17 2010-03-03 三菱電機株式会社 内燃機関の制御装置
CA2609718C (en) * 2007-11-27 2010-03-23 Westport Power Inc. Method and apparatus for determining a normal combustion characteristic for an internal combustion engine from an accelerometer signal
DE102008004442B3 (de) * 2008-01-15 2009-07-23 Continental Automotive Gmbh Verfahren und System zur Filterung eines gestörten Zylinderdrucksignals einer Zylinders einer Brennkraftmaschine
US10502177B2 (en) * 2013-08-12 2019-12-10 Ford Global Technologies, Llc Methods and systems for improving engine starting
US20160265453A1 (en) * 2015-03-13 2016-09-15 General Electric Company Joint time-frequency and wavelet analysis of knock sensor signal
JP6591389B2 (ja) * 2016-12-12 2019-10-16 日立オートモティブシステムズ株式会社 内燃機関のノッキング検出装置
US10393050B2 (en) * 2017-10-30 2019-08-27 Ai Alpine Us Bidco Inc. Estimation of cylinder conditions using a knock sensor
DE102017220129B4 (de) * 2017-11-13 2023-10-26 Robert Bosch Gmbh Verfahren und Vorrichtung zur Klopfregelung einer Brennkraftmaschine

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001234800A (ja) 2000-02-25 2001-08-31 Toyota Motor Corp 燃料噴射制御装置
JP2006291786A (ja) 2005-04-08 2006-10-26 Denso Corp 車両の制御装置
JP2009042027A (ja) 2007-08-08 2009-02-26 Denso Corp 内燃機関のノック判定装置
JP2011179323A (ja) 2010-02-26 2011-09-15 Suzuki Motor Corp ノックセンサ取付位置の適合方法、適合装置、制御装置、及びシリンダブロック
JP2011179322A (ja) 2010-02-26 2011-09-15 Suzuki Motor Corp ノック制御の適合方法、適合装置、および、ノック制御装置
WO2017141582A1 (ja) 2016-02-16 2017-08-24 日立オートモティブシステムズ株式会社 ノッキング検出装置、内燃機関制御装置
JP2017160809A (ja) 2016-03-08 2017-09-14 日立オートモティブシステムズ株式会社 エンジン制御装置
JP2018003631A (ja) 2016-06-28 2018-01-11 日立オートモティブシステムズ株式会社 内燃機関の制御装置及びノック判定方法
JP7103856B2 (ja) 2018-06-11 2022-07-20 文化シヤッター株式会社 止水板付きシャッター装置

Also Published As

Publication number Publication date
DE112019002425T5 (de) 2021-02-11
US11261811B2 (en) 2022-03-01
US20220145819A1 (en) 2022-05-12
JPWO2020045026A1 (ja) 2021-08-10
US20210270198A1 (en) 2021-09-02
WO2020045026A1 (ja) 2020-03-05
US11635036B2 (en) 2023-04-25

Similar Documents

Publication Publication Date Title
US10502659B2 (en) Misfire detection device for internal combustion engine
CN102619626B (zh) 内燃机的控制装置
JP4397346B2 (ja) 内燃機関のノッキング判定装置
US9169793B2 (en) Method for controlling engine noise including combustion noise of internal combustion engine
RU2431816C1 (ru) Устройство определения детонации
KR101841331B1 (ko) 내연기관의 이상 연소를 검출하기 위한 장치
JP6312618B2 (ja) 内燃機関の制御装置及び異常燃焼検出方法
JP6362713B2 (ja) ノック検出装置
CN1789698A (zh) 用于内燃机的爆震判断设备
TW200925401A (en) Knocking determination device and knocking determination method for internal combustion engine
JP3038924B2 (ja) 内燃機関のノッキング検出装置
CN103245410B (zh) 内燃机的爆震检测装置
CN101479587B (zh) 用于确定内燃机中爆震的设备和方法
JP7170048B2 (ja) 信号処理装置及びエンジン制御装置
JP2005337194A (ja) 多気筒内燃機関の気筒別空燃比算出装置
JP2006348764A (ja) 内燃機関のノッキング判定装置
JPH0392569A (ja) 内燃機関のノッキング検出装置
JP2019138230A (ja) 内燃機関の制御装置
JP5028353B2 (ja) エンジンの制御装置
JP2749138B2 (ja) 内燃機関の燃焼異常検出装置
JP7199470B2 (ja) 内燃機関の制御装置
JPH0390833A (ja) 内燃機関のノッキング検出装置
JP2017160809A (ja) エンジン制御装置
CN104696133A (zh) 一种点火提前角控制方法、点火提前角控制器和发动机
JPS6123871A (ja) 内燃機関のノツキング判定装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220922

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221031

R150 Certificate of patent or registration of utility model

Ref document number: 7170048

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150