[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4328766B2 - 能動型振動騒音制御装置 - Google Patents

能動型振動騒音制御装置 Download PDF

Info

Publication number
JP4328766B2
JP4328766B2 JP2005363496A JP2005363496A JP4328766B2 JP 4328766 B2 JP4328766 B2 JP 4328766B2 JP 2005363496 A JP2005363496 A JP 2005363496A JP 2005363496 A JP2005363496 A JP 2005363496A JP 4328766 B2 JP4328766 B2 JP 4328766B2
Authority
JP
Japan
Prior art keywords
period
reference period
division number
sampling
reference 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.)
Expired - Fee Related
Application number
JP2005363496A
Other languages
English (en)
Other versions
JP2007164077A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2005363496A priority Critical patent/JP4328766B2/ja
Priority to US11/605,238 priority patent/US7773760B2/en
Publication of JP2007164077A publication Critical patent/JP2007164077A/ja
Application granted granted Critical
Publication of JP4328766B2 publication Critical patent/JP4328766B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17883General system configurations using both a reference signal and an error signal the reference signal being derived from a machine operating condition, e.g. engine RPM or vehicle speed
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1781Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
    • G10K11/17821Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the input signals only
    • G10K11/17823Reference signals, e.g. ambient acoustic environment
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17855Methods, e.g. algorithms; Devices for improving speed or power requirements

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
  • Exhaust Silencers (AREA)

Description

この発明は、適応ノッチフィルタを用いて振動騒音を能動的に制御する能動型振動騒音制御装置に関し、特に車両に適用して好適な能動型振動騒音制御装置に関する。
図15は、適応ノッチフィルタを用いて騒音を能動的に制御する能動型振動騒音制御装置1の電気的な構成を示す一般的なブロック図である。
この能動型振動騒音制御装置1では、騒音の周波数から生成された基準信号x(n)が適応ノッチフィルタ2と参照信号生成器3とに供給される。
参照信号生成器3では、制御音源としてのスピーカ4から残留騒音信号e(n)を出力するマイクロホン5までの伝達特性が考慮された参照信号r(n)が生成され出力される。
フィルタ係数更新器6は、参照信号r(n)と、残留騒音信号e(n)とから、残留騒音信号e(n)が最小となるように、適応ノッチフィルタ2のフィルタ係数W(n)を、式[W(n+1)=W(n)+μe(n)・r(n):μは定数]により算出して逐次更新する。
適応ノッチフィルタ2から、フィルタ係数W(n)と基準信号x(n)に基づく制御信号y(n)=x(n)W(n)が出力される。
この能動型振動騒音制御装置1では、基準信号x(n)、フィルタ係数W(n+1)、残留騒音信号e(n)、制御信号y(n)等がサンプリング周期毎に生成又は検出される。
ここで、サンプリング周期が固定である固定サンプリング技術を用いた場合で、この能動型振動騒音制御装置1の制御範囲(基準信号の周波数範囲)が例えば、0[Hz]〜1000[Hz]までの基準信号x(n)を0.1[Hz]の解像度で生成することを考える。
例えば、固定サンプリング周波数4000[Hz](固定サンプリング周期0.25[ms])では、基準信号x(n)を発生するための離散化した40000(=サンプリング周波数/解像度=4000/0.1)個の波形データを格納したデータテーブル(メモリ等の記憶手段)が必要となる。よって、大記憶容量の記憶手段が必要となり高コストになる。
これに対して、サンプリング周期がエンジン回転数に同期して可変する従来技術に係る可変サンプリング技術を採用して、基準信号x(n)を形成する波形データの数(離散させた数)をNとした場合に、エンジン回転数と同期した周波数の基準信号を生成するには、図16に示すように、エンジン回転数に同期したエンジンパルスPneの周期(基準周期Tnep)をN個で分割することにより、サンプリング周期ts(ts=Tnep/N)が算出される。
このサンプリング周期tsに応じて、図16の下側に示す基準信号x(n)が生成される。
可変サンプリング技術では、基準信号の周波数が低い程、1秒間当たりの消音処理回数(=更新回数又は演算回数)が少なくなるので、制御範囲内で消音性能がばらつくことになる。一方、基準信号x(n)を形成する波形データの数(離散させた数)が上記固定サンプリングより小さくなるので、基準信号用の記憶手段の記憶容量を低減することができる。ちなみに、特許文献1に記載された離散させた波形データの数は、180個である。
可変サンプリング技術に関連した技術が特許文献1の他、特許文献2に記載されている。
特開平3−5255号公報 特開平7−64575号公報
この従来技術に係る可変サンプリング技術では、横軸を基準信号の基準周期である基準周期Tnep、縦軸をサンプリング周期tsとした図17に示す。ここで、基準周期Tnepをサンプリング周期tsで除算した値を分割数とすると、上記の理由より、分割数=波形データ数(N)となる。故に、サンプリング周期tsは、太線で示したサンプリング周期特性C6(C6=1/)に沿って、基準周期Tnepからts=Tnep/として求めることができるが、基準周期Tnepが小さくなるにつれて、サンプリング周期tsが小さくなるので、マイクロコンピュータ等のCPUの処理能力の限界に相当するサンプリング周期tmin(=最短サンプリング周期=処理能力限界サンプリング周期=下限サンプリング周期)と制御範囲の下限の基準周期Tnepmin(=基準信号の最小周期=基準信号の最大周波数=最大制御周波数)とがトレードオフになってしまうという問題がある。
なお、図17中、tmaxは、効果的な消音能力を得るための上限サンプリング周期(=最長サンプリング周期=消音能力限界サンプリング周期)であり、この消音能力限界サンプリング周期tmax以上にサンプリング周期tsを長くすると、1秒間当たりの消音処理回数が少なくなり、所望の消音性能を得ることができないサンプリング周期である。また、図17中、Tnepmaxは、基準信号の上限周期(上限基準周期)である。
よって、騒音制御を効果的に行うためには、CPUの処理能力限界サンプリング周期(下限サンプリング周期)tminに基準信号の最小周期(下限基準周期)Tnepminを、また、消音能力限界サンプリング周期(上限サンプリング周期)tmaxに基準信号の最大周期(上限基準周期)Tnepmaxを対応させなければならないため、制御範囲を広くしようとすると、高速・高性能なCPUが必要となり高コストになる。
さらにまた、従来技術に係る可変サンプリング技術では波形データ数と分割数が等しくなるため、波形データ数と分割数が自然数であり、設計の自由度が狭いという問題もある。
この発明は、このような課題を考慮してなされたものであって、設計の自由度を広げ、かつCPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲を確保することを可能とする能動型振動騒音制御装置を提供することを目的とする。
また、この発明は、例えば、定速走行を行おうとするときのユーザの無意識の微小なアクセル操作によりエンジン回転数が変動し、結果、エンジン振動騒音に応じて生成された基準信号の基準周期が変動成分を有している場合においても、滑らかな消音効果を達成する振動騒音制御を可能とする能動型振動騒音制御装置を提供することを目的とする。
この発明に係る能動型振動騒音制御装置は、騒音源から騒音が伝達される空間に制御音を発生可能な制御音源と、前記騒音源の騒音発生状態を検出し、前記騒音源から発生する騒音の周波数から選択された調波の基準周波数と、該基準周波数に相当する基準周期とを出力する周波数検出手段と、前記空間内の所定位置における残留騒音を検出する残留騒音検出手段と、基準信号及び前記残留騒音に基づいて前記空間内の騒音が低減するように前記制御音源を駆動させる能動制御手段と、を備えた能動型振動騒音制御装置において、下記の(1)〜(6)の特徴を有する。
(1)前記能動制御手段は、所定数に離散化した正弦波又は余弦波の波形データを記憶する波形データテーブルと、前記基準周期に基づいてサンプリング周期を算出するサンプリング周期演算手段と、前記波形データテーブルから波形データを読み出して前記基準信号を生成する基準信号生成手段とを有し、
前記サンプリング周期演算手段は、制御範囲内の特定の基準信号の基準周期を上限基準周期とし、該上限基準周期を前記能動制御手段が消音効果を得るために必要な上限サンプリング周期で除算した値である分割数を決定し、前記能動制御手段の処理能力の限界である下限サンプリング周期に前記分割数を乗算した周期を同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記上限基準周期と前記同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を前記分割数で除算した値を前記サンプリング周期として出力し、
前記基準信号生成手段は、前記所定数を前記分割数で除算した商又は前記商に1を加算した値をステップ数とし、前記基準信号の基準周期を前記分割数で除算した値の前記サンプリング周期で前記ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成することを特徴とする。
この発明によれば、波形データを離散的に読み出すためのステップ数を、波形データの総数である所定数を分割数で除算した商又は商+1としているので、可変サンプリング技術で用いられる分割数が、従来技術のように自然数のみではなく、実数でよくなり、制御範囲の設計の自由度を高めることができる。換言すれば、分割数として実数を用いているので、消音能力限界サンプリング周期である上限サンプリング周期又は処理能力限界サンプリング周期である下限サンプリング周期を必要最小限のサンプリング周期に設定することができる。
なお、調波とは、一般に整数倍の周波数を意味するが、この明細書では、1.5倍、2.5倍等の非整数倍の周波数も含むものとする。
(2)上記の特徴(1)において、前記特定の基準信号の基準周期は、前記制御範囲内の最長基準周期としてもよく、それより短い周期としてもよい。
(3)上記の特徴(1)又は(2)において、前記制御範囲が、前記上限基準周期と前記同一分割数下限基準周期とで定まる範囲より広く前記同一分割数下限基準周期を下回っている場合は、
前記サンプリング周期演算手段は、前記同一分割数下限基準周期を第2上限基準周期とし、該第2上限基準周期を前記上限サンプリング周期で除算した値である第2分割数を決定し、前記下限サンプリング周期に前記第2分割数を乗算した周期を第2同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を第2分割数で除算した値を第2サンプリング周期として出力し、
前記基準信号生成手段は、前記所定数を前記第2分割数で除算した商又は前記商に1を加算した値を第2ステップ数とし、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との第2範囲内であれば、前記第2サンプリング周期で前記第2ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成することを特徴とする。
この発明によれば、制御範囲内で実数の分割数を変えてサンプリング周期を算出するようにしているので、その分、CPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲を確保することができる。
より具体的には、基準信号の基準周期の短い側では、基準信号の基準周期の長い側に比較して分割数が小さくなるようにしているので、CPUの処理能力限界の制限が大幅に緩やかになり、より短い基準周期範囲まで制御範囲を確保することができる。
この場合、分割数を実数としているので、第1同一分割数下限基準周期と第2上限基準周期とを必ず、同一の値とすることができる。
(4)上記(3)の特徴において、前記サンプリング周期演算手段は、前記上限基準周期と前記同一分割数下限基準周期との間の特定の基準信号の基準周期を第3上限基準周期とし、該第3上限基準周期を前記上限サンプリング周期で除算した値である第3分割数を決定し、前記下限サンプリング周期に前記第3分割数を乗算した周期を第3同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第3上限基準周期と前記第3同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を第3分割数で除算した値を第3サンプリング周期として出力し、
前記基準信号生成手段は、前記所定数を前記第3分割数で除算した商又は前記商に1を加算した値を第3ステップ数とし、前記基準信号の基準周期が前記第3上限基準周期と前記第3同一分割数下限基準周期との第3範囲内であれば、前記第3サンプリング周期で前記第3ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成し、
前記サンプリング周期演算手段は、前記基準信号の基準周期が小さくなるように変化する時には、前記基準周期が前記同一分割数下限基準周期より小さくなると前記サンプリング周期から切替えて前記第3サンプリング周期を、前記基準信号の基準周期が前記第3同一分割数下限基準周期より小さくなると前記第3サンプリング周期から切替えて前記第2サンプリング周期を出力し、かつ、前記基準周期が大きくなるように変化する時には、前記基準信号の基準周期が前記第2上限基準周期より大きくなると前記第2サンプリング周期から切替えて前記第3サンプリング周期を、前記基準信号の基準周期が前記第3上限基準周期より大きくなると前記第3サンプリング周期から切替えて前記サンプリング周期を出力することを特徴とする。
この発明によれば、騒音に応じて生成された基準信号の基準周期が変動成分を有している場合においても、分割数を切り替える際に、ヒステリシスを持たせるようにしているので、滑らかな消音効果を達成できる騒音制御が可能となる。
(5)上記の特徴(1)又は(2)において、前記制御範囲が、前記上限基準周期と前記同一分割数下限基準周期とで定まる範囲より広く前記同一分割数下限基準周期を下回っている場合は、
前記サンプリング周期演算手段は、前記上限基準周期より小さく前記同一分割数下限基準周期より大きい特定の基準信号の基準周期を第2上限基準周期とし、該第2上限基準周期を前記上限サンプリング周期で除算した値である第2分割数を決定し、前記下限サンプリング周期に前記第2分割数を乗算した周期を第2同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を前記第2分割数で除算した値を第2サンプリング周期として出力し、
前記基準信号生成手段は、前記所定数を前記第2分割数で除算した商又は前記商に1を加算した値を第2ステップ数とし、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との第2範囲内であれば、前記第2サンプリング周期で前記第2ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成することを特徴とする。
この発明によれば、処理能力限界サンプリング周期を短くすることなく、制御範囲を広げることができる。
(6)上記(5)の特徴において、前記サンプリング周期演算手段は、前記基準信号の基準周期が小さくなるように変化する時には、前記基準信号の基準周期が前記同一分割数下限基準周期より小さくなるとサンプリング周期から切替えて前記第2サンプリング周期を出力し、かつ、前記基準信号の基準周期が大きくなるように変化する時には、前記基準信号の基準周期が前記第2上限基準周期より大きくなると前記第2サンプリング周期から切替えて前記サンプリング周期を出力することを特徴とする。
この発明によれば、騒音に応じて生成された基準信号の基準周期が変動成分を有している場合においても、分割数を切り替える際に、ヒステリシスを持たせるようにしているので、滑らかな消音効果を達成できる騒音制御が可能となる。
この発明によれば、CPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲を確保することができる。その結果、廉価なCPUが使用可能となり能動型振動騒音制御装置のコストダウンを図ることができる。
また、分割数として実数を用いているので、能動型振動騒音制御装置の設計の自由度が広がる。
また、この発明によれば、騒音源の振動騒音に応じて生成された基準信号の基準周期が変動成分を有している場合においても、滑らかな消音効果を達成できる振動騒音制御を行うことができる。
以下、この発明にかかる能動型振動騒音制御装置の一実施の形態を説明する。
図1はこの発明の一実施の形態にかかる能動型振動騒音制御装置10の構成を示すブロック図である。
この能動型振動騒音制御装置10では、車室内の主騒音であるエンジンのこもり音を含む騒音を打消制御する場合を例に説明する。
能動型振動騒音制御装置10の主要部は、図示しないCPUを含むマイクロコンピュータ1で構成されている。マイクロコンピュータ1のCPUは、図示しないメモリに記憶されたプログラムを実行することで各種機能手段として動作する。
この実施形態において、マイクロコンピュータ1は、基本的には、エンジンパルスを参照して、エンジン回転数に対し調波の基準信号X(基準余弦波信号Xaと基準正弦波信号Xb)を生成する基準信号生成手段22と、制御音源としてのスピーカ17から残留騒音信号eを出力するマイクロホン18までの伝達特性を考慮した参照信号r(基準余弦波信号Xaに基づき算出される第1参照信号rxと基準正弦波信号Xbに基づき算出される第2参照信号ry)を生成する参照信号生成手段28と、基準信号Xと参照信号rと残留騒音信号eとに基づき、スピーカを駆動する制御信号y(制御信号ya+制御信号yb)を生成する制御信号生成手段として機能する能動制御手段32とから構成される。
能動型振動騒音制御装置10では、エンジン出力軸の回転をホール素子等により、例えば、上死点パルス等のエンジンパルスとして検出し、検出したエンジンパルスを周波数検出回路11に供給し、周波数検出回路11は、エンジンパルスからエンジン回転数に対し調波の制御対象周波数である基準周波数f及び(又は)基準周期Tnepを生成する。
すなわち、周波数検出回路11は、エンジンパルスの周波数よりも非常に高い周波数でエンジンパルスを監視し、エンジンパルスの極性が変化するタイミングを検出し、極性変化点の時間的間隔を計測してエンジンパルスの周波数をエンジン出力軸の回転数として検出し、該検出周波数に基づきエンジン出力軸の回転に同期した基準周波数f及び(又は)制御周期である基準周期Tenpの信号を出力する。
なお、基準周波数fは、基準周期Tnepの逆数であって、前記の基準信号Xの周波数と同一である。
ここで、エンジンこもり音はエンジン回転によって発生した加振力が車体に伝達されて発生する振動放射音であることから、エンジンの回転数に同期した顕著な周期性を有する騒音であり、例えば、4サイクル4気筒エンジンであれば、エンジン出力軸の1/2回転ごとに起こるガス燃焼によるトルク変動によりエンジンを基点とした加振振動が発生し、これが原因で車室内に騒音が発生する。
したがって、4サイクル4気筒エンジンであれば、エンジン出力軸の回転数の2倍の周波数を有する回転2次成分と称される騒音が多く発生するため、周波数検出回路11は、検出周波数の2倍の周波数を基準周波数f(基準周期Tnepの逆数)とする信号を出力する。基準周波数fは打ち消すべき騒音の周波数である。
なお、周波数検出回路11の出力である基準周期Tnepは、サンプリング周期演算回路(サンプリング周期演算手段)12に入力される。サンプリング周期演算回路12は、マイクロコンピュータ1のサンプリング周期ts(標本化周期)を有するサンプリングパルス(タイミング信号)も発生し、マイクロコンピュータ1はサンプリングパルスに基づいて後述するLMSアルゴリズム等の演算処理を含む更新処理を行う。
メモリである波形データテーブル19は、図2A及び図2Bに模式的に示すように、正弦波1周期分の波形を位相軸(時間軸)方向に所定数(N)等分して離散化したときの各瞬時値を表すように、各瞬時値データを位相に対応するアドレス毎に波形データとして記憶している。なお、アドレス(i)は0からN−1(所定数−1)までの整数(i=0、1、2、…、N−1)であり、図2A及び図2Bに記載される振幅Aは1又は任意の正の実数である。
したがって、アドレスiの波形データは、Asin(360°×i/N)で算出される。換言すれば、1サイクルの正弦波を、位相方向、すなわち、時間方向に所定数N分割して標本化(離散化)し、各標本化点を順次波形データテーブル19のアドレスとし、各標本化点における正弦波の瞬時値を量子化したデータを波形データとして、対応する波形データテーブル19のアドレス位置に格納したものである。
図1において、第1アドレス変換回路(第1アドレス算出指定手段)20は、周波数検出回路11から出力される信号を受けて、基準周期Tnep(制御周波数)に基づいたアドレスを、波形データテーブル19に対する読み出しアドレスとして算出し指定する。第2アドレス変換回路(第2アドレス算出指定手段)21は、第1アドレス変換回路20で指定されたアドレスに対し1/4周期分だけシフトしたアドレスを波形データテーブル19に対する読み出しアドレスとして算出し指定する。
ここで、波形データテーブル19は波形データを格納する記憶手段に相当する。また、周波数検出回路11、波形データテーブル19、第1アドレス変換回路20、第2アドレス変換回路21で基準信号生成手段22を構成している。
図3A〜図3Cは、基準信号生成手段22が基準信号を生成する仕方を模式的に示す説明図である。図3A〜図3Cを参照しながら、基準信号生成手段22が基準信号である基準余弦波信号及び基準正弦波信号を生成する仕方を説明する。
ここで、nは0以上の正の整数であって、前記サンプリングパルスの計数値(タイミング信号計数値)である。図3Aは波形データテーブル19のアドレスと波形データの関係を模式的に示し、図3Bは基準正弦波信号Xbの生成を模式的に示し、図3Cは基準余弦波信号Xaの生成を模式的に示している。
ここで、この実施形態の理解を容易化するために、まず、従来技術に係る可変サンプリング技術(同期サンプリング技術)をより具体的に説明する。
この場合、周波数検出回路11からエンジンの出力軸回転数(エンジン回転数)に同期したサンプリング周期でサンプリングパルスが出力される。所定数(N)は、40と仮定している。したがって、アドレスはi=0、1、2、…、N−1=0、1、2、…、39となり、4分の1周期分のアドレスシフト量はN/4=10となる。
同期サンプリング技術の場合には、エンジン回転数に応じて(同期して)サンプリング間隔が変化する。サンプリング周期演算回路12は、周波数検出回路11から出力された基準周波数fに応じて下記の(1)式に基づいたサンプリング周期(間隔、時間)tsでサンプリングパルスを出力する。
ts=Tnep/N=1/(f×N)=1/(f×40)[秒] …(1)
第1アドレス変換回路20は、サンプリング周期演算回路12から出力されるサンプリングパルス毎に、下記の式で示されるように、アドレスを1ずつ加算して読み出しアドレス;i(n)を指定する。したがって、あるタイミングのアドレスi(n)は、
i(n)=i(n−1)+1
なお、i(n)>39(=N−1)のときは、
i(n)=i(n−1)+1−40
となる。
したがって、基準信号生成手段22は、サンプリング周期演算回路12が発生するサンプリングパルス毎に、アドレスを1つずつ加算しながら波形データテーブル19の波形データを順次読み出すことにより基準正弦波信号Xb(n)を生成する。例えば、制御周波数が20Hzの場合には、制御が開始されると、1/800[秒]間隔で発生するサンプリングパルス毎に、i(n)=0、1、2、3、…、39、0、…のアドレスに相当する波形データが順次読み出されることにより20Hzの基準正弦波信号Xb(n)が生成される。また、制御周波数が25Hzの場合には、制御が開始されると、1/1000(秒)間隔で発生するサンプリングパルス毎に、i(n)=0、1、2、3、…、39、0、…のアドレスに相当する波形データが順次読み出されることにより25Hzの基準正弦波信号Xb(n)が生成される。
また、第2アドレス変換回路21は、第1アドレス変換回路20から出力される(第1アドレス変換回路20で指定された)基準正弦波信号Xb(n)の読み出しアドレスi(n)に対して、下記の式で示すように、4分の1周期分だけシフト(加算)したアドレスを、読み出しアドレスi′(n)として指定する。
i′(n)=i(n)+N/4=i(n)+10
なお、i′(n)>39(=N−1)のときは、
i′(n)=i(n)+10−40
となる。
したがって、基準信号生成手段22は、読み出し開始アドレスを4分の1周期分だけ位相シフトしたアドレスから、サンプリング周期演算回路12が発生するサンプリングパルス毎に、制御周波数に相当するアドレス間隔で波形データテーブル19の波形データを順次読み出すことにより基準余弦波信号Xa(n)を生成する。
例えば、制御周波数が20[Hz]の場合には、制御が開始されると、1/800[秒]間隔で発生するサンプリングパルス毎に、i′(n)=10、11、12、13、…、9、10、…のアドレスに相当する波形データが順次読み出されることにより20Hzの基準余弦波信号Xa(n)が生成される。また、制御周波数が25Hzの場合には、制御が開始されると、1/1000[秒]間隔で発生するサンプリングパルス毎に、i′(n)=10、11、12、13、…、9、10、…のアドレスに相当する波形データが順次読み出されることにより25Hzの基準余弦波信号Xa()が生成される。
すなわち、同期サンプリング方式の場合には、制御周波数に応じて、波形データの読み出し時間間隔を変化させることにより基準信号Xを生成する。
このようにして、基準周期Tnepの調波に応じた基準正弦波信号Xbと基準余弦波信号Xaとからなる基準信号Xが同時に生成される。
なお、上記した例においては、波形データテーブル19に正弦波1周期分の波形を時間軸(位相軸)方向に所定数N等分したときの各瞬時値を記憶させた場合について述べたが、余弦波1周期分の波形を時間軸方向に所定数N等分したときの各瞬時値を記憶させた場合も同様である。
この場合には、通常、基準余弦波信号の読み出しアドレスi′(n)に対する基準正弦波信号の読み出しアドレス;i(n)は、cos(θ−π/2)=sin(θ)より、4分の1周期分だけ減算したアドレスとして指定される。
このようにして生成された基準余弦波信号Xa及び基準正弦波信号Xbは、上述したように、エンジン出力軸回転周波数の調波周波数(基準周期Tnep)の基準信号Xであり、前記した打ち消すべき騒音の周波数を有する。
図1において、基準余弦波信号Xaは第1適応ノッチフィルタ14aに供給され、第1適応ノッチフィルタ14aのフィルタ係数はLMSアルゴリズム器(LMSアルゴリズム演算手段)等のフィルタ係数更新手段30aにより適応処理されてサンプリングパルス毎に更新制御される。基準正弦波信号Xbは第2適応ノッチフィルタ14bに供給され、第2適応ノッチフィルタ14bのフィルタ係数はLMSアルゴリズム器(LMSアルゴリズム演算手段)等のフィルタ係数更新手段30bにより適応処理されてサンプリングパルス毎に更新制御される。
第1適応ノッチフィルタ14aからの出力信号及び第2適応ノッチフィルタ14bからの出力信号(制御信号yaと制御信号yb)は加算回路16に供給されて加算されて制御信号yとされ、D/A変換器17aによりD/A変換のうえローパスフィルタ(LPF)17bと増幅器(AMP)17cを介しスピーカ17から出力される。
すなわち、加算回路16による加算出力(騒音打消信号)は車室内に設けられて打消騒音を発生させるためのスピーカ17に供給され、加算回路16の出力である制御信号yによってスピーカ17が駆動される。一方、車室内には車室内の残留騒音を検出し残留騒音信号(誤差信号)eとして出力するマイクロホン18が設けられている。
マイクロホン18から出力される信号は、増幅器(AMP)18a、帯域フィルタ(BFP)18bを経てA/D変換器18cに供給されて、デジタルデータに変換のうえ残留騒音信号eとしてフィルタ係数更新手段30a、30bに入力される。
一方、能動型振動騒音制御装置10には、各制御周波数に対してスピーカ17とマイクロホン18との間の信号伝達特性中の位相遅れに基づく補正値であるアドレスシフト値、すなわち、波形データテーブル19のアドレスに対するアドレスシフト値を制御周波数に対して記憶させた補正データ記憶手段を構成するメモリ23と、周波数検出回路11からの出力信号に応じた制御周波数に基づいてメモリ23のアドレス指定がされて該アドレスに格納されているアドレスシフト値が読み出されて、読み出されたアドレスシフト値と第1アドレス変換回路20から出力されたアドレスデータと加算して加算値によって波形データテーブル19のアドレス指定を行う加算回路25と、読み出されたアドレスシフト値と第2アドレス変換回路21から出力されたアドレスデータと加算して加算値によって波形データテーブル19のアドレス指定を行う加算回路24と、加算回路24及び25からの出力によって指定された波形データテーブル19のアドレスから読み出された波形データに対して、各制御周波数に対してスピーカ17とマイクロホン18との間の信号伝達特性中のゲイン変化に基づく補正値であるゲイン倍の設定をするためのゲイン設定器26及び27を備えている。
ここで、メモリ23、加算回路24及び加算回路25、ゲイン設定器26及びゲイン設定器27は、基準信号Xから参照信号rを生成する参照信号生成手段28を構成している。制御周波数が参照されて制御周波数、換言すれば基準周期Tnepに応じたアドレスシフト値がメモリ23から読み出され、該アドレスシフト値と第2アドレス変換回路21から出力されたアドレスデータとが加算された加算値に基づく波形データテーブル19のアドレスから波形データが読み出され、ゲイン設定器26によりゲイン倍されて第1参照信号rxとして出力される。
また、前記アドレスシフト値と第1アドレス変換回路20から出力されたアドレスデータとが加算された加算値に基づく波形データテーブル19のアドレスから波形データが読み出され、ゲイン設定器27によりゲイン倍されて第2参照信号ryとして出力される。
ここで、第1参照信号rxはアドレスシフト値に基づく値だけ位相がずらされた制御周波数の基準余弦波信号Xaに基づく信号であり、第2参照信号ryはアドレスシフト値に基づく値だけ位相がずらされた制御周波数の基準正弦波信号Xbに基づく信号である。
ゲイン設定器26から出力される第1参照信号rx及びマイクロホン18からの出力信号である残留騒音信号eはフィルタ係数更新手段30aに供給されてLMSアルゴリズム演算され、フィルタ係数更新手段30aからの出力に基づいてマイクロホン18からの出力信号、すなわち残留騒音信号eが最小になるように第1適応ノッチフィルタ14aのフィルタ係数がサンプリングパルス(サンプリング周期)毎に更新制御される。一方、ゲイン設定器27から出力される第2参照信号ry及びマイクロホン18からの出力信号である残留騒音信号eはフィルタ係数更新手段30bに供給されてLMSアルゴリズム演算され、フィルタ係数更新手段30bからの出力に基づいてマイクロホン18からの出力信号、すなわち残留騒音信号eが最小になるように第2適応ノッチフィルタ14bのフィルタ係数がサンプリングパルス毎に更新制御される。
ところで、同期サンプリング技術の場合には、図17を参照して説明したように、分割数nに決定すると、サンプリング周期tsは、基準周期Tnepからts=Tnep/Nとして求めることができるが、基準周期Tnepが小さくなるにつれて、サンプリング周期tsが小さくなるので、マイクロコンピュータ等のCPUの処理能力の限界(=最短サンプリング周期=処理能力限界サンプリング周期)と制御範囲とがトレードオフになってしまうという問題がある。すなわち、制御範囲を基準周期Tnepの短い側である高周波側に広げようとすると、図17に示したような処理能力限界の高い高速・高性能のCPUを有するマイクロコンピュータが必要となる。
そこで、以下に、制御範囲の設計の自由度が広がり、CPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲を確保することを可能とするこの実施形態に係る可変サンプリング技術を適用した能動型振動騒音制御装置2について説明する。
なお、この能動型信号騒音制御装置2は、騒音源の振動騒音に応じて生成された基準信号の基準周期が変動成分を有している場合においても、滑らかな消音効果を得る制御、換言すれば、効果的な消音制御を可能とする。
[第1実施例]
基準信号Xの1周期での更新回数を分割数m=m1とする。
この第1実施例では、分割数m1は、図4に示すある制御範囲Tca1の上限基準周期TU1を消音能力限界サンプリング周期tmaxで除算した値とする次の(2)式で決定する。なお、ある制御範囲Tca1は、制御範囲Ttotal内の所定範囲(特定範囲)を意味している。
m1=TU1/tmax …(2)
ここで、分割数m1は、正の実数である。上述した従来の同期サンプリング技術では、分割数Nは、自然数である。
この場合、第1上限基準周期TU1は、制御範囲中の最も長い周期ではなく、より短い特定基準周期に決定することもできる。
次に、基準周期Tnepの制御範囲Tca1の短い方である第1同一分割数下限基準周期TL1は、(2)式で求めた分割数m1に、CPUの処理能力限界周期tminを乗算した次の(3)式で決定される。
TL1=m1×tmin …(3)
このように、分割数m1を実数に決めることで、設計の自由度を上げることができる。
また、ある制御範囲Tca1の第1上限基準周期TU1に相当する基準周波数f(制御周期Tnepの逆数)の騒音は、消音能力限界サンプリング周期tmaxで更新されるので消音効果が保証され、下限基準周期TL1は処理能力限界周期tminを下回らないため確実に消音される。
この第1実施例において、ある制御範囲Tca1では、図4の太線で示したサンプリング周期特性C1(C1=1/m1)により、基準周期Tnepに対応するサンプリング周期tsが決定される。
例えば、エンジンパルスから周波数検出回路11で検出された基準周期Tnepが、図4に示す、基準周期Tnep=Txとして検出されたものとする。
このとき、サンプリング周期演算回路12から出力されるサンプリング周期(サンプリングパルスの周期)ts=txは、検出された基準周期Txと上記(2)式で求めた分割数m1から次の(4)式で求めることができる。
tx=Tx/m1 …(4)
ここで、上記(1)式の所定数Nとは異なり、分割数m1を実数に決めたことから波形データテーブル19からの波形データの読出には工夫を要する。それを、次に説明する。
第1アドレス変換回路20では、サンプリング周期ts毎に、換言すれば、サンプリングパルス到来毎にステップ数(アドレスステップ数)Pが計算される。このステップ数Pは、次のようにして決める。
すなわち、分割数m1は、ある制御範囲Tca1の上限基準周期TU1を、消音性能を確保するための消音能力限界サンプリング周期tmaxで除算した値である。言い換えれば、分割数m1は、上限基準周期TU1に相当する基準周波数の基準信号Xの1周期の間の更新回数(=演算回数=フィルタ係数更新回数=消音処理回数)に相当する。
また、ある制御範囲Tca1のサンプリング周期txは、式(4)で示されることから、分割数m1は、ある制御範囲Tca1に含まれる基準周波数の基準信号Xの1周期の更新回数となる。
よって、基準信号Xの1周期でm1回の更新を行うためには、波形データをサンプリング周期毎にある間隔(ステップ数P)で読み出さなければならない。
したがって、波形データの総数である所定数Nを上記(2)式で求めた分割数m1で除算した値の整数の値(=商)、又は、除算した値の小数部を切り上げた値(=商+1)を、ステップ数Pとする。結局、ステップ数Pは、所定数Nを分割数m1で除算した場合の商、又はこの商に1を加算した数のいずれかの数になる。
そうすると、基準周期Tnepが第1上限基準周期TU1と同一分割数下限基準周期TL1との制御範囲Tca1内にあるとき、検出した基準周期Tnepを分割数m1で除算した値に応じたサンプリング周期ts(ts=Tnep/m1)で、ステップ数P毎に波形データテーブル19から波形データを読み出して、基準信号X(基準余弦波信号Xaと基準正弦波信号Xb)を生成でき、この基準信号Xから第1及び第2参照信号rx、ryを生成することができる。
具体的には、図5に示すように、基準周期TnepがTnep=50[ms]で、分割数m1が、m1=13.3であるとき、ステップ数Pは、N/m1=40/13.3は、商が3であり、余りが0.1であるので、小数部を切り捨て、ステップ数P=3が計算される。
このとき、アドレス「0、3、6、…、36、39」の黒丸で示す波形データ「0、Asin(360゜×3/40)、Asin(360゜×6/40)、…Asin(360゜×39/40)が読み出され、基準正弦波信号Xbが生成される。なお、基準周期Tnepに変動が発生していない場合、波形の連続性を保持するために、前記アドレス「0、3、6、…、36、39」の次の基準信号Xの生成用のアドレスは、ステップ数P=3を考慮して、アドレス「2、5、8、…、35、38」の波形データを読み出せばよいことが分かる。
以上説明したように上述した第1実施例では、能動型振動騒音制御装置10は、エンジン等の騒音源から騒音が伝達される空間に制御音を発生可能な制御音源としてのスピーカ17と、前記騒音源の騒音発生状態を検出し、前記騒音源から発生する騒音の周波数から選択された調波の基準周波数と、該基準周波数に相当する基準周期Tnepとを出力する周波数検出手段としての周波数検出回路11と、前記空間内の所定位置における残留騒音を検出する残留騒音検出手段としてのマイクロホン18と、基準信号X(Xa、Xb)及び前記残留騒音に基づいて前記空間内の騒音が低減するようにスピーカ17を駆動させる能動制御手段32とを備えている。
そして、能動制御手段32は、所定数Nに離散化した正弦波又は余弦波の波形データを記憶する波形データテーブル19と、基準周期Tnepに基づいてサンプリング周期tsを算出するサンプリング周期演算手段としてのサンプリング周期演算回路12と、波形データテーブル19から波形データを読み出して基準信号X(Xa、Xb)を生成する基準信号生成手段22とを有する。
サンプリング周期演算回路12は、制御範囲Ttotal内の特定の基準信号の基準周期Tnepを上限基準周期TU1とし、上限基準周期TU1を能動制御手段32が消音効果を得るために必要な上限サンプリング周期tmaxで除算した値である分割数m1を決定し、能動制御手段32の処理能力の限界である下限サンプリング周期tminに分割数m1を乗算した周期を同一分割数下限基準周期TL1とする。
この場合、基準信号Xの基準周期が上限基準周期TU1と同一分割数下限基準周期TL1との範囲内であれば、基準信号Xの基準周期Txを分割数m1で除算した値をサンプリング周期txとして出力する。
基準信号生成手段22は、所定数Nを分割数m1で除算した商又は前記商に1を加算した値をステップ数P1とし、サンプリング周期txでステップ数P1毎に波形データテーブル19から波形データを読み出して基準信号Xを生成する。
この第1実施例によれば、波形データを離散的に読み出すためのステップ数Pを、波形データの総数である所定数Nを分割数m1で除算した商又は商+1としているので、可変サンプリング技術で用いられる分割数m1が、従来技術のように自然数のみではなく、実数でよくなり、制御範囲の設計の自由度を高めることができる。換言すれば、分割数m1として実数を用いることで、消音能力限界サンプリング周期tmax又は処理能力限界サンプリング周期tminを必要最小限のサンプリング周期tsに設定することができる。
この場合、特定の基準信号の基準周期Tnepである上限基準周期TU1を、制御範囲Tca1内の最長基準周期としてもよく、それより短い周期としてもよい。
[第2実施例]
次に、検出された基準周期Tnepが、図4に示した、ある制御範囲Tca1の下限である第1同一分割数下限基準周期TL1よりも短い周期(より高いエンジン回転数)となる場合の構成作用について説明する。この第2実施例では、同一のCPU(同一の処理能力限界を有するCPU)で、換言すれば、処理能力限界サンプリング周期tminをより短い値にすることなく、広い制御範囲Ttotaを制御できるようにする。
なお、以下の理解を容易にするために、図4に示した同一分割数下限基準周期TL1を第2上限基準周期TU2ともいう。
この第2実施例においても、上記(2)式と同様にして、第2上限基準周期TU2を消音能力限界サンプリング周期tmaxで除算した値を第2分割数m2(実数)とする。
そして、図6に示すように、第2同一分割数下限基準周期TL2を、上記(3)式と同様に、TL2=m2×tminで決定する。
この第2実施例において、図6の太線で示したサンプリング周期特性C2により、第2の制御範囲Tca2に含まれる第2上限基準周期TU2より短い基準周期Tnep=Tx2に対応するサンプリング周期ts=tx2を、上記(4)式と同様に、tx2=Tx2/m2で決定することができる。
上述した第2実施例では、制御範囲が、上限基準周期TU1と同一分割数下限基準周期TL1とで定まる範囲より大きい場合に、サンプリング周期演算回路12は、同一分割数下限基準周期TL1を第2上限基準周期TU2とし、第2上限基準周期TU2を上限サンプリング周期tmaxで除算した値である第2分割数m2を決定し、下限サンプリング周期tminに第2分割数m2を乗算した周期を第2同一分割数下限基準周期TL2とするとともに、基準周期Tnepが第2上限基準周期TU2と第2同一分割数下限基準周期TL2との範囲内の基準周期Tx2であれば、基準周期Tnepを第2分割数m2で除算した値を第2サンプリング周期tx2として出力する。
この場合、基準信号生成手段22は、所定数Nを第2分割数m2で除算した商又は前記商に1を加算した値を第2ステップ数P2とし、基準周期Tnepが第2上限基準周期TU2と第2同一分割数下限基準周期TL2との第2範囲内であれば、第2サンプリング周期tx2で第2ステップ数P2毎に波形データテーブル19から波形データを読み出して基準信号Xを生成する。
この第2実施例によれば、CPUの処理能力限界に対応する処理能力限界サンプリング周期tminを変更することなく、基準周期Tnepの制御範囲を制御範囲Tca1に制御範囲Tca2を合わせた広い制御範囲Ttotalとすることができる。
上述したように、このサンプリング周期特性C2上でのステップ数Pは、波形データの総数である所定数Nを分割数m2で除算し、割り切れた場合の商、又は商+1とする。
そうすると、基準周期Tnepが第2上限基準周期TU2と第2同一分割数下限基準周期TL2との制御範囲Tca2内にあるとき、検出した基準周期Tnepを分割数m2で除算した値に応じたサンプリング周期ts=Tnep/m2)で、ステップ数P(所定数Nを分割数m2で除算した商、又は商+1)毎に波形データテーブル19から波形データを読み出して、基準信号X(基準余弦波信号Xaと基準正弦波信号Xb)と、第1及び第2参照信号rx、ryを生成することができる。
具体的に、図7に示すように、基準周期Tnepが30[ms]で、分割数m2が、m2=6.8であるとき、ステップ数Pは、N/m2=40/6.8は、商が5であり、小数部0.882…を切り上げて、ステップ数P=6(商+1)が計算される。
このとき、アドレス「0、6、12、…、30、36」の黒丸で示す波形データ「0、Asin(360゜×6/40)、Asin(360゜×12/40)、…Asin(360゜×36/40)が読み出される。なお、基準周期Tnepの変動が発生していない場合、波形の連続性を保持するために、次の基準信号Xの生成用のアドレスは、ステップ数P=6を考慮して、アドレス「2、8、14、…、32、38」の波形データが読み出される。
[第3実施例]
実際上、エンジン回転数には、クルーズコントロール(定速制御)中であっても、エンジンの燃焼のばらつきにより、例えば、2000[rpm]といっても、±10[rpm]程度の変動がある。また、クルーズコントロール中でなくても、定速走行を行おうとするときのユーザの無意識の微小なアクセル操作によりエンジン回転数が変動する。
したがって、検出した基準周期Tnepが、図6中、第2上限基準周期TU2近傍の値である場合、サンプリング周期特性C1とサンプリング周期特性C2が切り替えられるが、分割数mが分割数m1と分割数m2との間で切り替わることになるので、能動制御の更新回数が変化し制御が安定しない。すなわち、消音効果が微妙に変化するおそれがある。
この第3実施例では、CPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲を確保することを可能とするとともに、基準周期Tnepが変動する場合においても、滑らかな消音効果を得る制御、換言すれば、効果的な消音制御が行えるようにする。
そこで、図8に示すように、基準信号生成手段22は、第1上限基準周期TU1と、第2上限基準周期TU2との間の特定周期を第3上限基準周期TU3する。
また、上記(2)式と同様にして、この第3上限基準周期TU3を、消音能力限界サンプリング周期tmaxで除算した値を第3分割数m3(実数)とする。
さらに、上記(3)式と同様に、この第3分割数m3に、CPUの処理能力限界サンプリング周期tminを乗算した値を、制御範囲Ttotal中、第3同一分割数下限基準周期TL3(TL3=m3×tmin)とする。
この第3実施例において、図の太線で示したサンプリング周期特性C3により、第3制御範囲Tca3に含まれる基準周期Tnep=Tx3に対応するサンプリング周期ts=tx3を、上記(4)式と同様に、tx3=Tx3/m3で決定することができる。
このサンプリング周期特性C3上でのステップ数Pは、波形データの総数である所定数Nを分割数m3で除算し、割り切れた場合の商、又は商+1とする。
具体的に、図9に示すように、例えば、基準周期Tnepが40[ms]で、分割数mが、m=m3=9.75であるとき、ステップ数Pは、N/m3=40/9.75は、商が4であり、小数部0.102…を切り捨て、ステップ数P=4(結局、N/m=40/9.75の商に等しい。)が計算される。
このとき、アドレス「0、4、8、…、32、36」の黒丸で示す波形データ「0、Asin(360゜×4/40)、Asin(360゜×8/40)、…Asin(360゜×36/40)が読み出される。なお、基準周期Tnepの変動が発生していない場合、波形の連続性を保持するために、次の基準信号Xの生成用のアドレスは、ステップ数P=4を考慮して、アドレス「0、4、8、…、32、36」の波形データが読み出される。
次に、図8のサンプリング周期特性C1、C2、C3を利用した場合の、いわゆるヒステリシス制御を利用したフィルタ係数の更新制御について、図10のフローチャートを参照して説明する。このフローチャートは、マイクロコンピュータ1(基準信号生成手段22)により実行されるサンプリング周期tsを決定するためのプログラムである。
ステップS1で、周波数検出回路11により今回の基準周期Tnepが検出されると、ステップS2において、検出された基準周期Tnepに対して、前回にサンプリング周期tsを算出するために使用したサンプリング周期特性C(C1〜C3の中のいずれか)又は分割数m(m1〜m3のいずれか)を参照し、上記(4)式により、今回の制御に使用予定のサンプリング周期ts(ts=Tnep/m)を求める。なお、制御開始時に、分割数mは、m=m1に設定されている。
ここでは、理解の容易化のために、前回に使用したサンプリング周期特性Cがサンプリング周期特性C3(分割数m3)であったものとする。
次に、ステップS3において、このステップS2で算出した今回使用予定のサンプリング周期tsと消音能力限界サンプリング周期tmaxと比較し、今回使用予定のサンプリング周期tsが消音能力限界サンプリング周期tmaxを上回る値になっていないかどうかを判定する(ts≧tmax?)。
例えば、減速中であって、つまり基準周期Tnepが、サンプリング周期特性C3による制御範囲(第同一分割数下限基準周期TL3〜第3上限基準周期TU3の範囲)中、長くなる方に増加中であって、前回サンプリング周期tsを算出したときに比較して、今回検出した基準周期Tnepが、第3上限基準周期TU3を上回る値となっていた場合には、サンプリング周期特性C3の範囲を超えるので、このステップS3の判断が成立し、この場合には、ステップS4において、分割数mを持ち替えることでサンプリング周期特性Cをより上限基準周期側の特性に変更する。
ここでは、基準周期Tnepが第3上限基準周期TU3を上回る値となっていた場合の持ち替えであるので、分割数mを、分割数m3から分割数m1に持ち替え、サンプリング周期特性C3からサンプリング周期特性C1に変更する。
なお、前回の基準周期Tnepが第2上限基準周期TU2を下回る値であって、今回の基準周期Tnepが第2上限基準周期TU2を上回る値となっていた場合には、分割数m2から分割数m3に持ち替え、サンプリング周期特性C2からサンプリング周期特性C3に変更する。
次いで、ステップS5において、持ち替えた分割数m1で、今回使用予定のサンプリング周期ts(この例では、ts=Tnep/m1)を再度算出する。
このように分割数mを分割数m3から分割数m1を持ち替えてサンプリング周期tsを計算することで、分割数m1〜m3には、図8から分かるように、m2<m3<m1の関係があるので、サンプリング周期tsが短くなり、ステップS1で検出した基準周期Tnepが制御範囲Ttotal(図8参照)の間であれば、次のステップS6におけるts≦tmaxの判定が成立する。
判定が成立したとき、ステップS7において、ステップS6で算出した今回使用予定のサンプリング周期tsが、今回使用するサンプリング周期tsに決定され、以降、上述したように、基準信号生成手段22、参照信号生成手段28及び能動制御手段32により、第1適応ノッチフィルタ14a及び第2適応ノッチフィルタ14bのフィルタ係数の更新処理が行われる。
一方、ステップS3において、ステップS2で算出した今回使用予定のサンプリング周期tsと消音能力限界サンプリング周期tmaxと比較した結果、今回使用予定のサンプリング周期tsが消音能力限界サンプリング周期tmaxより小さな値である場合には、ステップS3の判定が否定的となる。
なお、ここでも、理解の容易化のために、前回に使用したサンプリング周期特性Cがサンプリング周期特性C3(分割数m3)であったものとする。
ステップS3の判定が否定的となった場合には、ステップS8において、ステップS2で算出した今回使用予定のサンプリング周期tsが、処理能力限界サンプリング周期tminを下回る値になっていないかどうかを判断する。
下回る値となっていない場合には、サンプリング周期tsは、消音能力限界サンプリング周期tmaxと処理能力限界サンプリング周期tminとの間にあるので、サンプリング周期特性C3(分割数m3)を変更することなく、ステップS7において、ステップS2で算出した今回使用予定のサンプリング周期ts(ここでは、ts=Tnep/m3)が、今回使用するサンプリング周期tsに決定され、以降、上述したように、基準信号生成手段22、参照信号生成手段28及び能動制御手段32により、第1適応ノッチフィルタ14a及び第2適応ノッチフィルタ14bのフィルタ係数の更新処理が行われる。
その一方、ステップS8の判定において、ステップS2で算出した今回使用予定のサンプリング周期ts(ここでは、Tnep/m3)が、処理能力限界サンプリング周期tminを下回る値になっていた場合、例えば、加速中であって、つまり基準周期Tnepが短くなる方に減少中であって、前回サンプリング周期tsを算出したときに比較して、今回検出した基準周期Tnepが、第3同一分割数下限基準周期TL3を下回る値となっていた場合には、サンプリング周期特性C3の範囲を超えるので、このステップS8の判定が成立し、この場合には、ステップS9において、分割数mを持ち替えることでサンプリング周期特性Cをより上限基準周期側の特性に変更する。
ここでは、基準周期Tnepが第3同一分割数下限基準周期TL3を下回る値となっていた場合の持ち替えであるので、分割数mを、分割数m3から分割数m2に持ち替え、サンプリング周期特性C3からサンプリング周期特性C2に変更する。
同様に、サンプリング周期特性C1上で分割数m1で制御中に、基準周期Tnepが短くなり、基準周期Tnepが第2上限基準周期TU2を下回る値なった場合には、分割数m1から分割数m3に持ち替え、サンプリング周期特性C1からサンプリング周期特性C3に変更する。
次いで、ステップS10において、持ち替えた分割数m2で、今回使用予定のサンプリング周期ts(ts=Tnep/m2)を算出する。
このように分割数mを分割数m3から分割数m2を持ち替えてサンプリング周期tsを計算することで、分割数m2、m3には、m2<m3の関係があるので、サンプリング周期tsが長くなり、ステップS1で検出した基準周期Tnepが制御範囲Ttotal(図8参照)の間であれば、次のステップS11におけるts≧tminの判定が成立する。
次いで、ステップS7において、ステップS10で算出した今回使用予定のサンプリング周期tsが、今回使用するサンプリング周期Tsに決定され、以降、上述したように、基準信号生成手段22、参照信号生成手段28及び能動制御手段32により、第1適応ノッチフィルタ14a及び第2適応ノッチフィルタ14bのフィルタ係数の更新処理が行われる。
以上説明した、図10に示すフローチャートの処理を図11の特性図を参照して説明する。
ステップS1からS6の処理は、前回のサンプリング周期tsが例えば、黒点で示す動作点q1(分割数m3)にあって、減速操作がなされ、今回算出したサンプリング周期tsが消音能力限界サンプリング周期tmaxを上回る値となっていた場合には、動作点q1が、サンプリング周期特性C3からサンプリング周期特性C1上の動作点q2に移る処理である。この状態で、さらに減速された場合には、サンプリング周期特性C1上、動作点q2が動作点q3にの方向に移る。
一方、ステップS8〜S11の処理は、前回の動作点qが、動作点q3にあって、加速操作がなされて、基準周期Tnepが第3上限基準周期TU3を下回る値となった場合には、動作点qは、同一サンプリング周期特性C1上の動作点q4に移る。
このように制御することにより、動作点q1から動作点q2に移った際に、エンジンの燃焼のばらつきにより基準周期Tnepの変動、すなわちエンジン回転数の変動があっても、動作点q1にもどることなくサンプリング周期特性C1上で動作点qが移動することになるので、分割数mが変動することなく、滑らかな消音制御を行うことができる。
以下、図11のヒステリシス動作について、残りの部分について、簡単に説明する。動作点q4にあるときに加速操作がなされ、基準周期Tnepが第2上限基準周期TU2を下回る場合には、動作点q6に移る。動作点q6に移ったときに減速操作されると動作点q8に移り、さらに加速操作が継続されると動作点q7に移る。動作点q7にあるときにさらに加速操作がなされると、基準周期Tnepが第3同一分割数下限基準周期TL3を下回るときに、動作点q11に移り、さらに加速操作が継続されると動作点q9に移る。減速操作がなされると、動作点q9から動作点q10に移り、さらに減速操作がなされると動作点q10から動作点q8に移る。
上述した第3実施例によれば、上記第2実施例の能動型振動騒音制御装置10において、サンプリング周期演算回路12は、図8に示すように、上限基準周期TU1と同一分割数下限基準周期TL1との間の特定の基準信号の基準周期Tnepを第3上限基準周期TU3とし、第3上限基準周期TU3を上限サンプリング周期tmaxで除算した値である第3分割数m3を決定し、下限サンプリング周期tminに第3分割数m3を乗算した周期を第3同一分割数下限基準周期TL3とするとともに、基準信号の基準周期Tnepが第3上限基準周期TU3と第3同一分割数下限基準周期TL3との範囲内であれば、基準信号の基準周期Tx3を第3分割数m3で除算した値を第3サンプリング周期tx3として出力する。
この場合、基準信号生成手段22は、所定数Nを第3分割数m3で除算した商又は前記商に1を加算した値を第3ステップ数P3とし、基準信号の基準周期Tnepが第3上限基準周期TU3と第3同一分割数下限基準周期TL3との第3範囲内であれば、第3サンプリング周期tx3で第3ステップ数P3毎に波形データテーブル19から波形データを読み出して基準信号Xを生成する。
サンプリング周期演算回路12は、基準周期Tnepが小さくなる加速時には、基準周期Tnepが同一分割数下限基準周期TL1より小さくなるとサンプリング周期txから切替えて第3サンプリング周期tx3を、基準周期Tnepが第3同一分割数下限基準周期TL3より小さくなると第3サンプリング周期tx3から切替えて第2サンプリング周期tx2を出力し、かつ、基準周期Tnepが大きくなる減速時には、基準周期Tnepが第2上限基準周期TU2より大きくなると第2サンプリング周期tx2から切替えて第3サンプリング周期tx3を、基準周期Tnepが第3上限基準周期TU3より大きくなると第3サンプリング周期tx3から切替えてサンプリング周期txを出力する。
この場合、第2分割数m2より第3分割数m3が大きな値となっており、第3分割数m3より前記第1分割数m1が大きい値になっている(m2<m3<m1)ことから、今回検出した基準周期Tnepから更新前の前回の分割数mで算出した所定サンプリング周期tsが、消音能力限界サンプリング周期tmaxを上回る値となった場合には、前回の分割数mを1つ大きな値の分割数mに持ち替えて今回の所定サンプリング周期tsを算出する一方、今回検出した基準周期Tnepから更新前の前回の分割数mで算出した所定サンプリング周期tsが、処理能力限界サンプリング周期tminを下回る値となった場合には、前回の分割数mを1つ小さな値の分割数mに持ち替えて今回の所定サンプリング周期tsを算出する。
この第3実施例によれば、騒音に応じて検出された基準周期Tnepが変動成分を有している場合においても、分割数mを切り替える際に、ヒステリシスを持たせるようにしているので、滑らかな騒音制御を継続することが可能となる。
すなわち、この第3実施例によれば、例えば、減速中に、動作点が動作点q1から動作点q2に移った場合において、ヒステリシスを持たせるようにしているので、騒音に応じて検出された基準周期Tnepが変動成分を有している場合においても、滑らかな騒音制御が可能となる。また、分割数m1〜m3を実数としているので、設計の自由度が広がる。結果として、CPUの処理能力限界の制限を大幅に緩やかにして、広い制御範囲Ttotalを確保することができる。
[第4実施例]
なお、図12に示すように、サンプリング周期tsが、消音能力限界サンプリング周期tmaxと処理能力限界サンプリング周期tminとの間で、さらに、基準周期Tnepの制御範囲Ttotalを広げたい場合には、制御範囲Ttotalの上限基準周期Tmaxの第4上限基準周期TU4と、第4同一分割数下限基準周期TL4で分割数m4のサンプリング周期特性C4を導入するとともに、上限基準周期TU5、第5同一分割数下限基準周期TL5で分割数m5のサンプリング周期特性C5を導入するようにすればよい(m5<m2<m3<m1<m4)。
このようにすれば、図17のCPUの処理能力限界サンプリング周期tminを書き入れた図12を参照すれば明らかなように、CPUの処理能力を下げても、換言すれば、処理能力の低い、コストの廉価なCPUを採用しても同一の制御範囲Ttotalで騒音制御を行うことができる。
第2実施例と第3実施例に関連する変形例
第2実施例に係わる図6と、第3実施例に係わる図8を参照すれば、図13に示す変形例もこの発明に含まれることが容易に分かる。
すなわち、制御範囲Ttotalが、上限基準周期TU1と同一分割数下限基準周期TL1とで定まる範囲より広く同一分割数下限基準周期TL1を下回っている場合は、サンプリング周期演算回路12は、サンプリング周期特性C1の上限基準周期TU1より小さく同一分割数下限基準周期TL1より大きい特定の基準信号の基準周期Tnepを第2上限基準周期TU2´とし、第2上限基準周期TU2´を上限サンプリング周期tmaxで除算した値である第2分割数m2´を決定し、下限サンプリング周期TL1に第2分割数m2´を乗算した周期を第2同一分割数下限基準周期TL2´とするとともに、基準信号Xの基準周期Tnepが第2上限基準周期TU2´と第2同一分割数下限基準周期TL2´との範囲内のサンプリング特性C2´に対応する範囲であれば、基準信号Xの基準周期Tx2を第2分割数m2´で除算した値を第2サンプリング周期tx2´として出力する。
基準信号生成手段22は、所定数Nを第2分割数m2´で除算した商又は前記商に1を加算した値を第2ステップ数P2´とし、基準信号Xの基準周期Tnepが第2上限基準周期TU2´と第2同一分割数下限基準周期TL2´との第2範囲内であれば、第2サンプリング周期tx2´で第2ステップ数P2´毎に波形データテーブル19から波形データを読み出して基準信号Xを生成する。
このようにすれば、処理能力限界サンプリング周期tminを短くすることなく、制御範囲を広げることができる。
この場合においても、サンプリング周期演算回路12は、基準信号Xの基準周期Tnepが小さくなるように変化する時には、基準信号Xの基準周期Tnepが同一分割数下限基準周期TL1より小さくなるとサンプリング周期tx(サンプリング特性C1)から切替えて第2サンプリング周期tx2´(サンプリング特性C2´)を出力し、かつ、基準信号Xの基準周期Tnepが大きくなるように変化する時には、基準信号Xの基準周期Tnepが第2上限基準周期TU2´より大きくなると第2サンプリング周期tx2´から切替えてサンプリング周期txを出力する。
この変形例によれば、騒音に応じて生成された基準信号Xの基準周期Tnepが変動成分を有している場合においても、分割数m1、m2´を切り替える際に、ヒステリシスを持たせるようにしているので、滑らかな消音効果を達成できる騒音制御が可能となる。
次に、図14を参照して、能動型振動騒音制御装置10を車両に適用した場合を例に具体的に説明する。
図14は1スピーカ、1マイクロホン構成の能動型振動騒音制御装置10を車両に適用して、車両の車室内のこもり音を含む騒音を打ち消すときの構成例を模式的に示している。
スピーカ17は車両41の後部座席背後の所定位置に設け、マイクロホン18は車両41の車室中央の車室天井部に設けてある。なお、車室天井部に代わってインスツルメントパネル内部に設けてもよい。
図14において能動型振動騒音制御装置10は、その主要部を処理能力の比較的に低い廉価なマイクロコンピュータで構成している。
図14では、図1中の主要部である基準信号生成手段22、参照信号生成手段28、及び適応ノッチフィルタ14(14a、14b)とフィルタ係数更新手段30(30a、30b)からなる能動制御手段32を描いている。なお、D/A変換器17a、ローパスフィルタ17b、増幅器17c、18a、帯域フィルタ18b、A/D変換器18cは図示を省略している。
車両41のエンジン42を制御するエンジン制御ECU(エンジン制御器)43から出力されるエンジンパルスを、スピーカ17及びマイクロホン18と協働する能動型振動騒音制御装置10に入力し、マイクロホン18からの出力が最小になるように適応制御された適応ノッチフィルタ14の出力でスピーカ17を駆動し、車両41の車室内のエンジン42の振動騒音を原因として発生する騒音を打ち消す。騒音の打ち消し作用については図1の能動型振動騒音制御装置10について説明した通りである。
この発明の実施の一形態にかかる能動型振動騒音制御装置の構成を示すブロック図である。 図2Aは、メモリに格納された波形データの説明図、図2Bは、その波形データにより表される正弦波の模式図である。 図3Aは、具体的な分割数で規定された波形データの模式図、図3Bは、その波形データから生成される正弦波の模式図、図3Cは、その波形データから生成される余弦波の模式図である。 第1実施例に係るサンプリング周期の算出の仕方の説明図である。 図4の特性に基づき算出したサンプリング周期で所定のステップ数毎に波形データを読み出して基準信号を生成する説明図である。 処理能力限界をサンプリング周期の短い方に変化させることなく制御範囲を広げた第2実施例に係るサンプリング周期算出の仕方の説明図である。 図6の特性に基づき算出したサンプリング周期で所定のステップ数毎に波形データを読み出して基準信号を生成する説明図である。 第2実施例の制御範囲で、より滑らかな更新制御を行うための第3実施例の説明図である。 図8の特性に基づき算出したサンプリング周期で所定のステップ数毎に波形データを読み出して基準信号を生成する説明図である。 第3実施例の動作説明に供されるフローチャートである。 第3実施例のヒステリシス制御の動作説明に供される説明図である。 第4実施例に係わるさらなる制御範囲の広げ方の説明図である。 第2実施例と第3実施例に関連する変形例の説明図である。 この発明の実施の一形態にかかる能動型振動騒音制御装置を車両に適用した場合の一例を示すブロック図である。 一般的な能動型振動騒音制御装置の電気的な構成を示すブロック図である。 従来技術に係る可変サンプリング技術(同期サンプリング技術)の説明図である。 従来技術に係る可変サンプリング技術(同期サンプリング技術)による制御範囲の制限の説明図である。
符号の説明
10…能動型振動騒音制御装置 11…周波数検出回路
14…適応ノッチフィルタ 17…スピーカ
18…マイクロホン 19…波形データテーブル
22…基準信号生成手段 23…メモリ
28…参照信号生成手段 30、30a、30b…フィルタ係数更新手段
32…能動制御手段(制御信号生成手段)
41…車両

Claims (6)

  1. 騒音源から騒音が伝達される空間に制御音を発生可能な制御音源と、
    前記騒音源の騒音発生状態を検出し、前記騒音源から発生する騒音の周波数から選択された調波の基準周波数と、該基準周波数に相当する基準周期とを出力する周波数検出手段と、
    前記空間内の所定位置における残留騒音を検出する残留騒音検出手段と、
    基準信号及び前記残留騒音に基づいて前記空間内の騒音が低減するように前記制御音源を駆動させる能動制御手段と、を備えた能動型振動騒音制御装置において、
    前記能動制御手段は、
    所定数に離散化した正弦波又は余弦波の波形データを記憶する波形データテーブルと、
    前記基準周期に基づいてサンプリング周期を算出するサンプリング周期演算手段と、
    前記波形データテーブルから波形データを読み出して前記基準信号を生成する基準信号生成手段とを有し、
    前記サンプリング周期演算手段は、
    制御範囲内の特定の基準信号の基準周期を上限基準周期とし、該上限基準周期を前記能動制御手段が消音効果を得るために必要な上限サンプリング周期で除算した値である分割数を決定し、
    前記能動制御手段の処理能力の限界である下限サンプリング周期に前記分割数を乗算した周期を同一分割数下限基準周期とするとともに、
    前記基準信号の基準周期が前記上限基準周期と前記同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を前記分割数で除算した値を前記サンプリング周期として出力し、
    前記基準信号生成手段は、
    前記所定数を前記分割数で除算した商又は前記商に1を加算した値をステップ数とし、前記基準信号の基準周期を前記分割数で除算した値の前記サンプリング周期で前記ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成する
    ことを特徴とする能動型振動騒音制御装置。
  2. 請求項1記載の能動型振動騒音制御装置において、
    前記特定の基準信号の基準周期が、前記制御範囲内の最長基準周期である
    ことを特徴とする能動型振動騒音制御装置。
  3. 請求項1又は2記載の能動型振動騒音制御装置において、
    前記制御範囲が、前記上限基準周期と前記同一分割数下限基準周期とで定まる範囲より広く前記同一分割数下限基準周期を下回っている場合は、
    前記サンプリング周期演算手段は、
    前記同一分割数下限基準周期を第2上限基準周期とし、該第2上限基準周期を前記上限サンプリング周期で除算した値である第2分割数を決定し、前記下限サンプリング周期に前記第2分割数を乗算した周期を第2同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を第2分割数で除算した値を第2サンプリング周期として出力し、
    前記基準信号生成手段は、
    前記所定数を前記第2分割数で除算した商又は前記商に1を加算した値を第2ステップ数とし、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との第2範囲内であれば、前記第2サンプリング周期で前記第2ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成する
    ことを特徴とする能動型振動騒音制御装置。
  4. 請求項3記載の能動型振動騒音制御装置において、
    前記サンプリング周期演算手段は、
    前記上限基準周期と前記同一分割数下限基準周期との間の特定の基準信号の基準周期を第3上限基準周期とし、該第3上限基準周期を前記上限サンプリング周期で除算した値である第3分割数を決定し、前記下限サンプリング周期に前記第3分割数を乗算した周期を第3同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第3上限基準周期と前記第3同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を第3分割数で除算した値を第3サンプリング周期として出力し、
    前記基準信号生成手段は、
    前記所定数を前記第3分割数で除算した商又は前記商に1を加算した値を第3ステップ数とし、前記基準信号の基準周期が前記第3上限基準周期と前記第3同一分割数下限基準周期との第3範囲内であれば、前記第3サンプリング周期で前記第3ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成し、
    前記サンプリング周期演算手段は、
    前記基準信号の基準周期が小さくなるように変化する時には、前記基準周期が前記同一分割数下限基準周期より小さくなると前記サンプリング周期から切替えて前記第3サンプリング周期を、前記基準信号の基準周期が前記第3同一分割数下限基準周期より小さくなると前記第3サンプリング周期から切替えて前記第2サンプリング周期を出力し、かつ、前記基準周期が大きくなるように変化する時には、前記基準信号の基準周期が前記第2上限基準周期より大きくなると前記第2サンプリング周期から切替えて前記第3サンプリング周期を、前記基準信号の基準周期が前記第3上限基準周期より大きくなると前記第3サンプリング周期から切替えて前記サンプリング周期を出力する
    ことを特徴とする能動型振動騒音制御装置。
  5. 請求項1又は2記載の能動型振動騒音制御装置において、
    前記制御範囲が、前記上限基準周期と前記同一分割数下限基準周期とで定まる範囲より広く前記同一分割数下限基準周期を下回っている場合は、
    前記サンプリング周期演算手段は、
    前記上限基準周期より小さく前記同一分割数下限基準周期より大きい特定の基準信号の基準周期を第2上限基準周期とし、該第2上限基準周期を前記上限サンプリング周期で除算した値である第2分割数を決定し、前記下限サンプリング周期に前記第2分割数を乗算した周期を第2同一分割数下限基準周期とするとともに、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との範囲内であれば、前記基準信号の基準周期を前記第2分割数で除算した値を第2サンプリング周期として出力し、
    前記基準信号生成手段は、
    前記所定数を前記第2分割数で除算した商又は前記商に1を加算した値を第2ステップ数とし、前記基準信号の基準周期が前記第2上限基準周期と前記第2同一分割数下限基準周期との第2範囲内であれば、前記第2サンプリング周期で前記第2ステップ数毎に前記波形データテーブルから波形データを読み出して前記基準信号を生成する
    ことを特徴とする能動型振動騒音制御装置。
  6. 請求項5記載の能動型振動騒音制御装置において、
    前記サンプリング周期演算手段は、前記基準信号の基準周期が小さくなるように変化する時には、前記基準信号の基準周期が前記同一分割数下限基準周期より小さくなるとサンプリング周期から切替えて前記第2サンプリング周期を出力し、
    かつ、前記基準信号の基準周期が大きくなるように変化する時には、前記基準信号の基準周期が前記第2上限基準周期より大きくなると前記第2サンプリング周期から切替えて前記サンプリング周期を出力する
    ことを特徴とする能動型振動騒音制御装置。
JP2005363496A 2005-12-16 2005-12-16 能動型振動騒音制御装置 Expired - Fee Related JP4328766B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005363496A JP4328766B2 (ja) 2005-12-16 2005-12-16 能動型振動騒音制御装置
US11/605,238 US7773760B2 (en) 2005-12-16 2006-11-29 Active vibrational noise control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005363496A JP4328766B2 (ja) 2005-12-16 2005-12-16 能動型振動騒音制御装置

Publications (2)

Publication Number Publication Date
JP2007164077A JP2007164077A (ja) 2007-06-28
JP4328766B2 true JP4328766B2 (ja) 2009-09-09

Family

ID=38173520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005363496A Expired - Fee Related JP4328766B2 (ja) 2005-12-16 2005-12-16 能動型振動騒音制御装置

Country Status (2)

Country Link
US (1) US7773760B2 (ja)
JP (1) JP4328766B2 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4262703B2 (ja) * 2005-08-09 2009-05-13 本田技研工業株式会社 能動型騒音制御装置
JP4378391B2 (ja) * 2007-03-28 2009-12-02 本田技研工業株式会社 車両用能動型騒音制御システム
JP5002302B2 (ja) * 2007-03-30 2012-08-15 本田技研工業株式会社 能動型騒音制御装置
JP2008247221A (ja) * 2007-03-30 2008-10-16 Honda Motor Co Ltd 能動型騒音制御装置
JP5189307B2 (ja) * 2007-03-30 2013-04-24 本田技研工業株式会社 能動型騒音制御装置
JP4384681B2 (ja) * 2007-07-25 2009-12-16 本田技研工業株式会社 能動型効果音発生装置
US8606566B2 (en) * 2007-10-24 2013-12-10 Qnx Software Systems Limited Speech enhancement through partial speech reconstruction
JP4881913B2 (ja) * 2008-05-29 2012-02-22 本田技研工業株式会社 能動型騒音制御装置
US8135140B2 (en) 2008-11-20 2012-03-13 Harman International Industries, Incorporated System for active noise control with audio signal compensation
US9020158B2 (en) 2008-11-20 2015-04-28 Harman International Industries, Incorporated Quiet zone control system
US8718289B2 (en) * 2009-01-12 2014-05-06 Harman International Industries, Incorporated System for active noise control with parallel adaptive filter configuration
US8189799B2 (en) * 2009-04-09 2012-05-29 Harman International Industries, Incorporated System for active noise control based on audio system output
US8199924B2 (en) 2009-04-17 2012-06-12 Harman International Industries, Incorporated System for active noise control with an infinite impulse response filter
US8077873B2 (en) 2009-05-14 2011-12-13 Harman International Industries, Incorporated System for active noise control with adaptive speaker selection
EP2505870A1 (en) * 2009-11-25 2012-10-03 Sinfonia Technology Co., Ltd. Vibration damping device and vehicle provided therewith
FR2967521B1 (fr) * 2010-11-15 2012-11-02 Peugeot Citroen Automobiles Sa Systeme de controle actif de bruit dans l'habitacle d'un vehicule automobile
WO2012137418A1 (ja) * 2011-04-05 2012-10-11 株式会社ブリヂストン 車両の振動低減システム
US8542844B2 (en) * 2011-04-07 2013-09-24 Visteon Global Technologies, Inc. Sound modification system and method
DE102012022702A1 (de) * 2012-11-21 2014-05-22 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Sensoranordnung und Verfahren mit Kerbfilter in Signalverarbeitung
US9167067B2 (en) * 2013-02-14 2015-10-20 Bose Corporation Motor vehicle noise management
US9191739B2 (en) * 2013-03-25 2015-11-17 Bose Corporation Active reduction of harmonic noise from multiple rotating devices
US9344796B2 (en) * 2013-03-25 2016-05-17 Bose Corporation Active reduction of harmonic noise from multiple noise sources
WO2015023707A1 (en) 2013-08-12 2015-02-19 Analog Devices, Inc. Systems and methods for noise canceling
KR101855779B1 (ko) * 2016-12-13 2018-06-20 현대자동차 주식회사 하이브리드 차량의 진동 제어 장치 및 방법
JP6932877B2 (ja) * 2017-09-29 2021-09-08 トヨタ自動車株式会社 ハイブリッド車両の制御装置
CN111947926B (zh) * 2020-07-10 2022-07-15 西安工程大学 一种智能型滑动轴承自适应主动降噪装置及降噪方法
KR20230090058A (ko) * 2021-12-14 2023-06-21 현대자동차주식회사 차량 사운드 발생 장치 및 방법

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS599699A (ja) * 1982-07-07 1984-01-19 日産自動車株式会社 自動車の車室内音場制御装置
JPH035255A (ja) 1989-06-02 1991-01-11 Nissan Motor Co Ltd 車両のこもり音低減装置
JP3094517B2 (ja) * 1991-06-28 2000-10-03 日産自動車株式会社 能動型騒音制御装置
JPH0720884A (ja) * 1993-07-01 1995-01-24 Fuji Heavy Ind Ltd 車室内騒音低減装置
JP3371477B2 (ja) 1993-08-31 2003-01-27 日産自動車株式会社 車両用能動型振動制御装置及び車両用能動型騒音制御装置
US6002778A (en) * 1996-08-07 1999-12-14 Lord Corporation Active structural control system and method including active vibration absorbers (AVAS)
JP3581775B2 (ja) * 1997-05-21 2004-10-27 アルパイン株式会社 オーディオ音伝達系の同定方式およびオーディオ用フィルタの特性設定方式
JP4079831B2 (ja) * 2003-05-29 2008-04-23 松下電器産業株式会社 能動型騒音低減装置
JP3843082B2 (ja) * 2003-06-05 2006-11-08 本田技研工業株式会社 能動型振動騒音制御装置
JP4213640B2 (ja) * 2004-07-28 2009-01-21 パナソニック株式会社 能動騒音低減装置
EP1688910B1 (en) * 2004-11-08 2014-01-08 Panasonic Corporation Active noise reduction device
JP4174061B2 (ja) * 2006-03-23 2008-10-29 本田技研工業株式会社 ハイブリッド車両の能動型制振制御装置

Also Published As

Publication number Publication date
JP2007164077A (ja) 2007-06-28
US20070140503A1 (en) 2007-06-21
US7773760B2 (en) 2010-08-10

Similar Documents

Publication Publication Date Title
JP4328766B2 (ja) 能動型振動騒音制御装置
JP4513810B2 (ja) 能動騒音低減装置
JP4074612B2 (ja) 能動型振動騒音制御装置
JP5189307B2 (ja) 能動型騒音制御装置
JP5713958B2 (ja) 能動型騒音制御装置
JP5318231B2 (ja) 能動型振動騒音制御装置
JP4344763B2 (ja) 車両用能動型振動騒音制御装置
JP4881913B2 (ja) 能動型騒音制御装置
JP5335985B2 (ja) 能動型振動騒音制御装置
JP6594996B2 (ja) 車両エンジン倍音制御
JP2007272008A (ja) 能動型騒音制御装置及び能動型振動制御装置
JP4456578B2 (ja) 能動型騒音・振動制御装置及び車両
JP2827374B2 (ja) 能動型騒音制御装置
JPH0844377A (ja) 周期性信号の適応制御方法
JP2009298289A (ja) 車両用能動型振動騒音制御システム
JP2021162857A (ja) 能動型振動騒音低減装置
JPH06266367A (ja) 車室内騒音の能動消音装置
JP2009045954A (ja) 能動型騒音制御装置
JP3591870B2 (ja) アクティブ・ノイズ・コントロール・システム
JPH06230787A (ja) 能動型騒音制御装置
JPH07230289A (ja) アクティブ・ノイズ・コントロール・システム
JPH0784585A (ja) 能動型騒音制御装置
JP3122192B2 (ja) 能動型騒音制御装置及び適応騒音制御方法
JPH06149269A (ja) 騒音低減装置
JPH0627970A (ja) 車室内こもり音制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090515

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: 20090609

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090615

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120619

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4328766

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130619

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130619

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140619

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees