JP5909150B2 - Control device for driving device - Google Patents
Control device for driving device Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/32—Automatic controllers electric with inputs from more than one sensing element; with outputs to more than one correcting element
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/38—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a proportional characteristic
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40208—Dual redundant actuators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42317—Redundant, 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の合計駆動量Efを検出する。
(2)第1の乗算部65aは、指令値(図1では位置指令値)Epに、ゲインG1(=ΔEf1/ΔEf)を乗じた値Ed1を、第1の減算部67aに出力し、第2の乗算部65bは、指令値Epに、ゲインG2(=ΔEf2/ΔEf)を乗じた値Ed2を、第2の減算部67bに出力する。ここで、記号Δは、Ef、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
(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
(2) The
(3) The
(4) The
Thereafter, the above (1) to (4) are repeated.
これにより、各モータ61,63の正常時には、各モータ61,63は、同じ量だけ駆動されるので、Ef1とEf2は等しくなる。従って、Efは、Ef1とEf2の合計であるので、G1(=ΔEf1/ΔEf)とG2(=ΔEf2/ΔEf)は、いずれも1/2になる。これにより、第1および第2のモータ61,63の両方により、被駆動体は、Epが示す位置へ駆動される。
Thus, when the
一方、第1のモータ61が故障して動かなくなった時には、ΔEfはΔEf2と同じ値になるので、G2(=ΔEf2/ΔEf)は、1になる。これにより、第2のモータ63により、被駆動体は、Epが示す位置へ駆動される。第2のモータが故障して動かなくなった時も同様である。
On the other hand, when the
一方、検出値Ef、Ef1、Ef2の変化量(変化率)ΔEf、ΔEf1、ΔEf2ではなく、検出値Ef、Ef1、Ef2に基づいて、指令値に対するゲインG1、G2を算出することが考えられる。 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.
しかし、この場合、検出値Ef、Ef1、Ef2の値が、ゼロに近い時には、ノイズに対する検出値Ef、Ef1、Ef2の比率が小さくなる。その結果、ゼロに近いEf、Ef1、Ef2に基づいて得られたゲインG1,G2は、その誤差が大きくなる可能性がある。 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のゲインG1を乗じた値を、第1の駆動指令値として出力する第1の乗算部と、
総駆動指令値に第2のゲインG2を乗じた値を、第2の駆動指令値として出力する第2の乗算部と、
第1の駆動指令値に基づいて、第1のアクチュエータを制御する第1の制御部と、
第2の駆動指令値に基づいて、第2のアクチュエータを制御する第2の制御部と、
各ゲインG1,G2を算出するゲイン算出部と、
第1のアクチュエータの駆動量を検出して、その検出値を示す値Ef1をゲイン算出部に出力する第1の駆動量検出器と、
第2のアクチュエータの駆動量を検出して、その検出値を示す値Ef2をゲイン算出部に出力する第2の駆動量検出器と、
被駆動体の駆動量を検出して、その検出値を示す値Efをゲイン算出部に出力する総駆動量検出器と、を備え、
ゲイン算出部は、Ef1とEfを変数とした第1のゲイン算出式により、第1のゲインG1を算出し、Ef2とEfを変数とした第2のゲイン算出式により、第2のゲインG2を算出し、
駆動装置の正常時においては、前記変数の値にかかわらず、第1および第2のゲインG1,G2が1/2になるように第1および第2のゲイン算出式が設定されており、
Efは、ゼロから上限値Lmaxまでの範囲内で変化し、
ゲイン算出部は、Ef1、Ef2またはEfがゼロに近づいた時には、第1のゲインG1を、(Ef1−Lmax/2)/(Ef−Lmax)に近づけ、第2のゲインG2を、(Ef2−Lmax/2)/(Ef−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のゲイン算出式は、それぞれ、
G1=G1A+G1B
G2=G2A+G2B
であり、
この式におけるG1AとG1BとG2AとG2Bは
この式において、Ef1maxは、第1および第2のアクチュエータが正常に動作している場合に、第1のアクチュエータの駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータが正常に動作している場合に、第2のアクチュエータの駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBは、
この式において、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
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
In this equation, L max is ideally equal to the sum of E f1max and E f2max .
これにより、Ef,Ef1,Ef2の変化に応じて、第1および第2のゲインG1,G2の値が徐々に変化するので、第1および第2のゲインG1,G2が安定して算出される。
また、Ef,Ef1,Ef2の全域にわたって、ゲインの算出過程で、第1および第2のゲインG1,G2の分子がゼロに近くならないので、ノイズの影響を抑制して、第1および第2のゲインG1,G2の誤差を小さくできる。
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のゲインG1を総駆動指令値に乗じた値を、第1の駆動指令値として出力し、第2の乗算部は、ゲイン算出部により算出された第2のゲインG2を総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第1の状態判断部により、第1のアクチュエータが動作していないと判断された時には、第2の乗算部は、値が1である第2のゲインG2を総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第2の状態判断部により、第2のアクチュエータが動作していないと判断された時には、第1の乗算部は、値が1である第1のゲインG1を総駆動指令値に乗じた値を、第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とEfに基づいて、第1のアクチュエータが正常に動作しているかを判断し、
第2の状態判断部は、Ef2とEfに基づいて、第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 .
本発明の好ましい実施形態によると、総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Epと、Efとの差であり、この差が、総駆動指令値として第1および第2の乗算部へ入力され、
さらに、
総駆動量検出器の故障を検出する故障検出器と、
故障検出器が総駆動量検出器の故障を検出した場合には、総駆動指令値として第1および第2の乗算部へ入力する信号値を、Epと2Ef1との差、または、Epと2Ef2との差にし、かつ、第1および第2の乗算部へ入力する第1および第2のゲインG1,G2を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 ½.
本発明の他の実施形態によると、総駆動指令値は、ゼロから最大値までの範囲内の位置指令値Epであり、
第1の乗算部が出力した第1の駆動指令値とEf1とが入力され、入力された両信号値の差を第1の制御部へ出力する第1の減算部と、
第2の乗算部が出力した第2の駆動指令値とEf2とが入力され、入力された両信号値の差を第2の制御部へ出力する第2の減算部と、を備え、
第1の制御部は、第1の駆動指令値とEf1との前記差に従って、第1のアクチュエータを制御し、第2の制御部は、第2の駆動指令値とEf2との前記差に従って、第2のアクチュエータを制御し、
さらに、総駆動量検出器の故障を検出する故障検出器を備え、
故障検出器が総駆動量検出器の故障を検出した場合には、第1および第2の乗算部へ入力する第1および第2のゲインG1,G2を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とし、被駆動体の駆動量の検出値をEfとし、被駆動体の駆動量を示すEfの上限値をLmaxとして、Ef1、Ef2またはEfがゼロに近づいた時には、第1のゲインG1を、(Ef1−Lmax/2)/(Ef−Lmax)に近づける。従って、第1のゲインG1の分子(Ef1−Lmax/2)がゼロに近づかず、かつ、第1のゲインG1の分母(Ef−Lmax)もゼロに近づかない。よって、第1のゲインG1の算出過程で、ノイズに対する(Ef1−Lmax/2)および(Ef−Lmax)の比率を高く保つことができ、その結果、第1のゲインG1の誤差を小さくすることができる。第2のゲインG2も同様である。 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.
本発明の好ましい実施形態を図面に基づいて説明する。なお、各図において共通する部分には同一の符号を付し、重複した説明を省略する。 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
図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
Each
The driven body 9 has a large number of teeth meshing with the
The
被駆動体9(図2の例では、被駆動体9の基準点X)は、一方の限界位置P0から他方の限界位置Pmまでの範囲を移動可能に構成されている。 (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
図3は、本発明の実施形態による、駆動装置3の制御装置10を示す。図4は、図3の詳細図である。
FIG. 3 shows the
制御装置10は、指令値生成装置19と、第1および第2の乗算部21a,21bと、第1および第2の制御部23a,23bと、第1および第2の状態判断部25a,25bと、ゲイン算出部27と、を備える。
The
指令値生成装置19は、総駆動指令値Esを生成する。
Command
第1の乗算部21aは、総駆動指令値Esに第1のゲインG1を乗じた値を、第1の駆動指令値E1として第1の制御部23aに出力する。
第2の乗算部21bは、総駆動指令値Esに第2のゲインG2を乗じた値を、第2の駆動指令値E2として第2の制御部23bに出力する。
The
The
第1の制御部23aは、第1の駆動指令値E1に基づいて、第1のアクチュエータ5を制御する。図3、図4の例では、第1の制御部23aは、第1の駆動指令値E1が示す量だけ第1のアクチュエータ5を駆動させる。
第2の制御部23bは、第2の駆動指令値E2に基づいて、第2のアクチュエータ7を制御する。図3、図4の例では、第2の制御部23bは、第2の駆動指令値E2が示す量だけ第2のアクチュエータ7を駆動させる。
The
The
第1の状態判断部25aは、第1のアクチュエータ5が正常に動作しているかを判断する。本実施形態では、第1の状態判断部25aは、Ef1とEfに基づいて、当該判断を行う。例えば、第1の状態判断部25aは、Ef1/Efが1/2より小さいしきい値以下であるときには、第1の状態判断部25aは、第1のアクチュエータ5が、動作していないと判断する。すなわち、第1の状態判断部25aは、第1のアクチュエータ5により被駆動体9が駆動されていないと判断する。この場合、Ef1/Efは、後述する第1の演算部41から第1の状態判断部25aに入力され、第1の状態判断部25aは、入力されたEf1/Efと前記しきい値とを比べることにより、当該判断を行う。一方、Ef1/Efが前記しきい値より大きい場合には、第1の状態判断部25aは、第1のアクチュエータ5が正常に動作していると判断する。なお、第1の状態判断部25aは、他の方法で、第1のアクチュエータ5が正常に動作しているかを判断してもよい。
The first
同様に、第2の状態判断部25bは、第2のアクチュエータ7が正常に動作しているかを判断する。本実施形態では、第2の状態判断部25bは、Ef2とEfに基づいて、当該判断を行う。例えば、第2の状態判断部25bは、Ef2/Efが1/2より小さいしきい値以下であるときには、第2の状態判断部25bは、第2のアクチュエータ7が、動作していないと判断する。すなわち、第2の状態判断部25bは、第2のアクチュエータ7により被駆動体9が駆動されていないと判断する。この場合、Ef2/Efは、後述する第6の演算部46から第2の状態判断部25bに入力され、第2の状態判断部25bは、入力されたEf2/Efと前記しきい値とを比べることにより、当該判断を行う。一方、Ef2/Efが前記しきい値より大きい場合には、第2の状態判断部25bは、第2のアクチュエータ7が正常に動作していると判断する。なお、第2の状態判断部25bは、他の方法で、第2のアクチュエータ7が正常に動作しているかを判断してもよい。
Similarly, the second
ゲイン算出部27は、上述した第1および第2のゲインG1,G2を算出する。
The
本実施形態によると、制御装置10は、さらに、第1の駆動量検出器29aと、第2の駆動量検出器29bと、総駆動量検出器31と、を備える。
第1の駆動量検出器29aは、第1のアクチュエータ5の駆動量を検出して、その検出値を示す値Ef1をゲイン算出部27に出力する。
第2の駆動量検出器29bは、第2のアクチュエータ7の駆動量を検出して、その検出値を示す値Ef2をゲイン算出部27に出力する。
総駆動量検出器31は、被駆動体9の駆動量を検出して、その検出値を示す値Efをゲイン算出部27に出力する。図2の例では、Efは、限界位置P0を示すゼロから、限界位置Pmを示す上限値Lmaxまでの範囲内で変化する。すなわち、Efがゼロの時には、被駆動体9は、限界位置P0に位置しており、Efが上限値Lmaxである時には、被駆動体9は、限界位置Pmに位置している。
Ef1とEf2は、それぞれ、アクチュエータ5、7が、初期位置から駆動された量(動作した量)を示し、Efは、アクチュエータ5が初期位置から駆動された量と、アクチュエータ7が初期位置から駆動された量と和を示す。駆動装置3の正常時では、Ef1とEf2との和は、Efに等しい。
According to the present embodiment, the
The first
The second
The total
E f1 and E f2 indicate the amount (actuated amount) that the
ゲイン算出部27は、第1および第2の状態判断部25a,25bにより、それぞれ、第1および第2のアクチュエータ5,7が正常に動作していると判断されている時には、Ef1とEfを変数とした第1のゲイン算出式により、第1のゲインG1を算出し、Ef2とEfを変数とした第2のゲイン算出式により、第2のゲインG2を算出する。駆動装置3の正常時であって、Ef1、Ef2、Efなどがノイズに影響されない場合に、第1および第2のゲインG1,G2が1/2になるように第1および第2のゲイン算出式が設定されている。これにより、総駆動指令値Esの1/2の値が第1の制御部23aと第2の制御部23bに入力され、第1の制御部23aと第2の制御部23bは、それぞれ、総駆動指令値Esが示す量の1/2だけ第1および第2のアクチュエータ5,7を駆動させる。その結果、総駆動指令値Esに相当する量だけ被駆動体9が駆動される。
When the first and second
第1の状態判断部25aにより、第1のアクチュエータ5が動作していないと判断されている時には、切替器39dにより、第2の乗算部21bに入力する第2のゲインG2の値を1にする。これにより、第2の乗算部21bは、値が1である第2のゲインG2を総駆動指令値Esに乗じた値を、第2の駆動指令値E2として出力する。
The first
同様に、第2の状態判断部25bにより、第2のアクチュエータ7が動作していないと判断されている時には、切替器39bにより、第1の乗算部21aに入力する第1のゲインG1の値を1にする。これにより、第1の乗算部21aは、値が1である第1のゲインG1を総駆動指令値Esに乗じた値を、第1の駆動指令値E1として出力する。
Similarly, the second
本実施形態によると、次の(A)(B)を満たすように、ゲイン算出部27は、第1および第2のゲインG1,G2を算出する。
(A)ゲイン算出部27は、Ef1、Ef2またはEfがゼロに近づいた時には、第1のゲインG1を、(Ef1−Lmax/2)/(Ef−Lmax)に近づけ、第2のゲインG2を、(Ef2−Lmax/2)/(Ef−Lmax)に近づける。Ef1がゼロに近づいた時に、第1のゲインG1の分子(Ef1−Lmax/2)がゼロに近づかず、かつ、第1のゲインG1の分母(Ef−Lmax)もゼロに近づかない。よって、ノイズに対する第1のゲインG1の比率を高く保つことができる。第2のゲインG2も同様である。
(B)一方、ゲイン算出部27は、総駆動指令値Esが上限値に近づいた時には、第1のゲインG1をEf1/Efに近づけ、第2のゲインG2をEf2/Efに近づける。
According to this embodiment, the
(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
好ましくは、第1および第2のゲイン算出式は、前記(A)(B)を満たすように設定されている。本実施形態では、第1および第2のゲイン算出式は、それぞれ、
G1=G1A+G1B
G2=G2A+G2B
である。
この式におけるG1AとG1BとG2AとG2Bとを、
この式において、Ef1maxは、第1および第2のアクチュエータ5,7が正常に動作している場合に、第1のアクチュエータ5の駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータ5,7が正常に動作している場合に、第2のアクチュエータ7の駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBとを
この式において、Lmaxは、理想的には、Ef1maxとEf2maxとの和に等しくなる。なお、Lmaxは、被駆動体9を限界位置Pmに移動させるための後述する位置指令値EPにも等しい。ここで、「理想的には」とは、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
In this equation, E f1max is the maximum value that the drive amount of the
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
上述したG1A,G1B,G2A,G2BによりG1とG2を算出する場合、第1および第2のアクチュエータ5,7が正常に動作している時には、次の(a)(b)(c)のようになる。
(a)G1A,G1B,G2A,G2Bがノイズに影響されない場合には、G1とG2は1/2になる。Ef=2Ef1=2Ef2と、Lmax=2Ef1max=2Ef2maxとが成り立つからである。
(b)Ef1,Ef2またはEfがゼロに近づいた時には、第1のゲインG1は、(Ef1−Lmax/2)/(Ef−Lmax)に近づき、第2のゲインG1は、(Ef2−Lmax/2)/(Ef−Lmax)に近づく。
(c)Efが上限値に近づいた時には、第1のゲインG1はEf1/Efに近づき、第2のゲインG2はEf2/Efに近づく。
When G 1 and G 2 are calculated by G 1A , G 1B , G 2A , and G 2B described above, when the first and
(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のゲインG1,G2は、1/2の初期値であってよい。
Note that when the
本実施形態によると、指令値生成装置19は、位置指令部33と、第1の減算部35aと、第2の減算部35bとを有する。
位置指令部33は、ゼロから最大値までの範囲内の位置指令値EPを出力する。図2の例では、ゼロの位置指令値EPが出力された場合には、制御装置10は、被駆動体9を、上述の限界位置P0に位置させ、上限値の位置指令値EPが出力された場合には、制御装置10は、被駆動体9を、上述の限界位置Pmに位置させるように被駆動体9を制御する。
第1の減算部35aには、EPとEfが入力される。第1の減算部35aは、入力された2つの信号値(EPとEf)の差を、上述の総駆動指令値ESとして第1の乗算部21aへ出力する。
第2の減算部35bにも、EPとEfが入力される。第2の減算部35bは、入力された2つの信号値(EPとEf)の差を、上述の総駆動指令値ESとして第2の乗算部21bへ出力する。
According to the present embodiment, the command
The
E P and E f are input to the
E P and E f are also input to the
制御装置10は、さらに、故障検出器37と、信号値切替部39とを備える。
The
故障検出器37は、総駆動量検出器31の故障を検出する。故障検出器37は、総駆動量検出器31の故障を検出したら、その旨の信号Sbを信号値切替部39に出力する。
信号値切替部39は、第1の切替器39aと第2の切替器39bと第3の切替器39cと第4の切替器39dを有する。
The
The signal
故障検出器37が総駆動量検出器31の故障を検出しない場合には、信号値切替部39は、第1の切替器39aにより、上述のようにEfを第1の減算部35aへ入力し、第2の切替器39bにより、上述のように第1の乗算部21aに入力するG1をゲイン算出部27が算出した値G1にし、第3の切替器39cにより、上述のようにEfを第2の減算部35bへ入力し、第4の切替器39dにより、上述のように第2の乗算部21bに入力するG2をゲイン算出部27が算出した値G2にする。従って、第1の乗算部21aは、上述のように、ゲイン算出部27が算出したG1を、(Ep−Ef)に乗じた値を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、ゲイン算出部27が算出したG2を、(Ep−Ef)に乗じた値を第2の制御部23bに出力する。
ただし、ゲイン算出部27からの値G1が、1/2より小さい値である場合には、第2の切替器39bは、第1の乗算部21aに入力するG1を1/2に固定し、ゲイン算出部27からの値G1が、1より大きい値である場合には、第2の切替器39bは、第1の乗算部21aに入力するG1を1に固定し、ゲイン算出部27からの値G2が、1/2より小さい値である場合には、第4の切替器39dは、第2の乗算部21bに入力するG2を1/2に固定し、ゲイン算出部27からの値G2が、1より大きい値である場合には、第4の切替器39dは、第2の乗算部21bに入力するG2を1に固定するのがよい。
When the
However, if the value G 1 from the
一方、故障検出器37が総駆動量検出器31の故障を検出した場合には、その旨の信号Sbが信号値切替部39に入力される。これにより、信号値切替部39は、第1の切替器39aにより、第1の減算部35aへ入力する値をEfから2Ef1に変更し、第2の切替器39bにより、第1の乗算部21aに入力するG1を1/2に固定し、第3の切替器39cにより、第2の減算部35bへ入力する値をEfから2Ef2に変更し、第4の切替器39dにより、第2の乗算部21bに入力するG2を1/2に固定する。従って、第1の乗算部21aは、(Ep−2Ef1)に1/2を乗じた値を第1の制御部23aに出力し、第2の乗算部21bは、(Ep−2Ef2)に1/2を乗じた値を第2の制御部23bに出力する。
On the other hand, when the
ゲイン算出部27は、第1〜第10の演算部41〜50を有する。
The
第1の演算部41は、第1の駆動量検出器29aから入力されるEf1と、総駆動量検出器31から入力されるEfとに基づいて、上述のG1AAを算出する。
第2の演算部42は、第1の駆動量検出器29aから入力されるEf1と、総駆動量検出器31から入力されるEfとに基づいて、上述の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との和であるゲインG1を算出する。
第6の演算部46は、第2の駆動量検出器29bから入力されるEf2と、総駆動量検出器31から入力されるEfとに基づいて、上述のG2AAを算出する。
第7の演算部47は、第2の駆動量検出器29bから入力されるEf2と、総駆動量検出器31から入力されるEfとに基づいて、上述の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との和であるゲインG2を算出する。
First
Second
The third calculating
The
The
The
The
The tenth
好ましくは、制御装置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
The
Similarly, the second, third, and
このようなリミッタにより、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/Efであり、第2のゲイン算出式は、Ef2/Efであってもよい。この場合、ゲイン算出部27は、Ef1、Ef2またはEfがゼロに近づいた時には、第1のゲイン算出式を、(Ef1−Lmax/2)/(Ef−Lmax)に切り替え、第2のゲイン算出式を、(Ef2−Lmax/2)/(Ef−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
(変更例2)
図5のように、指令値生成装置19は、ゼロから最大値までの範囲内の位置指令値Epを、総駆動指令値として出力する位置指令部33で構成されてよい。この場合、制御装置10は、以下のように構成されてよい。
(Modification 2)
As shown in FIG. 5, the
第1の乗算部21aは、総駆動指令値Epに第1のゲインG1を乗じた値を、第1の駆動指令値として出力する。第1の減算部35aには、第1の乗算部21aが出力した第1の駆動指令値とEf1とが入力される。第1の減算部35aは、入力された両信号値の差を第1の制御部23aへ出力する。第1の制御部23aは、第1の駆動指令値とEf1との差に従って、第1のアクチュエータ5を制御する。
The
第2の乗算部21bは、総駆動指令値Epに第2のゲインG2を乗じた値を、第2の駆動指令値として出力する。第2の減算部35bには、第2の乗算部21bが出力した第2の駆動指令値とEf2とが入力される。第2の減算部35bは、入力された両信号値の差を第2の制御部23bへ出力する。第2の制御部23bは、第2の駆動指令値とEf2との差に従って、第2のアクチュエータ7を制御する。
The
第1の状態判断部25aにより、第1のアクチュエータ5が動作していないと判断されている時には、第2の減算部35bには、第2の乗算部21bが出力した第2の駆動指令値とEfとが入力される。第2の状態判断部25bにより、第2のアクチュエータ7が動作していないと判断されている時には、第1の減算部35aには、第1の乗算部21aが出力した第1の駆動指令値とEfとが入力される。
When the first
第1および第3の切替器39a,39cが省略されて、以下のように故障検出器37が機能する。
The first and
故障検出器37が総駆動量検出器31の故障を検出しない場合には、Ef1が第1の減算部35aへ入力され、第2の切替器39bにより、上述のように第1の乗算部21aに入力するG1をゲイン算出部27が算出した値G1にし、Ef2が第2の減算部35bへ入力され、第4の切替器39dにより、上述のように第2の乗算部21bに入力するG2をゲイン算出部27が算出した値G2にする。従って、第1の乗算部21aは、上述のように、ゲイン算出部27が算出したG1をEpに乗じた値を第1の減算部35aに出力し、第1の減算部35aは、(G1×Ep−Ef1)を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、ゲイン算出部27が算出したG2をEpに乗じた値を第2の減算部35bに出力し、第2の減算部35bは、(G2×Ep−Ef2)を第2の制御部23bに出力する。
When the
一方、故障検出器37が総駆動量検出器31の故障を検出した場合には、その旨の信号Sbが信号値切替部39に入力される。これにより、信号値切替部39は、第2の切替器39bにより、第1の乗算部21aに入力するG1を1/2に固定し、第4の切替器39dにより、第2の乗算部21bに入力するG2を1/2に固定する。この時、Ef1が第1の減算部35aへ入力され、Ef2が第2の減算部35bへ入力される。
従って、第1の乗算部21aは、Epに1/2を乗じた値を第1の減算部35aに出力し、第1の減算部35aは、(Ep/2−Ef1)を第1の制御部23aに出力し、第2の乗算部21bは、上述のように、Epに1/2を乗じた値を第2の減算部35bに出力し、第2の減算部35bは、(Ep/2−Ef2)を第2の制御部23bに出力する。
On the other hand, when the
Accordingly, the
(変更例3)
図2、図3、図4を参照して上述した構成では、位置指令部33は、制御装置10の構成要素であったが、位置指令部33は、制御装置10の構成要素ではなく、制御装置10の外部に設けられたものであってもよい。すなわち、制御装置10の指令値生成装置19は、位置指令部33を有していなくてもよい。この場合、位置指令部33は、無線また有線により、位置指令値Epを、指令値生成装置19の第1および第2の減算部35a,35bに出力する。
(Modification 3)
In the configuration described above with reference to FIGS. 2, 3, and 4, the
(変更例4)
図5を参照して上述した変更例2では、位置指令部33(すなわち、指令値生成装置19)は、制御装置10の構成要素であったが、位置指令部33は、制御装置10の構成要素ではなく、制御装置10の外部に設けられたものであってもよい。この場合、位置指令部33は、無線また有線により、位置指令値Epを、第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
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
Claims (6)
生成された総駆動指令値に第1のゲインG1を乗じた値を、第1の駆動指令値として出力する第1の乗算部と、
総駆動指令値に第2のゲインG2を乗じた値を、第2の駆動指令値として出力する第2の乗算部と、
第1の駆動指令値に基づいて、第1のアクチュエータを制御する第1の制御部と、
第2の駆動指令値に基づいて、第2のアクチュエータを制御する第2の制御部と、
各ゲインG1,G2を算出するゲイン算出部と、
第1のアクチュエータの駆動量を検出して、その検出値を示す値Ef1をゲイン算出部に出力する第1の駆動量検出器と、
第2のアクチュエータの駆動量を検出して、その検出値を示す値Ef2をゲイン算出部に出力する第2の駆動量検出器と、
被駆動体の駆動量を検出して、その検出値を示す値Efをゲイン算出部に出力する総駆動量検出器と、を備え、
ゲイン算出部は、Ef1とEfを変数とした第1のゲイン算出式により、第1のゲインG1を算出し、Ef2とEfを変数とした第2のゲイン算出式により、第2のゲインG2を算出し、
駆動装置の正常時においては、前記変数の値にかかわらず、第1および第2のゲインG1,G2が1/2になるように第1および第2のゲイン算出式が設定されており、
Efは、ゼロから上限値Lmaxまでの範囲内で変化し、
ゲイン算出部は、Ef1、Ef2またはEfがゼロに近づいた時には、第1のゲインG1を、(Ef1−Lmax/2)/(Ef−Lmax)に近づけ、第2のゲインG2を、(Ef2−Lmax/2)/(Ef−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.
G1=G1A+G1B
G2=G2A+G2B
であり、
この式におけるG1AとG1BとG2AとG2Bは
この式において、Ef1maxは、第1および第2のアクチュエータが正常に動作している場合に、第1のアクチュエータの駆動量がとり得る最大値であり、Ef2maxは、第1および第2のアクチュエータが正常に動作している場合に、第2のアクチュエータの駆動量がとり得る最大値であり、G1AAとG1BBとG2AAとG2BBは、
この式において、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
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
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.
第2のアクチュエータが正常に動作しているかを判断する第2の状態判断部と、を備え、
第1および第2の状態判断部により、それぞれ、第1および第2のアクチュエータが正常に動作していと判断されている時には、第1の乗算部は、ゲイン算出部により算出された第1のゲインG1を総駆動指令値に乗じた値を、第1の駆動指令値として出力し、第2の乗算部は、ゲイン算出部により算出された第2のゲインG2を総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第1の状態判断部により、第1のアクチュエータが動作していないと判断された時には、第2の乗算部は、値が1である第2のゲインG2を総駆動指令値に乗じた値を、第2の駆動指令値として出力し、
第2の状態判断部により、第2のアクチュエータが動作していないと判断された時には、第1の乗算部は、値が1である第1のゲインG1を総駆動指令値に乗じた値を、第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:
第2の状態判断部は、Ef2とEfに基づいて、第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 .
さらに、
総駆動量検出器の故障を検出する故障検出器と、
故障検出器が総駆動量検出器の故障を検出した場合には、総駆動指令値として第1および第2の乗算部へ入力する信号値を、Epと2Ef1との差、または、Epと2Ef2との差にし、かつ、第1および第2の乗算部へ入力する第1および第2のゲインG1,G2を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
第1の乗算部が出力した第1の駆動指令値とEf1とが入力され、入力された両信号値の差を第1の制御部へ出力する第1の減算部と、
第2の乗算部が出力した第2の駆動指令値とEf2とが入力され、入力された両信号値の差を第2の制御部へ出力する第2の減算部と、を備え、
第1の制御部は、第1の駆動指令値とEf1との前記差に従って、第1のアクチュエータを制御し、第2の制御部は、第2の駆動指令値とEf2との前記差に従って、第2のアクチュエータを制御し、
さらに、総駆動量検出器の故障を検出する故障検出器を備え、
故障検出器が総駆動量検出器の故障を検出した場合には、第1および第2の乗算部へ入力する第1および第2のゲインG1,G2を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
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)
| 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)
| 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 |
-
2012
- 2012-05-22 JP JP2012116417A patent/JP5909150B2/en active Active
-
2013
- 2013-05-16 EP EP13794437.7A patent/EP2853977B1/en active Active
- 2013-05-16 WO PCT/JP2013/063645 patent/WO2013176030A1/en not_active Ceased
-
2014
- 2014-11-21 US US14/550,433 patent/US9369068B2/en active Active
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 |