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
JP5909150B2 - Control device for driving device - Google Patents
[go: Go Back, main page]

JP5909150B2 - Control device for driving device - Google Patents

Control device for driving device Download PDF

Info

Publication number
JP5909150B2
JP5909150B2 JP2012116417A JP2012116417A JP5909150B2 JP 5909150 B2 JP5909150 B2 JP 5909150B2 JP 2012116417 A JP2012116417 A JP 2012116417A JP 2012116417 A JP2012116417 A JP 2012116417A JP 5909150 B2 JP5909150 B2 JP 5909150B2
Authority
JP
Japan
Prior art keywords
value
command value
unit
gain
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.)
Active
Application number
JP2012116417A
Other languages
Japanese (ja)
Other versions
JP2013242759A (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.)
IHI Aerospace Co Ltd
Sinfonia Technology Co Ltd
Original Assignee
IHI Aerospace Co Ltd
Sinfonia Technology 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 IHI Aerospace Co Ltd, Sinfonia Technology Co Ltd filed Critical IHI Aerospace Co Ltd
Priority to JP2012116417A priority Critical patent/JP5909150B2/en
Priority to EP13794437.7A priority patent/EP2853977B1/en
Priority to PCT/JP2013/063645 priority patent/WO2013176030A1/en
Publication of JP2013242759A publication Critical patent/JP2013242759A/en
Priority to US14/550,433 priority patent/US9369068B2/en
Application granted granted Critical
Publication of JP5909150B2 publication Critical patent/JP5909150B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/32Automatic controllers electric with inputs from more than one sensing element; with outputs to more than one correcting element
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • G05B11/38Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a proportional characteristic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40208Dual redundant actuators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42317Redundant, two actuators

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Power Engineering (AREA)
  • Control Of Multiple Motors (AREA)
  • Control Of Position Or Direction (AREA)
  • Operation Control Of Excavators (AREA)

Description

本発明は、第1および第2のアクチュエータと、これらにより駆動される被駆動体と、各アクチュエータの駆動量の合計に相当する量だけ被駆動体が駆動されるように各アクチュエータの駆動力を被駆動体に伝える動力伝達機構と、を備える駆動装置の制御装置に関する。   In the present invention, the driving force of each actuator is adjusted so that the driven body is driven by an amount corresponding to the total of the driving amounts of the first and second actuators, the driven body driven by them, and the driving amount of each actuator. The present invention relates to a drive control device including a power transmission mechanism for transmitting to a driven body.

従来において、2つのアクチュエータで、1つの被駆動体を駆動させることにより、一方のアクチュエータが故障しても、他方のアクチュエータで被駆動体の駆動を継続させるようにすることがある。   Conventionally, by driving one driven body with two actuators, even if one actuator fails, the driven body may continue to be driven with the other actuator.

この場合、アクチュエータの正常時と故障時とで、アクチュエータの駆動量を変えている。両アクチュエータが正常に動作している時には、各アクチュエータは、指令値が示す総駆動量の半分の駆動量だけ被駆動体を駆動させる。これにより、指令値が示す総駆動量だけ、被駆動体を駆動する。一方のアクチュエータが故障した時には、他方のアクチュエータは、指令値が示す総駆動量だけ被駆動体を駆動させる。   In this case, the drive amount of the actuator is changed between when the actuator is normal and when it fails. When both actuators are operating normally, each actuator drives the driven body by a driving amount that is half the total driving amount indicated by the command value. Thus, the driven body is driven by the total drive amount indicated by the command value. When one actuator fails, the other actuator drives the driven body by the total drive amount indicated by the command value.

このような制御を実現するために、特許文献1では、図1の構成により次のようにしている。
(1)第1のモータ(アクチュエータ)61の駆動量Ef1と、第2のモータ(アクチュエータ)63の駆動量Ef2とを検出し、さらに、被駆動体の駆動量の検出値から第1および第2のモータ61,63の合計駆動量Eを検出する。
(2)第1の乗算部65aは、指令値(図1では位置指令値)Eに、ゲインG(=ΔEf1/ΔE)を乗じた値Ed1を、第1の減算部67aに出力し、第2の乗算部65bは、指令値Eに、ゲインG(=ΔEf2/ΔE)を乗じた値Ed2を、第2の減算部67bに出力する。ここで、記号Δは、E、Ef1、Ef2の変化量(時間変化率)を意味する。
(3)第1の減算部67aは、Ed1とEf1との差を第1の制御部69aに出力し、第2の減算部67bは、Ed2とEf2との差を第2の制御部69bに出力する。
(4)第1の制御部69aは、(Ed1−Ef1)が示す量だけ第1のモータ61を駆動し、第2の制御部69bは、(Ed2−Ef2)が示す量だけ第2のモータ63を駆動する。
以降は、上記(1)〜(4)を繰り返す。
In order to realize such control, in Patent Document 1, the configuration of FIG. 1 is used as follows.
(1) and the drive amount E f1 of the first motor (actuator) 61 to detect a drive amount E f2 of the second motor (actuator) 63, further, first from the detection value of the drive amount of the driven body The total drive amount E f of the second motors 61 and 63 is detected.
(2) The first multiplication unit 65a uses a value E d1 obtained by multiplying the command value (position command value in FIG. 1) E p by the gain G 1 (= ΔE f1 / ΔE f ), and the first subtraction unit 67a. The second multiplier 65b outputs a value E d2 obtained by multiplying the command value E p by the gain G 2 (= ΔE f2 / ΔE f ) to the second subtractor 67b. Here, the symbol Δ means the amount of change (time change rate) of E f , E f1 , E f2 .
(3) The first subtraction unit 67a outputs the difference between E d1 and E f1 to the first control unit 69a, and the second subtraction unit 67b calculates the difference between E d2 and E f2 to the second It outputs to the control part 69b.
(4) The first control unit 69a drives the first motor 61 by the amount indicated by (E d1 -E f1 ), and the second control unit 69b sets the amount indicated by (E d2 -E f2 ). The second motor 63 is driven.
Thereafter, the above (1) to (4) are repeated.

これにより、各モータ61,63の正常時には、各モータ61,63は、同じ量だけ駆動されるので、Ef1とEf2は等しくなる。従って、Eは、Ef1とEf2の合計であるので、G(=ΔEf1/ΔE)とG(=ΔEf2/ΔE)は、いずれも1/2になる。これにより、第1および第2のモータ61,63の両方により、被駆動体は、Eが示す位置へ駆動される。 Thus, when the motors 61 and 63 are normal, the motors 61 and 63 are driven by the same amount, so that E f1 and E f2 are equal. Therefore, since E f is the sum of E f1 and E f2 , G 1 (= ΔE f1 / ΔE f ) and G 2 (= ΔE f2 / ΔE f ) are both halved. Accordingly, by both the first and second motors 61 and 63, the driven member is driven to the position indicated by the E p.

一方、第1のモータ61が故障して動かなくなった時には、ΔEはΔEf2と同じ値になるので、G(=ΔEf2/ΔE)は、1になる。これにより、第2のモータ63により、被駆動体は、Eが示す位置へ駆動される。第2のモータが故障して動かなくなった時も同様である。 On the other hand, when the first motor 61 fails and stops moving, ΔE f has the same value as ΔE f2 , so G 2 (= ΔE f2 / ΔE f ) becomes 1. Thus, the second motor 63, the driven member is driven to the position indicated by the E p. The same applies when the second motor fails and does not move.

特許第3988988号Japanese Patent No. 3988898

一方、検出値E、Ef1、Ef2の変化量(変化率)ΔE、ΔEf1、ΔEf2ではなく、検出値E、Ef1、Ef2に基づいて、指令値に対するゲインG、Gを算出することが考えられる。 On the other hand, based on the detected values E f , E f1 , and E f2 , instead of the change amounts (change rates) ΔE f , ΔE f1 , and ΔE f2 of the detected values E f , E f1 , and E f2 , the gain G 1 for the command value is set. , G 2 can be calculated.

しかし、この場合、検出値E、Ef1、Ef2の値が、ゼロに近い時には、ノイズに対する検出値E、Ef1、Ef2の比率が小さくなる。その結果、ゼロに近いE、Ef1、Ef2に基づいて得られたゲインG,Gは、その誤差が大きくなる可能性がある。 However, in this case, when the detection values E f , E f1 , and E f2 are close to zero, the ratio of the detection values E f , E f1 , and E f2 to noise is small. As a result, the gains G 1 and G 2 obtained based on E f , E f1 , and E f2 close to zero may have a large error.

そこで、本発明の目的は、第1および第2のアクチュエータの駆動量の検出値と被駆動体の駆動量の検出値とに基づいて、第1のアクチュエータに関する指令値に対してゲインを求め、第2のアクチュエータに関する指令値に対してゲインを求める場合に、第1および第2のアクチュエータの駆動量と被駆動体の駆動量がゼロに近い時に、ゲインの誤差を小さくすることにある。   Accordingly, an object of the present invention is to obtain a gain for a command value related to the first actuator based on the detected value of the driving amount of the first and second actuators and the detected value of the driving amount of the driven body, When the gain is obtained with respect to the command value related to the second actuator, the gain error is reduced when the drive amounts of the first and second actuators and the drive amount of the driven body are close to zero.

上述した目的を達成するため、本発明によると、 第1および第2のアクチュエータと、これらにより駆動される被駆動体と、各アクチュエータの駆動量の合計に相当する量だけ被駆動体が駆動されるように各アクチュエータの駆動力を被駆動体に伝える動力伝達機構と、を備える駆動装置の制御装置であって、
生成された総駆動指令値に第1のゲインGを乗じた値を、第1の駆動指令値として出力する第1の乗算部と、
総駆動指令値に第2のゲインGを乗じた値を、第2の駆動指令値として出力する第2の乗算部と、
第1の駆動指令値に基づいて、第1のアクチュエータを制御する第1の制御部と、
第2の駆動指令値に基づいて、第2のアクチュエータを制御する第2の制御部と、
各ゲインG,Gを算出するゲイン算出部と、
第1のアクチュエータの駆動量を検出して、その検出値を示す値Ef1をゲイン算出部に出力する第1の駆動量検出器と、
第2のアクチュエータの駆動量を検出して、その検出値を示す値Ef2をゲイン算出部に出力する第2の駆動量検出器と、
被駆動体の駆動量を検出して、その検出値を示す値Eをゲイン算出部に出力する総駆動量検出器と、を備え、
ゲイン算出部は、Ef1とEを変数とした第1のゲイン算出式により、第1のゲインGを算出し、Ef2とEを変数とした第2のゲイン算出式により、第2のゲインGを算出し、
駆動装置の正常時においては、前記変数の値にかかわらず、第1および第2のゲインG,Gが1/2になるように第1および第2のゲイン算出式が設定されており、
は、ゼロから上限値Lmaxまでの範囲内で変化し、
ゲイン算出部は、Ef1、Ef2またはEがゼロに近づいた時には、第1のゲインGを、(Ef1−Lmax/2)/(E−Lmax)に近づけ、第2のゲインGを、(Ef2−Lmax/2)/(E−Lmax)に近づける、ことを特徴とする制御装置が提供される。
In order to achieve the above-described object, according to the present invention, the driven body is driven by an amount corresponding to the total of the first and second actuators, the driven body driven by them, and the driving amount of each actuator. And a power transmission mechanism that transmits the driving force of each actuator to the driven body,
A first multiplier that outputs a value obtained by multiplying the generated total drive command value by a first gain G1 as a first drive command value;
A second multiplier that outputs a value obtained by multiplying the total drive command value by the second gain G2 as a second drive command value;
A first control unit that controls the first actuator based on the first drive command value;
A second control unit for controlling the second actuator based on the second drive command value;
A gain calculation unit for calculating the gains G 1 and G 2 ;
A first drive amount detector that detects a drive amount of the first actuator and outputs a value E f1 indicating the detected value to the gain calculation unit;
A second drive amount detector that detects a drive amount of the second actuator and outputs a value E f2 indicating the detected value to the gain calculation unit;
A total drive amount detector that detects a drive amount of the driven body and outputs a value E f indicating the detected value to the gain calculation unit;
The gain calculation unit calculates the first gain G 1 by a first gain calculation formula using E f1 and E f as variables, and calculates the first gain G 1 by using a second gain calculation formula using E f2 and E f as variables. 2 gain G 2 ,
When the drive device is normal, the first and second gain calculation formulas are set so that the first and second gains G 1 and G 2 are halved regardless of the value of the variable. ,
E f varies within the range from zero to the upper limit L max ,
When E f1 , E f2, or E f approaches zero, the gain calculation unit brings the first gain G 1 closer to (E f1 −L max / 2) / (E f −L max ) the gain G 2, (E f2 -L max / 2) close to / (E f -L max), the control device comprising is provided that.

本発明の好ましい実施形態によると、第1および第2のゲイン算出式は、それぞれ、

=G1A+G1B
=G2A+G2B

であり、
この式におけるG1AとG1BとG2AとG2B

Figure 0005909150
により求められ、
この式において、Ef1maxは、第1および第2のアクチュエータが正常に動作している場合に、第1のアクチュエータの駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータが正常に動作している場合に、第2のアクチュエータの駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBは、
Figure 0005909150
により求められ、
この式において、Lmaxは、理想的には、Ef1maxとEf2maxとの和に等しくなる。 According to a preferred embodiment of the present invention, the first and second gain calculation formulas are respectively

G 1 = G 1A + G 1B
G 2 = G 2A + G 2B

And
G 1A , G 1B , G 2A and G 2B in this formula are
Figure 0005909150
Sought by
In this equation, E f1max is the maximum value that the drive amount of the first actuator can take when the first and second actuators are operating normally, and E f2max is the first and second values. When the actuator is operating normally, the drive amount of the second actuator can be the maximum value, and G 1AA , G 1BB , G 2AA, and G 2BB are
Figure 0005909150
Sought by
In this equation, L max is ideally equal to the sum of E f1max and E f2max .

これにより、E,Ef1,Ef2の変化に応じて、第1および第2のゲインG,Gの値が徐々に変化するので、第1および第2のゲインG,Gが安定して算出される。
また、E,Ef1,Ef2の全域にわたって、ゲインの算出過程で、第1および第2のゲインG,Gの分子がゼロに近くならないので、ノイズの影響を抑制して、第1および第2のゲインG,Gの誤差を小さくできる。
As a result, the values of the first and second gains G 1 and G 2 gradually change according to changes in E f , E f1 , and E f2 , so the first and second gains G 1 and G 2 are changed. Is calculated stably.
Further, since the numerators of the first and second gains G 1 and G 2 do not become close to zero in the gain calculation process over the entire area of E f , E f1 , and E f2 , The error between the first and second gains G 1 and G 2 can be reduced.

本発明の好ましい実施形態によると、第1のアクチュエータが正常に動作しているかを判断する第1の状態判断部と、
第2のアクチュエータが正常に動作しているかを判断する第2の状態判断部と、を備え、
第1および第2の状態判断部により、それぞれ、第1および第2のアクチュエータが正常に動作していと判断されている時には、第1の乗算部は、ゲイン算出部により算出された第1のゲインGを総駆動指令値に乗じた値を、第1の駆動指令値として出力し、第2の乗算部は、ゲイン算出部により算出された第2のゲインGを総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第1の状態判断部により、第1のアクチュエータが動作していないと判断された時には、第2の乗算部は、値が1である第2のゲインGを総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第2の状態判断部により、第2のアクチュエータが動作していないと判断された時には、第1の乗算部は、値が1である第1のゲインGを総駆動指令値に乗じた値を、第1の駆動指令値として出力する。
According to a preferred embodiment of the present invention, a first state determination unit that determines whether the first actuator is operating normally;
A second state determination unit for determining whether the second actuator is operating normally,
When it is determined by the first and second state determination units that the first and second actuators are operating normally, the first multiplication unit calculates the first calculated by the gain calculation unit. the value obtained by multiplying the total drive command value gain G 1, and outputs a first drive command value, the second multiplier unit, a second gain G 2 calculated by the gain calculation unit in the total drive command value The multiplied value is output as the second drive command value,
The first state judgment section, when the first actuator is determined to not operating, the second multiplying unit, the value is multiplied by a second gain G 2 is a 1 to the total drive command value value Is output as the second drive command value,
The second state determination unit, when the second actuator is determined to not operating, first multiplication section, the value obtained by multiplying a first gain G 1 is 1 the total drive command value value Is output as the first drive command value.

これにより、一方のアクチュエータが動作しなくなっても、自動的に、被駆動体は、総駆動指令値に従って動作することができる。   Thereby, even if one actuator stops operating, the driven body can automatically operate according to the total drive command value.

また、本発明の好ましい実施形態によると、第1の状態判断部は、Ef1とEに基づいて、第1のアクチュエータが正常に動作しているかを判断し、
第2の状態判断部は、Ef2とEに基づいて、第2のアクチュエータが正常に動作しているかを判断する。
According to a preferred embodiment of the present invention, the first state determination unit determines whether the first actuator is operating normally based on E f1 and E f ,
The second state determination unit determines whether the second actuator is operating normally based on E f2 and E f .

本発明の好ましい実施形態によると、総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Eと、Eとの差であり、この差が、総駆動指令値として第1および第2の乗算部へ入力され、
さらに、
総駆動量検出器の故障を検出する故障検出器と、
故障検出器が総駆動量検出器の故障を検出した場合には、総駆動指令値として第1および第2の乗算部へ入力する信号値を、Eと2Ef1との差、または、Eと2Ef2との差にし、かつ、第1および第2の乗算部へ入力する第1および第2のゲインG,Gを1/2に固定する信号値切替部と、を備える。
According to a preferred embodiment of the present invention, the total drive command value is the difference between the position command value E p in the range from zero to the maximum value and E f, and this difference is the first as the total drive command value. And input to the second multiplication unit,
further,
A failure detector for detecting a failure of the total drive amount detector;
When the failure detector detects a failure of the total drive amount detector, the signal value input to the first and second multipliers as the total drive command value is set to the difference between E p and 2E f1 , or E a signal value switching unit that sets the difference between p and 2E f2 and fixes the first and second gains G 1 and G 2 input to the first and second multiplication units to ½.

本発明の他の実施形態によると、総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Eであり、
第1の乗算部が出力した第1の駆動指令値とEf1とが入力され、入力された両信号値の差を第1の制御部へ出力する第1の減算部と、
第2の乗算部が出力した第2の駆動指令値とEf2とが入力され、入力された両信号値の差を第2の制御部へ出力する第2の減算部と、を備え、
第1の制御部は、第1の駆動指令値とEf1との前記差に従って、第1のアクチュエータを制御し、第2の制御部は、第2の駆動指令値とEf2との前記差に従って、第2のアクチュエータを制御し、
さらに、総駆動量検出器の故障を検出する故障検出器を備え、
故障検出器が総駆動量検出器の故障を検出した場合には、第1および第2の乗算部へ入力する第1および第2のゲインG,Gを1/2に固定する。
According to another embodiment of the present invention, the total drive command value is a position command value E p in the range from zero to a maximum value,
A first subtraction unit that receives the first drive command value output from the first multiplication unit and E f1 and outputs the difference between the two input signal values to the first control unit;
A second subtraction unit that receives the second drive command value output from the second multiplication unit and E f2 and outputs the difference between the two input signal values to the second control unit;
The first control unit controls the first actuator according to the difference between the first drive command value and E f1, and the second control unit controls the difference between the second drive command value and E f2. To control the second actuator according to
Furthermore, a failure detector for detecting a failure of the total drive amount detector is provided,
When the failure detector detects a failure of the total drive amount detector, the first and second gains G 1 and G 2 input to the first and second multipliers are fixed to ½.

上述した本発明によると、第1のアクチュエータの駆動量の検出値をEf1とし、被駆動体の駆動量の検出値をEとし、被駆動体の駆動量を示すEの上限値をLmaxとして、Ef1、Ef2またはEがゼロに近づいた時には、第1のゲインGを、(Ef1−Lmax/2)/(E−Lmax)に近づける。従って、第1のゲインGの分子(Ef1−Lmax/2)がゼロに近づかず、かつ、第1のゲインGの分母(E−Lmax)もゼロに近づかない。よって、第1のゲインGの算出過程で、ノイズに対する(Ef1−Lmax/2)および(E−Lmax)の比率を高く保つことができ、その結果、第1のゲインGの誤差を小さくすることができる。第2のゲインGも同様である。 According to the present invention described above, the detected value of the drive amount of the first actuator is E f1 , the detected value of the drive amount of the driven body is E f, and the upper limit value of E f indicating the drive amount of the driven body is As L max , when E f1 , E f2, or E f approaches zero, the first gain G 1 is brought close to (E f1 −L max / 2) / (E f −L max ). Accordingly, a first molecule of the gain G 1 (E f1 -L max / 2) is not approach zero, and the first gain G 1 of the denominator (E f -L max) is also not approach zero. Therefore, the ratio of (E f1 −L max / 2) and (E f −L max ) to noise can be kept high in the process of calculating the first gain G 1 , and as a result, the first gain G 1 The error can be reduced. Second gain G 2 is the same.

特許文献1の制御を説明するための図である。It is a figure for demonstrating the control of patent document 1. FIG. 本発明の実施形態による制御装置の制御対象となる駆動装置の一例を示す。An example of the drive device used as the control object of the control apparatus by embodiment of this invention is shown. 本発明の実施形態による制御装置のブロック図である。It is a block diagram of the control apparatus by embodiment of this invention. 本発明の実施形態による制御装置の詳細図である。It is detail drawing of the control apparatus by embodiment of this invention. 本発明の変更例による制御装置の詳細図である。It is detail drawing of the control apparatus by the example of a change of this invention.

本発明の好ましい実施形態を図面に基づいて説明する。なお、各図において共通する部分には同一の符号を付し、重複した説明を省略する。   A preferred embodiment of the present invention will be described with reference to the drawings. In addition, the same code | symbol is attached | subjected to the common part in each figure, and the overlapping description is abbreviate | omitted.

本発明の実施形態による制御装置10は、駆動装置3を制御するものである。駆動装置3は、第1および第2のアクチュエータ5,7と、これらにより駆動される被駆動体9と、各アクチュエータ5,7の駆動量の合計に相当する量だけ被駆動体9が駆動されるように各アクチュエータ5,7の駆動力を被駆動体9に伝える動力伝達機構11と、を備える。   The control device 10 according to the embodiment of the present invention controls the driving device 3. In the driving device 3, the driven body 9 is driven by an amount corresponding to the total of the driving amounts of the first and second actuators 5, 7, the driven body 9 driven by them, and the actuators 5, 7. And a power transmission mechanism 11 for transmitting the driving force of each actuator 5, 7 to the driven body 9.

図2に基づいて、駆動装置3の一例を説明する。
各アクチュエータ5,7は、図2の例ではモータである。第1のモータ5は、被駆動体9を回転駆動し、第2のモータ7は、ギア13を回転駆動する。
被駆動体9は、ギア15に噛み合う多数の歯を外周面に有する。ギア15は、第1のモータ5の出力軸に固定されている。また、被駆動体9の中心には、その軸方向に、ネジ軸17が貫通している貫通穴9aが形成されている。貫通穴9aの内周面には、ネジ軸17が螺合する雌ネジが切られている。すなわち、ネジ軸17と被駆動体9とは、ボールネジを構成し、被駆動体9は、ボールネジのナットに相当する。
動力伝達機構11は、ギア13、14と、ネジ軸17と、ギア15とを有する。ギア13は、ネジ軸17に同軸に固定されている。ギア14は、第2のモータ7の出力軸に固定されており、ギア13に噛み合っている。このような動力伝達機構11により、第1および第2のモータ5,7の駆動量の合計に相当する量だけ、被駆動体9が、ネジ軸17の軸方向にネジ軸17に対して移動するように各モータ5,7の駆動力を被駆動体9に伝える。なお、ネジ軸17は、図示しない部材に回転可能に支持されていてよい。
An example of the drive device 3 will be described based on FIG.
Each actuator 5 and 7 is a motor in the example of FIG. The first motor 5 rotationally drives the driven body 9, and the second motor 7 rotationally drives the gear 13.
The driven body 9 has a large number of teeth meshing with the gear 15 on the outer peripheral surface. The gear 15 is fixed to the output shaft of the first motor 5. A through hole 9a through which the screw shaft 17 passes is formed in the center of the driven body 9 in the axial direction. A female screw into which the screw shaft 17 is screwed is cut on the inner peripheral surface of the through hole 9a. That is, the screw shaft 17 and the driven body 9 constitute a ball screw, and the driven body 9 corresponds to a nut of the ball screw.
The power transmission mechanism 11 includes gears 13 and 14, a screw shaft 17, and a gear 15. The gear 13 is fixed coaxially to the screw shaft 17. The gear 14 is fixed to the output shaft of the second motor 7 and meshes with the gear 13. By such a power transmission mechanism 11, the driven body 9 moves relative to the screw shaft 17 in the axial direction of the screw shaft 17 by an amount corresponding to the total drive amount of the first and second motors 5 and 7. Thus, the driving force of each motor 5, 7 is transmitted to the driven body 9. The screw shaft 17 may be rotatably supported by a member (not shown).

被駆動体9(図2の例では、被駆動体9の基準点X)は、一方の限界位置Pから他方の限界位置Pまでの範囲を移動可能に構成されている。 (In the example of FIG. 2, the reference point X of the driven member 9) driven body 9 is movable in the range of from one limit position P 0 to the other limit position P m.

このような駆動装置3は、例えば、航空機やロケットに設けられたノズルまたは可変翼の向きを変えるために用いられてよい。このノズルは、航空機やロケットの後方へ燃焼ガスを噴出することにより、航空機やロケットの推進力を発生させる。可変翼は、航空機やロケットに空力的に作用する気体の流れの方向を変えることにより、気体がその機体に作用する力の向きを変え、または、そのエンジンの燃焼性能を調整する。   Such a driving device 3 may be used, for example, to change the direction of a nozzle or variable wing provided in an aircraft or a rocket. This nozzle generates propulsive force of the aircraft or rocket by ejecting combustion gas to the rear of the aircraft or rocket. The variable wings change the direction of the gas flow acting aerodynamically on the aircraft or rocket, thereby changing the direction of the force of the gas acting on the fuselage or adjusting the combustion performance of the engine.

図3は、本発明の実施形態による、駆動装置3の制御装置10を示す。図4は、図3の詳細図である。   FIG. 3 shows the control device 10 of the drive device 3 according to an embodiment of the invention. FIG. 4 is a detailed view of FIG.

制御装置10は、指令値生成装置19と、第1および第2の乗算部21a,21bと、第1および第2の制御部23a,23bと、第1および第2の状態判断部25a,25bと、ゲイン算出部27と、を備える。   The control device 10 includes a command value generation device 19, first and second multiplication units 21a and 21b, first and second control units 23a and 23b, and first and second state determination units 25a and 25b. And a gain calculation unit 27.

指令値生成装置19は、総駆動指令値Eを生成する。 Command value generation unit 19 generates the total drive command value E s.

第1の乗算部21aは、総駆動指令値Eに第1のゲインGを乗じた値を、第1の駆動指令値Eとして第1の制御部23aに出力する。
第2の乗算部21bは、総駆動指令値Eに第2のゲインGを乗じた値を、第2の駆動指令値Eとして第2の制御部23bに出力する。
The first multiplication unit 21a is a first value obtained by multiplying the gain G 1 in the total drive command value E s, and outputs a first drive command value as E 1 on the first control unit 23a.
The second multiplication unit 21b is a value obtained by multiplying the second gain G 2 in the total drive command value E s, and outputs the second drive command value as E 2 in the second control unit 23b.

第1の制御部23aは、第1の駆動指令値Eに基づいて、第1のアクチュエータ5を制御する。図3、図4の例では、第1の制御部23aは、第1の駆動指令値Eが示す量だけ第1のアクチュエータ5を駆動させる。
第2の制御部23bは、第2の駆動指令値Eに基づいて、第2のアクチュエータ7を制御する。図3、図4の例では、第2の制御部23bは、第2の駆動指令値Eが示す量だけ第2のアクチュエータ7を駆動させる。
The first controller 23a controls the first actuator 5 based on the first drive command value E1. 3, in the example of FIG. 4, the first controller 23a drives the first actuator 5 by an amount the first drive command value E 1 is shown.
The second control unit 23b controls the second actuator 7 based on the second drive command value E2. 3, in the example of FIG. 4, the second control unit 23b drives the second actuator 7 by an amount indicating the second drive command value E 2.

第1の状態判断部25aは、第1のアクチュエータ5が正常に動作しているかを判断する。本実施形態では、第1の状態判断部25aは、Ef1とEに基づいて、当該判断を行う。例えば、第1の状態判断部25aは、Ef1/Eが1/2より小さいしきい値以下であるときには、第1の状態判断部25aは、第1のアクチュエータ5が、動作していないと判断する。すなわち、第1の状態判断部25aは、第1のアクチュエータ5により被駆動体9が駆動されていないと判断する。この場合、Ef1/Eは、後述する第1の演算部41から第1の状態判断部25aに入力され、第1の状態判断部25aは、入力されたEf1/Eと前記しきい値とを比べることにより、当該判断を行う。一方、Ef1/Eが前記しきい値より大きい場合には、第1の状態判断部25aは、第1のアクチュエータ5が正常に動作していると判断する。なお、第1の状態判断部25aは、他の方法で、第1のアクチュエータ5が正常に動作しているかを判断してもよい。 The first state determination unit 25a determines whether the first actuator 5 is operating normally. In the present embodiment, the first state determination unit 25a performs the determination based on E f1 and E f . For example, the first state determination unit 25a indicates that the first actuator 5 is not operating when E f1 / E f is equal to or less than a threshold value less than 1/2. Judge. That is, the first state determination unit 25 a determines that the driven body 9 is not driven by the first actuator 5. In this case, E f1 / E f is input to the first state determination unit 25a from the first calculation unit 41, which will be described later, and the first state determination unit 25a determines the input E f1 / E f as described above. The determination is made by comparing the threshold value. On the other hand, when E f1 / E f is larger than the threshold value, the first state determination unit 25 a determines that the first actuator 5 is operating normally. The first state determination unit 25a may determine whether the first actuator 5 is operating normally by another method.

同様に、第2の状態判断部25bは、第2のアクチュエータ7が正常に動作しているかを判断する。本実施形態では、第2の状態判断部25bは、Ef2とEに基づいて、当該判断を行う。例えば、第2の状態判断部25bは、Ef2/Eが1/2より小さいしきい値以下であるときには、第2の状態判断部25bは、第2のアクチュエータ7が、動作していないと判断する。すなわち、第2の状態判断部25bは、第2のアクチュエータ7により被駆動体9が駆動されていないと判断する。この場合、Ef2/Eは、後述する第6の演算部46から第2の状態判断部25bに入力され、第2の状態判断部25bは、入力されたEf2/Eと前記しきい値とを比べることにより、当該判断を行う。一方、Ef2/Eが前記しきい値より大きい場合には、第2の状態判断部25bは、第2のアクチュエータ7が正常に動作していると判断する。なお、第2の状態判断部25bは、他の方法で、第2のアクチュエータ7が正常に動作しているかを判断してもよい。 Similarly, the second state determination unit 25b determines whether the second actuator 7 is operating normally. In the present embodiment, the second state determination unit 25b performs the determination based on E f2 and E f . For example, the second state determination unit 25b determines that the second actuator 7 is not operating when E f2 / E f is equal to or smaller than a threshold value less than 1/2. Judge. That is, the second state determination unit 25 b determines that the driven body 9 is not driven by the second actuator 7. In this case, E f2 / E f is input to the second state determination unit 25b from a sixth calculation unit 46, which will be described later, and the second state determination unit 25b determines that the input E f2 / E f The determination is made by comparing the threshold value. On the other hand, when E f2 / E f is larger than the threshold value, the second state determination unit 25 b determines that the second actuator 7 is operating normally. Note that the second state determination unit 25b may determine whether the second actuator 7 is operating normally by another method.

ゲイン算出部27は、上述した第1および第2のゲインG,Gを算出する。 The gain calculation unit 27 calculates the first and second gains G 1 and G 2 described above.

本実施形態によると、制御装置10は、さらに、第1の駆動量検出器29aと、第2の駆動量検出器29bと、総駆動量検出器31と、を備える。
第1の駆動量検出器29aは、第1のアクチュエータ5の駆動量を検出して、その検出値を示す値Ef1をゲイン算出部27に出力する。
第2の駆動量検出器29bは、第2のアクチュエータ7の駆動量を検出して、その検出値を示す値Ef2をゲイン算出部27に出力する。
総駆動量検出器31は、被駆動体9の駆動量を検出して、その検出値を示す値Eをゲイン算出部27に出力する。図2の例では、Eは、限界位置Pを示すゼロから、限界位置Pを示す上限値Lmaxまでの範囲内で変化する。すなわち、Eがゼロの時には、被駆動体9は、限界位置Pに位置しており、Eが上限値Lmaxである時には、被駆動体9は、限界位置Pに位置している。
f1とEf2は、それぞれ、アクチュエータ5、7が、初期位置から駆動された量(動作した量)を示し、Eは、アクチュエータ5が初期位置から駆動された量と、アクチュエータ7が初期位置から駆動された量と和を示す。駆動装置3の正常時では、Ef1とEf2との和は、Eに等しい。
According to the present embodiment, the control device 10 further includes a first drive amount detector 29a, a second drive amount detector 29b, and a total drive amount detector 31.
The first drive amount detector 29 a detects the drive amount of the first actuator 5 and outputs a value E f1 indicating the detected value to the gain calculation unit 27.
The second drive amount detector 29 b detects the drive amount of the second actuator 7 and outputs a value E f2 indicating the detected value to the gain calculation unit 27.
The total drive amount detector 31 detects the drive amount of the driven body 9 and outputs a value E f indicating the detected value to the gain calculation unit 27. In the example of FIG. 2, E f changes within a range from zero indicating the limit position P 0 to an upper limit value L max indicating the limit position P m . That is, when E f is zero, the driven body 9 is positioned at the limit position P 0 , and when E f is the upper limit value L max , the driven body 9 is positioned at the limit position P m. Yes.
E f1 and E f2 indicate the amount (actuated amount) that the actuators 5 and 7 are driven from the initial position, respectively. E f indicates the amount that the actuator 5 is driven from the initial position, and the actuator 7 is the initial value. Shows the amount and sum driven from position. When the drive device 3 is normal, the sum of E f1 and E f2 is equal to E f .

ゲイン算出部27は、第1および第2の状態判断部25a,25bにより、それぞれ、第1および第2のアクチュエータ5,7が正常に動作していると判断されている時には、Ef1とEを変数とした第1のゲイン算出式により、第1のゲインGを算出し、Ef2とEを変数とした第2のゲイン算出式により、第2のゲインGを算出する。駆動装置3の正常時であって、Ef1、Ef2、Eなどがノイズに影響されない場合に、第1および第2のゲインG,Gが1/2になるように第1および第2のゲイン算出式が設定されている。これにより、総駆動指令値Eの1/2の値が第1の制御部23aと第2の制御部23bに入力され、第1の制御部23aと第2の制御部23bは、それぞれ、総駆動指令値Eが示す量の1/2だけ第1および第2のアクチュエータ5,7を駆動させる。その結果、総駆動指令値Eに相当する量だけ被駆動体9が駆動される。 When the first and second state determination units 25a and 25b determine that the first and second actuators 5 and 7 are operating normally, the gain calculation unit 27 determines that E f1 and E the first gain calculation formula in which the f as a variable, the first calculated gain G 1, the second gain calculation equation in which the E f2 and E f the variable, calculates a second gain G 2. The first and second gains G 1 and G 2 are halved when the drive device 3 is normal and E f1 , E f2 , E f, etc. are not affected by noise. A second gain calculation formula is set. Thus, 1/2 of the total drive command value E s is input to the first control unit 23a and the second control unit 23b, the first controller 23a and the second control unit 23b, respectively, total drive command value E s drives the ½ first and second actuators 5 and 7 of the amount indicated. As a result, by an amount corresponding to the total drive command value E s driven body 9 is driven.

第1の状態判断部25aにより、第1のアクチュエータ5が動作していないと判断されている時には、切替器39dにより、第2の乗算部21bに入力する第2のゲインGの値を1にする。これにより、第2の乗算部21bは、値が1である第2のゲインGを総駆動指令値Eに乗じた値を、第2の駆動指令値Eとして出力する。 The first state determination unit 25a, when the first actuator 5 is determined not to work, the switch 39d, a second value of the gain G 2 to be input to the second multiplier 21b 1 To. Thus, the second multiplication unit 21b, the value is a value obtained by multiplying the second gain G 2 is a 1 to the total drive command value E s, and outputs the second drive command value as E 2.

同様に、第2の状態判断部25bにより、第2のアクチュエータ7が動作していないと判断されている時には、切替器39bにより、第1の乗算部21aに入力する第1のゲインGの値を1にする。これにより、第1の乗算部21aは、値が1である第1のゲインGを総駆動指令値Eに乗じた値を、第1の駆動指令値Eとして出力する。 Similarly, the second state determination unit 25b, when the second actuator 7 is determined not to work, the switch 39 b, a first gain G 1 to be input to the first multiplication unit 21a Set the value to 1. Thus, a first multiplication unit 21a, the value a value obtained by multiplying the first gain G 1 is 1 the total drive command value E s, and outputs a first drive command value as E 1.

本実施形態によると、次の(A)(B)を満たすように、ゲイン算出部27は、第1および第2のゲインG,Gを算出する。
(A)ゲイン算出部27は、Ef1、Ef2またはEがゼロに近づいた時には、第1のゲインGを、(Ef1−Lmax/2)/(E−Lmax)に近づけ、第2のゲインGを、(Ef2−Lmax/2)/(E−Lmax)に近づける。Ef1がゼロに近づいた時に、第1のゲインGの分子(Ef1−Lmax/2)がゼロに近づかず、かつ、第1のゲインGの分母(E−Lmax)もゼロに近づかない。よって、ノイズに対する第1のゲインGの比率を高く保つことができる。第2のゲインGも同様である。
(B)一方、ゲイン算出部27は、総駆動指令値Eが上限値に近づいた時には、第1のゲインGをEf1/Eに近づけ、第2のゲインGをEf2/Eに近づける。
According to this embodiment, the gain calculation unit 27 calculates the first and second gains G 1 and G 2 so as to satisfy the following (A) and (B).
(A) a gain calculation unit 27, when the E f1, E f2 or E f is close to zero, the first gain G 1, the (E f1 -L max / 2) / (E f -L max) closer, the second gain G 2, close to the (E f2 -L max / 2) / (E f -L max). When E f1 is close to zero, the first molecule of the gain G 1 (E f1 -L max / 2) is not approach zero, and the first gain G 1 of the denominator (E f -L max) also Keep away from zero. Therefore, it is possible to maintain a high first ratio of the gain G 1 against noise. Second gain G 2 is the same.
(B) On the other hand, the gain calculation unit 27, when the total drive command value E s is close to the upper limit value, close the first gain G 1 in E f1 / E f, the second gain G 2 E f2 / Close to E f .

好ましくは、第1および第2のゲイン算出式は、前記(A)(B)を満たすように設定されている。本実施形態では、第1および第2のゲイン算出式は、それぞれ、

=G1A+G1B
=G2A+G2B

である。
この式におけるG1AとG1BとG2AとG2Bとを、

Figure 0005909150
により求める。
この式において、Ef1maxは、第1および第2のアクチュエータ5,7が正常に動作している場合に、第1のアクチュエータ5の駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータ5,7が正常に動作している場合に、第2のアクチュエータ7の駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBとを
Figure 0005909150
により求める。
この式において、Lmaxは、理想的には、Ef1maxとEf2maxとの和に等しくなる。なお、Lmaxは、被駆動体9を限界位置Pに移動させるための後述する位置指令値Eにも等しい。ここで、「理想的には」とは、Ef1maxやEf2maxに誤差が生じておらず、Ef1maxやEf2maxがノイズの影響を受けていないことをいう。この誤差とは、駆動装置3による誤差(例えば、機械的な誤差)や、制御装置10による誤差である。 Preferably, the first and second gain calculation formulas are set so as to satisfy (A) and (B). In the present embodiment, the first and second gain calculation formulas are respectively

G 1 = G 1A + G 1B
G 2 = G 2A + G 2B

It is.
G 1A , G 1B , G 2A and G 2B in this equation are
Figure 0005909150
Ask for.
In this equation, E f1max is the maximum value that the drive amount of the first actuator 5 can take when the first and second actuators 5 and 7 are operating normally, and E f2max is the first value When the second actuators 5 and 7 are operating normally, the drive amount of the second actuator 7 is the maximum value that can be taken, and G 1AA , G 1BB , G 2AA, and G 2BB are
Figure 0005909150
Ask for.
In this equation, L max is ideally equal to the sum of E f1max and E f2max . Note that L max is also equal to a position command value E P described later for moving the driven body 9 to the limit position P m . Here, the "ideally", the error has not occurred in the E f1max and E f2max, say that E f1max and E f2max is not affected by the noise. This error is an error (for example, a mechanical error) caused by the driving device 3 or an error caused by the control device 10.

上述したG1A,G1B,G2A,G2BによりGとGを算出する場合、第1および第2のアクチュエータ5,7が正常に動作している時には、次の(a)(b)(c)のようになる。
(a)G1A,G1B,G2A,G2Bがノイズに影響されない場合には、GとGは1/2になる。E=2Ef1=2Ef2と、Lmax=2Ef1max=2Ef2maxとが成り立つからである。
(b)Ef1,Ef2またはEがゼロに近づいた時には、第1のゲインGは、(Ef1−Lmax/2)/(E−Lmax)に近づき、第2のゲインGは、(Ef2−Lmax/2)/(E−Lmax)に近づく。
(c)Eが上限値に近づいた時には、第1のゲインGはEf1/Eに近づき、第2のゲインGはEf2/Eに近づく。
When G 1 and G 2 are calculated by G 1A , G 1B , G 2A , and G 2B described above, when the first and second actuators 5 and 7 are operating normally, the following (a) (b ) (C)
(A) When G 1A , G 1B , G 2A and G 2B are not affected by noise, G 1 and G 2 are halved. This is because E f = 2E f1 = 2E f2 and L max = 2E f1max = 2E f2max .
(B) When E f1 , E f2 or E f approaches zero, the first gain G 1 approaches (E f1 −L max / 2) / (E f −L max ), and the second gain G 1 is closer to (E f2 -L max / 2) / (E f -L max).
(C) When E f approaches the upper limit value, the first gain G 1 approaches E f1 / E f , and the second gain G 2 approaches E f2 / E f .

なお、制御装置10の起動時は、第1および第2のゲインG,Gは、1/2の初期値であってよい。 Note that when the control device 10 is activated, the first and second gains G 1 and G 2 may have an initial value of ½.

本実施形態によると、指令値生成装置19は、位置指令部33と、第1の減算部35aと、第2の減算部35bとを有する。
位置指令部33は、ゼロから最大値までの範囲内の位置指令値Eを出力する。図2の例では、ゼロの位置指令値Eが出力された場合には、制御装置10は、被駆動体9を、上述の限界位置Pに位置させ、上限値の位置指令値Eが出力された場合には、制御装置10は、被駆動体9を、上述の限界位置Pに位置させるように被駆動体9を制御する。
第1の減算部35aには、EとEが入力される。第1の減算部35aは、入力された2つの信号値(EとE)の差を、上述の総駆動指令値Eとして第1の乗算部21aへ出力する。
第2の減算部35bにも、EとEが入力される。第2の減算部35bは、入力された2つの信号値(EとE)の差を、上述の総駆動指令値Eとして第2の乗算部21bへ出力する。
According to the present embodiment, the command value generation device 19 includes a position command unit 33, a first subtraction unit 35a, and a second subtraction unit 35b.
The position command unit 33 outputs a position command value E P within a range from zero to the maximum value. In the example of FIG. 2, when the zero position command value E P is output, the control device 10 positions the driven body 9 at the limit position P 0 described above, and the upper limit position command value E P. There when it is output, the control unit 10, the driven member 9, to control the driven body 9 so as to be positioned above the limit position P m.
E P and E f are input to the first subtraction unit 35a. The first subtractor 35a outputs the difference between the two input signal values (E P and E f ) to the first multiplier 21a as the above-described total drive command value E S.
E P and E f are also input to the second subtractor 35b. The second subtracting unit 35b is the difference of the two input signal values (E P and E f), and outputs as the total drive command value E S above the second multiplication unit 21b.

制御装置10は、さらに、故障検出器37と、信号値切替部39とを備える。   The control device 10 further includes a failure detector 37 and a signal value switching unit 39.

故障検出器37は、総駆動量検出器31の故障を検出する。故障検出器37は、総駆動量検出器31の故障を検出したら、その旨の信号Sを信号値切替部39に出力する。
信号値切替部39は、第1の切替器39aと第2の切替器39bと第3の切替器39cと第4の切替器39dを有する。
The failure detector 37 detects a failure of the total drive amount detector 31. When the failure detector 37 detects a failure of the total drive amount detector 31, the failure detector 37 outputs a signal Sb to that effect to the signal value switching unit 39.
The signal value switching unit 39 includes a first switch 39a, a second switch 39b, a third switch 39c, and a fourth switch 39d.

故障検出器37が総駆動量検出器31の故障を検出しない場合には、信号値切替部39は、第1の切替器39aにより、上述のようにEを第1の減算部35aへ入力し、第2の切替器39bにより、上述のように第1の乗算部21aに入力するGをゲイン算出部27が算出した値Gにし、第3の切替器39cにより、上述のようにEを第2の減算部35bへ入力し、第4の切替器39dにより、上述のように第2の乗算部21bに入力するGをゲイン算出部27が算出した値Gにする。従って、第1の乗算部21aは、上述のように、ゲイン算出部27が算出したGを、(E−E)に乗じた値を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、ゲイン算出部27が算出したGを、(E−E)に乗じた値を第2の制御部23bに出力する。
ただし、ゲイン算出部27からの値Gが、1/2より小さい値である場合には、第2の切替器39bは、第1の乗算部21aに入力するGを1/2に固定し、ゲイン算出部27からの値Gが、1より大きい値である場合には、第2の切替器39bは、第1の乗算部21aに入力するGを1に固定し、ゲイン算出部27からの値Gが、1/2より小さい値である場合には、第4の切替器39dは、第2の乗算部21bに入力するGを1/2に固定し、ゲイン算出部27からの値Gが、1より大きい値である場合には、第4の切替器39dは、第2の乗算部21bに入力するGを1に固定するのがよい。
When the failure detector 37 does not detect a failure of the total drive amount detector 31, the signal value switching unit 39 inputs E f to the first subtraction unit 35a as described above by the first switching unit 39a. Then, G 1 input to the first multiplier 21 a is changed to the value G 1 calculated by the gain calculator 27 as described above by the second switch 39 b, and as described above by the third switch 39 c. E f is input to the second subtractor 35b, and G 4 input to the second multiplier 21b as described above is set to the value G 2 calculated by the gain calculator 27 by the fourth switch 39d. Therefore, as described above, the first multiplication unit 21a outputs a value obtained by multiplying (E p −E f ) by G 1 calculated by the gain calculation unit 27 to the first control unit 23a, and the second As described above, the multiplication unit 21b outputs a value obtained by multiplying G 2 calculated by the gain calculation unit 27 by (E p −E f ) to the second control unit 23b.
However, if the value G 1 from the gain calculation unit 27, a 1/2 value less than the second switch 39b is fixed a G 1 to be input to the first multiplication unit 21a to 1/2 and, the value G 1 from the gain calculation unit 27, when a value greater than 1, the second switch 39b is a G 1 to be input to the first multiplication unit 21a is fixed to 1, the gain calculated the value G 2 from the section 27, in the case of 1/2 value less than the fourth switch 39d is to secure the G 2 to be input to the second multiplication unit 21b to 1/2, gain calculation the value G 2 from the section 27, when a value greater than 1, the fourth switch 39d is advisable to secure the G 2 to be input to the second multiplication unit 21b to 1.

一方、故障検出器37が総駆動量検出器31の故障を検出した場合には、その旨の信号Sが信号値切替部39に入力される。これにより、信号値切替部39は、第1の切替器39aにより、第1の減算部35aへ入力する値をEから2Ef1に変更し、第2の切替器39bにより、第1の乗算部21aに入力するGを1/2に固定し、第3の切替器39cにより、第2の減算部35bへ入力する値をEから2Ef2に変更し、第4の切替器39dにより、第2の乗算部21bに入力するGを1/2に固定する。従って、第1の乗算部21aは、(E−2Ef1)に1/2を乗じた値を第1の制御部23aに出力し、第2の乗算部21bは、(E−2Ef2)に1/2を乗じた値を第2の制御部23bに出力する。 On the other hand, when the failure detector 37 detects a failure of the total drive amount detector 31, a signal S b to that effect is input to the signal value switching unit 39. Thereby, the signal value switching unit 39 changes the value input to the first subtraction unit 35a from E f to 2E f1 by the first switch 39a, and the first multiplication by the second switch 39b. the G 1 to be input to the section 21a is fixed to 1/2, the third switch 39c, the value to be input to the second subtracting unit 35b and change the 2E f2 from E f, the fourth switch 39d , to secure the G 2 to be input to the second multiplication unit 21b to 1/2. Accordingly, the first multiplication unit 21a outputs a value obtained by multiplying (E p −2E f1 ) by 1/2 to the first control unit 23a, and the second multiplication unit 21b outputs (E p −2E f2). ) Multiplied by ½ is output to the second controller 23b.

ゲイン算出部27は、第1〜第10の演算部41〜50を有する。   The gain calculation unit 27 includes first to tenth calculation units 41 to 50.

第1の演算部41は、第1の駆動量検出器29aから入力されるEf1と、総駆動量検出器31から入力されるEとに基づいて、上述のG1AAを算出する。
第2の演算部42は、第1の駆動量検出器29aから入力されるEf1と、総駆動量検出器31から入力されるEとに基づいて、上述のG1BBを算出する。
第3の演算部43は、第1の演算部41から入力されるG1AAと、第1の駆動量検出器29aから入力されるEf1とに基づいて、上述のG1Aを算出する。
第4の演算部44は、第2の演算部42から入力されるG1BBと、第1の駆量検出器29aから入力されるEf1と、とに基づいて、上述のG1Bを算出する。
第5の演算部45は、第3の演算部43から入力されるG1Aと、第4の演算部44から入力されるG1Bとに基づいて、G1AとG1Bとの和であるゲインGを算出する。
第6の演算部46は、第2の駆動量検出器29bから入力されるEf2と、総駆動量検出器31から入力されるEとに基づいて、上述のG2AAを算出する。
第7の演算部47は、第2の駆動量検出器29bから入力されるEf2と、総駆動量検出器31から入力されるEとに基づいて、上述のG2BBを算出する。
第8の演算部48は、第6の演算部46から入力されるG2AAと、第2の駆動量検出器29bから入力されるEf2とに基づいて、上述のG2Aを算出する。
第9の演算部49は、第7の演算部47から入力されるG2BBと、第2の駆量検出器29bから入力されるEf2とに基づいて、上述のG2Bを算出する。
第10の演算部50は、第8の演算部48から入力されるG2Aと、第9の演算部49から入力されるG2Bとに基づいて、G2AとG2Bとの和であるゲインGを算出する。
First arithmetic unit 41, the E f1 inputted from the first drive amount detector 29a, based on the E f inputted from the total drive amount detector 31, and calculates the above-mentioned G 1AA.
Second arithmetic unit 42, the E f1 inputted from the first drive amount detector 29a, based on the E f inputted from the total drive amount detector 31, and calculates the aforementioned G 1BB.
The third calculating unit 43 calculates the above-described G 1A based on G 1AA input from the first calculating unit 41 and E f1 input from the first drive amount detector 29a.
The fourth calculation unit 44 calculates the above-described G 1B based on G 1BB input from the second calculation unit 42 and E f1 input from the first driving amount detector 29a. .
The fifth calculation unit 45 is a gain that is the sum of G 1A and G 1B based on G 1A input from the third calculation unit 43 and G 1B input from the fourth calculation unit 44. to calculate the G 1.
Calculation unit 46 of the sixth and E f2 inputted from the second drive amount detector 29 b, on the basis of the E f inputted from the total drive amount detector 31, and calculates the aforementioned G 2AA.
Computing section 47 of the seventh, and E f2 inputted from the second drive amount detector 29 b, on the basis of the E f inputted from the total drive amount detector 31, and calculates the aforementioned G 2BB.
The eighth calculation unit 48 calculates the above-described G 2A based on G 2AA input from the sixth calculation unit 46 and E f2 input from the second drive amount detector 29b.
The ninth calculation unit 49 calculates the above-described G 2B based on G 2BB input from the seventh calculation unit 47 and E f2 input from the second driving amount detector 29b.
The tenth arithmetic unit 50 is a gain that is the sum of G 2A and G 2B based on G 2A input from the eighth arithmetic unit 48 and G 2B input from the ninth arithmetic unit 49. to calculate the G 2.

好ましくは、制御装置10は、第1〜第4のリミッタ53a,53b,53c,53dを備える。
第1のリミッタ53aは、第1の演算部41が算出したG1AAを1/2〜1までの範囲に制限する。すなわち、第1のリミッタ53aは、第1の演算部41が算出したG1AAが1/2より小さい値である場合には、1/2に固定されたG1AAを第3の演算部43に入力し、第1の演算部41が算出したG1AAが1より大きい値である場合には、1に固定されたG1AAを第3の演算部43に入力し、第1の演算部41が算出したG1AAが1/2以上であって1以下である場合には、このG1AAをそのままの値で第3の演算部43に入力する。
同様に、第2、第3および第4のリミッタ53b,53c,53dは、それぞれ、第2、第6および第7の演算部42,46,47が算出した値G1BB,G2AA,G2BBを1/2〜1までの値に制限する。
Preferably, the control device 10 includes first to fourth limiters 53a, 53b, 53c, and 53d.
The first limiter 53a limits G 1AA calculated by the first calculation unit 41 to a range from 1/2 to 1. That is, the first limiter 53a, when G 1AA the first arithmetic unit 41 calculated is less than 1/2 value, a fixed G 1AA to 1/2 to the third arithmetic unit 43 When G 1AA calculated by the first calculation unit 41 is greater than 1, G 1AA fixed to 1 is input to the third calculation unit 43, and the first calculation unit 41 When the calculated G 1AA is equal to or greater than ½ and equal to or less than 1, this G 1AA is input to the third arithmetic unit 43 as it is.
Similarly, the second, third, and fourth limiters 53b, 53c, 53d are values G 1BB , G 2AA , G 2BB calculated by the second, sixth, and seventh arithmetic units 42, 46, 47 , respectively. Is limited to a value between 1/2 and 1.

このようなリミッタにより、G1AA,G1BB,G2AA,G2BBが、ノイズのために、理論的にとり得ない値になる状態を排除できる。 Such a limiter can eliminate a state in which G 1AA , G 1BB , G 2AA , and G 2BB have values that are theoretically impossible due to noise.

本発明は上述した実施の形態に限定されず、本発明の要旨を逸脱しない範囲で種々変更を加え得ることは勿論である。例えば、以下の変更例1〜4のいずれかを採用し、または、変更例1〜4を任意に組み合わせて採用してもよい。この場合、以下で説明しない点は、上述と同じであってよい。   The present invention is not limited to the above-described embodiment, and various changes can be made without departing from the scope of the present invention. For example, any one of the following modification examples 1 to 4 may be employed, or modification examples 1 to 4 may be arbitrarily combined and employed. In this case, the points not described below may be the same as described above.

(変更例1)
第1のゲイン算出式は、Ef1/Eであり、第2のゲイン算出式は、Ef2/Eであってもよい。この場合、ゲイン算出部27は、Ef1、Ef2またはEがゼロに近づいた時には、第1のゲイン算出式を、(Ef1−Lmax/2)/(E−Lmax)に切り替え、第2のゲイン算出式を、(Ef2−Lmax/2)/(E−Lmax)に切り替える。
(Modification 1)
The first gain calculation formula may be E f1 / E f , and the second gain calculation formula may be E f2 / E f . In this case, when E f1 , E f2, or E f approaches zero, the gain calculation unit 27 changes the first gain calculation formula to (E f1 −L max / 2) / (E f −L max ). The second gain calculation formula is switched to (E f2 −L max / 2) / (E f −L max ).

(変更例2)
図5のように、指令値生成装置19は、ゼロから最大値までの範囲内の位置指令値Eを、総駆動指令値として出力する位置指令部33で構成されてよい。この場合、制御装置10は、以下のように構成されてよい。
(Modification 2)
As shown in FIG. 5, the command value generator 19, a position command value E p in the range from zero to a maximum value, it may be constituted by the position command section 33 for outputting as a total drive command value. In this case, the control device 10 may be configured as follows.

第1の乗算部21aは、総駆動指令値Eに第1のゲインGを乗じた値を、第1の駆動指令値として出力する。第1の減算部35aには、第1の乗算部21aが出力した第1の駆動指令値とEf1とが入力される。第1の減算部35aは、入力された両信号値の差を第1の制御部23aへ出力する。第1の制御部23aは、第1の駆動指令値とEf1との差に従って、第1のアクチュエータ5を制御する。 The first multiplication unit 21a is a first value obtained by multiplying the gain G 1 in the total drive command value E p, and outputs a first drive command value. The first drive command value and E f1 output from the first multiplier 21a are input to the first subtractor 35a. The first subtractor 35a outputs the difference between the two input signal values to the first controller 23a. The first control unit 23a controls the first actuator 5 according to the difference between the first drive command value and E f1 .

第2の乗算部21bは、総駆動指令値Eに第2のゲインGを乗じた値を、第2の駆動指令値として出力する。第2の減算部35bには、第2の乗算部21bが出力した第2の駆動指令値とEf2とが入力される。第2の減算部35bは、入力された両信号値の差を第2の制御部23bへ出力する。第2の制御部23bは、第2の駆動指令値とEf2との差に従って、第2のアクチュエータ7を制御する。 The second multiplier 21b outputs a value obtained by multiplying the total drive command value Ep by the second gain G2 as a second drive command value. The second drive command value and E f2 output from the second multiplier 21b are input to the second subtractor 35b. The second subtractor 35b outputs the difference between both input signal values to the second controller 23b. The second control unit 23b controls the second actuator 7 according to the difference between the second drive command value and E f2 .

第1の状態判断部25aにより、第1のアクチュエータ5が動作していないと判断されている時には、第2の減算部35bには、第2の乗算部21bが出力した第2の駆動指令値とEとが入力される。第2の状態判断部25bにより、第2のアクチュエータ7が動作していないと判断されている時には、第1の減算部35aには、第1の乗算部21aが出力した第1の駆動指令値とEとが入力される。 When the first state determination unit 25a determines that the first actuator 5 is not operating, the second subtraction unit 35b receives the second drive command value output from the second multiplication unit 21b. And E f are input. When the second state determination unit 25b determines that the second actuator 7 is not operating, the first drive command value output from the first multiplication unit 21a is sent to the first subtraction unit 35a. And E f are input.

第1および第3の切替器39a,39cが省略されて、以下のように故障検出器37が機能する。   The first and third switching devices 39a and 39c are omitted, and the failure detector 37 functions as follows.

故障検出器37が総駆動量検出器31の故障を検出しない場合には、Ef1が第1の減算部35aへ入力され、第2の切替器39bにより、上述のように第1の乗算部21aに入力するGをゲイン算出部27が算出した値Gにし、Ef2が第2の減算部35bへ入力され、第4の切替器39dにより、上述のように第2の乗算部21bに入力するGをゲイン算出部27が算出した値Gにする。従って、第1の乗算部21aは、上述のように、ゲイン算出部27が算出したGをEに乗じた値を第1の減算部35aに出力し、第1の減算部35aは、(G×E−Ef1)を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、ゲイン算出部27が算出したGをEに乗じた値を第2の減算部35bに出力し、第2の減算部35bは、(G×E−Ef2)を第2の制御部23bに出力する。 When the failure detector 37 does not detect a failure of the total drive amount detector 31, E f1 is input to the first subtractor 35a, and the first multiplier 39b as described above is input by the second switch 39b. the G 1 to be input to the value G 1 of the gain calculating section 27 has calculated 21a, E f2 is input to the second subtracting unit 35b, the fourth switch 39d, a second multiplication unit 21b, as described above the gain calculating unit 27 the G 2 to be input to a value G 2 calculated for. Therefore, as described above, the first multiplication unit 21a outputs the value obtained by multiplying E p by G 1 calculated by the gain calculation unit 27 to the first subtraction unit 35a, and the first subtraction unit 35a (G 1 × E p −E f1 ) is output to the first control unit 23a, and the second multiplication unit 21b is a value obtained by multiplying E p by G 2 calculated by the gain calculation unit 27 as described above. Is output to the second subtractor 35b, and the second subtractor 35b outputs (G 2 × E p −E f2 ) to the second controller 23b.

一方、故障検出器37が総駆動量検出器31の故障を検出した場合には、その旨の信号Sが信号値切替部39に入力される。これにより、信号値切替部39は、第2の切替器39bにより、第1の乗算部21aに入力するGを1/2に固定し、第4の切替器39dにより、第2の乗算部21bに入力するGを1/2に固定する。この時、Ef1が第1の減算部35aへ入力され、Ef2が第2の減算部35bへ入力される。
従って、第1の乗算部21aは、Eに1/2を乗じた値を第1の減算部35aに出力し、第1の減算部35aは、(E/2−Ef1)を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、Eに1/2を乗じた値を第2の減算部35bに出力し、第2の減算部35bは、(E/2−Ef2)を第2の制御部23bに出力する。
On the other hand, when the failure detector 37 detects a failure of the total drive amount detector 31, a signal S b to that effect is input to the signal value switching unit 39. Thus, the signal value switching section 39, the second switch 39 b, a G 1 to be input to the first multiplication unit 21a is fixed to 1/2, the fourth switch 39d, a second multiplier the G 2 to be input to the 21b fixed to 1/2. At this time, E f1 is input to the first subtractor 35a, and E f2 is input to the second subtractor 35b.
Accordingly, the first multiplication unit 21a outputs a value obtained by multiplying E p by 1/2 to the first subtraction unit 35a, and the first subtraction unit 35a outputs (E p / 2−E f1 ). output to the first control unit 23a, a second multiplication unit 21b, as described above, and outputs a value obtained by multiplying 1/2 to the E p to the second subtracting unit 35b, a second subtracting unit 35b is , (E p / 2-E f2 ) is output to the second control unit 23b.

(変更例3)
図2、図3、図4を参照して上述した構成では、位置指令部33は、制御装置10の構成要素であったが、位置指令部33は、制御装置10の構成要素ではなく、制御装置10の外部に設けられたものであってもよい。すなわち、制御装置10の指令値生成装置19は、位置指令部33を有していなくてもよい。この場合、位置指令部33は、無線また有線により、位置指令値Eを、指令値生成装置19の第1および第2の減算部35a,35bに出力する。
(Modification 3)
In the configuration described above with reference to FIGS. 2, 3, and 4, the position command unit 33 is a component of the control device 10. However, the position command unit 33 is not a component of the control device 10, but a control unit. It may be provided outside the apparatus 10. That is, the command value generation device 19 of the control device 10 may not have the position command unit 33. In this case, the position command unit 33 outputs the position command value Ep to the first and second subtraction units 35a and 35b of the command value generation device 19 by wireless or wired.

(変更例4)
図5を参照して上述した変更例2では、位置指令部33(すなわち、指令値生成装置19)は、制御装置10の構成要素であったが、位置指令部33は、制御装置10の構成要素ではなく、制御装置10の外部に設けられたものであってもよい。この場合、位置指令部33は、無線また有線により、位置指令値Eを、第1および第2の乗算部21a,21bに出力する。
(Modification 4)
In the second modification described above with reference to FIG. 5, the position command unit 33 (that is, the command value generation device 19) is a component of the control device 10, but the position command unit 33 is a component of the control device 10. It may be provided outside the control device 10 instead of the element. In this case, the position command unit 33 outputs the position command value Ep to the first and second multiplication units 21a and 21b by wireless or wired.

3 駆動装置、5 第1のアクチュエータ(モータ)、7 第2のアクチュエータ(モータ)、9 被駆動体、9a 貫通穴、10 制御装置、11 動力伝達機構、13,14,15 ギア、17 ネジ軸、19 指令値生成装置、21a 第1の乗算部、21b 第2の乗算部、23a 第1の制御部、23b 第2の制御部、25a 第1の状態判断部、25b 第2の状態判断部、27 ゲイン算出部、29a 第1の駆動量検出器、29b 第2の駆動量検出器、31 総駆動量検出器、33 位置指令部、35a 第1の減算部、35b 第2の減算部、37 故障検出器、39 信号値切替部、39a 第1の切替器、39b 第2の切替器、39c 第3の切替器、39d 第4の切替器、41〜50 第1〜第10の演算部、53a、53b,54c,54d リミッタ、61 第1のモータ、63 第2のモータ、65a 第1の乗算部、65b 第2の乗算部、67a 第1の減算部、67b 第2の減算部、69a 第1の制御部、69b 第2の制御部 DESCRIPTION OF SYMBOLS 3 Drive apparatus, 5 1st actuator (motor), 7 2nd actuator (motor), 9 Driven body, 9a Through hole, 10 Control apparatus, 11 Power transmission mechanism, 13, 14, 15 Gear, 17 Screw shaft , 19 Command value generator, 21a 1st multiplication unit, 21b 2nd multiplication unit, 23a 1st control unit, 23b 2nd control unit, 25a 1st state judgment unit, 25b 2nd state judgment unit 27 gain calculation unit, 29a first drive amount detector, 29b second drive amount detector, 31 total drive amount detector, 33 position command unit, 35a first subtraction unit, 35b second subtraction unit, 37 failure detector, 39 signal value switching unit, 39a first switching unit, 39b second switching unit, 39c third switching unit, 39d fourth switching unit, 41-50 first to tenth calculation units 53a, 53b, 4c, 54d limiter, 61 first motor, 63 second motor, 65a first multiplication unit, 65b second multiplication unit, 67a first subtraction unit, 67b second subtraction unit, 69a first control Part, 69b 2nd control part

Claims (6)

第1および第2のアクチュエータと、これらにより駆動される被駆動体と、各アクチュエータの駆動量の合計に相当する量だけ被駆動体が駆動されるように各アクチュエータの駆動力を被駆動体に伝える動力伝達機構と、を備える駆動装置の制御装置であって、
生成された総駆動指令値に第1のゲインGを乗じた値を、第1の駆動指令値として出力する第1の乗算部と、
総駆動指令値に第2のゲインGを乗じた値を、第2の駆動指令値として出力する第2の乗算部と、
第1の駆動指令値に基づいて、第1のアクチュエータを制御する第1の制御部と、
第2の駆動指令値に基づいて、第2のアクチュエータを制御する第2の制御部と、
各ゲインG,Gを算出するゲイン算出部と、
第1のアクチュエータの駆動量を検出して、その検出値を示す値Ef1をゲイン算出部に出力する第1の駆動量検出器と、
第2のアクチュエータの駆動量を検出して、その検出値を示す値Ef2をゲイン算出部に出力する第2の駆動量検出器と、
被駆動体の駆動量を検出して、その検出値を示す値Eをゲイン算出部に出力する総駆動量検出器と、を備え、
ゲイン算出部は、Ef1とEを変数とした第1のゲイン算出式により、第1のゲインGを算出し、Ef2とEを変数とした第2のゲイン算出式により、第2のゲインGを算出し、
駆動装置の正常時においては、前記変数の値にかかわらず、第1および第2のゲインG,Gが1/2になるように第1および第2のゲイン算出式が設定されており、
は、ゼロから上限値Lmaxまでの範囲内で変化し、
ゲイン算出部は、Ef1、Ef2またはEがゼロに近づいた時には、第1のゲインGを、(Ef1−Lmax/2)/(E−Lmax)に近づけ、第2のゲインGを、(Ef2−Lmax/2)/(E−Lmax)に近づける、ことを特徴とする制御装置。
The driving force of each actuator is applied to the driven body so that the driven body is driven by an amount corresponding to the sum of the driving amounts of the first and second actuators, the driven body driven by them, and the driving amount of each actuator. A power transmission mechanism for transmitting, and a control device for a drive device comprising:
A first multiplier that outputs a value obtained by multiplying the generated total drive command value by a first gain G1 as a first drive command value;
A second multiplier that outputs a value obtained by multiplying the total drive command value by the second gain G2 as a second drive command value;
A first control unit that controls the first actuator based on the first drive command value;
A second control unit for controlling the second actuator based on the second drive command value;
A gain calculation unit for calculating the gains G 1 and G 2 ;
A first drive amount detector that detects a drive amount of the first actuator and outputs a value E f1 indicating the detected value to the gain calculation unit;
A second drive amount detector that detects a drive amount of the second actuator and outputs a value E f2 indicating the detected value to the gain calculation unit;
A total drive amount detector that detects a drive amount of the driven body and outputs a value E f indicating the detected value to the gain calculation unit;
The gain calculation unit calculates the first gain G 1 by a first gain calculation formula using E f1 and E f as variables, and calculates the first gain G 1 by using a second gain calculation formula using E f2 and E f as variables. 2 gain G 2 ,
When the drive device is normal, the first and second gain calculation formulas are set so that the first and second gains G 1 and G 2 are halved regardless of the value of the variable. ,
E f varies within the range from zero to the upper limit L max ,
When E f1 , E f2, or E f approaches zero, the gain calculation unit brings the first gain G 1 closer to (E f1 −L max / 2) / (E f −L max ) of the gain G 2, (E f2 -L max / 2) / close to (E f -L max), the control device, characterized in that.
第1および第2のゲイン算出式は、それぞれ、

=G1A+G1B
=G2A+G2B

であり、
この式におけるG1AとG1BとG2AとG2B
Figure 0005909150
により求められ、
この式において、Ef1maxは、第1および第2のアクチュエータが正常に動作している場合に、第1のアクチュエータの駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータが正常に動作している場合に、第2のアクチュエータの駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBは、
Figure 0005909150
により求められ、
この式において、Lmaxは、理想的には、Ef1maxとEf2maxとの和に等しくなる、ことを特徴とする請求項1に記載の制御装置。
The first and second gain calculation formulas are respectively

G 1 = G 1A + G 1B
G 2 = G 2A + G 2B

And
G 1A , G 1B , G 2A and G 2B in this formula are
Figure 0005909150
Sought by
In this equation, E f1max is the maximum value that the drive amount of the first actuator can take when the first and second actuators are operating normally, and E f2max is the first and second values. When the actuator is operating normally, the drive amount of the second actuator can be the maximum value, and G 1AA , G 1BB , G 2AA, and G 2BB are
Figure 0005909150
Sought by
2. The control device according to claim 1, wherein L max is ideally equal to a sum of E f1max and E f2max in this equation.
第1のアクチュエータが正常に動作しているかを判断する第1の状態判断部と、
第2のアクチュエータが正常に動作しているかを判断する第2の状態判断部と、を備え、
第1および第2の状態判断部により、それぞれ、第1および第2のアクチュエータが正常に動作していと判断されている時には、第1の乗算部は、ゲイン算出部により算出された第1のゲインGを総駆動指令値に乗じた値を、第1の駆動指令値として出力し、第2の乗算部は、ゲイン算出部により算出された第2のゲインGを総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第1の状態判断部により、第1のアクチュエータが動作していないと判断された時には、第2の乗算部は、値が1である第2のゲインGを総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第2の状態判断部により、第2のアクチュエータが動作していないと判断された時には、第1の乗算部は、値が1である第1のゲインGを総駆動指令値に乗じた値を、第1の駆動指令値として出力する、ことを特徴とする請求項1または2に記載の制御装置。
A first state determination unit for determining whether the first actuator is operating normally;
A second state determination unit for determining whether the second actuator is operating normally,
When it is determined by the first and second state determination units that the first and second actuators are operating normally, the first multiplication unit calculates the first calculated by the gain calculation unit. the value obtained by multiplying the total drive command value gain G 1, and outputs a first drive command value, the second multiplier unit, a second gain G 2 calculated by the gain calculation unit in the total drive command value The multiplied value is output as the second drive command value,
The first state judgment section, when the first actuator is determined to not operating, the second multiplying unit, the value is multiplied by a second gain G 2 is a 1 to the total drive command value value Is output as the second drive command value,
The second state determination unit, when the second actuator is determined to not operating, first multiplication section, the value obtained by multiplying a first gain G 1 is 1 the total drive command value value Is output as a first drive command value. The control device according to claim 1, wherein:
第1の状態判断部は、Ef1とEに基づいて、第1のアクチュエータが正常に動作しているかを判断し、
第2の状態判断部は、Ef2とEに基づいて、第2のアクチュエータが正常に動作しているかを判断する、ことを特徴とする請求項3に記載の制御装置。
The first state determination unit determines whether the first actuator is operating normally based on E f1 and E f ,
The control device according to claim 3, wherein the second state determination unit determines whether the second actuator is operating normally based on E f2 and E f .
総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Eと、Eとの差であり、この差が、総駆動指令値として第1および第2の乗算部へ入力され、
さらに、
総駆動量検出器の故障を検出する故障検出器と、
故障検出器が総駆動量検出器の故障を検出した場合には、総駆動指令値として第1および第2の乗算部へ入力する信号値を、Eと2Ef1との差、または、Eと2Ef2との差にし、かつ、第1および第2の乗算部へ入力する第1および第2のゲインG,Gを1/2に固定する信号値切替部と、を備える、ことを特徴とする請求項1〜4のいずれか一項に記載の制御装置。
Total drive command value is set to the position command value E p in the range of up to a maximum value from zero, the difference between E f, the difference is input as the total drive command value to the first and second multiplication section ,
further,
A failure detector for detecting a failure of the total drive amount detector;
When the failure detector detects a failure of the total drive amount detector, the signal value input to the first and second multipliers as the total drive command value is set to the difference between E p and 2E f1 , or E a signal value switching unit that sets the difference between p and 2E f2 and fixes the first and second gains G 1 and G 2 input to the first and second multiplication units to ½. The control apparatus according to any one of claims 1 to 4, wherein
総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Eであり、
第1の乗算部が出力した第1の駆動指令値とEf1とが入力され、入力された両信号値の差を第1の制御部へ出力する第1の減算部と、
第2の乗算部が出力した第2の駆動指令値とEf2とが入力され、入力された両信号値の差を第2の制御部へ出力する第2の減算部と、を備え、
第1の制御部は、第1の駆動指令値とEf1との前記差に従って、第1のアクチュエータを制御し、第2の制御部は、第2の駆動指令値とEf2との前記差に従って、第2のアクチュエータを制御し、
さらに、総駆動量検出器の故障を検出する故障検出器を備え、
故障検出器が総駆動量検出器の故障を検出した場合には、第1および第2の乗算部へ入力する第1および第2のゲインG,Gを1/2に固定する、ことを特徴とする請求項1〜4のいずれか一項に記載の制御装置。
Total drive command value is a position command value E p in the range from zero to a maximum value,
A first subtraction unit that receives the first drive command value output from the first multiplication unit and E f1 and outputs the difference between the two input signal values to the first control unit;
A second subtraction unit that receives the second drive command value output from the second multiplication unit and E f2 and outputs the difference between the two input signal values to the second control unit;
The first control unit controls the first actuator according to the difference between the first drive command value and E f1, and the second control unit controls the difference between the second drive command value and E f2. To control the second actuator according to
Furthermore, a failure detector for detecting a failure of the total drive amount detector is provided,
When the failure detector detects a failure of the total drive amount detector, the first and second gains G 1 and G 2 input to the first and second multipliers are fixed to ½. The control device according to any one of claims 1 to 4, wherein
JP2012116417A 2012-05-22 2012-05-22 Control device for driving device Active JP5909150B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012116417A JP5909150B2 (en) 2012-05-22 2012-05-22 Control device for driving device
EP13794437.7A EP2853977B1 (en) 2012-05-22 2013-05-16 Control unit for driving device
PCT/JP2013/063645 WO2013176030A1 (en) 2012-05-22 2013-05-16 Control unit for driving device
US14/550,433 US9369068B2 (en) 2012-05-22 2014-11-21 Control device for drive device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012116417A JP5909150B2 (en) 2012-05-22 2012-05-22 Control device for driving device

Publications (2)

Publication Number Publication Date
JP2013242759A JP2013242759A (en) 2013-12-05
JP5909150B2 true JP5909150B2 (en) 2016-04-26

Family

ID=49623724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012116417A Active JP5909150B2 (en) 2012-05-22 2012-05-22 Control device for driving device

Country Status (4)

Country Link
US (1) US9369068B2 (en)
EP (1) EP2853977B1 (en)
JP (1) JP5909150B2 (en)
WO (1) WO2013176030A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110431495B (en) * 2017-03-29 2022-12-23 株式会社富士 Disturbance and non-interference compensation system of positioning control device and component mounting machine
CN117615953A (en) * 2021-07-09 2024-02-27 日立安斯泰莫株式会社 Electric power steering device, control method of electric power steering device, and steering control device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69223332T2 (en) * 1991-02-01 1998-07-02 Sankyo Seiki Seisakusho Kk Motor control device
ATE357998T1 (en) * 1997-12-17 2007-04-15 Moog Fcs B V REMOTE CONTROL SYSTEM FOR REMOTE MANIPULATION AND REMOTE CONTROL ARRANGEMENT USING THE SAME
DE19834870A1 (en) * 1998-08-01 2000-02-03 Bosch Gmbh Robert Steering adjuster with electric motor, especially for steer-by-wire use in cars has steering adjuster divided into two diversely redundant systems and control system with two diversely
JP4209037B2 (en) * 1999-06-02 2009-01-14 三菱重工業株式会社 Control surface actuator control / redundancy management device
US6548969B2 (en) * 2000-12-29 2003-04-15 Delphi Technologies, Inc. Redundant steer-by-wire system
JP4666443B2 (en) * 2001-08-01 2011-04-06 株式会社Ihiエアロスペース Electric actuator and rocket using the same
DE60231675D1 (en) * 2001-06-01 2009-05-07 Ihi Aerospace Co Ltd Electromotive actuator and method of controlling the same
US6819017B2 (en) * 2002-01-02 2004-11-16 Intel Corporation Method and apparatus for fan redundancy
JP3998478B2 (en) * 2002-01-25 2007-10-24 株式会社アイ・エイチ・アイ・エアロスペース Redundant motor device
JP2003347705A (en) 2002-05-28 2003-12-05 Matsushita Electric Ind Co Ltd Circuit component module and method of manufacturing the same
JP3988988B2 (en) * 2002-05-28 2007-10-10 株式会社アイ・エイチ・アイ・エアロスペース Position feedback compensation method for redundant actuator
JP3847702B2 (en) * 2002-12-02 2006-11-22 株式会社ジェイテクト Vehicle steering control device
JP2004291877A (en) * 2003-03-27 2004-10-21 Toyoda Mach Works Ltd Vehicle steering system

Also Published As

Publication number Publication date
WO2013176030A1 (en) 2013-11-28
EP2853977A1 (en) 2015-04-01
EP2853977B1 (en) 2018-10-10
US20150137724A1 (en) 2015-05-21
US9369068B2 (en) 2016-06-14
JP2013242759A (en) 2013-12-05
EP2853977A4 (en) 2016-05-11

Similar Documents

Publication Publication Date Title
US9340278B2 (en) Flight control system
CN112714731A (en) Method for determining rack force of steer-by-wire system, steer-by-wire system and vehicle
US8725321B2 (en) Flight control system
JP6103163B2 (en) Electric power steering device
EP2595023A2 (en) Aircraft control apparatus and aircraft control system
JP5164047B2 (en) Actuator, actuator control method, and actuator control program
EP1977945A4 (en) Vehicle control device
US9796087B2 (en) Control system for power unit
US20120053762A1 (en) Inceptor system and apparatus for generating a virtual real-time model
CN105035309B (en) Actuator system for aircraft control surfaces
JP5909150B2 (en) Control device for driving device
CN105629719A (en) Motor controller and method for controlling motor
JP2013086761A (en) Aircraft and method for controlling the same
JP3866211B2 (en) Actuator control device
WO2011030901A1 (en) Aircraft flight control system
JP7050624B2 (en) Motor control device and electric brake device equipped with it
CN104115083B (en) Servocontrol device
JP5877191B2 (en) Power transmission device
JP5893890B2 (en) Aircraft and aircraft control method
JP2011221810A5 (en)
JP6864611B2 (en) Vehicle control device
JP6621807B2 (en) Mechanism for driving a member for adjusting the orientation of the blade
JP5827191B2 (en) Vehicle steering control device
US20120053763A1 (en) Inceptor system
CN109715493A (en) Reduce the fitful wind load occurred on aircraft

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150427

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160325

R150 Certificate of patent or registration of utility model

Ref document number: 5909150

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250