Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6808607B2 - Active anti-vibration device - Google Patents
[go: Go Back, main page]

JP6808607B2 - Active anti-vibration device - Google Patents

Active anti-vibration device Download PDF

Info

Publication number
JP6808607B2
JP6808607B2 JP2017229002A JP2017229002A JP6808607B2 JP 6808607 B2 JP6808607 B2 JP 6808607B2 JP 2017229002 A JP2017229002 A JP 2017229002A JP 2017229002 A JP2017229002 A JP 2017229002A JP 6808607 B2 JP6808607 B2 JP 6808607B2
Authority
JP
Japan
Prior art keywords
vibration
command value
correction
unit
actuator
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
JP2017229002A
Other languages
Japanese (ja)
Other versions
JP2019100381A (en
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 JP2017229002A priority Critical patent/JP6808607B2/en
Publication of JP2019100381A publication Critical patent/JP2019100381A/en
Application granted granted Critical
Publication of JP6808607B2 publication Critical patent/JP6808607B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Arrangement Or Mounting Of Propulsion Units For Vehicles (AREA)
  • Combined Devices Of Dampers And Springs (AREA)
  • Vibration Prevention Devices (AREA)

Description

本発明は、駆動源から車体への振動の伝達を抑制する能動型防振装置に関する。 The present invention relates to an active vibration isolator that suppresses the transmission of vibration from a drive source to a vehicle body.

特許文献1では、エンジンマウントのボイスコイル31に流れている制御電流値に基づいてマウント本体30の温度T(又はボイスコイル31の温度)を算出する装置が提案されている(要約、[0014])。この際、マウント本体30の温度が上昇してボイスコイル31の温度が上昇すると、ボイスコイル31の抵抗値が上昇するので、制御電流値が減少することを利用する旨の記載がある([0014])。 Patent Document 1 proposes a device that calculates the temperature T (or the temperature of the voice coil 31) of the mount body 30 based on the control current value flowing through the voice coil 31 of the engine mount (summary, [0014]). ). At this time, when the temperature of the mount body 30 rises and the temperature of the voice coil 31 rises, the resistance value of the voice coil 31 rises, so there is a description that the decrease in the control current value is utilized ([0014]. ]).

特開平08−177965号公報Japanese Unexamined Patent Publication No. 08-177965

ところが、特許文献1のように、ボイスコイル31の温度変化に応じた抵抗値の変化を利用する場合、温度に対する抵抗値の関係性のばらつきにより、温度の推定精度が低下するおそれがある。 However, when the change in the resistance value according to the temperature change of the voice coil 31 is used as in Patent Document 1, the temperature estimation accuracy may decrease due to the variation in the relationship between the resistance value and the temperature.

本発明は上記した問題を解決するためになされたものであり、アクチュエータの内部温度を高精度に推定可能な能動型防振装置を提供することを目的とする。 The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide an active vibration isolator capable of estimating the internal temperature of an actuator with high accuracy.

本発明に係る能動型防振装置は、駆動源と車体との間に配置されたアクチュエータと、前記アクチュエータに能動的振動を生成させることで前記駆動源から前記車体への振動伝達を抑制するコンピュータと、を備える能動型防振装置であって、前記コンピュータは、 前記駆動源の振動情報から前記アクチュエータの動作指令値を算出する指令値算出部と、 前記アクチュエータの内部温度に応じて前記動作指令値を補正する指令値補正部と、前記指令値補正部が補正した前記動作指令値に基づいて目標電流波形を算出する目標電流波形算出部と、前記目標電流波形に基づいて算出した電圧デューティ比を用いて前記アクチュエータに駆動電圧を印加するアクチュエータ駆動制御部と、所定区間の前記電圧デューティ比の平均としての平均デューティ比に基づいて、前記内部温度を推定する内部温度推定部と、前記指令値補正部による前記動作指令値の補正の実行要否を判断する補正実行判断部と、を備え、前記目標電流波形の1つの波形演算周期は、電流のボトム値からピーク値までの区間である電流上がり区間と、電流のピーク値からボトム値までの区間である電流下り区間とに区分され、前記所定区間は、前記電流下り区間の全部又は一部に対応するThe active vibration isolator according to the present invention includes an actuator arranged between a drive source and a vehicle body, and a computer that suppresses vibration transmission from the drive source to the vehicle body by causing the actuator to generate active vibration. An active anti-vibration device including, the computer has a command value calculation unit that calculates an operation command value of the actuator from vibration information of the drive source, and the operation command according to the internal temperature of the actuator. A command value correction unit that corrects a value, a target current waveform calculation unit that calculates a target current waveform based on the operation command value corrected by the command value correction unit, and a voltage duty ratio calculated based on the target current waveform. An actuator drive control unit that applies a drive voltage to the actuator using the above, an internal temperature estimation unit that estimates the internal temperature based on an average duty ratio as an average of the voltage duty ratios in a predetermined section, and the command value. A correction execution determination unit that determines whether or not the correction of the operation command value needs to be executed by the correction unit is provided , and one waveform calculation cycle of the target current waveform is a current that is a section from the bottom value to the peak value of the current. It is divided into an ascending section and a current descending section which is a section from the peak value to the bottom value of the current, and the predetermined section corresponds to all or a part of the current descending section .

アクチュエータの内部温度に対する平均デューティ比の関係を示す特性曲線には、高い相関性及び高い再現性が部分的にみられる。この特性曲線の傾向を考慮して、所定区間の平均デューティ比に基づいて動作指令値を補正することで、アクチュエータの内部温度を高精度に推定することができる。しかも、動作指令値の補正の実行要否を判断することで、様々な状況に応じて補正を適時に実行又は停止することができる。 The characteristic curve showing the relationship of the average duty ratio with respect to the internal temperature of the actuator partially shows high correlation and high reproducibility. The internal temperature of the actuator can be estimated with high accuracy by correcting the operation command value based on the average duty ratio in a predetermined section in consideration of the tendency of this characteristic curve. Moreover, by determining whether or not the correction of the operation command value needs to be executed, the correction can be executed or stopped in a timely manner according to various situations.

また、前記補正実行判断部は、前記アクチュエータの外気温又は前記内部温度を示す情報に応じて、前記動作指令値の補正の実行要否を判断してもよい。これにより、アクチュエータの外気温又は内部温度の範囲に応じて特性曲線のリニアリティが異なる傾向を補正に反映させることができる。 Further, the correction execution determination unit may determine whether or not the correction of the operation command value needs to be executed according to the information indicating the outside air temperature or the internal temperature of the actuator. As a result, the tendency that the linearity of the characteristic curve differs depending on the range of the outside air temperature or the inside temperature of the actuator can be reflected in the correction.

また、前記補正実行判断部は、前記外気温又は前記内部温度が閾値よりも低い場合に前記動作指令値の補正を行わない旨を判断してもよい。特性曲線のリニアリティ(つまり、内部温度の推定精度)が低下する低温度範囲では補正を停止することで、例えば過補正に起因する防振装置の性能低下を防止することができる。 Further, the correction execution determination unit may determine that the operation command value is not corrected when the outside air temperature or the internal temperature is lower than the threshold value. By stopping the correction in the low temperature range where the linearity of the characteristic curve (that is, the estimation accuracy of the internal temperature) decreases, it is possible to prevent the performance deterioration of the vibration isolator due to, for example, overcorrection.

また、前記補正実行判断部は、前記アクチュエータの駆動状態又は前記駆動源の振動状態を示す情報に応じて、前記動作指令値の補正の実行要否を判断してもよい。これにより、アクチュエータの駆動状態又は駆動源の振動状態によって、内部温度に対する感応度が異なる傾向を補正に反映させることができる。 Further, the correction execution determination unit may determine whether or not the correction of the operation command value needs to be executed according to the information indicating the driving state of the actuator or the vibration state of the driving source. As a result, the tendency that the sensitivity to the internal temperature differs depending on the driving state of the actuator or the vibration state of the driving source can be reflected in the correction.

また、前記補正実行判断部は、前記アクチュエータの駆動電流又は前記駆動源の振動周期が閾値よりも小さい場合に前記動作指令値の補正を行わない旨を判断してもよい。内部温度に対する感応度(つまり、内部温度の推定精度)が低下する範囲(小電流又は短周期)では補正を停止することで、例えば過補正に起因する防振装置の性能低下を防止することができる。 Further, the correction execution determination unit may determine that the operation command value is not corrected when the drive current of the actuator or the vibration cycle of the drive source is smaller than the threshold value. By stopping the correction in the range (small current or short cycle) where the sensitivity to the internal temperature (that is, the estimation accuracy of the internal temperature) decreases, it is possible to prevent the performance deterioration of the vibration isolator due to overcorrection, for example. it can.

また、前記補正実行判断部は、前記アクチュエータの駆動状態又は前記駆動源の振動状態を示す情報の時間変化に応じて、前記動作指令値の補正の実行要否を判断してもよい。これにより、アクチュエータの駆動状態又は駆動源の振動状態の時間変化からアクチュエータの駆動安定性を評価可能となり、この判断結果を補正の実行に反映させることができる。 Further, the correction execution determination unit may determine whether or not the correction of the operation command value needs to be executed according to the time change of the information indicating the driving state of the actuator or the vibration state of the driving source. As a result, the drive stability of the actuator can be evaluated from the time change of the drive state of the actuator or the vibration state of the drive source, and this determination result can be reflected in the execution of the correction.

また、前記補正実行判断部は、前記アクチュエータの駆動電流又は前記駆動源の振動周期の変化量が閾値よりも大きい場合に前記動作指令値の補正を行わない旨を判断してもよい。アクチュエータの駆動安定性が低いと評価される状態では補正を停止することで、例えば過補正に起因する防振装置の性能低下を防止することができる。 Further, the correction execution determination unit may determine that the operation command value is not corrected when the change amount of the drive current of the actuator or the vibration cycle of the drive source is larger than the threshold value. By stopping the correction in a state where the drive stability of the actuator is evaluated to be low, it is possible to prevent deterioration of the performance of the vibration isolator due to, for example, overcorrection.

また、前記指令値算出部は、前記駆動源の振動周期に対応する1次成分からなる前記動作指令値を算出する第1算出モードと、前記振動周期に対応する1次及び複数次成分からなる前記動作指令値を算出する第2算出モードとを切り替えて実行可能であり、前記補正実行判断部は、前記第2算出モードにより算出された前記動作指令値の補正を行わない旨を判断してもよい。特性曲線の相関性を低下させ得る複数次成分を含む動作指令値の補正を停止することで、例えば過補正に起因する防振装置の性能低下を防止することができる。 Further, the command value calculation unit includes a first calculation mode for calculating the operation command value including a primary component corresponding to the vibration cycle of the drive source, and primary and multiple order components corresponding to the vibration cycle. It is possible to switch between the second calculation mode for calculating the operation command value and execute it, and the correction execution determination unit determines that the operation command value calculated by the second calculation mode is not corrected. May be good. By stopping the correction of the operation command value including the multi-order component that can reduce the correlation of the characteristic curve, it is possible to prevent the performance deterioration of the vibration isolator due to, for example, overcorrection.

本発明に係る能動型防振装置によれば、アクチュエータの内部温度を高精度に推定することができる。 According to the active vibration isolator according to the present invention, the internal temperature of the actuator can be estimated with high accuracy.

本発明の一実施形態における能動型防振装置を搭載した車両の概略構成図である。It is a schematic block diagram of the vehicle equipped with the active type vibration isolation device in one Embodiment of this invention. 図1のエンジンマウントの内部構成を示す図である。It is a figure which shows the internal structure of the engine mount of FIG. 図1及び図2のACM−ECUの演算部の機能を示すブロック図である。It is a block diagram which shows the function of the calculation part of the ACM-ECU of FIG. 1 and FIG. 図3のエンジン状態変数算出部の機能を示す詳細なブロック図である。It is a detailed block diagram which shows the function of the engine state variable calculation part of FIG. 図3の指令値算出部の機能を示すブロック図である。It is a block diagram which shows the function of the command value calculation part of FIG. 図5の振動周期ポイント数算出部が用いるポイント数マップを示す図である。It is a figure which shows the point number map used by the vibration cycle point number calculation part of FIG. 図3の指令値補正部の機能を示す詳細なブロック図である。It is a detailed block diagram which shows the function of the command value correction part of FIG. 図3の目標電流波形算出部の機能を示す詳細なブロック図である。It is a detailed block diagram which shows the function of the target current waveform calculation part of FIG. 図8の1次目標電流波形算出部が用いる目標電流波形マップを示す図である。It is a figure which shows the target current waveform map used by the primary target current waveform calculation part of FIG. 図10A〜図10Cは、図8の2次目標電流波形算出部により2次目標電流波形を算出する第1、第2、第3状態を示す図である。10A to 10C are diagrams showing the first, second, and third states in which the secondary target current waveform is calculated by the secondary target current waveform calculation unit of FIG. 図11Aは、1次目標電流波形算出部が算出した1次目標電流波形を示す図である。図11Bは、2次目標電流波形算出部が算出した2次目標電流波形を示す図である。図11Cは、波形合成部が1次目標電流波形と2次目標電流波形を合成して算出した目標電流波形を示す図である。FIG. 11A is a diagram showing a primary target current waveform calculated by the primary target current waveform calculation unit. FIG. 11B is a diagram showing a secondary target current waveform calculated by the secondary target current waveform calculation unit. FIG. 11C is a diagram showing a target current waveform calculated by the waveform synthesizer by synthesizing the primary target current waveform and the secondary target current waveform. 図3のアクチュエータ駆動制御部の機能を示す詳細なブロック図である。It is a detailed block diagram which shows the function of the actuator drive control part of FIG. アクチュエータ駆動制御部が出力する駆動電圧の一例を示す図である。It is a figure which shows an example of the drive voltage output by the actuator drive control unit. 図12の駆動回路の一部を示す回路図である。It is a circuit diagram which shows a part of the drive circuit of FIG. 図1〜図3のアクチュエータの目標電流波形及び駆動電流の波形の例を示す図である。It is a figure which shows the example of the target current waveform and the drive current waveform of the actuator of FIGS. 1 to 3. 低温時及び高温時における目標電流波形と駆動電流との関係の一例を示す図である。It is a figure which shows an example of the relationship between the target current waveform and the drive current at low temperature and high temperature. 本実施形態における温度推定の原理を説明するための図である。It is a figure for demonstrating the principle of temperature estimation in this embodiment. 図18Aは、目標電流配列の一例を示す。図18Bは、図18Aの目標電流配列を用いた場合の電圧デューティ比を示す図である。図18Cは、図18Bの一部を拡大して示す図である。FIG. 18A shows an example of a target current arrangement. FIG. 18B is a diagram showing a voltage duty ratio when the target current array of FIG. 18A is used. FIG. 18C is an enlarged view of a part of FIG. 18B. 図3の内部温度推定部の機能を示す詳細なブロック図である。It is a detailed block diagram which shows the function of the internal temperature estimation part of FIG. 図19の基準平均デューティ比算出部が用いる基準平均デューティ比マップを示す図である。It is a figure which shows the reference average duty ratio map used by the reference average duty ratio calculation part of FIG. ポイント数と平均デューティ比との関係の一例を示す図である。It is a figure which shows an example of the relationship between the number of points and the average duty ratio. 図19の平均デューティ比変化率算出部が用いる平均デューティ比変化率マップを示す図である。It is a figure which shows the average duty ratio change rate map used by the average duty ratio change rate calculation part of FIG. 補正の不実行を判断するための補正OFF条件の一例を示す図である。It is a figure which shows an example of the correction OFF condition for determining the non-execution of a correction. 内部温度と下りの平均デューティ比との関係の一例を示す図である。It is a figure which shows an example of the relationship between the internal temperature and the average duty ratio of a descent. 図3の補正実行判断部による具体的な判断結果を示す図である。It is a figure which shows the specific judgment result by the correction execution judgment part of FIG.

以下、本発明における能動型防振装置について好適な実施形態を挙げ、添付の図面を参照しながら説明する。 Hereinafter, a suitable embodiment of the active vibration isolator in the present invention will be described with reference to the accompanying drawings.

[車両10の概略構成]
図1は、本発明の一実施形態における能動型防振装置200を搭載した車両10の概略構成図である。本図に示す車両10は、駆動源(原動機)としてのエンジン12を有するエンジン車両である。この車両10は、エンジン12に加えて、走行モータを有するハイブリッド車両であってもよい。
[Rough configuration of vehicle 10]
FIG. 1 is a schematic configuration diagram of a vehicle 10 equipped with an active vibration isolator 200 according to an embodiment of the present invention. The vehicle 10 shown in this figure is an engine vehicle having an engine 12 as a drive source (motor). The vehicle 10 may be a hybrid vehicle having a traveling motor in addition to the engine 12.

エンジン12は、その回転軸が車幅方向とされた状態において、エンジンマウント202f、202rを介して車体14に支持されている。エンジンマウント202f、202rは、アクチュエータ210を駆動することによりエンジン12からの振動(以下、エンジン振動)を能動的に抑制する能動型防振装置200の一部を構成する。 The engine 12 is supported by the vehicle body 14 via engine mounts 202f and 202r in a state where the rotation axis is in the vehicle width direction. The engine mounts 202f and 202r form a part of an active vibration isolator 200 that actively suppresses vibration from the engine 12 (hereinafter, engine vibration) by driving the actuator 210.

車両10は、能動型防振装置200に加え、エンジン12の制御に関連するエンジン制御系100と、バッテリ16とを有する。なお、車両10の基本的な構成要素については、例えば、上記した特許文献1(特開平08−177965号公報)、特開2011−252553号公報又は特開2014−137003号公報と同様のものを用いることができる。 The vehicle 10 has an engine control system 100 related to control of the engine 12 and a battery 16 in addition to the active vibration isolator 200. The basic components of the vehicle 10 are, for example, the same as those of Patent Document 1 (Japanese Patent Laid-Open No. 08-177965), Japanese Patent Application Laid-Open No. 2011-252553, or Japanese Patent Application Laid-Open No. 2014-137003. Can be used.

エンジン制御系100は、エンジン12に関連する構成要素として、クランクセンサ102と、上死点センサ(以下、TDCセンサ104)と、スタータモータ106と、外気温センサ108と、燃料噴射電子制御装置(以下、FI−ECU110)と、を含んで構成される。 The engine control system 100 includes a crank sensor 102, a top dead center sensor (hereinafter, TDC sensor 104), a starter motor 106, an outside temperature sensor 108, and a fuel injection electronic control device (hereinafter, TDC sensor 104) as components related to the engine 12. Hereinafter, it is configured to include FI-ECU 110).

クランクセンサ102は、図示しないクランクシャフトの回転位置(以下、クランク回転位置θcrk)を検出し、クランク回転位置θcrkを示す信号(以下、CRKパルス信号Scrk)をFI−ECU110に出力する。TDCセンサ104は、図示しないエンジンピストンが上死点に来たタイミング(以下、上死点タイミング)を検出し、上死点タイミングを示す信号(以下、TDCパルス信号Stdc)をFI−ECU110に出力する。 The crank sensor 102 detects the rotation position of the crankshaft (hereinafter, crank rotation position θcrk) (hereinafter, not shown), and outputs a signal indicating the crank rotation position θcrk (hereinafter, CRK pulse signal Scrk) to the FI-ECU 110. The TDC sensor 104 detects the timing when the engine piston (hereinafter, top dead center timing), which is not shown, reaches the top dead center, and outputs a signal indicating the top dead center timing (hereinafter, TDC pulse signal Stdc) to the FI-ECU 110. To do.

スタータモータ106は、エンジン12のモータリングに用いられ、バッテリ16からの電力に基づいてエンジン12に対して駆動力を伝達する。外気温センサ108は、外気温Tex(単位:℃)を検出してFI−ECU110及び後述するACM−ECU206にそれぞれ出力する。 The starter motor 106 is used for motoring the engine 12 and transmits a driving force to the engine 12 based on the electric power from the battery 16. The outside air temperature sensor 108 detects the outside air temperature Tex (unit: ° C.) and outputs it to the FI-ECU 110 and the ACM-ECU 206 described later, respectively.

FI−ECU110は、CRKパルス信号Scrk、TDCパルス信号Stdc等の各種入力信号に基づいてエンジン12を制御する。例えば、FI−ECU110は、CRKパルス信号Scrkに基づいて、単位時間当たりのエンジン12の回転数(以下、エンジン回転速度Ne;単位はrpm)を算出して用いる。後述する能動型防振装置200のACM電子制御装置(以下、ACM−ECU206)と同様、FI−ECU110は、図示しない入出力部、演算部及び記憶部を有する。 The FI-ECU 110 controls the engine 12 based on various input signals such as the CRK pulse signal Scrk and the TDC pulse signal Stdc. For example, the FI-ECU 110 calculates and uses the number of revolutions of the engine 12 per unit time (hereinafter, engine rotation speed Ne; the unit is rpm) based on the CRK pulse signal Scrk. Similar to the ACM electronic control device (hereinafter, ACM-ECU206) of the active vibration isolation device 200 described later, the FI-ECU 110 has an input / output unit, a calculation unit, and a storage unit (not shown).

FI−ECU110は、エンジン12の気筒休止モード(気筒作動モード)を制御可能に構成される。この場合、FI−ECU110は、CRKパルス信号Scrkと、TDCパルス信号Stdcと、気筒の作動状態(全気筒作動モード又は気筒休止モード)を示す気筒信号ScyとをACM−ECU206に送信する。 The FI-ECU 110 is configured to be able to control the cylinder deactivation mode (cylinder operation mode) of the engine 12. In this case, the FI-ECU 110 transmits a CRK pulse signal Scrk, a TDC pulse signal Stdc, and a cylinder signal Scy indicating a cylinder operating state (all cylinder operating mode or cylinder deactivation mode) to the ACM-ECU 206.

[能動型防振装置200の構成]
能動型防振装置200は、エンジン12から車体14への振動伝達を抑制するための装置である。この能動型防振装置200は、上述のエンジンマウント202f、202r及びACM−ECU206に加え、電流センサ204f、204rを有する。
[Configuration of Active Anti-Vibration Device 200]
The active vibration isolator 200 is a device for suppressing vibration transmission from the engine 12 to the vehicle body 14. The active vibration isolator 200 has current sensors 204f and 204r in addition to the engine mounts 202f and 202r and ACM-ECU206 described above.

電流センサ204f、204rは、ACM−ECU206を介してバッテリ16からエンジンマウント202f、202rに供給される電流(以下、駆動電流Idf、Idr、或いは総称して駆動電流Id)を検出して、ACM−ECU206に出力する。 The current sensors 204f and 204r detect the current supplied from the battery 16 to the engine mounts 202f and 202r via the ACM-ECU 206 (hereinafter, drive currents Idf, Idr, or generically, drive current Id), and ACM- Output to ECU 206.

図2は、図1のエンジンマウント202f、202rの内部構成を示す図である。エンジンマウント202f、202rは、エンジン振動を能動的に抑制するいわゆるACM(Active Control Mount)として機能する。具体的には、エンジンマウント202f、202rはそれぞれ、アクチュエータ210、加振板212及びゴム板214を有する。 FIG. 2 is a diagram showing the internal configuration of the engine mounts 202f and 202r of FIG. The engine mounts 202f and 202r function as so-called ACM (Active Control Mount) that actively suppresses engine vibration. Specifically, the engine mounts 202f and 202r each have an actuator 210, a vibration plate 212, and a rubber plate 214, respectively.

アクチュエータ210は、駆動軸216及びコイル218を有し、エンジン振動を相殺する相殺振動を生成する。駆動軸216は、コイル218の通電に伴う電磁力に応じて進退する。加振板212は、駆動軸216の進退に応じて進退して、エンジンマウント202f、202r内に封入された液体を付勢する。ゴム板214は、固定されている加振板212の動きに合わせて一体的に変位する。 The actuator 210 has a drive shaft 216 and a coil 218 to generate offset vibrations that offset engine vibrations. The drive shaft 216 moves forward and backward according to the electromagnetic force accompanying the energization of the coil 218. The exciting plate 212 advances and retreats according to the advance and retreat of the drive shaft 216 to urge the liquid enclosed in the engine mounts 202f and 202r. The rubber plate 214 is integrally displaced according to the movement of the fixed vibration plate 212.

ACM−ECU206は、アクチュエータ210を駆動制御する装置であり、入出力部220、演算部222及び記憶部224(図1)を有する。ACM−ECU206がアクチュエータ210を駆動させることにより、車体14へのエンジン振動の伝達を抑制するための振動抑制制御を行う。 The ACM-ECU 206 is a device that drives and controls the actuator 210, and has an input / output unit 220, a calculation unit 222, and a storage unit 224 (FIG. 1). By driving the actuator 210, the ACM-ECU 206 performs vibration suppression control for suppressing transmission of engine vibration to the vehicle body 14.

入出力部220は、ACM−ECU206と他の各部との間の信号の入出力を行う。演算部222は、記憶部224に記憶されているプログラムを実行することにより、エンジンマウント202f、202rを制御する装置であり、例えば、中央処理装置(CPU)を含む。演算部222の詳細については、図3を参照して後述する。 The input / output unit 220 inputs / outputs a signal between the ACM-ECU 206 and each of the other units. The calculation unit 222 is a device that controls the engine mounts 202f and 202r by executing a program stored in the storage unit 224, and includes, for example, a central processing unit (CPU). The details of the calculation unit 222 will be described later with reference to FIG.

記憶部224は、演算部222が利用するプログラム及びデータを記憶する。記憶部224は、揮発性メモリ又は不揮発性メモリからなるRAM(Random Access Memory)を備える。また、記憶部224は、RAMに加え、ROM(Read Only Memory)を有してもよい。 The storage unit 224 stores programs and data used by the calculation unit 222. The storage unit 224 includes a RAM (Random Access Memory) composed of a volatile memory or a non-volatile memory. Further, the storage unit 224 may have a ROM (Read Only Memory) in addition to the RAM.

なお、本実施形態では、演算部222が用いるプログラム及びデータは、車両10の記憶部224に記憶されていることを想定している。しかしながら、例えば、入出力部220に含まれる無線装置を介して外部サーバ(いずれも不図示)からプログラム及びデータの一部を取得してもよい。 In this embodiment, it is assumed that the program and data used by the calculation unit 222 are stored in the storage unit 224 of the vehicle 10. However, for example, a part of the program and data may be acquired from an external server (all not shown) via the wireless device included in the input / output unit 220.

[演算部222の機能]
<全体概要>
図3は、図1及び図2のACM−ECU206の演算部222の機能を示すブロック図である。図3に示す演算部222の各部は、記憶部224に記憶されたプログラムの実行により実現される機能部である。
[Function of calculation unit 222]
<Overview>
FIG. 3 is a block diagram showing the functions of the calculation unit 222 of the ACM-ECU 206 of FIGS. 1 and 2. Each unit of the calculation unit 222 shown in FIG. 3 is a functional unit realized by executing a program stored in the storage unit 224.

この演算部222は、エンジン状態変数算出部250と、指令値算出部252と、指令値補正部254と、目標電流波形算出部256と、アクチュエータ駆動制御部258と、内部温度推定部260と、内部温度調整部262と、補正実行判断部264を有する。 The calculation unit 222 includes an engine state variable calculation unit 250, a command value calculation unit 252, a command value correction unit 254, a target current waveform calculation unit 256, an actuator drive control unit 258, and an internal temperature estimation unit 260. It has an internal temperature adjusting unit 262 and a correction execution determination unit 264.

エンジン状態変数算出部250は、エンジン状態変数として、エンジン12が振動する振幅(以下、振動振幅Av)及びエンジン12が回転・振動する周期(以下、振動周期Pv)を算出する。なお、エンジン状態変数算出部250は、振動周期Pvに代えて周波数を算出してもよい。 The engine state variable calculation unit 250 calculates, as engine state variables, the amplitude at which the engine 12 vibrates (hereinafter, vibration amplitude Av) and the period during which the engine 12 rotates / vibrates (hereinafter, vibration cycle Pv). The engine state variable calculation unit 250 may calculate the frequency instead of the vibration period Pv.

指令値算出部252は、エンジン状態変数算出部250からの振動振幅Av及び振動周期Pvに基づいて、アクチュエータ210の動作指令値Cを算出する。ここで、指令値算出部252は、補正実行判断部264からの補正モードフラグFlgmodに応じて、後述する2種類の算出モードを切り替えながら動作指令値Cを算出することができる。 The command value calculation unit 252 calculates the operation command value C of the actuator 210 based on the vibration amplitude Av and the vibration cycle Pv from the engine state variable calculation unit 250. Here, the command value calculation unit 252 can calculate the operation command value C while switching between the two types of calculation modes described later in accordance with the correction mode flag Flgmod from the correction execution determination unit 264.

指令値補正部254は、指令値算出部252からの動作指令値Cと、外気温センサ108からの外気温Texと、内部温度調整部262からの計算用温度Tcalとに基づいて動作指令値Cを補正する。ここで、指令値補正部254は、補正実行判断部264からの補正モードフラグFlgmodに応じて、補正の実行状態(ON/OFF)を切り替えることができる。 The command value correction unit 254 has an operation command value C based on an operation command value C from the command value calculation unit 252, an outside air temperature Tex from the outside air temperature sensor 108, and a calculation temperature Tcal from the internal temperature adjustment unit 262. To correct. Here, the command value correction unit 254 can switch the correction execution state (ON / OFF) according to the correction mode flag Flgmod from the correction execution determination unit 264.

目標電流波形算出部256は、指令値補正部254が補正した動作指令値Cに基づいて目標電流波形Wiを算出する。アクチュエータ駆動制御部258は、目標電流波形Wiに基づいて駆動電圧Vdを印加することで、アクチュエータ210を駆動する。 The target current waveform calculation unit 256 calculates the target current waveform Wi based on the operation command value C corrected by the command value correction unit 254. The actuator drive control unit 258 drives the actuator 210 by applying a drive voltage Vd based on the target current waveform Wi.

内部温度推定部260は、アクチュエータ駆動制御部258からの電圧デューティ比DUTに基づいてアクチュエータ210の内部温度Tacmを推定する。内部温度調整部262は、内部温度推定部260が推定した内部温度Tacmを必要に応じて調整することで、内部温度Tacmと同一の又は異なる温度(以下、計算用温度Tcal)を算出する。 The internal temperature estimation unit 260 estimates the internal temperature Tamm of the actuator 210 based on the voltage duty ratio DUT from the actuator drive control unit 258. The internal temperature adjusting unit 262 calculates the same or different temperature as the internal temperature Tacm (hereinafter referred to as the calculation temperature Tcal) by adjusting the internal temperature Tacm estimated by the internal temperature estimating unit 260 as necessary.

補正実行判断部264は、ACM−ECU206の外部情報又は内部情報に基づいて、指令値補正部254による動作指令値Cの補正の実行要否を判断する。外部情報は、ACM−ECU206に入力される各種情報であり、例えば、外気温Tex、駆動電流Idを含む。内部情報は、ACM−ECU206が生成する各種情報であり、例えば、内部温度Tacm、振動周期Pv、ポイント数Np、補正モードフラグFlgmodを含む。 The correction execution determination unit 264 determines whether or not the operation command value C needs to be corrected by the command value correction unit 254 based on the external information or the internal information of the ACM-ECU 206. The external information is various information input to the ACM-ECU 206, and includes, for example, an outside air temperature Texas and a drive current Id. The internal information is various information generated by the ACM-ECU 206, and includes, for example, an internal temperature Tacm, a vibration period Pv, a number of points Np, and a correction mode flag Flgmod.

<エンジン状態変数算出部250の詳細>
図4は、図3のエンジン状態変数算出部250の機能を示す詳細なブロック図である。このエンジン状態変数算出部250は、エンジン振動振幅算出部270と、エンジン振動周期算出部272と、を含んで構成される。
<Details of engine state variable calculation unit 250>
FIG. 4 is a detailed block diagram showing the function of the engine state variable calculation unit 250 of FIG. The engine state variable calculation unit 250 includes an engine vibration amplitude calculation unit 270 and an engine vibration cycle calculation unit 272.

エンジン振動振幅算出部270は、CRKパルス信号Scrk及びTDCパルス信号Stdcに基づいて振動振幅Avを算出する。具体的には、エンジン振動振幅算出部270は、CRKパルス信号Scrkの1周期における特定時点(例えば、立ち上がり時点又は立ち下がり時点)の間隔Dcrkの累積値∫Dcrkを算出する。次いで、エンジン振動振幅算出部270は、累積値∫Dcrkを上死点タイミングの間隔Dtdcで割って平均値Dcrkave(=(∫Dcrk)/Dtdc)を算出する。 The engine vibration amplitude calculation unit 270 calculates the vibration amplitude Av based on the CRK pulse signal Scrk and the TDC pulse signal Stdc. Specifically, the engine vibration amplitude calculation unit 270 calculates the cumulative value ∫Dcrk of the interval Dcrk at a specific time point (for example, a rising time point or a falling time point) in one cycle of the CRK pulse signal Scrk. Next, the engine vibration amplitude calculation unit 270 calculates the average value Dcrkave (= (∫Dcrk) / Dtdc) by dividing the cumulative value ∫Dcrk by the top dead center timing interval Dtdc.

そして、エンジン振動振幅算出部270は、各特定時点の間隔Dcrkと平均値Dcrkaveの偏差ΔDcrkを算出し、偏差ΔDcrkの最大値と最小値の差を振動振幅Avとする。振動振幅Avは、実際のエンジン振動振幅と高い相関性を持つため、エンジン振動振幅の代わりとして用いられる。 Then, the engine vibration amplitude calculation unit 270 calculates the deviation ΔDcrk between the interval Dcrk at each specific time point and the average value Dcrkave, and sets the difference between the maximum value and the minimum value of the deviation ΔDcrk as the vibration amplitude Av. Since the vibration amplitude Av has a high correlation with the actual engine vibration amplitude, it is used as a substitute for the engine vibration amplitude.

なお、エンジン振動振幅算出部270中の括弧内には、演算処理の入出力特性が模式的に示されている。具体的には、エンジン振動振幅算出部270がCRKパルス信号Scrk及びTDCパルス信号Stdcを主たる入力値として振動振幅Avを算出することを示している。「G」は関数を意味している。他の構成要素についても同様である。 The input / output characteristics of the arithmetic processing are schematically shown in parentheses in the engine vibration amplitude calculation unit 270. Specifically, it is shown that the engine vibration amplitude calculation unit 270 calculates the vibration amplitude Av with the CRK pulse signal Scrk and the TDC pulse signal Stdc as the main input values. "G" means a function. The same applies to other components.

エンジン振動周期算出部272は、CRKパルス信号Scrk及び気筒信号Scyに基づいて振動周期Pvを算出する。具体的には、エンジン振動周期算出部272は、CRKパルス信号Scrkの1周期における特定時点の間隔を振動周期Pvとして算出する。なお、気筒信号Scyは、気筒の作動状態に応じて振動周期Pvの変化を判定するために用いられる。 The engine vibration cycle calculation unit 272 calculates the vibration cycle Pv based on the CRK pulse signal Scrk and the cylinder signal Scy. Specifically, the engine vibration cycle calculation unit 272 calculates the interval at a specific time point in one cycle of the CRK pulse signal Scrk as the vibration cycle Pv. The cylinder signal Scy is used to determine the change in the vibration period Pv according to the operating state of the cylinder.

<指令値算出部252の詳細>
図5は、図3の指令値算出部252の機能を示す詳細なブロック図である。この指令値算出部252は、1次指令電流算出部280と、1次位相算出部282と、2次指令電流算出部284と、2次位相算出部286と、振動周期ポイント数算出部288と、2次電流乗数設定部290と、乗算器292と、を含んで構成される。
<Details of command value calculation unit 252>
FIG. 5 is a detailed block diagram showing the function of the command value calculation unit 252 of FIG. The command value calculation unit 252 includes a primary command current calculation unit 280, a primary phase calculation unit 282, a secondary command current calculation unit 284, a secondary phase calculation unit 286, and a vibration cycle point number calculation unit 288. It is configured to include a secondary current multiplier setting unit 290 and a multiplier 292.

1次指令電流算出部280は、振動振幅Avと振動周期Pvの組合せ毎に1次指令電流Ic1(単位:A)を算出する。ここで、1次指令電流Ic1は、アクチュエータ210に供給する電流の指令値の1次成分である。より具体的には、1次指令電流算出部280は、振動振幅Avと振動周期Pvの組合せと1次指令電流Ic1の関係を規定したマップ(1次指令電流マップ)を有する。そして、1次指令電流算出部280は、この1次指令電流マップを参照することで、振動振幅Avと振動周期Pvの組合せに対応する1次指令電流Ic1を読み出して指令値補正部254に出力する。 The primary command current calculation unit 280 calculates the primary command current Ic1 (unit: A) for each combination of the vibration amplitude Av and the vibration cycle Pv. Here, the primary command current Ic1 is a primary component of the command value of the current supplied to the actuator 210. More specifically, the primary command current calculation unit 280 has a map (primary command current map) that defines the relationship between the combination of the vibration amplitude Av and the vibration period Pv and the primary command current Ic1. Then, the primary command current calculation unit 280 reads the primary command current Ic1 corresponding to the combination of the vibration amplitude Av and the vibration cycle Pv and outputs it to the command value correction unit 254 by referring to this primary command current map. To do.

1次位相算出部282は、振動振幅Avと振動周期Pvの組合せ毎に1次位相Pc1(単位;rad)を算出する。ここで、1次位相Pc1は、1次指令電流Ic1の位相である。より具体的には、1次位相算出部282は、振動振幅Avと振動周期Pvの組合せと1次位相Pc1の関係を規定したマップ(1次位相マップ)を有する。そして、1次位相算出部282は、この1次位相マップを参照することで、振動振幅Avと振動周期Pvの組合せに対応する1次位相Pc1を読み出して指令値補正部254に出力する。 The primary phase calculation unit 282 calculates the primary phase Pc1 (unit: rad) for each combination of the vibration amplitude Av and the vibration period Pv. Here, the primary phase Pc1 is the phase of the primary command current Ic1. More specifically, the primary phase calculation unit 282 has a map (primary phase map) that defines the relationship between the combination of the vibration amplitude Av and the vibration period Pv and the primary phase Pc1. Then, the primary phase calculation unit 282 reads out the primary phase Pc1 corresponding to the combination of the vibration amplitude Av and the vibration period Pv and outputs it to the command value correction unit 254 by referring to the primary phase map.

2次指令電流算出部284は、振動振幅Avと振動周期Pvの組合せ毎に2次指令電流Ic2(単位:A)を算出する。ここで、2次指令電流Ic2は、アクチュエータ210に供給する電流の指令値の2次成分である。より具体的には、2次指令電流算出部284は、振動振幅Avと振動周期Pvの組合せと2次指令電流Ic2の関係を規定したマップ(2次指令電流マップ)を有する。そして、2次指令電流算出部284は、この2次指令電流マップを参照することで、振動振幅Avと振動周期Pvの組合せに対応する2次指令電流Ic2を読み出して指令値補正部254に出力する。 The secondary command current calculation unit 284 calculates the secondary command current Ic2 (unit: A) for each combination of the vibration amplitude Av and the vibration cycle Pv. Here, the secondary command current Ic2 is a secondary component of the command value of the current supplied to the actuator 210. More specifically, the secondary command current calculation unit 284 has a map (secondary command current map) that defines the relationship between the combination of the vibration amplitude Av and the vibration cycle Pv and the secondary command current Ic2. Then, the secondary command current calculation unit 284 reads out the secondary command current Ic2 corresponding to the combination of the vibration amplitude Av and the vibration cycle Pv and outputs it to the command value correction unit 254 by referring to this secondary command current map. To do.

2次位相算出部286は、振動振幅Avと振動周期Pvの組合せ毎に2次位相Pc2(単位:rad)を算出する。ここで、2次位相Pc2は、2次指令電流Ic2の位相である。より具体的には、2次位相算出部286は、振動振幅Avと振動周期Pvの組合せと2次位相Pc2の関係を規定したマップ(2次位相マップ)を有する。そして、2次位相算出部286は、この2次位相マップを参照することで、振動振幅Avと振動周期Pvの組合せに対応する2次位相Pc2を読み出して指令値補正部254に出力する。 The secondary phase calculation unit 286 calculates the secondary phase Pc2 (unit: rad) for each combination of the vibration amplitude Av and the vibration period Pv. Here, the secondary phase Pc2 is the phase of the secondary command current Ic2. More specifically, the secondary phase calculation unit 286 has a map (secondary phase map) that defines the relationship between the combination of the vibration amplitude Av and the vibration period Pv and the secondary phase Pc2. Then, the secondary phase calculation unit 286 reads out the secondary phase Pc2 corresponding to the combination of the vibration amplitude Av and the vibration period Pv and outputs it to the command value correction unit 254 by referring to the secondary phase map.

振動周期ポイント数算出部288は、振動周期Pvに応じて目標電流Itarのポイント数Np(単位:個)を算出する。ここで、ポイント数Npは、1波形当たりの目標電流Itarのプロット数であり、振動周期Pvに比例して増加する。より詳しくは、振動周期ポイント数算出部288は、振動周期Pvとポイント数Npの関係を規定したマップ(以下、ポイント数マップ300)を有する。そして、振動周期ポイント数算出部288は、図6に示すポイント数マップ300を参照することで、振動周期Pvに対応するポイント数Npを読み出して指令値補正部254に出力する。 The vibration cycle point number calculation unit 288 calculates the number of points Np (unit: pieces) of the target current Itar according to the vibration cycle Pv. Here, the number of points Np is the number of plots of the target current Itar per waveform, and increases in proportion to the vibration period Pv. More specifically, the vibration cycle point number calculation unit 288 has a map (hereinafter, point number map 300) that defines the relationship between the vibration cycle Pv and the point number Np. Then, the vibration cycle point number calculation unit 288 reads out the point number Np corresponding to the vibration cycle Pv and outputs it to the command value correction unit 254 by referring to the point number map 300 shown in FIG.

2次電流乗数設定部290は、補正モードフラグFlgmodに応じて、2次指令電流算出部284の出力側に設けられた乗算器292の乗数を設定する。例えば、2次電流乗数設定部290は、振動周期Pvに対応する1次成分からなる動作指令値Cを算出する「第1算出モード」の場合には乗数を0に設定する。一方、振動周期Pvに対応する1次及び複数次成分(ここでは、2次)からなる動作指令値Cを算出する「第2算出モード」の場合には乗数を正値(例えば、1)に設定する。 The secondary current multiplier setting unit 290 sets the multiplier of the multiplier 292 provided on the output side of the secondary command current calculation unit 284 according to the correction mode flag Flgmod. For example, the secondary current multiplier setting unit 290 sets the multiplier to 0 in the "first calculation mode" for calculating the operation command value C composed of the primary component corresponding to the vibration period Pv. On the other hand, in the case of the "second calculation mode" in which the operation command value C composed of the primary and multiple order components (here, the secondary) corresponding to the vibration period Pv is calculated, the multiplier is set to a positive value (for example, 1). Set.

<指令値補正部254の詳細>
図7は、図3の指令値補正部254の機能を示す詳細なブロック図である。ここでは、指令値補正部254は、内部温度Tacmに応じて1次指令電流Ic1を補正する。なぜならば、後述する目標電流波形Wiが同じであっても、内部温度Tacmの変化に応じて、アクチュエータ210による発生力Fが異なるためである。
<Details of command value correction unit 254>
FIG. 7 is a detailed block diagram showing the function of the command value correction unit 254 of FIG. Here, the command value correction unit 254 corrects the primary command current Ic1 according to the internal temperature Tacm. This is because even if the target current waveform Wi, which will be described later, is the same, the generated force F by the actuator 210 differs according to the change in the internal temperature Tacm.

指令値補正部254は、フラグ判定部310と、基準発生力算出部312と、発生力低下率算出部314と、発生力低下量算出部316と、補正値算出部318と、1次指令電流補正部320とを含んで構成される。 The command value correction unit 254 includes a flag determination unit 310, a reference generation force calculation unit 312, a generation force reduction rate calculation unit 314, a generation force reduction amount calculation unit 316, a correction value calculation unit 318, and a primary command current. It is configured to include a correction unit 320.

フラグ判定部310は、補正モードフラグFlgmodの値を参照し、温度補正の実行状態を判定する。フラグ判定部310は、温度補正が「ON」である場合に、1次指令電流Ic1を基準発生力算出部312に出力する。一方、フラグ判定部310は、温度補正が「OFF」である場合に、1次指令電流Ic1をそのまま目標電流波形算出部256に出力する。 The flag determination unit 310 refers to the value of the correction mode flag Flmgmod and determines the execution state of the temperature correction. The flag determination unit 310 outputs the primary command current Ic1 to the reference generating force calculation unit 312 when the temperature correction is “ON”. On the other hand, when the temperature correction is "OFF", the flag determination unit 310 outputs the primary command current Ic1 to the target current waveform calculation unit 256 as it is.

基準発生力算出部312は、1次指令電流Ic1に基づいてアクチュエータ210の発生力Fの基準値(以下、基準発生力Fref)を算出する。 The reference generated force calculation unit 312 calculates a reference value (hereinafter, reference generated force Ref) of the generated force F of the actuator 210 based on the primary command current Ic1.

発生力低下率算出部314は、内部温度調整部262からの計算用温度Tcalと、基準温度Trefとの関係から、アクチュエータ210の発生力Fの低下度合いを示す発生力低下率Rfdwnを算出する。 The generation force reduction rate calculation unit 314 calculates the generation force reduction rate Rfdwn indicating the degree of reduction of the generation force F of the actuator 210 from the relationship between the calculation temperature Tcal from the internal temperature adjustment unit 262 and the reference temperature Tref.

発生力低下量算出部316は、基準発生力算出部312からの基準発生力Frefと、発生力低下率算出部314からの発生力低下率Rfdwnとの積を、発生力低下量Fdwnとして算出する(Fdwn=Fref・Rfdwn)。 The generated power reduction amount calculation unit 316 calculates the product of the reference generated power Fref from the reference generated power calculation unit 312 and the generated power reduction rate Rfdwn from the generated power reduction rate calculation unit 314 as the generated power reduction amount Fdwn. (Fdwn = Fref · Rfdwn).

補正値算出部318は、発生力低下量算出部316からの発生力低下量Fdwnを電流に換算した後、1次指令電流Ic1に対する補正値Icrt1を算出する。 The correction value calculation unit 318 calculates the correction value Icrt1 with respect to the primary command current Ic1 after converting the generated force reduction amount Fdwn from the generation force reduction amount calculation unit 316 into a current.

1次指令電流補正部320は、温度補正が「ON」である場合、1次指令電流Ic1に対して、補正値Icrt1を加えることで1次指令電流Ic1を補正する(Ic1(補正後)=Ic1(補正前)+Icrt1)。 When the temperature correction is "ON", the primary command current correction unit 320 corrects the primary command current Ic1 by adding the correction value Icrt1 to the primary command current Ic1 (Ic1 (after correction) = Ic1 (before correction) + Icrt1).

<目標電流波形算出部256の詳細>
図8は、図3の目標電流波形算出部256の機能を示す詳細なブロック図である。この目標電流波形算出部256は、1次目標電流波形算出部330と、2次目標電流波形算出部332と、波形合成部334と、ゼロ点補正部336と、を含んで構成される。
<Details of target current waveform calculation unit 256>
FIG. 8 is a detailed block diagram showing the function of the target current waveform calculation unit 256 of FIG. The target current waveform calculation unit 256 includes a primary target current waveform calculation unit 330, a secondary target current waveform calculation unit 332, a waveform synthesis unit 334, and a zero point correction unit 336.

1次目標電流波形算出部330は、振動周期Pv、1次指令電流Ic1及び1次位相Pc1に基づいて1次目標電流波形Wi1(単位:A)を算出する。より具体的には、1次目標電流波形算出部330は、図9の目標電流波形マップ350を参照することで、振動周期Pvと1次指令電流Ic1の組合せに対応する目標電流配列Miを読み出す。そして、1次目標電流波形算出部330は、読み出した目標電流配列Miに1次位相Pc1を反映させて1次目標電流波形Wi1を算出する。 The primary target current waveform calculation unit 330 calculates the primary target current waveform Wi1 (unit: A) based on the vibration period Pv, the primary command current Ic1 and the primary phase Pc1. More specifically, the primary target current waveform calculation unit 330 reads out the target current array Mi corresponding to the combination of the vibration period Pv and the primary command current Ic1 by referring to the target current waveform map 350 of FIG. .. Then, the primary target current waveform calculation unit 330 calculates the primary target current waveform Wi1 by reflecting the primary phase Pc1 on the read target current array Mi.

図9は、図8の1次目標電流波形算出部330が用いる目標電流波形マップ350を示す図である。目標電流波形マップ350は、振動周期Pvと1次指令電流Ic1の組合せ毎に設けられた目標電流配列Miの集合体に相当する。各々の目標電流配列Miは、目標電流Itarの時系列を示すデータセットであり、目標電流波形Wiを構成する。 FIG. 9 is a diagram showing a target current waveform map 350 used by the primary target current waveform calculation unit 330 of FIG. The target current waveform map 350 corresponds to an aggregate of target current arrays Mi provided for each combination of the vibration period Pv and the primary command current Ic1. Each target current array Mi is a data set showing a time series of the target current Itar, and constitutes a target current waveform Wi.

2次目標電流波形算出部332は、振動周期Pv、2次指令電流Ic2及び2次位相Pc2に基づいて2次目標電流波形Wi2(単位:A)を算出する。より具体的には、2次目標電流波形算出部332は、図9のマップと同一の又は異なる目標電流波形マップ350を参照することで、振動周期Pvと2次指令電流Ic2の組合せに対応する目標電流配列Miを読み出す。なお、同一の目標電流波形マップ350を用いる場合、振動周期Pvの半分に相当する周期と、2次指令電流Ic2の組合せに対応する目標電流配列Miを読み出す点に留意する。 The secondary target current waveform calculation unit 332 calculates the secondary target current waveform Wi2 (unit: A) based on the vibration period Pv, the secondary command current Ic2, and the secondary phase Pc2. More specifically, the secondary target current waveform calculation unit 332 corresponds to the combination of the vibration period Pv and the secondary command current Ic2 by referring to the target current waveform map 350 which is the same as or different from the map of FIG. Read the target current array Mi. Note that when the same target current waveform map 350 is used, the target current array Mi corresponding to the combination of the period corresponding to half of the vibration period Pv and the secondary command current Ic2 is read out.

図10A〜図10Cは、図8の2次目標電流波形算出部332により2次目標電流波形Wi2を算出する第1、第2、第3状態を示す図である。 10A to 10C are diagrams showing the first, second, and third states in which the secondary target current waveform Wi2 is calculated by the secondary target current waveform calculation unit 332 of FIG.

図10Aには、振動周期Pv及び2次指令電流Ic2に基づいて算出された2次目標電流波形Wi2が示されている。この2次目標電流波形Wi2は、1回の波形演算周期Pwc内において、読み出された目標電流配列Mi(振動周期Pvの半周期)を2回分だけ順次配置されてなる点に留意する。 FIG. 10A shows the secondary target current waveform Wi2 calculated based on the vibration period Pv and the secondary command current Ic2. It should be noted that in this secondary target current waveform Wi2, the read target current array Mi (half cycle of the vibration cycle Pv) is sequentially arranged for two times in one waveform calculation cycle Pwc.

図10Bには、図10Aの2次目標電流波形Wi2に対して2次位相Pc2を反映した状態が示されている。この2次目標電流波形Wi2は、図10Aに示す波形に対して、2次位相Pc2だけ遅れるように調整されている。これにより、図10Bの2次目標電流波形Wi2を構成する目標電流Itarのうち白丸で示した部分(右側)は、今回の波形演算周期Pwcからはみ出す。 FIG. 10B shows a state in which the secondary phase Pc2 is reflected with respect to the secondary target current waveform Wi2 of FIG. 10A. The secondary target current waveform Wi2 is adjusted so as to lag the waveform shown in FIG. 10A by the secondary phase Pc2. As a result, the portion (right side) indicated by the white circle in the target current Itar constituting the secondary target current waveform Wi2 in FIG. 10B protrudes from the current waveform calculation cycle Pwc.

図10Cには、図10Bではみ出した目標電流Itar(白丸)を、同じ波形演算周期Pwcの開始位置に平行移動させた状態が示されている。これにより、目標電流Itarの周期性が保証される。 FIG. 10C shows a state in which the target current Itar (white circle) protruding in FIG. 10B is translated to the start position of the same waveform calculation cycle Pwc. This guarantees the periodicity of the target current Itar.

波形合成部334は、1次目標電流波形Wi1と2次目標電流波形Wi2を合成することで目標電流波形Wi(合成目標電流波形)を算出する。以下、具体的な合成結果について、図11A〜図11Cを参照しながら説明する。 The waveform synthesis unit 334 calculates the target current waveform Wi (combined target current waveform) by synthesizing the primary target current waveform Wi1 and the secondary target current waveform Wi2. Hereinafter, specific synthesis results will be described with reference to FIGS. 11A to 11C.

図11Aは、1次目標電流波形算出部330が算出した1次目標電流波形Wi1を示す。図11Bは、2次目標電流波形算出部332が算出した2次目標電流波形Wi2を示す。図11Cは、波形合成部334が1次目標電流波形Wi1と2次目標電流波形Wi2を合成して算出した目標電流波形Wiを示す。 FIG. 11A shows the primary target current waveform Wi1 calculated by the primary target current waveform calculation unit 330. FIG. 11B shows the secondary target current waveform Wi2 calculated by the secondary target current waveform calculation unit 332. FIG. 11C shows a target current waveform Wi calculated by the waveform synthesis unit 334 by synthesizing the primary target current waveform Wi1 and the secondary target current waveform Wi2.

図11Cの目標電流波形Wiに関して、1つの波形演算周期Pwcは、電流のボトム値からピーク値までの区間(以下、電流上がり区間Zup)と、電流のピーク値からボトム値までの区間(以下、電流下り区間Zdwn)と、に区分される。 Regarding the target current waveform Wi in FIG. 11C, one waveform calculation cycle Pwc is a section from the bottom value of the current to the peak value (hereinafter, the current rising section Zup) and a section from the peak value of the current to the bottom value (hereinafter, the following. It is divided into a current downlink section Zdwn) and.

ゼロ点補正部336は、目標電流波形算出部256が算出した目標電流波形Wiに対してゼロ点補正を行う。図11Cに示すように、波形演算周期Pwcの全区間において、目標電流波形Wiがゼロよりも大きくなる場合がある。ゼロ点補正は、目標電流波形Wiのボトム値(最小値)がゼロになるように目標電流波形Wi全体を下げる補正に相当する。ゼロ点補正を行った目標電流波形Wiは、後述する図18Aに示されている。 The zero point correction unit 336 corrects the zero point with respect to the target current waveform Wi calculated by the target current waveform calculation unit 256. As shown in FIG. 11C, the target current waveform Wi may be larger than zero in the entire section of the waveform calculation cycle Pwc. The zero point correction corresponds to a correction that lowers the entire target current waveform Wi so that the bottom value (minimum value) of the target current waveform Wi becomes zero. The target current waveform Wi with zero point correction is shown in FIG. 18A, which will be described later.

<アクチュエータ駆動制御部258の概要>
図12は、図3のアクチュエータ駆動制御部258の詳細を示すブロック図である。このアクチュエータ駆動制御部258は、次回目標電流値算出部360と、電圧デューティ比算出部362と、駆動回路364と、を含んで構成される。本図では、1組の電流センサ204及びアクチュエータ210を表記しているが、実際には、図1に示すように複数組設けられる。
<Overview of actuator drive control unit 258>
FIG. 12 is a block diagram showing details of the actuator drive control unit 258 of FIG. The actuator drive control unit 258 includes a next target current value calculation unit 360, a voltage duty ratio calculation unit 362, and a drive circuit 364. In this figure, one set of the current sensor 204 and the actuator 210 is shown, but in reality, a plurality of sets are provided as shown in FIG.

次回目標電流値算出部360は、目標電流波形算出部256で算出された目標電流波形Wi(図11C)から順次選択した目標電流Itarを、次回目標電流Itarnxtとして算出する。 The next target current value calculation unit 360 calculates the target current Itar sequentially selected from the target current waveform Wi (FIG. 11C) calculated by the target current waveform calculation unit 256 as the next target current Itarnxt.

電圧デューティ比算出部362は、次回目標電流値算出部360からの次回目標電流値Itarnxtと、電流センサ204からの駆動電流Idに基づいて、電圧デューティ比DUTを算出する。電圧デューティ比DUTは、スイッチング周期Pswに対する駆動電圧Vdの印加時間Taの割合であり、下記の式(1)により定義される。
DUT=Ta/Psw (1)
The voltage duty ratio calculation unit 362 calculates the voltage duty ratio DUT based on the next target current value Itarnxt from the next target current value calculation unit 360 and the drive current Id from the current sensor 204. The voltage duty ratio DUT is the ratio of the application time Ta of the drive voltage Vd to the switching cycle Psw, and is defined by the following equation (1).
DUT = Ta / Psw (1)

図13は、アクチュエータ駆動制御部258が出力する駆動電圧Vdの一例を示す図である。スイッチング周期Pswは、波形演算周期Pwcの整数倍に相当する。また、駆動電圧Vdは、時間によらず変化しない固定電圧である。 FIG. 13 is a diagram showing an example of the drive voltage Vd output by the actuator drive control unit 258. The switching cycle Psw corresponds to an integral multiple of the waveform calculation cycle Pwc. Further, the drive voltage Vd is a fixed voltage that does not change with time.

電圧デューティ比算出部362は、例えばPID制御を用いる場合、下記の式(2)により電圧デューティ比DUTを算出する。
DUT(n)=P(n)+I(n)+D(n) (2)
The voltage duty ratio calculation unit 362 calculates the voltage duty ratio DUT by the following equation (2), for example, when PID control is used.
DUT (n) = P (n) + I (n) + D (n) (2)

上記式(2)において、PはP項(比例項)であり、IはI項(積分項)であり、DはD項(微分項)である。P、I、Dは、それぞれ下記の式(3)〜(5)で定義される。
P(n)=Kp{Itar(n+1)−Id(n)} (3)
I(n)=Ki{Itar(n)−Id(n)} (4)
D(n)=D(n−1)+Kd{Itar(n)−Id(n)} (5)
In the above equation (2), P is a P term (proportional term), I is an I term (integral term), and D is a D term (differential term). P, I, and D are defined by the following equations (3) to (5), respectively.
P (n) = Kp {Itar (n + 1) -Id (n)} (3)
I (n) = Ki {Ittar (n) -Id (n)} (4)
D (n) = D (n-1) + Kd {Itar (n) -Id (n)} (5)

上記式(2)〜(5)において、「n」は今回のスイッチング周期Pswにおける値を示し、「n−1」は前回のスイッチング周期Pswにおける値を示し、「n+1」は次回のスイッチング周期Pswにおける値を示す。KpはP項ゲインであり、KiはI項ゲインであり、KdはD項ゲインである。 In the above equations (2) to (5), "n" indicates the value in the current switching cycle Psw, "n-1" indicates the value in the previous switching cycle Psw, and "n + 1" indicates the value in the next switching cycle Psw. Indicates the value in. Kp is the P-term gain, Ki is the I-term gain, and Kd is the D-term gain.

駆動回路364は、電圧デューティ比算出部362からの電圧デューティ比DUTを用いて、アクチュエータ210に駆動電圧Vdを印加する。ここでは、パルス幅変調(PWM:pulse width modulation)を用いるため、駆動電圧Vdは固定電圧である。なお、駆動回路364は、図12に示すようにアクチュエータ駆動制御部258に含まれてもよいし、エンジンマウント202f、202rの一部として構成してもよい。 The drive circuit 364 applies a drive voltage Vd to the actuator 210 by using the voltage duty ratio DUT from the voltage duty ratio calculation unit 362. Here, since pulse width modulation (PWM) is used, the drive voltage Vd is a fixed voltage. The drive circuit 364 may be included in the actuator drive control unit 258 as shown in FIG. 12, or may be configured as a part of the engine mounts 202f and 202r.

図14は、図12の駆動回路364の一部を示す回路図である。この駆動回路364は、3つのスイッチング素子380a、380b、380cと、4つのダイオード382a、382b、382c、382dと、を含んで構成される。 FIG. 14 is a circuit diagram showing a part of the drive circuit 364 of FIG. The drive circuit 364 is configured to include three switching elements 380a, 380b, 380c and four diodes 382a, 382b, 382c, 382d.

Vinはバッテリ16(図1)からの入力電圧を示すと共に、Voutはバッテリ16側への出力電圧を示している。入力電圧Vinは、バッテリ16の出力電圧(バッテリ電圧Vbat)そのものではなく、図示しない昇圧回路により昇圧された電圧であってもよい。 Vin indicates the input voltage from the battery 16 (FIG. 1), and Vout indicates the output voltage to the battery 16 side. The input voltage Vin may not be the output voltage of the battery 16 (battery voltage Vbat) itself, but may be a voltage boosted by a booster circuit (not shown).

スイッチング素子380a及びダイオード382aは、バッテリ16とコイル218の間で並列配置される。スイッチング素子380b及びダイオード382bは、コイル218とグラウンドの間で並列配置される。スイッチング素子380c及びダイオード382dは、コイル218とグラウンドの間に並列配置される。ダイオード382cは、バッテリ16とコイル218の間に配置される。 The switching element 380a and the diode 382a are arranged in parallel between the battery 16 and the coil 218. The switching element 380b and the diode 382b are arranged in parallel between the coil 218 and the ground. The switching element 380c and the diode 382d are arranged in parallel between the coil 218 and the ground. The diode 382c is arranged between the battery 16 and the coil 218.

この駆動回路364は、スイッチング素子380a〜380cのオン・オフ動作に伴って、3つの通電経路(以下、ループ1〜3)を形成する。破線で示すループ1は、スイッチング素子380a、380cがオンとなり、スイッチング素子380bがオフとなった際のループである。実線で示すループ2は、スイッチング素子380b、380cがオンとなり、スイッチング素子380aがオフとなった際のループである。一点鎖線で示すループ3は、スイッチング素子380a〜380cがいずれもオフとなった際のループである。 The drive circuit 364 forms three energization paths (hereinafter, loops 1 to 3) as the switching elements 380a to 380c are turned on and off. The loop 1 shown by the broken line is a loop when the switching elements 380a and 380c are turned on and the switching element 380b is turned off. The loop 2 shown by the solid line is a loop when the switching elements 380b and 380c are turned on and the switching element 380a is turned off. The loop 3 indicated by the alternate long and short dash line is a loop when all of the switching elements 380a to 380c are turned off.

<各々の演算項Kp、Ki、Kdの切替え>
図15は、図1〜図3のアクチュエータ210の目標電流波形Wi及び駆動電流Idの波形の例を示す図である。目標電流波形Wiは、アクチュエータ210が1回進退する動作周期(つまり、波形演算周期Pwc)を複数のポイントに分割して設定される。目標電流波形Wi(又は目標電流配列Mi)は、複数の目標電流Itarにより形成される。
<Switching of each operation term Kp, Ki, Kd>
FIG. 15 is a diagram showing an example of waveforms of the target current waveform Wi and the drive current Id of the actuator 210 of FIGS. 1 to 3. The target current waveform Wi is set by dividing the operation cycle (that is, the waveform calculation cycle Pwc) in which the actuator 210 advances and retreats once into a plurality of points. The target current waveform Wi (or target current array Mi) is formed by a plurality of target currents Itar.

目標電流Itarの区切りは、スイッチング素子380a〜380cのスイッチング周期Psw(単位:sec)に対応する。エンジンマウント202f、202rに対して、同一の又は異なる振幅で位相をずらすように目標電流Itarが設定される。 The delimiter of the target current Itar corresponds to the switching period Psw (unit: sec) of the switching elements 380a to 380c. The target current Itar is set so that the engine mounts 202f and 202r are out of phase with the same or different amplitudes.

なお、上記した通り、アクチュエータ駆動制御部258は、駆動回路364によるループ1〜3を用いてアクチュエータ210を制御する。電流上がり区間Zup(図11C)にて駆動電流Idを増加させる際は、ループ1とループ2を交互に入れ替える。一方、電流下り区間Zdwn(図11C)にて駆動電流Idを減少させる際は、ループ3とループ2を交互に入れ替える。 As described above, the actuator drive control unit 258 controls the actuator 210 by using loops 1 to 3 by the drive circuit 364. When increasing the drive current Id in the current rise section Zup (FIG. 11C), loop 1 and loop 2 are alternately replaced. On the other hand, when the drive current Id is reduced in the current downlink section Zdwn (FIG. 11C), the loop 3 and the loop 2 are alternately replaced.

つまり、ACM−ECU206は、ループ1〜3を以下のように切り替えると共に、ループ1〜3の種類に応じて演算項Kp、Ki、Kdを切り替える。これにより、図15に示す電流上がり区間Zup及び電流下り区間Zdwnを実現することができる。
Itar−Id≧0の場合 →ループ1
Itar−Id<0且つDUT>0の場合→ループ2
Itar−Id<0且つDUT≦0の場合→ループ3
That is, the ACM-ECU 206 switches loops 1 to 3 as follows, and switches calculation terms Kp, Ki, and Kd according to the types of loops 1 to 3. As a result, the current rising section Zup and the current falling section Zdwn shown in FIG. 15 can be realized.
When Itar-Id ≥ 0 → Loop 1
When Itar-Id <0 and DUT> 0 → Loop 2
When Itar-Id <0 and DUT ≤ 0 → Loop 3

<内部温度Tacmの推定方法>
続いて、本実施形態における内部温度Tacmの推定方法について説明する。ここでは、立ち下がり時の駆動電流Idを用いて内部温度Tacmを推定する。
<Estimation method of internal temperature Tacm>
Subsequently, a method of estimating the internal temperature Tacm in the present embodiment will be described. Here, the internal temperature Tamm is estimated using the drive current Id at the time of falling.

(内部温度Tacmの推定モデル)
図16は、低温時及び高温時における目標電流波形Wiと駆動電流Idとの関係の一例を示す図である。本図では、目標電流波形Wi及び駆動電流Idが減少している際(換言すると、電流下り区間Zdwn)の様子が示されている。
(Estimated model of internal temperature Tacm)
FIG. 16 is a diagram showing an example of the relationship between the target current waveform Wi and the drive current Id at low temperature and high temperature. In this figure, the state when the target current waveform Wi and the drive current Id are decreasing (in other words, the current downlink section Zdwn) is shown.

低温時の駆動電流Idと高温時の駆動電流Idとでは、傾き(すなわち、駆動電流Idの時間微分値又は電流傾き偏差ΔI(単位:A/sec))が異なる。特に、ループ2により駆動電流Idが減少する際の傾きが大きく異なる。そこで、内部温度推定部260は、ループ2における駆動電流Idの傾きの変化(ここでは、電圧デューティ比DUTの変化度合い)を利用して内部温度Tacmを推定する。 The slope (that is, the time derivative value of the drive current Id or the current slope deviation ΔI (unit: A / sec)) is different between the drive current Id at low temperature and the drive current Id at high temperature. In particular, the slope when the drive current Id decreases due to the loop 2 is significantly different. Therefore, the internal temperature estimation unit 260 estimates the internal temperature Tamm by utilizing the change in the slope of the drive current Id in the loop 2 (here, the degree of change in the voltage duty ratio DUT).

図17は、本実施形態における温度推定の原理を説明するための図である。内部温度推定部260は、平均デューティ比DUTave及びポイント数Npを用いて内部温度Tacmを推定する。ここで、平均デューティ比DUTaveは、所定区間における電圧デューティ比DUTの平均である。 FIG. 17 is a diagram for explaining the principle of temperature estimation in the present embodiment. The internal temperature estimation unit 260 estimates the internal temperature Tacm using the average duty ratio DUTave and the number of points Np. Here, the average duty ratio DUTave is the average of the voltage duty ratio DUT in a predetermined section.

ここで、所定区間は、電流下り区間Zdwnの全部又は一部に設定される。電流下り区間Zdwnの一部とは、例えば、電圧デューティ比DUTが第1デューティ比閾値THdut1から第2デューティ比閾値THdut2(<THdut1)に下がるまでの区間に相当する。 Here, the predetermined section is set to all or a part of the current downlink section Zdwn. A part of the current downlink section Zdwn corresponds to, for example, a section from the first duty ratio threshold value THdut1 to the second duty ratio threshold value THdut2 (<THdut1) when the voltage duty ratio DUT falls.

内部温度Tacmが基準温度Tref以上である場合、電流下り区間Zdwnの平均デューティ比DUTaveは、内部温度Tacmに対して概ね線形的に変化する傾向がある。そこで、ACM−ECU206は、この傾向を考慮して、この平均デューティ比DUTaveから内部温度Tacmを推定する。 When the internal temperature Tacm is equal to or higher than the reference temperature Tref, the average duty ratio DUTave of the current drop section Zdwn tends to change substantially linearly with respect to the internal temperature Tacm. Therefore, the ACM-ECU 206 estimates the internal temperature Tacm from this average duty ratio DUTave in consideration of this tendency.

具体的には、ポイント数Np(ここでは、振動周期Pv1〜Pv3)に対応付けられた内部温度−平均デューティ比特性(以下、特性曲線500)を特定する(例えば、複数の特性曲線500a〜500cのうち1つの特性曲線500b)と共に、電圧デューティ比DUTに基づいて平均デューティ比DUTave(例えば、DUTave1)を特定する。 Specifically, the internal temperature-average duty ratio characteristic (hereinafter, characteristic curve 500) associated with the number of points Np (here, vibration periods Pv1 to Pv3) is specified (for example, a plurality of characteristic curves 500a to 500c). The average duty ratio DUTave (for example, DUTave1) is specified based on the voltage duty ratio DUT together with the characteristic curve 500b).

そして、特性曲線500において、平均デューティ比DUTaveに対応する内部温度Tacm(例えば、Tacm1)を、現在の内部温度Tacmとする。なお、平均デューティ比変化率Rdutaveは、平均デューティ比DUTaveが1増加したときの内部温度Tacmの変化量を示す。 Then, in the characteristic curve 500, the internal temperature Tacm (for example, Tacm1) corresponding to the average duty ratio DUTave is set to the current internal temperature Tacm. The average duty ratio change rate Rdave indicates the amount of change in the internal temperature Tacm when the average duty ratio DUTave is increased by 1.

特性曲線500から理解されるように、駆動電流Idの立ち下がり時(換言すると、ループ2とループ3を交互に実行する際)には、平均デューティ比DUTaveが内部温度Tacmに応じて略線形で変化する。なぜならば、内部温度Tacmが上昇すると、アクチュエータ210内のエアが膨張して駆動軸216とコイル218の間のエアギャップが広がり、コイル218のインダクタンスが減少して応答性が変化するためである。 As can be understood from the characteristic curve 500, when the drive current Id falls (in other words, when loop 2 and loop 3 are executed alternately), the average duty ratio DUTave is substantially linear according to the internal temperature Tac. Change. This is because when the internal temperature Tacm rises, the air in the actuator 210 expands, the air gap between the drive shaft 216 and the coil 218 widens, the inductance of the coil 218 decreases, and the responsiveness changes.

一方、内部温度Tacmが基準温度Tref未満である場合、特性曲線500を1次直線に近似することが困難である。なぜならば、内部温度Tacmが低温のときには、ゴム板214(図2)の硬化度合いが大きくなり、内部温度Tacmと発生力Facmが比例しないためである。 On the other hand, when the internal temperature Tamm is less than the reference temperature Tref, it is difficult to approximate the characteristic curve 500 to a linear straight line. This is because when the internal temperature Tacm is low, the degree of curing of the rubber plate 214 (FIG. 2) becomes large, and the internal temperature Tacm and the generated force Facm are not proportional to each other.

なお、駆動電流Idの立ち上がり時(換言すると、ループ1とループ3を交互に実行する際)には、上記した応答性の変化は相対的に小さい。よって、平均デューティ比DUTaveは、内部温度Tacmにかかわらず略一定である。 When the drive current Id rises (in other words, when loop 1 and loop 3 are executed alternately), the above-mentioned change in responsiveness is relatively small. Therefore, the average duty ratio DUTave is substantially constant regardless of the internal temperature Tacm.

(平均デューティ比DUTaveの算出方法)
図18Aは、目標電流波形Wiの一例を示す。図18Aの目標電流波形Wi(目標電流配列Mi)は、図11Cの目標電流波形Wiにゼロ点補正を行ったものである。図18Bは、図18Aの目標電流配列Miを用いた場合の電圧デューティ比DUTを示す図である。このため、図18A及び図18Bの横軸は同じである。図18Cは、図18Bの一部を拡大して示す図である。
(Calculation method of average duty ratio DUTave)
FIG. 18A shows an example of the target current waveform Wi. The target current waveform Wi (target current array Mi) of FIG. 18A is obtained by performing zero point correction on the target current waveform Wi of FIG. 11C. FIG. 18B is a diagram showing a voltage duty ratio DUT when the target current array Mi of FIG. 18A is used. Therefore, the horizontal axes of FIGS. 18A and 18B are the same. FIG. 18C is an enlarged view of a part of FIG. 18B.

アクチュエータ駆動制御部258は、算出対象区間Ztarにわたる電圧デューティ比DUTの平均値(以下、平均デューティ比DUTave)を算出する。ここで、算出対象区間Ztarは、電圧デューティ比DUTが、THdut1≦DUT≦THdut2の関係を満たす区間に相当する。 The actuator drive control unit 258 calculates the average value of the voltage duty ratio DUT over the calculation target section Ztar (hereinafter, the average duty ratio DUTave). Here, the calculation target section Ztar corresponds to a section in which the voltage duty ratio DUT satisfies the relationship of THdut1 ≦ DUT ≦ THdut2.

ここでは、アクチュエータ駆動制御部258は、算出対象区間Ztarにおける電圧デューティ比DUTから回帰直線510を算出した後、回帰直線510の最大値DUTmaxと最小値DUTminの平均値((DUTmax+DUTmin)/2)を、出力平均デューティ比DUTaveoutとして算出する。 Here, the actuator drive control unit 258 calculates the regression line 510 from the voltage duty ratio DUT in the calculation target section Ztar, and then calculates the average value ((DUTmax + DUTmin) / 2) of the maximum value DUTmax and the minimum value DUTmin of the regression line 510. , Calculated as the output average duty ratio DUTaveout.

<内部温度推定部260の詳細>
図19は、図3の内部温度推定部260の機能を示す詳細なブロック図である。この内部温度推定部260は、出力波形特定部530と、出力平均デューティ比算出部532と、基準平均デューティ比算出部534と、平均デューティ比変化率算出部536と、内部温度算出部538と、を含んで構成される。
<Details of internal temperature estimation unit 260>
FIG. 19 is a detailed block diagram showing the function of the internal temperature estimation unit 260 of FIG. The internal temperature estimation unit 260 includes an output waveform identification unit 530, an output average duty ratio calculation unit 532, a reference average duty ratio calculation unit 534, an average duty ratio change rate calculation unit 536, and an internal temperature calculation unit 538. Consists of including.

出力波形特定部530は、アクチュエータ駆動制御部258の電圧デューティ比算出部362(図12)から個々の電圧デューティ比DUTを取得する。そして、出力波形特定部530は、個々の電圧デューティ比DUTを波形演算周期Pwc毎にまとめて、出力デューティ比配列Mioutとして出力する。 The output waveform specifying unit 530 acquires each voltage duty ratio DUT from the voltage duty ratio calculation unit 362 (FIG. 12) of the actuator drive control unit 258. Then, the output waveform specifying unit 530 collects each voltage duty ratio DUT for each waveform calculation cycle Pwc and outputs it as an output duty ratio array Miout.

出力平均デューティ比算出部532は、出力波形特定部530からの出力デューティ比配列Mioutに基づいて、出力平均デューティ比DUTaveoutを算出する。図18A〜図18Cを参照して説明した算出方法を用いることができる。 The output average duty ratio calculation unit 532 calculates the output average duty ratio DUTaveout based on the output duty ratio array Miout from the output waveform identification unit 530. The calculation method described with reference to FIGS. 18A to 18C can be used.

基準平均デューティ比算出部534は、1次指令電流Ic1(図5)とポイント数Np(図5及び図6)に基づいて、基準平均デューティ比DUTaveref(図17)を算出する。より具体的には、基準平均デューティ比算出部534は、図20の基準平均デューティ比マップ550を参照することで、1次指令電流Ic1とポイント数Npの組合せに対応する基準平均デューティ比DUTaverefを読み出す。 The reference average duty ratio calculation unit 534 calculates the reference average duty ratio DUTaveref (FIG. 17) based on the primary command current Ic1 (FIG. 5) and the number of points Np (FIGS. 5 and 6). More specifically, the reference average duty ratio calculation unit 534 determines the reference average duty ratio DUTaveref corresponding to the combination of the primary command current Ic1 and the number of points Np by referring to the reference average duty ratio map 550 of FIG. read out.

図20は、図19の基準平均デューティ比算出部534が用いる基準平均デューティ比マップ550を示す。基準平均デューティ比マップ550は、1次指令電流Ic1とポイント数Npの組合せと基準平均デューティ比DUTaverefの関係を規定する。 FIG. 20 shows a reference average duty ratio map 550 used by the reference average duty ratio calculation unit 534 of FIG. The reference average duty ratio map 550 defines the relationship between the combination of the primary command current Ic1 and the number of points Np and the reference average duty ratio DUTaveref.

図21は、ポイント数Npと平均デューティ比DUTaveとの関係の一例を示す図である。ここでは、ポイント数Npが奇数である場合と、偶数である場合の両方を示している。ポイント数Npは、エンジン回転速度Neの逆数(1/Ne)に概ね比例する。 FIG. 21 is a diagram showing an example of the relationship between the number of points Np and the average duty ratio DUTave. Here, both the case where the number of points Np is an odd number and the case where the number of points Np is an even number are shown. The number of points Np is approximately proportional to the reciprocal (1 / Ne) of the engine speed Ne.

本図に示すように、ポイント数Npが奇数である場合と偶数である場合とで、ポイント数Npと平均デューティ比DUTaveとの関係が異なっている。これは、ポイント数Npが奇数の場合と偶数の場合とで、ポイントの位置がずれるためと考えられる。この場合、ポイント数Npの偶奇性に応じた基準平均デューティ比マップ550を準備してもよい。 As shown in this figure, the relationship between the number of points Np and the average duty ratio DUTave is different depending on whether the number of points Np is odd or even. It is considered that this is because the position of the points shifts depending on whether the number of points Np is odd or even. In this case, the reference average duty ratio map 550 according to the evenness of the number of points Np may be prepared.

平均デューティ比変化率算出部536は、1次指令電流Ic1(図5)とポイント数Np(図5及び図6)に基づいて平均デューティ比変化率Rdutave(図17)を算出する。より具体的には、平均デューティ比変化率算出部536は、図22の平均デューティ比変化率マップ560を参照することで、1次指令電流Ic1とポイント数Npの組合せに対応する平均デューティ比変化率Rdutaveを読み出す。 The average duty ratio change rate calculation unit 536 calculates the average duty ratio change rate Rdave (FIG. 17) based on the primary command current Ic1 (FIG. 5) and the number of points Np (FIGS. 5 and 6). More specifically, the average duty ratio change rate calculation unit 536 refers to the average duty ratio change rate map 560 of FIG. 22, and refers to the average duty ratio change corresponding to the combination of the primary command current Ic1 and the number of points Np. Read the rate Rdative.

図22は、図19の平均デューティ比変化率算出部536が用いる平均デューティ比変化率マップ560を示す。平均デューティ比変化率マップ560は、1次指令電流Ic1とポイント数Npの組合せと平均デューティ比変化率Rdutaveの関係を規定する。なお、基準平均デューティ比マップ550の場合と同様に、ポイント数Npの偶奇性に応じた平均デューティ比変化率マップ560を準備してもよい。 FIG. 22 shows an average duty ratio change rate map 560 used by the average duty ratio change rate calculation unit 536 of FIG. The average duty ratio change rate map 560 defines the relationship between the combination of the primary command current Ic1 and the number of points Np and the average duty ratio change rate Rdave. As in the case of the reference average duty ratio map 550, the average duty ratio change rate map 560 according to the evenness of the number of points Np may be prepared.

内部温度算出部538は、出力平均デューティ比DUTaveoutと、基準平均デューティ比DUTaverefと、平均デューティ比変化率Rdutaveと、基準温度Trefとに基づいて、アクチュエータ210の内部温度Tacmを算出する。具体的には、内部温度算出部538は、下記の式(6)に基づいて内部温度Tacmを算出する。なお、この式(6)は、特性曲線500(図17)には、内部温度Tacmが基準温度Tref以上において高いリニアリティがみられることを前提としている。
Tacm=(DUTaveout−DUTaveref)・Rdutave+Tref (6)
The internal temperature calculation unit 538 calculates the internal temperature Tamcm of the actuator 210 based on the output average duty ratio DUTaveout, the reference average duty ratio DUTaveref, the average duty ratio change rate Rdutave, and the reference temperature Tref. Specifically, the internal temperature calculation unit 538 calculates the internal temperature Tacm based on the following formula (6). Note that this equation (6) is based on the premise that the characteristic curve 500 (FIG. 17) shows high linearity when the internal temperature Tacm is equal to or higher than the reference temperature Tref.
Tacm = (DUTaveout-DUTaveref) · Rdave + Tref (6)

<補正実行判断部264の詳細>
補正実行判断部264は、ACM−ECU206の内部情報又は外部情報に基づいて、動作指令値Cの補正の実行要否を判断する。ここでは、補正実行判断部264は、波形演算周期Pwc毎に、補正の実行(ON)又は不実行(OFF)を判断する。以下、判断方法の一例について、図23〜図25を参照しながら詳細に説明する。
<Details of correction execution judgment unit 264>
The correction execution determination unit 264 determines whether or not the correction of the operation command value C needs to be executed based on the internal information or the external information of the ACM-ECU 206. Here, the correction execution determination unit 264 determines whether the correction is executed (ON) or not executed (OFF) for each waveform calculation cycle Pwc. Hereinafter, an example of the determination method will be described in detail with reference to FIGS. 23 to 25.

図23は、補正の不実行を判断するための補正OFF条件の一例を示す図である。この補正OFF条件は、以下に示す4つの根拠に基づいて設定されている。 FIG. 23 is a diagram showing an example of a correction OFF condition for determining non-execution of correction. This correction OFF condition is set based on the following four grounds.

(1.特性曲線500のリニアリティ)
第1の観点では、特性曲線500のリニアリティが低下する低温度範囲において、内部温度Tacmの推定精度が低下する傾向に注目する。補正OFF条件として、[条件1]外気温Texが所定値よりも低いこと、[条件2]内部温度Tacmが所定値よりも低いこと、が挙げられる。
(1. Linearity of characteristic curve 500)
From the first viewpoint, attention is paid to the tendency that the estimation accuracy of the internal temperature Tacm decreases in the low temperature range where the linearity of the characteristic curve 500 decreases. Examples of the correction OFF condition include [Condition 1] that the outside air temperature Tex is lower than the predetermined value, and [Condition 2] that the internal temperature Tacm is lower than the predetermined value.

このように、補正実行判断部264は、アクチュエータ210の外気温Tex又は内部温度Tacmを示す情報に応じて、動作指令値Cの補正の実行要否を判断してもよい。例えば、補正実行判断部264は、外気温Tex又は内部温度Tacmが閾値以上である場合に動作指令値Cの補正を行う旨を、外気温Tex又は内部温度Tacmが閾値よりも低い場合に動作指令値Cの補正を行わない旨を判断してもよい。 In this way, the correction execution determination unit 264 may determine whether or not the correction of the operation command value C needs to be executed according to the information indicating the outside air temperature Tex or the internal temperature Tam of the actuator 210. For example, the correction execution determination unit 264 indicates that the operation command value C is corrected when the outside air temperature Tex or the internal temperature Tacm is equal to or higher than the threshold value, and the operation command is given when the outside air temperature Tex or the internal temperature Tace is lower than the threshold value. It may be determined that the correction of the value C is not performed.

特性曲線500のリニアリティ(つまり、内部温度Tacmの推定精度)が低下する低温度範囲では補正を停止することで、例えば過補正に起因する能動型防振装置200の性能低下を防止することができる。 By stopping the correction in the low temperature range where the linearity of the characteristic curve 500 (that is, the estimation accuracy of the internal temperature Tacm) decreases, it is possible to prevent the performance deterioration of the active vibration isolator 200 due to, for example, overcorrection. ..

(2.下りの平均デューティ比DUTaveの感応度)
第2の観点では、内部温度Tacmに対する下りの平均デューティ比DUTaveの感応度が低い状況において、内部温度Tacmの推定精度が低下する傾向に注目する。補正OFF条件として、[条件3]駆動電流Idの電流値が所定値よりも低いこと、[条件4]振動周期Pvに関するパラメータ(振動周期Pv又はポイント数Np)が所定値よりも小さいこと、が挙げられる。
(2. Downstream average duty ratio DUTave sensitivity)
From the second aspect, attention is paid to the tendency that the estimation accuracy of the internal temperature Tacm is lowered in the situation where the sensitivity of the downlink average duty ratio DUTave to the internal temperature Tacm is low. As the correction OFF condition, [Condition 3] the current value of the drive current Id is lower than the predetermined value, and [Condition 4] the parameter (vibration period Pv or the number of points Np) related to the vibration cycle Pv is smaller than the predetermined value. Can be mentioned.

図24は、内部温度Tacmと下りの平均デューティ比DUTaveとの関係の一例を示す図である。ここでは、駆動電流Idの大きさ(電流値)毎にプロットし、折れ線グラフを用いて表記されている。 FIG. 24 is a diagram showing an example of the relationship between the internal temperature Tacm and the downlink average duty ratio DUTave. Here, plots are made for each magnitude (current value) of the drive current Id, and the graphs are used for notation.

本図から理解されるように、平均デューティ比DUTaveは、いずれの電流値においても、内部温度Tacmに対する高いリニアリティを有する。しかし、電流値が高いほど近似直線(図18Cの回帰直線510)の傾きが大きくなる一方、電流値が低いほど近似直線の傾きが小さくなっている。この場合、駆動電流Idの閾値は、内部温度Tacmの推定精度(演算分解能)を十分に確保できる傾きが得られるような電流値(つまり、許容下限値)に設定される。 As can be seen from this figure, the average duty ratio DUTave has high linearity with respect to the internal temperature Tacm at any current value. However, the higher the current value, the larger the slope of the approximate straight line (return line 510 in FIG. 18C), while the lower the current value, the smaller the slope of the approximate straight line. In this case, the threshold value of the drive current Id is set to a current value (that is, an allowable lower limit value) so as to obtain a slope that can sufficiently secure the estimation accuracy (calculation resolution) of the internal temperature Tacm.

このように、補正実行判断部264は、アクチュエータ210の駆動状態又はエンジン12の振動状態を示す情報に応じて、動作指令値Cの補正の実行要否を判断してもよい。例えば、補正実行判断部264は、アクチュエータ210の駆動電流Id又はエンジン12の振動周期Pvが閾値以上である場合に動作指令値Cの補正を行う旨を、アクチュエータ210の駆動電流Id又はエンジン12の振動周期Pvが閾値よりも小さい場合に動作指令値Cの補正を行わない旨を判断してもよい。 In this way, the correction execution determination unit 264 may determine whether or not the correction of the operation command value C needs to be executed according to the information indicating the driving state of the actuator 210 or the vibration state of the engine 12. For example, the correction execution determination unit 264 corrects the operation command value C when the drive current Id of the actuator 210 or the vibration cycle Pv of the engine 12 is equal to or greater than the threshold value, according to the drive current Id of the actuator 210 or the engine 12. When the vibration period Pv is smaller than the threshold value, it may be determined that the operation command value C is not corrected.

内部温度Tacmに対する感応度(つまり、内部温度Tacmの推定精度)が低下する範囲(小電流又は短周期)では補正を停止することで、例えば過補正に起因する能動型防振装置200の性能低下を防止することができる。 By stopping the correction in the range (small current or short cycle) where the sensitivity to the internal temperature Tacm (that is, the estimation accuracy of the internal temperature Tacm) decreases, the performance of the active vibration isolator 200 deteriorates due to, for example, overcorrection. Can be prevented.

(3.アクチュエータ210の駆動安定性)
第3の観点では、アクチュエータ210の駆動安定性(例えば、駆動軸216の位置)が低い状況において、内部温度Tacmの推定精度が低下する傾向に注目する。補正OFF条件として、[条件5]駆動安定性との相関性が高い情報(具体的には、駆動電流Id又は振動周期Pv)の変化量が所定値よりも大きいこと、が挙げられる。
(3. Drive stability of actuator 210)
From the third aspect, attention is paid to the tendency that the estimation accuracy of the internal temperature Tacm is lowered in the situation where the drive stability of the actuator 210 (for example, the position of the drive shaft 216) is low. As the correction OFF condition, [Condition 5] that the amount of change in the information having a high correlation with the drive stability (specifically, the drive current Id or the vibration period Pv) is larger than the predetermined value.

このように、補正実行判断部264は、アクチュエータ210の駆動状態又はエンジン12の振動状態を示す情報の時間変化に応じて、動作指令値Cの補正の実行要否を判断してもよい。例えば、補正実行判断部264は、アクチュエータ210の駆動電流Id又はエンジン12の振動周期Pvの変化量が閾値以下である場合に動作指令値Cの補正を行う旨を、アクチュエータ210の駆動電流Id又はエンジン12の振動周期Pvの変化量が閾値よりも大きい場合に動作指令値Cの補正を行わない旨を判断してもよい。 In this way, the correction execution determination unit 264 may determine whether or not the correction of the operation command value C needs to be executed according to the time change of the information indicating the driving state of the actuator 210 or the vibration state of the engine 12. For example, the correction execution determination unit 264 corrects the operation command value C when the change amount of the drive current Id of the actuator 210 or the vibration cycle Pv of the engine 12 is equal to or less than the threshold value. When the amount of change in the vibration cycle Pv of the engine 12 is larger than the threshold value, it may be determined that the operation command value C is not corrected.

アクチュエータ210の駆動安定性が低いと評価される状態では補正を停止することで、例えば過補正に起因する能動型防振装置200の性能低下を防止することができる。 By stopping the correction in a state where the drive stability of the actuator 210 is evaluated to be low, it is possible to prevent the performance deterioration of the active vibration isolator 200 due to, for example, overcorrection.

(4.動作指令値Cに2次成分が含まれる場合)
第4の観点では、動作指令値Cが、内部温度Tacmとの相関性が低い2次成分を含む状況において、内部温度Tacmの推定精度が低下する傾向に注目する。補正OFF条件として、[条件6]2次成分を含む動作指令値Cを生成していること、が挙げられる。この条件6の成否は、例えば、補正モードフラグFlgmodの値(第1算出モード/第2算出モード)を用いて判定可能である。
(4. When the operation command value C contains a secondary component)
From the fourth aspect, attention is paid to the tendency that the estimation accuracy of the internal temperature Tacm is lowered in the situation where the operation command value C includes a secondary component having a low correlation with the internal temperature Tacm. As the correction OFF condition, [Condition 6] that the operation command value C including the secondary component is generated is mentioned. The success or failure of this condition 6 can be determined by using, for example, the value of the correction mode flag Flmgmod (first calculation mode / second calculation mode).

このように、指令値算出部252が第1算出モードと第2算出モードとを切り替えて実行可能である場合、補正実行判断部264は、第1算出モードにより算出された動作指令値Cの補正を行う旨を、第2算出モードにより算出された動作指令値Cの補正を行わない旨を判断してもよい。特性曲線500の相関性を低下させ得る複数次成分を含む動作指令値Cの補正を停止することで、例えば過補正に起因する能動型防振装置200の性能低下を防止することができる。 In this way, when the command value calculation unit 252 can switch between the first calculation mode and the second calculation mode and execute, the correction execution determination unit 264 corrects the operation command value C calculated by the first calculation mode. It may be determined that the operation command value C calculated by the second calculation mode is not corrected. By stopping the correction of the operation command value C including the multi-order component that can reduce the correlation of the characteristic curve 500, it is possible to prevent the performance deterioration of the active vibration isolator 200 due to, for example, overcorrection.

(5.補正のオン・オフ状態の切り替わり頻度)
第5の観点では、補正のオン・オフ状態が頻繁に切り替わる状況において、内部温度Tacmの推定精度が低下する傾向に注目する。補正OFF条件として、[7]上記した条件1〜6の成否が切り替わる頻度が高いこと、が挙げられる。
(5. Frequency of switching the correction on / off state)
From the fifth viewpoint, attention is paid to the tendency that the estimation accuracy of the internal temperature Tacm is lowered in the situation where the on / off state of the correction is frequently switched. As the correction OFF condition, [7] that the success or failure of the above conditions 1 to 6 is frequently switched.

(6.具体的な判断例)
図25は、図3の補正実行判断部264による具体的な判断結果を示す図である。ここでは、補正実行判断部264は、第1〜第4判定の結果がすべて「真」である場合に補正「ON」と判断する一方、1つでも「偽」の判定結果がある場合に補正「OFF」と判断する。なお、この判定テーブルのうち「偽」の判定結果を示すセルにはハッチングが付されている。
(6. Specific judgment example)
FIG. 25 is a diagram showing a specific determination result by the correction execution determination unit 264 of FIG. Here, the correction execution judgment unit 264 determines that the correction is "ON" when all the results of the first to fourth judgments are "true", while the correction execution judgment unit 264 corrects when there is even one judgment result of "false". Judge as "OFF". In this determination table, the cells indicating the determination result of "false" are hatched.

第1判定において、ピーク電流値(単位:A)が3[A]以上である場合に「真」と判定する一方、ピーク電流値が3[A]未満である場合に「偽」と判定する。ここで、「ピーク電流値」は、各々の波形演算周期Pwcにおける駆動電流Idの最大値(ピーク値)で定義される。 In the first determination, when the peak current value (unit: A) is 3 [A] or more, it is determined to be "true", while when the peak current value is less than 3 [A], it is determined to be "false". .. Here, the "peak current value" is defined by the maximum value (peak value) of the drive current Id in each waveform calculation cycle Pwc.

第2判定において、電流変化量(単位:A)の絶対値が0.5[A]以下である場合に「真」と判定する一方、電流変化量の絶対値が0.5[A]を超える場合に「偽」と判定する。ここで、「電流変化量」は、今回のピーク電流値から前回のピーク電流値を減算した値で定義される。 In the second determination, when the absolute value of the current change amount (unit: A) is 0.5 [A] or less, it is determined as "true", while the absolute value of the current change amount is 0.5 [A]. If it exceeds, it is judged as "false". Here, the "current change amount" is defined by subtracting the previous peak current value from the current peak current value.

第3判定において、過去3回分の変化量積算値(単位:A)の絶対値が0.5[A]以下である場合に「真」と判定する一方、変化量積算値の絶対値が0.5[A]を超える場合に「偽」と判定する。ここで、過去3回分の「変化量積算値」は、今回、前回及び前々回の電流変化量(符号あり)を加算した値で定義される。 In the third determination, when the absolute value of the accumulated change amount (unit: A) for the past three times is 0.5 [A] or less, it is determined as "true", while the absolute value of the integrated change amount is 0. If it exceeds .5 [A], it is judged as "false". Here, the "integrated value of the amount of change" for the past three times is defined by the value obtained by adding the amount of current changes (signed) of the previous time and the time before the previous time.

第4判定において、安定状態の連続回数(単位:回)が3回以上である場合に「真」と判定する一方、連続回数が3回未満である場合に「偽」と判定する。ここで、安定状態の「連続回数」は、電流変化量の判定結果が連続して「真」である回数で定義される。 In the fourth determination, when the number of consecutive times (unit: times) in the stable state is 3 or more, it is determined as "true", while when the number of consecutive times is less than 3, it is determined as "false". Here, the "continuous number of times" in the stable state is defined by the number of times that the determination result of the current change amount is continuously "true".

本図に示すように、(#1)4.1A→(#2)4.7A→(#3)4.8A→(#4)4.9A→(#5)4.8A→(#6)4.9A→(#7)4.9A→(#8)4.3A→(#9)4.0A→(#10)4.5A→(#11)4.6A、とピーク電流値が時間変化した場合、#5〜#8では補正「ON」と、それ以外では補正「OFF」とそれぞれ判断される。 As shown in this figure, (# 1) 4.1A → (# 2) 4.7A → (# 3) 4.8A → (# 4) 4.9A → (# 5) 4.8A → (# 6) ) 4.9A → (# 7) 4.9A → (# 8) 4.3A → (# 9) 4.0A → (# 10) 4.5A → (# 11) 4.6A, and the peak current value is When the time changes, it is determined that the correction is "ON" in # 5 to # 8 and the correction is "OFF" in other cases.

[能動型防振装置200による効果]
以上のように、この能動型防振装置200は、エンジン12(駆動源)と車体14との間に配置されたアクチュエータ210と、アクチュエータ210に能動的振動を生成させることでエンジン12から車体14への振動伝達を抑制するACM−ECU206(コンピュータ)と、を備える装置である。
[Effect of active anti-vibration device 200]
As described above, in the active vibration isolator 200, the actuator 210 arranged between the engine 12 (drive source) and the vehicle body 14 and the actuator 210 generate active vibration to generate active vibration from the engine 12 to the vehicle body 14. It is a device including an ACM-ECU 206 (computer) that suppresses vibration transmission to.

ACM−ECU206は、[1]エンジン12の振動情報(振動振幅Av、振動周期Pv)からアクチュエータ210の動作指令値Cを算出する指令値算出部252と、[2]アクチュエータ210の内部温度Tacmに応じて動作指令値Cを補正する指令値補正部254と、[3]補正した動作指令値Cに基づく電圧デューティ比DUTを用いてアクチュエータ210に駆動電圧Vdを印加するアクチュエータ駆動制御部258と、[4]所定区間の電圧デューティ比DUTの平均としての平均デューティ比DUTaveに基づいて、内部温度Tacmを推定する内部温度推定部260と、[5]指令値補正部254による動作指令値Cの補正の実行要否を判断する補正実行判断部264と、を備える。 The ACM-ECU 206 uses [1] a command value calculation unit 252 that calculates an operation command value C of the actuator 210 from vibration information (vibration amplitude Av, vibration cycle Pv) of the engine 12, and [2] an internal temperature Tacm of the actuator 210. A command value correction unit 254 that corrects the operation command value C accordingly, and an actuator drive control unit 258 that applies a drive voltage Vd to the actuator 210 using the voltage duty ratio DUT based on the corrected operation command value C. [4] Correction of the operation command value C by the internal temperature estimation unit 260 that estimates the internal temperature Tam based on the average duty ratio DUTave as the average of the voltage duty ratio DUT in the predetermined section, and [5] the command value correction unit 254. The correction execution determination unit 264 for determining whether or not the execution is necessary is provided.

アクチュエータ210の内部温度Tacmに対する平均デューティ比DUTaveの関係を示す特性曲線500には、高い相関性及び高い再現性が部分的にみられる。そこで、この傾向を踏まえて動作指令値Cを補正することで、アクチュエータ210の内部温度Tacmを高精度に推定することができる。しかも、動作指令値Cの補正の実行要否を判断することで、様々な状況に応じて補正を適時に実行又は停止することができる。 High correlation and high reproducibility are partially observed in the characteristic curve 500 showing the relationship of the average duty ratio DUTave with respect to the internal temperature Tacm of the actuator 210. Therefore, by correcting the operation command value C based on this tendency, the internal temperature Tamm of the actuator 210 can be estimated with high accuracy. Moreover, by determining whether or not the correction of the operation command value C needs to be executed, the correction can be executed or stopped in a timely manner according to various situations.

[補足]
なお、この発明は、上述した実施形態に限定されるものではなく、この発明の主旨を逸脱しない範囲で自由に変更できることは勿論である。或いは、技術的に矛盾が生じない範囲で各々の構成を任意に組み合わせてもよい。
[Supplement]
It should be noted that the present invention is not limited to the above-described embodiment, and of course, it can be freely changed without departing from the gist of the present invention. Alternatively, each configuration may be arbitrarily combined as long as there is no technical contradiction.

上記した実施形態では、エンジン車両である車両10に能動型防振装置200を搭載しているが、適用範囲はこれに限らない。例えば、ハイブリッド車両を含む車両全般であってもよいし、駆動源を備える移動体(船舶や航空機)、製造装置、ロボット又は家電製品に適用してもよい。 In the above-described embodiment, the active vibration isolator 200 is mounted on the vehicle 10 which is an engine vehicle, but the scope of application is not limited to this. For example, it may be a general vehicle including a hybrid vehicle, or may be applied to a moving body (ship or aircraft) having a drive source, a manufacturing device, a robot, or a home electric appliance.

上記した実施形態では、内部温度推定部260は、式(6)に基づいて内部温度Tacmを推定しているが、推定モデルはこれに限らない。例えば、高い相関性及び高い再現性があることを条件に、特性曲線500を2次以上の多項式関数や指数関数を含む非線形関数で近似した推定モデルを用いてもよい。 In the above-described embodiment, the internal temperature estimation unit 260 estimates the internal temperature Tacm based on the equation (6), but the estimation model is not limited to this. For example, an estimation model in which the characteristic curve 500 is approximated by a nonlinear function including a polynomial function of a second order or higher and an exponential function may be used on condition that the characteristic curve 500 has high correlation and high reproducibility.

上記した実施形態では、補正実行判断部264は、波形演算周期Pwcおきに補正の実行要否を判断しているが、判断タイミングはこれに限らない。例えば、複数個の波形演算周期Pwc(=n・Pwc;nは2以上の整数)おきに判断してもよい。 In the above-described embodiment, the correction execution determination unit 264 determines whether or not the correction needs to be executed every Pwc of the waveform calculation cycle, but the determination timing is not limited to this. For example, it may be determined every plurality of waveform calculation cycles Pwc (= n · Pwc; n is an integer of 2 or more).

10…車両 12…エンジン(駆動源)
14…車体 200…能動型防振装置
202f、202r…エンジンマウント 206…ACM−ECU(コンピュータ)
210…アクチュエータ 250…エンジン状態変数算出部
252…指令値算出部 254…指令値補正部
256…目標電流波形算出部 258…アクチュエータ駆動制御部
260…内部温度推定部 262…内部温度調整部
264…補正実行判断部 300…ポイント数マップ
350…目標電流波形マップ 500…特性曲線
550…基準平均デューティ比マップ 560…平均デューティ比変化率マップ
Av…振動振幅(振動情報) C…動作指令値
DUT…電圧デューティ比 DUTave…平均デューティ比
Flgmod…補正モードフラグ Ic1…1次指令電流
Ic2…2次指令電流 Icrt1…補正値
Pc1…1次位相 Pc2…2次位相
Psw…スイッチング周期 Pv…振動周期(振動情報)
Pwc…波形演算周期(演算周期) Tacm…内部温度
Vd…駆動電圧 Wi…目標電流波形
Ztar…算出対象区間(所定区間)
10 ... Vehicle 12 ... Engine (drive source)
14 ... Body 200 ... Active anti-vibration device 202f, 202r ... Engine mount 206 ... ACM-ECU (computer)
210 ... Actuator 250 ... Engine state variable calculation unit 252 ... Command value calculation unit 254 ... Command value correction unit 256 ... Target current waveform calculation unit 258 ... Actuator drive control unit 260 ... Internal temperature estimation unit 262 ... Internal temperature adjustment unit 264 ... Correction Execution judgment unit 300 ... Point number map 350 ... Target current waveform map 500 ... Characteristic curve 550 ... Reference average duty ratio map 560 ... Average duty ratio change rate map Av ... Vibration amplitude (vibration information) C ... Operation command value DUT ... Voltage duty Ratio DUTave ... Average duty ratio Flmgmod ... Correction mode flag Ic1 ... Primary command current Ic2 ... Secondary command current Icrt1 ... Correction value Pc1 ... Primary phase Pc2 ... Secondary phase Psw ... Switching cycle Pv ... Vibration cycle (vibration information)
Pwc ... Waveform calculation cycle (calculation cycle) Tacm ... Internal temperature Vd ... Drive voltage Wi ... Target current waveform Ztar ... Calculation target section (predetermined section)

Claims (8)

駆動源と車体との間に配置されたアクチュエータと、
前記アクチュエータに能動的振動を生成させることで前記駆動源から前記車体への振動伝達を抑制するコンピュータと、
を備える能動型防振装置であって、
前記コンピュータは、
前記駆動源の振動情報から前記アクチュエータの動作指令値を算出する指令値算出部と、
前記アクチュエータの内部温度に応じて前記動作指令値を補正する指令値補正部と、
前記指令値補正部が補正した前記動作指令値に基づいて目標電流波形を算出する目標電流波形算出部と、
前記目標電流波形に基づいて算出した電圧デューティ比を用いて前記アクチュエータに駆動電圧を印加するアクチュエータ駆動制御部と、
所定区間の前記電圧デューティ比の平均としての平均デューティ比に基づいて、前記内部温度を推定する内部温度推定部と、
前記指令値補正部による前記動作指令値の補正の実行要否を判断する補正実行判断部と、
を備え、前記目標電流波形の1つの波形演算周期は、電流のボトム値からピーク値までの区間である電流上がり区間と、電流のピーク値からボトム値までの区間である電流下り区間とに区分され、前記所定区間は、前記電流下り区間の全部又は一部に対応することを特徴とする能動型防振装置。
Actuators placed between the drive source and the vehicle body,
A computer that suppresses vibration transmission from the drive source to the vehicle body by causing the actuator to generate active vibration.
It is an active type anti-vibration device equipped with
The computer
A command value calculation unit that calculates the operation command value of the actuator from the vibration information of the drive source, and
A command value correction unit that corrects the operation command value according to the internal temperature of the actuator,
A target current waveform calculation unit that calculates a target current waveform based on the operation command value corrected by the command value correction unit, and a target current waveform calculation unit.
An actuator drive control unit that applies a drive voltage to the actuator using a voltage duty ratio calculated based on the target current waveform .
An internal temperature estimation unit that estimates the internal temperature based on the average duty ratio as the average of the voltage duty ratios in a predetermined section.
A correction execution determination unit that determines whether or not the operation command value correction by the command value correction unit needs to be executed,
One waveform calculation cycle of the target current waveform is divided into a current rising section, which is a section from the bottom value to the peak value of the current, and a current falling section, which is a section from the peak value to the bottom value of the current. The active vibration isolator , wherein the predetermined section corresponds to all or a part of the current drop section .
請求項1に記載の能動型防振装置において、
前記補正実行判断部は、前記アクチュエータの外気温又は前記内部温度を示す情報に応じて、前記動作指令値の補正の実行要否を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 1,
The correction execution determination unit is an active vibration isolator that determines whether or not correction of the operation command value needs to be executed according to information indicating the outside air temperature or the internal temperature of the actuator.
請求項2に記載の能動型防振装置において、
前記補正実行判断部は、前記外気温又は前記内部温度が閾値よりも低い場合に前記動作指令値の補正を行わない旨を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 2.
The correction execution determination unit is an active vibration isolator that determines that the operation command value is not corrected when the outside air temperature or the internal temperature is lower than a threshold value.
請求項1に記載の能動型防振装置において、
前記補正実行判断部は、前記アクチュエータの駆動状態又は前記駆動源の振動状態を示す情報に応じて、前記動作指令値の補正の実行要否を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 1,
The correction execution determination unit is an active vibration isolator that determines whether or not correction of the operation command value needs to be executed according to information indicating a driving state of the actuator or a vibration state of the driving source.
請求項4に記載の能動型防振装置において、
前記補正実行判断部は、前記アクチュエータの駆動電流又は前記駆動源の振動周期が閾値よりも小さい場合に前記動作指令値の補正を行わない旨を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 4.
The correction execution determination unit is an active vibration isolator that determines that the operation command value is not corrected when the drive current of the actuator or the vibration cycle of the drive source is smaller than the threshold value.
請求項1に記載の能動型防振装置において、
前記補正実行判断部は、前記アクチュエータの駆動状態又は前記駆動源の振動状態を示す情報の時間変化に応じて、前記動作指令値の補正の実行要否を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 1,
The correction execution determination unit determines whether or not to execute correction of the operation command value according to a time change of information indicating a driving state of the actuator or a vibration state of the driving source. Vibration device.
請求項6に記載の能動型防振装置において、
前記補正実行判断部は、前記アクチュエータの駆動電流又は前記駆動源の振動周期の変化量が閾値よりも大きい場合に前記動作指令値の補正を行わない旨を判断することを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 6.
The correction execution determination unit determines that the operation command value is not corrected when the drive current of the actuator or the change amount of the vibration cycle of the drive source is larger than the threshold value. Shaking device.
請求項1に記載の能動型防振装置において、
前記指令値算出部は、前記駆動源の振動周期に対応する1次成分からなる前記動作指令値を算出する第1算出モードと、前記振動周期に対応する1次及び複数次成分からなる前記動作指令値を算出する第2算出モードとを切り替えて実行可能であり、
前記補正実行判断部は、前記第2算出モードにより算出された前記動作指令値の補正を行わない旨を判断する
ことを特徴とする能動型防振装置。
In the active anti-vibration device according to claim 1,
The command value calculation unit includes a first calculation mode for calculating the operation command value including a primary component corresponding to the vibration cycle of the drive source, and the operation composed of primary and plural components corresponding to the vibration cycle. It can be executed by switching between the second calculation mode that calculates the command value.
The correction execution determination unit is an active vibration isolation device, characterized in that it determines that the operation command value calculated by the second calculation mode is not corrected.
JP2017229002A 2017-11-29 2017-11-29 Active anti-vibration device Expired - Fee Related JP6808607B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017229002A JP6808607B2 (en) 2017-11-29 2017-11-29 Active anti-vibration device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017229002A JP6808607B2 (en) 2017-11-29 2017-11-29 Active anti-vibration device

Publications (2)

Publication Number Publication Date
JP2019100381A JP2019100381A (en) 2019-06-24
JP6808607B2 true JP6808607B2 (en) 2021-01-06

Family

ID=66976474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017229002A Expired - Fee Related JP6808607B2 (en) 2017-11-29 2017-11-29 Active anti-vibration device

Country Status (1)

Country Link
JP (1) JP6808607B2 (en)

Also Published As

Publication number Publication date
JP2019100381A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
CN108119601B (en) Active anti-vibration device and active anti-vibration method
CN103171550A (en) Engine start control apparatus
CN108116214B (en) Active anti-vibration device and active anti-vibration method
CN112994571A (en) Compressor, control method thereof, torque compensation method, torque compensation device and storage medium
JP6002049B2 (en) Control device for active anti-vibration support device
CN102498659B (en) Drive control device for three-phase AC motor
JP2016098665A (en) Fuel injection control device
JP6808607B2 (en) Active anti-vibration device
JP2018085882A (en) Drive device
JP6808608B2 (en) Active anti-vibration device
US10525812B2 (en) Active vibration damping device
JP2018176934A (en) Drive control device for hybrid vehicle
JP6709141B2 (en) Brushless motor driving device and driving method
JP2019108922A (en) Active type vibration control device
JP5126080B2 (en) Start / stop control device for internal combustion engine and control device for rotating machine
JP6973635B2 (en) Motor system control method and motor system control device
JP4468969B2 (en) Control device for internal combustion engine
US10406905B2 (en) Active vibration damping device
JP7103065B2 (en) Control device
JP2004293364A (en) Current control device and current control method for actuator for electronic governor of engine
CN109891734B (en) Method, computing unit and storage medium for stabilizing the rotational speed of an internal combustion engine operatively connected to an electric machine
JP2644752B2 (en) Internal combustion engine torque control device
JPWO2019215847A1 (en) Motor control method and motor control device
JPS6055697B2 (en) Diesel engine idle speed electronic control method
JP4578492B2 (en) Electronic control governor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201026

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201209

R150 Certificate of patent or registration of utility model

Ref document number: 6808607

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees