JP2006246601A - Motor controller and power steering system - Google Patents

Motor controller and power steering system Download PDF

Info

Publication number
JP2006246601A
JP2006246601A JP2005058296A JP2005058296A JP2006246601A JP 2006246601 A JP2006246601 A JP 2006246601A JP 2005058296 A JP2005058296 A JP 2005058296A JP 2005058296 A JP2005058296 A JP 2005058296A JP 2006246601 A JP2006246601 A JP 2006246601A
Authority
JP
Japan
Prior art keywords
motor
phase
rotation
torque
wave
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.)
Granted
Application number
JP2005058296A
Other languages
Japanese (ja)
Other versions
JP4615333B2 (en
Inventor
Tatsuo Matsumura
達雄 松村
Yoshitaka Sugiyama
吉隆 杉山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2005058296A priority Critical patent/JP4615333B2/en
Publication of JP2006246601A publication Critical patent/JP2006246601A/en
Application granted granted Critical
Publication of JP4615333B2 publication Critical patent/JP4615333B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Steering Mechanism (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To stabilize an output from a motor controller by suppressing a torque variation component dependent on the rotation phase inherent to a motor, and an output variation component dependent on the rotational position of a load. <P>SOLUTION: An assist control section 100 operates an optimal assist amount controlling the phase and gain based on a detection signal 101 of steering assist force and outputs a motor torque command value 102. A torque ripple countermeasure processing section 200 takes in a motor torque command value 102, a motor rotation phase 201, a motor r.p.m. 202, redundant control information 203, driving method information 204, and the like, determines rotation characteristics in single revolution of the rotary shaft when a constant load is applied to the rotary shaft of a motor and a constant command current value is imparted, determines a torque variation countermeasure wave (reverse phase wave) 205 having a phase reverse to that of the torque variation component of the motor based on the rotation characteristics thus determined, and an adder 103 adds the torque variation countermeasure wave 205 to the motor torque command value 102. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、例えばパワーステアリング装置の駆動源として用いられるブラシレスモータのモータ制御装置およびパワーステアリング装置に関する。   The present invention relates to a motor control device and a power steering device for a brushless motor used as a drive source of a power steering device, for example.

従来、例えばパワーステアリング装置に用いられるブラシレスモータを駆動するには、ロータの回転位相に合わせてコイルの通電を切り替える必要がある。このためブラシレスモータの通電方法としては、例えば一般的に3個設けられた位相検出用のホールセンサの検出信号に基づいて、3相のうち2相に通電させる120°通電方法と、ロータの位相に対して電流が常に直交方向に流れるように、3相に対して正弦波特性で通電するベクトル制御による正弦波駆動方法とが知られている。   Conventionally, for example, in order to drive a brushless motor used in a power steering apparatus, it is necessary to switch energization of a coil in accordance with the rotational phase of the rotor. For this reason, as a method for energizing the brushless motor, for example, a 120 ° energization method for energizing two of the three phases based on detection signals from three phase detection hall sensors, and a rotor phase A sine wave driving method based on vector control is known in which current is supplied to the three phases with a sine wave characteristic so that a current always flows in an orthogonal direction.

ブラシレスモータを用いたパワーステアリング装置(ポンプ駆動式装置)は、ブラシレスモータによってポンプを駆動し、このポンプによって発生した油圧を油圧シリンダに供給することにより、操舵アシスト力を発生させている。   A power steering device (pump-driven device) using a brushless motor generates a steering assist force by driving a pump by a brushless motor and supplying hydraulic pressure generated by the pump to a hydraulic cylinder.

このパワーステアリング装置におけるブラシレスモータの制御装置としては、例えば、位相推定値戻し処理により位相推定値と実位相のズレ幅を抑え、トルク出力への悪影響を抑制することが下記特許文献1に記載されている。
特開2004−23973号公報
As a brushless motor control device in this power steering device, for example, Patent Document 1 below describes that a phase estimation value returning process suppresses a deviation width between a phase estimation value and an actual phase and suppresses an adverse effect on torque output. ing.
JP 2004-23973 A

しかしながら前記特許文献1を含めた従来のモータ制御装置においては、モータのスロット間での磁束密度の変化等、モータが固有にもっている回転角に依存するトルク変動(一般的に言われているトルクリプル)について考慮していない構成であるため、トルク指令値を一定としても実際のトルク出力がモータの回転角に応じて変動してしまい、モータ回転角変化に依存した出力変動が発生するという問題がある。   However, in the conventional motor control device including the above-mentioned Patent Document 1, torque fluctuations depending on the rotation angle inherent to the motor, such as a change in magnetic flux density between the slots of the motor (generally referred to as torque ripple) ), The actual torque output fluctuates in accordance with the rotation angle of the motor even if the torque command value is constant, and output fluctuations depending on the motor rotation angle change occur. is there.

更に、ブラシレスモータやポンプは1回転周期の中でフリクションの変化をもち、このフリクション変化も個体差を有する。   Furthermore, brushless motors and pumps have a change in friction within one rotation cycle, and this change in friction also has individual differences.

よって、一定負荷の状態でブラシレスモータに一定の指令電流を与えたとしても、ポンプ(モータ)の回転速度にムラが生じ、結果としてポンプ吐出圧も1回転周期の中で変化してしまうという問題がある。   Therefore, even if a constant command current is applied to the brushless motor under a constant load, the rotational speed of the pump (motor) becomes uneven, and as a result, the pump discharge pressure also changes within one rotation cycle. There is.

本発明は上記の点に鑑みてなされたもので、その目的は、モータ固有の回転位相に依存する1回転中に発生するトルク変動成分およびモータ負荷がもっている回転位置依存性のある出力変動成分を抑えて出力を安定させたモータ制御装置およびパワーステアリング装置を提供することにある。   The present invention has been made in view of the above points, and an object of the present invention is to provide a torque fluctuation component generated during one rotation depending on the rotation phase inherent to the motor and an output fluctuation component having a rotational position dependency having a motor load. An object of the present invention is to provide a motor control device and a power steering device that suppresses the noise and stabilizes the output.

上記課題を解決するための請求項1に記載の発明は、指令電流値に応じて回転駆動する回転軸を有するモータ制御装置において、一定指令電流値が与えられたときの当該回転軸の1回転における出力トルク特性を求め、該求められた回転角−発生トルク特性から前記モータのトルク変動成分とは逆位相の逆位相波を求め、該逆位相波によって前記指令電流値を補正するように構成した。   According to a first aspect of the present invention for solving the above problem, in a motor control device having a rotating shaft that is driven to rotate according to a command current value, one rotation of the rotating shaft when a constant command current value is given. An output torque characteristic is obtained, an anti-phase wave having a phase opposite to the torque fluctuation component of the motor is obtained from the obtained rotation angle-generated torque characteristic, and the command current value is corrected by the anti-phase wave. did.

上記構成によれば、一定負荷、一定指令電流値の状態におけるモータの出力トルク特性を補正するように指令電流値が補正されるため、モータ回転角に依存して発生する、トルク振動の発生を抑制でき、回転ムラを改善することができる。   According to the above configuration, since the command current value is corrected so as to correct the output torque characteristic of the motor in a state of constant load and constant command current value, generation of torque vibration that occurs depending on the motor rotation angle is prevented. It is possible to suppress the rotation unevenness.

更に、モータに接続される負荷、例えばポンプ等が持っている、モータの回転位置に依存する出力変動要素による影響に対しても前記同様の作用、効果を奏し、モータと負荷の変動成分の合成波にも対応することができる。   Furthermore, the effects similar to those described above are exerted on the influence of output fluctuation factors depending on the rotational position of the motor, such as a pump connected to the motor, and the fluctuation component of the motor and the load is synthesized. Can cope with waves.

上記課題を解決するための請求項3に記載の発明は、操舵輪に連結された操舵機構の操舵力を補助する油圧パワーシリンダと、前記油圧パワーシリンダの両圧力室に油圧を供給する可逆式ポンプと、前記可逆式ポンプに接続され、この可逆式ポンプを正・逆回転させるモータとを備えたパワーステアリング装置において、前記可逆式ポンプに接続されたモータに一定指令電流値を与えた場合の当該回転軸の1回転における回転特性を求め、該求められた回転特性から、前記モータのトルク変動成分とは逆位相の逆位相波を求め、該逆位相波によって前記指令電流値を補正するように構成した。   The invention according to claim 3 for solving the above-mentioned problems is a hydraulic power cylinder for assisting a steering force of a steering mechanism coupled to a steering wheel, and a reversible type for supplying hydraulic pressure to both pressure chambers of the hydraulic power cylinder. In a power steering apparatus including a pump and a motor connected to the reversible pump and rotating the reversible pump forward / reversely, a constant command current value is given to the motor connected to the reversible pump. A rotation characteristic of the rotation shaft in one rotation is obtained, and from the obtained rotation characteristic, an antiphase wave having a phase opposite to the torque fluctuation component of the motor is obtained, and the command current value is corrected by the antiphase wave. Configured.

上記構成によれば、モータや可逆式ポンプの個体差による回転特性を補正することにより、可逆式ポンプの吐出圧の変動を抑制することができるため、滑らかな操舵フィーリングを得ることができる。   According to the above configuration, by correcting the rotation characteristics due to individual differences between the motor and the reversible pump, fluctuations in the discharge pressure of the reversible pump can be suppressed, so that a smooth steering feeling can be obtained.

以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は以下の実施形態例に限定されるものではない。ここでは、本発明を、図1のような構成を持つ電動油圧パワーステアリング装置に適用した場合の実施形態例を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings, but the present invention is not limited to the following embodiments. Here, an embodiment in the case where the present invention is applied to an electrohydraulic power steering apparatus having a configuration as shown in FIG. 1 will be described.

図1において1はステアリングホイールであり、該ステアリングホイール1はステアリングシャフト2を介してギア機構(ラック&ピニオン)3に連結されている。このため運転者がステアリングホイール1を操作すると、それに連動して、図示省略の前輪(操舵輪)に連結されたシャフト4が左右(X方向)に変位して操舵が行われる。   In FIG. 1, reference numeral 1 denotes a steering wheel. The steering wheel 1 is connected to a gear mechanism (rack and pinion) 3 via a steering shaft 2. For this reason, when the driver operates the steering wheel 1, the shaft 4 connected to the front wheel (steering wheel) (not shown) is displaced in the left and right (X direction), and steering is performed.

さらに、前記シャフト4には油圧シリンダ5が設けられている。この油圧シリンダ5は、双方向オイルポンプ6の駆動に応じて、左右のパワーシリンダ室51、52に油などの流体が油路61、62を介して供給および排出されることによりシャフト4にアシスト力を与えている。   Further, the shaft 4 is provided with a hydraulic cylinder 5. The hydraulic cylinder 5 assists the shaft 4 by supplying and discharging fluid such as oil to the left and right power cylinder chambers 51 and 52 via the oil passages 61 and 62 according to the driving of the bidirectional oil pump 6. Giving power.

前記ポンプ6の駆動は、例えばブラシレスモータから成る電動モータ7の回転により制御され、該電動モータ7の回転はコントロールユニット8により制御される。すなわち、電動モータ7の駆動により油圧シリンダ5によるハンドル操作力に対するアシスト力が決定される。   The driving of the pump 6 is controlled by the rotation of an electric motor 7 composed of, for example, a brushless motor, and the rotation of the electric motor 7 is controlled by a control unit 8. That is, the assist force for the handle operating force by the hydraulic cylinder 5 is determined by driving the electric motor 7.

前記コントロールユニット8は、前記ステアリングシャフト2の途中に設けられたトーションバートルクセンサ9からトルクセンサ信号VTを入力し、かつ電動モータ7に設けられた、例えばポジションセンサ、レゾルバ等から成るモータ回転位相検出手段10からセンサ信号(モータ回転位相θM,モータ回転速度dθM)を入力し、アシスト指令値(モータ駆動指令電流値IM,モータ駆動指令電圧値VM)を演算し、電動モータ7を駆動制御する。尚コントロールユニット8はマイクロコンピュータなどで構成されている。 The control unit 8 receives a torque sensor signal V T from a torsion bar torque sensor 9 provided in the middle of the steering shaft 2, and is provided with an electric motor 7, for example, a motor rotation composed of a position sensor, a resolver, etc. A sensor signal (motor rotation phase θ M , motor rotation speed dθ M ) is input from the phase detection means 10, an assist command value (motor drive command current value I M , motor drive command voltage value V M ) is calculated, and an electric motor is obtained. 7 is driven and controlled. The control unit 8 is constituted by a microcomputer or the like.

前記モータ回転位相検出手段10は、例えば図示省略の3つのホールセンサを備え、各ホールセンサがそれぞれ、電動モータ7のロータ(図示省略)の位相が180°変化するごとにハイレベル、ローレベルが切り替わり且つそれぞれの位相が120°ずれたホールセンサ信号を出力するように構成されている。   The motor rotation phase detection means 10 includes, for example, three hall sensors (not shown), and each hall sensor has a high level and a low level each time the phase of a rotor (not shown) of the electric motor 7 changes by 180 °. It is configured to output Hall sensor signals that are switched and whose phases are shifted by 120 °.

また電動モータ7は、例えば図示省略の電源、PWM(パルス幅変調)発生器、3相ブリッジ回路等を有したモータ駆動回路を備え、該モータ駆動回路は、コントロールユニット8から入力されたモータ駆動指令電流値IM、モータ駆動指令電圧値VMによってU相、V相、W相の各相に駆動電流を供給するように構成されている。 The electric motor 7 includes a motor drive circuit having, for example, a power supply (not shown), a PWM (pulse width modulation) generator, a three-phase bridge circuit, and the like. The motor drive circuit is driven by a motor input from the control unit 8. command current value I M, U-phase by a motor drive command voltage value V M, V-phase, and is configured to supply a drive current to each phase of the W-phase.

尚図1において、THはハンドトルク、θHはハンドトルク舵角、XSはラックストローク、TPはピニオンギアトルク、θPはピニオンギア角度、FPSはアシスト反力、VTはトルクセンサ信号、IMU,IMV,IMWはモータ駆動指令電流(U,V,W相)、VMU,VMV,VMWはモータ駆動指令電圧(U,V,W相)、TMはモータトルク、θMはモータ回転位相、dθMはモータ回転速度、PPL,PPRはポンプ吐出圧力を各々示している。 In FIG. 1, T H is a hand torque, θ H is a hand torque steering angle, X S is a rack stroke, T P is a pinion gear torque, θ P is a pinion gear angle, F PS is an assist reaction force, and V T is a torque. Sensor signals, I MU , I MV , I MW are motor drive command currents (U, V, W phase), V MU , V MV , V MW are motor drive command voltages (U, V, W phase), and T M are Motor torque, θ M represents the motor rotation phase, dθ M represents the motor rotation speed, and P PL and P PR represent the pump discharge pressure.

図1の構成において、運転者のステアリング操作によりトーションバートルクセンサ9からトーションバートルク信号VTが作られ、コントロールユニット8に入力される。 In the configuration of FIG. 1, a torsion bar torque signal V T is generated from the torsion bar torque sensor 9 by the driver's steering operation and input to the control unit 8.

コントロールユニット8では、入力されたトーションバートルク信号VTをもとに、後述するアシスト制御処理部がアシスト量を決め、モータトルク指令値を演算するとともに、後述のトルクリップル対策処理部が電動モータ7のトルク変動成分とは逆位相のトルク変動対策波(逆位相波)を求めてこれをモータトルク指令値に加算し、さらに後述のモータ電流制御処理部が前記加算されたトルク変動対策波入り指令電流(モータ駆動指令電流IM)を電動モータ7に出力し、双方向オイルポンプ6にてパワーシリンダ室51、52に液圧を立てることによってアシスト力を得る。 In the control unit 8, an assist control processing unit described later determines an assist amount based on the input torsion bar torque signal V T and calculates a motor torque command value, and a torque ripple countermeasure processing unit described later includes an electric motor. The torque fluctuation countermeasure wave (anti-phase wave) having the opposite phase to the torque fluctuation component 7 is obtained and added to the motor torque command value, and the motor current control processing section described later includes the added torque fluctuation countermeasure wave. A command current (motor drive command current I M ) is output to the electric motor 7, and an assist force is obtained by raising fluid pressure in the power cylinder chambers 51 and 52 by the bidirectional oil pump 6.

ここで例えばステアリングホイール1をきった状態を保った保舵の状態において、トーションバートルク信号VTが安定した値である場合、コントロールユニット8から出力されるモータトルク指令も安定した値となる。 Here, for example, when the torsion bar torque signal V T is a stable value in the state of steering while keeping the steering wheel 1 closed, the motor torque command output from the control unit 8 is also a stable value.

しかし、電動モータ7自体のトルクリプルや、双方向オイルポンプ6のある回転位相でのフリクションが高くなっていたりすると、モータトルク指令が安定していても、回転位相に依存した液圧出力変動を発生させて、操舵フィーリングを悪化させる。   However, if the torque ripple of the electric motor 7 itself or the friction at a certain rotational phase of the bidirectional oil pump 6 is high, even if the motor torque command is stable, hydraulic pressure fluctuations that depend on the rotational phase occur. Let the steering feel worse.

そこで電動モータ7と双方向オイルポンプ6の1回転中の回転位相と出力変動の関係を明らかにし、それとは逆位相の波形の電流値をモータ指令電流値に対して加えてやると、液圧の出力変動を抑えることができ、操舵フィーリングが向上する。その効果を時系列波形により表したのが図2である。   Therefore, the relationship between the rotation phase during one rotation of the electric motor 7 and the bidirectional oil pump 6 and the output fluctuation is clarified, and if the current value having a waveform opposite to that is added to the motor command current value, the hydraulic pressure Output fluctuation can be suppressed, and the steering feeling is improved. FIG. 2 shows the effect as a time series waveform.

図2(a)はモータ回転角(位相)を示し、1周期が1回転である。図2(b)はトルク変動波を示し、このトルク変動は(モータ回転周期×N)周期で発生し、モータ位置(位相)に依存する。図2(c)はモータ指令電流を示し、ここでは一定値として考える。   FIG. 2A shows the motor rotation angle (phase), and one cycle is one rotation. FIG. 2B shows a torque fluctuation wave, and this torque fluctuation occurs at a cycle of (motor rotation period × N) and depends on the motor position (phase). FIG. 2C shows the motor command current, which is considered as a constant value here.

図2(d)は前記トルク変動対策を講じていない場合(本発明の補正手段無しの場合)のモータトルクを示しており、図2(c)のようにモータ指令電流が一定であってもトルク変動がのってしまう。   FIG. 2 (d) shows the motor torque when the countermeasure for torque fluctuation is not taken (when the correction means of the present invention is not provided), and even if the motor command current is constant as shown in FIG. 2 (c). Torque fluctuation will be applied.

図2(e)はトルク変動対策波入りの場合(本発明の補正手段有りの場合)の指令電流を示し、図2(d)のトルク変動とは逆位相的な信号を指令値に合成している。   FIG. 2 (e) shows the command current when the torque fluctuation countermeasure wave is included (when the correction means of the present invention is provided), and a signal opposite in phase to the torque fluctuation of FIG. 2 (d) is synthesized with the command value. ing.

図2(f)はトルク変動対策入りの場合(本発明の補正手段有りの場合)のモータトルクを示し、図2(d)の場合に比べてトルク変動が減少しており、指令値に近い出力が得られる。   FIG. 2 (f) shows the motor torque when the torque fluctuation countermeasure is included (when the correction means of the present invention is provided), and the torque fluctuation is reduced compared to the case of FIG. 2 (d), which is close to the command value. Output is obtained.

次にコントロールユニット8で行われるアシスト制御、トルクリップル対策、モータ電流制御等の各種処理の構成を図3、図4とともに説明する。図3において、100は、前記トーションバートルクセンサ9から入力されたトーションバートルク信号101(図1のVT)に基づいて最適なアシスト量を演算するアシスト制御処理部であり、例えば図4のように構成されている。 Next, the configuration of various processes such as assist control, torque ripple countermeasures, and motor current control performed by the control unit 8 will be described with reference to FIGS. 3, reference numeral 100 denotes an assist control processing unit that calculates an optimal assist amount based on the torsion bar torque signal 101 (V T in FIG. 1) input from the torsion bar torque sensor 9. For example, FIG. It is configured as follows.

すなわち図4において、トーションバートルク信号101の、低域成分をローパスフィルター104で抽出してアンプ105で所定ゲインで増幅し、高域成分をハイパスフィルター106で抽出してアンプ107で所定ゲインで増幅し、それらアンプ105、107の出力を加算器108で加算し、該加算された信号をモータ指令値演算部109に入力してモータトルク指令値102を演算し出力する。図4の構成により位相とゲインがコントロールされた最適なアシスト量を演算する。   That is, in FIG. 4, the low frequency component of the torsion bar torque signal 101 is extracted by the low pass filter 104 and amplified by the amplifier 105 with a predetermined gain, and the high frequency component is extracted by the high pass filter 106 and amplified by the amplifier 107 with the predetermined gain. Then, the outputs of the amplifiers 105 and 107 are added by an adder 108, and the added signal is input to a motor command value calculation unit 109 to calculate and output a motor torque command value 102. The optimum assist amount whose phase and gain are controlled by the configuration of FIG. 4 is calculated.

図3の200は、電動モータ7のトルク変動成分とは逆位相の逆位相波(トルク変動対策波205)を求めるトルクリップル対策処理部(本発明の回転特性演算手段、補正手段)である。このトルクリップル対策処理部200は、前記モータトルク指令値102、前記モータ回転位相検出手段10の出力信号であるモータ回転位相201(図1のθM),モータ回転数202(図1のdθM),フェイルセーフ処理部300からの冗長制御情報203および後述のモータ電流制御処理部400からの駆動方法情報204を入力とし、トルク変動対策波205を出力とし、該トルク変動対策波205と前記モータトルク指令値102を加算器103において加算するように構成されている。 Reference numeral 200 in FIG. 3 denotes a torque ripple countermeasure processing unit (rotation characteristic calculation means, correction means of the present invention) for obtaining an antiphase wave (torque fluctuation countermeasure wave 205) having a phase opposite to that of the torque fluctuation component of the electric motor 7. The torque ripple countermeasure processing unit 200 includes the motor torque command value 102, a motor rotation phase 201 (θ M in FIG. 1) which is an output signal of the motor rotation phase detection means 10, and a motor rotation number 202 (dθ M in FIG. 1). ), The redundant control information 203 from the fail-safe processing unit 300 and drive method information 204 from the motor current control processing unit 400 described later are input, the torque fluctuation countermeasure wave 205 is output, and the torque fluctuation countermeasure wave 205 and the motor The torque command value 102 is configured to be added by the adder 103.

400は、加算器103の出力に基づいて電動モータ7の電流を制御するモータ電流制御処理部であり、モータ駆動指令電流IMU,IMV,IMWを出力しベクトル制御による正弦波駆動方法又は120°通電方法によって電動モータ7を駆動制御する。 A motor current control processing unit 400 controls the current of the electric motor 7 based on the output of the adder 103, and outputs a motor drive command current I MU , I MV , I MW and performs a sine wave drive method by vector control or The electric motor 7 is driven and controlled by a 120 ° energization method.

上記のように構成された各処理部の処理は図5に示すフローチャートに沿って行われる。図5において、まず演算可能判断処理にてトルク変動の逆位相波の演算を禁止するかどうかの判断を行う。演算禁止条件にはモータ回転数条件(ステップ501)、電流通電方法条件(ステップ502)、冗長制御条件(ステップ503)がある。   The processing of each processing unit configured as described above is performed according to the flowchart shown in FIG. In FIG. 5, first, it is determined whether or not the calculation of the reverse phase wave of the torque fluctuation is prohibited in the calculation possibility determination process. The calculation prohibition condition includes a motor rotation speed condition (step 501), a current supply method condition (step 502), and a redundant control condition (step 503).

ステップ501では、モータ回転数ωmの絶対値が規定値OMGjdg以上の場合に演算を禁止し、ステップ504へ進み、逆位相波演算値Ywをクリアしてステップ513へ進む。高回転では各相の電流SIN波の波形が乱れ易く、本対策の効果が得られづらくなる。また回転センサがホールセンサのように任意の回転位相での割り込みで処理されている場合、高回転で割り込み回数が多くなりマイコンの演算負荷が大きくなるため、演算を禁止する。禁止でなき場合はステップ502へ進む。   In step 501, if the absolute value of the motor rotational speed ωm is greater than or equal to the specified value OMGjdg, the calculation is prohibited, the process proceeds to step 504, the antiphase wave calculation value Yw is cleared, and the process proceeds to step 513. At high speed, the waveform of the current SIN wave of each phase is likely to be disturbed, making it difficult to obtain the effect of this countermeasure. Further, when the rotation sensor is processed by interruption at an arbitrary rotation phase like the hall sensor, the calculation is prohibited because the number of interruptions increases at a high rotation and the calculation load of the microcomputer increases. If not prohibited, the process proceeds to step 502.

ステップ502では、電流通電方法が120°通電と正弦波通電の切り替えが可能で120°通電が行われている場合、演算を禁止し、ステップ504へ進み、逆位相波演算値Ywをクリアしてステップ513へ進む。120°通電では各相の電流波形がもともと滑らかでないため、本対策を入れることによって逆に出力特性が悪化することを防ぐため、演算を禁止する。禁止でなき場合はステップ503へ進む。   In step 502, if the current energization method can be switched between 120 ° energization and sine wave energization and 120 ° energization is being performed, the calculation is prohibited and the process proceeds to step 504 to clear the inverse phase wave calculation value Yw. Proceed to step 513. Since the current waveform of each phase is not smooth at 120 ° energization, the calculation is prohibited in order to prevent the output characteristics from deteriorating by incorporating this measure. If not prohibited, the process proceeds to step 503.

ステップ503では、フェイルセーフ(F/S)によって冗長制御が行われている場合、演算を禁止し、ステップ504へ進み逆位相波演算値Ywをクリアしてステップ513へ進む。フェイルセーフによる冗長制御は、システムに何らかの故障が発生した場合に唐突にシステムを遮断せずに、段階的に出力を落としていく方法である。そのためこの冗長制御が行われている時はシステムに何らかの故障が含まれており、そのような状態で本対策を入れると出力特性が悪化する可能性があるので、演算を禁止する。例えば図1のモータ回転位相検出手段10が故障した場合でも冗長制御が行われることがあるが、この時には位相の検出が正確でないため、本対策の演算値が異常となってしまう。そこで演算を禁止することによって、出力特性が悪化しないよう防止している。禁止でなき場合はステップ505に進む。
ステップ505ではゲインGwの演算を行う。逆位相波のゲインについてはモータトルク指令の絶対値条件とモータ回転数の絶対値条件により値を決定する。モータトルク指令の絶対値条件では、例えば、モータトルクリプルは、トルク指令に比して大きくなるため、それに合わせてゲインを大とする。
In step 503, when the redundancy control is performed by fail-safe (F / S), the calculation is prohibited, the process proceeds to step 504, the inverse phase wave calculation value Yw is cleared, and the process proceeds to step 513. Redundant control by fail-safe is a method in which the output is reduced step by step without suddenly shutting down the system when a failure occurs in the system. Therefore, when this redundant control is being performed, the system contains some kind of failure, and if this countermeasure is taken in such a state, the output characteristics may be deteriorated, so the calculation is prohibited. For example, redundancy control may be performed even when the motor rotation phase detection means 10 of FIG. 1 fails. However, at this time, since the phase detection is not accurate, the calculated value of this countermeasure becomes abnormal. Therefore, by prohibiting the calculation, the output characteristics are prevented from deteriorating. If not prohibited, the process proceeds to step 505.
In step 505, the gain Gw is calculated. The value of the gain of the antiphase wave is determined by the absolute value condition of the motor torque command and the absolute value condition of the motor rotation speed. Under the absolute value condition of the motor torque command, for example, the motor torque ripple is larger than the torque command, so the gain is increased accordingly.

また例えば、回転軸フリクションの回転角に依存するようなフリクションムラであれば、トルク指令に依存せず、一定量のオフセット量としてゲイン値を付与する。  Further, for example, if the friction unevenness depends on the rotation angle of the rotating shaft friction, the gain value is given as a fixed amount of offset without depending on the torque command.

モータ回転数の絶対値条件は、モータは高回転になるほどイナーシャの関係で出力変動が出にくくなるため、高回転ではゲインを小さくする。これにより、高回転で制御分解能が荒くなることによる反作用、本制御による出力上限の低下を防止する。   As for the absolute value condition of the motor rotation speed, the higher the rotation speed of the motor, the less the output fluctuation due to inertia. Therefore, the gain is reduced at high rotation speed. This prevents a reaction due to rough control resolution at high rotation and a decrease in the upper limit of output due to this control.

ゲインGwの演算は、例えば入力がトルク指令の絶対値とモータ回転数の絶対値で、出力をゲインとする、図6のような3Dmap(マップ)を用いる。そうすることにより、自由度を高く設定することができる。この処理後はステップ506へ進む。   For the calculation of the gain Gw, for example, a 3Dmap (map) as shown in FIG. 6 is used in which the input is the absolute value of the torque command and the absolute value of the motor rotation speed, and the output is the gain. By doing so, the degree of freedom can be set high. After this processing, the process proceeds to step 506.

ステップ506では逆位相波の演算を行う。回転位相に依存するトルク変動成分波形は、例えば、モータのトルクリプルのように、モータの回転角に応じた正弦波で表せることが多い。そこで例えば入力をモータ位相とした正弦波を次の式(1)にて作成する。
Yw=sin((θm+θmofs)×Gf)×Gw…(1)
但し、Gfはモータ回転周期に対する振動周期の次数、θmはモータ回転角、θmofsはトルク振動-モータ回転角オフセット角である。
In step 506, an antiphase wave is calculated. The torque fluctuation component waveform depending on the rotation phase is often expressed by a sine wave corresponding to the rotation angle of the motor, such as a torque ripple of the motor. Therefore, for example, a sine wave with the input as the motor phase is created by the following equation (1).
Yw = sin ((θm + θmofs) × Gf) × Gw (1)
Where Gf is the order of the vibration period relative to the motor rotation period, θm is the motor rotation angle, and θmofs is the torque vibration-motor rotation angle offset angle.

ステップ507では、過大出力によって逆に出力特性が悪化しないよう、リミッタ処理を行う。逆位相波Ywの値リミッタ値がYlimit以上であった場合ステップ508へ進み、Ywの値にリミッタ値Ylimitをセットしてステップ509へ進み、またリミッタ値内であればステップ509へ進む。尚リミッタ値Ylimitは任意の値である。   In step 507, limiter processing is performed so that the output characteristics are not deteriorated due to excessive output. If the value limiter value of the antiphase wave Yw is equal to or greater than Ylimit, the process proceeds to step 508, the limiter value Ylimit is set to the value of Yw, the process proceeds to step 509, and if within the limiter value, the process proceeds to step 509. The limiter value Ylimit is an arbitrary value.

ステップ509も同様にマイナス側のリミッタ処理を行う。逆位相波Ywの値がリミッタ値−Ylimit以下であった場合ステップ510へ進み、Ywの値にリミッタ値−Ylimitをセットしてステップ511へ進み、またリミッタ値内であればステップ511へ進む。尚リミッタ値−Ylimitは任意の値である。   Similarly, in step 509, the minus side limiter processing is performed. If the value of the antiphase wave Yw is less than or equal to the limiter value -Ylimit, the process proceeds to step 510, the limiter value -Ylimit is set to the value of Yw, and the process proceeds to step 511. If it is within the limiter value, the process proceeds to step 511. The limiter value -Ylimit is an arbitrary value.

ステップ511ではモータトルク指令値出力方向に合わせて符号をセットする。モータトルク指令値出力方向は、通常左右を±で切り分けている。符号はトルク変動波形を打ち消す方向に合わせる。ここではトルク変動成分波形とは逆位相の値としているので、モータトルク指令値と符号を合わせてセットする。モータトルク指令が0以下で負の場合はステップ512へ進み、Ywの符号を逆転(マイナスに)し、ステップ513へ進む。また正の場合はそのままステップ513へ進む。   In step 511, a code is set according to the motor torque command value output direction. The motor torque command value output direction is usually divided into left and right by ±. The sign is matched with the direction to cancel the torque fluctuation waveform. Here, since the torque fluctuation component waveform has an opposite phase value, the motor torque command value and the sign are set together. If the motor torque command is 0 or less and negative, the process proceeds to step 512, the sign of Yw is reversed (minus), and the process proceeds to step 513. If it is positive, the process proceeds to step 513 as it is.

ステップ513では求めた逆位相波Ywを最終的にモータトルク指令値102に加算する。それにより液圧出力が安定し、特に保舵や微操舵といったモータ回転の低い領域での操舵フィーリングを向上することができる。   In step 513, the obtained antiphase wave Yw is finally added to the motor torque command value 102. As a result, the hydraulic pressure output is stabilized, and steering feeling can be improved particularly in a region where the motor rotation is low such as steering and fine steering.

前記ステップ506の逆位相波演算において、波形をsin波で表すのが難しい場合、例えば図7に示すような、モータ位相を入力とし、ゲインを出力とするマップを参照し、次の式(2)を作成するようにしても良い。   When it is difficult to represent the waveform as a sine wave in the inverse phase wave calculation in step 506, refer to a map in which the motor phase is input and the gain is output as shown in FIG. ) May be created.

Yw=(マップ参照値)×Gw…(2)
また前記ステップ506の逆位相波演算は、前記式(1)、(2)を演算する方法に代えて、回転位相に依存するトルク変動成分波形を推定して逆位相波を演算しても良い。すなわち、モータトルク指令値が安定している状態の時にモータ回転数変化をモニタして回転数の落ち込みやすい位相を検知し、その位相でピーク値をもつ正弦波を作成して、それを逆位相波成分として推定するものであり、次の式(3)を演算する。
Yw = (map reference value) × Gw (2)
Further, the anti-phase wave calculation in the step 506 may calculate the anti-phase wave by estimating the torque fluctuation component waveform depending on the rotation phase instead of the method of calculating the equations (1) and (2). . That is, when the motor torque command value is stable, the motor rotation speed change is monitored to detect the phase where the rotation speed is likely to drop, and a sine wave having a peak value is created at that phase, and the phase is reversed. It is estimated as a wave component, and the following equation (3) is calculated.

Yw=(推定逆位相波成分)×Gw…(3)
これにより、あらかじめトルク変動成分の特性を調査する必要がなくなり、個別の調整をしなくても個体差に左右されずに効果を得ることができる。
Yw = (estimated antiphase wave component) × Gw (3)
As a result, it is not necessary to investigate the characteristics of the torque fluctuation component in advance, and an effect can be obtained without being influenced by individual differences without individual adjustment.

次に、簡易的に推定逆位相波を求める例について以下に示す。この処理の概要を図8のフローチャートに示す。図8においてステップ801では図9のフローに沿って推定処理の実行判断を行うものであり、モータトルク指令条件が安定し、モータ回転数が規定値内にある状態が一定時間継続した時に実行可能とする。   Next, an example of obtaining an estimated antiphase wave simply will be described below. The outline of this processing is shown in the flowchart of FIG. In FIG. 8, in step 801, execution of the estimation process is determined according to the flow of FIG. 9, which can be executed when the motor torque command condition is stable and the motor rotation speed is within the specified value for a predetermined time. And

図9のステップ901はモータトルク指令値の安定条件での判定処理であり、任意時間間隔のトルク変化量の移動平均値ΔTaveが規定値Tjdg以下である場合、ステップ902へ進む。移動平均回数の規定値Tjdgは任意とする。この条件を満たさない場合はステップ904へ進み、タイマ値Tiをクリアして図8のステップ807(終了処理)へ進む。   Step 901 in FIG. 9 is a determination process under the stability condition of the motor torque command value. If the moving average value ΔTave of the torque change amount at an arbitrary time interval is equal to or less than the specified value Tjdg, the process proceeds to step 902. The specified value Tjdg for the number of moving averages is arbitrary. If this condition is not satisfied, the process proceeds to step 904, the timer value Ti is cleared, and the process proceeds to step 807 (end processing) in FIG.

ステップ902はモータ回数数条件の判定処理であり、モータ回数数がωll以上、ωlh以下の場合にステップ903へ進む。この条件を満たさない場合はステップ904へ進み、タイマ値Tiをクリアし図8のステップ807へ進む。   Step 902 is a process for determining the number-of-motors condition. If this condition is not satisfied, the routine proceeds to step 904, where the timer value Ti is cleared and the routine proceeds to step 807 in FIG.

ステップ903では、時間計測のためにタイマ値Tiをカウントアップし、その処理後ステップ905へ進む。   In step 903, the timer value Ti is counted up for time measurement, and the process proceeds to step 905.

ステップ905では、タイマ値Tiが任意時間Tijdg以上である場合に図8のステップ802へ進み、それ以外の場合は図8のステップ807へ進む。   In step 905, if the timer value Ti is equal to or greater than the arbitrary time Tijdg, the process proceeds to step 802 in FIG. 8; otherwise, the process proceeds to step 807 in FIG.

図8のステップ802では位相モードθmodeを設定する。この位相モードθmodeは図10のように1回転をπ/3毎に6個に区切ったもので、モード位相が0〜π/3にある時はθmode=1、π/3〜2π/3にある時はθmode=2というように設定する。この設定処理を次の表1にまとめた。この位相モード設定処理後はステップ803へ進む。   In step 802 of FIG. 8, the phase mode θmode is set. This phase mode θmode is obtained by dividing one rotation into 6 pieces every π / 3 as shown in FIG. 10. When the mode phase is 0 to π / 3, θmode = 1, π / 3 to 2π / 3. In some cases, θmode = 2 is set. This setting process is summarized in Table 1 below. After this phase mode setting process, the process proceeds to step 803.

Figure 2006246601
Figure 2006246601

ステップ803では位相モードの切り替わる時間を計測する。この処理の流れは図11となる。図11において、ステップ1101では位相モード値が正常(≠7)の場合ステップ1102へ進み、それ以外の場合は図8のステップ807へ進む。   In step 803, the phase mode switching time is measured. The flow of this process is shown in FIG. In FIG. 11, in step 1101, if the phase mode value is normal (≠ 7), the process proceeds to step 1102; otherwise, the process proceeds to step 807 in FIG.

ステップ1102では位相モードの切り替わりタイミングを判断する。すなわち今回と前回の位相モードを比較し、同じ値でない場合、ステップ1103へ進み、それ以外はステップ1105へ進み、タイマ値Timをカウントアップした後図8のステップ807へ進む。   In step 1102, the phase mode switching timing is determined. That is, the current and previous phase modes are compared. If they are not the same value, the process proceeds to step 1103. Otherwise, the process proceeds to step 1105. After the timer value Tim is counted up, the process proceeds to step 807 in FIG.

ステップ1103では位相モードの切り替わり時間を記憶する。その記憶方法は次の表2のとおりであり、前回の位相モード毎に記憶場所を変える。そしてこの処理後ステップ1104へ進む。   In step 1103, the phase mode switching time is stored. The storage method is as shown in Table 2 below, and the storage location is changed for each previous phase mode. Then, the process proceeds to step 1104 after this processing.

Figure 2006246601
Figure 2006246601

ステップ1104ではタイマ値Timをクリアし、その処理後は図8のステップ804へ進む。   In step 1104, the timer value Tim is cleared. After the processing, the process proceeds to step 804 in FIG.

図8のステップ804では1回転中の各位相モードでの切り替わり時間を比較し、一番遅い位相モードを確定する。すなわち一番遅い位相モードを確定することで、回転数が落ち込みやすい位相を検出するものである。この回転数が落ち込みやすい位相では例えばポンプが油をかき出さなくなって操舵アシスト力が弱くなるので、この位相モードで逆位相波を演算し最終的にモータトルク指令値に加算することにより、多大な効果が得られる。   In step 804 of FIG. 8, the switching time in each phase mode during one rotation is compared, and the slowest phase mode is determined. That is, by determining the slowest phase mode, a phase in which the rotation speed is likely to drop is detected. In this phase where the rotational speed is likely to drop, for example, the pump will not pump out oil and the steering assist force will be weakened. An effect is obtained.

この処理の流れは図12となる。図12において、ステップ1201では回転方向の判断を行う。すなわち次の表3のように、今回と前回の位相モードのパターンにより回転方向を判断し、回転方向判別フラグFrをセット/クリアする。そしてこの処理後ステップ1202へ進む。   The flow of this process is shown in FIG. In FIG. 12, in step 1201, the direction of rotation is determined. That is, as shown in the following Table 3, the rotation direction is determined based on the current and previous phase mode patterns, and the rotation direction determination flag Fr is set / cleared. Then, the process proceeds to step 1202 after this processing.

Figure 2006246601
Figure 2006246601

ステップ1202では1回転中に回転方向が切り替わったかどうかの判断を行う。すなわち前回と今回の回転方向フラグFrを比較し、同じであればステップ1203へ進み、位相切り替わりカウンタCsをカウントアップし、その処理後ステップ1205へ進む。それ以外の場合はステップ1204へ進み、位相切り替わりカウンタCsをクリアして図8のステップ807へ進む。   In step 1202, it is determined whether the rotation direction has been switched during one rotation. That is, the previous and current rotation direction flags Fr are compared. If they are the same, the process proceeds to step 1203, the phase switching counter Cs is incremented, and the process proceeds to step 1205. Otherwise, the process proceeds to step 1204, the phase switching counter Cs is cleared, and the process proceeds to step 807 in FIG.

ステップ1205では1回転したかどうかの判断を行う。位相切り替わりカウンタCsは6回切り替わると1回転することになるので、Cs=6の場合は、ステップ1206へ進み、それ以外は図8のステップ807へ進む。   In step 1205, it is determined whether one rotation has been made. Since the phase switching counter Cs rotates once when switched six times, the process proceeds to step 1206 when Cs = 6, and the process proceeds to step 807 in FIG. 8 otherwise.

ステップ1206では各位相モードでの切り替わり時間の比較を次の表4、表5のように行い、一番遅い時間(表4のTics)と一番速い時間(表5のTicl)を確定する。一番遅い位相モードについては表4のようにTmodeに記憶しておく。そして確定後はステップ1207へ進む。尚同じ時間のモードが存在する場合は若いモードの方を優先する。   In step 1206, the switching time in each phase mode is compared as shown in the following Tables 4 and 5, and the latest time (Ticks in Table 4) and the fastest time (Ticl in Table 5) are determined. The slowest phase mode is stored in Tmode as shown in Table 4. After the determination, the process proceeds to step 1207. If there is a mode with the same time, the younger mode is given priority.

Figure 2006246601
Figure 2006246601

Figure 2006246601
Figure 2006246601

ステップ1207では位相切り替わりカウンタCsをクリアし、その処理後は図8のステップ805へ進む。図8のステップ805では遅延位相モードより逆位相演算式を更新するかどうかの判断を行う。この処理の流れは図13のとおりである。   In step 1207, the phase switching counter Cs is cleared. After the processing, the process proceeds to step 805 in FIG. In step 805 of FIG. 8, it is determined whether or not the inverse phase calculation formula is updated from the delay phase mode. The flow of this process is as shown in FIG.

図13において、ステップ1301では一番遅い時間Ticsと一番速い時間Ticlとの差分時間dTimを演算し、処理後はステップ1302ヘ進む。   In FIG. 13, in step 1301, a difference time dTim between the latest time Tics and the fastest time Ticl is calculated, and after the processing, the process proceeds to step 1302.

ステップ1302では時間差(dTim)が充分にあるかどうかの判断を行い、規定値dTjdg以上の差があればステップ1303へ進み、それ以外は図8のステップ807へ進む。   In step 1302, it is determined whether the time difference (dTim) is sufficient. If there is a difference equal to or greater than the specified value dTjdg, the process proceeds to step 1303. Otherwise, the process proceeds to step 807 in FIG.

ステップ1303では遅延している位相モードが何回来たかの判断を行うための位相モードカウンタCLPmodeのカウントアップを行う。この処理は下記表6のように、前記表4のTmodeより各位相モードに対応する位相モードカウンタCLPmodeをカウントアップするものであり、この処理後はステップ1304へ進む。   In step 1303, the phase mode counter CLPmode is incremented to determine how many times the delayed phase mode has come. In this process, as shown in Table 6 below, the phase mode counter CLPmode corresponding to each phase mode is counted up from the Tmode in Table 4, and after this process, the process proceeds to Step 1304.

Figure 2006246601
Figure 2006246601

ステップ1304では遅延している位相モードを逆位相波の演算式に用いるかどうかの判断を行う。この処理は下記表7に示すように、位相モードカウンタCLPmodeが規定値CLPjdg以上となった場合(すなわち回転数が落ち込みやすい位相が確定された場合)、各位相モードに対応する遅延位相モードsetmode(1〜6等)をセットし、位相モードカウンタCLPmodeをクリアする。そしてこの処理後は図8のステップ806へ進み、それ以外はステップ807へ進む。   In step 1304, it is determined whether or not the delayed phase mode is used for the inverse phase wave arithmetic expression. As shown in Table 7 below, this processing is performed when the phase mode counter CLPmode is equal to or larger than the specified value CLPjdg (that is, when a phase in which the rotation speed is likely to drop is determined), and the delayed phase mode setmode ( 1-6 etc.) is set and the phase mode counter CLPmode is cleared. After this processing, the process proceeds to step 806 in FIG. 8, and otherwise, the process proceeds to step 807.

Figure 2006246601
Figure 2006246601

図8のステップ806では逆位相波の波形を調整するための位相補正量を確定する。すなわち逆位相波のピーク値が、遅延している位相モードに来るように位相補正量を求めるものであるが、ここでは簡易的な方法として図14に示すように逆位相波のピークが各位相モードの中心(θmode=1ではπ/6、θmode=2ではπ/2というような)に来るように位相補正量adjphaをセットする。この処理は下記表8に示すように、前記表7の遅延位相モードsetmodeを参照して位相補正量adjphaに対応する位相値をセットし、また逆位相波確定フラグFsetywをセットする。この処理後は図8のステップ807へ進む。   In step 806 of FIG. 8, a phase correction amount for adjusting the waveform of the antiphase wave is determined. That is, the phase correction amount is obtained so that the peak value of the anti-phase wave is in the delayed phase mode. Here, as a simple method, the peak of the anti-phase wave is shown in FIG. The phase correction amount adjpha is set so as to come to the center of the mode (π / 6 when θmode = 1, π / 2 when θmode = 2). In this process, as shown in Table 8 below, the phase value corresponding to the phase correction amount adjpha is set with reference to the delay phase mode setmode in Table 7, and the reverse phase wave determination flag Fsetyw is set. After this processing, the process proceeds to step 807 in FIG.

Figure 2006246601
Figure 2006246601

ステップ807では推定逆位相波演算の終了処理を行う。この処理の流れは図15のフローに沿って実行されるものであり、ステップ1501では逆位相波が確定されている時に逆位相波を演算する。この処理は下記表9のように、逆位相波確定フラグFsetywがセットされている時は逆位相波演算式Ywを下記式(4)のような正弦波の式とする。   In step 807, the estimated inverse phase wave calculation is terminated. The flow of this process is executed along the flow of FIG. 15. In step 1501, an antiphase wave is calculated when the antiphase wave is determined. In this process, as shown in Table 9 below, when the anti-phase wave confirmation flag Fsetyw is set, the anti-phase wave arithmetic expression Yw is changed to a sine wave expression such as the following expression (4).

Figure 2006246601
Figure 2006246601

Yw=sin(θm×Gf+adjpha)×Gw…(4)
但し、Gfはモータ回転角に対する次数(任意に設定)である。
Yw = sin (θm × Gf + adjpha) × Gw (4)
However, Gf is the order (arbitrarily set) with respect to the motor rotation angle.

尚、Gwは前述のようにして求めても良いし、setmode間での速度変化より、トルク変動量を求めて補正しても良い。  Note that Gw may be obtained as described above, or the torque fluctuation amount may be obtained and corrected based on the speed change between the set modes.

この式(4)は前記式(1)に相当する。それ以外の時はYwの値をクリアし、その処理後ステップ1502へ進む。   This formula (4) corresponds to the formula (1). In other cases, the value of Yw is cleared and the process proceeds to step 1502 after the processing.

ステップ1502では次サイクルの演算のために前回θmodeに今回値を記憶し、ステップ1503へ進む。   In step 1502, the current value is stored in the previous θmode for the calculation of the next cycle, and the process proceeds to step 1503.

ステップ1503では次サイクルの演算のために前回回転方向判別フラグFrに今回値を記憶し、その処理後は図5のステップ507以降の処理を行い、モータトルク指令値を確定する。   In step 1503, the current value is stored in the previous rotation direction determination flag Fr for the calculation of the next cycle, and after that processing, the processing after step 507 in FIG. 5 is performed to determine the motor torque command value.

以上の処理により推定逆位相波を求めることができる。   The estimated antiphase wave can be obtained by the above processing.

以上のように本実施形態例によれば、モータ固有の回転位相に依存する1回転中に発生するトルク変動成分およびモータ負荷がもっている回転位置依存性のある出力変動成分を抑えて出力を安定させることができる。   As described above, according to this embodiment, the output is stabilized by suppressing the torque fluctuation component generated during one rotation depending on the rotation phase unique to the motor and the output fluctuation component dependent on the rotational position of the motor load. Can be made.

更に、上記実施形態例から把握し得る請求項以外の技術的思想について、以下にその効果と共に記載する。
(イ)請求項1において、前記回転特性演算手段は、回転特性として前記回転軸の回転速度変化を求めることを特徴する。これによってコイルの磁束密度や機械的なフリクション変化は、一定負荷、一定指令電流値の状態においてそのまま回転速度として表れるため、この回転速度変化を求め、1回転の間で一定となるように指令電流値を補正することにより、滑らかなモータ制御を行うことができる。
(ロ)請求項1において、前記回転特性演算手段は、回転特性をマップで記憶しておくことを特徴とする。このように回転特性をマップで記憶することにより、回転特性を正確に再現することができるため、適切な指令電流値の補正を行うことができる。
(ハ)請求項1において、前記モータは前記回転軸の回転位置を検出する回転位置センサを有するブラシレスモータであって、前記回転特性演算手段は、回転特性として、前記回転軸の回転速度および、前記回転位置センサで検出された回転軸の位相を求めることを特徴とする。これによって、モータの回転特性はその位相によって変化するため、回転位置センサによってモータの回転位相を検出し、この回転位相に応じて指令電流値を補正することによって、モータの回転特性変化に応じたモータ制御を行うことができる。
(ニ)前記(ハ)項に記載のモータ制御装置において、前記補正手段は、モータの高回転時にゲインが下がる逆位相波を求めることを特徴とする。これによって、モータの高回転時は各相の電流の正弦波の波形が乱れ易いが、このとき、指令電流値を補正するための逆位相波のゲインを下げることにより、ノイズ成分となることは防止される。また一般的にモータの回転速度が上昇するほどモータフリクションは小さくなるため、このフリクション変化に応じた指令電流値の補正量とすることにより、適切な指令電流値の補正を行うことができる。
(ホ)前記(ハ)項に記載のモータ制御装置において、前記指令電流値はトルク指令値に基づいて決定され、前記補正手段は、前記トルク指令値の絶対値が大のときにゲインが大となる逆位相波を求めることを特徴とする。この構成により、トルク指令値が大のときはトルク変動成分も大となるが、このとき逆位相波のゲインも大きくすることにより、出力を安定させることができる。
(へ)前記(ホ)項に記載のモータ制御装置において、前記補正手段は、トルク指令値が安定している状態の時に回転数が落ち込みやすい位相を検知し、該位相でピーク値をもつ正弦波を作成して前記逆位相波を求めることを特徴とする。これによって、あらかじめトルク変動成分の特性を調査する必要なく逆位相波を作成できるため、個別の調整をしなくても個体差に左右されずに効果を得ることができる。
(ト)前記(イ)〜(ヘ)項に記載の構成要件を、請求項2に記載のパワーステアリング装置に適用しても良く、その場合は前記(イ)〜(ヘ)項と同様の作用、効果を奏する。
Further, technical ideas other than the claims that can be grasped from the above embodiment will be described together with the effects thereof.
(A) In claim 1, the rotation characteristic calculating means obtains a change in rotation speed of the rotation shaft as a rotation characteristic. As a result, the magnetic flux density of the coil and the mechanical friction change appear as the rotational speed as it is in the state of a constant load and a constant command current value. Therefore, this rotational speed change is obtained, and the command current is made constant during one rotation. Smooth motor control can be performed by correcting the value.
(B) In Claim 1, the rotation characteristic calculation means stores the rotation characteristic as a map. By storing the rotation characteristics as a map in this way, the rotation characteristics can be accurately reproduced, so that an appropriate command current value can be corrected.
(C) In Claim 1, the motor is a brushless motor having a rotational position sensor that detects a rotational position of the rotational shaft, and the rotational characteristic calculation means includes a rotational speed of the rotational shaft as rotational characteristics, and The phase of the rotation axis detected by the rotation position sensor is obtained. As a result, the rotational characteristics of the motor change depending on the phase. Therefore, the rotational position sensor detects the rotational phase of the motor, and corrects the command current value in accordance with the rotational phase, so that Motor control can be performed.
(D) In the motor control device according to the item (c), the correction unit obtains an antiphase wave whose gain decreases when the motor rotates at high speed. As a result, the sine waveform of the current of each phase is likely to be disturbed when the motor rotates at a high speed, but at this time, by reducing the gain of the antiphase wave for correcting the command current value, it becomes a noise component. Is prevented. In general, the motor friction decreases as the rotational speed of the motor increases. Therefore, the command current value can be appropriately corrected by setting the command current value correction amount according to the friction change.
(E) In the motor control device according to (c), the command current value is determined based on a torque command value, and the correction means has a large gain when the absolute value of the torque command value is large. It is characterized in that an antiphase wave is obtained. With this configuration, when the torque command value is large, the torque fluctuation component also becomes large. At this time, the output can be stabilized by increasing the gain of the antiphase wave.
(F) In the motor control device described in the item (e), the correction means detects a phase in which the rotation speed is likely to drop when the torque command value is stable, and a sine having a peak value at the phase. A wave is created to obtain the antiphase wave. As a result, an antiphase wave can be created without having to investigate the characteristics of the torque fluctuation component in advance, so that an effect can be obtained without being influenced by individual differences without individual adjustment.
(G) The constituent elements described in the items (a) to (f) may be applied to the power steering device according to the second aspect, and in that case, the same as the items (a) to (f) There are effects and effects.

本発明が適用される電動油圧パワーステアリングシステムの構成図。The block diagram of the electrohydraulic power steering system with which this invention is applied. トルク変動対策信号とその効果を表し、(a)はモータ回転位相を示す信号波形図、(b)はトルク変動波を示す波形図、(c)はモータ指令電流の波形図、(d)は本発明の逆位相波により補正を行わない場合のモータトルクの信号波形図、(e)は本発明の逆位相波により補正を行う場合の指令電流の波形図、(f)は本発明の逆位相波により補正を行った場合のモータトルクの信号波形図。A torque fluctuation countermeasure signal and its effect are shown, (a) is a signal waveform diagram showing a motor rotation phase, (b) is a waveform diagram showing a torque fluctuation wave, (c) is a waveform diagram of a motor command current, and (d) is a waveform diagram of the motor command current. FIG. 5E is a waveform diagram of a motor torque signal when correction is not performed using the antiphase wave of the present invention; FIG. 5E is a waveform diagram of a command current when correction is performed using the antiphase wave of the present invention; and FIG. The signal waveform figure of the motor torque at the time of correct | amending with a phase wave. 本発明の一実施形態例の概要を示すブロック図。The block diagram which shows the outline | summary of one embodiment of this invention. 図3の一部の詳細なブロック図。FIG. 4 is a detailed block diagram of a part of FIG. 3. 本発明の一実施形態例の要部の処理を示すフローチャート。The flowchart which shows the process of the principal part of one embodiment of this invention. 本発明の一実施形態例のトルク−モータ回転数参照ゲインマップの一例を示す特性図。The characteristic view which shows an example of the torque-motor rotation speed reference gain map of one Example of this invention. 本発明の一実施形態例のモータ位相参照波形マップの一例を示す特性図。The characteristic view which shows an example of the motor phase reference waveform map of one embodiment of the present invention. 本発明の一実施形態例の逆位相波演算の全体の処理を示すフローチャート。The flowchart which shows the whole process of the antiphase wave calculation of one embodiment of this invention. 図8の逆位相波演算における実行条件処理を示すフローチャート。The flowchart which shows the execution condition process in the antiphase wave calculation of FIG. 図8の逆位相波演算における位相モード設定処理の方法の一例を示す説明図。Explanatory drawing which shows an example of the method of the phase mode setting process in the antiphase wave calculation of FIG. 図8の逆位相波演算における位相モード切り替わり時間演算処理を示すフローチャート。The flowchart which shows the phase mode switching time calculation process in the antiphase wave calculation of FIG. 図8の逆位相波演算における切り替わり時間比較処理を示すフローチャート。The flowchart which shows the switching time comparison process in the antiphase wave calculation of FIG. 図8の逆位相波演算における演算許可条件処理を示すフローチャート。The flowchart which shows the calculation permission condition process in the antiphase wave calculation of FIG. 図8の逆位相波演算における逆位相波演算処理の方法の一例を示す説明図。Explanatory drawing which shows an example of the method of the reverse phase wave calculation process in the reverse phase wave calculation of FIG. 図8の逆位相波演算における終了処理を示すフローチャート。The flowchart which shows the completion | finish process in the antiphase wave calculation of FIG.

符号の説明Explanation of symbols

1…ステアリングホイール(操舵機構)
2…ステアリングシャフト(操舵機構)
3…ギア機構(操舵機構)
4…シャフト(操舵機構)
5…油圧シリンダ(油圧パワーシリンダ)
6…双方向オイルポンプ(可逆式ポンプ)
7…電動モータ(モータ)
8…コントロールユニット
9…トーションバートルクセンサ
10…モータ回転位相検出手段(回転特性演算手段)
51、52…パワーシリンダ室(圧力室)
100…アシスト制御処理部
102…モータトルク指令値
103…加算器(補正手段)
200…トルクリップル対策処理部(補正手段)
201…モータ回転位相
202…モータ回転数
203…冗長制御情報
204…駆動方法情報
205…トルク変動対策波
300…フェイルセーフ処理部
400…モータ電流制御処理部
1 ... Steering wheel (steering mechanism)
2 ... Steering shaft (steering mechanism)
3 ... Gear mechanism (steering mechanism)
4. Shaft (steering mechanism)
5 ... Hydraulic cylinder (hydraulic power cylinder)
6. Bidirectional oil pump (reversible pump)
7 ... Electric motor (motor)
8 ... Control unit 9 ... Torsion bar torque sensor 10 ... Motor rotation phase detection means (rotation characteristic calculation means)
51, 52 ... Power cylinder chamber (pressure chamber)
DESCRIPTION OF SYMBOLS 100 ... Assist control process part 102 ... Motor torque command value 103 ... Adder (correction means)
200 ... Torque ripple countermeasure processing section (correction means)
DESCRIPTION OF SYMBOLS 201 ... Motor rotation phase 202 ... Motor rotation speed 203 ... Redundancy control information 204 ... Drive method information 205 ... Torque fluctuation countermeasure wave 300 ... Fail safe process part 400 ... Motor current control process part

Claims (4)

指令電流値に応じて回転駆動する回転軸を有するモータ制御装置において、
前記回転軸に一定負荷が与えられ、且つ一定指令電流値が与えられたときの当該回転軸の1回転における回転特性を求める回転特性演算手段と、
前記回転特性演算手段で求められた回転特性に基づいて、前記指令電流値を補正する補正手段とを備えたことを特徴とするモータ制御装置。
In a motor control device having a rotating shaft that is driven to rotate according to a command current value,
Rotation characteristic calculation means for obtaining a rotation characteristic in one rotation of the rotation shaft when a constant load is applied to the rotation shaft and a constant command current value is applied;
A motor control apparatus comprising: a correction unit that corrects the command current value based on the rotation characteristic obtained by the rotation characteristic calculation unit.
請求項1に記載のモータ制御装置において、前記補正手段は、前記モータのトルク変動成分とは逆位相の逆位相波を求め、該逆位相波によって前記指令電流値を補正することを特徴とするモータ制御装置。 2. The motor control device according to claim 1, wherein the correction unit obtains an antiphase wave having a phase opposite to that of the torque fluctuation component of the motor, and corrects the command current value by the antiphase wave. Motor control device. 操舵輪に連結された操舵機構の操舵力を補助する油圧パワーシリンダと、
前記油圧パワーシリンダの両圧力室に油圧を供給する可逆式ポンプと、
前記可逆式ポンプに接続され、この可逆式ポンプを正・逆回転させるモータと、
前記可逆式ポンプに接続されたモータの回転軸に一定負荷が与えられ、且つ一定指令電流値が与えられたときの当該回転軸の1回転における回転特性を求める回転特性演算手段と、
前記回転特性演算手段で求められた回転特性に基づいて、前記指令電流値を補正する補正手段とを備えたことを特徴とするパワーステアリング装置。
A hydraulic power cylinder for assisting the steering force of the steering mechanism connected to the steering wheel;
A reversible pump for supplying hydraulic pressure to both pressure chambers of the hydraulic power cylinder;
A motor connected to the reversible pump and rotating the reversible pump forward / reversely;
Rotation characteristic calculation means for obtaining a rotation characteristic in one rotation of the rotation shaft when a constant load is given to the rotation shaft of the motor connected to the reversible pump and a constant command current value is given;
A power steering apparatus comprising: a correction unit that corrects the command current value based on the rotation characteristic obtained by the rotation characteristic calculation unit.
請求項3に記載のパワーステアリング装置において、前記補正手段は、前記モータのトルク変動成分とは逆位相の逆位相波を求め、該逆位相波によって前記指令電流値を補正することを特徴とするパワーステアリング装置。
4. The power steering apparatus according to claim 3, wherein the correction means obtains an antiphase wave having a phase opposite to that of the torque fluctuation component of the motor, and corrects the command current value using the antiphase wave. Power steering device.
JP2005058296A 2005-03-03 2005-03-03 Power steering device Expired - Fee Related JP4615333B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005058296A JP4615333B2 (en) 2005-03-03 2005-03-03 Power steering device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005058296A JP4615333B2 (en) 2005-03-03 2005-03-03 Power steering device

Publications (2)

Publication Number Publication Date
JP2006246601A true JP2006246601A (en) 2006-09-14
JP4615333B2 JP4615333B2 (en) 2011-01-19

Family

ID=37052415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005058296A Expired - Fee Related JP4615333B2 (en) 2005-03-03 2005-03-03 Power steering device

Country Status (1)

Country Link
JP (1) JP4615333B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262668A (en) * 2005-03-18 2006-09-28 Honda Motor Co Ltd Electric power steering device
JP2009268183A (en) * 2008-04-22 2009-11-12 Aisin Seiki Co Ltd Drive apparatus for three-phase ac motor
CN102055388A (en) * 2009-10-29 2011-05-11 丰田自动车株式会社 Motor control apparatus
US8664902B2 (en) 2009-04-16 2014-03-04 Hitachi, Ltd. Polyphase AC motor, driving device and driving method therefor
US8872511B2 (en) 2009-07-24 2014-10-28 Toyota Jidosha Kabushiki Kaisha Angle of rotation detection device
WO2015141482A1 (en) * 2014-03-19 2015-09-24 日立オートモティブシステムズステアリング株式会社 Power steering device and control device for power steering device
KR20190056490A (en) * 2017-11-17 2019-05-27 르노삼성자동차 주식회사 Fuel pump device for vehicles and method for controlling voltage thereof
JP2020114721A (en) * 2019-01-18 2020-07-30 クノールブレムゼステアリングシステムジャパン株式会社 Steering device
DE102021103816A1 (en) 2021-02-18 2022-08-18 Knorr-Bremse Systeme für Nutzfahrzeuge GmbH Method for controlling an electric motor of a pump device of a steering device, method for providing a correction value for correcting a fluctuation in a speed and/or an output pressure of a pump device of a steering device, device and steering device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03178590A (en) * 1989-12-05 1991-08-02 Toyota Motor Corp Controller for brushless synchronous motor
JPH0746878A (en) * 1993-08-02 1995-02-14 Okuma Mach Works Ltd Motor controller
JP2001352798A (en) * 2000-06-02 2001-12-21 Mitsubishi Electric Corp Control equipment and control method of permanent magnet synchronous motor
JP2003137110A (en) * 2001-11-05 2003-05-14 Koyo Seiko Co Ltd Electric power steering device
JP2004023973A (en) * 2002-06-20 2004-01-22 Hitachi Unisia Automotive Ltd Controller for brushless motor
JP2004328814A (en) * 2003-04-21 2004-11-18 Koyo Seiko Co Ltd Electric power steering device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03178590A (en) * 1989-12-05 1991-08-02 Toyota Motor Corp Controller for brushless synchronous motor
JPH0746878A (en) * 1993-08-02 1995-02-14 Okuma Mach Works Ltd Motor controller
JP2001352798A (en) * 2000-06-02 2001-12-21 Mitsubishi Electric Corp Control equipment and control method of permanent magnet synchronous motor
JP2003137110A (en) * 2001-11-05 2003-05-14 Koyo Seiko Co Ltd Electric power steering device
JP2004023973A (en) * 2002-06-20 2004-01-22 Hitachi Unisia Automotive Ltd Controller for brushless motor
JP2004328814A (en) * 2003-04-21 2004-11-18 Koyo Seiko Co Ltd Electric power steering device

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262668A (en) * 2005-03-18 2006-09-28 Honda Motor Co Ltd Electric power steering device
JP2009268183A (en) * 2008-04-22 2009-11-12 Aisin Seiki Co Ltd Drive apparatus for three-phase ac motor
US8664902B2 (en) 2009-04-16 2014-03-04 Hitachi, Ltd. Polyphase AC motor, driving device and driving method therefor
US8872511B2 (en) 2009-07-24 2014-10-28 Toyota Jidosha Kabushiki Kaisha Angle of rotation detection device
JP2011120444A (en) * 2009-10-29 2011-06-16 Toyota Motor Corp Motor control apparatus
US8471506B2 (en) 2009-10-29 2013-06-25 Toyota Jidosha Kabushiki Kaisha Motor control apparatus
CN102055388A (en) * 2009-10-29 2011-05-11 丰田自动车株式会社 Motor control apparatus
WO2015141482A1 (en) * 2014-03-19 2015-09-24 日立オートモティブシステムズステアリング株式会社 Power steering device and control device for power steering device
JP2015178328A (en) * 2014-03-19 2015-10-08 日立オートモティブシステムズステアリング株式会社 Power steering system and control unit for power steering systems
US9906174B2 (en) 2014-03-19 2018-02-27 Hitachi Automotive Systems, Ltd. Power steering device and control device for power steering device
KR20190056490A (en) * 2017-11-17 2019-05-27 르노삼성자동차 주식회사 Fuel pump device for vehicles and method for controlling voltage thereof
KR102481633B1 (en) * 2017-11-17 2022-12-26 르노코리아자동차 주식회사 Fuel pump device for vehicles and method for controlling voltage thereof
JP2020114721A (en) * 2019-01-18 2020-07-30 クノールブレムゼステアリングシステムジャパン株式会社 Steering device
JP7213697B2 (en) 2019-01-18 2023-01-27 クノールブレムゼステアリングシステムジャパン株式会社 steering device
DE102021103816A1 (en) 2021-02-18 2022-08-18 Knorr-Bremse Systeme für Nutzfahrzeuge GmbH Method for controlling an electric motor of a pump device of a steering device, method for providing a correction value for correcting a fluctuation in a speed and/or an output pressure of a pump device of a steering device, device and steering device

Also Published As

Publication number Publication date
JP4615333B2 (en) 2011-01-19

Similar Documents

Publication Publication Date Title
JP4615333B2 (en) Power steering device
CN101841289B (en) Motor control unit and motor control unit for vehicle steering apparatus
EP1780095B1 (en) Electric power steering apparatus and controller thereof
JP5440846B2 (en) Motor control device and vehicle steering device
WO2009087991A1 (en) Motor control device and electric power steering device
JP5408469B2 (en) Motor control device
EP2290804B1 (en) Motor control device
JP5495018B2 (en) Motor control device
JP2008220155A (en) Motor controller and electric power steering system
US20220289274A1 (en) Electric power steering apparatus, control device used in electric power steering apparatus, and control method
JP5376213B2 (en) Motor control device
JP2010098810A (en) Motor control device
JP4910486B2 (en) Electric power steering device
JP2011109805A (en) Motor controller and vehicular steering device
EP2066018A2 (en) Motor control device
JP2008079387A (en) Method and apparatus for motor control
JP2004312930A (en) Motor controller
JP5028813B2 (en) Electric power steering apparatus and control apparatus therefor
JP2003333882A (en) Controller for polyphase motor
JP2011120445A (en) Motor control apparatus and steering device for vehicle
JP2011131726A (en) Electric power steering device
JP2010178547A (en) Motor control device
JP5141955B2 (en) Motor control device
JP5434216B2 (en) Motor control device and electric power steering device
JP4852975B2 (en) Electric power steering apparatus and control apparatus therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070705

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20090922

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100427

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100622

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101020

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131029

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees