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
JP7619389B2 - Drive device, drive control device, and drive control program - Google Patents
[go: Go Back, main page]

JP7619389B2 - Drive device, drive control device, and drive control program - Google Patents

Drive device, drive control device, and drive control program Download PDF

Info

Publication number
JP7619389B2
JP7619389B2 JP2023081860A JP2023081860A JP7619389B2 JP 7619389 B2 JP7619389 B2 JP 7619389B2 JP 2023081860 A JP2023081860 A JP 2023081860A JP 2023081860 A JP2023081860 A JP 2023081860A JP 7619389 B2 JP7619389 B2 JP 7619389B2
Authority
JP
Japan
Prior art keywords
motor
command
current
output
unit
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
JP2023081860A
Other languages
Japanese (ja)
Other versions
JP2024003758A (en
JP2024003758A5 (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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to EP23830894.4A priority Critical patent/EP4546636A4/en
Priority to PCT/JP2023/019113 priority patent/WO2024004442A1/en
Publication of JP2024003758A publication Critical patent/JP2024003758A/en
Publication of JP2024003758A5 publication Critical patent/JP2024003758A5/en
Priority to US18/944,671 priority patent/US20250066017A1/en
Application granted granted Critical
Publication of JP7619389B2 publication Critical patent/JP7619389B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Multiple Motors (AREA)

Description

この明細書における開示は、駆動装置駆動制御装置及び駆動制御プログラムに関する。 The disclosure in this specification relates to a drive device , a drive control device , and a drive control program .

特許文献1には、プロペラの回転により飛行する電動化航空機について記載されている。この電動化航空機においては、1つのプロペラに対して複数のモータが設けられている。複数のモータは、動力軸を介して1つのプロペラに接続されている。このプロペラは、複数のモータの駆動に伴って回転する。 Patent Document 1 describes an electric aircraft that flies by rotating propellers. In this electric aircraft, multiple motors are provided for one propeller. The multiple motors are connected to one propeller via a power shaft. This propeller rotates as the multiple motors are driven.

特許第6233671号公報Patent No. 6233671

しかしながら、複数のモータがプロペラ等の回転体を駆動回転させる構成では、モータの出力が複数のモータでばらつくと、モータにかかる負担が増加することが懸念される。例えば、2つのモータのうち、出力が大きい方のモータにとっては電気的な負担が増加しやすい。また、出力が小さい方のモータにとっては熱的な負担が増加しやすい。 However, in a configuration in which multiple motors drive and rotate a rotor such as a propeller, there is a concern that the burden on the motors will increase if the motor outputs vary among the multiple motors. For example, of two motors, the motor with the greater output is more likely to experience an increased electrical burden. Also, the motor with the smaller output is more likely to experience an increased thermal burden.

本開示の1つの目的は、飛行用モータに異常が発生した場合に電動飛行体の安全性を高めることができる駆動装置駆動制御装置及び駆動制御プログラムを提供することである。 One object of the present disclosure is to provide a drive device , a drive control device, and a drive control program that can increase the safety of an electric flying body in the event that an abnormality occurs in the flight motor.

この明細書に開示された複数の態様は、それぞれの目的を達成するために、互いに異なる技術的手段を採用する。また、特許請求の範囲及びこの項に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示す一例であって、技術的範囲を限定するものではない。 The various aspects disclosed in this specification employ different technical means to achieve their respective objectives. Furthermore, the reference symbols in parentheses in the claims and in this section are merely examples showing the correspondence between specific means described in the embodiments described below as one aspect, and do not limit the technical scope.

上記目的を達成するため、開示された第1~第6の態様は、
回転体(20)の回転により移動する移動体(10)に設けられ、回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
回転体と第1モータ及び第2モータとを接続し、第1モータ及び第2モータの出力に応じて回転体を回転させる出力軸部(51)と、
第1モータの出力と第2モータの出力とが同じになるように、第1モータ及び第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
を備えている駆動装置である。
また、第1の態様は、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
第1指令出力と第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)と、
を備え、
モータ制御部は、平均指令を用いて第1モータ及び第2モータのそれぞれを制御する、駆動装置である。
また、第2の態様は、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
第1モータ及び第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)と、
第1指令部と共通指令部とを通信可能に接続した第1経路(33A)と、
第2指令部と共通指令部とを通信可能に接続した第2経路(33B)と、
共通指令部を経由せずに第1指令部と第2指令部とを通信可能に接続した直接経路(55)と、
を備え、
第1指令部は、共通指令を用いて第1指令出力を算出し、
第2指令部は、共通指令を用いて第2指令出力を算出し、
モータ制御部は、第1指令出力及び第2指令出力を用いて第1モータ及び第2モータのそれぞれを制御する、駆動装置である。
また、第3の態様は、
第1モータの出力と第2モータの出力とが同じになるように、モータ制御部に第1モータ及び第2モータの制御を実行させる第1実行部(S202)と、
第1モータの出力と第2モータの出力との間に出力差が生じるように、モータ制御部に第1モータ及び第2モータの制御を実行させる第2実行部(S203)と、
第1実行部及び第2実行部のいずれに第1モータ及び第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている駆動装置である。
また、第4の態様は、
モータ制御部は、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
大停止部は、回転体の回転に異常が生じた場合に、小停止部による通電の継続及び停止が行われるよりも先に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、駆動装置である。
また、第5の態様は、
モータ制御部は、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
小停止部は、大停止部による通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、駆動装置である。
また、第6の態様は、
モータ制御部は、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
モータ制御部は、
大停止部及び小停止部のそれぞれにより通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を有している駆動装置である。
In order to achieve the above object, the first to sixth aspects disclosed herein are as follows:
A drive device (50) is provided on a moving body (10) that moves due to the rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls the first motor and the second motor, respectively, so that the output of the first motor and the output of the second motor are the same;
A drive unit equipped with the above.
In addition, the first aspect is
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of a first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a command averaging unit (83a, 93a, 141, 151) that calculates an average of a first command output and a second command output as an average command (Tr1C, Tr2C, C1a, C2a);
Equipped with
The motor control unit is a drive device that controls each of the first motor and the second motor using the average command.
In addition, the second aspect is
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of a first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
a first path (33A) that communicatively connects the first command unit and the common command unit;
a second path (33B) that communicatively connects the second command unit and the common command unit;
a direct path (55) that communicatively connects the first command unit and the second command unit without passing through a common command unit;
Equipped with
The first command unit calculates a first command output using the common command,
The second command unit calculates a second command output using the common command,
The motor control unit is a drive device that controls the first motor and the second motor using the first command output and the second command output, respectively.
In addition, the third aspect is
a first execution unit (S202) that causes the motor control unit to execute control of the first motor and the second motor so that the output of the first motor and the output of the second motor are the same;
a second execution unit (S203) that causes the motor control unit to execute control of the first motor and the second motor so that an output difference is generated between an output of the first motor and an output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
A drive unit equipped with the above.
Moreover, the fourth aspect is
The motor control unit
a large stop unit (S303, S312) that continues the supply of the smaller of the first motor current and the second motor current and stops the supply of the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
and
The large stopping unit is a drive device that, when an abnormality occurs in the rotation of the rotating body, continues flowing of the smaller of the first motor current and the second motor current and stops flowing of the larger current before the small stopping unit continues or stops flow of current.
In addition, the fifth aspect is
The motor control unit
a large stop unit (S303, S312) that continues the supply of the smaller of the first motor current and the second motor current and stops the supply of the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
and
The small stopping unit is a drive device that continues to pass the larger of the first motor current and the second motor current and stops the passage of the smaller current when the abnormal rotation of the rotating body is not resolved even when the large stopping unit continues and stops the passage of current.
In addition, the sixth aspect is
The motor control unit
a large stop unit (S303, S312) that continues the supply of the smaller of the first motor current and the second motor current and stops the supply of the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
and
The motor control unit
This is a drive device having a double stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the abnormal rotation of the rotating body is not resolved even when the large stop unit and the small stop unit continue and stop the flow of current, respectively.

上記駆動装置によれば、第1モータの出力と第2モータの出力とが同じになるように第1モータ及び第2モータが制御される。この構成では、第1モータの出力と第2モータの出力とに差が生じにくい。このため、第1モータと第2モータとの間でそれぞれの出力が出力軸部を介してやりとりされるということが生じにくい。したがって、第1モータ及び第2モータのうち、出力が大きい方の電気的な負担が増加すること、及び出力が小さい方の熱的な負担が増加すること、を抑制できる。これにより、第1モータ及び第2モータのそれぞれの負担を低減することができる。 According to the drive device, the first motor and the second motor are controlled so that the output of the first motor and the output of the second motor are the same. In this configuration, a difference between the output of the first motor and the output of the second motor is unlikely to occur. Therefore, it is unlikely that the outputs of the first motor and the second motor are exchanged via the output shaft portion. Therefore, it is possible to suppress an increase in the electrical burden on the one with the larger output of the first motor and the second motor, and an increase in the thermal burden on the one with the smaller output. This makes it possible to reduce the burden on each of the first motor and the second motor.

開示された第7~第12の態様は、
回転体(20)の回転により移動する移動体(10)に設けられ、回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、回転体と第1モータ及び第2モータとを接続し第1モータ及び第2モータの出力に応じて回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
第1モータの出力が第2モータの出力に同じになるように第1モータを制御する第1制御部(81)と、
第2モータの出力が第1モータの出力に同じになるように第2モータを制御する第2制御部(91)と、
を備えている駆動制御装置である。
また、第7の態様は、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
第1指令出力と第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)と、
を備え、
平均指令を用いて第1モータ及び第2モータのそれぞれを制御する、駆動制御装置である。
また、第8の態様は、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
第1モータ及び第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)と、
を備え、
第1指令部は、共通指令を用いて第1指令出力を算出し、
第2指令部は、共通指令を用いて第2指令出力を算出し、
第1指令出力及び第2指令出力を用いて第1モータ及び第2モータのそれぞれを制御し、
第1指令部と共通指令部とは、第1経路(33A)により通信可能に接続されており、
第2指令部と共通指令部とは、第2経路(33B)により通信可能に接続されており、
第1指令部と第2指令部とは、共通指令部を経由せずに直接経路(55)により通信可能に接続されている、駆動制御装置である。
また、第9の態様は、
第1モータの出力と第2モータの出力とが同じになるように、第1モータ及び第2モータの制御を実行させる第1実行部(S202)と、
第1モータの出力と第2モータの出力との間に出力差が生じるように、第1モータ及び第2モータの制御を実行させる第2実行部(S203)と、
第1実行部及び第2実行部のいずれに第1モータ及び第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている駆動制御装置である。
また、第10の態様は、
さらに、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
大停止部は、回転体の回転に異常が生じた場合に、小停止部による通電の継続及び停止が行われるよりも先に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、駆動制御装置である。
また、第11の態様は、
さらに、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
小停止部は、大停止部による通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、駆動制御装置である。
また、第12の態様は、
さらに、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
加えて、
大停止部及び小停止部のそれぞれにより通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を備えている駆動制御装置である。
The seventh to twelfth aspects disclosed herein are:
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body according to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor is equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
The drive control device is provided with the above.
In addition, the seventh aspect is
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of a first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a command averaging unit (83a, 93a, 141, 151) that calculates an average of a first command output and a second command output as an average command (Tr1C, Tr2C, C1a, C2a);
Equipped with
A drive control device controls each of the first motor and the second motor using an average command.
In addition, the eighth aspect is
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of a first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
Equipped with
The first command unit calculates a first command output using the common command,
The second command unit calculates a second command output using the common command,
controlling the first motor and the second motor using the first command output and the second command output, respectively;
The first command unit and the common command unit are communicatively connected to each other via a first path (33A);
The second command unit and the common command unit are communicatively connected to each other via a second path (33B);
The first command unit and the second command unit are a drive control device that are communicatively connected by a direct path (55) without passing through a common command unit.
In addition, the ninth aspect is
a first execution unit (S202) that executes control of the first motor and the second motor so that the output of the first motor and the output of the second motor are the same;
a second execution unit (S203) that executes control of the first motor and the second motor so that an output difference is generated between the output of the first motor and the output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
The drive control device is provided with the above.
In addition, the tenth aspect is
moreover,
a large stop unit (S303, S312) that continues the supply of the smaller of the first motor current and the second motor current and stops the supply of the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
At least one of
The large stopping unit is a drive control device that, when an abnormality occurs in the rotation of the rotating body, continues flow of the smaller of the first motor current and the second motor current and stops flow of the larger current before the small stopping unit continues or stops flow of current.
In addition, the eleventh aspect is
moreover,
a large stop unit (S303, S312) that continues the supply of the smaller of the first motor current and the second motor current and stops the supply of the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
At least one of
The small stopping unit is a drive control device that continues to pass the larger of the first motor current and the second motor current and stops the passage of the smaller current when the abnormal rotation of the rotating body is not resolved even when the large stopping unit continues and stops the passage of current.
In addition, the twelfth aspect is
moreover,
a large stop unit (S303, S312) that continues supplying the smaller of the first motor current and the second motor current and stops supplying the larger of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying the larger of the first motor current and the second motor current and stops supplying the smaller of the first motor current and the second motor current;
At least one of
In addition,
This drive control device is equipped with a double stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the abnormal rotation of the rotating body is not resolved even when the large stop unit and the small stop unit continue and stop the flow of current, respectively.

上記駆動制御装置によれば、上記駆動装置と同様に、第1モータ及び第2モータのそれぞれの負担を低減することができる。
開示された第13~18の態様は、
回転体(20)の回転により移動する移動体(10)に設けられ、回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、回転体と第1モータ及び第2モータとを接続し第1モータ及び第2モータの出力に応じて回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
第1モータの出力が第2モータの出力に同じになるように第1モータを制御させ(81)、
第2モータの出力が第1モータの出力に同じになるように第2モータを制御させる(91)、駆動制御プログラムである。
また、第13の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出させ(82)、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出させ(92)、
第1指令出力と第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出させ、
平均指令を用いて第1モータ及び第2モータのそれぞれを制御させる、駆動制御プログラムである。
また、第14の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
第1モータの出力に対する指令値として第1指令出力(Tr1*)を第1指令部(82)に算出させ、
第2モータの出力に対する指令値として第2指令出力(Tr2*)を第2指令部(92)に算出させ、
第1モータ及び第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を共通指令部(40)に算出させ、
共通指令を用いて第1指令出力を算出させ、
共通指令を用いて第2指令出力を算出させ、
第1指令出力及び第2指令出力を用いて第1モータ及び第2モータのそれぞれを制御させ、
第1指令部と共通指令部とは、第1経路(33A)により通信可能に接続されており、
第2指令部と共通指令部とは、第2経路(33B)により通信可能に接続されており、
第1指令部と第2指令部とは、共通指令部を経由せずに直接経路(55)により通信可能に接続されている、駆動制御プログラムである。
また、第15の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
第1モータの出力と第2モータの出力とが同じになるように、第1モータ及び第2モータの制御を実行する第1実行処理(S202)を行わせ、
第1モータの出力と第2モータの出力との間に出力差が生じるように、第1モータ及び第2モータの制御を実行する第2実行処理(S203)を行わせ、
第1実行処理及び第2実行処理のいずれに第1モータ及び第2モータの制御を実行させるのかを判定させる(S201)、駆動制御プログラムである。
また、第16の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
大停止処理では、回転体の回転に異常が生じた場合に、小停止処理による通電の継続及び停止が行われるよりも先に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる、駆動制御プログラムである。
また、第17の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
小停止処理では、大停止処理による通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる、駆動制御プログラムである。
また、第18の態様は、
少なくとも1つのプロセッサ(40a,81a,91a)に、
回転体の回転が異常であり、且つ第1モータに流れる第1モータ電流(Im1)と第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、第1モータ電流及び第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
回転体の回転が異常であり、且つモータ電流差が異常である場合に、第1モータ電流及び第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
大停止処理及び小停止処理のそれぞれにより通電の継続及び停止が行われても、回転体の回転異常が解消されない場合に、第1モータ電流及び第2モータ電流の両方の通電を停止させる(S309,S318)、駆動制御プログラムである。
According to the drive control device, like the drive device, it is possible to reduce the load on each of the first motor and the second motor.
The thirteenth to eighteenth aspects disclosed herein are
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft section (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body according to the output of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
Controlling (81) the first motor so that the output of the first motor is equal to the output of the second motor;
This is a drive control program for controlling the second motor (91) so that the output of the second motor becomes equal to the output of the first motor.
In addition, the thirteenth aspect is
At least one processor (40a, 81a, 91a)
A first command output (Tr1*) is calculated as a command value for the output of the first motor (82);
A second command output (Tr2*) is calculated as a command value for the output of the second motor (92);
Calculate the average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
This is a drive control program that controls each of the first motor and the second motor using an average command.
In addition, the fourteenth aspect is
At least one processor (40a, 81a, 91a)
A first command output (Tr1*) is calculated by a first command unit (82) as a command value for an output of a first motor;
a second command unit (92) calculates a second command output (Tr2*) as a command value for the output of the second motor;
A common command unit (40) calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
A first command output is calculated using the common command;
A second command output is calculated using the common command;
controlling a first motor and a second motor using the first command output and the second command output, respectively;
The first command unit and the common command unit are communicatively connected to each other via a first path (33A);
The second command unit and the common command unit are communicatively connected to each other via a second path (33B);
The first command section and the second command section are drive control programs that are communicatively connected by a direct path (55) without passing through a common command section.
In addition, the fifteenth aspect is
At least one processor (40a, 81a, 91a)
A first execution process (S202) is performed to execute control of the first motor and the second motor so that the output of the first motor and the output of the second motor are the same;
performing a second execution process (S203) for executing control of the first motor and the second motor so that an output difference is generated between the output of the first motor and the output of the second motor;
This is a drive control program that determines whether the first execution process or the second execution process is to execute the control of the first motor and the second motor (S201).
In addition, the sixteenth aspect is
At least one processor (40a, 81a, 91a)
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and the motor current difference (Ic, Ic1, Ic2) between the first motor current (Im1) flowing through the first motor and the second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) in which, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, the larger of the first motor current and the second motor current is continued to be energized and the smaller of the first motor current and the second motor current is stopped;
At least one of the following can be performed:
The major stop processing is a drive control program that, when an abnormality occurs in the rotation of the rotating body, continues the flow of the smaller of the first motor current and the second motor current and stops the flow of the larger current before continuing and stopping the flow of current through the minor stop processing.
In addition, the seventeenth aspect is
At least one processor (40a, 81a, 91a)
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and the motor current difference (Ic, Ic1, Ic2) between the first motor current (Im1) flowing through the first motor and the second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) in which, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, the larger of the first motor current and the second motor current is continued to be energized and the smaller of the first motor current and the second motor current is stopped;
At least one of the following can be performed:
The minor stop processing is a drive control program that continues the flow of the larger of the first motor current and the second motor current and stops the flow of the smaller current if the abnormal rotation of the rotating body is not resolved even after the continuation and stopping of current flow by the major stop processing.
In addition, the eighteenth aspect is
At least one processor (40a, 81a, 91a)
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and the motor current difference (Ic, Ic1, Ic2) between the first motor current (Im1) flowing through the first motor and the second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) in which, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, the larger of the first motor current and the second motor current is continued to be energized and the smaller of the first motor current and the second motor current is stopped;
At least one of the following can be performed:
This is a drive control program that stops the flow of both the first motor current and the second motor current (S309, S318) if the abnormal rotation of the rotating body is not resolved even if the current flow is continued and stopped by the major stop processing and the minor stop processing, respectively.

第1実施形態におけるeVTOLの構成を示す図。FIG. 2 is a diagram showing the configuration of an eVTOL according to the first embodiment. 飛行システムの電力経路に関する構成を示す図。FIG. 2 is a diagram showing the configuration of the power path of the flight system. EPUの概略斜視図。FIG. eVTOLの電気的な構成を示すブロック図。FIG. 2 is a block diagram showing the electrical configuration of an eVTOL. 第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 2 is a block diagram showing the electrical configuration of a first DS and a second DS. 第1インバータ制御部及び第2インバータ制御部の電気的な構成を示すブロック図。FIG. 2 is a block diagram showing an electrical configuration of a first inverter control unit and a second inverter control unit. 飛行制御処理の手順を示すフローチャート。4 is a flowchart showing a procedure for flight control processing. 第2実施形態におけるEPUの概略斜視図。FIG. 11 is a schematic perspective view of an EPU according to a second embodiment. eVTOLの電気的な構成を示すブロック図。FIG. 2 is a block diagram showing the electrical configuration of an eVTOL. 第3実施形態における第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 13 is a block diagram showing the electrical configuration of a first DS and a second DS according to a third embodiment. 第4実施形態における第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 13 is a block diagram showing the electrical configuration of a first DS and a second DS in a fourth embodiment. 第5実施形態における第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 13 is a block diagram showing the electrical configuration of a first DS and a second DS in a fifth embodiment. 第6実施形態における第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 23 is a block diagram showing the electrical configuration of a first DS and a second DS in the sixth embodiment. 第7実施形態における第1DS及び第2DSの電気的な構成を示すブロック図。FIG. 23 is a block diagram showing the electrical configuration of a first DS and a second DS in the seventh embodiment. 第8実施形態における第1インバータ制御部及び第2インバータ制御部の電気的な構成を示すブロック図。FIG. 23 is a block diagram showing the electrical configuration of a first inverter control unit and a second inverter control unit in the eighth embodiment. 第9実施形態における第1インバータ制御部及び第2インバータ制御部の電気的な構成を示すブロック図。FIG. 23 is a block diagram showing the electrical configuration of a first inverter control unit and a second inverter control unit in the ninth embodiment. 第10実施形態における第1インバータ制御部及び第2インバータ制御部の電気的な構成を示すブロック図。FIG. 23 is a block diagram showing the electrical configuration of a first inverter control unit and a second inverter control unit in a tenth embodiment. 第11実施形態における飛行制御処理の手順を示すフローチャート。23 is a flowchart showing the procedure of flight control processing in an eleventh embodiment. 第12実施形態における共通DSの電気的な構成を示す図。FIG. 23 is a diagram showing the electrical configuration of a common DS in the twelfth embodiment. 電流和制御部の電気的な構成を示すブロック図。FIG. 4 is a block diagram showing the electrical configuration of a current sum control unit. 電流和制御部及び電流差制御部の電気的な構成を示すブロック図。FIG. 4 is a block diagram showing the electrical configuration of a current sum control unit and a current difference control unit. 第13実施形態における飛行制御処理の手順を示すフローチャート。23 is a flowchart showing the procedure of flight control processing in a thirteenth embodiment. 第14実施形態における飛行制御処理の手順を示すフローチャート。23 is a flowchart showing the procedure of flight control processing in a fourteenth embodiment.

以下に、図面を参照しながら本開示を実施するための複数の形態を説明する。各形態において先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を適用することができる。各実施形態で具体的に組み合わせが可能であることを明示している部分同士の組み合わせばかりではなく、特に組み合わせに支障が生じなければ、明示していなくても実施形態同士を部分的に組み合せることも可能である。 Below, several embodiments for implementing the present disclosure will be described with reference to the drawings. In each embodiment, parts corresponding to matters described in the preceding embodiment may be given the same reference numerals, and duplicated descriptions may be omitted. In each embodiment, when only a part of the configuration is described, other previously described embodiments may be applied to the other parts of the configuration. In addition to combinations of parts that are specifically specified as being possible in each embodiment, it is also possible to partially combine embodiments even if not specified, as long as there is no particular problem with the combination.

<第1実施形態>
図1に示す飛行システム30は、eVTOL10に搭載されている。eVTOL10は、電動垂直離着陸機である。電動垂直離着陸機は、電動式の垂直離着陸機であり、垂直離着陸することが可能である。eVTOLは、electric Vertical Take-Off and Landing aircraftの略称である。eVTOL10は、大気中を飛行する電動式の飛行体である。eVTOL10は、電動式の航空機でもあり、電動航空機と称されることがある。eVTOL10は、乗員が乗る有人飛行体である。eVTOL10の乗員には、操縦者及び操縦士としてのパイロットが含まれる。飛行システム30は、eVTOL10を飛行させるために駆動するシステムである。飛行システム30は、推進システムと称されることがある。
First Embodiment
The flight system 30 shown in FIG. 1 is mounted on the eVTOL 10. The eVTOL 10 is an electric vertical take-off and landing aircraft. The electric vertical take-off and landing aircraft is an electric vertical take-off and landing aircraft, and is capable of vertical take-off and landing. eVTOL is an abbreviation for electric Vertical Take-Off and Landing aircraft. The eVTOL 10 is an electric flying object that flies in the atmosphere. The eVTOL 10 is also an electric aircraft, and may be referred to as an electric aircraft. The eVTOL 10 is a manned flying object with a crew member on board. The crew of the eVTOL 10 includes a pilot as a pilot and a maneuverer. The flight system 30 is a system that drives the eVTOL 10 to fly. The flight system 30 may be referred to as a propulsion system.

eVTOL10は、機体11及びプロペラ20を有している。機体11は、機体本体12、翼13を有している。機体本体12は、機体11の胴体であり、例えば前後に延びた形状になっている。機体本体12は、乗員が乗るための乗員室を有している。翼13は、機体本体12から延びており、機体本体12に複数設けられている。翼13は固定翼である。複数の翼13には、主翼、尾翼などが含まれている。 The eVTOL 10 has an airframe 11 and a propeller 20. The airframe 11 has an airframe main body 12 and wings 13. The airframe main body 12 is the fuselage of the airframe 11 and has a shape that extends, for example, from front to rear. The airframe main body 12 has a passenger compartment for passengers to ride in. The wings 13 extend from the airframe main body 12 and multiple wings 13 are provided on the airframe main body 12. The wings 13 are fixed wings. The multiple wings 13 include a main wing, a tail, etc.

eVTOL10においては、機体本体12がロール軸AXに沿って延びている。eVTOL10においては、ロール軸AXが機体11の前後方向に延び、ピッチ軸AYが機体11の幅方向に延び、ヨー軸AZが機体11の上下方向に延びている。ロール軸AXとピッチ軸AYとヨー軸AZとは互いに直交しており、いずれも機体重心Gpを通っている。機体重心Gpは、eVTOL10の重心であり、例えば空虚重量時でのeVTOL10の重心である。 In the eVTOL 10, the aircraft body 12 extends along the roll axis AX. In the eVTOL 10, the roll axis AX extends in the fore-and-aft direction of the aircraft 11, the pitch axis AY extends in the width direction of the aircraft 11, and the yaw axis AZ extends in the up-and-down direction of the aircraft 11. The roll axis AX, pitch axis AY, and yaw axis AZ are mutually perpendicular and all pass through the aircraft's center of gravity Gp. The aircraft's center of gravity Gp is the center of gravity of the eVTOL 10, for example, the center of gravity of the eVTOL 10 at empty weight.

プロペラ20は、機体11に複数設けられている。eVTOL10は、少なくとも3つのプロペラ20を有するマルチコプタである。例えばプロペラ20は、機体11に少なくとも4つ設けられている。プロペラ20は、機体本体12及び翼13のそれぞれに設けられている。プロペラ20は、プロペラ軸線を中心に回転する。プロペラ軸線は、例えばプロペラ20の中心線である。プロペラ20は、eVTOL10に推力及び揚力を生じさせることが可能である。なお、eVTOL10が上昇する際に生じる力が推力と称されることがある。また、プロペラ20は、ロータ及び回転翼と称されることがある。 The propellers 20 are provided in multiple numbers on the airframe 11. The eVTOL 10 is a multicopter having at least three propellers 20. For example, at least four propellers 20 are provided on the airframe 11. The propellers 20 are provided on each of the airframe body 12 and the wings 13. The propellers 20 rotate about the propeller axis. The propeller axis is, for example, the center line of the propeller 20. The propellers 20 can generate thrust and lift for the eVTOL 10. The force generated when the eVTOL 10 ascends is sometimes referred to as thrust. The propellers 20 are also sometimes referred to as rotors and rotors.

プロペラ20は、例えばブレード、ボス及びプロペラシャフトを有している。ブレードは、プロペラ軸線の周方向に複数並べられている。ボスは、複数のブレードを連結している。プロペラシャフトは、プロペラ20の回転軸であり、ボスからプロペラ軸線に沿って延びている。プロペラシャフトは、プロペラ軸と称されることがある。 The propeller 20 has, for example, blades, a boss, and a propeller shaft. A number of blades are arranged in the circumferential direction of the propeller axis. The boss connects the blades. The propeller shaft is the rotation axis of the propeller 20, and extends from the boss along the propeller axis. The propeller shaft is sometimes called the propeller shaft.

eVTOL10の飛行態様には、垂直離陸、垂直着陸、クルーズ及びホバリング等が含まれている。eVTOL10は、垂直離陸として、例えば滑走を行わずに垂直方向に上昇することで離陸地点から離陸することが可能である。eVTOL10は、垂直着陸として、例えば垂直方向に下降することで滑走せずに着陸地点に着地することが可能である。eVTOL10は、クルーズとして、例えば水平方向に移動するように飛行することが可能である。eVTOL10は、ホバリングとして、例えば空中の所定位置に停止したかのように飛行することが可能である。 Flight modes of the eVTOL10 include vertical takeoff, vertical landing, cruising, and hovering. The eVTOL10 can take off from a takeoff point by ascending vertically without running as a vertical takeoff. The eVTOL10 can land at a landing point without running as a vertical landing by descending vertically. The eVTOL10 can fly by moving horizontally as a cruise. The eVTOL10 can fly by hovering as if it were stopped at a predetermined position in the air.

複数のプロペラ20には、リフト用プロペラ21及びクルーズ用プロペラ22が含まれている。リフト用プロペラ21は、プロペラ軸線が上下方向に延びる向きで設けられている。リフト用プロペラ21は、eVTOL10に揚力を生じさせることが可能である。eVTOL10は、リフト用プロペラ21の駆動回転により上昇、下降及びホバリングなどが可能になっている。クルーズ用プロペラ22は、プロペラ軸線が前後方向に延びる向きで設けられている。クルーズ用プロペラ22は、eVTOL10に推力を生じさせることが可能である。eVTOL10は、クルーズ用プロペラ22の駆動回転によりクルーズなどが可能になっている。 The multiple propellers 20 include a lift propeller 21 and a cruise propeller 22. The lift propeller 21 is oriented so that the propeller axis extends in the vertical direction. The lift propeller 21 is capable of generating lift for the eVTOL 10. The lift propeller 21 is driven to rotate, enabling the eVTOL 10 to ascend, descend, hover, and perform other actions. The cruise propeller 22 is oriented so that the propeller axis extends in the fore-aft direction. The cruise propeller 22 is capable of generating thrust for the eVTOL 10. The cruise propeller 22 is driven to rotate, enabling the eVTOL 10 to cruise, and perform other actions.

なお、eVTOL10は、チルトロータ機であってもよい。チルトロータ機においては、プロペラ20のチルト角が調整可能になっている。チルトロータ機においては、1つのプロペラ20をリフト用プロペラ及びクルーズ用プロペラの両方として機能させることが可能になっている。 The eVTOL 10 may be a tilt rotor aircraft. In a tilt rotor aircraft, the tilt angle of the propeller 20 is adjustable. In a tilt rotor aircraft, one propeller 20 can function as both a lift propeller and a cruise propeller.

eVTOL10は、EPU50を有している。EPU50は、プロペラ20を駆動回転させるために駆動する装置であり、駆動装置に相当する。EPUは、Electric Propulsion Unitの略称である。EPU50は、電駆動装置及び電駆動システムと称されることがある。EPU50は、複数のプロペラ20のそれぞれに対して個別に設けられている。EPU50は、プロペラ軸線に沿ってプロペラ20に並べられている。複数のEPU50はいずれも、機体11に固定されている。EPU50は、プロペラ20を回転可能に支持している。EPU50は、プロペラ20に接続されている。プロペラ20は、EPU50を介して機体11に固定されている。 The eVTOL 10 has an EPU 50. The EPU 50 is a device that drives the propeller 20 to rotate, and corresponds to a drive device. EPU is an abbreviation for Electric Propulsion Unit. The EPU 50 is sometimes referred to as an electric drive device or an electric drive system. An EPU 50 is provided individually for each of the multiple propellers 20. The EPUs 50 are arranged on the propellers 20 along the propeller axis. All of the multiple EPUs 50 are fixed to the airframe 11. The EPU 50 supports the propeller 20 so that it can rotate. The EPU 50 is connected to the propeller 20. The propeller 20 is fixed to the airframe 11 via the EPU 50.

プロペラ20は、EPU50の駆動に伴って回転する。プロペラ20は回転体に相当する。eVTOL10は、プロペラ20の回転により飛行する。すなわち、eVTOL10は、プロペラ20の回転により移動する。eVTOL10は、移動体に相当する。 The propeller 20 rotates in response to the drive of the EPU 50. The propeller 20 corresponds to a rotating body. The eVTOL 10 flies due to the rotation of the propeller 20. In other words, the eVTOL 10 moves due to the rotation of the propeller 20. The eVTOL 10 corresponds to a moving body.

図2に示すように、EPU50は、モータ装置及びインバータ装置を複数ずつ有している。EPU50は、第1モータ装置60及び第2モータ装置70を有している。第1モータ装置60は第1モータ61を有しており、第2モータ装置70は第2モータ71を有している。モータ装置60,70においては、モータ61,71がモータハウジングに収容されている。 As shown in FIG. 2, the EPU 50 has multiple motor devices and inverter devices. The EPU 50 has a first motor device 60 and a second motor device 70. The first motor device 60 has a first motor 61, and the second motor device 70 has a second motor 71. In the motor devices 60 and 70, the motors 61 and 71 are housed in a motor housing.

モータ61,71は、複数相の交流モータであり、例えば3相交流方式の回転電機である。モータ61,71は、eVTOL10の飛行駆動源であり、電動機として機能する。モータ61,71は、プロペラ20を駆動回転させることでeVTOL10を飛行させることが可能である。モータ61,71は、eVTOL10を飛行させるための飛行用モータである。EPU50は、モータ61,71の駆動によりプロペラ20を駆動回転させる。モータ61,71としては、例えばブラシレスモータが用いられている。 The motors 61, 71 are multi-phase AC motors, e.g., three-phase AC rotating electric machines. The motors 61, 71 are the flight drive sources for the eVTOL 10, and function as electric motors. The motors 61, 71 can fly the eVTOL 10 by driving and rotating the propeller 20. The motors 61, 71 are flight motors for flying the eVTOL 10. The EPU 50 drives and rotates the propeller 20 by driving the motors 61, 71. For example, brushless motors are used as the motors 61, 71.

モータ61,71は、モータステータ及びモータロータ63,73を有している。モータ61,71は、モータコイル62,72を有している。モータコイル62,72は、モータ61,71のモータステータに含まれている。モータコイル62,72は、複数相のコイルである。モータコイル62,72は、モータステータが有するステータコアに計装されており、それぞれ1系統巻線である。本実施形態では、モータ61,71が3相モータであり、モータコイル62,72が3相コイルである。 The motors 61 and 71 have a motor stator and a motor rotor 63 and 73. The motors 61 and 71 have motor coils 62 and 72. The motor coils 62 and 72 are included in the motor stators of the motors 61 and 71. The motor coils 62 and 72 are multi-phase coils. The motor coils 62 and 72 are instrumented in a stator core of the motor stator, and each is a single system winding. In this embodiment, the motors 61 and 71 are three-phase motors, and the motor coils 62 and 72 are three-phase coils.

モータロータ63,73は、モータステータ及びモータコイル62,72に対して相対的に回転する。第1モータ61は、第1モータコイル62及び第1モータロータ63を有している。第1モータロータ63は、第1モータコイル62に対して相対的に回転する。第1モータロータ63は、第1モータコイル62への通電が行われることで回転する。第2モータ71は、第2モータコイル72及び第2モータロータ73を有している。第2モータロータ73は、第2モータコイル72に対して相対的に回転する。第2モータロータ73は、第2モータコイル72への通電が行われることで回転する。 The motor rotors 63, 73 rotate relative to the motor stator and motor coils 62, 72. The first motor 61 has a first motor coil 62 and a first motor rotor 63. The first motor rotor 63 rotates relative to the first motor coil 62. The first motor rotor 63 rotates when current is applied to the first motor coil 62. The second motor 71 has a second motor coil 72 and a second motor rotor 73. The second motor rotor 73 rotates relative to the second motor coil 72. The second motor rotor 73 rotates when current is applied to the second motor coil 72.

図3に示すように、モータ61,71はモータシャフト65,75を有している。第1モータ61は第1モータシャフト65を有しており、第2モータ71は第2モータシャフト75を有している。第1モータシャフト65は、第1モータロータ63に接続されており、第1モータロータ63と共に回転する。第2モータシャフト75は、第2モータロータ73に接続されており、第2モータロータ73と共に回転する。モータ装置60,70は、モータ61,71の駆動に伴ってプロペラ20を駆動回転させることが可能である。 As shown in FIG. 3, the motors 61 and 71 have motor shafts 65 and 75. The first motor 61 has a first motor shaft 65, and the second motor 71 has a second motor shaft 75. The first motor shaft 65 is connected to the first motor rotor 63 and rotates together with the first motor rotor 63. The second motor shaft 75 is connected to the second motor rotor 73 and rotates together with the second motor rotor 73. The motor devices 60 and 70 are capable of driving and rotating the propeller 20 in conjunction with the driving of the motors 61 and 71.

第1モータ装置60では、第1モータシャフト65が第1モータ軸線Cm1を中心に回転する。第1モータシャフト65は、第1モータ61の出力に応じて回転する。第2モータ装置70では、第2モータシャフト75が第2モータ軸線Cm2を中心に回転する。第2モータシャフト75は、第2モータ71の出力に応じて回転する。モータ61,71の出力は、モータ出力と称されることがある。モータ軸線Cm1,Cm2は、モータ61,71の中心線である。モータ軸線Cm1,Cm2は、例えばモータシャフト65,75の中心線である。モータ軸線Cm1,Cm2は、軸方向ADに延びている。モータ軸線Cm1,Cm2については、軸方向ADと径方向RDと周方向CDとが互いに直交している。モータシャフト65,75は、周方向CDに回転する。 In the first motor device 60, the first motor shaft 65 rotates around the first motor axis Cm1. The first motor shaft 65 rotates according to the output of the first motor 61. In the second motor device 70, the second motor shaft 75 rotates around the second motor axis Cm2. The second motor shaft 75 rotates according to the output of the second motor 71. The output of the motors 61 and 71 is sometimes referred to as the motor output. The motor axes Cm1 and Cm2 are the center lines of the motors 61 and 71. The motor axes Cm1 and Cm2 are, for example, the center lines of the motor shafts 65 and 75. The motor axes Cm1 and Cm2 extend in the axial direction AD. With respect to the motor axes Cm1 and Cm2, the axial direction AD, the radial direction RD, and the circumferential direction CD are mutually perpendicular. The motor shafts 65 and 75 rotate in the circumferential direction CD.

EPU50は、第1インバータ装置80及び第2インバータ装置90を有している。第1インバータ装置80は第1インバータ回路85を有しており、第2インバータ装置90は第2インバータ回路95を有している。インバータ装置80,90においては、インバータ回路85,95がインバータハウジングに収容されている。インバータ回路85,95は、パワー回路と称されることがある。 The EPU 50 has a first inverter device 80 and a second inverter device 90. The first inverter device 80 has a first inverter circuit 85, and the second inverter device 90 has a second inverter circuit 95. In the inverter devices 80 and 90, the inverter circuits 85 and 95 are housed in an inverter housing. The inverter circuits 85 and 95 are sometimes referred to as power circuits.

インバータ回路85,95は、モータ61,71を駆動する。第1インバータ回路85が第1モータ61を駆動し、第2インバータ回路95が第2モータ71を駆動する。インバータ回路85,95は、モータ61,71を駆動するために、モータ61,71に供給される電力を変換する。インバータ回路85,95は、モータ61,71に供給される電力を直流から交流に変換する。インバータ回路85,95は、電力を変換する電力変換部である。インバータ回路85,95は、複数相の電力変換部であり、複数相のそれぞれについて電力変換を行う。インバータ回路85,95は、インバータと称されることがある。本実施形態では、インバータ回路85,95として3相インバータが用いられている。モータ61,71は、インバータ回路85,95から供給される電圧及び電流に応じて駆動する。 The inverter circuits 85, 95 drive the motors 61, 71. The first inverter circuit 85 drives the first motor 61, and the second inverter circuit 95 drives the second motor 71. The inverter circuits 85, 95 convert the power supplied to the motors 61, 71 to drive the motors 61, 71. The inverter circuits 85, 95 convert the power supplied to the motors 61, 71 from direct current to alternating current. The inverter circuits 85, 95 are power conversion units that convert power. The inverter circuits 85, 95 are multi-phase power conversion units that perform power conversion for each of the multiple phases. The inverter circuits 85, 95 are sometimes referred to as inverters. In this embodiment, a three-phase inverter is used as the inverter circuits 85, 95. The motors 61, 71 are driven according to the voltage and current supplied from the inverter circuits 85, 95.

図2においては、第1プロペラ20AをPP1、第2プロペラ20BをPP2、第1バッテリ31AをBAT1、第2バッテリ31BをBAT2と図示している。第1モータ61をMOT1、第1モータコイル62をCoil1、第1インバータ回路85をINV1と図示している。第2モータ71をMOT2、第2モータコイル72をCoil2、第2インバータ回路95をINV2と図示している。 In FIG. 2, the first propeller 20A is illustrated as PP1, the second propeller 20B as PP2, the first battery 31A as BAT1, and the second battery 31B as BAT2. The first motor 61 is illustrated as MOT1, the first motor coil 62 as Coil1, and the first inverter circuit 85 as INV1. The second motor 71 is illustrated as MOT2, the second motor coil 72 as Coil2, and the second inverter circuit 95 as INV2.

図3に示すように、EPU50は、第1DS100及び第2DS110を有している。第1DS100は、第1モータ装置60及び第1インバータ装置80を有している。第1DS100においては、第1モータ装置60と第1インバータ装置80とが第1モータ軸線Cm1に沿って軸方向ADに並べられている。第1モータ装置60及び第1インバータ装置80は、円柱状に形成されており、軸方向ADに延びている。第1DS100においては、第1モータ装置60と第1インバータ装置80とが互いに固定されている。第1DS100は、第1モータユニットと称されることがある。 As shown in FIG. 3, the EPU 50 has a first DS 100 and a second DS 110. The first DS 100 has a first motor device 60 and a first inverter device 80. In the first DS 100, the first motor device 60 and the first inverter device 80 are arranged in the axial direction AD along the first motor axis Cm1. The first motor device 60 and the first inverter device 80 are formed in a cylindrical shape and extend in the axial direction AD. In the first DS 100, the first motor device 60 and the first inverter device 80 are fixed to each other. The first DS 100 is sometimes referred to as a first motor unit.

第2DS110は、第2モータ装置70及び第2インバータ装置90を有している。第2DS110においては、第2モータ装置70と第2インバータ装置90とが第2モータ軸線Cm2に沿って軸方向ADに並べられている。第2モータ装置70及び第2インバータ装置90は、円柱状に形成されており、軸方向ADに延びている。第2DS110においては、第2モータ装置70と第2インバータ装置90とが互いに固定されている。第2DS110は、第2モータユニットと称されることがある。 The second DS110 has a second motor device 70 and a second inverter device 90. In the second DS110, the second motor device 70 and the second inverter device 90 are arranged in the axial direction AD along the second motor axis Cm2. The second motor device 70 and the second inverter device 90 are formed in a cylindrical shape and extend in the axial direction AD. In the second DS110, the second motor device 70 and the second inverter device 90 are fixed to each other. The second DS110 is sometimes referred to as a second motor unit.

EPU50は、EPUシャフト51及びギア53を有している。EPUシャフト51は、ギア53を介してモータシャフト65,75とプロペラ20とを接続している。EPUシャフト51は、EPU軸線Cepuを中心に回転する。EPU軸線Cepuは、EPUシャフト51の中心線である。EPU軸線Cepuは、軸方向ADに延びている。EPUシャフト51は、モータシャフト65,75の回転に伴って回転する。EPUシャフト51は、モータ61,71の出力に応じて回転する。EPUシャフト51は、プロペラ20に接続されている。EPUシャフト51は、モータ61,71の出力に応じてプロペラ20を回転させる。EPUシャフト51は、出力軸部に相当する。EPUシャフト51は、ギア出力軸と称されることがある。 The EPU 50 has an EPU shaft 51 and a gear 53. The EPU shaft 51 connects the motor shafts 65, 75 and the propeller 20 via the gear 53. The EPU shaft 51 rotates around the EPU axis Cepu. The EPU axis Cepu is the center line of the EPU shaft 51. The EPU axis Cepu extends in the axial direction AD. The EPU shaft 51 rotates with the rotation of the motor shafts 65, 75. The EPU shaft 51 rotates according to the output of the motors 61, 71. The EPU shaft 51 is connected to the propeller 20. The EPU shaft 51 rotates the propeller 20 according to the output of the motors 61, 71. The EPU shaft 51 corresponds to the output shaft portion. The EPU shaft 51 is sometimes referred to as a gear output shaft.

ギア53は、モータシャフト65,75とEPUシャフト51とを機械的に接続している。ギア53は、モータシャフト65,75の回転をEPUシャフト51に伝達する。ギア53は、減速機を有している。ギア53は、プロペラ回転がモータ回転よりも小さくなるように減速比を設定可能である。プロペラ回転はプロペラ20の回転数であり、モータ回転はモータ61,71の回転数である。例えば、ギア53は、モータシャフト65,75に対してEPUシャフト51が減速するように減速比を設定する。ギア53は、少なくとも2段階で減速比を変更可能である。ギア53は、変速ギア及びギアボックスと称されることがある。なお、ギア53は、無段階変速で減速比を変更可能であってもよい。 The gear 53 mechanically connects the motor shafts 65, 75 and the EPU shaft 51. The gear 53 transmits the rotation of the motor shafts 65, 75 to the EPU shaft 51. The gear 53 has a reducer. The gear 53 can set a reduction ratio so that the propeller rotation is smaller than the motor rotation. The propeller rotation is the rotation speed of the propeller 20, and the motor rotation is the rotation speed of the motors 61, 71. For example, the gear 53 sets a reduction ratio so that the EPU shaft 51 is decelerated relative to the motor shafts 65, 75. The gear 53 can change the reduction ratio in at least two stages. The gear 53 is sometimes referred to as a variable speed gear and a gear box. Note that the gear 53 may be capable of changing the reduction ratio by infinitely variable speed.

第1DS100と第2DS110とは、EPU軸線Cepuに沿って軸方向ADに並べられている。第1モータ軸線Cm1と第2モータ軸線Cm2とEPU軸線Cepuとは、軸方向ADに並べられており、互いに一致している。第1モータシャフト65と第2モータシャフト75とは、軸方向ADに並べられており、互いに接続されている。第1DS100と第2DS110とは、互いに固定されている。ギア53は、DS100,110に対してEPU軸線Cepuに沿って軸方向ADに並べられている。ギア53は、第1DS100及び第2DS110のうち一方に固定されている。ギア53は、第1モータシャフト65及び第2モータシャフト75のうち一方とEPUシャフト51とを接続している。 The first DS 100 and the second DS 110 are aligned in the axial direction AD along the EPU axis Cepu. The first motor axis Cm1, the second motor axis Cm2, and the EPU axis Cepu are aligned in the axial direction AD and coincide with each other. The first motor shaft 65 and the second motor shaft 75 are aligned in the axial direction AD and are connected to each other. The first DS 100 and the second DS 110 are fixed to each other. The gear 53 is aligned in the axial direction AD along the EPU axis Cepu with respect to the DSs 100 and 110. The gear 53 is fixed to one of the first DS 100 and the second DS 110. The gear 53 connects one of the first motor shaft 65 and the second motor shaft 75 to the EPU shaft 51.

図2に示すように、eVTOL10は、バッテリ31及び電力経路32を有している。バッテリ31は、電力経路32によりEPU50に通電可能に接続されている。バッテリ31は、EPU50に電力を供給する。バッテリ31は、電力供給部及び電源部と称されることがある。バッテリ31は、インバータ回路85,95を介してモータ61,71に電力を供給する。バッテリ31は、インバータ回路85,95に直流電圧を印加する直流電圧源である。バッテリ31は、充放電可能な2次電池を有している。この2次電池としては、リチウムイオン電池、ニッケル水素電池などがある。なお、電源部としては、バッテリ31に加えて又は代えて、燃料電池や発電機などが用いられてもよい。バッテリ31は、電力を蓄えることが可能な蓄電装置である。 2, the eVTOL 10 has a battery 31 and a power path 32. The battery 31 is electrically connected to the EPU 50 via the power path 32. The battery 31 supplies power to the EPU 50. The battery 31 may be referred to as a power supply unit and a power supply unit. The battery 31 supplies power to the motors 61 and 71 via the inverter circuits 85 and 95. The battery 31 is a DC voltage source that applies a DC voltage to the inverter circuits 85 and 95. The battery 31 has a secondary battery that can be charged and discharged. Examples of the secondary battery include a lithium ion battery and a nickel-metal hydride battery. Note that a fuel cell, a generator, or the like may be used as the power supply unit in addition to or instead of the battery 31. The battery 31 is a power storage device that can store power.

電力経路32は、バッテリ31からEPU50に電力を供給する経路である。電力経路32は、電力ケーブル等により形成されている。電力経路32は、インバータ回路85,95を介してバッテリ31とモータ61,71とを通電可能に接続している。 The power path 32 is a path that supplies power from the battery 31 to the EPU 50. The power path 32 is formed by a power cable or the like. The power path 32 electrically connects the battery 31 and the motors 61 and 71 via the inverter circuits 85 and 95.

バッテリ31及び電力経路32は、eVTOL10に複数ずつ設けられている。複数のバッテリ31には、第1バッテリ31A及び第2バッテリ31Bが含まれている。複数の電力経路32には、第1電力経路32A及び第2電力経路32Bが含まれている。第1バッテリ31Aは、第1電力経路32Aにより第1インバータ回路85及び第1モータ61に通電可能に接続されている。第2バッテリ31Bは、第2電力経路32Bにより第2インバータ回路95及び第2モータ71に通電可能に接続されている。 The eVTOL 10 is provided with a plurality of batteries 31 and power paths 32. The plurality of batteries 31 include a first battery 31A and a second battery 31B. The plurality of power paths 32 include a first power path 32A and a second power path 32B. The first battery 31A is electrically connected to the first inverter circuit 85 and the first motor 61 via the first power path 32A. The second battery 31B is electrically connected to the second inverter circuit 95 and the second motor 71 via the second power path 32B.

複数のEPU50には、第1EPU50A及び第2EPU50Bが含まれている。第1EPU50Aは、第1プロペラ20Aを駆動回転させる。第2EPU50Bは、第2プロペラ20Bを駆動回転させる。第1プロペラ20A及び第2プロペラ20Bは、複数のプロペラ20に含まれている。 The multiple EPUs 50 include a first EPU 50A and a second EPU 50B. The first EPU 50A drives and rotates the first propeller 20A. The second EPU 50B drives and rotates the second propeller 20B. The first propeller 20A and the second propeller 20B are included in the multiple propellers 20.

第1バッテリ31Aは、第1EPU50A及び第2EPU50Bのそれぞれにおいて第1インバータ回路85及び第1モータ61に電力を供給する。第1EPU50A及び第2EPU50Bでは、第1インバータ回路85及び第1モータ61が第1電力経路32Aにより第1バッテリ31Aに通電可能に接続されている。第2バッテリ31Bは、第1EPU50A及び第2EPU50Bのそれぞれにおいて第2インバータ回路95及び第2モータ71に電力を供給する。第1EPU50A及び第2EPU50Bでは、第2インバータ回路95及び第2モータ71が第2電力経路32Bにより第2バッテリ31Bに通電可能に接続されている。 The first battery 31A supplies power to the first inverter circuit 85 and the first motor 61 in each of the first EPU 50A and the second EPU 50B. In each of the first EPU 50A and the second EPU 50B, the first inverter circuit 85 and the first motor 61 are electrically connected to the first battery 31A via the first power path 32A. The second battery 31B supplies power to the second inverter circuit 95 and the second motor 71 in each of the first EPU 50A and the second EPU 50B. In each of the first EPU 50A and the second EPU 50B, the second inverter circuit 95 and the second motor 71 are electrically connected to the second battery 31B via the second power path 32B.

図4に示すように、EPU50は、第1クラッチ105及び第2クラッチ115を有している。クラッチ105,115は、モータ61,71の回転がプロペラ20に伝わることを遮断可能である。クラッチ105,115は、例えばモータシャフト65,75に設けられている。クラッチ105,115は、モータロータ63,73の回転がモータシャフト65,75に伝わることを遮断可能になっている。 As shown in FIG. 4, the EPU 50 has a first clutch 105 and a second clutch 115. The clutches 105 and 115 can block the transmission of rotation of the motors 61 and 71 to the propeller 20. The clutches 105 and 115 are provided, for example, on the motor shafts 65 and 75. The clutches 105 and 115 can block the transmission of rotation of the motor rotors 63 and 73 to the motor shafts 65 and 75.

クラッチ105,115は、伝達状態と遮断状態とに移行可能である。クラッチ105,115が伝達状態にある場合、モータ61,71の駆動力がEPUシャフト51に伝わる。この場合、モータ61,71の駆動力によりEPUシャフト51及びプロペラ20が駆動回転する。駆動力は、モータ61,71の出力に応じて決まる。クラッチ105,115が遮断状態にある場合、モータ61,71の駆動力がEPUシャフト51に伝わらない。この場合、クラッチ空転により、モータ61,71の駆動力ではEPUシャフト51及びプロペラ20が回転しない。クラッチ空転は、クラッチ105,115が空転することである。クラッチ空転が生じると、モータ61,71がEPUシャフト51に対して空転した状態になる。クラッチ105,115は、例えばワンウェイクラッチを有している。なお、クラッチ105,115は、電磁クラッチなどを有していてもよい。 The clutches 105 and 115 can be switched between a transmission state and a disconnection state. When the clutches 105 and 115 are in a transmission state, the driving force of the motors 61 and 71 is transmitted to the EPU shaft 51. In this case, the EPU shaft 51 and the propeller 20 are driven to rotate by the driving force of the motors 61 and 71. The driving force is determined according to the output of the motors 61 and 71. When the clutches 105 and 115 are in a disconnection state, the driving force of the motors 61 and 71 is not transmitted to the EPU shaft 51. In this case, the EPU shaft 51 and the propeller 20 do not rotate by the driving force of the motors 61 and 71 due to clutch idling. Clutch idling is when the clutches 105 and 115 rotate idly. When clutch idling occurs, the motors 61 and 71 rotate idly relative to the EPU shaft 51. The clutches 105 and 115 have, for example, a one-way clutch. In addition, the clutches 105 and 115 may include electromagnetic clutches, etc.

第1クラッチ105は第1DS100に含まれており、第2クラッチ115は第2DS110に含まれている。第1モータ61と第2モータ71との出力差が許容範囲よりも大きい場合、第1モータ61及び第2モータ71のうち出力が大きい方の駆動力がEPUシャフト51に伝えられ、出力が小さい方の駆動力がEPUシャフト51に伝えられない。例えば、第1モータ61の出力が第2モータ71の出力よりも大きく、且つ出力差が許容範囲を超えた場合、第1クラッチ105が伝達状態になり、第2クラッチ115が遮断状態になる。 The first clutch 105 is included in the first DS 100, and the second clutch 115 is included in the second DS 110. When the output difference between the first motor 61 and the second motor 71 is greater than the allowable range, the driving force of the one having the greater output of the first motor 61 and the second motor 71 is transmitted to the EPU shaft 51, and the driving force of the one having the smaller output is not transmitted to the EPU shaft 51. For example, when the output of the first motor 61 is greater than the output of the second motor 71 and the output difference exceeds the allowable range, the first clutch 105 is in a transmitting state and the second clutch 115 is in a disengaged state.

第1モータ61と第2モータ71との出力差が許容範囲に含まれている場合、第1モータ61及び第2モータ71の各出力に応じてEPUシャフト51が駆動回転する。モータ61,71の出力は、例えばモータ61,71のトルク、仕事量及び回転速度などである。モータ61,71の出力は、モータ回転数、モータ電流、モータ電圧及びモータ温度の少なくとも1つを用いて算出される。モータ回転数、モータ電流、モータ電圧及びモータ温度は、モータ61,71の回転数、電流、電圧及び温度である。EPU50においては、例えばモータ61,71の出力としてトルクが用いられる。 When the output difference between the first motor 61 and the second motor 71 is within the allowable range, the EPU shaft 51 is driven to rotate according to the output of each of the first motor 61 and the second motor 71. The output of the motors 61, 71 is, for example, the torque, work amount, and rotation speed of the motors 61, 71. The output of the motors 61, 71 is calculated using at least one of the motor rotation speed, motor current, motor voltage, and motor temperature. The motor rotation speed, motor current, motor voltage, and motor temperature are the rotation speed, current, voltage, and temperature of the motors 61, 71. In the EPU 50, for example, torque is used as the output of the motors 61, 71.

第1モータ61と第2モータ71との出力差が許容範囲よりも大きい場合としては、第1モータ61と第2モータ71との速度差が許容範囲よりも大きい場合がある。速度差は、第1モータ61の回転速度と第2モータ71の回転速度との差である。速度差が許容範囲よりも大きい場合、第1モータ61及び第2モータ71のうち速度が遅い方のモータは、クラッチ空転により空転する。 When the output difference between the first motor 61 and the second motor 71 is greater than the allowable range, the speed difference between the first motor 61 and the second motor 71 may be greater than the allowable range. The speed difference is the difference between the rotation speed of the first motor 61 and the rotation speed of the second motor 71. When the speed difference is greater than the allowable range, the motor with the slower speed, either the first motor 61 or the second motor 71, rotates idly due to clutch idling.

EPU50は、第1冷却部101及び第2冷却部111を有している。冷却部101,111は、EPU50を冷却することが可能である。第1冷却部101は第1DS100に含まれており、第2冷却部111は第2DS110に含まれている。冷却部101,111としては、冷却フィン、冷却装置などがある。冷却フィンは、EPU50の熱を外気に放出する放熱フィンである。冷却フィンは、例えばEPU50の外面からフィン状に突出している。冷却フィンは、空冷式の冷却部101,111を実現する冷却機構である。冷却装置は、冷却水等の冷媒によりEPU50の熱を外部に放出する装置である。冷却装置は、液冷式の冷却部101,111を実現する冷却機構である。 The EPU 50 has a first cooling section 101 and a second cooling section 111. The cooling sections 101 and 111 are capable of cooling the EPU 50. The first cooling section 101 is included in the first DS 100, and the second cooling section 111 is included in the second DS 110. The cooling sections 101 and 111 include cooling fins and cooling devices. The cooling fins are heat dissipation fins that release heat from the EPU 50 to the outside air. The cooling fins protrude, for example, in a fin-like shape from the outer surface of the EPU 50. The cooling fins are a cooling mechanism that realizes the air-cooled cooling sections 101 and 111. The cooling device is a device that releases heat from the EPU 50 to the outside using a refrigerant such as cooling water. The cooling device is a cooling mechanism that realizes the liquid-cooled cooling sections 101 and 111.

eVTOL10は、統括ECU40を有している。統括ECU40は、eVTOL10を飛行させるための飛行制御を行う。統括ECU40は、eVTOL10に搭載されたEPU50等の各種装置を統括して制御する。飛行制御には、EPU50を駆動させるためのEPU制御が含まれている。EPU制御は駆動制御と称されることがある。EPU制御には、モータ61,71を駆動させるためのモータ制御が含まれている。ECUは、Electronic Control Unitの略称である。統括ECU40は、飛行制御装置と称されることがある。 The eVTOL 10 has a master ECU 40. The master ECU 40 performs flight control to fly the eVTOL 10. The master ECU 40 performs overall control of various devices such as the EPU 50 mounted on the eVTOL 10. Flight control includes EPU control for driving the EPU 50. EPU control is sometimes referred to as drive control. EPU control includes motor control for driving the motors 61, 71. ECU is an abbreviation for Electronic Control Unit. The master ECU 40 is sometimes referred to as a flight control device.

統括ECU40は、コンピュータを主体として構成されている。このコンピュータは、プロセッサ40a、メモリ40b、入出力インターフェース、これらを接続するバス等を有している。統括ECU40は、メモリ40bに記憶された制御プログラムをプロセッサ40aにより実行することで、飛行制御を行うための飛行制御処理等の各種処理を実行する。 The overall ECU 40 is mainly composed of a computer. This computer has a processor 40a, a memory 40b, an input/output interface, a bus connecting these, etc. The overall ECU 40 executes various processes such as flight control processes for flight control by executing a control program stored in the memory 40b with the processor 40a.

プロセッサ40aは、メモリ40bに結合された演算処理のためのハードウェアである。プロセッサ40aは、メモリ40bへのアクセスにより飛行制御処理等の各種処理を実行する。メモリ40bは、制御プログラム等を記憶した記憶媒体である。例えば、メモリ40bは、コンピュータによって読み取り可能なプログラム及びデータを非一時的に格納する非遷移的実体的記憶媒体である。非遷移的実体的記憶媒体は、non-transitory tangible storage mediumであり、半導体メモリ又は磁気ディスクなどによって実現される。メモリ40bには、飛行制御を行うための制御プログラムなどが記憶されている。プロセッサ40aがEPU50を制御するための制御プログラムが駆動制御プログラムに相当する。 The processor 40a is hardware for arithmetic processing coupled to the memory 40b. The processor 40a executes various processes such as flight control processing by accessing the memory 40b. The memory 40b is a storage medium that stores control programs and the like. For example, the memory 40b is a non-transitory tangible storage medium that non-temporarily stores computer-readable programs and data. The non-transitory tangible storage medium is a non-transitory tangible storage medium, and is realized by a semiconductor memory or a magnetic disk or the like. The memory 40b stores a control program for performing flight control and the like. The control program by which the processor 40a controls the EPU 50 corresponds to the drive control program.

統括ECU40は、統括制御部41を有している。統括制御部41は、EPU50の制御を行う。統括制御部41は、複数のEPU50の駆動を統括して制御する。統括制御部41は、複数のEPU50のそれぞれにて行われるモータ制御を統括する。統括制御部41は、統合制御部と称されることがある。統括制御部41は、統括ECU40におけるEPU制御及びモータ制御を実行する機能であり、機能ブロックである。 The central ECU 40 has a central control unit 41. The central control unit 41 controls the EPU 50. The central control unit 41 centrally controls the driving of the multiple EPUs 50. The central control unit 41 centrally controls the motor control performed by each of the multiple EPUs 50. The central control unit 41 is sometimes referred to as an integrated control unit. The central control unit 41 is a function that executes EPU control and motor control in the central ECU 40, and is a functional block.

EPU50は、第1インバータ制御部81及び第2インバータ制御部91を有している。インバータ制御部81,91は、インバータ回路85,95を介してモータ61,71の制御を行う。インバータ制御部81,91は、インバータ制御を行うことでモータ制御を行う。インバータ制御は、インバータ回路85,95を駆動させるための制御である。インバータ制御部81,91は、モータ制御に各種センサの検出結果を用いる。第1インバータ制御部81は第1DS100に含まれており、第2インバータ制御部91は第2DS110に含まれている。例えば、第1インバータ制御部81は第1インバータ装置80に含まれており、第2インバータ制御部91は第2インバータ装置90に含まれている。第1インバータ制御部81は、モータ制御部及び第1制御部に相当する。第2インバータ制御部91は、モータ制御部及び第2制御部に相当する。 The EPU 50 has a first inverter control unit 81 and a second inverter control unit 91. The inverter control units 81 and 91 control the motors 61 and 71 via the inverter circuits 85 and 95. The inverter control units 81 and 91 perform motor control by performing inverter control. The inverter control is control for driving the inverter circuits 85 and 95. The inverter control units 81 and 91 use the detection results of various sensors for motor control. The first inverter control unit 81 is included in the first DS 100, and the second inverter control unit 91 is included in the second DS 110. For example, the first inverter control unit 81 is included in the first inverter device 80, and the second inverter control unit 91 is included in the second inverter device 90. The first inverter control unit 81 corresponds to the motor control unit and the first control unit. The second inverter control unit 91 corresponds to the motor control unit and the second control unit.

インバータ制御部81,91は、例えばECUである。インバータ制御部81,91は、コンピュータを主体として構成されている。このコンピュータは、プロセッサ81a,91a、メモリ81b,91b、入出力インターフェース、これらを接続するバス等を有している。インバータ制御部81,91は、メモリ81b,91bに記憶された制御プログラムをプロセッサ81a,91aにより実行することで、モータ制御及びEPU制御などを行うための各種処理を実行する。 The inverter control units 81, 91 are, for example, ECUs. The inverter control units 81, 91 are mainly composed of a computer. This computer has a processor 81a, 91a, a memory 81b, 91b, an input/output interface, a bus connecting these, etc. The inverter control units 81, 91 execute various processes for motor control, EPU control, etc. by executing a control program stored in the memory 81b, 91b with the processor 81a, 91a.

プロセッサ81a,91aは、メモリ81b,91bに結合された演算処理のためのハードウェアである。プロセッサ81a,91aは、メモリ81b,91bへのアクセスにより飛行制御処理等の各種処理を実行する。メモリ81b,91bは、制御プログラム等を記憶した記憶媒体である。例えば、メモリ81b,91bは、コンピュータによって読み取り可能なプログラム及びデータを非一時的に格納する非遷移的実体的記憶媒体である。メモリ81b,91bには、飛行制御を行うための制御プログラムなどが記憶されている。プロセッサ81a,91aがEPU50を制御するための制御プログラムが駆動制御プログラムに相当する。 The processors 81a and 91a are hardware for arithmetic processing coupled to the memories 81b and 91b. The processors 81a and 91a execute various processes such as flight control processing by accessing the memories 81b and 91b. The memories 81b and 91b are storage media that store control programs and the like. For example, the memories 81b and 91b are non-transient, substantial storage media that non-temporarily store computer-readable programs and data. The memories 81b and 91b store control programs for flight control and the like. The control programs that the processors 81a and 91a use to control the EPU 50 correspond to drive control programs.

eVTOL10は、統括経路33を有している。統括経路33は、通信経路であり、通信バスと称されることがある。統括経路33は、統括ECU40とEPU50とを通信可能に接続している。統括ECU40とEPU50とは、統括経路33を介して各種信号及び各種情報などを送受信している。統括経路33は、通信ケーブル等により形成されている。統括ECU40とEPU50とは、複数の統括経路33により接続されている。複数の統括経路33には、第1統括経路33A及び第2統括経路33Bが含まれている。第1統括経路33Aは、統括制御部41と第1インバータ制御部81とを通信可能に接続している。第2統括経路33Bは、統括制御部41と第2インバータ制御部91とを通信可能に接続している。第1統括経路33Aが第1経路に相当し、第2統括経路33Bが第2経路に相当する。 The eVTOL 10 has a centralized path 33. The centralized path 33 is a communication path and may be referred to as a communication bus. The centralized path 33 connects the centralized ECU 40 and the EPU 50 so that they can communicate with each other. The centralized ECU 40 and the EPU 50 transmit and receive various signals and various information via the centralized path 33. The centralized path 33 is formed by a communication cable or the like. The centralized ECU 40 and the EPU 50 are connected by a plurality of centralized paths 33. The plurality of centralized paths 33 include a first centralized path 33A and a second centralized path 33B. The first centralized path 33A connects the centralized control unit 41 and the first inverter control unit 81 so that they can communicate with each other. The second centralized path 33B connects the centralized control unit 41 and the second inverter control unit 91 so that they can communicate with each other. The first integrated route 33A corresponds to the first route, and the second integrated route 33B corresponds to the second route.

EPU50は、EPU経路55を有している。EPU経路55は、通信経路であり、通信バスと称されることがある。EPU経路55は、第1DS100と第2DS110とを通信可能に接続している。EPU経路55は、例えば第1インバータ制御部81と第2インバータ制御部91とを通信可能に接続している。第1インバータ制御部81と第2インバータ制御部91とは、EPU経路55を介して各種信号及び各種情報などを送受信している。EPU経路55は、通信ケーブル等により形成されている。EPU経路55は、EPU50の内部に設けられている。EPU経路55は、軸方向ADにおいて第1DS100と第2DS110とにかけ渡されるように延びている。例えば、EPU経路55は、第1モータ装置60及び第2モータ装置70のうち一方を跨ぐようにして、第1インバータ装置80と第2インバータ装置90とにかけ渡されている。 The EPU 50 has an EPU path 55. The EPU path 55 is a communication path and may be referred to as a communication bus. The EPU path 55 communicatively connects the first DS 100 and the second DS 110. The EPU path 55 communicatively connects, for example, the first inverter control unit 81 and the second inverter control unit 91. The first inverter control unit 81 and the second inverter control unit 91 transmit and receive various signals and various information via the EPU path 55. The EPU path 55 is formed by a communication cable or the like. The EPU path 55 is provided inside the EPU 50. The EPU path 55 extends so as to span the first DS 100 and the second DS 110 in the axial direction AD. For example, the EPU path 55 spans between the first inverter device 80 and the second inverter device 90, straddling one of the first motor device 60 and the second motor device 70.

EPU経路55は、統括ECU40を経由せずに第1インバータ制御部81と第2インバータ制御部91とを直接的に接続している。EPU経路55は直接経路に相当する。例えば、EPU経路55が統括ECU40を経由して第1インバータ制御部81と第2インバータ制御部91とを接続した構成に比べて、EPU経路55の経路長が短い。したがって、第1インバータ制御部81と第2インバータ制御部91との通信に要する時間を短縮しやすい。 The EPU path 55 directly connects the first inverter control unit 81 and the second inverter control unit 91 without passing through the supervisory ECU 40. The EPU path 55 corresponds to a direct path. For example, the path length of the EPU path 55 is shorter than a configuration in which the EPU path 55 connects the first inverter control unit 81 and the second inverter control unit 91 via the supervisory ECU 40. Therefore, it is easy to shorten the time required for communication between the first inverter control unit 81 and the second inverter control unit 91.

DS100,110は、直接インターフェースを有している。直接インターフェースは、第1インバータ制御部81と第2インバータ制御部91とが状態関連データの授受を直接的に行うためのインターフェースである。第1DS100の直接インターフェースと第2DS110の直接インターフェースとは、EPU経路55により通信可能に接続されている。状態関連データは、DS100,110の状態に関連するデータである。状態関連データには、後述するモータ情報、出力指令などが含まれている。 DS100, 110 have a direct interface. The direct interface is an interface for directly transmitting and receiving status-related data between the first inverter control unit 81 and the second inverter control unit 91. The direct interface of the first DS100 and the direct interface of the second DS110 are communicatively connected by the EPU path 55. The status-related data is data related to the status of the DS100, 110. The status-related data includes motor information, output commands, etc., which will be described later.

eVTOL10においては、統括ECU40及びインバータ制御部81,91が飛行制御、EPU制御及びモータ制御等を行う。統括ECU40は、インバータ制御部81,91に対して指令信号を出力する。インバータ制御部81,91は、統括ECU40からの指令信号に応じてモータ61,71を制御する。指令信号には、モータ61,71の出力についての指令値及び目標値などが含まれている。指令信号は、操作部に対するパイロットの操作態様などに応じて算出される。操作部は、パイロットにより操作される操作レバー等の操作対象である。統括ECU40及びインバータ制御部81,91が駆動制御装置に相当する。 In the eVTOL 10, the master ECU 40 and inverter control units 81, 91 perform flight control, EPU control, motor control, etc. The master ECU 40 outputs command signals to the inverter control units 81, 91. The inverter control units 81, 91 control the motors 61, 71 in response to the command signals from the master ECU 40. The command signals include command values and target values for the output of the motors 61, 71. The command signals are calculated in response to the manner in which the pilot operates the control unit. The control unit is an object of operation such as a control lever operated by the pilot. The master ECU 40 and inverter control units 81, 91 correspond to the drive control device.

図4においては、統括ECU40をECU、統括制御部41をFCD、プロセッサ40aをPRO,メモリ40bをMEM、と図示している。また、第1DS100をDS1、第2DS110、ギア53をGear、プロペラ20をPP、と図示している。第1DS100では、第1インバータ装置80をINVD1、第1インバータ制御部81をICD1、プロセッサ81aをPRO、メモリ81bをMEM、と図示している。第1モータ装置60をMOT1、第1モータコイル62をCoil1、第1冷却部101をCU1、第1クラッチ105をCL1、と図示している。第2DS110では、第2インバータ装置90をINVD2、第2インバータ制御部91をICD2、プロセッサ91aをPRO、メモリ91bをMEMと図示している。第2モータ装置70をMOT2、第2モータコイル72をCoil2、第2冷却部111をCU2、第2クラッチ115をCL2、と図示している。 In FIG. 4, the general ECU 40 is illustrated as ECU, the general control unit 41 as FCD, the processor 40a as PRO, and the memory 40b as MEM. The first DS 100 is illustrated as DS1, the second DS 110, the gear 53 as Gear, and the propeller 20 as PP. In the first DS 100, the first inverter device 80 is illustrated as INVD1, the first inverter control unit 81 as ICD1, the processor 81a as PRO, and the memory 81b as MEM. The first motor device 60 is illustrated as MOT1, the first motor coil 62 as Coil1, the first cooling unit 101 as CU1, and the first clutch 105 as CL1. In the second DS 110, the second inverter device 90 is illustrated as INVD2, the second inverter control unit 91 as ICD2, the processor 91a as PRO, and the memory 91b as MEM. The second motor device 70 is illustrated as MOT2, the second motor coil 72 as Coil2, the second cooling section 111 as CU2, and the second clutch 115 as CL2.

図5に示すように、eVTOL10は、各種センサとして、第1回転センサ64、第2回転センサ74、第1電流センサ86、第2電流センサ96を有している。回転センサ64,74は、モータ61,71の回転数をモータ回転数として検出する。回転センサ64,74は、例えばエンコーダやレゾルバなどを含んで構成されている。第1回転センサ64は、第1DS100に含まれており、第1モータ61のモータ回転数を検出する。第2回転センサ74は、第2DS110に含まれており、第2モータ71のモータ回転数を検出する。回転センサ64,74は、モータ61,71の回転状態を検出することで、モータシャフト65,75の回転状態を検出する。 As shown in FIG. 5, the eVTOL 10 has various sensors, including a first rotation sensor 64, a second rotation sensor 74, a first current sensor 86, and a second current sensor 96. The rotation sensors 64, 74 detect the rotation speed of the motors 61, 71 as the motor rotation speed. The rotation sensors 64, 74 include, for example, an encoder or a resolver. The first rotation sensor 64 is included in the first DS 100 and detects the motor rotation speed of the first motor 61. The second rotation sensor 74 is included in the second DS 110 and detects the motor rotation speed of the second motor 71. The rotation sensors 64, 74 detect the rotation state of the motor shafts 65, 75 by detecting the rotation state of the motors 61, 71.

電流センサ86,96は、モータ61,71に流れる電流を検出する。電流センサ86,96は、例えば複数相のそれぞれについて電流を検出する。第1電流センサ86は、第1DS100に含まれており、第1モータ61の電流を検出する。第1電流センサ86は、例えば第1電力経路32Aにおいて第1インバータ回路85と第1モータ61との間を流れる電流を検出する。第2電流センサ96は、第2DS110に含まれており、第2モータ71の電流を検出する。第2電流センサ96は、例えば第2電力経路32Bにおいて第2インバータ回路95と第2モータ71との間を流れる電流を検出する。 The current sensors 86, 96 detect the current flowing through the motors 61, 71. The current sensors 86, 96 detect the current for each of the multiple phases, for example. The first current sensor 86 is included in the first DS 100 and detects the current of the first motor 61. The first current sensor 86 detects the current flowing between the first inverter circuit 85 and the first motor 61, for example, in the first power path 32A. The second current sensor 96 is included in the second DS 110 and detects the current of the second motor 71. The second current sensor 96 detects the current flowing between the second inverter circuit 95 and the second motor 71, for example, in the second power path 32B.

第1回転センサ64及び第1電流センサ86は、第1インバータ制御部81に通信可能に接続されており、第1インバータ制御部81に対して検出信号を出力する。第2回転センサ74及び第2電流センサ96は、第2インバータ制御部91に通信可能に接続されており、第2インバータ制御部91に対して検出信号を出力する。回転センサ64,74及び電流センサ86,96は、インバータ制御部81,91を介して統括ECU40に通信可能に接続されている。 The first rotation sensor 64 and the first current sensor 86 are communicatively connected to the first inverter control unit 81 and output a detection signal to the first inverter control unit 81. The second rotation sensor 74 and the second current sensor 96 are communicatively connected to the second inverter control unit 91 and output a detection signal to the second inverter control unit 91. The rotation sensors 64, 74 and the current sensors 86, 96 are communicatively connected to the general ECU 40 via the inverter control units 81, 91.

インバータ制御部81,91は、モータ制御を行うための機能を有している。第1インバータ制御部81は、機能ブロックとして、第1速度制御部82、第1電流指令部83及び第1電流制御部84を有している。第2インバータ制御部91は、機能ブロックとして、第2速度制御部92、第2電流指令部93及び第2電流制御部94を有している。 The inverter control units 81 and 91 have the function of controlling the motor. The first inverter control unit 81 has, as its functional blocks, a first speed control unit 82, a first current command unit 83, and a first current control unit 84. The second inverter control unit 91 has, as its functional blocks, a second speed control unit 92, a second current command unit 93, and a second current control unit 94.

図5においては、第1電流センサ86をCS1、第2電流センサ96をCS2、第1回転センサ64をRS1、第2回転センサ74をRS2、と図示している。第1速度制御部82をSCU1、第1電流指令部83をCCU1、第1電流制御部84をFBU1、と図示している。第2速度制御部92をSCU2、第2電流指令部93をCCU2、第2電流制御部94をFBU2、と図示している。 In FIG. 5, the first current sensor 86 is illustrated as CS1, the second current sensor 96 as CS2, the first rotation sensor 64 as RS1, and the second rotation sensor 74 as RS2. The first speed control unit 82 is illustrated as SCU1, the first current command unit 83 as CCU1, and the first current control unit 84 as FBU1. The second speed control unit 92 is illustrated as SCU2, the second current command unit 93 as CCU2, and the second current control unit 94 as FBU2.

まず、第1DS100でのモータ制御について説明する。統括ECU40は、指令信号として第1指令速度Sr1*を第1速度制御部82に対して出力する。第1指令速度Sr1*は、第1モータ61の回転速度に対する指令値である。回転速度は、単位時間当たりのモータ回転数である。第1指令速度Sr1*は、第1モータ61の出力に対する指令値である。統括ECU40は、操作部に対するパイロットの操作態様などに応じて第1指令速度Sr1*を算出する。第1指令速度Sr1*は、統括制御部41にて算出される。第1指令速度Sr1*は、統括ECU40から第1統括経路33Aを介して第1速度制御部82に入力される。 First, motor control in the first DS 100 will be described. The supervisory ECU 40 outputs a first command speed Sr1* as a command signal to the first speed control unit 82. The first command speed Sr1* is a command value for the rotation speed of the first motor 61. The rotation speed is the number of motor rotations per unit time. The first command speed Sr1* is a command value for the output of the first motor 61. The supervisory ECU 40 calculates the first command speed Sr1* according to the manner in which the pilot operates the control unit. The first command speed Sr1* is calculated by the supervisory control unit 41. The first command speed Sr1* is input from the supervisory ECU 40 to the first speed control unit 82 via the first supervisory path 33A.

第1回転センサ64は、第1モータ61の回転数を検出することで、第1モータ61の状態を検出する。第1回転センサ64は、第1検出部に相当する。第1回転センサ64は、第1モータ速度Sr1を第1速度制御部82に対して出力する。第1モータ速度Sr1は、第1回転センサ64の検出結果であり、第1モータ61の回転速度を示す検出値である。第1モータ速度Sr1は、第1モータ61の状態を示す情報である。第1モータ速度Sr1は、第1回転センサ64の検出信号に含まれている。第1速度制御部82は、第1モータ速度Sr1を取得する。第1モータ速度Sr1が第1モータ情報に相当し、第1速度制御部82が第1情報取得部に相当する。第1モータ情報は、第1モータ61の状態に関連する値であり、第1状態関連値と称されることがある。 The first rotation sensor 64 detects the state of the first motor 61 by detecting the number of rotations of the first motor 61. The first rotation sensor 64 corresponds to a first detection unit. The first rotation sensor 64 outputs a first motor speed Sr1 to the first speed control unit 82. The first motor speed Sr1 is the detection result of the first rotation sensor 64, and is a detection value indicating the rotation speed of the first motor 61. The first motor speed Sr1 is information indicating the state of the first motor 61. The first motor speed Sr1 is included in the detection signal of the first rotation sensor 64. The first speed control unit 82 acquires the first motor speed Sr1. The first motor speed Sr1 corresponds to first motor information, and the first speed control unit 82 corresponds to a first information acquisition unit. The first motor information is a value related to the state of the first motor 61, and may be referred to as a first state-related value.

第1速度制御部82は、フィードバック制御等により速度制御を行う。第1速度制御部82は、速度制御として、第1モータ61の回転速度を制御する。第1速度制御部82には、第1指令速度Sr1*及び第1モータ速度Sr1が入力される。第1速度制御部82は、第1指令速度Sr1*及び第1モータ速度Sr1を用いて、第1指令トルクTr1*を算出する。第1速度制御部82は、例えば第1モータ速度Sr1が第1指令速度Sr1*になるように第1指令トルクTr1*を算出する。第1指令トルクTr1*は、第1モータ61のトルクに対する指令値である。第1指令トルクTr1*は、第1モータ61の出力に対する指令値であり、第1指令出力に相当する。第1指令出力は、第1モータ61の状態に関連する値であり、第1状態関連値と称されることがある。第1速度制御部82は第1指令部に相当する。第1速度制御部82は、第1指令速度Sr1*を第1電流指令部83に対して出力する。 The first speed control unit 82 performs speed control by feedback control or the like. The first speed control unit 82 controls the rotation speed of the first motor 61 as speed control. The first command speed Sr1* and the first motor speed Sr1 are input to the first speed control unit 82. The first speed control unit 82 calculates the first command torque Tr1* using the first command speed Sr1* and the first motor speed Sr1. The first speed control unit 82 calculates the first command torque Tr1*, for example, so that the first motor speed Sr1 becomes the first command speed Sr1*. The first command torque Tr1* is a command value for the torque of the first motor 61. The first command torque Tr1* is a command value for the output of the first motor 61, and corresponds to the first command output. The first command output is a value related to the state of the first motor 61, and may be referred to as a first state-related value. The first speed control unit 82 corresponds to the first command unit. The first speed control unit 82 outputs the first command speed Sr1* to the first current command unit 83.

第1電流指令部83は、第1指令トルクTr1*を用いて第1指令電流Im1*を算出する。第1電流指令部83には、第1指令トルクTr1*が入力される。第1電流指令部83は、所定の関数や演算式、マップなどを用いて、第1指令トルクTr1*から第1指令電流Im1*を演算する。第1指令電流Im1*は、第1モータ61の電流に対する指令値である。第1指令電流Im1*は、第1モータ61の出力に対する指令値であり、第1指令出力に相当する。第1電流指令部83は、第1指令電流Im1*を第1電流制御部84に対して出力する。 The first current command unit 83 calculates the first command current Im1* using the first command torque Tr1*. The first current command unit 83 receives the first command torque Tr1* as input. The first current command unit 83 calculates the first command current Im1* from the first command torque Tr1* using a predetermined function, arithmetic expression, map, etc. The first command current Im1* is a command value for the current of the first motor 61. The first command current Im1* is a command value for the output of the first motor 61, and corresponds to the first command output. The first current command unit 83 outputs the first command current Im1* to the first current control unit 84.

なお、例えば第1電流指令部83においては、第1指令トルクTr1*を用いて、dq座標系の指令電流としてd軸指令電流及びq軸指令電流が算出される。そして、d軸指令電流及びq軸指令電流が第1指令電流Im1*として用いられる。 For example, in the first current command unit 83, the d-axis command current and the q-axis command current are calculated as command currents in the dq coordinate system using the first command torque Tr1*. Then, the d-axis command current and the q-axis command current are used as the first command current Im1*.

第1電流センサ86は、第1モータ61の電流を検出することで、第1モータ61に状態を検出する。第1電流センサ86は、第1検出部に相当する。第1電流センサ86は、第1モータ電流Im1を第1電流制御部84に対して出力する。第1モータ電流Im1は、第1電流センサ86の検出結果であり、第1モータ61の電流を示す検出値である。第1モータ電流Im1は、第1モータ61の状態を示す情報である。第1モータ電流Im1は、第1電流センサ86の検出信号に含まれている。第1電流制御部84は、第1モータ電流Im1を取得する。第1モータ電流Im1が第1モータ情報に相当し、第1電流制御部84が第1情報取得部に相当する。 The first current sensor 86 detects the state of the first motor 61 by detecting the current of the first motor 61. The first current sensor 86 corresponds to a first detection unit. The first current sensor 86 outputs the first motor current Im1 to the first current control unit 84. The first motor current Im1 is the detection result of the first current sensor 86, and is a detection value indicating the current of the first motor 61. The first motor current Im1 is information indicating the state of the first motor 61. The first motor current Im1 is included in the detection signal of the first current sensor 86. The first current control unit 84 acquires the first motor current Im1. The first motor current Im1 corresponds to first motor information, and the first current control unit 84 corresponds to a first information acquisition unit.

第1電流制御部84は、フィードバック制御等により電流制御を行う。第1電流制御部84は、電流制御として、第1モータ61のモータ電流を制御する。第1電流制御部84には、第1指令電流Im1*及び第1モータ電流Im1が入力される。第1電流制御部84は、第1指令電流Im1*及び第1モータ電流Im1を用いて、第1指令電圧Vm1*を算出する。第1電流制御部84は、例えば第1モータ電流Im1が第1指令電流Im1*になるように第1指令電圧Vm1*を算出する。第1指令電圧Vm1*は、第1モータ61のモータ電圧に対する指令値である。第1指令電圧Vm1*は、第1モータ61の出力に対する指令値である。第1電流制御部84は、第1指令電圧Vm1*を第1インバータ回路85に対して出力する。 The first current control unit 84 performs current control by feedback control or the like. The first current control unit 84 controls the motor current of the first motor 61 as current control. The first command current Im1* and the first motor current Im1 are input to the first current control unit 84. The first current control unit 84 calculates the first command voltage Vm1* using the first command current Im1* and the first motor current Im1. The first current control unit 84 calculates the first command voltage Vm1*, for example, so that the first motor current Im1 becomes the first command current Im1*. The first command voltage Vm1* is a command value for the motor voltage of the first motor 61. The first command voltage Vm1* is a command value for the output of the first motor 61. The first current control unit 84 outputs the first command voltage Vm1* to the first inverter circuit 85.

なお、第1電流制御部84には、第1モータ電流Im1として3相座標系の相電流が入力される。第1電流制御部84では、相電流がdq座標系に座標変換されてd軸電流及びq軸電流が算出される。上述したように、第1指令電流Im1*としてd軸指令電流及びq軸指令電流が用いられる構成では、第1電流制御部84において、d軸電流及びq軸電流がd軸指令電流及びq軸指令電流になるようにd軸指令電圧及びq軸指令電圧が算出される。第1電流制御部84では、d軸指令電圧及びq軸指令電圧が3相座標系に座標変換されて相指令電圧が算出される。相指令電圧としては、例えばU相指令電圧、V相指令電圧、W相指令電圧などがある。第1電流制御部84は、相指令電圧を第1指令電圧Vm1*として第1インバータ回路85に対して出力する。 The first current control unit 84 receives a phase current in a three-phase coordinate system as the first motor current Im1. In the first current control unit 84, the phase current is converted to a dq coordinate system to calculate the d-axis current and the q-axis current. As described above, in a configuration in which the d-axis command current and the q-axis command current are used as the first command current Im1*, the first current control unit 84 calculates the d-axis command voltage and the q-axis command voltage so that the d-axis current and the q-axis current become the d-axis command current and the q-axis command current. In the first current control unit 84, the d-axis command voltage and the q-axis command voltage are converted to a three-phase coordinate system to calculate the phase command voltage. Examples of the phase command voltage include a U-phase command voltage, a V-phase command voltage, and a W-phase command voltage. The first current control unit 84 outputs the phase command voltage as the first command voltage Vm1* to the first inverter circuit 85.

第1インバータ制御部81は、機能ブロックとして、図示しない第1駆動指令部を有している。第1駆動指令部は、第1指令電圧Vm1*に応じた駆動指令を生成し、この駆動指令を含む指令信号を第1インバータ回路85に対して出力する。例えば、第1駆動指令部は、キャリアを用いるなどして第1指令電圧Vm1*からパルス状の駆動指令を生成する。第1インバータ回路85は、第1駆動指令部からの駆動指令に応じて電力を変換する。 The first inverter control unit 81 has a first drive command unit (not shown) as a functional block. The first drive command unit generates a drive command according to the first command voltage Vm1* and outputs a command signal including this drive command to the first inverter circuit 85. For example, the first drive command unit generates a pulse-shaped drive command from the first command voltage Vm1* by using a carrier. The first inverter circuit 85 converts power according to the drive command from the first drive command unit.

第1DS100には、インナーループ制御を行うインナーループが設けられている。インナーループは、第1速度制御部82が第1回転センサ64から第1モータ速度Sr1を取得するための経路を有している。インナーループは、第1DS100に設けられている。インナーループは、統括ECU40及び第2DS110を含んでいない。インナーループ制御は、第1指令電圧Vm1*を出力することなどにより第1モータ速度Sr1を制御する。第1DS100では、インナーループ制御により第1モータ61の出力が制御される。 The first DS 100 is provided with an inner loop that performs inner loop control. The inner loop has a path for the first speed control unit 82 to acquire the first motor speed Sr1 from the first rotation sensor 64. The inner loop is provided in the first DS 100. The inner loop does not include the general ECU 40 or the second DS 110. The inner loop control controls the first motor speed Sr1 by outputting the first command voltage Vm1*, for example. In the first DS 100, the output of the first motor 61 is controlled by the inner loop control.

次に、第2DS110でのモータ制御について説明する。第2DS110でのモータ制御は、第1DS100でのモータ制御と同様に行われる。 Next, motor control in the second DS 110 will be described. Motor control in the second DS 110 is performed in the same manner as motor control in the first DS 100.

統括ECU40は、指令信号として、第2指令速度Sr2*を第2速度制御部92に対して出力する。第2指令速度Sr2*は、第2モータ71の回転速度に対する指令値である。第2指令速度Sr2*は、第2モータ71の出力に対する指令値である。統括ECU40は、操作部に対するパイロットの操作態様などに応じて第2指令速度Sr2*を算出する。第2指令速度Sr2*は、統括制御部41に手算出される。第2指令速度Sr2*は、統括制御部41から第2統括経路33Bを介して第2速度制御部92に入力される。 The central ECU 40 outputs the second command speed Sr2* as a command signal to the second speed control unit 92. The second command speed Sr2* is a command value for the rotation speed of the second motor 71. The second command speed Sr2* is a command value for the output of the second motor 71. The central ECU 40 calculates the second command speed Sr2* according to the manner in which the pilot operates the control unit. The second command speed Sr2* is calculated manually by the central control unit 41. The second command speed Sr2* is input from the central control unit 41 to the second speed control unit 92 via the second central path 33B.

第2回転センサ74は、第2モータ71の回転数を検出することで、第2モータ71の状態を検出する。第2回転センサ74は、第2検出部に相当する。第2回転センサ74は、第2モータ速度Sr2を第2速度制御部92に対して出力する。第2モータ速度Sr2は、第2回転センサ74の検出結果であり、第2モータ71の回転速度を示す検出値である。第2モータ速度Sr2は、第2モータ71の状態を示す情報である。第2モータ速度Sr2は、第2回転センサ74の検出信号に含まれている。第2速度制御部92は、第2モータ速度Sr2を取得する。第2モータ速度Sr2が第2モータ情報に相当し、第2速度制御部92が第2情報取得部に相当する。第2モータ情報は、第2モータ71の状態に関連する値であり、第2状態関連値と称されることがある。 The second rotation sensor 74 detects the state of the second motor 71 by detecting the number of rotations of the second motor 71. The second rotation sensor 74 corresponds to a second detection unit. The second rotation sensor 74 outputs a second motor speed Sr2 to the second speed control unit 92. The second motor speed Sr2 is the detection result of the second rotation sensor 74, and is a detection value indicating the rotation speed of the second motor 71. The second motor speed Sr2 is information indicating the state of the second motor 71. The second motor speed Sr2 is included in the detection signal of the second rotation sensor 74. The second speed control unit 92 acquires the second motor speed Sr2. The second motor speed Sr2 corresponds to second motor information, and the second speed control unit 92 corresponds to a second information acquisition unit. The second motor information is a value related to the state of the second motor 71, and may be referred to as a second state-related value.

第2速度制御部92は、フィードバック制御等により速度制御を行う。第2速度制御部92は、速度制御として、第2モータ71の回転速度を制御する。第2速度制御部92には、第2指令速度Sr2*及び第2モータ速度Sr2が入力される。第2速度制御部92は、第2指令速度Sr2*及び第2モータ速度Sr2を用いて、第2指令トルクTr2*を算出する。第2速度制御部92は、例えば第2モータ速度Sr2が第2指令速度Sr2*になるように第2指令トルクTr2*を算出する。第2指令トルクTr2*は、第2モータ71のトルクに対する指令値である。第2指令トルクTr2*は、第2モータ71の出力に対する指令値であり、第2指令出力に相当する。第2指令出力は、第2モータ71の状態に関連する値であり、第2状態関連値と称されることがある。第2速度制御部92は第2指令部に相当する。第2速度制御部92は、第2指令速度Sr2*を第2電流指令部93に対して出力する。 The second speed control unit 92 performs speed control by feedback control or the like. The second speed control unit 92 controls the rotation speed of the second motor 71 as speed control. The second command speed Sr2* and the second motor speed Sr2 are input to the second speed control unit 92. The second speed control unit 92 calculates the second command torque Tr2* using the second command speed Sr2* and the second motor speed Sr2. The second speed control unit 92 calculates the second command torque Tr2*, for example, so that the second motor speed Sr2 becomes the second command speed Sr2*. The second command torque Tr2* is a command value for the torque of the second motor 71. The second command torque Tr2* is a command value for the output of the second motor 71, and corresponds to the second command output. The second command output is a value related to the state of the second motor 71, and may be referred to as a second state-related value. The second speed control unit 92 corresponds to the second command unit. The second speed control unit 92 outputs the second command speed Sr2* to the second current command unit 93.

第2電流指令部93は、第2指令トルクTr2*を用いて第2指令電流Im2*を算出する。第2電流指令部93には、第2指令トルクTr2*が入力される。第2電流指令部93は、所定の関数や演算式、マップなどを用いて、第2指令トルクTr2*から第2指令電流Im2*を演算する。第2指令電流Im2*は、第2モータ71のモータ電流に対する指令値である。第2指令電流Im2*は、第2モータ71の出力に対する指令値であり、第2指令出力に相当する。第2電流指令部93は、第2指令電流Im2*を第2電流制御部94に対して出力する。 The second current command unit 93 calculates the second command current Im2* using the second command torque Tr2*. The second current command unit 93 receives the second command torque Tr2*. The second current command unit 93 calculates the second command current Im2* from the second command torque Tr2* using a predetermined function, arithmetic expression, map, etc. The second command current Im2* is a command value for the motor current of the second motor 71. The second command current Im2* is a command value for the output of the second motor 71, and corresponds to the second command output. The second current command unit 93 outputs the second command current Im2* to the second current control unit 94.

なお、例えば第2電流指令部93においては、第2指令トルクTr2*を用いて、dq座標系の指令電流としてd軸指令電流及びq軸指令電流が算出される。そして、d軸指令電流及びq軸指令電流が第2指令電流Im2*として用いられる。 For example, in the second current command unit 93, the d-axis command current and the q-axis command current are calculated as command currents in the dq coordinate system using the second command torque Tr2*. Then, the d-axis command current and the q-axis command current are used as the second command current Im2*.

第2電流センサ96は、第2モータ71の電流を検出することで、第2モータ71の状態を検出する。第2電流センサ96は、第2検出部に相当する。第2電流センサ96は、第2モータ電流Im2を第2電流制御部94に対して出力する。第2モータ電流Im2は、第2電流センサ96の検出結果であり、第2モータ71のモータ電流を示す検出値である。第2モータ電流Im2は、第2モータ71の状態を示す情報である。第2モータ電流Im2は、第2電流センサ96の検出信号に含まれている。第2電流制御部94は、第2モータ電流Im2を取得する。第2モータ電流Im2が第2モータ情報に相当し、第2電流制御部94が第2情報取得部に相当する。 The second current sensor 96 detects the state of the second motor 71 by detecting the current of the second motor 71. The second current sensor 96 corresponds to a second detection unit. The second current sensor 96 outputs the second motor current Im2 to the second current control unit 94. The second motor current Im2 is the detection result of the second current sensor 96, and is a detection value indicating the motor current of the second motor 71. The second motor current Im2 is information indicating the state of the second motor 71. The second motor current Im2 is included in the detection signal of the second current sensor 96. The second current control unit 94 acquires the second motor current Im2. The second motor current Im2 corresponds to second motor information, and the second current control unit 94 corresponds to a second information acquisition unit.

第2電流制御部94は、フィードバック制御等により電流制御を行う。第2電流制御部94は、電流制御として、第2モータ71のモータ電流を制御する。第2電流制御部94には、第2指令電流Im2*及び第2モータ電流Im2が入力される。第2電流制御部94は、第2指令電流Im2*及び第2モータ電流Im2を用いて、第2指令電圧Vm2*を算出する。第2電流制御部94は、例えば第2モータ電流Im2が第2指令電流Im2*になるように第2指令電圧Vm2*を算出する。第2指令電圧Vm2*は、第2モータ71のモータ電圧に対する指令値である。第2指令電圧Vm2*は、第2モータ71の出力に対する指令値である。第2電流制御部94は、第2指令電圧Vm2*を第2インバータ回路95に対して出力する。 The second current control unit 94 performs current control by feedback control or the like. The second current control unit 94 controls the motor current of the second motor 71 as current control. The second command current Im2* and the second motor current Im2 are input to the second current control unit 94. The second current control unit 94 calculates the second command voltage Vm2* using the second command current Im2* and the second motor current Im2. The second current control unit 94 calculates the second command voltage Vm2*, for example, so that the second motor current Im2 becomes the second command current Im2*. The second command voltage Vm2* is a command value for the motor voltage of the second motor 71. The second command voltage Vm2* is a command value for the output of the second motor 71. The second current control unit 94 outputs the second command voltage Vm2* to the second inverter circuit 95.

なお、第2電流制御部94には、第2モータ電流Im2として3相座標系の相電流が入力される。第2電流制御部94では、相電流がdq座標系に座標変換されてd軸電流及びq軸電流が算出される。上述したように、第2指令電流Im2*としてd軸指令電流及びq軸指令電流が用いられる構成では、第2電流制御部94において、d軸電流及びq軸電流がd軸指令電流及びq軸指令電流になるようにd軸指令電圧及びq軸指令電圧が算出される。第2電流制御部94では、d軸指令電圧及びq軸指令電圧が3相座標系に座標変換されて相指令電圧が算出される。第2電流制御部94は、相指令電圧を第2指令電圧Vm2*として第2インバータ回路95に対して出力する。 The second current control unit 94 receives a phase current in a three-phase coordinate system as the second motor current Im2. In the second current control unit 94, the phase current is converted to a dq coordinate system to calculate the d-axis current and the q-axis current. As described above, in a configuration in which the d-axis command current and the q-axis command current are used as the second command current Im2*, the second current control unit 94 calculates the d-axis command voltage and the q-axis command voltage so that the d-axis current and the q-axis current become the d-axis command current and the q-axis command current. In the second current control unit 94, the d-axis command voltage and the q-axis command voltage are converted to a three-phase coordinate system to calculate the phase command voltage. The second current control unit 94 outputs the phase command voltage to the second inverter circuit 95 as the second command voltage Vm2*.

第2インバータ制御部91は、機能ブロックとして、図示しない第2駆動指令部を有している。第2駆動指令部は、第2指令電圧Vm2*に応じた駆動指令を生成し、この駆動指令を含む指令信号を第2インバータ回路95に対して出力する。例えば、第2駆動指令部は、キャリアを用いるなどして第2指令電圧Vm2*からパルス状の駆動指令を生成する。第2インバータ回路95は、第2駆動指令部からの駆動指令に応じて電力を変換する。 The second inverter control unit 91 has a second drive command unit (not shown) as a functional block. The second drive command unit generates a drive command according to the second command voltage Vm2* and outputs a command signal including this drive command to the second inverter circuit 95. For example, the second drive command unit generates a pulse-shaped drive command from the second command voltage Vm2* by using a carrier or the like. The second inverter circuit 95 converts power according to the drive command from the second drive command unit.

第2DS110には、インナーループ制御を行うインナーループが設けられている。インナーループは、第2速度制御部92が第2回転センサ74から第2モータ速度Sr2を取得するための経路を有している。インナーループは、第2DS110に設けられている。インナーループは、統括ECU40及び第1DS100を含んでいない。インナーループ制御は、第2指令電圧Vm2*を出力することなどにより第2モータ速度Sr2を制御する。第2DS110では、インナーループ制御により第2モータ71の出力が制御される。 The second DS 110 is provided with an inner loop that performs inner loop control. The inner loop has a path for the second speed control unit 92 to acquire the second motor speed Sr2 from the second rotation sensor 74. The inner loop is provided in the second DS 110. The inner loop does not include the general ECU 40 or the first DS 100. The inner loop control controls the second motor speed Sr2 by outputting the second command voltage Vm2*, for example. In the second DS 110, the output of the second motor 71 is controlled by the inner loop control.

第1インバータ制御部81と第2インバータ制御部91とは、協調制御を行うことが可能である。協調制御は、第1モータ61と第2モータ71とを協調させるための制御である。協調制御では、第1モータ61の出力と第2モータ71の出力とが同じになるように、インバータ制御部81,91がモータ制御を行う。第1インバータ制御部81は、第1モータ61の出力が第2モータ71の出力に同じになるように第1モータ61を制御する。第2インバータ制御部91は、第2モータ71の出力が第1モータ61の出力に同じになるように第2モータ71を制御する。 The first inverter control unit 81 and the second inverter control unit 91 are capable of cooperative control. Cooperative control is control for coordinating the first motor 61 and the second motor 71. In cooperative control, the inverter control units 81, 91 control the motors so that the output of the first motor 61 and the output of the second motor 71 are the same. The first inverter control unit 81 controls the first motor 61 so that the output of the first motor 61 is the same as the output of the second motor 71. The second inverter control unit 91 controls the second motor 71 so that the output of the second motor 71 is the same as the output of the first motor 61.

インバータ制御部81,91の協調制御は、例えば指令速度Sr1*,Sr2*を用いて行われる。この協調制御では、第1指令速度Sr1*と第2指令速度Sr2*とが共通化される。統括制御部41は、第1指令速度Sr1*と第2指令速度Sr2*とを同じ指令値に設定する。第1指令速度Sr1*と第2指令速度Sr2*とは、共通の指令値であり、共通指令に相当する。この協調制御により、第1指令速度Sr1*と第2指令速度Sr2*とが同じにされるため、第1モータ61の出力と第2モータ71の出力とが均等化されやすい。統括ECU40は、共通指令を算出する共通指令部に相当する。 The cooperative control of the inverter control units 81, 91 is performed using, for example, command speeds Sr1*, Sr2*. In this cooperative control, the first command speed Sr1* and the second command speed Sr2* are common. The general control unit 41 sets the first command speed Sr1* and the second command speed Sr2* to the same command value. The first command speed Sr1* and the second command speed Sr2* are common command values and correspond to a common command. This cooperative control makes the first command speed Sr1* and the second command speed Sr2* the same, which tends to equalize the output of the first motor 61 and the output of the second motor 71. The general ECU 40 corresponds to a common command unit that calculates the common command.

インバータ制御部81,91の協調制御は、例えば指令トルクTr1*,Tr2*を用いて行われる。指令トルクTr1*,Tr2*は、第1インバータ制御部81と第2インバータ制御部91との間で授受される。第1インバータ制御部81では、第1速度制御部82が、第1電流指令部83に加えて第2電流指令部93に対して第1指令トルクTr1*を出力する。第1指令トルクTr1*は、第1速度制御部82からEPU経路55を介して第2電流指令部93に入力される。第2インバータ制御部91では、第2速度制御部92が、第2電流指令部93に加えて第1電流指令部83に対して第2指令トルクTr2*を出力する。第2指令トルクTr2*は、第2速度制御部92からEPU経路55を介して第1電流指令部83に入力される。 The cooperative control of the inverter control units 81 and 91 is performed using, for example, command torques Tr1* and Tr2*. The command torques Tr1* and Tr2* are exchanged between the first inverter control unit 81 and the second inverter control unit 91. In the first inverter control unit 81, the first speed control unit 82 outputs the first command torque Tr1* to the second current command unit 93 in addition to the first current command unit 83. The first command torque Tr1* is input from the first speed control unit 82 to the second current command unit 93 via the EPU path 55. In the second inverter control unit 91, the second speed control unit 92 outputs the second command torque Tr2* to the first current command unit 83 in addition to the second current command unit 93. The second command torque Tr2* is input from the second speed control unit 92 to the first current command unit 83 via the EPU path 55.

第1電流指令部83は、第1指令トルクTr1*に加えて第2指令トルクTr2*を用いて第1指令電流Im1*を算出する。第2電流指令部93は、第2指令トルクTr2*に加えて第1指令トルクTr1*を用いて第2指令電流Im2*を算出する。このようにインバータ制御部81,91で指令トルクTr1*,Tr2*が共有されることで、第1指令電流Im1*と第2指令電流Im2*とが同じになりやすい。 The first current command unit 83 calculates the first command current Im1* using the second command torque Tr2* in addition to the first command torque Tr1*. The second current command unit 93 calculates the second command current Im2* using the first command torque Tr1* in addition to the second command torque Tr2*. In this way, the inverter control units 81, 91 share the command torques Tr1*, Tr2*, so that the first command current Im1* and the second command current Im2* tend to be the same.

指令トルクTr1*,Tr2*を用いた協調制御は、第1DS100及び第2DS110のそれぞれにおいてインナーループ制御に対して行われる。第1DS100と第2DS110とでは、インナーループ制御での指令値の交換が行われる。例えば、第1DS100でのインナーループ制御で用いられる第1指令トルクTr1*が、第2DS110でのインナーループ制御に対して入力される。第2DS110でのインナーループ制御で用いられる第2指令トルクTr2*が、第1DS100でのインナーループ制御に対して入力される。 Cooperative control using command torques Tr1* and Tr2* is performed for the inner loop control in each of the first DS100 and the second DS110. Command values for the inner loop control are exchanged between the first DS100 and the second DS110. For example, the first command torque Tr1* used in the inner loop control in the first DS100 is input to the inner loop control in the second DS110. The second command torque Tr2* used in the inner loop control in the second DS110 is input to the inner loop control in the first DS100.

協調制御では、図6に示すように、第1速度制御部82は、第1電流指令部83に加えて第2電流指令部93に対して第1指令トルクTr1*を出力する。第2速度制御部92は、第1電流指令部83に加えて第2電流指令部93に対して第2指令トルクTr2*を出力する。 In cooperative control, as shown in FIG. 6, the first speed control unit 82 outputs a first command torque Tr1* to the second current command unit 93 in addition to the first current command unit 83. The second speed control unit 92 outputs a second command torque Tr2* to the second current command unit 93 in addition to the first current command unit 83.

第1電流指令部83は、第1トルク協調部83a及び第1協調指令部83bを有している。第1トルク協調部83aには、第1指令トルクTr1*及び第2指令トルクTr2*の両方が入力される。第1トルク協調部83aは、第1指令トルクTr1*と第2指令トルクTr2*とを用いて第1協調トルクTr1Cを算出する。第1トルク協調部83aは、第1協調トルクTr1Cを第1協調指令部83bに対して出力する。第1協調トルクTr1Cは、指令トルクであり、第1指令トルクTr1*と第2指令トルクTr2*との協調により算出される。第1トルク協調部83aは、例えば第1指令トルクTr1*と第2指令トルクTr2*との平均値を第1協調トルクTr1Cとして算出する。第1協調トルクTr1Cについては、式1が成り立つ。 The first current command unit 83 has a first torque coordination unit 83a and a first coordination command unit 83b. Both the first command torque Tr1* and the second command torque Tr2* are input to the first torque coordination unit 83a. The first torque coordination unit 83a calculates the first coordination torque Tr1C using the first command torque Tr1* and the second command torque Tr2*. The first torque coordination unit 83a outputs the first coordination torque Tr1C to the first coordination command unit 83b. The first coordination torque Tr1C is a command torque, and is calculated by coordination of the first command torque Tr1* and the second command torque Tr2*. The first torque coordination unit 83a calculates, for example, the average value of the first command torque Tr1* and the second command torque Tr2* as the first coordination torque Tr1C. Equation 1 holds for the first coordination torque Tr1C.

Tr1C=(Tr1*+Tr2*)/2・・・式1
式1では、第1協調トルクTr1Cに対する寄与度が、第1指令トルクTr1*と第2指令トルクTr2*とで同じになっている。すなわち、第1指令トルクTr1*が第1協調トルクTr1Cに寄与する比率と、第2指令トルクTr2*が第1協調トルクTr1Cに寄与する比率と、が同じになっている。なお、第1協調トルクTr1Cが平均指令に相当し、第1トルク協調部83aが指令平均部に相当する。
Tr1C=(Tr1*+Tr2*)/2...Formula 1
In the formula 1, the contribution of the first command torque Tr1* to the first cooperative torque Tr1C is the same as that of the second command torque Tr2*. The contribution ratio of the second command torque Tr2* to the first coordinated torque Tr1C is the same as the contribution ratio of the second command torque Tr2* to the first coordinated torque Tr1C. corresponds to the command averaging section.

第1協調指令部83bは、第1協調トルクTr1Cを用いて第1指令電流Im1*を算出する。第1協調指令部83bには、第1協調トルクTr1Cが入力される。第1協調指令部83bは、所定の関数や演算式、マップなどを用いて、第1協調トルクTr1Cから第1指令電流Im1*を演算する。第1協調指令部83bは、第1指令電流Im1*を第1電流指令部83に対して出力する。 The first coordinated command unit 83b calculates the first command current Im1* using the first coordinated torque Tr1C. The first coordinated torque Tr1C is input to the first coordinated command unit 83b. The first coordinated command unit 83b calculates the first command current Im1* from the first coordinated torque Tr1C using a predetermined function, arithmetic expression, map, etc. The first coordinated command unit 83b outputs the first command current Im1* to the first current command unit 83.

第2電流指令部93は、第2トルク協調部93a及び第2協調指令部93bを有している。第2トルク協調部93aには、第1指令トルクTr1*及び第2指令トルクTr2*の両方が入力される。第2トルク協調部93aは、第1指令トルクTr1*と第2指令トルクTr2*とを用いて第2協調トルクTr2Cを算出する。第2トルク協調部93aは、第2協調トルクTr2Cを第2協調指令部93bに対して出力する。第2協調トルクTr2Cは、指令トルクであり、第1指令トルクTr1*と第2指令トルクTr2*とを協調させて算出される。第2トルク協調部93aは、例えば第1指令トルクTr1*と第2指令トルクTr2*との平均値を第2協調トルクTr2Cとして算出する。第2協調トルクTr2Cについては、式2が成り立つ。 The second current command unit 93 has a second torque coordination unit 93a and a second coordination command unit 93b. Both the first command torque Tr1* and the second command torque Tr2* are input to the second torque coordination unit 93a. The second torque coordination unit 93a calculates the second coordination torque Tr2C using the first command torque Tr1* and the second command torque Tr2*. The second torque coordination unit 93a outputs the second coordination torque Tr2C to the second coordination command unit 93b. The second coordination torque Tr2C is a command torque, and is calculated by coordinating the first command torque Tr1* and the second command torque Tr2*. The second torque coordination unit 93a calculates, for example, the average value of the first command torque Tr1* and the second command torque Tr2* as the second coordination torque Tr2C. Equation 2 holds for the second coordination torque Tr2C.

Tr2C=(Tr1*+Tr2*)/2・・・式2
式2では、第2協調トルクTr2Cに対する寄与度が、第1指令トルクTr1*と第2指令トルクTr2*とで同じになっている。すなわち、第1指令トルクTr1*が第2協調トルクTr2Cに寄与する比率と、第2指令トルクTr2*が第2協調トルクTr2Cに寄与する比率と、が同じになっている。なお、第2協調トルクTr2Cが平均指令に相当し、第2トルク協調部93aが指令平均部に相当する。
Tr2C=(Tr1*+Tr2*)/2...Formula 2
In the formula 2, the contribution of the first command torque Tr1* to the second coordinated torque Tr2C is the same as that of the second command torque Tr2*. The contribution ratio of the second command torque Tr2* to the second cooperative torque Tr2C is the same as the contribution ratio of the second command torque Tr2* to the second cooperative torque Tr2C. corresponds to the command averaging section.

第2協調指令部93bは、第2協調トルクTr2Cを用いて第2指令電流Im2*を算出する。第2協調指令部93bには、第2協調トルクTr2Cが入力される。第2協調指令部93bは、所定の関数や演算式、マップなどを用いて、第2協調トルクTr2Cから第2指令電流Im2*を演算する。第2協調指令部93bは、第2指令電流Im2*を第2電流指令部93に対して出力する。 The second coordinated command unit 93b calculates the second command current Im2* using the second coordinated torque Tr2C. The second coordinated command unit 93b receives the second coordinated torque Tr2C. The second coordinated command unit 93b calculates the second command current Im2* from the second coordinated torque Tr2C using a predetermined function, arithmetic expression, map, etc. The second coordinated command unit 93b outputs the second command current Im2* to the second current command unit 93.

図6においては、第1トルク協調部83aに式1を図示し、第2トルク協調部93aに式2を図示している。また、第1協調指令部83bをICU1、第2協調指令部93bをICU2、と図示している。 In FIG. 6, Equation 1 is shown for the first torque coordination unit 83a, and Equation 2 is shown for the second torque coordination unit 93a. The first coordination command unit 83b is shown as ICU1, and the second coordination command unit 93b is shown as ICU2.

統括ECU40は、EPU制御を行う。EPU制御には、DS100,110の運転モードを設定する処理が含まれている。DS100,110の運転モードとしては、立上りモード、定常モード及び異常モードなどがある。立上りモードは、DS100,110の駆動を開始するためのモードである。立上りモードでは、速度追従前の状況が生じやすい。速度追従前の状況では、DS100,110の駆動開始直後からモータ61,71の一方が他方に追従できず、クラッチ空転が生じやすい。その後、一方が他方に追従できるようになると、運転モードが定常モードに切り替えられる。定常モードでは、クラッチ空転が解消されている。 The general ECU 40 performs EPU control. The EPU control includes a process for setting the operation mode of the DS 100, 110. The operation modes of the DS 100, 110 include a start-up mode, a normal mode, and an abnormal mode. The start-up mode is a mode for starting the operation of the DS 100, 110. In the start-up mode, a situation before speed tracking is likely to occur. In a situation before speed tracking, one of the motors 61, 71 cannot track the other immediately after the operation of the DS 100, 110 starts, and clutch slip is likely to occur. After that, when one of the motors can track the other, the operation mode is switched to the normal mode. In the normal mode, clutch slip is eliminated.

DS100,110のうち少なくとも一方が停止した場合、運転モードが異常モードに切り替えられる。異常モードでは、モータ61,71の駆動が停止されることでクラッチ空転が生じる。 When at least one of DS100, 110 stops, the operation mode is switched to abnormal mode. In abnormal mode, the drive of motors 61, 71 is stopped, causing clutch idling.

統括ECU40は、飛行制御処理を行う。飛行制御処理について、図7のフローチャートを参照しつつ説明する。統括ECU40は、飛行制御処理を所定の制御周期で繰り返し実行する。統括ECU40は、飛行制御処理の各ステップの処理を実行する機能を有している。飛行制御処理には、EPU50を駆動させるための駆動制御処理が含まれている。駆動制御処理により実行される制御方法が駆動制御方法に相当する。 The supervisory ECU 40 performs flight control processing. The flight control processing will be described with reference to the flowchart in FIG. 7. The supervisory ECU 40 repeatedly executes the flight control processing at a predetermined control period. The supervisory ECU 40 has a function of executing the processing of each step of the flight control processing. The flight control processing includes a drive control processing for driving the EPU 50. The control method executed by the drive control processing corresponds to the drive control method.

図7に示すステップS101~S110の処理は、1つのEPU50について駆動制御を行うための処理である。統括ECU40は、複数のEPU50のそれぞれについて、ステップS101~S110により駆動制御を行う。 The processing of steps S101 to S110 shown in FIG. 7 is processing for performing drive control for one EPU 50. The supervisory ECU 40 performs drive control for each of the multiple EPUs 50 through steps S101 to S110.

統括ECU40は、ステップS101~S103にて、第1DS100及び第2DS110に異常が発生したか否かを判定する。例えば、統括ECU40は、ステップS101にて第1DS100に異常が発生したか否かを判定する。第1DS100に異常が発生した場合、統括ECU40は、ステップS102に進み、第2DS110に異常が発生したか否かを判定する。一方、第1DS100に異常が発生していない場合、統括ECU40は、ステップS103に進み、第2DS110に異常が発生したか否かを判定する。 In steps S101 to S103, the manager ECU 40 determines whether an abnormality has occurred in the first DS 100 and the second DS 110. For example, in step S101, the manager ECU 40 determines whether an abnormality has occurred in the first DS 100. If an abnormality has occurred in the first DS 100, the manager ECU 40 proceeds to step S102 and determines whether an abnormality has occurred in the second DS 110. On the other hand, if no abnormality has occurred in the first DS 100, the manager ECU 40 proceeds to step S103 and determines whether an abnormality has occurred in the second DS 110.

ステップS101,S103では、第1DS100に異常が発生したか否かの判定が行われる。統括ECU40は、第1DS100の状態を取得し、この状態を用いて第1DS100の異常判定を行う。第1DS100の異常判定には、第1モータ61の異常判定が含まれている。第1DS100の状態としては、例えば第1モータ61の状態や第1インバータ回路85の状態がある。統括ECU40は、例えば第1電流センサ86及び第1回転センサ64の検出信号を用いて、第1DS100の状態を取得する。第1DS100は、第1インバータ制御部81を介して第1電流センサ86及び第1回転センサ64の検出信号を取得する。 In steps S101 and S103, it is determined whether an abnormality has occurred in the first DS100. The general ECU 40 acquires the state of the first DS100 and performs an abnormality determination for the first DS100 using this state. The abnormality determination for the first DS100 includes an abnormality determination for the first motor 61. The state of the first DS100 includes, for example, the state of the first motor 61 and the state of the first inverter circuit 85. The general ECU 40 acquires the state of the first DS100 using, for example, the detection signals of the first current sensor 86 and the first rotation sensor 64. The first DS100 acquires the detection signals of the first current sensor 86 and the first rotation sensor 64 via the first inverter control unit 81.

なお、第1インバータ制御部81が、第1電流センサ86及び第1回転センサ64の検出信号を用いて、第1DS100の状態を取得してもよい。また、第1インバータ制御部81が、第1DS100に異常が発生したか否かの判定を行ってもよい。これらの構成では、第1DS100の状態や異常判定結果が、第1インバータ制御部81から統括ECU40に入力されることが好ましい。これにより、統括ECU40が、第1DS100の異常判定を行うことができる。 The first inverter control unit 81 may obtain the state of the first DS 100 using the detection signals of the first current sensor 86 and the first rotation sensor 64. The first inverter control unit 81 may also determine whether an abnormality has occurred in the first DS 100. In these configurations, it is preferable that the state of the first DS 100 and the abnormality determination result are input from the first inverter control unit 81 to the general ECU 40. This allows the general ECU 40 to perform an abnormality determination for the first DS 100.

ステップS102では、第2DS110異常が発生したか否かの判定が行われる。統括ECU40は、第1DS100の異常判定と同様に、第2DS110の異常判定を行う。統括ECU40は、第2DS110の状態を取得し、この状態を用いて第2DS110の異常判定を行う。第2DS110の異常判定には、第2モータ71の異常判定が含まれている。第2DS110の状態としては、例えば第2モータ71の状態や第2インバータ回路95の状態がある。統括ECU40は、例えば第2電流センサ96及び第2回転センサ74の検出信号を用いて、第2DS110の状態を取得する。第2DS110は、第2インバータ制御部91を介して第2電流センサ96及び第2回転センサ74の検出信号を取得する。 In step S102, it is determined whether an abnormality has occurred in the second DS110. The supervisory ECU 40 performs an abnormality determination for the second DS110 in the same manner as the abnormality determination for the first DS100. The supervisory ECU 40 acquires the state of the second DS110 and performs an abnormality determination for the second DS110 using this state. The abnormality determination for the second DS110 includes an abnormality determination for the second motor 71. The state of the second DS110 includes, for example, the state of the second motor 71 and the state of the second inverter circuit 95. The supervisory ECU 40 acquires the state of the second DS110 using, for example, the detection signals of the second current sensor 96 and the second rotation sensor 74. The second DS110 acquires the detection signals of the second current sensor 96 and the second rotation sensor 74 via the second inverter control unit 91.

なお、第2インバータ制御部91が、第2電流センサ96及び第2回転センサ74の検出信号を用いて、第2DS110の状態を取得してもよい。また、第2インバータ制御部91が、第2DS110に異常が発生したか否かの判定を行ってもよい。これらの構成では、第2DS110の状態や異常判定結果が、第2インバータ制御部91から統括ECU40に入力されることが好ましい。これにより、統括ECU40が、第2DS110の異常判定を行うことができる。 The second inverter control unit 91 may obtain the state of the second DS 110 using the detection signals of the second current sensor 96 and the second rotation sensor 74. The second inverter control unit 91 may also determine whether an abnormality has occurred in the second DS 110. In these configurations, it is preferable that the state of the second DS 110 and the abnormality determination result are input from the second inverter control unit 91 to the supervisory ECU 40. This allows the supervisory ECU 40 to perform an abnormality determination for the second DS 110.

第1DS100及び第2DS110の両方にて異常が発生した場合、統括ECU40は、ステップS106に進み、停止処理を行う。この停止処理では、第1DS100及び第2DS110の両方を停止させる。統括ECU40は、第1停止処理及び第2停止処理を行う。第1停止処理は、第1DS100の駆動を停止させるための処理である。第2停止処理は、第2DS110の駆動を停止させるための処理である。 If an abnormality occurs in both the first DS 100 and the second DS 110, the supervisory ECU 40 proceeds to step S106 and performs a stop process. In this stop process, both the first DS 100 and the second DS 110 are stopped. The supervisory ECU 40 performs a first stop process and a second stop process. The first stop process is a process for stopping the drive of the first DS 100. The second stop process is a process for stopping the drive of the second DS 110.

第1停止処理は、第1モータ61の駆動を停止させるための処理でもある。第1停止処理では、第1モータ61の駆動を停止させるための指令信号が第1インバータ制御部81に対して出力される。統括ECU40は、例えば第1モータ速度Sr1がゼロになるように第1指令速度Sr1*を生成し、この第1指令速度Sr1*を第1速度制御部82に対して出力する。第2停止処理は、第2モータ71の駆動を停止させるための処理でもある。第2停止処理では、統括ECU40が、第2モータ71の駆動を停止させるための指令信号を第2インバータ制御部91に対して出力する。統括ECU40は、例えば第2モータ速度Sr2がゼロになるように第2指令速度Sr2*を算出し、この第2指令速度Sr2*を第2速度制御部92に対して出力する。 The first stop process is also a process for stopping the drive of the first motor 61. In the first stop process, a command signal for stopping the drive of the first motor 61 is output to the first inverter control unit 81. The general ECU 40 generates a first command speed Sr1* so that the first motor speed Sr1 becomes zero, for example, and outputs this first command speed Sr1* to the first speed control unit 82. The second stop process is also a process for stopping the drive of the second motor 71. In the second stop process, the general ECU 40 outputs a command signal for stopping the drive of the second motor 71 to the second inverter control unit 91. The general ECU 40 calculates a second command speed Sr2* so that the second motor speed Sr2 becomes zero, for example, and outputs this second command speed Sr2* to the second speed control unit 92.

第1DS100に異常が発生した一方で、第2DS110に異常が発生していない場合、統括ECU40は、ステップS107に進む。統括ECU40は、ステップS107にて、第2DS110を単独で駆動させるための処理を行う。この処理には、第1停止処理及び第2単独処理が含まれる。第2単独処理は、第2DS110が第1DS100に協調しないように、第2DS110を単独で駆動させるための処理である。第2単独処理は、第2モータ71が第1モータ61に協調しないように、第2モータ71を単独で駆動させるための処理でもある。 If an abnormality occurs in the first DS100 but not in the second DS110, the supervisory ECU 40 proceeds to step S107. In step S107, the supervisory ECU 40 performs processing to drive the second DS110 independently. This processing includes a first stop processing and a second independent processing. The second independent processing is processing to drive the second DS110 independently so that the second DS110 does not cooperate with the first DS100. The second independent processing is also processing to drive the second motor 71 independently so that the second motor 71 does not cooperate with the first motor 61.

第2単独処理では、第2インバータ制御部91による第2モータ71の制御に、第2指令トルクTr2*が用いられる一方で、第1指令トルクTr1*が用いられない。第2電流指令部93は、第1指令トルクTr1*及び第2指令トルクTr2*のうち、第2指令トルクTr2*だけを用いて第2指令電流Im2*を算出する。すなわち、第2電流指令部93は、第2指令電流Im2*の算出に第1指令トルクTr1*を用いない。例えば第1速度制御部82は、第1指令トルクTr1*を第2電流指令部93に対して出力しない。なお、第2指令電流Im2*の算出に第1指令トルクTr1*が用いられないのであれば、第1指令トルクTr1*は、第1速度制御部82から出力されてもよく、第2電流指令部93に入力されてもよい。 In the second independent process, the second inverter control unit 91 uses the second command torque Tr2* to control the second motor 71, but does not use the first command torque Tr1*. The second current command unit 93 calculates the second command current Im2* using only the second command torque Tr2* out of the first command torque Tr1* and the second command torque Tr2*. That is, the second current command unit 93 does not use the first command torque Tr1* to calculate the second command current Im2*. For example, the first speed control unit 82 does not output the first command torque Tr1* to the second current command unit 93. If the first command torque Tr1* is not used to calculate the second command current Im2*, the first command torque Tr1* may be output from the first speed control unit 82 or may be input to the second current command unit 93.

第2DS110に異常が発生した一方で、第1DS100に異常が発生していない場合、統括ECU40は、ステップS108に進む。統括ECU40は、ステップS108にて、第1DS100を単独で駆動させるための処理を行う。この処理には、第2停止処理及び第1単独処理が含まれる。第1単独処理は、第1DS100が第2DS110に協調しないように、第1DS100を単独で駆動させるための処理である。第1単独処理は、第1モータ61が第2モータ71に協調しないように、第1モータ61を単独で駆動させるための処理でもある。 If an abnormality occurs in the second DS 110 but not in the first DS 100, the supervisory ECU 40 proceeds to step S108. In step S108, the supervisory ECU 40 performs processing for driving the first DS 100 independently. This processing includes a second stop processing and a first independent processing. The first independent processing is processing for driving the first DS 100 independently so that the first DS 100 does not cooperate with the second DS 110. The first independent processing is also processing for driving the first motor 61 independently so that the first motor 61 does not cooperate with the second motor 71.

第1単独処理では、第1インバータ制御部81による第1モータ61の制御に、第1指令トルクTr1*が用いられる一方で、第2指令トルクTr2*が用いられない。第1電流指令部83は、第1指令トルクTr1*及び第2指令トルクTr2*のうち、第1指令トルクTr1*だけを用いて第1指令電流Im1*を算出する。すなわち、第1電流指令部83は、第1指令電流Im1*の算出に第2指令トルクTr2*を用いない。例えば第2速度制御部92は、第2指令トルクTr2*を第1電流指令部83に対して出力しない。なお、第1指令電流Im1*の算出に第2指令トルクTr2*が用いられないのであれば、第2指令トルクTr2*は、第2速度制御部92から出力されてもよく、第1電流指令部83に入力されてもよい。 In the first independent process, the first inverter control unit 81 uses the first command torque Tr1* to control the first motor 61, but does not use the second command torque Tr2*. The first current command unit 83 calculates the first command current Im1* using only the first command torque Tr1* of the first command torque Tr1* and the second command torque Tr2*. That is, the first current command unit 83 does not use the second command torque Tr2* to calculate the first command current Im1*. For example, the second speed control unit 92 does not output the second command torque Tr2* to the first current command unit 83. If the second command torque Tr2* is not used to calculate the first command current Im1*, the second command torque Tr2* may be output from the second speed control unit 92 or input to the first current command unit 83.

第1DS100及び第2DS110のいずれでも異常が発生していない場合、統括ECU40は、ステップS104に進み、DS状態差を取得する。DS状態差は、第1DS100の状態と第2DS110の状態との差である。DS状態差としては、モータ状態差などがある。モータ状態差は、第1モータ61の状態と第2モータ71の状態との差である。モータ状態差には、第1モータ速度Sr1と第2モータ速度Sr2との速度差や、第1モータ電流Im1と第2モータ電流Im2との電流差などが含まれている。速度差は、モータ速度Sr1,Sr2という検出値の差である。電流差は、モータ電流Im1,Im2という検出値の差である。モータ状態差は、状態関連値の差分でもある。ステップS104では、少なくとも速度差がモータ状態差として取得される。 If no abnormality occurs in either the first DS 100 or the second DS 110, the general ECU 40 proceeds to step S104 and acquires a DS state difference. The DS state difference is the difference between the state of the first DS 100 and the state of the second DS 110. The DS state difference includes a motor state difference. The motor state difference is the difference between the state of the first motor 61 and the state of the second motor 71. The motor state difference includes a speed difference between the first motor speed Sr1 and the second motor speed Sr2, and a current difference between the first motor current Im1 and the second motor current Im2. The speed difference is the difference between the detected values of the motor speeds Sr1 and Sr2. The current difference is the difference between the detected values of the motor currents Im1 and Im2. The motor state difference is also the difference between the state-related values. In step S104, at least the speed difference is acquired as the motor state difference.

統括ECU40は、ステップS105にて、速度差が大きすぎるか否かの判定を行う。統括ECU40は、速度差が所定の速度基準値よりも大きいか否かを判定し、速度差が速度基準値よりも大きい場合に速度差が大きすぎると判断する。速度差が速度基準値よりも大きくない場合、統括ECU40は、速度差が大きすぎないと判断する。速度基準値は、例えば速度差についての許容範囲の上限値である。速度差が速度基準値より大きい場合、第1モータ61及び第2モータ71のうち速度が遅い方のモータに対してクラッチ空転が生じやすい。すなわち、速度が遅い方のモータが空転しやすい。統括ECU40は、速度差が速度基準値よりも大きいか否かを判定することで、モータ状態差が許容範囲に含まれているか否かを判定する。 In step S105, the supervisory ECU 40 determines whether the speed difference is too large. The supervisory ECU 40 determines whether the speed difference is larger than a predetermined speed reference value, and determines that the speed difference is too large if the speed difference is larger than the speed reference value. If the speed difference is not larger than the speed reference value, the supervisory ECU 40 determines that the speed difference is not too large. The speed reference value is, for example, the upper limit of the allowable range for the speed difference. If the speed difference is larger than the speed reference value, clutch slippage is likely to occur for the slower motor of the first motor 61 and the second motor 71. In other words, the slower motor is more likely to slip. The supervisory ECU 40 determines whether the motor state difference is within the allowable range by determining whether the speed difference is larger than the speed reference value.

速度差が大きすぎる場合、統括ECU40は、クラッチ空転が生じやすいとして、ステップS109に進む。統括ECU40は、ステップS109にて、第1DS100及び第2DS110のそれぞれを単独で駆動させるための処理を行う。この処理には、第1単独処理及び第2単独処理が含まれる。この処理では、第1モータ61と第2モータ71とで出力の均等化が行われない。なお、統括ECU40は、速度差が大きすぎる場合にクラッチ空転が生じていると判断し、速度差が大きすぎない場合にクラッチ空転が生じていないと判断してもよい。 If the speed difference is too large, the supervisory ECU 40 determines that clutch slip is likely to occur and proceeds to step S109. In step S109, the supervisory ECU 40 performs processing to drive each of the first DS 100 and the second DS 110 independently. This processing includes a first independent processing and a second independent processing. In this processing, the outputs of the first motor 61 and the second motor 71 are not equalized. Note that the supervisory ECU 40 may determine that clutch slip is occurring if the speed difference is too large, and may determine that clutch slip is not occurring if the speed difference is not too large.

速度差が大きすぎない場合、統括ECU40は、クラッチ空転が生じにくいとして、ステップS110に進む。統括ECU40は、ステップS110にて、協調制御処理を行う。協調制御処理では、インバータ制御部81,91の協調制御が行われる。協調制御処理では、第1モータ61の出力と第2モータ71の出力とが同じになるように、インバータ制御部81,91によりモータ制御が行われる。 If the speed difference is not too large, the supervisory ECU 40 determines that clutch slippage is unlikely to occur and proceeds to step S110. In step S110, the supervisory ECU 40 performs cooperative control processing. In the cooperative control processing, cooperative control of the inverter control units 81 and 91 is performed. In the cooperative control processing, motor control is performed by the inverter control units 81 and 91 so that the output of the first motor 61 and the output of the second motor 71 are the same.

なお、ステップS105では、EPU50に通信異常が発生したか否かの判定が行われてもよい。EPU50の通信異常としては、統括経路33の異常などにより統括ECU40とインバータ制御部81,91との通信に異常が発生したこと、などがある。また、EPU50の通信異常としては、EPU経路55の異常などにより第1インバータ制御部81と第2インバータ制御部91との通信に異常が発生したこと、などがある。EPU50に通信異常が発生した場合、統括ECU40は、速度差に関係なく、ステップS109に進み、第1単独処理及び第2単独処理を行うことが好ましい。 In addition, in step S105, it may be determined whether a communication abnormality has occurred in the EPU 50. An example of a communication abnormality in the EPU 50 is an abnormality in communication between the supervisory ECU 40 and the inverter control units 81, 91 due to an abnormality in the supervisory path 33. An example of a communication abnormality in the EPU 50 is an abnormality in communication between the first inverter control unit 81 and the second inverter control unit 91 due to an abnormality in the EPU path 55. If a communication abnormality has occurred in the EPU 50, it is preferable that the supervisory ECU 40 proceeds to step S109 and performs the first independent process and the second independent process regardless of the speed difference.

さらに、ステップS105では、運転モードがいずれのモードであるかの判定が行われてもよい。例えば、運転モードが立上りモードであると判断された場合、統括ECU40は、ステップS109に進み、第1単独処理及び第2単独処理を行う。また、運転モードが定常モードであると判断された場合、統括ECU40は、ステップS110に進み、協調制御処理を行う。さらに、ステップS101~S103にて、DS100,110に異常が発生したと判断された場合、統括ECU40は、運転モードが異常モードであるとして、ステップS106~S109の処理を行う。 Furthermore, in step S105, a determination may be made as to which mode the operation mode is. For example, if it is determined that the operation mode is the start-up mode, the supervisory ECU 40 proceeds to step S109, where it performs the first independent process and the second independent process. If it is determined that the operation mode is the steady mode, the supervisory ECU 40 proceeds to step S110, where it performs the cooperative control process. Furthermore, if it is determined in steps S101 to S103 that an abnormality has occurred in DS100, 110, the supervisory ECU 40 determines that the operation mode is the abnormal mode, and performs the processes of steps S106 to S109.

ここまで説明した本実施形態によれば、インバータ制御部81,91は、第1モータ61の出力と第2モータ71の出力とが同じになるようにモータ61,71を制御する。この構成では、第1モータ61の出力と第2モータ71の出力とに差が生じにくい。このため、第1モータ61と第2モータ71との間でそれぞれの出力がEPUシャフト51を介してやりとりされるということが生じにくい。したがって、第1モータ61及び第2モータ71のうち、出力が大きい方の電気的な負担が増加すること、及び出力が小さい方の熱的な負担が増加すること、を抑制できる。これにより、第1モータ61及び第2モータ71のそれぞれの負担を低減することができる。 According to the present embodiment described so far, the inverter control units 81, 91 control the motors 61, 71 so that the output of the first motor 61 and the output of the second motor 71 are the same. In this configuration, a difference between the output of the first motor 61 and the output of the second motor 71 is unlikely to occur. Therefore, it is unlikely that the outputs of the first motor 61 and the second motor 71 are exchanged via the EPU shaft 51. Therefore, it is possible to suppress an increase in the electrical burden on the one with the greater output of the first motor 61 and the second motor 71, and an increase in the thermal burden on the one with the smaller output. This makes it possible to reduce the burden on each of the first motor 61 and the second motor 71.

例えば、第1モータ61の出力が第2モータ71の出力よりも大きく、且つモータ61,71のいずれでもクラッチ空転が生じていない場合を想定する。この場合、第1モータ61がEPUシャフト51を介して第2モータ71を回転させた状態になる。第1モータ61は、第2モータ71を回転させるように力行する。第2モータ71は、回生電力が生じるように回生する。第1モータ61にとっては、第2モータ71が負荷になり、第2モータ71を回生させる分だけ電気的な負担が大きくなることが懸念される。第2モータ71にとっては、回生電力を発生させることで熱が発生しやすくなり、熱的な負担が大きくなることが懸念される。また、第1モータ61及び第2モータ71のいずれにとっても、熱的に厳しい状態になる。 For example, assume that the output of the first motor 61 is greater than the output of the second motor 71, and clutch slippage is not occurring in either of the motors 61, 71. In this case, the first motor 61 rotates the second motor 71 via the EPU shaft 51. The first motor 61 powers the second motor 71 to rotate it. The second motor 71 regenerates power to generate regenerative power. For the first motor 61, the second motor 71 becomes a load, and there is a concern that the electrical burden will increase to the extent that the second motor 71 is regenerated. For the second motor 71, there is a concern that the generation of regenerative power will make it easier for heat to be generated, and that this will increase the thermal burden. In addition, this will create a thermally severe state for both the first motor 61 and the second motor 71.

これに対して、本実施形態では、モータ61,71の出力差を小さくすることで、第2モータ71にて生じる回生電力を小さくできる。このため、第1モータ61については、第2モータ71を回生させるという電気的な負担を低減できる。第2モータ71については、回生に伴う発熱という熱的な負担を低減できる。また、同時に駆動する第1モータ61と第2モータ71とで出力を均一化することで、DS100,110の出力性能及び熱設計を最適化できる。これにより、DS100,110について、重量及び体格を低減できる。 In contrast, in this embodiment, the regenerative power generated by the second motor 71 can be reduced by reducing the output difference between the motors 61 and 71. As a result, the electrical burden of regenerating the second motor 71 can be reduced for the first motor 61. For the second motor 71, the thermal burden of heat generation associated with regeneration can be reduced. Furthermore, by equalizing the output of the first motor 61 and the second motor 71, which are driven simultaneously, the output performance and thermal design of the DS100, 110 can be optimized. This allows the weight and size of the DS100, 110 to be reduced.

本実施形態によれば、インバータ制御部81,91は、第1指令トルクTr1*及び第2指令トルクTr2*を用いてモータ61,71のそれぞれを制御する。この構成では、第1インバータ制御部81と第2インバータ制御部91とで、モータ61,71を制御するための指令トルクTr1*,Tr2*を共有できる。このため、第1インバータ制御部81が第1モータ61を制御する方法と、第2インバータ制御部91が第2モータ71を制御する方法と、を指令トルクTr1*,Tr2*により共通化できる。すなわち、インバータ制御部81,91は、指令トルクTr1*,Tr2*を用いることで同じ制御方式でモータ61,71の出力を調整できる。したがって、EPU50の製造に際して、インバータ制御部81,91を個別に設計する必要がなく、インバータ制御部81,91の設計負担を低減できる。 According to this embodiment, the inverter control units 81 and 91 control the motors 61 and 71 using the first command torque Tr1* and the second command torque Tr2*. In this configuration, the first inverter control unit 81 and the second inverter control unit 91 can share the command torques Tr1* and Tr2* for controlling the motors 61 and 71. Therefore, the method in which the first inverter control unit 81 controls the first motor 61 and the method in which the second inverter control unit 91 controls the second motor 71 can be made common by the command torques Tr1* and Tr2*. In other words, the inverter control units 81 and 91 can adjust the output of the motors 61 and 71 using the same control method by using the command torques Tr1* and Tr2*. Therefore, when manufacturing the EPU 50, it is not necessary to design the inverter control units 81 and 91 individually, and the design burden on the inverter control units 81 and 91 can be reduced.

本実施形態では、第1DS100と第2DS110とでは、インナーループ制御での指令値として第1指令トルクTr1*と第2指令トルクTr2*とが交換される。このため、第1DS100及び第2DS110のそれぞれでは、インナーループ制御の出力調整が容易になる。すなわち、第1指令トルクTr1*と第2指令トルクTr2*とを交換することにより、第1指令電圧Vm1*及び第2指令電圧Vm2*の調整が容易になる。 In this embodiment, the first DS 100 and the second DS 110 exchange the first command torque Tr1* and the second command torque Tr2* as command values in the inner loop control. This makes it easier to adjust the output of the inner loop control in each of the first DS 100 and the second DS 110. In other words, by exchanging the first command torque Tr1* and the second command torque Tr2*, it becomes easier to adjust the first command voltage Vm1* and the second command voltage Vm2*.

本実施形態によれば、インバータ制御部81,91は、指令トルクTr1*,Tr2*の平均値である協調トルクTr1C,Tr2Cを用いて、モータ61,71を制御する。この構成では、第1指令トルクTr1*と第2指令トルクTr2*とで、モータ61,71の出力に対する寄与度を同じにできる。このように第1指令トルクTr1*の寄与度と第2指令トルクTr2*の寄与度とが同じにされることで、第1モータ61の出力と第2モータ71の出力とが同じになりやすい。 According to this embodiment, the inverter control units 81, 91 control the motors 61, 71 using cooperative torques Tr1C, Tr2C, which are the average values of the command torques Tr1*, Tr2*. In this configuration, the contribution of the first command torque Tr1* and the second command torque Tr2* to the output of the motors 61, 71 can be made the same. By making the contribution of the first command torque Tr1* and the contribution of the second command torque Tr2* the same in this way, the output of the first motor 61 and the output of the second motor 71 tend to be the same.

例えば、第1モータ61の出力が第2モータ71の出力より大きい状態で、第1指令トルクTr1*の寄与度が第2指令トルクTr2*の寄与度よりも大きくされた場合、第1モータ61の出力が更に大きくなることが懸念される。また、この状態で、第1指令トルクTr1*の寄与度が第2指令トルクTr2*の寄与度よりも小さくされた場合、第2モータ71の出力が更に小さくなることが懸念される。いずれの場合でも、指令トルクTr1*,Tr21*の寄与度が異なることで、モータ61,71の出力差が大きくなり、モータ61,71の負担が増加してしまう。 For example, if the contribution of the first command torque Tr1* is made greater than the contribution of the second command torque Tr2* in a state in which the output of the first motor 61 is greater than the output of the second motor 71, there is a concern that the output of the first motor 61 will become even greater. Also, if the contribution of the first command torque Tr1* is made less than the contribution of the second command torque Tr2* in this state, there is a concern that the output of the second motor 71 will become even smaller. In either case, the difference in contribution of the command torques Tr1* and Tr21* will increase the difference in output between the motors 61 and 71, and the burden on the motors 61 and 71 will increase.

第1協調トルクTr1C及び第2協調トルクTr2Cは、いずれも指令トルクTr1*,Tr2*の平均値であるため、互いに同じ値になる。このように、第1協調トルクTr1Cと第2協調トルクTr2Cとが同じであるため、第1モータ速度Sr1と第2モータ速度Sr2とが同じになりやすい。したがって、第1DS100及び第2DS110のそれぞれにおいて、協調トルクTr1C,Tr2Cにより出力性能及び熱設計を最適化することが可能である。 The first cooperative torque Tr1C and the second cooperative torque Tr2C are both the average values of the command torques Tr1* and Tr2*, and therefore have the same value. In this way, since the first cooperative torque Tr1C and the second cooperative torque Tr2C are the same, the first motor speed Sr1 and the second motor speed Sr2 tend to be the same. Therefore, in each of the first DS100 and the second DS110, it is possible to optimize the output performance and thermal design by using the cooperative torques Tr1C and Tr2C.

本実施形態によれば、統括ECU40により算出される第1指令速度Sr1*と第2指令速度Sr2*とが、共通の指令値になっている。この構成では、第1指令速度Sr1*を用いて算出される第1指令トルクTr1*と、第2指令速度Sr2*を用いて算出される第2指令トルクTr2*とが、同じ値になりやすい。このため、例えば第1指令速度Sr1*と第2指令速度Sr2*とが共通化されない構成に比べて、第1モータ61の出力と第2モータ71の出力とを均一化しやすい。 According to this embodiment, the first command speed Sr1* and the second command speed Sr2* calculated by the general ECU 40 are a common command value. In this configuration, the first command torque Tr1* calculated using the first command speed Sr1* and the second command torque Tr2* calculated using the second command speed Sr2* tend to be the same value. Therefore, it is easier to equalize the output of the first motor 61 and the output of the second motor 71 compared to a configuration in which the first command speed Sr1* and the second command speed Sr2* are not common.

本実施形態では、統括ECU40が第1指令速度Sr1*と第2指令速度Sr2*とを共通化している。この構成では、統括ECU40によるモータ61,71の制御を単純化できる。統括ECU40によるモータ制御を単純化しても、インバータ制御部81,91がモータ制御を個別に行っているため、モータ61,71の制御精度が低下しにくい。また、この構成では、第1インバータ制御部81と第2インバータ制御部91とが、共通化された指令速度Sr1*,Sr2*を授受する必要がない。このため、第1インバータ制御部81と第2インバータ制御部91とが指令速度Sr1*,Sr2*を授受するためのインターフェースが必要ない。したがって、DS100,110では、指令速度用のインターフェースを削減することにより体格及び重量を低減できる。 In this embodiment, the general ECU 40 shares the first command speed Sr1* and the second command speed Sr2*. This configuration simplifies the control of the motors 61, 71 by the general ECU 40. Even if the motor control by the general ECU 40 is simplified, the control accuracy of the motors 61, 71 is unlikely to decrease because the inverter control units 81, 91 control the motors individually. In addition, in this configuration, the first inverter control unit 81 and the second inverter control unit 91 do not need to exchange the shared command speeds Sr1*, Sr2*. Therefore, an interface for the first inverter control unit 81 and the second inverter control unit 91 to exchange the command speeds Sr1*, Sr2* is not required. Therefore, in the DS100, 110, the size and weight can be reduced by eliminating the interface for the command speeds.

本実施形態では、モータ61,71の出力量に対する指令値に、指令トルクTr1*,Tr2*及び指令電流Im1*,Im2*が含まれている。指令トルクTr1*,Tr2*及び指令電流Im1*,Im2*は、DS100,110及びモータ61,71の出力との相関が強い状態量である。このため、指令トルクTr1*,Tr2*及び指令電流Im1*,Im2*を用いてモータ61,71を制御することで、第1DS100と第2DS110との間で、モータ61,71の出力分配を調整しやすくなる。 In this embodiment, the command values for the output amounts of the motors 61, 71 include command torques Tr1*, Tr2* and command currents Im1*, Im2*. The command torques Tr1*, Tr2* and command currents Im1*, Im2* are state quantities that are highly correlated with the outputs of the DSs 100, 110 and the motors 61, 71. For this reason, by controlling the motors 61, 71 using the command torques Tr1*, Tr2* and command currents Im1*, Im2*, it becomes easier to adjust the output distribution of the motors 61, 71 between the first DS 100 and the second DS 110.

本実施形態では、モータ61,71の速度制御がインバータ制御部81,91にて行われる。この構成では、回転センサ64,74の検出信号等の速度情報は、インバータ制御部81,91に入力されればよく、統括ECU40に入力される必要がない。このため、速度情報を入力するためのインターフェースを統括ECU40に設ける必要がない。したがって、統括ECU40では、速度情報用のインターフェースを削除することにより体格及び重量を低減できる。 In this embodiment, the speed control of the motors 61, 71 is performed by the inverter control units 81, 91. In this configuration, speed information such as the detection signals of the rotation sensors 64, 74 only needs to be input to the inverter control units 81, 91, and does not need to be input to the supervisory ECU 40. Therefore, there is no need to provide the supervisory ECU 40 with an interface for inputting the speed information. Therefore, the supervisory ECU 40 can reduce its size and weight by eliminating the interface for the speed information.

本実施形態によれば、EPU経路55は、統括制御部41を経由せずに第1速度制御部82と第2速度制御部92とを通信可能に接続している。この構成では、第1速度制御部82と第2速度制御部92との通信に要する時間を短縮できる。このため、電流指令部83,93にて指令電流Im1*,Im2*が算出されるタイミングに対して、指令トルクTr1*,Tr2*がEPU経路55を通じて電流指令部83,93に入力されるタイミングが遅れる、ということが生じにくい。したがって、指令電流Im1*,Im2*の算出に指令トルクTr1*,Tr2*の通信が間に合わないことに起因してモータ出力の制御精度が低下する、ことを抑制できる。すなわち、モータ61,71について、出力調整の精度を高めることができる。 According to this embodiment, the EPU path 55 connects the first speed control unit 82 and the second speed control unit 92 so that they can communicate with each other without passing through the general control unit 41. With this configuration, the time required for communication between the first speed control unit 82 and the second speed control unit 92 can be shortened. Therefore, it is unlikely that the timing at which the command torques Tr1* and Tr2* are input to the current command units 83 and 93 through the EPU path 55 is delayed relative to the timing at which the command currents Im1* and Im2* are calculated by the current command units 83 and 93. Therefore, it is possible to suppress a decrease in the control accuracy of the motor output caused by the communication of the command torques Tr1* and Tr2* not being in time for the calculation of the command currents Im1* and Im2*. In other words, it is possible to improve the accuracy of output adjustment for the motors 61 and 71.

本実施形態では、DS100,110のうち一方に異常が発生した場合、異常が発生した方の駆動が停止される一方で、異常が発生していない方の駆動が継続される。このため、DS100,110のうち異常が発生していない方の駆動により、EPU50の動作時間を確保することができる。 In this embodiment, if an abnormality occurs in one of the DSs 100 and 110, the operation of the one with the abnormality is stopped, while the operation of the one without the abnormality continues. Therefore, the operation time of the EPU 50 can be secured by operating the one without the abnormality among the DSs 100 and 110.

本実施形態によれば、モータ61,71は、プロペラ20の回転により飛行するeVTOL10に搭載されている。モータ61,71の出力性能及び熱設計を最適化することは、eVTOL10に搭載されるモータ61,71の重量及び体格を低減する上で効果的である。このように、DS100,110の出力性能及び熱設計を最適化することで重量低減効果を得ることは、eVTOL10等の電動飛行体を設計する上で重要である。 According to this embodiment, the motors 61, 71 are mounted on the eVTOL 10, which flies by rotating the propellers 20. Optimizing the output performance and thermal design of the motors 61, 71 is effective in reducing the weight and size of the motors 61, 71 mounted on the eVTOL 10. In this way, achieving a weight reduction effect by optimizing the output performance and thermal design of the DS 100, 110 is important in designing an electric flying object such as the eVTOL 10.

<第2実施形態>
上記第1実施形態では、第1DS100と第2DS110とがEPU軸線Cepuに沿って並べられていた。これに対して、第2実施形態では、第1DS100と第2DS110とがEPU軸線Cepuに沿って並べられていない。第2実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第2本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Second Embodiment
In the first embodiment, the first DS 100 and the second DS 110 are aligned along the EPU axis Cepu. In contrast, in the second embodiment, the first DS 100 and the second DS 110 are not aligned along the EPU axis Cepu. Configurations, actions, and effects not specifically described in the second embodiment are similar to those in the first embodiment. The second embodiment will be described mainly with respect to the differences from the first embodiment.

図8に示すEPU50では、第1DS100と第2DS110とが径方向RDに並べられている。第1モータシャフト65と第2モータシャフト75とは、径方向RDに並べられている。第1モータシャフト65及び第2モータシャフト75は、EPUシャフト51から径方向RDに離れた位置に設けられている。EPUシャフト51は、径方向RDにおいて第1モータシャフト65と第2モータシャフト75との間にある。 In the EPU 50 shown in FIG. 8, the first DS 100 and the second DS 110 are aligned in the radial direction RD. The first motor shaft 65 and the second motor shaft 75 are aligned in the radial direction RD. The first motor shaft 65 and the second motor shaft 75 are provided at a position away from the EPU shaft 51 in the radial direction RD. The EPU shaft 51 is located between the first motor shaft 65 and the second motor shaft 75 in the radial direction RD.

ギア53は、DS100,110に対して軸方向ADに並べられている。ギア53は、径方向RDにおいて第1DS100と第2DS110とにかけ渡された状態になっている。ギア53は、第1DS100及び第2DS110の両方に固定されている。ギア53は、第1モータシャフト65及び第2モータシャフト75のそれぞれとEPUシャフト51とを接続している。 The gear 53 is aligned in the axial direction AD with respect to the DSs 100 and 110. The gear 53 is stretched across the first DS 100 and the second DS 110 in the radial direction RD. The gear 53 is fixed to both the first DS 100 and the second DS 110. The gear 53 connects each of the first motor shaft 65 and the second motor shaft 75 to the EPU shaft 51.

ギア53は、第1DS100及び第2DS110のそれぞれに対して個別に減速比を設定可能である。ギア53は、第1ギア部及び第2ギア部を有している。第1ギア部は、プロペラ20に対する第1モータ61の減速比を設定可能である。第2ギア部は、プロペラ20に対する第2モータ71の減速比を設定可能である。 The gear 53 can set the reduction ratio for each of the first DS 100 and the second DS 110 individually. The gear 53 has a first gear portion and a second gear portion. The first gear portion can set the reduction ratio of the first motor 61 to the propeller 20. The second gear portion can set the reduction ratio of the second motor 71 to the propeller 20.

図9に示すように、第1DS100と第2DS110とは、統括経路33A,33Bを介して通信可能に接続されている。本実施形態では、上記第1実施形態とは異なり、EPU50がEPU経路55を有していない。このため、第1インバータ制御部81と第2インバータ制御部91とは、統括経路33A,33B及び統括ECU40を介して通信可能に接続されている。例えば、第1インバータ制御部81から出力された信号は、統括経路33A,33B及び統括ECU40を経由して第2インバータ装置90に入力される。 As shown in FIG. 9, the first DS 100 and the second DS 110 are communicatively connected via the centralized paths 33A and 33B. In this embodiment, unlike the first embodiment, the EPU 50 does not have an EPU path 55. Therefore, the first inverter control unit 81 and the second inverter control unit 91 are communicatively connected via the centralized paths 33A and 33B and the centralized ECU 40. For example, a signal output from the first inverter control unit 81 is input to the second inverter device 90 via the centralized paths 33A and 33B and the centralized ECU 40.

ギア53は、統括経路33を介して統括ECU40に通信可能に接続されている。統括ECU40は、指令信号を出力することでギア53の動作制御を行う。統括ECU40は、DS100,110の熱的な余裕度に応じてギア53の減速比を変更する。 The gear 53 is communicatively connected to the manager ECU 40 via the manager path 33. The manager ECU 40 controls the operation of the gear 53 by outputting a command signal. The manager ECU 40 changes the reduction ratio of the gear 53 according to the thermal margin of the DS 100, 110.

例えば、統括ECU40は、モータ熱状態のDS100,110について、減速比が下がるようにギア53を制御する。モータ熱状態は、インバータ回路85,95よりもモータ61,71の方が熱的な余裕が小さい状態である。モータ熱状態としては、例えば、インバータ装置80,90の温度よりもモータ装置60,70の温度が高くなっている状態がある。モータ熱状態のDS100,110では、ギア53の減速比が下がることで、モータ61,71の回転速度が抑制される。このモータ61,71においては、回転速度が低下する一方で、トルクは増加する。 For example, the general ECU 40 controls the gear 53 to reduce the reduction ratio for the DS 100, 110 in the motor heat state. The motor heat state is a state in which the motors 61, 71 have less thermal margin than the inverter circuits 85, 95. An example of the motor heat state is a state in which the temperature of the motor devices 60, 70 is higher than the temperature of the inverter devices 80, 90. In the DS 100, 110 in the motor heat state, the reduction ratio of the gear 53 is reduced, suppressing the rotation speed of the motors 61, 71. In the motors 61, 71, the rotation speed decreases while the torque increases.

統括ECU40は、インバータ熱状態のDS100,110について、減速比が上がるようにギア53を制御する。インバータ熱状態は、モータ61,71よりもインバータ回路85,95の方が熱的な余裕が小さい状態である。インバータ熱状態としては、例えば、モータ装置60,70の温度よりもインバータ装置80,90の温度が高くなっている状態である。インバータ熱状態のDS100,110では、ギア53の減速比が上がることで、モータ61,71の電流が抑制される。このモータ61,71においては、回転速度が増加する一方で、トルクは低下する。なお、ギア53の減速比が上がることでモータ61,71のトルクが抑制された場合、このモータ61,71においては、電流が減少する。 The general ECU 40 controls the gear 53 so that the reduction ratio of the DS 100, 110 in the inverter heat state increases. The inverter heat state is a state in which the inverter circuits 85, 95 have less thermal margin than the motors 61, 71. An example of the inverter heat state is a state in which the temperature of the inverter devices 80, 90 is higher than the temperature of the motor devices 60, 70. In the DS 100, 110 in the inverter heat state, the reduction ratio of the gear 53 increases, suppressing the current of the motors 61, 71. In the motors 61, 71, the rotation speed increases while the torque decreases. When the torque of the motors 61, 71 is suppressed by increasing the reduction ratio of the gear 53, the current of the motors 61, 71 decreases.

モータ61,71は、モータ61,71の回転速度が高いほど熱的に厳しい状態になる。DS100,110では、モータ61,71の回転速度が増加しても、インバータ回路85,95への熱的な影響はない。インバータ回路85,95は、インバータ回路85,95に流れる電流に依存しており、この電流が大きいほど熱的に厳しい状態になる。ただし、モータ61,71により回転する空冷ファンが設けられたEPU50では、モータ61,71の回転速度が高いほどインバータ回路85,95が熱的に有利になる。空冷ファンは、モータシャフト65,75に接続されており、EPU50の外面に沿って冷却風が流れるように空気を送風可能である。 The motors 61, 71 are in a thermally severe state as the rotation speed of the motors 61, 71 increases. In the DS100, 110, there is no thermal impact on the inverter circuits 85, 95 even if the rotation speed of the motors 61, 71 increases. The inverter circuits 85, 95 depend on the current flowing through them, and the greater this current, the more severe the thermal state becomes. However, in the EPU 50, which is provided with an air-cooled fan rotated by the motors 61, 71, the higher the rotation speed of the motors 61, 71, the more thermally advantageous the inverter circuits 85, 95 become. The air-cooled fan is connected to the motor shafts 65, 75 and can blow air so that cooling air flows along the outer surface of the EPU 50.

EPU50では、DS100,110の配置によってDS100,110の熱条件が異なりやすい。例えば、本実施形態のようにDS100,110が径方向RDに並べられた並列配置と、上記第1実施形態のようにDS100,110が軸方向ADに並べられた直列配置とでは、EPU50の内部であっても熱条件が異なる。特に、上記第1実施形態のようにDS100,110がスタックするように重ねられた構成では、DS100,110の間に熱的な条件の差が生じやすい。例えば、DS100,110のうち一方が他方に比べて冷却条件が良い、という差が生じやすい。 In the EPU 50, the thermal conditions of the DSs 100, 110 tend to differ depending on the arrangement of the DSs 100, 110. For example, the thermal conditions inside the EPU 50 differ between a parallel arrangement in which the DSs 100, 110 are arranged in the radial direction RD, as in this embodiment, and a series arrangement in which the DSs 100, 110 are arranged in the axial direction AD, as in the first embodiment. In particular, in a configuration in which the DSs 100, 110 are stacked, as in the first embodiment, differences in thermal conditions tend to occur between the DSs 100, 110. For example, a difference is likely to occur in which one of the DSs 100, 110 has better cooling conditions than the other.

本実施形態では、EPU50がEPU経路55を有していないため、インバータ制御部81,91で情報を授受するための直接インターフェースが必要ない。すなわち、直接インターフェースを第1DS100及び第2DS110に設ける必要がない。したがって、DS100,110では、直接インターフェースを削除することにより体格及び重量を低減できる。 In this embodiment, since the EPU 50 does not have an EPU path 55, a direct interface for transmitting and receiving information between the inverter control units 81 and 91 is not required. In other words, there is no need to provide a direct interface in the first DS 100 and the second DS 110. Therefore, in the DSs 100 and 110, the size and weight can be reduced by eliminating the direct interface.

<第3実施形態>
上記第1実施形態では、インバータ制御部81,91の協調制御が指令トルクTr1*,Tr2*を用いて行われていた。これに対して、第3実施形態では、インバータ制御部81,91の協調制御が指令電流Im1*,Im2*を用いて行われる。第3実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第3本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Third Embodiment
In the first embodiment, the cooperative control of the inverter control units 81, 91 is performed using command torques Tr1*, Tr2*. In contrast, in the third embodiment, the cooperative control of the inverter control units 81, 91 is performed using command currents Im1*, Im2*. Configurations, actions, and effects not specifically described in the third embodiment are similar to those in the first embodiment. The third embodiment will be described mainly with respect to the differences from the first embodiment.

図10に示すように、第1インバータ制御部81と第2インバータ制御部91とは、指令出力として指令電流Im1*,Im2*を授受する。第1インバータ制御部81では、第1電流指令部83が、第1電流制御部84に加えて第2電流指令部93に対して第1指令電流Im1*を出力する。第1指令電流Im1*は、第1電流指令部83からEPU経路55を介して第2電流指令部93に入力される。第2インバータ制御部91では、第2電流指令部93が、第2電流制御部94に加えて第1電流指令部83に対して第2指令電流Im2*を出力する。第2指令電流Im2*は、第2電流指令部93からEPU経路55を介して第1電流指令部83に入力される。 As shown in FIG. 10, the first inverter control unit 81 and the second inverter control unit 91 exchange command currents Im1* and Im2* as command outputs. In the first inverter control unit 81, the first current command unit 83 outputs the first command current Im1* to the second current command unit 93 in addition to the first current control unit 84. The first command current Im1* is input from the first current command unit 83 to the second current command unit 93 via the EPU path 55. In the second inverter control unit 91, the second current command unit 93 outputs the second command current Im2* to the first current command unit 83 in addition to the second current control unit 94. The second command current Im2* is input from the second current command unit 93 to the first current command unit 83 via the EPU path 55.

第1電流指令部83は、第1指令トルクTr1*に加えて第2指令電流Im2*を用いて第1指令電流Im1*を算出する。第2電流指令部93は、第2指令トルクTr2*に加えて第1指令電流Im1*を用いて第2指令電流Im2*を算出する。このようにインバータ制御部81,91で指令電流Im1*,Im2*が共有されることで、第1指令電流Im1*と第2指令電流Im2*とが同じになりやすい。 The first current command unit 83 calculates the first command current Im1* using the second command current Im2* in addition to the first command torque Tr1*. The second current command unit 93 calculates the second command current Im2* using the first command current Im1* in addition to the second command torque Tr2*. In this way, the command currents Im1* and Im2* are shared by the inverter control units 81 and 91, so that the first command current Im1* and the second command current Im2* tend to be the same.

例えば、第1電流指令部83は、第1指令トルクTr1*を用いて第1協調電流を算出し、この第1協調電流を第2電流指令部93に対して出力する。第2電流指令部93は、第2指令トルクTr2*を用いて第2協調電流を算出し、この第2協調電流を第1電流指令部83に対して出力する。第1電流指令部83は、第1協調電流と第2協調電流とを用いて第1指令電流Im1*を算出する。例えば、第1電流指令部83は、第1協調電流と第2協調電流との平均値を第1指令電流Im1*として算出する。第2電流指令部93は、第1協調電流と第2協調電流とを用いて第2指令電流Im2*を算出する。例えば、第2電流指令部93は、第1協調電流と第2協調電流との平均値を第2指令電流Im2*として算出する。 For example, the first current command unit 83 calculates the first coordinated current using the first command torque Tr1* and outputs the first coordinated current to the second current command unit 93. The second current command unit 93 calculates the second coordinated current using the second command torque Tr2* and outputs the second coordinated current to the first current command unit 83. The first current command unit 83 calculates the first command current Im1* using the first and second coordinated currents. For example, the first current command unit 83 calculates the average value of the first and second coordinated currents as the first command current Im1*. The second current command unit 93 calculates the second command current Im2* using the first and second coordinated currents. For example, the second current command unit 93 calculates the average value of the first and second coordinated currents as the second command current Im2*.

<第4実施形態>
上記第1実施形態では、インバータ制御部81,91の協調制御が指令出力を用いて行われていた。これに対して、第4実施形態では、インバータ制御部81,91の協調制御がモータ情報を用いて行われる。第4実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第4本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Fourth Embodiment
In the first embodiment, the cooperative control of the inverter control units 81, 91 is performed using command output. In contrast, in the fourth embodiment, the cooperative control of the inverter control units 81, 91 is performed using motor information. Configurations, actions, and effects that are not specifically described in the fourth embodiment are similar to those in the first embodiment. The fourth embodiment will be described mainly with respect to the differences from the first embodiment.

図11に示すように、電流指令部83,93は、指令トルクTr1*,Tr2*に加えてモータ電流Im1,Im2を用いて指令電流Im1*,Im2*を算出する。第1インバータ装置80では、第1電流センサ86が、第1電流制御部84に加えて第1電流指令部83に対して第1モータ電流Im1を出力する。第1電流指令部83は、第1指令トルクTr1*に加えて第1モータ電流Im1を用いて第1指令電流Im1*を算出する。第1電流指令部83は、関数などを用いて、第1指令トルクTr1*及び第1モータ電流Im1から第1指令電流Im1*を算出する。 As shown in FIG. 11, the current command units 83, 93 calculate command currents Im1*, Im2* using the motor currents Im1, Im2 in addition to the command torques Tr1*, Tr2*. In the first inverter device 80, the first current sensor 86 outputs the first motor current Im1 to the first current command unit 83 in addition to the first current control unit 84. The first current command unit 83 calculates the first command current Im1* using the first motor current Im1 in addition to the first command torque Tr1*. The first current command unit 83 calculates the first command current Im1* from the first command torque Tr1* and the first motor current Im1 using a function or the like.

第2インバータ装置90では、第2電流センサ96が、第2電流制御部94に加えて第2電流指令部93に対して第2モータ電流Im2を出力する。第2電流指令部93は、第2指令トルクTr2*に加えて第2モータ電流Im2を用いて第2指令電流Im2*を算出する。第2電流指令部93は、関数などを用いて、第2指令トルクTr2*及び第2モータ電流Im2から第2指令電流Im2*を算出する。 In the second inverter device 90, the second current sensor 96 outputs the second motor current Im2 to the second current control unit 94 as well as to the second current command unit 93. The second current command unit 93 calculates the second command current Im2* using the second motor current Im2 in addition to the second command torque Tr2*. The second current command unit 93 calculates the second command current Im2* from the second command torque Tr2* and the second motor current Im2 using a function or the like.

インバータ制御部81,91は、モータ情報としてモータ電流Im1,Im2を用いて協調制御を行う。この協調制御にて用いられるモータ電流Im1,Im2は、モータ61,71の状態を検出した検出値である。第1インバータ制御部81と第2インバータ制御部91とは、モータ情報としてモータ電流Im1,Im2を授受する。インバータ制御部81,91は、第1モータ61の出力である第1モータ電流Im1と、第2モータ71の出力である第2モータ電流Im2と、が同じになるように協調制御を行う。すなわち、インバータ制御部81,91は、第1モータ電流Im1と第2モータ電流Im2との差が最小になるように協調制御を行う。 The inverter control units 81 and 91 perform cooperative control using the motor currents Im1 and Im2 as motor information. The motor currents Im1 and Im2 used in this cooperative control are detection values obtained by detecting the state of the motors 61 and 71. The first inverter control unit 81 and the second inverter control unit 91 exchange the motor currents Im1 and Im2 as motor information. The inverter control units 81 and 91 perform cooperative control so that the first motor current Im1, which is the output of the first motor 61, and the second motor current Im2, which is the output of the second motor 71, are the same. In other words, the inverter control units 81 and 91 perform cooperative control so that the difference between the first motor current Im1 and the second motor current Im2 is minimized.

第1電流センサ86は、第1電流指令部83に加えて第2電流指令部93に対して第1モータ電流Im1を出力する。第1モータ電流Im1は、第1電流センサ86からEPU経路55を介して第2電流指令部93に入力される。第2電流センサ96は、第2電流指令部93に加えて第1電流指令部83に対して第2モータ電流Im2を出力する。第2モータ電流Im2は、第2電流センサ96からEPU経路55を介して第1電流指令部83に入力される。 The first current sensor 86 outputs the first motor current Im1 to the second current command unit 93 in addition to the first current command unit 83. The first motor current Im1 is input from the first current sensor 86 to the second current command unit 93 via the EPU path 55. The second current sensor 96 outputs the second motor current Im2 to the first current command unit 83 in addition to the second current command unit 93. The second motor current Im2 is input from the second current sensor 96 to the first current command unit 83 via the EPU path 55.

第1電流指令部83は、第1指令トルクTr1*及び第1モータ電流Im1に加えて第2モータ電流Im2を用いて第1指令電流Im1*を算出する。第2電流指令部93は、第2指令トルクTr2*及び第2モータ電流Im2に加えて第1モータ電流Im1を用いて第2指令電流Im2*を算出する。このようにインバータ制御部81,91でモータ電流Im1,Im2が共有されることで、第1指令電流Im1*と第2指令電流Im2*とが同じになりやすい。 The first current command unit 83 calculates the first command current Im1* using the first command torque Tr1*, the first motor current Im1, and the second motor current Im2. The second current command unit 93 calculates the second command current Im2* using the first motor current Im1 in addition to the second command torque Tr2* and the second motor current Im2. In this way, the motor currents Im1 and Im2 are shared by the inverter control units 81 and 91, so that the first command current Im1* and the second command current Im2* tend to be the same.

例えば、第1電流指令部83は、第1モータ電流Im1及び第2モータ電流Im2を用いて第1検出電流を算出する。例えば、第1電流指令部83は、第1モータ電流Im1と第2モータ電流Im2との平均値を第1検出電流として算出する。そして、第1電流指令部83は、関数などを用いて、第1検出電流から第1算出トルクを算出する。第1算出トルクは、モータ61,71のトルクを示す推定値である。第1電流指令部83は、第1算出トルクを用いてフィードバック制御等により第1指令電流Im1*を算出する。例えば、第1電流指令部83は、第1算出トルクが第1指令トルクTr1*になるように第1指令電流Im1*を算出する。 For example, the first current command unit 83 calculates the first detected current using the first motor current Im1 and the second motor current Im2. For example, the first current command unit 83 calculates the average value of the first motor current Im1 and the second motor current Im2 as the first detected current. Then, the first current command unit 83 calculates the first calculated torque from the first detected current using a function or the like. The first calculated torque is an estimated value indicating the torque of the motors 61, 71. The first current command unit 83 calculates the first command current Im1* by feedback control or the like using the first calculated torque. For example, the first current command unit 83 calculates the first command current Im1* so that the first calculated torque becomes the first command torque Tr1*.

第2電流指令部93は、第1モータ電流Im1及び第2モータ電流Im2を用いて第2検出電流を算出する。例えば、第2電流指令部93は、第1モータ電流Im1と第2モータ電流Im2との平均値を第2検出電流として算出する。そして、第2電流指令部93は、関数などを用いて、第2検出電流から第2算出トルクを算出する。第2算出トルクは、モータ61,71のトルクを示す推定値である。第2電流指令部93は、第2算出トルクを用いてフィードバック制御等により第2指令電流Im2*を算出する。例えば、第2電流指令部93は、第2算出トルクが第2指令トルクTr2*になるように第2指令電流Im2*を算出する。 The second current command unit 93 calculates the second detected current using the first motor current Im1 and the second motor current Im2. For example, the second current command unit 93 calculates the average value of the first motor current Im1 and the second motor current Im2 as the second detected current. The second current command unit 93 then calculates the second calculated torque from the second detected current using a function or the like. The second calculated torque is an estimated value indicating the torque of the motors 61, 71. The second current command unit 93 calculates the second command current Im2* by feedback control or the like using the second calculated torque. For example, the second current command unit 93 calculates the second command current Im2* so that the second calculated torque becomes the second command torque Tr2*.

本実施形態によれば、インバータ制御部81,91は、第1モータ電流Im1及び第2モータ電流Im2を用いてモータ61,71を制御する。この構成では、第1インバータ制御部81と第2インバータ制御部91とで、モータ61,71を制御するためのモータ電流Im1,Im2を共有できる。このため、第1インバータ制御部81が第1モータ61を制御する方法と、第2インバータ制御部91が第2モータ71を制御する方法と、をモータ電流Im1,Im2により共通化できる。すなわち、インバータ制御部81,91は、モータ電流Im1,Im2を用いることで同じ制御方式でモータ61,71の出力を調整できる。 According to this embodiment, the inverter control units 81, 91 control the motors 61, 71 using the first motor current Im1 and the second motor current Im2. In this configuration, the first inverter control unit 81 and the second inverter control unit 91 can share the motor currents Im1, Im2 for controlling the motors 61, 71. Therefore, the method by which the first inverter control unit 81 controls the first motor 61 and the method by which the second inverter control unit 91 controls the second motor 71 can be made common by the motor currents Im1, Im2. In other words, the inverter control units 81, 91 can adjust the output of the motors 61, 71 using the same control method by using the motor currents Im1, Im2.

本実施形態によれば、第1DS100と第2DS110とで、モータ61,71の出力状態を示す検出値として第1モータ電流Im1と第2モータ電流Im2とが交換される。このため、第1DS100では、第1モータ電流Im1を調整する精度を第2モータ電流Im2により高めることができる。同様に、第2DS110では、第2モータ電流Im2を調整する精度を第1モータ電流Im1により高めることができる。すなわち、モータ61,71の出力であるモータ電流Im1,Im2の調整精度を高めることができる。 According to this embodiment, the first DS 100 and the second DS 110 exchange the first motor current Im1 and the second motor current Im2 as detection values indicating the output state of the motors 61, 71. Therefore, in the first DS 100, the accuracy of adjusting the first motor current Im1 can be improved by the second motor current Im2. Similarly, in the second DS 110, the accuracy of adjusting the second motor current Im2 can be improved by the first motor current Im1. In other words, the accuracy of adjusting the motor currents Im1 and Im2, which are the outputs of the motors 61, 71, can be improved.

本実施形態によれば、インバータ制御部81,91は、第1モータ電流Im1と第2モータ電流Im2とが同じになるようにモータ71,71を制御する。この構成では、第1モータ電流Im1と第2モータ電流Im2との均一化が図られることで、第1モータ61の出力と第2モータ71の出力との均一化が図られる。このように、モータ電流Im1,Im2により、第1モータ61及び第2モータ71のそれぞれの負担を低減できる。 According to this embodiment, the inverter control units 81, 91 control the motors 71, 71 so that the first motor current Im1 and the second motor current Im2 are the same. In this configuration, the first motor current Im1 and the second motor current Im2 are made equal, thereby making the output of the first motor 61 and the output of the second motor 71 equal. In this way, the motor currents Im1, Im2 can reduce the burden on each of the first motor 61 and the second motor 71.

<第5実施形態>
上記第4実施形態では、インバータ制御部81,91の協調制御がモータ情報として検出値を用いて行われていた。これに対して、第5実施形態では、インバータ制御部81,91の協調制御が推定値を用いて行われる。第5実施形態で特に説明しない構成、作用、効果については上記第4実施形態と同様である。第5本実施形態では、上記第4実施形態と異なる点を中心に説明する。
Fifth Embodiment
In the above-described fourth embodiment, the cooperative control of the inverter control units 81, 91 is performed using detected values as motor information. In contrast, in the fifth embodiment, the cooperative control of the inverter control units 81, 91 is performed using estimated values. Configurations, actions, and effects that are not specifically described in the fifth embodiment are similar to those in the above-described fourth embodiment. The fifth embodiment will be described mainly with respect to the points that are different from the above-described fourth embodiment.

図12に示すように、第1インバータ制御部81は、第1トルク推定部87を有している。第2インバータ制御部91は、第2トルク推定部97を有している。図12においては、第1トルク推定部87をTEU1、第2トルク推定部97をTEU2、と図示している。 As shown in FIG. 12, the first inverter control unit 81 has a first torque estimation unit 87. The second inverter control unit 91 has a second torque estimation unit 97. In FIG. 12, the first torque estimation unit 87 is illustrated as TEU1, and the second torque estimation unit 97 is illustrated as TEU2.

第1インバータ装置80では、第1電流センサ86が第1電流制御部84に加えて第1トルク推定部87に対して第1モータ電流Im1を出力する。第1トルク推定部87は、第1モータ電流Im1を用いて第1モータトルクTr1を算出する。第1モータトルクTr1は、第1モータ61のトルクを推定した推定値である。第1モータトルクTr1は、第1モータ61の情報を示す情報であり、第1モータ情報に相当する。第1トルク推定部87は、所定の関数や演算式、マップなどを用いて、第1モータ電流Im1から第1モータトルクTr1を算出する。第1トルク推定部87は、第1電流指令部83及び第2電流指令部93に対して第1モータトルクTr1を出力する。第1電流指令部83及び第1電流制御部84は、第1モータトルクTr1を取得する。第1電流指令部83及び第1電流制御部84は、第1情報取得部に相当する。 In the first inverter device 80, the first current sensor 86 outputs the first motor current Im1 to the first torque estimation unit 87 in addition to the first current control unit 84. The first torque estimation unit 87 calculates the first motor torque Tr1 using the first motor current Im1. The first motor torque Tr1 is an estimated value that estimates the torque of the first motor 61. The first motor torque Tr1 is information that indicates information of the first motor 61 and corresponds to the first motor information. The first torque estimation unit 87 calculates the first motor torque Tr1 from the first motor current Im1 using a predetermined function, arithmetic expression, map, etc. The first torque estimation unit 87 outputs the first motor torque Tr1 to the first current command unit 83 and the second current command unit 93. The first current command unit 83 and the first current control unit 84 acquire the first motor torque Tr1. The first current command unit 83 and the first current control unit 84 correspond to the first information acquisition unit.

第2インバータ装置90では、第2電流センサ96が第2電流制御部94に加えて第2トルク推定部97に対して第2モータ電流Im2を出力する。第2トルク推定部97は、第2モータ電流Im2を用いて第2モータトルクTr2を算出する。第2モータトルクTr2は、第2モータ71のトルクを推定した推定値である。第2モータトルクTr2は、第2モータ71の情報を示す情報であり、第2モータ情報に相当する。第2トルク推定部97は、所定の関数や演算式、マップなどを用いて、第2モータ電流Im2から第2モータトルクTr2を算出する。第2トルク推定部97は、第1電流指令部83及び第2電流指令部93に対して第2モータトルクTr2を出力する。第2電流指令部93及び第2電流制御部94は、第2モータトルクTr2を取得する。第2電流指令部93及び第2電流制御部94は、第2情報取得部に相当する。 In the second inverter device 90, the second current sensor 96 outputs the second motor current Im2 to the second torque estimator 97 in addition to the second current controller 94. The second torque estimator 97 calculates the second motor torque Tr2 using the second motor current Im2. The second motor torque Tr2 is an estimated value that estimates the torque of the second motor 71. The second motor torque Tr2 is information that indicates information of the second motor 71 and corresponds to the second motor information. The second torque estimator 97 calculates the second motor torque Tr2 from the second motor current Im2 using a predetermined function, arithmetic expression, map, etc. The second torque estimator 97 outputs the second motor torque Tr2 to the first current command unit 83 and the second current command unit 93. The second current command unit 93 and the second current controller 94 acquire the second motor torque Tr2. The second current command unit 93 and the second current controller 94 correspond to the second information acquisition unit.

インバータ制御部81,91は、モータ情報としてモータトルクTr1,Tr2を用いて協調制御を行う。この協調制御にて用いられるモータトルクTr1,Tr2は、モータ61,71の状態を推定した推定値である。第1インバータ制御部81と第2インバータ制御部91とは、モータ情報としてモータトルクTr1,Tr2を授受する。インバータ制御部81,91は、第1モータ61の出力である第1モータトルクTr1と、第2モータ71の出力である第2モータトルクTr2と、が同じになるように協調制御を行う。すなわち、インバータ制御部81,91は、第1モータトルクTr1と第2モータトルクTr2との差分が最小になるように協調制御を行う。 The inverter control units 81, 91 perform cooperative control using motor torques Tr1, Tr2 as motor information. The motor torques Tr1, Tr2 used in this cooperative control are estimated values that estimate the state of the motors 61, 71. The first inverter control unit 81 and the second inverter control unit 91 exchange motor torques Tr1, Tr2 as motor information. The inverter control units 81, 91 perform cooperative control so that the first motor torque Tr1, which is the output of the first motor 61, and the second motor torque Tr2, which is the output of the second motor 71, are the same. In other words, the inverter control units 81, 91 perform cooperative control so that the difference between the first motor torque Tr1 and the second motor torque Tr2 is minimized.

第1電流指令部83は、第1指令トルクTr1*に加えて第1モータトルクTr1及び第2モータトルクTr2を用いて第1指令電流Im1*を算出する。第2電流指令部93は、第2指令トルクTr2*に加えて第1モータトルクTr1及び第2モータトルクTr2を用いて第2指令電流Im2*を算出する。このようにインバータ制御部81,91でモータトルクTr1,Tr2が共有されることで、第1指令電流Im1*と第2指令電流Im2*とが同じになりやすい。 The first current command unit 83 calculates the first command current Im1* using the first motor torque Tr1 and the second motor torque Tr2 in addition to the first command torque Tr1*. The second current command unit 93 calculates the second command current Im2* using the first motor torque Tr1 and the second motor torque Tr2 in addition to the second command torque Tr2*. In this way, the motor torques Tr1 and Tr2 are shared by the inverter control units 81 and 91, so that the first command current Im1* and the second command current Im2* tend to be the same.

例えば、第1電流指令部83は、第1モータトルクTr1及び第2モータトルクTr2を用いて第1推定トルクを算出する。例えば、第1電流指令部83は、第1モータトルクTr1と第2モータトルクTr2との平均値を第1推定トルクとして算出する。そして、第1電流指令部83は、第1推定トルクを用いてフィードバック制御等により第1指令電流Im1*を算出する。例えば、第1電流指令部83は、第1推定トルクが第1指令トルクTr1*になるように第1指令電流Im1*を算出する。 For example, the first current command unit 83 calculates the first estimated torque using the first motor torque Tr1 and the second motor torque Tr2. For example, the first current command unit 83 calculates the average value of the first motor torque Tr1 and the second motor torque Tr2 as the first estimated torque. Then, the first current command unit 83 calculates the first command current Im1* by feedback control or the like using the first estimated torque. For example, the first current command unit 83 calculates the first command current Im1* so that the first estimated torque becomes the first command torque Tr1*.

第2電流指令部93は、第1モータトルクTr1及び第2モータトルクTr2を用いて第2推定トルクを算出する。例えば、第2電流指令部93は、第1モータトルクTr1と第2モータトルクTr2との平均値を第2推定トルクとして算出する。そして、第2電流指令部93は、第2推定トルクを用いてフィードバック制御等により第2指令電流Im2*を算出する。例えば、第2電流指令部93は、第2推定トルクが第2指令トルクTr2*になるように第2指令電流Im2*を算出する。 The second current command unit 93 calculates the second estimated torque using the first motor torque Tr1 and the second motor torque Tr2. For example, the second current command unit 93 calculates the average value of the first motor torque Tr1 and the second motor torque Tr2 as the second estimated torque. Then, the second current command unit 93 calculates the second command current Im2* by feedback control or the like using the second estimated torque. For example, the second current command unit 93 calculates the second command current Im2* so that the second estimated torque becomes the second command torque Tr2*.

本実施形態によれば、インバータ制御部81,91は、第1モータトルクTr1及び第2モータトルクTr2を用いてモータ61,71を制御する。この構成では、第1インバータ制御部81と第2インバータ制御部91とで、モータ61,71を制御するためのモータトルクTr1,Tr2を共有できる。このため、第1インバータ制御部81が第1モータ61を制御する方法と、第2インバータ制御部91が第2モータ71を制御する方法と、をモータトルクTr1,Tr2により共通化できる。すなわち、インバータ制御部81,91は、モータトルクTr1,Tr2を用いることで同じ制御方式でモータ61,71の出力を調整できる。 According to this embodiment, the inverter control units 81, 91 control the motors 61, 71 using the first motor torque Tr1 and the second motor torque Tr2. In this configuration, the first inverter control unit 81 and the second inverter control unit 91 can share the motor torques Tr1, Tr2 for controlling the motors 61, 71. Therefore, the method by which the first inverter control unit 81 controls the first motor 61 and the method by which the second inverter control unit 91 controls the second motor 71 can be made common by the motor torques Tr1, Tr2. In other words, the inverter control units 81, 91 can adjust the output of the motors 61, 71 using the same control method by using the motor torques Tr1, Tr2.

本実施形態では、第1DS100と第2DS110とが、モータ61,71の出力状態を示す推定値として第1モータトルクTr1と第2モータトルクTr2とを交換する。このため、第1DS100では、第1モータトルクTr1を調整する精度を第2モータトルクTr2により高めることができる。同様に、第2DS110では、第2モータトルクTr2を調整する精度を第1モータトルクTr1により高めることができる。すなわち、モータ61,71の出力であるモータトルクTr1,Tr2の調整精度を高めることができる。 In this embodiment, the first DS 100 and the second DS 110 exchange the first motor torque Tr1 and the second motor torque Tr2 as estimated values indicating the output state of the motors 61, 71. Therefore, in the first DS 100, the accuracy of adjusting the first motor torque Tr1 can be improved by the second motor torque Tr2. Similarly, in the second DS 110, the accuracy of adjusting the second motor torque Tr2 can be improved by the first motor torque Tr1. In other words, the accuracy of adjusting the motor torques Tr1, Tr2, which are the outputs of the motors 61, 71, can be improved.

インバータ制御部81,91では、モータトルクTr1,Tr2が推定されるため、モータトルクTr1,Tr2を検出する必要がない。すなわち、モータトルクTr1,Tr2を検出するためのセンサをDS100,110に設ける必要がない。このようにトルクを検出するためのセンサを削減することで、DS100,110の重量及び体格を低減できる。 In the inverter control units 81, 91, the motor torques Tr1, Tr2 are estimated, so there is no need to detect the motor torques Tr1, Tr2. In other words, there is no need to provide sensors for detecting the motor torques Tr1, Tr2 in the DS100, 110. By reducing the number of sensors for detecting torque in this way, the weight and size of the DS100, 110 can be reduced.

<第6実施形態>
上記第1実施形態では、インバータ制御部81,91が、モータ61,71のトルクに対する指令値として指令トルクTr1*,Tr2*を算出していた。これに対して、第6実施形態では、統括ECU40がモータ61,71のトルクに対する指令値を算出する。第6実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第6本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Sixth Embodiment
In the first embodiment, the inverter control units 81, 91 calculate the command torques Tr1*, Tr2* as command values for the torques of the motors 61, 71. In contrast, in the sixth embodiment, the integrated ECU 40 calculates the command values for the torques of the motors 61, 71. The configurations, actions, and effects not specifically described in the sixth embodiment are the same as those in the first embodiment. The sixth embodiment will be described mainly with respect to the differences from the first embodiment.

図13に示すように、統括ECU40は、統括制御部41に加えて統括速度部42を有している。統括制御部41は、上記第1実施形態のように第1指令速度Sr1*及び第2指令速度Sr2*を算出するのではなく、統括指令速度Sr*を算出する。統括指令速度Sr*は、第1モータ61及び第2モータ71に対する共通の指令速度である。統括制御部41は、操作部に対するパイロットの操作態様などに応じて統括指令速度Sr*を算出する。統括指令速度Sr*は、統括速度部42に入力される。図13においては、統括速度部42をSCUと図示している。 As shown in FIG. 13, the overall ECU 40 has an overall speed unit 42 in addition to an overall control unit 41. The overall control unit 41 does not calculate the first command speed Sr1* and the second command speed Sr2* as in the first embodiment, but calculates an overall command speed Sr*. The overall command speed Sr* is a common command speed for the first motor 61 and the second motor 71. The overall control unit 41 calculates the overall command speed Sr* according to the pilot's operation mode on the operation unit, etc. The overall command speed Sr* is input to the overall speed unit 42. In FIG. 13, the overall speed unit 42 is illustrated as an SCU.

本実施形態では、統括ECU40が統括速度部42を有している一方で、インバータ制御部81,91が速度制御部82,92を有していない。回転センサ64,74は、統括速度部42に対してモータ速度Sr1,Sr2を出力する。モータ速度Sr1,Sr2は、回転センサ64,74から統括経路33A,33Bを介して統括速度部42に入力される。 In this embodiment, the overall ECU 40 has an overall speed unit 42, while the inverter control units 81, 91 do not have speed control units 82, 92. The rotation sensors 64, 74 output motor speeds Sr1, Sr2 to the overall speed unit 42. The motor speeds Sr1, Sr2 are input to the overall speed unit 42 from the rotation sensors 64, 74 via the overall paths 33A, 33B.

統括速度部42は、フィードバック制御等により速度制御を行う。統括速度部42は、速度制御として、モータ61,71の回転速度を制御する。統括速度部42は、統括指令トルクTr*を算出する。統括指令トルクTr*は、モータ61,71のトルクに対する共通の指令値である。統括指令トルクTr*は、モータ61,71の出力を調整するための共通の指令出力である。 The overall speed unit 42 performs speed control using feedback control or the like. The overall speed unit 42 controls the rotation speeds of the motors 61 and 71 as speed control. The overall speed unit 42 calculates an overall command torque Tr*. The overall command torque Tr* is a common command value for the torques of the motors 61 and 71. The overall command torque Tr* is a common command output for adjusting the outputs of the motors 61 and 71.

統括速度部42は、統括指令速度Sr*及びモータ速度Sr1,Sr2を用いて統括指令トルクTr*を算出する。統括速度部42は、第1モータ速度Sr1及び第2モータ速度Sr2を用いて協調速度を算出する。例えば、統括速度部42は、第1モータ速度Sr1と第2モータ速度Sr2との平均値を協調速度として算出する。そして、統括速度部42は、協調速度を用いてフィードバック制御等により統括指令トルクTr*を算出する。例えば、統括速度部42は、協調速度が統括指令速度Sr*になるように統括指令トルクTr*を算出する。 The overall speed unit 42 calculates the overall command torque Tr* using the overall command speed Sr* and the motor speeds Sr1 and Sr2. The overall speed unit 42 calculates the cooperative speed using the first motor speed Sr1 and the second motor speed Sr2. For example, the overall speed unit 42 calculates the average value of the first motor speed Sr1 and the second motor speed Sr2 as the cooperative speed. Then, the overall speed unit 42 calculates the overall command torque Tr* using the cooperative speed through feedback control or the like. For example, the overall speed unit 42 calculates the overall command torque Tr* so that the cooperative speed becomes the overall command speed Sr*.

統括速度部42は、統括指令トルクTr*を第1電流指令部83及び第2電流指令部93のそれぞれに対して出力する。統括指令トルクTr*は、統括ECU40から第1統括経路33Aを介して第1インバータ制御部81に入力される。また、統括指令トルクTr*は、統括ECU40から第2統括経路33Bを介して第2インバータ制御部91に入力される。第1電流指令部83は、統括指令トルクTr*を用いて第1指令電流Im1*を算出する。第2電流指令部93は、統括指令トルクTr*を用いて第2指令電流Im2*を算出する。 The overall speed unit 42 outputs the overall command torque Tr* to each of the first current command unit 83 and the second current command unit 93. The overall command torque Tr* is input from the overall ECU 40 to the first inverter control unit 81 via the first overall path 33A. The overall command torque Tr* is also input from the overall ECU 40 to the second inverter control unit 91 via the second overall path 33B. The first current command unit 83 calculates the first command current Im1* using the overall command torque Tr*. The second current command unit 93 calculates the second command current Im2* using the overall command torque Tr*.

本実施形態では、インバータ制御部81,91の協調制御として、第1モータ61の出力調整と第2モータ71の出力調整との両方に統括指令トルクTr*が用いられる。統括指令トルクTr*は、第1インバータ制御部81及び第2インバータ制御部91にとって共通の指令値であり、共通指令に相当する。このように統括指令トルクTr*が協調制御に用いられることで、第1モータ61に出力と第2モータ71の出力とが均等化されやすい。 In this embodiment, the overall command torque Tr* is used for both output adjustment of the first motor 61 and output adjustment of the second motor 71 as cooperative control of the inverter control units 81 and 91. The overall command torque Tr* is a command value common to the first inverter control unit 81 and the second inverter control unit 91, and corresponds to a common command. By using the overall command torque Tr* for cooperative control in this way, the output of the first motor 61 and the output of the second motor 71 are more easily equalized.

本実施形態によれば、統括指令トルクTr*が共通の指令値として、第1モータ61の出力調整と第2モータ71の出力調整との両方に用いられる。この構成では、指令電流Im1*,Im2*が統括指令トルクTr*を用いて算出されるため、第1指令電流Im1*と第2指令電流Im2*とが同じ値になりやすい。このため、例えば第1指令電流Im1*の算出に用いられるパラメータと、第2指令電流Im2*の算出に用いられるパラメータとが異なる構成に比べて、第1モータ61の出力と第2モータ71の出力値を均一化しやすい。 According to this embodiment, the overall command torque Tr* is used as a common command value for both adjusting the output of the first motor 61 and adjusting the output of the second motor 71. In this configuration, the command currents Im1* and Im2* are calculated using the overall command torque Tr*, so the first command current Im1* and the second command current Im2* tend to have the same value. For this reason, it is easier to equalize the output of the first motor 61 and the output value of the second motor 71 compared to a configuration in which, for example, the parameters used to calculate the first command current Im1* and the parameters used to calculate the second command current Im2* are different.

本実施形態では、統括ECU40は、第1モータ61に対する指令トルクと、第2モータ71に対する指令トルクとを、統括指令トルクTr*として共通化している。この構成では、統括ECU40が第1インバータ制御部81及び第2インバータ制御部91の両方に対して共通の統括指令トルクTr*を出力すればよい。このため、統括ECU40によるモータ61,71の制御を単純化すること、及びモータ61,71の制御精度を高めること、の両方を統括指令トルクTr*により実現できる。また、この構成では、第1インバータ制御部81と第2インバータ制御部91との間で指令トルクを授受する必要がない。このため、第1インバータ制御部81と第2インバータ制御部91との間で指令トルクを授受するためのインターフェースを削減することができる。 In this embodiment, the general command torque Tr* is common to the command torque for the first motor 61 and the command torque for the second motor 71. In this configuration, the general command torque Tr* is output by the general command ECU 40 to both the first inverter control unit 81 and the second inverter control unit 91. Therefore, the general command torque Tr* can simplify the control of the motors 61, 71 by the general command ECU 40 and improve the control accuracy of the motors 61, 71. In addition, in this configuration, it is not necessary to exchange command torque between the first inverter control unit 81 and the second inverter control unit 91. Therefore, the interface for exchanging command torque between the first inverter control unit 81 and the second inverter control unit 91 can be reduced.

<第7実施形態>
上記第6実施形態では、統括ECU40が、モータ61,71の回転状態を示すモータ速度Sr1,Sr2に応じてモータ61,71の出力を制御していた。これに対して、第7実施形態では、統括ECU40が、EPUシャフト51の回転状態に応じてモータ61,71の出力を制御する。第7実施形態で特に説明しない構成、作用、効果については上記第6実施形態と同様である。第7本実施形態では、上記第6実施形態と異なる点を中心に説明する。
Seventh Embodiment
In the sixth embodiment, the central ECU 40 controls the output of the motors 61, 71 in accordance with the motor speeds Sr1, Sr2 indicating the rotational state of the motors 61, 71. In contrast, in the seventh embodiment, the central ECU 40 controls the output of the motors 61, 71 in accordance with the rotational state of the EPU shaft 51. Configurations, actions, and effects not specifically described in the seventh embodiment are similar to those in the sixth embodiment. The seventh embodiment will be described mainly with respect to the differences from the sixth embodiment.

図14に示すように、EPU50は、EPU回転センサ54を有している。EPU回転センサ54は、EPUシャフト51の回転数をEPU回転数として検出する。EPU回転センサ54は、例えばエンコーダやレゾルバなどを含んで構成されている。EPU回転センサ54は、例えばギア53に設けられている。EPU回転センサ54は、統括ECU40に通信可能に接続されており、統括ECU40に対して検出信号を出力する。EPU回転センサ54は、統括経路33を介して統括ECU40に接続されている。図14においては、EPU回転センサ54をRSと図示している。 As shown in FIG. 14, the EPU 50 has an EPU rotation sensor 54. The EPU rotation sensor 54 detects the rotation speed of the EPU shaft 51 as the EPU rotation speed. The EPU rotation sensor 54 includes, for example, an encoder and a resolver. The EPU rotation sensor 54 is provided, for example, on the gear 53. The EPU rotation sensor 54 is communicatively connected to the supervisory ECU 40 and outputs a detection signal to the supervisory ECU 40. The EPU rotation sensor 54 is connected to the supervisory ECU 40 via the supervisory path 33. In FIG. 14, the EPU rotation sensor 54 is illustrated as RS.

EPU回転センサ54は、EPU回転数を検出することで、EPU50の状態を検出する。EPU回転センサ54は、統括ECU40に対してEPU速度Srを出力する。EPU速度Srは、EPU回転センサ54の検出結果であり、EPUシャフト51の回転速度を示す検出値である。EPU速度Srは、EPU50及びモータ61,71の状態を示す情報である。EPU速度Srは、EPU回転センサ54の検出信号に含まれている。EPU速度Srは、EPU回転センサ54から統括経路33を介して統括速度部42に入力される。 The EPU rotation sensor 54 detects the state of the EPU 50 by detecting the EPU rotation speed. The EPU rotation sensor 54 outputs the EPU speed Sr to the overall ECU 40. The EPU speed Sr is the detection result of the EPU rotation sensor 54, and is a detection value indicating the rotation speed of the EPU shaft 51. The EPU speed Sr is information indicating the state of the EPU 50 and the motors 61, 71. The EPU speed Sr is included in the detection signal of the EPU rotation sensor 54. The EPU speed Sr is input from the EPU rotation sensor 54 to the overall speed unit 42 via the overall path 33.

統括速度部42は、統括指令速度Sr*及びEPU速度Srを用いて統括指令トルクTr*を算出する。例えば、統括速度部42は、EPU速度Srが統括指令速度Sr*になるように統括指令トルクTr*を算出する。 The overall speed unit 42 calculates the overall command torque Tr* using the overall command speed Sr* and the EPU speed Sr. For example, the overall speed unit 42 calculates the overall command torque Tr* so that the EPU speed Sr becomes the overall command speed Sr*.

<第8実施形態>
第8実施形態では、指令トルクTr1*,Tr2*等の指令値について平均値が算出される。第8実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第8本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Eighth Embodiment
In the eighth embodiment, average values are calculated for command values of command torques Tr1*, Tr2*, etc. Configurations, actions, and effects that are not specifically described in the eighth embodiment are similar to those in the first embodiment. In the eighth embodiment, differences from the first embodiment will be mainly described.

図15に示すように、第1インバータ制御部81は、第1平均部141及び第1信号部145を有している。第1平均部141には、第1指令値C1が入力される。第2インバータ制御部91は、第2平均部151及び第2信号部155を有している。第2平均部151には、第2指令値C2が入力される。第1指令値C1及び第2指令値C2は、例えば上記第1実施形態の第1指令トルクTr1*及び第2指令トルクTr2*である。第1平均部141及び第2平均部151は、例えば第1電流指令部83及び第2電流指令部93である。 As shown in FIG. 15, the first inverter control unit 81 has a first averaging unit 141 and a first signal unit 145. A first command value C1 is input to the first averaging unit 141. The second inverter control unit 91 has a second averaging unit 151 and a second signal unit 155. A second command value C2 is input to the second averaging unit 151. The first command value C1 and the second command value C2 are, for example, the first command torque Tr1* and the second command torque Tr2* of the first embodiment. The first averaging unit 141 and the second averaging unit 151 are, for example, the first current command unit 83 and the second current command unit 93.

インバータ制御部81,91では、第1指令値C1及び第2指令値C2を用いて協調制御が行われる。第1インバータ制御部81では、第1指令値C1に加えて第2指令値C2が第1平均部141に入力される。第1平均部141は、第1指令値C1と第2指令値C2との平均値を第1平均指令C1aとして算出する。第1平均部141は、第1平均指令C1aを第1信号部145に対して出力する。第1平均指令C1aは、例えば上記第1実施形態の第1指令電流Im1*である。第1平均指令C1aについては、式3が成り立つ。 In the inverter control units 81 and 91, cooperative control is performed using the first command value C1 and the second command value C2. In the first inverter control unit 81, in addition to the first command value C1, the second command value C2 is input to the first averaging unit 141. The first averaging unit 141 calculates the average value of the first command value C1 and the second command value C2 as the first average command C1a. The first averaging unit 141 outputs the first average command C1a to the first signal unit 145. The first average command C1a is, for example, the first command current Im1* in the first embodiment. Equation 3 holds for the first average command C1a.

C1a=(C1+C2)/2・・・式3
式3では、第1平均指令C1aに対する寄与度が、第1指令値C1と第2指令値C2とで同じになっている。すなわち、第1指令値C1が第1平均指令C1aに寄与する比率と、第2指令値C2が第1平均指令C1aに寄与する比率と、が同じになっている。なお、第1平均指令C1aが平均指令に相当し、第1平均部141が指令平均部に相当する。
C1a=(C1+C2)/2...Formula 3
In the formula 3, the contribution of the first command value C1 to the first average command C1a is the same as that of the second command value C2. That is, the ratio of the contribution of the first command value C1 to the first average command C1a is The ratio at which the second command value C2 contributes to the first average command C1a is the same as the ratio at which the second command value C2 contributes to the first average command C1a. Equivalent.

第1信号部145は、第1平均指令C1aを用いて第1モータ指令を算出する。第1信号部145には、第1平均指令C1aが入力される。第1信号部145は、所定の関数や演算式、マップなどを用いて、第1平均指令C1aから第1モータ指令を演算する。第1信号部145は、例えば第1インバータ回路85に対して第1モータ指令を出力する。第1モータ指令及び第1信号部145は、例えば第1指令電圧Vm1*及び第1電流制御部84である。 The first signal unit 145 calculates the first motor command using the first average command C1a. The first average command C1a is input to the first signal unit 145. The first signal unit 145 calculates the first motor command from the first average command C1a using a predetermined function, arithmetic expression, map, etc. The first signal unit 145 outputs the first motor command to, for example, the first inverter circuit 85. The first motor command and the first signal unit 145 are, for example, the first command voltage Vm1* and the first current control unit 84.

第2インバータ制御部91では、第1指令値C1に加えて第2指令値C2が第2平均部151に入力される。第2平均部151は、第1指令値C1と第2指令値C2との平均値を第2平均指令C2aとして算出する。第2平均部151は、第2平均指令C2aを第2信号部155に対して出力する。第2平均指令C2aは、例えば上記第1実施形態の第2指令電流Im2*である。第2平均指令C2aについては、式4が成り立つ。 In the second inverter control unit 91, in addition to the first command value C1, the second command value C2 is input to the second averaging unit 151. The second averaging unit 151 calculates the average value of the first command value C1 and the second command value C2 as the second average command C2a. The second averaging unit 151 outputs the second average command C2a to the second signal unit 155. The second average command C2a is, for example, the second command current Im2* in the first embodiment. Equation 4 holds for the second average command C2a.

C2a=(C1+C2)/2・・・式4
式3では、第2平均指令C2aに対する寄与度が、第1指令値C1と第2指令値C2とで同じになっている。すなわち、第1指令値C1が第2平均指令C2aに寄与する比率と、第2指令値C2が第2平均指令C2aに寄与する比率と、が同じになっている。なお、第2平均指令C2aが平均指令に相当し、第2平均部151が指令平均部に相当する。
C2a=(C1+C2)/2...Formula 4
In the formula 3, the contribution of the first command value C1 to the second average command C2a is the same as that of the second command value C2. That is, the ratio of the contribution of the first command value C1 to the second average command C2a is The second average command C2a corresponds to the average command, and the second averaging unit 151 corresponds to the command averaging unit. Equivalent.

第2信号部155は、第2平均指令C2aを用いて第2モータ指令を算出する。第2信号部155には、第2平均指令C2aが入力される。第2信号部155は、所定の関数や演算式、マップなどを用いて、第2平均指令C2aから第2モータ指令を演算する。第2信号部155は、例えば第2インバータ回路95に対して第2モータ指令を出力する。第2モータ指令及び第2信号部155は、例えば第2指令電圧Vm2*及び第2電流制御部94である。 The second signal unit 155 calculates the second motor command using the second average command C2a. The second average command C2a is input to the second signal unit 155. The second signal unit 155 calculates the second motor command from the second average command C2a using a predetermined function, arithmetic expression, map, etc. The second signal unit 155 outputs the second motor command to, for example, the second inverter circuit 95. The second motor command and the second signal unit 155 are, for example, the second command voltage Vm2* and the second current control unit 94.

図15においては、第1平均部141に式3を図示し、第2平均部151に式4を図示している。また、第1信号部145をSS1、第2信号部155をSS2、と図示している。 In FIG. 15, Equation 3 is illustrated for the first averaging unit 141, and Equation 4 is illustrated for the second averaging unit 151. In addition, the first signal unit 145 is illustrated as SS1, and the second signal unit 155 is illustrated as SS2.

本実施形態によれば、インバータ制御部81,91がモータ61,71の制御に用いる平均指令C1a,C2aは、指令値C1,C2の平均値である。この構成では、第1指令値C1と第2指令値C2とで、モータ61,71の出力に対する寄与度を同じにできる。このように第1指令値C1の寄与度と第2指令値C2の寄与度とが同じにされることで、第1モータ61の出力と第2モータ71の出力とが同じになりやすい。 According to this embodiment, the average commands C1a, C2a used by the inverter control units 81, 91 to control the motors 61, 71 are the average values of the command values C1, C2. In this configuration, the first command value C1 and the second command value C2 can have the same contribution to the output of the motors 61, 71. By making the contribution of the first command value C1 and the contribution of the second command value C2 the same in this way, the output of the first motor 61 and the output of the second motor 71 tend to be the same.

例えば、第1モータ61の出力が第2モータ71の出力より大きい状態で、第1指令値C1の寄与度が第2指令値C2の寄与度よりも大きくされた場合、第1モータ61の出力が更に大きくなることが懸念される。また、この状態で、第1指令値C1の寄与度が第2指令値C2の寄与度よりも小さくされた場合、第2モータ71の出力が更に小さくなることが懸念される。いずれの場合でも、指令値C1,C2の寄与度が異なることで、モータ61,71の出力差が大きくなり、モータ61,71の負担が増加してしまう。 For example, if the contribution of the first command value C1 is made greater than the contribution of the second command value C2 in a state in which the output of the first motor 61 is greater than the output of the second motor 71, there is a concern that the output of the first motor 61 will become even greater. Also, if the contribution of the first command value C1 is made less than the contribution of the second command value C2 in this state, there is a concern that the output of the second motor 71 will become even smaller. In either case, the difference in contribution between the command values C1 and C2 will increase the difference in output between the motors 61 and 71, and the burden on the motors 61 and 71 will increase.

第1平均指令C1a及び第2平均指令C2aは、いずれも指令値C1,C2の平均値であるため、互いに同じ値になる。このように、第1平均指令C1aと第2平均指令C2aとが同じであるため、モータ61,71ではモータ速度Sr1,Sr2等の出力が同じになりやすい。したがって、第1DS100及び第2DS110のそれぞれにおいて、平均指令C1a,C2aにより出力性能及び熱設計を最適化することが可能である。 The first average command C1a and the second average command C2a are both the average values of the command values C1 and C2, and therefore have the same value. In this way, since the first average command C1a and the second average command C2a are the same, the outputs of the motor speeds Sr1, Sr2, etc. of the motors 61, 71 tend to be the same. Therefore, in each of the first DS 100 and the second DS 110, it is possible to optimize the output performance and thermal design using the average commands C1a, C2a.

<第9実施形態>
第9実施形態では、モータ電流Im1,Im2等の検出値を用いて指令トルクTr1*,Tr2*等の指令値が補正される。第9実施形態で特に説明しない構成、作用、効果については上記第4、第8実施形態と同様である。第9本実施形態では、上記第4、第8実施形態と異なる点を中心に説明する。
Ninth embodiment
In the ninth embodiment, command values of command torques Tr1*, Tr2*, etc. are corrected using detection values of motor currents Im1, Im2, etc. Configurations, actions, and effects not specifically described in the ninth embodiment are similar to those of the fourth and eighth embodiments. The ninth embodiment will be described focusing on the differences from the fourth and eighth embodiments.

図16に示すように、第1インバータ制御部81は、第1比率部142及び第1信号部145を有している。第1比率部142には、第1指令値C1及び第1検出値S1が入力される。第2インバータ制御部91は、第2比率部152及び第2信号部155を有している。第2比率部152には、第2指令値C2及び第2検出値S2が入力される。第1検出値S1及び第2検出値S2は、例えば上記第4実施形態の第1モータ電流Im1及び第2モータ電流Im2である。第1比率部142及び第2比率部152は、例えば第1電流指令部83及び第2電流指令部93である。第1検出値S1及び第2検出値S2は、インバータ制御部81,91により制御される制御量である。 As shown in FIG. 16, the first inverter control unit 81 has a first ratio unit 142 and a first signal unit 145. The first ratio unit 142 receives a first command value C1 and a first detection value S1. The second inverter control unit 91 has a second ratio unit 152 and a second signal unit 155. The second ratio unit 152 receives a second command value C2 and a second detection value S2. The first detection value S1 and the second detection value S2 are, for example, the first motor current Im1 and the second motor current Im2 of the fourth embodiment. The first ratio unit 142 and the second ratio unit 152 are, for example, the first current command unit 83 and the second current command unit 93. The first detection value S1 and the second detection value S2 are the control amounts controlled by the inverter control units 81, 91.

インバータ制御部81,91では、第1検出値S1及び第2検出値S2を用いて協調制御が行われる。第1インバータ制御部81では、第1モータ電流Im1に加えて第2モータ電流Im2が第1比率部142に入力される。第1比率部142は、第1モータ電流Im1と第2モータ電流Im2との比率を用いて、第1指令値C1から第1比率指令C1bを算出する。第1比率部142は、第1比率指令C1bを第1信号部145に対して出力する。第1比率指令C1bは、モータ電流Im1,Im2の比率により第1指令値C1を補正した値である。例えば、第1比率部142は、第1モータ電流Im1に対する第2モータ電流Im2の割合を第1指令値C1に掛けた値を、第1比率指令C1bとして算出する。第1比率指令C1bは、例えば上記第4実施形態の第1指令電流Im1*である。第1比率指令C1bについては、式5が成り立つ。 In the inverter control units 81 and 91, cooperative control is performed using the first detection value S1 and the second detection value S2. In the first inverter control unit 81, in addition to the first motor current Im1, the second motor current Im2 is input to the first ratio unit 142. The first ratio unit 142 calculates the first ratio command C1b from the first command value C1 using the ratio between the first motor current Im1 and the second motor current Im2. The first ratio unit 142 outputs the first ratio command C1b to the first signal unit 145. The first ratio command C1b is a value obtained by correcting the first command value C1 based on the ratio of the motor currents Im1 and Im2. For example, the first ratio unit 142 calculates the value obtained by multiplying the first command value C1 by the ratio of the second motor current Im2 to the first motor current Im1 as the first ratio command C1b. The first ratio command C1b is, for example, the first command current Im1* of the fourth embodiment. For the first ratio command C1b, Equation 5 holds true.

C1b=C1×S2/S1・・・式5
式5では、第1比率指令C1bに対する第1指令値C1の寄与度が、第1モータ電流Im1に対する第2モータ電流Im2の割合に応じて変化する。例えば、第1モータ電流Im1に対して第2モータ電流Im2が大きいほど、第1比率指令C1bが第1指令値C1に対して大きい値に設定される。第1信号部145は、第1比率指令C1bを用いて第1モータ指令を算出する。
C1b=C1×S2/S1...Formula 5
In the formula 5, the contribution of the first command value C1 to the first ratio command C1b changes according to the ratio of the second motor current Im2 to the first motor current Im1. The larger the second motor current Im2 is, the larger the first ratio command C1b is set to a value relative to the first command value C1. The first signal unit 145 calculates the first motor command using the first ratio command C1b. do.

第2インバータ制御部91では、第2モータ電流Im2に加えて第1モータ電流Im1が第2比率部152に入力される。第2比率部152は、第1モータ電流Im1と第2モータ電流Im2との比率を用いて、第2指令値C2から第2比率指令C2bを算出する。第2比率部152は、第2比率指令C2bを第2信号部155に対して出力する。第2比率指令C2bは、モータ電流Im1,Im2の比率により第2指令値C2を補正した値である。例えば、第2比率部152は、第2モータ電流Im2に対する第1モータ電流Im1の割合を第2指令値C2に掛けた値を、第2比率指令C2bとして算出する。第2比率指令C2bは、例えば上記第4実施形態の第2指令電流Im2*である。第2比率指令C2bについては、式6が成り立つ。 In the second inverter control unit 91, the first motor current Im1 is input to the second ratio unit 152 in addition to the second motor current Im2. The second ratio unit 152 calculates the second ratio command C2b from the second command value C2 using the ratio between the first motor current Im1 and the second motor current Im2. The second ratio unit 152 outputs the second ratio command C2b to the second signal unit 155. The second ratio command C2b is a value obtained by correcting the second command value C2 based on the ratio of the motor currents Im1 and Im2. For example, the second ratio unit 152 calculates the value obtained by multiplying the second command value C2 by the ratio of the first motor current Im1 to the second motor current Im2 as the second ratio command C2b. The second ratio command C2b is, for example, the second command current Im2* in the fourth embodiment. Equation 6 holds for the second ratio command C2b.

C2b=C2×S1/S2・・・式6
式6では、第2比率指令C2bに対する第2指令値C2の寄与度が、第2モータ電流Im2に対する第1モータ電流Im1の割合に応じて変化する。例えば、第2モータ電流Im2に対して第1モータ電流Im1が大きいほど、第2比率指令C2bが第2指令値C2に対して大きい値に設定される。第2信号部155は、第2比率指令C2bを用いて第2モータ指令を算出する。
C2b=C2×S1/S2...Equation 6
In the formula 6, the contribution of the second command value C2 to the second ratio command C2b varies depending on the ratio of the first motor current Im1 to the second motor current Im2. The larger the first motor current Im1 is, the larger the second ratio command C2b is set to with respect to the second command value C2. The second signal unit 155 calculates the second motor command using the second ratio command C2b. do.

<第10実施形態>
第10実施形態では、第1モータ61と第2モータ71とでモータ電流Im1,Im2等の検出値が同じになるようにフィードバック制御が行われる。第10実施形態で特に説明しない構成、作用、効果については上記第1、第9実施形態と同様である。第10本実施形態では、上記第1、第9実施形態と異なる点を中心に説明する。
Tenth Embodiment
In the tenth embodiment, feedback control is performed so that the detected values of motor currents Im1, Im2, etc. are the same for the first motor 61 and the second motor 71. Configurations, actions, and effects not specifically described in the tenth embodiment are similar to those of the first and ninth embodiments. The tenth embodiment will be described mainly with respect to the differences from the first and ninth embodiments.

図17に示すように、第1インバータ制御部81は、第1信号部145、第1検出差分部146、第1ゼロ差分部147、第1演算部148及び第1加算部149を有している。第2インバータ制御部91は、第2信号部155、第2検出差分部156、第2ゼロ差分部157、第2演算部158及び第2加算部159を有している。 As shown in FIG. 17, the first inverter control unit 81 has a first signal unit 145, a first detection difference unit 146, a first zero difference unit 147, a first calculation unit 148, and a first adder unit 149. The second inverter control unit 91 has a second signal unit 155, a second detection difference unit 156, a second zero difference unit 157, a second calculation unit 158, and a second adder unit 159.

インバータ制御部81,91では、上記第9実施形態と同様に、第1検出値S1及び第2検出値S2を用いて協調制御が行われる。第1インバータ制御部81では、第1検出値S1及び第2検出値S2が第1検出差分部146に入力される。第2検出値S2は、第2DS110からEPU経路55を介して第1DS100に入力される。第1検出差分部146は、第1検出値S1と第2検出値S2との差分を第1検出差分値S1aとして算出する。第1ゼロ差分部147は、ゼロと第1検出差分値S1aとの差分を第1ゼロ差分値S1bとして算出する。第1演算部148は、PI制御等のフィードバック制御により第1演算値C1cを算出する。第1演算部148は、例えば第1ゼロ差分値S1bがゼロになるように第1演算値C1cを算出する。第1加算部149は、第1指令値C1と第1演算値C1cとを加算して第1加算値C1dを算出する。第1信号部145は、第1加算値C1dを用いて第1モータ指令を算出する。 In the inverter control units 81 and 91, cooperative control is performed using the first detection value S1 and the second detection value S2, as in the ninth embodiment. In the first inverter control unit 81, the first detection value S1 and the second detection value S2 are input to the first detection difference unit 146. The second detection value S2 is input to the first DS 100 from the second DS 110 via the EPU path 55. The first detection difference unit 146 calculates the difference between the first detection value S1 and the second detection value S2 as the first detection difference value S1a. The first zero difference unit 147 calculates the difference between zero and the first detection difference value S1a as the first zero difference value S1b. The first calculation unit 148 calculates the first calculation value C1c by feedback control such as PI control. The first calculation unit 148 calculates the first calculation value C1c so that, for example, the first zero difference value S1b becomes zero. The first adder 149 adds the first command value C1 and the first calculation value C1c to calculate a first sum C1d. The first signal unit 145 calculates the first motor command using the first sum C1d.

第2インバータ制御部91では、第1検出値S1及び第2検出値S2が第2検出差分部156に入力される。第1検出値S1は、第1DS100からEPU経路55を介して第2DS110に入力される。第2検出差分部156は、第1検出値S1と第2検出値S2との差分を第2検出差分値S2aとして算出する。第2ゼロ差分部157は、ゼロと第2検出差分値S2aとの差分を第2ゼロ差分値S2bとして算出する。第2演算部158は、PI制御等のフィードバック制御により第2演算値C2cを算出する。第2演算部158は、例えば第2ゼロ差分値S2bがゼロになるように第2演算値C2cを算出する。第2加算部159は、第2指令値C2と第2演算値C2cとを加算して第2加算値C2dを算出する。第2信号部155は、第2加算値C2dを用いて第2モータ指令を算出する。 In the second inverter control unit 91, the first detection value S1 and the second detection value S2 are input to the second detection difference unit 156. The first detection value S1 is input from the first DS 100 to the second DS 110 via the EPU path 55. The second detection difference unit 156 calculates the difference between the first detection value S1 and the second detection value S2 as the second detection difference value S2a. The second zero difference unit 157 calculates the difference between zero and the second detection difference value S2a as the second zero difference value S2b. The second calculation unit 158 calculates the second calculation value C2c by feedback control such as PI control. The second calculation unit 158 calculates the second calculation value C2c so that, for example, the second zero difference value S2b becomes zero. The second adder 159 adds the second command value C2 and the second calculation value C2c to calculate the second addition value C2d. The second signal unit 155 calculates the second motor command using the second sum C2d.

<第11実施形態>
第11実施形態では、統括ECU40が、協調制御として第1協調制御と第2協調制御とを選択的に行う。第11実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第11本実施形態では、上記第1実施形態と異なる点を中心に説明する。
Eleventh Embodiment
In the eleventh embodiment, the integrated ECU 40 selectively performs the first cooperative control and the second cooperative control as the cooperative control. The configurations, actions, and effects of the eleventh embodiment that are not specifically described are the same as those of the first embodiment. The eleventh embodiment will be described mainly with respect to the points that are different from the first embodiment.

統括ECU40が行う飛行制御処理について、図18のフローチャートを参照しつつ説明する。統括ECU40は、上記第1実施形態と同様に、ステップS101~S109の処理を行う。 The flight control process performed by the supervisory ECU 40 will be described with reference to the flowchart in FIG. 18. The supervisory ECU 40 performs steps S101 to S109 in the same manner as in the first embodiment.

本実施形態では、ステップS105にて速度差が大きすぎないと判断された場合、統括ECU40は、ステップS201に進む。統括ECU40は、ステップS201にて、DS異変が発生したか否かを判定する。DS異変は、DS100,110にて発生した異変であり、異常にはならない範囲でDS100,110に生じた変化である。例えば、統括ECU40は、DS状態差が所定の異変範囲に含まれているか否かを判定する。速度差が大きすぎるか否かの判定はステップS105にて行われているため、ステップS201では、速度差以外のDS状態差が異変範囲に含まれているかの判定が行われる。DS状態が異変範囲に含まれている場合、統括ECU40は、DS異変が発生したと判断する。速度差以外のDS状態差が異変範囲に含まれていない場合、統括ECU40は、DS異変が発生していないと判断する。 In this embodiment, if it is determined in step S105 that the speed difference is not too large, the supervisory ECU 40 proceeds to step S201. In step S201, the supervisory ECU 40 determines whether a DS abnormality has occurred. A DS abnormality is an abnormality that occurs in the DS 100, 110, and is a change that occurs in the DS 100, 110 within a range that does not result in an abnormality. For example, the supervisory ECU 40 determines whether the DS state difference is included in a predetermined abnormality range. Since the determination of whether the speed difference is too large is performed in step S105, in step S201, it is determined whether the DS state difference other than the speed difference is included in the abnormality range. If the DS state is included in the abnormality range, the supervisory ECU 40 determines that a DS abnormality has occurred. If the DS state difference other than the speed difference is not included in the abnormality range, the supervisory ECU 40 determines that a DS abnormality has not occurred.

DS異変としては、温度異変や劣化異変、部分的異変などがある。温度異変が発生した場合としては、DS温度差が異変範囲に達した場合などがある。DS温度差は、第1DS100の温度と第2DS110の温度との差である。DS100,110の温度としては、熱的な最弱部位など、熱的に弱い部位や部品の温度が検出される。DS100,110の温度としては、例えばモータ温度がある。DS温度差が所定差異常の場合、統括ECU40は、DS温度差が異変範囲に含まれていないと判断する。なお、DS100,110の温度としては、冷却温度が用いられてもよい。冷却温度としては、冷却部101,111の冷媒温度や冷却フィンの温度などがある。 DS abnormalities include temperature abnormalities, deterioration abnormalities, partial abnormalities, etc. An example of a temperature abnormality is when the DS temperature difference reaches the abnormality range. The DS temperature difference is the difference between the temperature of the first DS 100 and the temperature of the second DS 110. The temperatures of the DS 100, 110 are detected as the temperatures of thermally weak parts or parts, such as the thermally weakest parts. The temperature of the DS 100, 110 is, for example, the motor temperature. When the DS temperature difference is a predetermined difference abnormality, the general ECU 40 determines that the DS temperature difference is not within the abnormality range. Note that the cooling temperature may be used as the temperature of the DS 100, 110. The cooling temperature may be the refrigerant temperature of the cooling parts 101, 111 or the temperature of the cooling fins.

劣化異変が発生した場合としては、DS100,110の劣化状態が異変範囲に達した場合などがある。統括ECU40は、劣化指標を用いてDS100,110の劣化状態を取得する。統括ECU40は、例えばDS100,110の劣化状態を示す指標として劣化指標を算出し、この劣化指標を用いて劣化状態を取得する。統括ECU40は、例えばモータ61,71の電流、電圧及び回転速度の少なくとも1つを用いて劣化指標を算出する。また、統括ECU40は、劣化指標の算出に、指令トルクTr1*,Tr2*等の制御指令を用いる。統括ECU40は、劣化指標の算出に、DS100,110の温度や、DS100,110の温度が上昇する度合い、を用いてもよい。統括ECU40は、劣化指標の算出に、ステップS101~S103にてDS100,110の異常を検出する回数や異常検出頻度、を用いてもよい。統括ECU40は、劣化指標の算出に、電力経路32の抵抗値や、電力経路32にて生じる損失、モータ61,71の効率、を用いてもよい。 An example of an occurrence of a deterioration abnormality is when the deterioration state of DS100, 110 reaches an abnormality range. The supervisory ECU 40 acquires the deterioration state of DS100, 110 using a deterioration index. The supervisory ECU 40 calculates a deterioration index as an index showing the deterioration state of DS100, 110, for example, and acquires the deterioration state using this deterioration index. The supervisory ECU 40 calculates the deterioration index using at least one of the current, voltage, and rotation speed of the motors 61, 71, for example. The supervisory ECU 40 also uses control commands such as command torques Tr1*, Tr2* to calculate the deterioration index. The supervisory ECU 40 may also use the temperature of DS100, 110 or the degree of temperature rise of DS100, 110 to calculate the deterioration index. The supervisory ECU 40 may use the number of times an abnormality in the DS 100, 110 is detected in steps S101 to S103 or the frequency of abnormality detection to calculate the deterioration index. The supervisory ECU 40 may also use the resistance value of the power path 32, the loss occurring in the power path 32, and the efficiency of the motors 61, 71 to calculate the deterioration index.

部分的異変が発生した場合としては、DS100,110が駆動可能な範囲で、DS100,110に部分的な異変が生じた場合などがある。部分的異変としては、DS100,110の出力性能が一部喪失するような、DS100,110の部分的な故障などがある。DS100,110の部分的な故障としては、1相故障や給電制限などがある。1相故障は、モータ61,71が有する複数相のうち1相が故障することで生じる。給電制限は、バッテリ31の異常が発生することでバッテリ31からDS100,110に入力される入力電力が制限されることで生じる。 An example of a partial abnormality is when a partial abnormality occurs in the DS100, 110 within the range in which the DS100, 110 can be driven. An example of a partial abnormality is a partial failure of the DS100, 110, which causes a partial loss of the output performance of the DS100, 110. Examples of partial failures of the DS100, 110 include a one-phase failure and a power supply limit. A one-phase failure occurs when one of the multiple phases of the motors 61, 71 fails. A power supply limit occurs when an abnormality occurs in the battery 31, which limits the input power input from the battery 31 to the DS100, 110.

DS異変が発生していない場合、統括ECU40は、ステップS202に進み、第1協調制御を行う。DS異変が発生した場合、統括ECU40は、ステップS203に進み、第2協調制御を行う。統括ECU40は、第1協調制御及び第2協調制御のいずれによりインバータ制御部81,91を協調させるのかの判定をステップS201にて行う。統括ECU40におけるステップS201の処理を実行する機能が実行判定部に相当する。 If no DS abnormality has occurred, the managing ECU 40 proceeds to step S202 and performs the first cooperative control. If a DS abnormality has occurred, the managing ECU 40 proceeds to step S203 and performs the second cooperative control. In step S201, the managing ECU 40 determines whether the inverter control units 81, 91 will be coordinated by the first cooperative control or the second cooperative control. The function of the managing ECU 40 that executes the process of step S201 corresponds to the execution determination unit.

ステップS202において、第1協調制御は、上記第1実施形態のステップS110にて行われる協調制御と同じ制御である。第1協調制御では、第1モータ61の出力と第2モータ71の出力とが同じになるように、インバータ制御部81,91によるモータ制御が行われる。統括ECU40におけるステップS202の処理を実行する機能が第1実行部に相当する。 In step S202, the first cooperative control is the same as the cooperative control performed in step S110 in the first embodiment. In the first cooperative control, motor control is performed by the inverter control units 81 and 91 so that the output of the first motor 61 and the output of the second motor 71 are the same. The function of the supervisory ECU 40 that executes the process of step S202 corresponds to the first execution unit.

ステップS203において、第2協調制御では、第1モータ61の出力と第2モータ71の出力とに出力差が生じるように、インバータ制御部81,91によるモータ制御が行われる。統括ECU40におけるステップS203の処理を実行する機能が第2実行部に相当する。 In step S203, in the second cooperative control, motor control is performed by the inverter control units 81 and 91 so that an output difference occurs between the output of the first motor 61 and the output of the second motor 71. The function of the supervisory ECU 40 that executes the process of step S203 corresponds to the second execution unit.

第2協調制御では、モータ61,71の出力に対する寄与度が第1状態関連値と第2状態関連値とで異なるように、寄与度の比率が設定される。第2協調制御では、寄与度の比率が調整されることで、モータ61,71の出力分配が制御される。状態関連値として指令出力が用いられる場合、モータ61,71の出力に対する寄与度が第1指令出力と第2指令出力とで異なるように、寄与度の比率が設定される。 In the second cooperative control, the ratio of the contributions is set so that the contributions to the output of the motors 61, 71 differ between the first state-related value and the second state-related value. In the second cooperative control, the ratio of the contributions is adjusted to control the output distribution of the motors 61, 71. When the command output is used as the state-related value, the ratio of the contributions is set so that the contributions to the output of the motors 61, 71 differ between the first command output and the second command output.

寄与度の比率は、第1状態関連値と第2状態関連値との大小関係に応じて設定される。例えば、状態関連値としてDS100,110の温度が用いられる構成では、DS温度差が異変範囲に達すると、DS100,110のうち温度が高い方のモータ出力が小さくなるように、且つ低い方のモータ出力が大きくなるように、寄与度の比率が設定される。さらに、DS温度差が大きいほどモータ出力の差が大きくなるように、寄与度の比率が設定される。 The contribution ratio is set according to the magnitude relationship between the first state-related value and the second state-related value. For example, in a configuration in which the temperatures of DS100, 110 are used as the state-related values, the contribution ratio is set so that when the DS temperature difference reaches the abnormality range, the motor output of the DS100, 110 with the higher temperature decreases, and the motor output of the DS with the lower temperature increases. Furthermore, the contribution ratio is set so that the difference in motor output increases as the DS temperature difference increases.

また、状態関連値としてDS100,110の劣化指数が用いられる構成では、DS100,110の劣化状態が異変範囲に達すると、DS100,110のうち劣化が進んでいる方のモータ出力が小さくなるように、寄与度の比率が設定される。DS100,110のうち劣化が進んでいない方については、モータ出力が大きくなるように寄与度の比率が設定される。さらに、劣化状態の差が大きいほどモータ出力の差が大きくなるように、寄与度の比率が設定される。 In addition, in a configuration in which the deterioration indexes of DS100 and 110 are used as the state-related values, when the deterioration state of DS100 and 110 reaches the abnormal change range, the contribution ratio is set so that the motor output of the more deteriorated of DS100 and 110 is reduced. For the less deteriorated of DS100 and 110, the contribution ratio is set so that the motor output is increased. Furthermore, the contribution ratio is set so that the greater the difference in the deterioration state, the greater the difference in motor output.

第2協調制御では、DS100,110の運転モードを考慮して寄与度の比率が設定される。例えば運転モードが定常モードにある場合、モータ61,71の出力差が極力小さくなるように、寄与度の比率が設定される。また、運転モードが立上りモードにある場合、モータ61,71のうち先行している方の出力が小さくなるように、且つ遅れている方の出力が大きくなるように、寄与度の比率が設定される。 In the second cooperative control, the contribution ratio is set taking into account the operation mode of DS100, 110. For example, when the operation mode is a steady mode, the contribution ratio is set so that the output difference between motors 61, 71 is minimized. Also, when the operation mode is a start-up mode, the contribution ratio is set so that the output of the leading motor 61, 71 is reduced and the output of the lagging motor is increased.

第2協調制御では、第1DS100と第2DS110との間で制御量の分配が調整される。すなわち、第1インバータ制御部81と第2インバータ制御部91とが交換する状態関連値により、モータ61,71の出力が調整される。例えば、第2協調制御において、協調トルクTr1C,Tr2Cは、指令トルクTr1*,Tr2*の平均値とされるのではなく、寄与度の比率を用いて指令トルクTr1*,Tr2*から算出されることが好ましい。例えば、協調トルクTr1C,Tr2Cは、第1指令トルクTr1*と第2指令トルクTr2*との和に寄与度の比率を掛けて算出される。この結果、第1協調トルクTr1Cと第2協調トルクTr2Cとが異なる値になり、制御量であるモータ電流Im1,Im2の配分が調整される。 In the second cooperative control, the distribution of the control amount between the first DS 100 and the second DS 110 is adjusted. That is, the output of the motors 61, 71 is adjusted by the state-related value exchanged between the first inverter control unit 81 and the second inverter control unit 91. For example, in the second cooperative control, it is preferable that the cooperative torques Tr1C, Tr2C are calculated from the command torques Tr1*, Tr2* using the contribution ratio, rather than being the average value of the command torques Tr1*, Tr2*. For example, the cooperative torques Tr1C, Tr2C are calculated by multiplying the sum of the first command torque Tr1* and the second command torque Tr2* by the contribution ratio. As a result, the first cooperative torque Tr1C and the second cooperative torque Tr2C have different values, and the distribution of the motor currents Im1, Im2, which are the control amounts, is adjusted.

また、上記第9実施形態のように、第1インバータ制御部81と第2インバータ制御部91とが検出値S1,S2を交換する構成では、比率指令C1b,C2bは、寄与度の比率を用いて指令値C1,C2から算出されることが好ましい。例えば、比率指令C1b,C2bは、第1検出値S1と第2検出値S2との和に寄与度の比率を掛けて算出される。この結果、第1比率指令C1bと第2比率指令C2bが異なる値になり、制御量である検出値S1,S2の分配が調整される。 In addition, in a configuration in which the first inverter control unit 81 and the second inverter control unit 91 exchange the detection values S1 and S2 as in the ninth embodiment, it is preferable that the ratio commands C1b and C2b are calculated from the command values C1 and C2 using the ratio of the contribution degree. For example, the ratio commands C1b and C2b are calculated by multiplying the sum of the first detection value S1 and the second detection value S2 by the ratio of the contribution degree. As a result, the first ratio command C1b and the second ratio command C2b become different values, and the distribution of the detection values S1 and S2, which are the controlled variables, is adjusted.

本実施形態によれば、統括ECU40は、第1協調制御及び第2協調制御を選択的に実行可能である。この構成では、モータ61,71の出力を均一化する場合と、モータ61,71の出力に差を生じさせる場合とを、使い分けることができる。このため、モータ61,71の状態に合わせてモータ61,71を協調させることで、モータ61,71の負担を低減できる。 According to this embodiment, the general ECU 40 can selectively execute the first cooperative control and the second cooperative control. In this configuration, it is possible to selectively use the case where the outputs of the motors 61, 71 are equalized and the case where the outputs of the motors 61, 71 are differentiated. Therefore, by coordinating the motors 61, 71 according to the state of the motors 61, 71, the burden on the motors 61, 71 can be reduced.

本実施形態によれば、第2協調制御では、モータ61,71の状態に応じてモータ61,71の出力差が調整される。この構成では、モータ61,71のうち一方の出力が小さくなるように且つ他方の出力が大きくなるように、モータ61,71の出力差が調整されることで、モータ61,71の負担を低減できる。 According to this embodiment, in the second cooperative control, the output difference between the motors 61 and 71 is adjusted according to the state of the motors 61 and 71. In this configuration, the output difference between the motors 61 and 71 is adjusted so that the output of one of the motors 61 and 71 is reduced and the output of the other is increased, thereby reducing the burden on the motors 61 and 71.

本実施形態では、第1DS100と第2DS110とでは、状態関連値に応じて制御量の分配が調整される。例えば、DS100,110の過熱状態が発生した場合には、DS100,110の温度情報を含む状態関連値に応じて、指令トルクTr1*,Tr2*等の指令出力や、モータ電流Im1,Im2等のモータ情報、の分配が調整される。この場合、DS100,110の過熱状態を早期に解消することができる。また、DS100,110の劣化が進んでいる場合には、DS100,110の劣化状態を含む状態関連値に応じて、指令出力やモータ情報の分配が調整される。この場合、DS100,110の劣化が進行しにくくなるようにモータ61,71の負担を低減できる。 In this embodiment, the distribution of the control amount between the first DS100 and the second DS110 is adjusted according to the state-related value. For example, when an overheating state occurs in the DS100, 110, the distribution of command outputs such as command torques Tr1*, Tr2* and motor information such as motor currents Im1, Im2 is adjusted according to the state-related value including the temperature information of the DS100, 110. In this case, the overheating state of the DS100, 110 can be eliminated quickly. In addition, when the deterioration of the DS100, 110 progresses, the distribution of the command outputs and motor information is adjusted according to the state-related value including the deterioration state of the DS100, 110. In this case, the burden on the motors 61, 71 can be reduced so that the deterioration of the DS100, 110 does not progress easily.

本実施形態では、DS100,110の運転モードに応じて、第1DS100と第2DS110との間で制御量の分配が調整される。この構成では、運転モードに依存する制御量分配を最適化することができる。これにより、EPU50の設計に関して、より効果的な設計最適化が可能である。例えば、EPU50において、熱設計に関する構成、異常時の動作時間を確保できる構成、及び劣化抑制に関する構成、について最適化を図ることができる。 In this embodiment, the distribution of the control amount between the first DS 100 and the second DS 110 is adjusted according to the operation mode of the DSs 100 and 110. In this configuration, the distribution of the control amount depending on the operation mode can be optimized. This enables more effective design optimization of the EPU 50. For example, the EPU 50 can be optimized in terms of the configuration related to thermal design, the configuration that can ensure operation time in the event of an abnormality, and the configuration related to suppressing deterioration.

本実施形態では、第1DS100に関する第1状態関連値と第2DS110に関する第2状態関連値との差分に応じて、モータ61,71の出力が調整される。DS100,110に対して状態関連値の差分による影響が大きい場合には、モータ61,71の出力均等化が行われないことで、より効果的な設計最適化が可能である。例えば、モータ61,71の出力差が生じるように協調制御が行われることで、熱設計に関する構成、異常時の動作時間を確保できる構成、及び劣化抑制に関する構成、について最適化を図ることができる。 In this embodiment, the output of the motors 61, 71 is adjusted according to the difference between the first state-related value for the first DS 100 and the second state-related value for the second DS 110. When the difference in state-related values has a large effect on the DSs 100, 110, more effective design optimization is possible by not equalizing the output of the motors 61, 71. For example, by performing cooperative control to create an output difference between the motors 61, 71, it is possible to optimize the thermal design configuration, the configuration that ensures operating time in the event of an abnormality, and the configuration that suppresses deterioration.

<第12実施形態>
上記第1実施形態では、1つのモータが複数相のモータコイルを1つだけ有していた。例えば、第1モータ61が3相の第1モータコイル62を1つだけ有していた。これに対して、第12実施形態では、1つのモータが複数相のモータコイルを複数有している。第12実施形態で特に説明しない構成、作用、効果については上記第1実施形態と同様である。第12本実施形態では、上記第1実施形態と異なる点を中心に説明する。
<Twelfth embodiment>
In the first embodiment, one motor has only one motor coil with multiple phases. For example, the first motor 61 has only one three-phase first motor coil 62. In contrast, in the twelfth embodiment, one motor has multiple motor coils with multiple phases. Configurations, actions, and effects that are not specifically described in the twelfth embodiment are similar to those in the first embodiment. The twelfth embodiment will be described mainly with respect to the differences from the first embodiment.

図19に示すように、EPU50は、モータコイル62,72に代えて、共通コイル172を有している。共通コイル172は、複数相のコイルである。共通コイル172は、電気的に複数のコイルに分割可能である。例えば、共通コイル172が分割可能な複数のコイルには、第1コイル172A及び第2コイル172Bが含まれている。第1コイル172A及び第2コイル172Bは、それぞれ複数相のコイルである。例えば、第1コイル172A及び第2コイル172Bという2つの3相コイルにより、共通コイル172という1つの6相コイルが形成されている。共通コイル172では、第1コイル172Aと第2コイル172Bとが周方向CDに並べられている。例えば、第1コイル172Aを形成する複数のコイル部と、第2コイル172Bを形成する複数のコイル部とが、周方向CDに交互に並べられている。 As shown in FIG. 19, the EPU 50 has a common coil 172 instead of the motor coils 62, 72. The common coil 172 is a multi-phase coil. The common coil 172 can be electrically divided into multiple coils. For example, the multiple coils into which the common coil 172 can be divided include a first coil 172A and a second coil 172B. The first coil 172A and the second coil 172B are each a multi-phase coil. For example, two three-phase coils, the first coil 172A and the second coil 172B, form a six-phase coil, the common coil 172. In the common coil 172, the first coil 172A and the second coil 172B are arranged in the circumferential direction CD. For example, the multiple coil parts forming the first coil 172A and the multiple coil parts forming the second coil 172B are arranged alternately in the circumferential direction CD.

共通コイル172は、共通モータ171に含まれている。共通モータ171では、モータステータが共通コアを有している。共通コアは、第1コイル172A及び第2コイル172Bにとって共通のステータコアである。第1コイル172A及び第2コイル172Bが共通コアに計装されていることで、共通コイル172が2系統巻線になっている。 The common coil 172 is included in the common motor 171. In the common motor 171, the motor stator has a common core. The common core is a stator core common to the first coil 172A and the second coil 172B. The first coil 172A and the second coil 172B are instrumented on the common core, so that the common coil 172 has two winding systems.

共通モータ171は、共通コイル172に加えて、共通ロータ173を有している。共通ロータ173は、共通モータ171への通電により回転する。共通ロータ173は、第1コイル172A及び第2コイル172Bの少なくとも一方への通電により回転するように設けられている。例えば、共通ロータ173は、第1コイル172Aと第2コイル172Bとにかけ渡された状態になっている。第1コイル172A及び第2コイル172Bの両方に通電された場合、共通モータ171は6相駆動する。6相駆動では、共通モータ171が6相モータとして駆動し、共通ロータ173は6相モータのロータとして回転する。図19では、共通ロータ173をRotと図示している。 The common motor 171 has a common rotor 173 in addition to the common coil 172. The common rotor 173 rotates when electricity is applied to the common motor 171. The common rotor 173 is arranged to rotate when electricity is applied to at least one of the first coil 172A and the second coil 172B. For example, the common rotor 173 is in a state in which it is stretched across the first coil 172A and the second coil 172B. When electricity is applied to both the first coil 172A and the second coil 172B, the common motor 171 is driven in six-phase driving. In six-phase driving, the common motor 171 is driven as a six-phase motor, and the common rotor 173 rotates as the rotor of the six-phase motor. In FIG. 19, the common rotor 173 is illustrated as Rot.

共通モータ171は、第1モータ171A及び第2モータ171Bを有している。第1モータ171Aは、第1コイル172Aを有している。第2モータ171Bは、第2コイル172Bを有している。第1コイル172A及び第2コイル172Bの両方に通電された場合、共通モータ171は、第1モータ171A及び第2モータ171Bにより6相駆動する。一方、第1コイル172Aだけに通電された場合、共通モータ171は3相駆動する。この場合、共通モータ171は、第1モータ171Aにより3相モータとして駆動する。第2コイル172Bだけに通電された場合も、共通モータ171は3相駆動する。この場合、共通モータ171は、第2モータ171Bにより3相モータとして駆動する。共通ロータ173は、第1モータ171A及び第2モータ171Bの両方に含まれている。 The common motor 171 has a first motor 171A and a second motor 171B. The first motor 171A has a first coil 172A. The second motor 171B has a second coil 172B. When both the first coil 172A and the second coil 172B are energized, the common motor 171 is driven in six phases by the first motor 171A and the second motor 171B. On the other hand, when only the first coil 172A is energized, the common motor 171 is driven in three phases. In this case, the common motor 171 is driven as a three-phase motor by the first motor 171A. When only the second coil 172B is energized, the common motor 171 is also driven in three phases. In this case, the common motor 171 is driven as a three-phase motor by the second motor 171B. The common rotor 173 is included in both the first motor 171A and the second motor 171B.

共通モータ171では、第1モータ電流Im1が第1コイル172Aに流れ、第2モータ電流Im2が第2コイル172Bに流れる。第1モータ電流Im1は、共通モータ171が6相モータ及び3相モータのいずれとして駆動している場合でも、第1コイル172Aに流れる。第1モータ電流Im1は、第1コイル電流に相当する。第2モータ電流Im2は、共通モータ171が6相モータ及び3相モータのいずれとして駆動している場合でも、第2コイル172Bに流れる。第2モータ電流Im2は、第2コイル電流に相当する。 In the common motor 171, the first motor current Im1 flows through the first coil 172A, and the second motor current Im2 flows through the second coil 172B. The first motor current Im1 flows through the first coil 172A regardless of whether the common motor 171 is driven as a six-phase motor or a three-phase motor. The first motor current Im1 corresponds to the first coil current. The second motor current Im2 flows through the second coil 172B regardless of whether the common motor 171 is driven as a six-phase motor or a three-phase motor. The second motor current Im2 corresponds to the second coil current.

共通モータ171は、共通モータ装置170に含まれている。共通モータ装置170は、共通モータ171を収容したハウジングを有している。このハウジングには、共通コイル172が収容されている。すなわち、このハウジングには、第1コイル172A及び第2コイル172Bがまとめて収容されている。 The common motor 171 is included in the common motor device 170. The common motor device 170 has a housing that houses the common motor 171. This housing houses the common coil 172. In other words, the first coil 172A and the second coil 172B are housed together in this housing.

共通モータ装置170は、共通DS160に含まれている。共通DS160は、共通モータ装置170に加えて、第1インバータ装置80及び第2インバータ装置90を有している。共通DS160では、例えば共通モータ装置170とインバータ装置80,90とが軸方向ADに並べられている。なお、共通DS160では、第1インバータ装置80と第2インバータ装置90とが径方向RDに並べられていてもよい。この構成では、共通モータ装置170が、第1インバータ装置80と第2インバータ装置90とに径方向RDにかけ渡された状態で設けられていてもよい。 The common motor device 170 is included in the common DS 160. In addition to the common motor device 170, the common DS 160 has a first inverter device 80 and a second inverter device 90. In the common DS 160, for example, the common motor device 170 and the inverter devices 80, 90 are arranged in the axial direction AD. Note that in the common DS 160, the first inverter device 80 and the second inverter device 90 may be arranged in the radial direction RD. In this configuration, the common motor device 170 may be provided in a state in which it spans the first inverter device 80 and the second inverter device 90 in the radial direction RD.

共通DS160は、第1DS160A及び第2DS160Bを有している。第1DS160Aは、第1インバータ装置80及び第1コイル172Aを有している。第2DS160Bは、第2インバータ装置90及び第2コイル172Bを有している。共通DS160は、共通モータ171が6相駆動した場合に、第1DS160A及び第2DS160Bにより6相のDSとして駆動する。第1コイル172Aへの通電により共通モータ171が3相駆動した場合、共通DS160は3相の第1DS160Aとして駆動する。また、第2コイル172Bへの通電により共通モータ171が3相駆動した場合、共通DS160は3相の第2DS160Bとして駆動する。 The common DS160 has a first DS160A and a second DS160B. The first DS160A has a first inverter device 80 and a first coil 172A. The second DS160B has a second inverter device 90 and a second coil 172B. When the common motor 171 is driven in six phases, the common DS160 is driven as a six-phase DS by the first DS160A and the second DS160B. When the common motor 171 is driven in three phases by energizing the first coil 172A, the common DS160 is driven as a three-phase first DS160A. When the common motor 171 is driven in three phases by energizing the second coil 172B, the common DS160 is driven as a three-phase second DS160B.

共通DS160では、共通ロータ173がEPUシャフト51に接続されている。EPUシャフト51は、共通ロータ173とプロペラ20とを接続している。共通DS160では、共通モータ171が6相駆動している場合に、第1モータ171Aの出力と第2モータ171Bの出力とが同じになるように協調制御が行われる。第1モータ171Aの出力は、例えば第1コイル172Aを流れる第1モータ電流Im1である。第2モータ171Bの出力は、例えば第2コイル172Bを流れる第2モータ電流Im2である。 In the common DS 160, the common rotor 173 is connected to the EPU shaft 51. The EPU shaft 51 connects the common rotor 173 and the propeller 20. In the common DS 160, when the common motor 171 is driven in six phases, cooperative control is performed so that the output of the first motor 171A and the output of the second motor 171B are the same. The output of the first motor 171A is, for example, the first motor current Im1 flowing through the first coil 172A. The output of the second motor 171B is, for example, the second motor current Im2 flowing through the second coil 172B.

共通モータ171の6相駆動に際して、インバータ制御部81,91は、第1モータ171Aの第1状態関連データと第2モータ171Bの第2状態関連データとを授受する。インバータ制御部81,91は、第1状態関連データ及び第2状態関連データの両方を用いて、モータ171A,171Bにより共通モータ171を6相駆動させる。例えば、第1インバータ制御部81と第2インバータ制御部91とは、d軸電流Id及びq軸電流Iqの検出値をモータ情報として相互伝達する。第1インバータ制御部81と第2インバータ制御部91とは、相電流の検出値をモータ情報として相互伝達してもよい。 When driving the common motor 171 in six phases, the inverter control units 81, 91 exchange first state-related data of the first motor 171A and second state-related data of the second motor 171B. The inverter control units 81, 91 use both the first state-related data and the second state-related data to drive the common motor 171 in six phases using the motors 171A, 171B. For example, the first inverter control unit 81 and the second inverter control unit 91 mutually transmit the detection values of the d-axis current Id and the q-axis current Iq as motor information. The first inverter control unit 81 and the second inverter control unit 91 may mutually transmit the detection values of the phase currents as motor information.

共通モータ171の6相駆動に際して、インバータ制御部81,91は、第1DS160Aと第2DS160Bとを同期させるための同期信号Ssを相互伝達する。同期信号Ssは、例えばEPU経路55を介して伝達される。このように、同期信号Ssは、伝達に伴う遅れが生じない又は少ない方法で伝達されることが好ましい。同期信号Ssは、第1インバータ制御部81と第2インバータ制御部91との間で、1方向又は双方向で伝達される。共通モータ171の6相駆動に際しては、第1DS160Aと第2DS160Bとの間でインバータ回路85,95のスイッチングを同期させることが好ましい。これにより、第1DS160Aと第2DS160Bとの間で生じる磁気干渉を抑制できる。 During six-phase driving of the common motor 171, the inverter control units 81 and 91 mutually transmit a synchronization signal Ss for synchronizing the first DS 160A and the second DS 160B. The synchronization signal Ss is transmitted, for example, via the EPU path 55. In this way, it is preferable that the synchronization signal Ss is transmitted in a manner that does not cause or has little delay associated with transmission. The synchronization signal Ss is transmitted in one direction or two directions between the first inverter control unit 81 and the second inverter control unit 91. During six-phase driving of the common motor 171, it is preferable to synchronize the switching of the inverter circuits 85 and 95 between the first DS 160A and the second DS 160B. This makes it possible to suppress magnetic interference occurring between the first DS 160A and the second DS 160B.

共通DS160では、コイル172A,172Bにより共通コイル172の2系統巻線が実現されたことに起因して、相互インダクタンスによる発振が生じやすい。インバータ制御部81,91では、P制御を含むフィードバック制御において、Pゲインを押さえるように制御定数が設定されることが好ましい。これにより、相互インダクタンスで左右されやすいPゲインが抑制され、その結果、発振が抑制される。 In the common DS 160, the two winding systems of the common coil 172 are realized by the coils 172A and 172B, and therefore oscillations due to mutual inductance are likely to occur. In the inverter control units 81 and 91, it is preferable to set the control constant in the feedback control including the P control so as to suppress the P gain. This suppresses the P gain, which is easily affected by the mutual inductance, and as a result, oscillations are suppressed.

統括ECU40及びインバータ制御部81,91は、共通モータ171の2系統巻線について、電流和制御及び電流差制御を行う。電流和制御は、共通モータ171に流れる電流を2系統巻線の電流和Iaとして制御する。電流和Iaは、第1コイル172Aに流れる第1モータ電流Im1と第2コイル172Bに流れる第2モータ電流Im2との和である。電流差制御は、2系統巻線に流れる電流の差を電流差Icとして制御する。電流差Icは、第1モータ電流Im1と第2モータ電流Im2との差である。電流差制御は、電流差Icがゼロになるようにモータ電流Im1,Im2を制御することで協調制御を行う。 The general ECU 40 and inverter control units 81, 91 perform current sum control and current difference control for the two winding systems of the common motor 171. The current sum control controls the current flowing through the common motor 171 as the current sum Ia of the two winding systems. The current sum Ia is the sum of the first motor current Im1 flowing through the first coil 172A and the second motor current Im2 flowing through the second coil 172B. The current difference control controls the difference between the currents flowing through the two winding systems as the current difference Ic. The current difference Ic is the difference between the first motor current Im1 and the second motor current Im2. The current difference control performs cooperative control by controlling the motor currents Im1 and Im2 so that the current difference Ic becomes zero.

図20に示すように、飛行システム30は、電流和制御部180を有している。電流和制御部180は、電流和Iaを制御することでモータ電流Im1,Im2を制御する。電流和制御部180は、統括ECU40及びインバータ制御部81,91の少なくとも1つに含まれている。 As shown in FIG. 20, the flight system 30 has a current sum control unit 180. The current sum control unit 180 controls the motor currents Im1 and Im2 by controlling the current sum Ia. The current sum control unit 180 is included in at least one of the general ECU 40 and the inverter control units 81 and 91.

電流和制御部180は、和算出部181、指令差分部182及び和演算部183を有している。和算出部181には、第1モータ電流Im1及び第2モータ電流Im2が入力される。和算出部181は、第1モータ電流Im1と第2モータ電流Im2との和を電流和Iaとして算出する。指令差分部182には、指令電流I*及び電流和Iaが入力される。指令電流I*は、モータ61,71の出力に対する指令値である。指令電流I*は、モータ電流Im1,Im2に対する指令値であり、指令トルク等を用いて算出される。指令差分部182は、指令電流I*と電流和Iaとの差分を指令電流差分Ibとして算出する。 The current sum control unit 180 has a sum calculation unit 181, a command difference unit 182, and a sum operation unit 183. The first motor current Im1 and the second motor current Im2 are input to the sum calculation unit 181. The sum calculation unit 181 calculates the sum of the first motor current Im1 and the second motor current Im2 as a current sum Ia. The command difference unit 182 receives the command current I* and the current sum Ia. The command current I* is a command value for the output of the motors 61 and 71. The command current I* is a command value for the motor currents Im1 and Im2, and is calculated using a command torque, etc. The command difference unit 182 calculates the difference between the command current I* and the current sum Ia as a command current difference Ib.

和演算部183は、PI制御等のフィードバック制御により指令電圧Vaを算出する。和演算部183は、例えば指令電流差分Ibがゼロになるように指令電圧Vaを算出する。和演算部183は、指令電圧Vaをインバータ回路85,95のそれぞれに対して出力する。インバータ回路85,95は、指令電圧Vaに応じて電力変換を行い、モータ61,71を駆動させる。図20では、和演算部183をPIと図示している。 The sum calculation unit 183 calculates the command voltage Va by feedback control such as PI control. For example, the sum calculation unit 183 calculates the command voltage Va so that the command current difference Ib becomes zero. The sum calculation unit 183 outputs the command voltage Va to each of the inverter circuits 85 and 95. The inverter circuits 85 and 95 perform power conversion according to the command voltage Va to drive the motors 61 and 71. In FIG. 20, the sum calculation unit 183 is illustrated as PI.

図21に示すように、飛行システム30は、電流和制御部180に加えて、電流差制御部190及び総合指令部200A,200Bを有している。電流差制御部190は、統括ECU40及びインバータ制御部81,91の少なくとも1つに含まれている。 As shown in FIG. 21, the flight system 30 has a current sum control unit 180, a current difference control unit 190, and integrated command units 200A and 200B. The current difference control unit 190 is included in at least one of the general ECU 40 and the inverter control units 81 and 91.

電流差制御部190は、差算出部191、ゼロ差分部192及び差演算部193を有している。差算出部191には、第1モータ電流Im1及び第2モータ電流Im2が入力される。差算出部191は、第1モータ電流Im1と第2モータ電流Im2との差を電流差Icとして算出する。ゼロ差分部192には、ゼロと電流差Icとの差分をゼロ電流差分Izとして算出する。差演算部193は、PI制御等のフィードバック制御により指令電圧Vbを算出する。差演算部193は、例えばゼロ電流差分Izがゼロになるように指令電圧Vbを算出する。 The current difference control unit 190 has a difference calculation unit 191, a zero difference unit 192, and a difference calculation unit 193. The first motor current Im1 and the second motor current Im2 are input to the difference calculation unit 191. The difference calculation unit 191 calculates the difference between the first motor current Im1 and the second motor current Im2 as a current difference Ic. The zero difference unit 192 calculates the difference between zero and the current difference Ic as a zero current difference Iz. The difference calculation unit 193 calculates the command voltage Vb by feedback control such as PI control. The difference calculation unit 193 calculates the command voltage Vb so that, for example, the zero current difference Iz becomes zero.

電流差制御部190では、ゼロ電流差分Izがゼロになるようにすることが、第1モータ電流Im1と第2モータ電流Im2とが同じになるようにすることである。このため、電流差制御部190は、第1モータ171Aの出力と第2モータ171Bの出力とが同じになるようにモータ61,71を制御することになる。電流差制御部190は、モータ制御部に相当する。図21では、差演算部193をPIと図示している。 In the current difference control unit 190, making the zero current difference Iz zero means making the first motor current Im1 and the second motor current Im2 the same. Therefore, the current difference control unit 190 controls the motors 61, 71 so that the output of the first motor 171A and the output of the second motor 171B are the same. The current difference control unit 190 corresponds to a motor control unit. In FIG. 21, the difference calculation unit 193 is illustrated as PI.

総合指令部200A,200Bは、指令電圧Va,Vbを用いて総合電圧Vab1,Vab2を算出する。総合指令部200A,200Bには、電流和制御部180から指令電圧Vaが入力され、且つ電流差制御部190から指令電圧Vbが入力される。総合指令部200A,200Bは、例えば指令電圧Va,Vbの平均値を総合電圧Vab1,Vab2として算出する。第1総合指令部200Aは、第1総合電圧Vab1を算出して第1インバータ回路85に対して出力する。第2総合指令部200Bは、第2総合電圧Vab2を算出して第2インバータ回路95に対して出力する。なお、総合指令部200A,200Bは、指令電圧Va,Vbが総合電圧Vab1,Vab2に寄与する比率を可変設定してもよい。 The overall command units 200A and 200B calculate the overall voltages Vab1 and Vab2 using the command voltages Va and Vb. The overall command units 200A and 200B receive the command voltage Va from the current sum control unit 180 and the command voltage Vb from the current difference control unit 190. The overall command units 200A and 200B calculate, for example, the average value of the command voltages Va and Vb as the overall voltages Vab1 and Vab2. The first overall command unit 200A calculates the first overall voltage Vab1 and outputs it to the first inverter circuit 85. The second overall command unit 200B calculates the second overall voltage Vab2 and outputs it to the second inverter circuit 95. The overall command units 200A and 200B may variably set the ratio at which the command voltages Va and Vb contribute to the overall voltages Vab1 and Vab2.

統括ECU40は、モータ状態などに応じて、電流和制御部180と電流差制御部190とを選択的に使う。また、統括ECU40は、モータ状態などに応じて、共通モータ171の6相駆動と3相駆動とを選択的に使う。例えば、第1コイル172Aに異常が発生した場合、統括ECU40は、第1コイル172Aへの通電を停止し、第2コイル172Bへの通電を行う。この場合、統括ECU40は、第2モータ171Bを単独駆動させることで共通モータ171を3相駆動させる。 The supervisory ECU 40 selectively uses the current sum control unit 180 and the current difference control unit 190 depending on the motor state, etc. The supervisory ECU 40 also selectively uses six-phase drive and three-phase drive of the common motor 171 depending on the motor state, etc. For example, if an abnormality occurs in the first coil 172A, the supervisory ECU 40 stops the supply of electricity to the first coil 172A and supplies electricity to the second coil 172B. In this case, the supervisory ECU 40 drives the common motor 171 in three phases by independently driving the second motor 171B.

EPU50の通信系に異常が発生した場合、統括ECU40は、第1モータ171A及び第2モータ171Bを単独駆動させることで、共通モータ171を6相駆動させる。この場合、統括ECU40は、電流差制御部190を用いずに、電流和制御部180を用いて共通モータ171の制御を行う。統括ECU40は、電流差制御部190による第1モータ171Aと第2モータ171Bとの協調制御を行わない。通信系の異常としては、共通モータ171にて系統間の情報伝達に発生した異常や、インターフェースに発生した故障による異常、などがある。 If an abnormality occurs in the communication system of the EPU 50, the supervisory ECU 40 drives the common motor 171 in six phases by independently driving the first motor 171A and the second motor 171B. In this case, the supervisory ECU 40 controls the common motor 171 using the current sum control unit 180 without using the current difference control unit 190. The supervisory ECU 40 does not perform coordinated control of the first motor 171A and the second motor 171B using the current difference control unit 190. Abnormalities in the communication system include an abnormality that occurs in the information transmission between the systems in the common motor 171, an abnormality due to a failure in the interface, etc.

EPU50に異常が発生していない場合、統括ECU40は、電流和制御部180及び電流差制御部190の両方を用いて共通モータ171の制御を行う。この場合、統括ECU40は、第1コイル172A及び第2コイル172Bという2系統の電流和Iaを制御しつつ、2系統の電流差Icを制御する。統括ECU40は、電流差制御部190により第1モータ171Aと第2モータ171Bとの協調制御を行う。 When no abnormality occurs in the EPU 50, the supervisory ECU 40 controls the common motor 171 using both the current sum control unit 180 and the current difference control unit 190. In this case, the supervisory ECU 40 controls the current sum Ia of the two systems, the first coil 172A and the second coil 172B, while controlling the current difference Ic of the two systems. The supervisory ECU 40 uses the current difference control unit 190 to perform cooperative control of the first motor 171A and the second motor 171B.

本実施形態によれば、電流差制御部190は、第1モータ61の出力と第2モータ71の出力とが同じになるようにモータ61,71を制御する。このため、電流差制御部190により、上記第1実施形態と同様に、第1モータ61及び第2モータ71のそれぞれの負担を低減することができる。 According to this embodiment, the current difference control unit 190 controls the motors 61 and 71 so that the output of the first motor 61 and the output of the second motor 71 are the same. Therefore, the current difference control unit 190 can reduce the burden on each of the first motor 61 and the second motor 71, as in the first embodiment described above.

本実施形態によれば、共通モータ171では、共通ロータ173が第1モータ171A及び第2モータ171Bの両方に含まれている。このため、第1モータ171Aと第2モータ171Bとを選択的に駆動させることで、共通モータ171の6相駆動と3相駆動とを選択的に行わせることができる。しかも、第1モータ電流Im1と第2モータ電流Im2とが同じになるように、第1モータ61及び第2モータ71のそれぞれが制御される。このため、第1モータ171A及び第2モータ171Bにより共通モータ171を6相駆動させる場合に、第1モータ171Aの出力と第2モータ171Bの出力とを均等化できる。したがって、共通モータ171の6相駆動に際して、第1モータ171A及び第2モータ171Bが3相駆動している状況で、第1モータ171A及び第2モータ171Bのそれぞれの負担を低減できる。これにより、共通モータ171の6相駆動について、モータ171A,171Bの制御を安定化できる。 According to this embodiment, in the common motor 171, the common rotor 173 is included in both the first motor 171A and the second motor 171B. Therefore, by selectively driving the first motor 171A and the second motor 171B, the common motor 171 can be selectively driven in six phases or three phases. Moreover, the first motor 61 and the second motor 71 are controlled so that the first motor current Im1 and the second motor current Im2 are the same. Therefore, when the common motor 171 is driven in six phases by the first motor 171A and the second motor 171B, the output of the first motor 171A and the output of the second motor 171B can be equalized. Therefore, when the common motor 171 is driven in six phases, the load on each of the first motor 171A and the second motor 171B can be reduced in a situation where the first motor 171A and the second motor 171B are driven in three phases. This allows for stable control of motors 171A and 171B for the six-phase drive of common motor 171.

<第13実施形態>
上記第12実施形態では、モータ電流Im1,Im2との差である電流差Icがゼロになるように協調制御が行われる。これに対して、第13実施形態では、電流差Icの異常が生じた場合にその異常を解消するための異常解消処理が行われる。第13実施形態で特に説明しない構成、作用、効果については上記第12実施形態と同様である。第13本実施形態では、上記第12実施形態と異なる点を中心に説明する。
Thirteenth Embodiment
In the twelfth embodiment, cooperative control is performed so that the current difference Ic, which is the difference between the motor currents Im1 and Im2, becomes zero. In contrast, in the thirteenth embodiment, when an abnormality occurs in the current difference Ic, an abnormality resolution process is performed to resolve the abnormality. Configurations, actions, and effects not specifically described in the thirteenth embodiment are similar to those in the twelfth embodiment. The thirteenth embodiment will be described mainly with respect to the points that are different from the twelfth embodiment.

本実施形態では、上記第12実施形態と同様に、共通ロータ173が第1モータ171A及び第2モータ171Bの両方に含まれている。このため、本実施形態では、第1モータ171Aと第2モータ171Bとの状態差として、速度差及び電流差Icのうち速度差が生じない。本実施形態では、電流差Icの異常が生じた場合に、第1モータ電流Im1及び第2モータ電流Im2の少なくとも一方について通電が制限される。 In this embodiment, similar to the twelfth embodiment, the common rotor 173 is included in both the first motor 171A and the second motor 171B. Therefore, in this embodiment, as a state difference between the first motor 171A and the second motor 171B, there is no speed difference between the speed difference and the current difference Ic. In this embodiment, when an abnormality occurs in the current difference Ic, the flow of current to at least one of the first motor current Im1 and the second motor current Im2 is limited.

本実施形態の飛行制御処理について、図22のフローチャートを参照しつつ説明する。統括ECU40は、飛行制御処理のステップS301において、プロペラ20の過回転が生じたか否かを判定する。例えば、統括ECU40は、プロペラ20の回転数がプロペラ閾値より大きいか否かを判定する。プロペラ閾値は、EPU50や共通モータ装置170の定格値などに応じてあらかじめ定められた値であり、例えばメモリ40b等に記憶されている。なお、プロペラ閾値は、eVTOL10の飛行態様等に応じて可変設定されてもよい。 The flight control process of this embodiment will be described with reference to the flowchart of FIG. 22. In step S301 of the flight control process, the supervisory ECU 40 determines whether or not over-rotation of the propeller 20 has occurred. For example, the supervisory ECU 40 determines whether or not the rotation speed of the propeller 20 is greater than a propeller threshold. The propeller threshold is a value that is determined in advance according to the rated values of the EPU 50 and the common motor device 170, and is stored in, for example, the memory 40b. The propeller threshold may be variably set according to the flight mode of the eVTOL 10, etc.

統括ECU40は、プロペラ20の過回転が生じたか否かを判定することで、プロペラ20の回転が異常であるか否かを判定する。プロペラ20の過回転が生じた場合、統括ECU40は、プロペラ20の回転異常が生じたと判断する。統括ECU40は、モータ回転数やEPUシャフト51の回転数を用いて、回転体としてのプロペラ20に回転異常が生じたか否かを判定してもよい。例えば、統括ECU40は、共通モータ171の回転数がモータ閾値より大きいか否かを判定し、大きい場合に回転体に異常が生じたと判断する。統括ECU40は、EPUシャフト51の回転数がEPU閾値より大きいか否かを判定し、大きい場合に回転体に異常が生じたと判断する。モータ閾値やEPU閾値は、プロペラ閾値と同様に、あらかじめ定められた値でもよく、可変設定されてもよい。 The supervisory ECU 40 determines whether the rotation of the propeller 20 is abnormal by determining whether the propeller 20 has over-rotated. If the propeller 20 has over-rotated, the supervisory ECU 40 determines that a rotation abnormality has occurred in the propeller 20. The supervisory ECU 40 may use the motor rotation speed or the EPU shaft 51 rotation speed to determine whether a rotation abnormality has occurred in the propeller 20 as a rotating body. For example, the supervisory ECU 40 determines whether the rotation speed of the common motor 171 is greater than a motor threshold value, and if it is greater, determines that an abnormality has occurred in the rotating body. The supervisory ECU 40 determines whether the rotation speed of the EPU shaft 51 is greater than an EPU threshold value, and if it is greater, determines that an abnormality has occurred in the rotating body. The motor threshold value and the EPU threshold value may be predetermined values, or may be variably set, like the propeller threshold value.

プロペラ20の過回転が生じていない場合、統括ECU40は、ステップS320に進み、協調制御処理を行う。協調制御処理では、上記第12実施形態と同様に、第1モータ171Aの出力と第2モータ171Bの出力とが同じになるように協調制御が行われる。例えば、統括ECU40は、第1モータ電流Im1と第2モータ電流Im2とが同じになるようにモータ電流Im1,In2を制御する。 If the propeller 20 is not over-rotating, the supervisory ECU 40 proceeds to step S320 and performs cooperative control processing. In the cooperative control processing, similar to the twelfth embodiment described above, cooperative control is performed so that the output of the first motor 171A and the output of the second motor 171B are the same. For example, the supervisory ECU 40 controls the motor currents Im1 and In2 so that the first motor current Im1 and the second motor current Im2 are the same.

プロペラ20の過回転が生じた場合、統括ECU40は、ステップS302,S311にて、電流差Icに異常が生じたか否かを判定する。例えば、統括ECU40は、電流差Icが電流閾値αより大きいか否かを判定する。統括ECU40は、電流差Icが電流閾値αより大きい場合に、電流差Icの異常が生じたと判断する。第1モータ電流Im1が第2モータ電流Im2よりも大きい状態では、電流差Icが電流閾値αより大きいか否かの判定がステップS302にて行われる。第2モータ電流Im2が第1モータ電流Im1よりも大きい状態では、電流差Icが電流閾値αより大きいか否かの判定がステップS311にて行われる。 When the propeller 20 over-rotates, the supervisory ECU 40 determines whether an abnormality has occurred in the current difference Ic in steps S302 and S311. For example, the supervisory ECU 40 determines whether the current difference Ic is greater than the current threshold value α. When the current difference Ic is greater than the current threshold value α, the supervisory ECU 40 determines that an abnormality has occurred in the current difference Ic. When the first motor current Im1 is greater than the second motor current Im2, a determination is made in step S302 as to whether the current difference Ic is greater than the current threshold value α. When the second motor current Im2 is greater than the first motor current Im1, a determination is made in step S311 as to whether the current difference Ic is greater than the current threshold value α.

統括ECU40は、ステップS302において、第1電流差Ic1が第1閾値α1より大きいか否かを判定する。第1電流差Ic1は、第1モータ電流Im1から第2モータ電流Im2を引いた値である。第1電流差Ic1は、第1モータ電流Im1が第2モータ電流Im2より大きい状態での電流差Icである。第1電流差Ic1及び電流差Icは、モータ電流差に相当する。 In step S302, the general ECU 40 determines whether the first current difference Ic1 is greater than the first threshold value α1. The first current difference Ic1 is the value obtained by subtracting the second motor current Im2 from the first motor current Im1. The first current difference Ic1 is the current difference Ic when the first motor current Im1 is greater than the second motor current Im2. The first current difference Ic1 and the current difference Ic correspond to the motor current difference.

第1閾値α1は、あらかじめ定められた値であり、メモリ40b等に記憶されている。第1閾値α1は、第1モータ電流Im1が第2モータ電流Im2よりも大きい状態についての許容範囲の上限値である。第1閾値α1は、インバータ装置80,90や共通モータ装置170の定格電流等に応じて設定されている。例えば、第1閾値α1は、第1モータ電流Im1や第2モータ電流Im2の定格値の10%以下の値に設定されている。なお、第1閾値α1は、飛行態様等に応じて可変設定されてもよい。 The first threshold value α1 is a predetermined value and is stored in the memory 40b or the like. The first threshold value α1 is the upper limit of the allowable range for the state in which the first motor current Im1 is greater than the second motor current Im2. The first threshold value α1 is set according to the rated currents of the inverter devices 80, 90 and the common motor device 170, etc. For example, the first threshold value α1 is set to a value that is 10% or less of the rated values of the first motor current Im1 and the second motor current Im2. The first threshold value α1 may be variably set according to the flight mode, etc.

第1電流差Ic1が第1閾値α1より大きい場合、統括ECU40は、ステップS303に進む。統括ECU40は、ステップS303において、第2インバータ装置90が単独で共通モータ171を駆動するための処理を行う。この処理では、第2インバータ装置90だけが共通モータ装置170に電力を供給することで、第2インバータ装置90により共通モータ171が3相駆動される。この場合、第2モータ電流Im2により共通モータ171が3相駆動される。 If the first current difference Ic1 is greater than the first threshold value α1, the supervisory ECU 40 proceeds to step S303. In step S303, the supervisory ECU 40 performs processing for the second inverter device 90 to drive the common motor 171 alone. In this processing, only the second inverter device 90 supplies power to the common motor device 170, so that the common motor 171 is three-phase driven by the second inverter device 90. In this case, the common motor 171 is three-phase driven by the second motor current Im2.

統括EPU50は、第2インバータ装置90の駆動を継続させる一方で、第1インバータ装置80の駆動を停止させる。すなわち、統括ECU40は、共通モータ171に対する第2モータ電流Im2の通電を継続する一方で、第1モータ電流Im1の通電を停止する。第2モータ電流Im2は、第2インバータ装置90が単独で共通モータ171を駆動開始する前後で、増減してもよく増減しなくてもよい。統括ECU40におけるステップS303の処理を実行する機能が大停止部に相当する。 The supervisory EPU 50 continues driving the second inverter device 90 while stopping the driving of the first inverter device 80. That is, the supervisory ECU 40 continues supplying the second motor current Im2 to the common motor 171 while stopping supplying the first motor current Im1. The second motor current Im2 may or may not increase or decrease before and after the second inverter device 90 starts to drive the common motor 171 alone. The function of the supervisory ECU 40 to execute the process of step S303 corresponds to the large stop unit.

統括ECU40は、ステップS304において、プロペラ20の過回転が解消したか否かを判定する。例えば、統括ECU40は、プロペラ20の回転数がプロペラ閾値よりも小さくなったか否かを判定する。共通モータ171への第1モータ電流Im1の通電が停止されることでプロペラ20の過回転が収束した場合、統括ECU40は、ステップS305に進む。 In step S304, the supervisory ECU 40 determines whether the over-rotation of the propeller 20 has been resolved. For example, the supervisory ECU 40 determines whether the rotation speed of the propeller 20 has become smaller than the propeller threshold value. If the over-rotation of the propeller 20 has been resolved by stopping the supply of the first motor current Im1 to the common motor 171, the supervisory ECU 40 proceeds to step S305.

統括ECU40は、ステップS305において第1インバータ異常処理を行う。統括ECU40は、第1インバータ異常処理において、プロペラ20の回転異常が生じた原因が少なくとも第1インバータ装置80にあると判断する。例えば、第1インバータ異常処理では、プロペラ20の過回転が発生した原因が少なくとも第1モータ電流Im1にあると判断される。そして、第1インバータ異常処理では、第1インバータ装置80の駆動が停止された状態で、eVTOL10の飛行を継続させるための処理が行われる。また、第1インバータ異常処理では、第1インバータ装置80の異常が発生したことや、第1インバータ装置80の駆動が停止されたことが、パイロット等に報知される。 The supervisory ECU 40 performs first inverter abnormality processing in step S305. In the first inverter abnormality processing, the supervisory ECU 40 determines that at least the first inverter device 80 is the cause of the rotation abnormality of the propeller 20. For example, in the first inverter abnormality processing, it is determined that at least the first motor current Im1 is the cause of the over-rotation of the propeller 20. Then, in the first inverter abnormality processing, processing is performed to continue the flight of the eVTOL 10 with the drive of the first inverter device 80 stopped. In addition, in the first inverter abnormality processing, the occurrence of an abnormality in the first inverter device 80 and the fact that the drive of the first inverter device 80 has been stopped are notified to the pilot, etc.

第2インバータ装置90が単独で共通モータ171を駆動してもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS306に進む。統括ECU40は、ステップS306において、第1インバータ装置80が単独で共通モータ171を駆動するための処理を行う。この処理では、第1インバータ装置80だけが共通モータ装置170に電力を供給することで、第1インバータ装置80により共通モータ171が3相駆動される。この場合、第1モータ電流Im1により共通モータ171が3相駆動される。 If the over-rotation of the propeller 20 is not resolved even when the second inverter device 90 alone drives the common motor 171, the supervisory ECU 40 proceeds to step S306. In step S306, the supervisory ECU 40 performs processing for the first inverter device 80 alone to drive the common motor 171. In this processing, only the first inverter device 80 supplies power to the common motor device 170, so that the common motor 171 is three-phase driven by the first inverter device 80. In this case, the common motor 171 is three-phase driven by the first motor current Im1.

統括EPU50は、第1インバータ装置80の駆動を継続させる一方で、第2インバータ装置90の駆動を停止させる。すなわち、統括ECU40は、共通モータ171に対する第1モータ電流Im1の通電を継続する一方で、第2モータ電流Im2の通電を停止する。第1モータ電流Im1は、第1インバータ装置80が単独で共通モータ171を駆動開始する前後で、増減してもよく増減しなくてもよい。統括ECU40におけるステップS308の処理を実行する機能が小停止部に相当する。 The supervisory EPU 50 continues driving the first inverter device 80 while stopping the driving of the second inverter device 90. That is, the supervisory ECU 40 continues supplying the first motor current Im1 to the common motor 171 while stopping supplying the second motor current Im2. The first motor current Im1 may or may not increase or decrease before and after the first inverter device 80 starts to drive the common motor 171 alone. The function of the supervisory ECU 40 to execute the process of step S308 corresponds to the minor stop unit.

統括ECU40は、ステップS307において、プロペラ20の過回転が解消したか否かを判定する。共通モータ171への第2モータ電流Im2の通電が停止されることでプロペラ20の過回転が解消した場合、統括ECU40は、ステップS308に進む。 In step S307, the supervisory ECU 40 determines whether the over-rotation of the propeller 20 has been resolved. If the over-rotation of the propeller 20 has been resolved by stopping the supply of the second motor current Im2 to the common motor 171, the supervisory ECU 40 proceeds to step S308.

統括ECU40は、ステップS308において第2インバータ異常処理を行う。統括ECU40は、第2インバータ異常処理において、プロペラ20の回転異常が生じた原因が少なくとも第2インバータ装置90にあると判断する。例えば、第2インバータ異常処理では、プロペラ20の過回転が発生した原因が少なくとも第2モータ電流Im2にあると判断される。そして、第2インバータ異常処理では、第2インバータ装置90の駆動が停止された状態で、eVTOL10の飛行を継続させるための処理が行われる。また、第2インバータ異常処理では、第2インバータ装置90の異常が発生したことや、第2インバータ装置90の駆動が停止されたことなどが、パイロット等に報知される。 The supervisory ECU 40 performs second inverter abnormality processing in step S308. In the second inverter abnormality processing, the supervisory ECU 40 determines that at least the second inverter device 90 is the cause of the rotation abnormality of the propeller 20. For example, in the second inverter abnormality processing, it is determined that at least the second motor current Im2 is the cause of the over-rotation of the propeller 20. Then, in the second inverter abnormality processing, processing is performed to continue the flight of the eVTOL 10 with the drive of the second inverter device 90 stopped. In addition, in the second inverter abnormality processing, the occurrence of an abnormality in the second inverter device 90, the stop of the drive of the second inverter device 90, etc. are notified to the pilot, etc.

第1インバータ装置80及び第2インバータ装置90のいずれが単独で共通モータ171を駆動させてもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS309に進む。統括ECU40は、ステップS309において共通モータ171を停止させるための処理を行う。この処理では、第1インバータ装置80及び第2インバータ装置90から共通モータ装置170への電力供給が停止される。統括ECU40は、共通モータ171への第1モータ電流Im1及び第2モータ電流Im2の両方の通電を停止する。すなわち、統括ECU40は、EPU50の駆動を停止させることで、プロペラ20の回転を停止させる。統括ECU40におけるステップS309の処理を実行する機能が両停止部に相当する。 If the over-rotation of the propeller 20 is not resolved even if either the first inverter device 80 or the second inverter device 90 drives the common motor 171 alone, the supervisory ECU 40 proceeds to step S309. The supervisory ECU 40 performs processing to stop the common motor 171 in step S309. In this processing, the power supply from the first inverter device 80 and the second inverter device 90 to the common motor device 170 is stopped. The supervisory ECU 40 stops the supply of both the first motor current Im1 and the second motor current Im2 to the common motor 171. In other words, the supervisory ECU 40 stops the drive of the EPU 50, thereby stopping the rotation of the propeller 20. The function of the supervisory ECU 40 to execute the processing of step S309 corresponds to both stopping units.

統括ECU40は、ステップS310においてEPU異常処理を行う。統括ECU40は、EPU異常処理において、プロペラ20の回転異常を解消することができないと判断する。例えば、EPU異常処理では、プロペラ20の回転異常が生じた原因が少なくともEPU50にあると判断される。そして、EPU異常処理では、プロペラ20の回転が停止された状態で、残りのプロペラ20によりeVTOL10の飛行を継続させるための処理が行われる。また、EPU異常処理では、EPU50に異常が発生したことや、EPU50の駆動が停止されたこと及びプロペラ20の回転が停止されたことなどが、パイロット等に報知される。 The supervisory ECU 40 performs EPU abnormality processing in step S310. In the EPU abnormality processing, the supervisory ECU 40 determines that the rotation abnormality of the propeller 20 cannot be resolved. For example, in the EPU abnormality processing, it is determined that at least the EPU 50 is the cause of the rotation abnormality of the propeller 20. Then, in the EPU abnormality processing, with the rotation of the propeller 20 stopped, processing is performed to continue the flight of the eVTOL 10 using the remaining propeller 20. In addition, in the EPU abnormality processing, the pilot, etc. are notified that an abnormality has occurred in the EPU 50, that the drive of the EPU 50 has been stopped, and that the rotation of the propeller 20 has been stopped.

ステップS302について、第1電流差Ic1が第1閾値α1より大きくない場合、統括ECU40は、ステップS311に進む。統括ECU40は、ステップS311において、第2電流差Ic2が第2閾値α2より大きいか否かを判定する。第2電流差Ic2は、第2モータ電流Im2から第1モータ電流Im1を引いた値である。第2電流差Ic2は、第2モータ電流Im2が第1モータ電流Im1より大きい状態での電流差Icである。第2電流差Ic2は、モータ電流差に相当する。 In step S302, if the first current difference Ic1 is not greater than the first threshold value α1, the supervisory ECU 40 proceeds to step S311. In step S311, the supervisory ECU 40 determines whether the second current difference Ic2 is greater than the second threshold value α2. The second current difference Ic2 is the value obtained by subtracting the first motor current Im1 from the second motor current Im2. The second current difference Ic2 is the current difference Ic in a state in which the second motor current Im2 is greater than the first motor current Im1. The second current difference Ic2 corresponds to the motor current difference.

第2閾値α2は、あらかじめ定められた値であり、メモリ40b等に記憶されている。第2閾値α2は、第2モータ電流Im2が第1モータ電流Im1よりも大きい状態についての許容範囲の上限値である。第2閾値α2は、インバータ装置80,90や共通モータ装置170の定格電流等に応じて設定されている。例えば、第2閾値α2は、第1モータ電流Im1や第2モータ電流Im2の定格値の10%以下の値に設定されている。なお、第2閾値α2は、飛行態様等に応じて可変設定されてもよい。 The second threshold value α2 is a predetermined value and is stored in the memory 40b or the like. The second threshold value α2 is the upper limit of the allowable range for the state in which the second motor current Im2 is greater than the first motor current Im1. The second threshold value α2 is set according to the rated currents of the inverter devices 80, 90 and the common motor device 170, etc. For example, the second threshold value α2 is set to a value that is 10% or less of the rated value of the first motor current Im1 or the second motor current Im2. The second threshold value α2 may be variably set according to the flight mode, etc.

第2電流差Ic2が第2閾値α2より大きい場合、統括ECU40は、ステップS312に進む。統括ECU40は、ステップS312において、上記ステップS306と同様に、第1インバータ装置80が単独で共通モータ171を駆動するための処理を行う。このステップS312において、統括EPU50は、第1インバータ装置80の駆動を継続させる一方で、第2インバータ装置90の駆動を停止させる。統括ECU40におけるステップS312の処理を実行する機能が大停止部に相当する。 If the second current difference Ic2 is greater than the second threshold value α2, the supervisory ECU 40 proceeds to step S312. In step S312, the supervisory ECU 40 performs processing for the first inverter device 80 to drive the common motor 171 alone, similar to step S306 above. In this step S312, the supervisory EPU 50 continues driving the first inverter device 80 while stopping the driving of the second inverter device 90. The function of the supervisory ECU 40 that executes the processing of step S312 corresponds to the large stop unit.

統括ECU40は、ステップS313において、プロペラ20の過回転が解消したか否かを判定する。共通モータ171への第2モータ電流Im2の通電が停止されることでプロペラ20の過回転が解消した場合、統括ECU40は、ステップS314に進む。統括ECU40は、ステップS314において、上記ステップS308と同様に、第2インバータ異常処理を行う。 In step S313, the supervisory ECU 40 determines whether the over-rotation of the propeller 20 has been resolved. If the over-rotation of the propeller 20 has been resolved by stopping the supply of the second motor current Im2 to the common motor 171, the supervisory ECU 40 proceeds to step S314. In step S314, the supervisory ECU 40 performs second inverter abnormality processing, similar to step S308 above.

第1インバータ装置80が単独で共通モータ171を駆動してもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS315に進む。統括ECU40は、ステップS315において、上記ステップS303と同様に、第2インバータ装置90が単独で共通モータ171を駆動するための処理を行う。このステップS315において、統括EPU50は、第1インバータ装置80の駆動を継続させる一方で、第2インバータ装置90の駆動を停止させる。統括ECU40におけるステップS315の処理を実行する機能が小停止部に相当する。 If the over-rotation of the propeller 20 is not resolved even when the first inverter device 80 drives the common motor 171 alone, the manager ECU 40 proceeds to step S315. In step S315, the manager ECU 40 performs processing for the second inverter device 90 to drive the common motor 171 alone, similar to step S303 above. In this step S315, the manager EPU 50 continues driving the first inverter device 80 while stopping the driving of the second inverter device 90. The function of the manager ECU 40 that executes the processing of step S315 corresponds to the minor stop unit.

統括ECU40は、ステップS316において、プロペラ20の過回転が解消したか否かを判定する。共通モータ171への第1モータ電流Im1の通電が停止されることでプロペラ20の過回転が解消した場合、統括ECU40は、ステップS317に進む。統括ECU40は、ステップS317において、上記ステップS305と同様に、第1インバータ異常処理を行う。 In step S316, the supervisory ECU 40 determines whether the over-rotation of the propeller 20 has been resolved. If the over-rotation of the propeller 20 has been resolved by stopping the supply of the first motor current Im1 to the common motor 171, the supervisory ECU 40 proceeds to step S317. In step S317, the supervisory ECU 40 performs first inverter abnormality processing, similar to step S305 above.

第1インバータ装置80及び第2インバータ装置90のいずれが単独で共通モータ171を駆動させてもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS318に進む。統括ECU40は、ステップS318において、上記ステップS309と同様に、共通モータ171を停止させるための処理を行う。このステップS318において、統括ECU40は、EPU50の駆動を停止させることで、プロペラ20の回転を停止させる。統括ECU40におけるステップS318の処理を実行する機能が両停止部に相当する。 If the over-rotation of the propeller 20 is not resolved even if either the first inverter device 80 or the second inverter device 90 drives the common motor 171 alone, the supervisory ECU 40 proceeds to step S318. In step S318, the supervisory ECU 40 performs processing to stop the common motor 171, similar to step S309 above. In this step S318, the supervisory ECU 40 stops the drive of the EPU 50, thereby stopping the rotation of the propeller 20. The function of the supervisory ECU 40 to execute the processing of step S318 corresponds to both stop units.

統括ECU40は、ステップS319において、上記ステップS310と同様に、EPU異常処理を行う。ステップS311について、第2電流差Ic2が第2閾値α2より大きくない場合、統括ECU40は、ステップS318,S319の処理を行う。 In step S319, the supervisory ECU 40 performs EPU abnormality processing in the same manner as in step S310. In step S311, if the second current difference Ic2 is not greater than the second threshold value α2, the supervisory ECU 40 performs the processing of steps S318 and S319.

本実施形態によれば、インバータ制御部81は、第1モータ電流Im1及び第2モータ電流Im2のうち大きい方の通電を継続し且つ小さい方の通電を停止すること、及び小さい方の通電を継続し且つ大きい方の通電を停止すること、の両方を実行可能である。この構成では、プロペラ20の回転異常が発生した状態で、モータ電流Im1,Im2のうち大きい方の通電だけを継続した場合、及び小さい方の通電だけを継続した場合、の両方についてプロペラ20の回転異常が解消するか否かを確認することができる。このため、プロペラ20の回転異常が解消した態様でモータ電流Im1,Im2の通電が継続されることにより、プロペラ20の回転を継続させることが可能である。このように、プロペラ20の回転異常が生じてもプロペラ20を停止させずに済む構成を実現できる。 According to this embodiment, the inverter control unit 81 can execute both of the following: continuing the flow of the larger of the first motor current Im1 and the second motor current Im2 and stopping the flow of the smaller one, and continuing the flow of the smaller one and stopping the flow of the larger one. In this configuration, when a rotation abnormality of the propeller 20 occurs, it is possible to check whether the rotation abnormality of the propeller 20 is resolved in both cases where the flow of only the larger of the motor currents Im1 and Im2 is continued and where the flow of only the smaller one is continued. Therefore, it is possible to continue the rotation of the propeller 20 by continuing the flow of the motor currents Im1 and Im2 in a state where the rotation abnormality of the propeller 20 is resolved. In this way, a configuration can be realized in which the propeller 20 does not need to be stopped even if a rotation abnormality of the propeller 20 occurs.

プロペラ20に過回転が生じた場合、第1モータ電流Im1及び第2モータ電流Im2のうち大きい方に過回転の原因がある可能性が高い。そこで、本実施形態では、プロペラ20に過回転が生じた場合に、モータ電流Im1,Im2のうち小さい方の通電だけが停止されるよりも先に、大きい方の通電だけが停止される。この構成では、例えば、モータ電流Im1,Im2のうち大きい方の通電だけが停止されるよりも先に、小さい方の通電だけが停止される構成に比べて、プロペラ20の過回転を早いタイミングで解消できる可能性が高い。このため、プロペラ20の回転異常が継続することでeVTOL10の安全性が低下する、ということをいち早く解消できる。 When over-rotation occurs in the propeller 20, it is highly likely that the larger of the first motor current Im1 and the second motor current Im2 is the cause of the over-rotation. Therefore, in this embodiment, when over-rotation occurs in the propeller 20, only the larger of the motor currents Im1 and Im2 is stopped before only the smaller of the motor currents Im1 and Im2 is stopped. In this configuration, it is highly likely that over-rotation of the propeller 20 can be eliminated at an earlier timing than, for example, a configuration in which only the smaller of the motor currents Im1 and Im2 is stopped before only the larger of the motor currents Im1 and Im2 is stopped. Therefore, it is possible to quickly eliminate the risk of the safety of the eVTOL 10 being reduced due to continued abnormal rotation of the propeller 20.

プロペラ20がオーバースピードで過回転している場合、第1インバータ装置80及び第2インバータ装置90のいずれに原因があるのか分からないときは、EPU50において第1モータ電流Im1及び第2モータ電流Im2のうち大きな方が先に停止される。プロペラ20の過回転は、EPU50において過度な出力が出ている状態であるため、インバータ装置80,90のうち電流の大きな方にて故障等の異常が発生している可能性が高い。このため、第1モータ電流Im1及び第2モータ電流Im2のうち大きな方が先に停止されることで、プロペラ20の過回転に迅速に対応できる可能性が高くなる。 When the propeller 20 is over-rotating at an overspeed and it is not clear whether the first inverter device 80 or the second inverter device 90 is the cause, the larger of the first motor current Im1 and the second motor current Im2 is stopped first in the EPU 50. Since over-rotation of the propeller 20 is a state in which the EPU 50 is producing excessive output, it is highly likely that an abnormality such as a failure has occurred in the inverter device 80, 90 which has the larger current. Therefore, by stopping the larger of the first motor current Im1 and the second motor current Im2 first, it is more likely that the over-rotation of the propeller 20 can be quickly responded to.

プロペラ20が過回転した場合に、そのプロペラ20が即座に停止されると、eVTOL10の安全性が低下することなどが懸念される。これに対して、本実施形態によれば、プロペラ20の過回転が生じてもそのプロペラ20の回転を停止させない方法が探られるため、eVTOL10の安全性が低下することなどを抑制できる。 If the propeller 20 is stopped immediately when it over-rotates, there is a concern that the safety of the eVTOL 10 may be compromised. In response to this, according to the present embodiment, a method is explored for preventing the rotation of the propeller 20 from being stopped even when the propeller 20 over-rotates, thereby preventing the safety of the eVTOL 10 from being compromised.

本実施形態によれば、統括ECU40は、モータ電流Im1,Im2のうち大きい方の通電だけを停止してもプロペラ20の回転異常が解消されない場合に、小さい方の通電だけを停止する。この構成では、プロペラ20の回転異常をモータ電流Im1,Im2のうち大きい方の通電停止では解消できない場合に、小さい方の通電停止でプロペラ20の回転異常を解消できるか否かを特定することができる。すなわち、プロペラ20を回転させるために駆動している駆動インバータを入れ替えることで、プロペラ20の過回転が収束するか否かを特定することができる。 According to this embodiment, if the rotation abnormality of the propeller 20 is not resolved by stopping only the larger of the motor currents Im1 and Im2, the supervisor ECU 40 stops only the smaller of the motor currents. With this configuration, if the rotation abnormality of the propeller 20 cannot be resolved by stopping the larger of the motor currents Im1 and Im2, it is possible to determine whether the rotation abnormality of the propeller 20 can be resolved by stopping the smaller of the motor currents. In other words, it is possible to determine whether the over-rotation of the propeller 20 will converge by switching the drive inverters that are being driven to rotate the propeller 20.

また、モータ電流Im1,Im2のうち小さい方の通電が停止されてもプロペラ20の回転異常が解消されない場合には、モータ電流Im1,Im2のいずれの通電が停止されてもプロペラ20の回転異常が解消されない、ということを特定することができる。すなわち、プロペラ20を回転させるために駆動している駆動インバータを入れ替えても、プロペラ20の過回転が収束しない、ということを特定することができる。 In addition, if the rotation abnormality of the propeller 20 is not resolved even when the smaller of the motor currents Im1 and Im2 is stopped, it can be determined that the rotation abnormality of the propeller 20 will not be resolved even when the flow of either of the motor currents Im1 and Im2 is stopped. In other words, it can be determined that the over-rotation of the propeller 20 will not converge even if the drive inverter that is driving the propeller 20 to rotate is replaced.

プロペラ20の過回転が生じた場合、eVTOL10では、統括ECU40がプロペラ20の回転をコントロールできない状況になりやすい。このため、プロペラ20の過回転によってeVTOL10の安全性が低下することが懸念される。これに対して、本実施形態によれば、統括ECU40は、モータ電流Im1,Im2のうち大きい方の通電だけを停止した場合、及び小さい方の通電だけを停止した場合、のいずれでもプロペラ20の回転異常が解消されない場合、両方の通電が停止される。この構成では、モータ電流Im1,Im2の通電停止に伴ってプロペラ20の回転が停止されるため、プロペラ20の過回転を速やかに解消できる。このため、統括ECU40がプロペラ20の回転をコントロールできずにeVTOL10の安全性が低下する、ということを抑制できる。 When the propeller 20 over-rotates, the eVTOL 10 is prone to a situation where the supervisory ECU 40 is unable to control the rotation of the propeller 20. This raises concerns that the safety of the eVTOL 10 may be compromised by the over-rotation of the propeller 20. In contrast, according to the present embodiment, if the rotation abnormality of the propeller 20 is not resolved either by stopping the larger of the motor currents Im1 and Im2 or by stopping the smaller of the motor currents, the supervisory ECU 40 stops the energization of both. In this configuration, the rotation of the propeller 20 is stopped in conjunction with the stopping of the motor currents Im1 and Im2, so that the over-rotation of the propeller 20 can be quickly resolved. This prevents the supervisory ECU 40 from being unable to control the rotation of the propeller 20, which would result in a compromise in the safety of the eVTOL 10.

<第14実施形態>
上記第13実施形態では、モータ電流Im1,Im2のうち大きい方の通電だけが停止されること、及び小さい方の通電だけが停止されること、の両方が実行可能である。これに対して、第14実施形態では、モータ電流Im1,Im2のうち大きい方の通電だけが停止されること、及び小さい方の通電だけが停止されること、のうち一方だけが実行可能である。第14実施形態で特に説明しない構成、作用、効果については上記第14実施形態と同様である。第14本実施形態では、上記第14実施形態と異なる点を中心に説明する。
<Fourteenth embodiment>
In the thirteenth embodiment, both of stopping the flow of the larger of the motor currents Im1 and Im2 and stopping the flow of the smaller of the motor currents are possible. In contrast to this, in the fourteenth embodiment, only one of stopping the flow of the larger of the motor currents Im1 and Im2 and stopping the flow of the smaller of the motor currents is possible. The configurations, actions, and effects not specifically described in the fourteenth embodiment are the same as those in the fourteenth embodiment. The fourteenth embodiment will be described mainly with respect to the differences from the fourteenth embodiment.

本実施形態では、インバータ制御部81が、モータ電流Im1,Im2のうち大きい方の通電だけを停止すること、小さい方の通電だけを停止すること、のうち大きい方の通電だけを停止することが可能である。インバータ制御部81は、モータ電流Im1,Im2のうち大きい方の通電だけを停止する機能を有している一方で、小さい方の通電だけを停止する機能を有していない。 In this embodiment, the inverter control unit 81 can stop the flow of only the larger of the motor currents Im1 and Im2, or can stop the flow of only the smaller of the two, and can only stop the flow of the larger of the two. The inverter control unit 81 has the function of stopping the flow of only the larger of the motor currents Im1 and Im2, but does not have the function of stopping the flow of only the smaller of the two.

本実施形態の飛行制御処理について、図23のフローチャートを参照しつつ説明する。統括ECU40は、上記第13実施形態と同様に、ステップS301~S305,S309~S314,S318~S320の処理を実行可能である。一方で、統括ECU40は、上記第13実施形態と異なり、ステップS306~S308,S315~S317の処理を実行しない。統括ECU40は、大停止部及び両停止部を有している一方で、小停止部を有していない。 The flight control process of this embodiment will be described with reference to the flowchart in FIG. 23. The supervisory ECU 40 can execute the processes of steps S301 to S305, S309 to S314, and S318 to S320, similar to the thirteenth embodiment. However, unlike the thirteenth embodiment, the supervisory ECU 40 does not execute the processes of steps S306 to S308 and S315 to S317. The supervisory ECU 40 has a large stop section and both stop sections, but does not have a small stop section.

例えば、ステップS304について、第1インバータ装置80の駆動を停止させてもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS309,S310の処理を行う。すなわち、第1モータ電流Im1が第2モータ電流Im2よりも異常に大きい場合には、統括ECU40は、第2インバータ装置90の駆動を停止させることでプロペラ20の過回転が解消するか否かの確認を行わない。統括ECU40は、モータ電流Im1,Im2のうち小さい方である第2モータ電流Im2を遮断してもプロペラ20の過回転が収束する可能性が高くないとして、ステップS309にてインバータ装置80,90の両方の駆動を停止させる。 For example, in step S304, if the overspeed of the propeller 20 is not resolved even when the drive of the first inverter device 80 is stopped, the supervisory ECU 40 performs the processing of steps S309 and S310. That is, if the first motor current Im1 is abnormally larger than the second motor current Im2, the supervisory ECU 40 does not check whether the overspeed of the propeller 20 will be resolved by stopping the drive of the second inverter device 90. The supervisory ECU 40 stops the drive of both inverter devices 80 and 90 in step S309, since it is unlikely that the overspeed of the propeller 20 will be resolved even if the second motor current Im2, which is the smaller of the motor currents Im1 and Im2, is cut off.

また、ステップS313について、第2インバータ装置90の駆動を停止させてもプロペラ20の過回転が解消しない場合、統括ECU40は、ステップS318,S319の処理を行う。すなわち、第2モータ電流Im2が第1モータ電流Im1よりも異常に大きい場合には、統括ECU40は、第1インバータ装置80の駆動を停止させることでプロペラ20の過回転が解消するか否かの確認を行わない。統括ECU40は、モータ電流Im1,Im2のうち小さい方である第1モータ電流Im1を遮断してもプロペラ20の過回転が収束する可能性が高くないとして、ステップS309にてインバータ装置80,90の両方の駆動を停止させる。 In addition, in step S313, if the overspeed of the propeller 20 is not resolved even when the drive of the second inverter device 90 is stopped, the supervisory ECU 40 performs the processing of steps S318 and S319. That is, if the second motor current Im2 is abnormally larger than the first motor current Im1, the supervisory ECU 40 does not check whether the overspeed of the propeller 20 will be resolved by stopping the drive of the first inverter device 80. The supervisory ECU 40 stops the drive of both inverter devices 80 and 90 in step S309, since it is not highly likely that the overspeed of the propeller 20 will be resolved even if the first motor current Im1, which is the smaller of the motor currents Im1 and Im2, is cut off.

<他の実施形態>
この明細書の開示は、例示された実施形態に制限されない。開示は、例示された実施形態と、それらに基づく当業者による変形態様を包含する。例えば、開示は、実施形態において示された部品、要素の組み合わせに限定されず、種々変形して実施することが可能である。開示は、多様な組み合わせによって実施可能である。開示は、実施形態に追加可能な追加的な部分をもつことができる。開示は、実施形態の部品、要素が省略されたものを包含する。開示は、一つの実施形態と他の実施形態との間における部品、要素の置き換え、又は組み合わせを包含する。開示される技術的範囲は、実施形態の記載に限定されない。開示される技術的範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味及び範囲内での全ての変更を含むものと解されるべきである。
<Other embodiments>
The disclosure of this specification is not limited to the exemplified embodiments. The disclosure includes the exemplified embodiments and modifications by those skilled in the art based thereon. For example, the disclosure is not limited to the combination of parts and elements shown in the embodiments, and can be implemented in various modifications. The disclosure can be implemented by various combinations. The disclosure can have additional parts that can be added to the embodiments. The disclosure includes those in which parts and elements of the embodiments are omitted. The disclosure includes the replacement or combination of parts and elements between one embodiment and another embodiment. The disclosed technical scope is not limited to the description of the embodiments. The disclosed technical scope is indicated by the description of the claims, and should be interpreted as including all modifications within the meaning and scope equivalent to the description of the claims.

上記各実施形態において、第1インバータ制御部81と第2インバータ制御部91とが授受する指令出力は、指令トルクTr1*,Tr2*とは異なるパラメータでもよい。例えば、第1インバータ制御部81と第2インバータ制御部91とは、指令速度Sr1*,Sr2*や指令電流Im1*,Im2*などを指令出力として授受してもよい。例えば、インバータ制御部81,91が指令電流Im1*,Im2*を授受する構成では、第1電流指令部83が第1指令部に相当し、第2電流指令部93が第2指令部相当する。 In each of the above embodiments, the command output exchanged between the first inverter control unit 81 and the second inverter control unit 91 may be a parameter different from the command torques Tr1* and Tr2*. For example, the first inverter control unit 81 and the second inverter control unit 91 may exchange command speeds Sr1* and Sr2* or command currents Im1* and Im2* as command outputs. For example, in a configuration in which the inverter control units 81 and 91 exchange command currents Im1* and Im2*, the first current command unit 83 corresponds to the first command unit, and the second current command unit 93 corresponds to the second command unit.

上記各実施形態において、第1インバータ制御部81と第2インバータ制御部91とが授受するモータ情報は、モータ電流Im1,Im2とは異なるパラメータでもよい。例えば、第1インバータ制御部81と第2インバータ制御部91とは、モータ速度Sr1,Sr2やモータ温度などの検出値をモータ情報として授受してもよい。また、第1インバータ制御部81と第2インバータ制御部91とは、モータ温度やモータ電圧などの推定値をモータ情報として授受してもよい。 In each of the above embodiments, the motor information exchanged between the first inverter control unit 81 and the second inverter control unit 91 may be a parameter different from the motor currents Im1 and Im2. For example, the first inverter control unit 81 and the second inverter control unit 91 may exchange detected values such as motor speeds Sr1 and Sr2 and motor temperature as motor information. The first inverter control unit 81 and the second inverter control unit 91 may also exchange estimated values such as motor temperature and motor voltage as motor information.

上記各実施形態において、第1インバータ制御部81と第2インバータ制御部91とは、状態関連データのうち複数種類のパラメータを授受してもよい。例えば、第1インバータ制御部81と第2インバータ制御部91とは、指令出力及びモータ情報の両方を授受してもよい。また、第1インバータ制御部81と第2インバータ制御部91とは、指令出力及びモータ情報の少なくとも一方について複数種類のパラメータを授受してもよい。 In each of the above embodiments, the first inverter control unit 81 and the second inverter control unit 91 may exchange multiple types of parameters among the state-related data. For example, the first inverter control unit 81 and the second inverter control unit 91 may exchange both command output and motor information. In addition, the first inverter control unit 81 and the second inverter control unit 91 may exchange multiple types of parameters for at least one of the command output and the motor information.

上記各実施形態において、指令出力として用いられるパラメータには、トルクや電流、デューティ、出力パワーなどがあってもよい。例えば、ディーティに対する指令値として指令デューティが用いられる構成では、第1インバータ制御部81と第2インバータ制御部91とが指令デューティを授受する。また、統括ECU40がインバータ制御部81,91に対して指令デューティを出力してもよい。また、モータ61,71の出力パワー[W]に対する指令値として指令パワーが用いられる構成では、インバータ制御部81,91が指令パワーを授受する。また、統括ECU40がインバータ制御部81,91に対して指令パワーを出力してもよい。さらに、統括ECU40は、インバータ制御部81,91に対して指令電流Im1*,Im2*を出力してもよい。 In each of the above embodiments, the parameters used as the command output may include torque, current, duty, output power, etc. For example, in a configuration in which a command duty is used as a command value for the duty, the first inverter control unit 81 and the second inverter control unit 91 exchange command duties. The supervisory ECU 40 may also output command duties to the inverter control units 81 and 91. In a configuration in which a command power is used as a command value for the output power [W] of the motors 61 and 71, the inverter control units 81 and 91 exchange command power. The supervisory ECU 40 may also output command power to the inverter control units 81 and 91. Furthermore, the supervisory ECU 40 may output command currents Im1* and Im2* to the inverter control units 81 and 91.

上記各実施形態において、モータ情報として用いられるパラメータには、トルクや電流、電圧、入力電力、出力パワー、モータ温度、モータ速度などがあってもよい。例えば、モータ情報として検出される検出値には、トルク検出値、電流検出値、電圧検出値、入力電力検出値、出力パワー検出値、温度検出値、速度検出値などがある。また、モータ情報として検出される推定値のパラメータには、検出値のパラメータと同様に、トルクや電流などがある。 In each of the above embodiments, parameters used as motor information may include torque, current, voltage, input power, output power, motor temperature, motor speed, etc. For example, detection values detected as motor information include torque detection value, current detection value, voltage detection value, input power detection value, output power detection value, temperature detection value, speed detection value, etc. Furthermore, parameters of estimated values detected as motor information include torque and current, similar to parameters of detected values.

上記各実施形態において、モータ情報として故障状態や劣化状態が用いられてもよい。例えば上記第11実施形態において、モータ電流Im1,Im2の配分が故障状態に応じて設定されてもよい。例えば、モータ電流Im1,Im2について、モータ61,71のうち故障がある方についての配分が、故障がない方の配分よりも低く設定される。すなわち、モータ61,71のうち故障がある方の電流は、故障がない方の電流よりも小さくされる。また、モータ電流Im1,Im2について、モータ61,71のうち劣化状態が進んでいる方の配分が、劣化状態が進んでいない方の配分よりも低く設定される。すなわち、モータ61,71のうち劣化状態が進んでいる方の電流は、劣化状態が進んでいない方の電流よりも小さくされる。 In each of the above embodiments, a fault state or a deterioration state may be used as motor information. For example, in the above 11th embodiment, the allocation of motor currents Im1 and Im2 may be set according to the fault state. For example, for motor currents Im1 and Im2, the allocation for the motor 61 or 71 with a fault is set lower than the allocation for the motor without a fault. That is, the current for the motor 61 or 71 with a fault is set lower than the current for the motor without a fault. Also, for motor currents Im1 and Im2, the allocation for the motor 61 or 71 with a more deteriorated state is set lower than the allocation for the motor with a less deteriorated state. That is, the current for the motor 61 or 71 with a more deteriorated state is set lower than the current for the motor with a less deteriorated state.

上記各実施形態において、統括ECU40は、モータ制御を行うためのパラメータとしてどのようなパラメータを用いてもよい。例えば上記第13実施形態において、統括ECU40は、第1モータ171Aや第1インバータ装置80に対する指令値と、第2モータ171Bや第2インバータ装置90に対する指令値と、を用いてモータ電流差を算出してもよい。例えば、統括ECU40は、第1インバータ装置80及び第2インバータ装置90に対する指令値として第1指令電流及び第2指令電流を算出する。そして、統括ECU40は、第1指令電流と第2指令電流との差をモータ電流差として算出し、このモータ電流差を用いて大停止部や小停止部に通電継続及び通電停止を実行させる。 In each of the above embodiments, the supervisory ECU 40 may use any parameter as a parameter for performing motor control. For example, in the above thirteenth embodiment, the supervisory ECU 40 may calculate a motor current difference using a command value for the first motor 171A or the first inverter device 80 and a command value for the second motor 171B or the second inverter device 90. For example, the supervisory ECU 40 calculates a first command current and a second command current as command values for the first inverter device 80 and the second inverter device 90. The supervisory ECU 40 then calculates the difference between the first command current and the second command current as a motor current difference, and uses this motor current difference to continue or stop energizing the large stop portion and the small stop portion.

上記各実施形態において、EPU50は、クラッチ105,115を有していなくてもよい。例えば、上記第1実施形態において、EPU50がクラッチ105,115を有していない構成では、第1モータ61と第2モータ71との間に速度差が生じにくい。この構成では、上記第13実施形態と同様に、第1モータ61と第2モータ71との間に速度差が生じないことに起因して、電流差Icが増加しやすくなることがある。これに対して、上記第13実施形態と同様に、電流差Icの異常が生じた場合に、第1モータ電流Im1及び第2モータ電流Im2の少なくとも一方について通電が制限されることが好ましい。 In each of the above embodiments, the EPU 50 may not have the clutch 105, 115. For example, in the first embodiment, when the EPU 50 does not have the clutch 105, 115, a speed difference is unlikely to occur between the first motor 61 and the second motor 71. In this configuration, as in the thirteenth embodiment, the current difference Ic may be more likely to increase due to the lack of a speed difference between the first motor 61 and the second motor 71. In response to this, as in the thirteenth embodiment, when an abnormality occurs in the current difference Ic, it is preferable to limit the flow of current to at least one of the first motor current Im1 and the second motor current Im2.

上記各実施形態において、統括ECU40は、モータ電流Im1,Im2に対する通電の制限はどのように行ってもよい。例えば上記第13実施形態において、統括ECU40は、モータ電流Im1,Im2のうち大きい方の通電だけを停止するよりも先に、小さい方の通電だけを停止してもよい。また、統括ECU40は、モータ電流Im1,Im2のうち小さい方の通電だけを停止してもプロペラ20の過回転が収束しない場合に、大きい方の通電だけを停止することなく、両方の通電を停止してプロペラ20の回転を停止させてもよい。 In each of the above embodiments, the supervisory ECU 40 may limit the energization of the motor currents Im1 and Im2 in any manner. For example, in the above thirteenth embodiment, the supervisory ECU 40 may stop energization of only the smaller of the motor currents Im1 and Im2 before stopping energization of only the larger of the two. Furthermore, if the over-rotation of the propeller 20 does not subside even when the energization of only the smaller of the motor currents Im1 and Im2 is stopped, the supervisory ECU 40 may stop energization of both of the motor currents Im1 and Im2 to stop the rotation of the propeller 20, without stopping energization of only the larger current.

上記各実施形態において、統括ECU40は、モータ電流Im1,Im2のうち大きい方の通電だけを停止すること、及び小さい方の通電だけを停止すること、の少なくとも一方を実行可能になっていてもよい。すなわち、統括ECU40は、大停止部及び小停止部の少なくとも一方を有していればよい。例えば、統括ECU40は、大停止部及び小停止部のうち、上記第14実施形態と同様に大停止部だけを有していてもよく、小停止部だけを有していてもよい。 In each of the above embodiments, the supervisory ECU 40 may be capable of at least one of stopping the flow of the larger of the motor currents Im1 and Im2, and stopping the flow of the smaller of the motor currents. That is, the supervisory ECU 40 may have at least one of a major stopping section and a minor stopping section. For example, of the major stopping section and the minor stopping section, the supervisory ECU 40 may have only the major stopping section as in the above fourteenth embodiment, or may have only the minor stopping section.

上記各実施形態において、統括ECU40が搭載される垂直離着陸機は、少なくとも1つのプロペラ20を少なくとも1つのEPU50が駆動するという電動式の垂直離着陸機であればよい。例えば、1つのプロペラ20を複数のEPU50が駆動する構成でもよく、複数のプロペラ20を1つのEPU50が駆動する構成でもよい。 In each of the above embodiments, the vertical take-off and landing aircraft in which the central ECU 40 is mounted may be an electrically powered vertical take-off and landing aircraft in which at least one propeller 20 is driven by at least one EPU 50. For example, a configuration in which one propeller 20 is driven by multiple EPUs 50, or a configuration in which one EPU 50 drives multiple propellers 20 may be used.

上記各実施形態において、EPU50が搭載される飛行体は、電動式であれば、垂直離着陸機でなくてもよい。例えば、飛行体は、電動航空機として、滑走を伴う離着陸が可能な飛行体でもよい。さらに、飛行体は、回転翼機又は固定翼機でもよい。飛行体は、人が乗らない無人飛行体でもよい。 In each of the above embodiments, the aircraft on which the EPU 50 is mounted does not have to be a vertical take-off and landing aircraft as long as it is electrically powered. For example, the aircraft may be an electrically powered aircraft capable of take-off and landing with a runway. Furthermore, the aircraft may be a rotorcraft or a fixed-wing aircraft. The aircraft may be an unmanned aircraft with no passengers on board.

上記各実施形態において、EPU50が搭載される移動体は、回転体の回転により移動可能であれば、飛行体でなくてもよい。例えば、移動体は、車両、船舶、建設機械、農業機械であってもよい。例えば、移動体が車両や建設機械などである場合、回転体は移動用の車輪などであり、出力軸部は車軸などである。移動体が船舶である場合、回転体は推進用のスクリュープロペラなどであり、出力軸部はプロペラ軸などである。 In each of the above embodiments, the moving body on which the EPU 50 is mounted does not have to be an air vehicle, so long as it can move by rotation of a rotating body. For example, the moving body may be a vehicle, a ship, construction machinery, or agricultural machinery. For example, if the moving body is a vehicle or construction machinery, the rotating body is a wheel for movement, and the output shaft is an axle, etc. If the moving body is a ship, the rotating body is a screw propeller for propulsion, and the output shaft is a propeller shaft, etc.

上記各実施形態において、統括ECU40は、少なくとも1つのコンピュータを含む制御システムによって提供される。制御システムは、ハードウェアである少なくとも1つのプロセッサを含む。このプロセッサをハードウェアプロセッサと称すると、ハードウェアプロセッサは、下記(i)、(ii)、又は(iii)により提供することができる。 In each of the above embodiments, the master ECU 40 is provided by a control system including at least one computer. The control system includes at least one processor that is hardware. If this processor is referred to as a hardware processor, the hardware processor can be provided by the following (i), (ii), or (iii).

(i)ハードウェアプロセッサは、ハードウェア論理回路である場合がある。この場合、コンピュータは、プログラムされた多数の論理ユニット(ゲート回路)を含むデジタル回路によって提供される。デジタル回路は、プログラム及びデータの少なくとも一方を格納したメモリを備える場合がある。コンピュータは、アナログ回路によって提供される場合がある。コンピュータは、デジタル回路とアナログ回路との組み合わせによって提供される場合がある。 (i) The hardware processor may be a hardware logic circuit. In this case, the computer is provided by digital circuits including a large number of programmed logic units (gate circuits). The digital circuits may include a memory that stores at least one of a program and data. The computer may be provided by analog circuits. The computer may be provided by a combination of digital and analog circuits.

(ii)ハードウェアプロセッサは、少なくとも1つのメモリに格納されたプログラムを実行する少なくとも1つのプロセッサコアである場合がある。この場合、コンピュータは、少なくとも1つのメモリと、少なくとも1つのプロセッサコアとによって提供される。プロセッサコアは、例えばCPUと称される。メモリは、記憶媒体とも称される。メモリは、プロセッサによって読み取り可能な「プログラム及びデータの少なくとも一方」を非一時的に格納する非遷移的かつ実体的な記憶媒体である。 (ii) The hardware processor may be at least one processor core that executes a program stored in at least one memory. In this case, the computer is provided with at least one memory and at least one processor core. The processor core is referred to as a CPU, for example. The memory is also referred to as a storage medium. The memory is a non-transitive and tangible storage medium that non-transiently stores "at least one of a program and data" that can be read by the processor.

(iii)ハードウェアプロセッサは、上記(i)と上記(ii)との組み合わせである場合がある。(i)と(ii)とは、異なるチップの上、又は共通のチップの上に配置される。 (iii) The hardware processor may be a combination of (i) and (ii) above, where (i) and (ii) are located on different chips or on a common chip.

すなわち、統括ECU40が提供する手段及び機能の少なくとも一方は、ハードウェアのみ、ソフトウェアのみ、又はそれらの組み合わせにより提供することができる。 In other words, at least one of the means and functions provided by the supervisory ECU 40 can be provided by hardware alone, software alone, or a combination of both.

技術的思想の開示
この明細書は、以下に列挙する複数の項に記載された複数の技術的思想を開示している。いくつかの項は、後続の項において先行する項を択一的に引用する多項従属形式(a multiple dependent form)により記載されている場合がある。さらに、いくつかの項は、他の多項従属形式の項を引用する多項従属形式(a multiple dependent form referring to another multiple dependent form)により記載されている場合がある。これらの多項従属形式で記載された項は、複数の技術的思想を定義している。
Disclosure of Technical Ideas This specification discloses multiple technical ideas described in the following multiple clauses. Some clauses may be described in a multiple dependent form, in which the subsequent clause alternatively refers to the preceding clause. Furthermore, some clauses may be described in a multiple dependent form, in which the subsequent clause refers to the clause of another multiple dependent form. The clauses described in these multiple dependent forms define multiple technical ideas.

技術的思想1
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
を備えている駆動装置。
Technical Concept 1
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
A drive unit comprising:

技術的思想2
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
を備え、
前記モータ制御部は、前記第1指令出力及び前記第2指令出力を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、技術的思想1に記載の駆動装置。
Technical Concept 2
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
Equipped with
The driving device according to Technical Concept 1, wherein the motor control unit controls the first motor and the second motor, respectively, using the first command output and the second command output.

技術的思想3
前記第1指令出力と前記第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)、を備え、
前記モータ制御部は、前記指令平均部を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、技術的思想2に記載の駆動装置。
Technical Concept 3
a command averaging unit (83a, 93a, 141, 151) that calculates an average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
The driving device according to Technical Concept 2, wherein the motor control unit controls each of the first motor and the second motor using the command averaging unit.

技術的思想4
前記第1モータ及び前記第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)、を備え、
前記第1指令部は、前記共通指令を用いて前記第1指令出力を算出し、
前記第2指令部は、前記共通指令を用いて前記第2指令出力を算出する、技術的思想2又は3に記載の駆動装置。
Technical Concept 4
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for outputs of the first motor and the second motor,
The first command unit calculates the first command output using the common command,
The drive device according to Technical Idea 2 or 3, wherein the second command unit calculates the second command output using the common command.

技術的思想5
前記第1指令部と前記共通指令部とを通信可能に接続した第1経路(33A)と、
前記第2指令部と前記共通指令部とを通信可能に接続した第2経路(33B)と、
前記共通指令部を経由せずに前記第1指令部と前記第2指令部とを通信可能に接続した直接経路(55)と、
を備えている技術的思想4に記載の駆動装置。
Technical Concept 5
a first path (33A) that communicatively connects the first command unit and the common command unit;
a second path (33B) that communicatively connects the second command unit and the common command unit;
a direct path (55) that communicatively connects the first command unit and the second command unit without passing through the common command unit;
The drive device according to Technical Idea 4, comprising:

技術的思想6
前記第1モータの状態を示す第1モータ情報(Im1,Tr1)を取得する第1情報取得部(83,84)と、
前記第2モータの状態を示す第2モータ情報(Im2,Tr2)を取得する第2情報取得部(93,94)と、
を備え、
前記モータ制御部は、前記第1モータ情報及び前記第2モータ情報を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、技術的思想1~5のいずれか1つに記載の駆動装置。
Technical Concept 6
a first information acquisition unit (83, 84) that acquires first motor information (Im1, Tr1) indicating a state of the first motor;
a second information acquisition unit (93, 94) that acquires second motor information (Im2, Tr2) indicating a state of the second motor;
Equipped with
A driving device described in any one of technical ideas 1 to 5, wherein the motor control unit controls the first motor and the second motor, respectively, using the first motor information and the second motor information.

技術的思想7
前記モータ制御部は、前記第1モータ情報と前記第2モータ情報とが同じになるように前記第1モータ及び前記第2モータのそれぞれを制御する、技術的思想6に記載の駆動装置。
Technical Concept 7
The driving device according to Technical Idea 6, wherein the motor control unit controls each of the first motor and the second motor so that the first motor information and the second motor information are the same.

技術的思想8
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第1実行部(S202)と、
前記第1モータの出力と前記第2モータの出力との間に出力差が生じるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第2実行部(S203)と、
前記第1実行部及び前記第2実行部のいずれに前記第1モータ及び前記第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている技術的思想1~7のいずれか1つに記載の駆動装置。
Technical Concept 8
a first execution unit (S202) that causes the motor control unit to execute control of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a second execution unit (S203) that causes the motor control unit to execute control of the first motor and the second motor so that an output difference is generated between an output of the first motor and an output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
The drive device according to any one of technical ideas 1 to 7, comprising:

技術的思想9
前記第2実行部は、前記第1モータの状態及び前記第2モータの状態に応じて前記出力差を調整するように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる、技術的思想8に記載の駆動装置。
Technical Concept 9
The drive device described in Technical Idea 8, wherein the second execution unit causes the motor control unit to execute control of the first motor and the second motor so as to adjust the output difference depending on the state of the first motor and the state of the second motor.

技術的思想10
前記移動体は、前記回転体の回転により飛行する飛行体(10)である、技術的思想1~9のいずれか1つに記載の駆動装置。
Technical Concept 10
The driving device described in any one of Technical Ideas 1 to 9, wherein the moving body is an aircraft (10) that flies by rotation of the rotating body.

技術的思想11
前記第1モータ及び前記第2モータの両方に含まれ、前記第1モータが有する第1コイル(172A)及び前記第2モータが有する第2コイル(172B)の少なくとも一方への通電により回転する共通ロータ(173)、を備え、
前記モータ制御部は、前記第1コイルに流れる第1コイル電流(Im1)と前記第2コイルに流れる第2コイル電流(Im2)とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御する、技術的思想1~10のいずれか1つに記載の駆動装置。
Technical Concept 11
a common rotor (173) included in both the first motor and the second motor, which rotates when current is applied to at least one of a first coil (172A) of the first motor and a second coil (172B) of the second motor;
The motor control unit controls each of the first motor and the second motor so that a first coil current (Im1) flowing through the first coil and a second coil current (Im2) flowing through the second coil are the same.

技術的思想12
前記モータ制御部は、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有している技術的思想1~11のいずれか1つに記載の駆動装置。
Technical Concept 12
The motor control unit includes:
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
A drive device according to any one of technical ideas 1 to 11, having at least one of the above.

技術的思想13
前記大停止部は、前記回転体の回転に異常が生じた場合に、前記小停止部による前記通電の継続及び停止が行われるよりも先に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、技術的思想12に記載の駆動装置。
Technical Concept 13
A drive device as described in technical idea 12, in which, when an abnormality occurs in the rotation of the rotating body, the large stopping unit continues to supply the smaller of the first motor current and the second motor current and stops the supply of the larger current before the small stopping unit continues and stops the supply of current.

技術的思想14
前記小停止部は、前記大停止部による前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、技術的思想12又は13に記載の駆動装置。
Technical Concept 14
A drive device as described in Technical Idea 12 or 13, in which the small stopping unit continues to supply the larger of the first motor current and the second motor current and stops the supply of the smaller current when the rotation abnormality of the rotating body is not resolved even when the large stopping unit continues and stops the supply of current.

技術的思想15
前記モータ制御部は、
前記大停止部及び前記小停止部のそれぞれにより前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を有している技術的思想12~14のいずれか1つに記載の駆動装置。
Technical Concept 15
The motor control unit includes:
A drive device described in any one of technical ideas 12 to 14, which has a double stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the rotation abnormality of the rotating body is not resolved even if the current flow is continued and stopped by the large stop unit and the small stop unit, respectively.

技術的思想16
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
を備えている駆動制御装置。
Technical Concept 16
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
A drive control device comprising:

技術的思想17
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)を、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
として機能させる駆動制御プログラム。
Technical Concept 17
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a),
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
A drive control program that functions as a

技術的思想18
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御方法であって、
少なくとも1つのプロセッサ(40a,81a,91a)にて実行される処理に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
というステップを含む駆動制御方法。
Technical Concept 18
A drive control method for controlling a drive device (50) that is provided on a moving body (10) that moves by the rotation of a rotating body (20) and drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
The process executed by at least one processor (40a, 81a, 91a) includes:
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
A drive control method comprising the steps of:

10…移動体及び飛行体としてのeVTOL、20…回転体としてのプロペラ、33A…第1経路としての第1統括経路、33B…第2経路としての第1統括経路、40…駆動制御装置及び共通指令部としての統括ECU、50…駆動装置としてのEPU、51…出力軸部としてのEPUシャフト、55…直接経路としてのEPU経路、61…第1モータ、71…第2モータ81…モータ制御部、駆動制御装置及び第1制御部としての第1インバータ制御部、82…第1指令部としての第1速度制御部、83…指令平均部及び第1情報取得部としての第1電流指令部、84…第1情報取得部としての第1電流制御部、91…モータ制御部、駆動制御装置及び第2制御部としての第2インバータ制御部、92…第2指令部としての第2速度制御部、93…指令平均部及び第2情報取得部としての第2電流指令部、94…第2情報取得部としての第2電流制御部、141…指令平均部としての第1平均部、151…指令平均部としての第2平均部、171A…第1モータ、171B…第2モータ、172A…第1コイル、172B…第2コイル、173…共通ロータ、190…モータ制御部としての電流差制御部、C1a…平均指令としての第1平均指令、C2a…平均指令としての第2平均指令、Im1…第1モータ情報、第1コイル電流及び第1モータ電流としての第1モータ電流、Im2…第2モータ情報、第2コイル電流及び第2モータ電流としての第2モータ電流、Ic…モータ電流差としての電流差、Ic1…モータ電流差としての第1電流差、Ic2…モータ電流差としての第2電流差、Sr1*…共通指令としての第1指令速度、Sr2*…共通指令としての第2指令速度、Tr1…第1モータ情報としての第1モータトルク、Tr2…第2モータ情報としての第2モータトルク、Tr1*…第1指令出力としての第1指令トルク、Tr1C…平均指令としての第1協調トルク、Tr2*…第2指令出力としての第2指令トルク、Tr2C…平均指令としての第2協調トルク、Tr*…共通指令としての統括指令トルク、S201…実行判定部、S202…第1実行部、S203…第2実行部、S303…大停止部、S306…小停止部、S309…両停止部、S312…大停止部、S315…小停止部、S318…両停止部。 10... eVTOL as a moving body and an air vehicle, 20... propeller as a rotating body, 33A... first overall path as a first path, 33B... first overall path as a second path, 40... overall ECU as a drive control device and common command unit, 50... EPU as a drive device, 51... EPU shaft as an output shaft unit, 55... EPU path as a direct path, 61... first motor, 71... second motor 81... first inverter control unit as a motor control unit, drive control device and first control unit, 82... first speed control unit as a first command unit, 83... command averaging unit and first information acquisition unit a first current command unit as an acquiring unit, 84... a first current control unit as a first information acquiring unit, 91... a motor control unit, a drive control device, and a second inverter control unit as a second control unit, 92... a second speed control unit as a second command unit, 93... a second current command unit as a command averaging unit and a second information acquiring unit, 94... a second current control unit as a second information acquiring unit, 141... a first averaging unit as a command averaging unit, 151... a second averaging unit as a command averaging unit, 171A... a first motor, 171B... a second motor, 172A... a first coil, 172B... a second coil, 173... a common rotor, 190... Current difference control unit as a motor control unit, C1a...first average command as an average command, C2a...second average command as an average command, Im1...first motor information, first motor current as a first coil current and a first motor current, Im2...second motor information, second motor current as a second coil current and a second motor current, Ic...current difference as a motor current difference, Ic1...first current difference as a motor current difference, Ic2...second current difference as a motor current difference, Sr1*...first command speed as a common command, Sr2*...second command speed as a common command, Tr1...first motor First motor torque as information, Tr2...second motor torque as second motor information, Tr1*...first command torque as first command output, Tr1C...first coordinated torque as average command, Tr2*...second command torque as second command output, Tr2C...second coordinated torque as average command, Tr*...overall command torque as common command, S201...execution determination unit, S202...first execution unit, S203...second execution unit, S303...major stop unit, S306...minor stop unit, S309...both stop unit, S312...major stop unit, S315...minor stop unit, S318...both stop unit.

Claims (32)

回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
前記第1指令出力と前記第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)と、
を備え
前記モータ制御部は、前記平均指令を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a command averaging unit (83a, 93a, 141, 151) that calculates an average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
Equipped with
The motor control unit controls each of the first motor and the second motor using the average command .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
前記第1モータ及び前記第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)と、
前記第1指令部と前記共通指令部とを通信可能に接続した第1経路(33A)と、
前記第2指令部と前記共通指令部とを通信可能に接続した第2経路(33B)と、
前記共通指令部を経由せずに前記第1指令部と前記第2指令部とを通信可能に接続した直接経路(55)と、
を備え
前記第1指令部は、前記共通指令を用いて前記第1指令出力を算出し、
前記第2指令部は、前記共通指令を用いて前記第2指令出力を算出し、
前記モータ制御部は、前記第1指令出力及び前記第2指令出力を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
a first path (33A) that communicatively connects the first command unit and the common command unit;
a second path (33B) that communicatively connects the second command unit and the common command unit;
a direct path (55) that communicatively connects the first command unit and the second command unit without passing through the common command unit;
Equipped with
The first command unit calculates the first command output using the common command,
The second command unit calculates the second command output using the common command,
The motor control unit controls the first motor and the second motor, respectively, using the first command output and the second command output .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第1実行部(S202)と、
前記第1モータの出力と前記第2モータの出力との間に出力差が生じるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第2実行部(S203)と、
前記第1実行部及び前記第2実行部のいずれに前記第1モータ及び前記第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a first execution unit (S202) that causes the motor control unit to execute control of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a second execution unit (S203) that causes the motor control unit to execute control of the first motor and the second motor so that an output difference is generated between an output of the first motor and an output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
A drive unit comprising:
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
を備え
前記モータ制御部は、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
前記大停止部は、前記回転体の回転に異常が生じた場合に、前記小停止部による前記通電の継続及び停止が行われるよりも先に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
Equipped with
The motor control unit includes:
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
and
A drive device in which, when an abnormality occurs in the rotation of the rotating body, the major stopping unit continues to supply the smaller of the first motor current and the second motor current and stops the supply of the larger current before the minor stopping unit continues and stops the supply of current .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
を備え
前記モータ制御部は、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
前記小停止部は、前記大停止部による前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
Equipped with
The motor control unit includes:
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
and
A drive device in which, when the rotation abnormality of the rotating body is not resolved even when the major stopping unit continues and stops the current supply, the minor stopping unit continues the supply of the larger of the first motor current and the second motor current and stops the supply of the smaller current .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置(50)であって、
通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、
前記回転体と前記第1モータ及び前記第2モータとを接続し、前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御するモータ制御部(81,91,190)と、
を備え
前記モータ制御部は、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有しており、
前記モータ制御部は、
前記大停止部及び前記小停止部のそれぞれにより前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を有している駆動装置。
A drive device (50) provided on a moving body (10) that moves due to rotation of a rotating body (20) and drives the rotating body to rotate,
a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization;
an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor;
a motor control unit (81, 91, 190) that controls each of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
Equipped with
The motor control unit includes:
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
and
The motor control unit includes:
A drive device having a double stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the rotation abnormality of the rotating body is not resolved even when the current flow is continued and stopped by the large stop unit and the small stop unit, respectively .
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
を備え、
前記モータ制御部は、前記第1指令出力及び前記第2指令出力を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、請求項3~6のいずれか1つに記載の駆動装置。
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
Equipped with
7. The drive device according to claim 3, wherein the motor control unit controls the first motor and the second motor using the first command output and the second command output, respectively .
前記第1指令出力と前記第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)、を備え、
前記モータ制御部は、前記平均指令を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、請求項に記載の駆動装置。
a command averaging unit (83a, 93a, 141, 151) that calculates an average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
The drive device according to claim 7 , wherein the motor control unit controls each of the first motor and the second motor using the average command .
前記第1モータ及び前記第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)、を備え、
前記第1指令部は、前記共通指令を用いて前記第1指令出力を算出し、
前記第2指令部は、前記共通指令を用いて前記第2指令出力を算出する、請求項に記載の駆動装置。
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for outputs of the first motor and the second motor,
The first command unit calculates the first command output using the common command,
The drive device according to claim 7 , wherein the second command unit calculates the second command output by using the common command.
前記第1指令部と前記共通指令部とを通信可能に接続した第1経路(33A)と、
前記第2指令部と前記共通指令部とを通信可能に接続した第2経路(33B)と、
前記共通指令部を経由せずに前記第1指令部と前記第2指令部とを通信可能に接続した直接経路(55)と、
を備えている請求項に記載の駆動装置。
a first path (33A) that communicatively connects the first command unit and the common command unit;
a second path (33B) that communicatively connects the second command unit and the common command unit;
a direct path (55) that communicatively connects the first command unit and the second command unit without passing through the common command unit;
The drive arrangement according to claim 9, further comprising:
前記第1モータの状態を示す第1モータ情報(Im1,Tr1)を取得する第1情報取得部(83,84)と、
前記第2モータの状態を示す第2モータ情報(Im2,Tr2)を取得する第2情報取得部(93,94)と、
を備え、
前記モータ制御部は、前記第1モータ情報及び前記第2モータ情報を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、請求項1~のいずれか1つに記載の駆動装置。
a first information acquisition unit (83, 84) that acquires first motor information (Im1, Tr1) indicating a state of the first motor;
a second information acquisition unit (93, 94) that acquires second motor information (Im2, Tr2) indicating a state of the second motor;
Equipped with
The drive device according to claim 1 , wherein the motor control unit controls the first motor and the second motor, respectively, by using the first motor information and the second motor information.
前記モータ制御部は、前記第1モータ情報と前記第2モータ情報とが同じになるように前記第1モータ及び前記第2モータのそれぞれを制御する、請求項11に記載の駆動装置。 The drive device according to claim 11 , wherein the motor control unit controls each of the first motor and the second motor so that the first motor information and the second motor information are the same. 前記第1モータの出力と前記第2モータの出力とが同じになるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第1実行部(S202)と、
前記第1モータの出力と前記第2モータの出力との間に出力差が生じるように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる第2実行部(S203)と、
前記第1実行部及び前記第2実行部のいずれに前記第1モータ及び前記第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている請求項1,2,4~6のいずれか1つに記載の駆動装置。
a first execution unit (S202) that causes the motor control unit to execute control of the first motor and the second motor so that an output of the first motor and an output of the second motor are the same;
a second execution unit (S203) that causes the motor control unit to execute control of the first motor and the second motor so that an output difference is generated between an output of the first motor and an output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
The drive device according to any one of claims 1, 2, and 4 to 6 , further comprising:
前記第2実行部は、前記第1モータの状態及び前記第2モータの状態に応じて前記出力差を調整するように、前記モータ制御部に前記第1モータ及び前記第2モータの制御を実行させる、請求項13に記載の駆動装置。 14. The drive device according to claim 13, wherein the second execution unit causes the motor control unit to execute control of the first motor and the second motor so as to adjust the output difference depending on a state of the first motor and a state of the second motor. 前記移動体は、前記回転体の回転により飛行する飛行体(10)である、請求項1~のいずれか1つに記載の駆動装置。 The drive device according to any one of claims 1 to 6 , wherein the moving body is a flying body (10) that flies by rotation of the rotating body. 前記第1モータ及び前記第2モータの両方に含まれ、前記第1モータが有する第1コイル(172A)及び前記第2モータが有する第2コイル(172B)の少なくとも一方への通電により回転する共通ロータ(173)、を備え、
前記モータ制御部は、前記第1コイルに流れる第1コイル電流(Im1)と前記第2コイルに流れる第2コイル電流(Im2)とが同じになるように、前記第1モータ及び前記第2モータのそれぞれを制御する、請求項1~のいずれか1つに記載の駆動装置。
a common rotor (173) included in both the first motor and the second motor, which rotates when current is applied to at least one of a first coil (172A) of the first motor and a second coil (172B) of the second motor;
The drive device according to any one of claims 1 to 6, wherein the motor control unit controls each of the first motor and the second motor so that a first coil current (Im1) flowing through the first coil and a second coil current (Im2) flowing through the second coil are the same.
前記モータ制御部は、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを有している請求項1~3のいずれか1つに記載の駆動装置。
The motor control unit includes:
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
The drive device according to any one of claims 1 to 3, comprising at least one of the following:
前記大停止部は、前記回転体の回転に異常が生じた場合に、前記小停止部による前記通電の継続及び停止が行われるよりも先に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、請求項17に記載の駆動装置。 18. The drive device of claim 17, wherein when an abnormality occurs in the rotation of the rotating body, the large stopping unit continues to supply the smaller of the first motor current and the second motor current and stops the supply of the larger current before the small stopping unit continues and stops the supply of current. 前記小停止部は、前記大停止部による前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、請求項17に記載の駆動装置。 The drive device described in claim 17, wherein the minor stopping unit continues to supply the larger of the first motor current and the second motor current and stops the supply of the smaller current when the rotation abnormality of the rotating body is not resolved even when the major stopping unit continues and stops the supply of current. 前記モータ制御部は、
前記大停止部及び前記小停止部のそれぞれにより前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を有している請求項17に記載の駆動装置。
The motor control unit includes:
A drive device as described in claim 17, further comprising a double stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the rotation abnormality of the rotating body is not resolved even when the current flow is continued and stopped by each of the large stop unit and the small stop unit .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
前記第1指令出力と前記第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出する指令平均部(83a,93a,141,151)と、
を備え
前記平均指令を用いて前記第1モータ及び前記第2モータのそれぞれを制御する、駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a command averaging unit (83a, 93a, 141, 151) that calculates an average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
Equipped with
A drive control device that controls each of the first motor and the second motor using the average command .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出する第1指令部(82)と、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出する第2指令部(92)と、
前記第1モータ及び前記第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を算出する共通指令部(40)と、
を備え
前記第1指令部は、前記共通指令を用いて前記第1指令出力を算出し、
前記第2指令部は、前記共通指令を用いて前記第2指令出力を算出し、
前記第1指令出力及び前記第2指令出力を用いて前記第1モータ及び前記第2モータのそれぞれを制御し、
前記第1指令部と前記共通指令部とは、第1経路(33A)により通信可能に接続されており、
前記第2指令部と前記共通指令部とは、第2経路(33B)により通信可能に接続されており、
前記第1指令部と前記第2指令部とは、前記共通指令部を経由せずに直接経路(55)により通信可能に接続されている、駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
a first command unit (82) that calculates a first command output (Tr1*) as a command value for an output of the first motor;
a second command unit (92) that calculates a second command output (Tr2*) as a command value for an output of the second motor;
a common command unit (40) that calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
Equipped with
The first command unit calculates the first command output using the common command,
The second command unit calculates the second command output using the common command,
controlling the first motor and the second motor using the first command output and the second command output, respectively;
The first command unit and the common command unit are communicatively connected to each other via a first path (33A),
The second command unit and the common command unit are communicatively connected to each other via a second path (33B),
A drive control device , wherein the first command unit and the second command unit are communicatively connected via a direct path (55) without passing through the common command unit .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータの制御を実行させる第1実行部(S202)と、
前記第1モータの出力と前記第2モータの出力との間に出力差が生じるように、前記第1モータ及び前記第2モータの制御を実行させる第2実行部(S203)と、
前記第1実行部及び前記第2実行部のいずれに前記第1モータ及び前記第2モータの制御を実行させるのかを判定する実行判定部(S201)と、
を備えている駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
a first execution unit (S202) that executes control of the first motor and the second motor so that an output of the first motor and an output of the second motor become equal;
a second execution unit (S203) that executes control of the first motor and the second motor so that an output difference is generated between an output of the first motor and an output of the second motor;
an execution determination unit (S201) that determines whether the first execution unit or the second execution unit is to execute control of the first motor and the second motor;
A drive control device comprising:
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
を備え
さらに、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
前記大停止部は、前記回転体の回転に異常が生じた場合に、前記小停止部による前記通電の継続及び停止が行われるよりも先に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する、駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
Equipped with
moreover,
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
At least one of
A drive control device in which, when an abnormality occurs in the rotation of the rotating body, the major stopping unit continues to supply the smaller of the first motor current and the second motor current and stops the supply of the larger current before the minor stopping unit continues and stops the supply of current .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
を備え
さらに、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
前記小停止部は、前記大停止部による前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する、駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
Equipped with
moreover,
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
At least one of
A drive control device in which, when the rotation abnormality of the rotating body is not resolved even when the major stopping unit continues and stops the current supply, the minor stopping unit continues the supply of the larger of the first motor current and the second motor current and stops the supply of the smaller current .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御装置(40,81,91)であって、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御する第1制御部(81)と、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御する第2制御部(91)と、
を備え
さらに、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続し、大きい方の通電を停止する大停止部(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続し、小さい方の通電を停止する小停止部(S306,S315)と、
の少なくとも1つを備え、
加えて、
前記大停止部及び前記小停止部のそれぞれにより前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流の両方の通電を停止する両停止部(S309,S318)、を備えている駆動制御装置。
A drive control device (40, 81, 91) for controlling a drive device (50) provided on a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to the output of the first motor and the second motor,
a first control unit (81) that controls the first motor so that the output of the first motor becomes equal to the output of the second motor;
a second control unit (91) that controls the second motor so that the output of the second motor becomes equal to the output of the first motor;
Equipped with
moreover,
a large stop unit (S303, S312) that continues the supply of a smaller one of the first motor current and the second motor current and stops the supply of a larger one of the first motor current and the second motor current when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal;
a minor stopping unit (S306, S315) that, when the rotation of the rotating body is abnormal and the motor current difference is abnormal, continues supplying a larger one of the first motor current and the second motor current and stops supplying a smaller one of the first motor current and the second motor current;
At least one of
In addition,
A drive control device comprising a dual stop unit (S309, S318) that stops the flow of both the first motor current and the second motor current if the rotation abnormality of the rotating body is not resolved even when the current flow is continued and stopped by the major stop unit and the minor stop unit, respectively .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を算出させ(82)、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を算出させ(92)、
前記第1指令出力と前記第2指令出力との平均を平均指令(Tr1C,Tr2C,C1a,C2a)として算出させ、
前記平均指令を用いて前記第1モータ及び前記第2モータのそれぞれを制御させる、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
A first command output (Tr1*) is calculated as a command value for the output of the first motor (82);
A second command output (Tr2*) is calculated as a command value for the output of the second motor (92);
Calculating an average of the first command output and the second command output as an average command (Tr1C, Tr2C, C1a, C2a);
a drive control program for controlling each of the first motor and the second motor using the average command ;
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記第1モータの出力に対する指令値として第1指令出力(Tr1*)を第1指令部(82)に算出させ、
前記第2モータの出力に対する指令値として第2指令出力(Tr2*)を第2指令部(92)に算出させ、
前記第1モータ及び前記第2モータの出力に対する共通の指令値として共通指令(Sr1*、Sr2*,Tr*)を共通指令部(40)に算出させ、
前記共通指令を用いて前記第1指令出力を算出させ、
前記共通指令を用いて前記第2指令出力を算出させ、
前記第1指令出力及び前記第2指令出力を用いて前記第1モータ及び前記第2モータのそれぞれを制御させ、
前記第1指令部と前記共通指令部とは、第1経路(33A)により通信可能に接続されており、
前記第2指令部と前記共通指令部とは、第2経路(33B)により通信可能に接続されており、
前記第1指令部と前記第2指令部とは、前記共通指令部を経由せずに直接経路(55)により通信可能に接続されている、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
causing a first command unit (82) to calculate a first command output (Tr1*) as a command value for the output of the first motor;
causing a second command unit (92) to calculate a second command output (Tr2*) as a command value for the output of the second motor;
a common command unit (40) calculates common commands (Sr1*, Sr2*, Tr*) as common command values for the outputs of the first motor and the second motor;
Calculating the first command output using the common command;
Calculating the second command output using the common command;
controlling the first motor and the second motor using the first command output and the second command output, respectively;
The first command unit and the common command unit are communicatively connected to each other via a first path (33A),
The second command unit and the common command unit are communicatively connected to each other via a second path (33B),
A drive control program, wherein the first command unit and the second command unit are communicatively connected via a direct path (55) without passing through the common command unit .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記第1モータの出力と前記第2モータの出力とが同じになるように、前記第1モータ及び前記第2モータの制御を実行する第1実行処理(S202)を行わせ、
前記第1モータの出力と前記第2モータの出力との間に出力差が生じるように、前記第1モータ及び前記第2モータの制御を実行する第2実行処理(S203)を行わせ、
前記第1実行処理及び前記第2実行処理のいずれに前記第1モータ及び前記第2モータの制御を実行させるのかを判定させる(S201)、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
a first execution process (S202) for executing control of the first motor and the second motor so that the output of the first motor and the output of the second motor become equal;
a second execution process (S203) for executing control of the first motor and the second motor so that an output difference is generated between the output of the first motor and the output of the second motor;
a drive control program for determining whether the first execution process or the second execution process is to execute control of the first motor and the second motor (S201);
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
前記大停止処理では、前記回転体の回転に異常が生じた場合に、前記小停止処理による前記通電の継続及び停止が行われるよりも先に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) for continuing the supply of the larger of the first motor current and the second motor current and stopping the supply of the smaller of the first motor current and the second motor current when the rotation of the rotating body is abnormal and the motor current difference is abnormal;
At least one of the following can be performed:
In the major stop processing, when an abnormality occurs in the rotation of the rotating body, the smaller of the first motor current and the second motor current is continued to flow and the larger current is stopped before the continuation and stopping of the current flow by the minor stop processing.
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
前記小停止処理では、前記大停止処理による前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) for continuing the supply of the larger of the first motor current and the second motor current and stopping the supply of the smaller of the first motor current and the second motor current when the rotation of the rotating body is abnormal and the motor current difference is abnormal;
At least one of the following can be performed:
In the minor stop processing, if the rotation abnormality of the rotating body is not resolved even after the continuation and halt of the current supply by the major stop processing, a drive control program continues the supply of the larger of the first motor current and the second motor current and stops the supply of the smaller current .
回転体(20)の回転により移動する移動体(10)に設けられ、前記回転体を回転させるために駆動する駆動装置であって、通電により駆動する第1モータ(61,171A)及び第2モータ(71,171B)と、前記回転体と前記第1モータ及び前記第2モータとを接続し前記第1モータ及び前記第2モータの出力に応じて前記回転体を回転させる出力軸部(51)と、を備えている駆動装置(50)、を制御する駆動制御プログラムであって、
少なくとも1つのプロセッサ(40a,81a,91a)に、
前記第1モータの出力が前記第2モータの出力に同じになるように前記第1モータを制御させ(81)、
前記第2モータの出力が前記第1モータの出力に同じになるように前記第2モータを制御させ(91)、
前記回転体の回転が異常であり、且つ前記第1モータに流れる第1モータ電流(Im1)と前記第2モータに流れる第2モータ電流(Im2)とのモータ電流差(Ic,Ic1,Ic2)が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち小さい方の通電を継続させ、大きい方の通電を停止させる大停止処理(S303,S312)と、
前記回転体の回転が異常であり、且つ前記モータ電流差が異常である場合に、前記第1モータ電流及び前記第2モータ電流のうち大きい方の通電を継続させ、小さい方の通電を停止させる小停止処理(S306,S315)と、
の少なくとも1つを実行可能であり、
前記大停止処理及び前記小停止処理のそれぞれにより前記通電の継続及び停止が行われても、前記回転体の回転異常が解消されない場合に、前記第1モータ電流及び前記第2モータ電流の両方の通電を停止させる(S309,S318)、駆動制御プログラム。
A drive control program for controlling a drive device (50) provided in a moving body (10) that moves by the rotation of a rotating body (20) and that drives the rotating body to rotate the rotating body, the drive device (50) including a first motor (61, 171A) and a second motor (71, 171B) that are driven by energization, and an output shaft portion (51) that connects the rotating body to the first motor and the second motor and rotates the rotating body in response to outputs of the first motor and the second motor,
At least one processor (40a, 81a, 91a)
controlling (81 ) the first motor so that the output of the first motor is equal to the output of the second motor;
controlling (91 ) the second motor so that the output of the second motor is equal to the output of the first motor;
a major stop process (S303, S312) in which, when the rotation of the rotating body is abnormal and a motor current difference (Ic, Ic1, Ic2) between a first motor current (Im1) flowing through the first motor and a second motor current (Im2) flowing through the second motor is abnormal, the smaller of the first motor current and the second motor current is continued to flow and the larger of the two currents is stopped;
a minor stop process (S306, S315) for continuing the supply of the larger of the first motor current and the second motor current and stopping the supply of the smaller of the first motor current and the second motor current when the rotation of the rotating body is abnormal and the motor current difference is abnormal;
At least one of the following can be performed:
A drive control program that stops the flow of both the first motor current and the second motor current (S309, S318) when the rotation abnormality of the rotating body is not resolved even if the current flow is continued and stopped by the major stop processing and the minor stop processing, respectively .
JP2023081860A 2022-06-27 2023-05-17 Drive device, drive control device, and drive control program Active JP7619389B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP23830894.4A EP4546636A4 (en) 2022-06-27 2023-05-23 DRIVE DEVICE AND DRIVE CONTROL DEVICE
PCT/JP2023/019113 WO2024004442A1 (en) 2022-06-27 2023-05-23 Drive device and drive control device
US18/944,671 US20250066017A1 (en) 2022-06-27 2024-11-12 Drive device and driving control device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022102987 2022-06-27
JP2022102987 2022-06-27

Publications (3)

Publication Number Publication Date
JP2024003758A JP2024003758A (en) 2024-01-15
JP2024003758A5 JP2024003758A5 (en) 2024-04-03
JP7619389B2 true JP7619389B2 (en) 2025-01-22

Family

ID=89533858

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023081860A Active JP7619389B2 (en) 2022-06-27 2023-05-17 Drive device, drive control device, and drive control program

Country Status (1)

Country Link
JP (1) JP7619389B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001238479A (en) 2000-02-22 2001-08-31 Taida Electronic Ind Co Ltd Multi-motor structure control circuit and method
JP2010213385A (en) 2009-03-06 2010-09-24 Kanzaki Kokyukoki Mfg Co Ltd Axle drive device for work vehicle
WO2019145993A1 (en) 2018-01-23 2019-08-01 三菱電機株式会社 Electric motor control device and heat exchanger unit
JP2020162350A (en) 2019-03-27 2020-10-01 ダイキン工業株式会社 Electric motor system
JP2022056173A (en) 2020-09-29 2022-04-08 株式会社デンソー Electric mobile body

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3556709B2 (en) * 1994-09-12 2004-08-25 三菱重工業株式会社 Method and apparatus for synchronous operation of servo motor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001238479A (en) 2000-02-22 2001-08-31 Taida Electronic Ind Co Ltd Multi-motor structure control circuit and method
JP2010213385A (en) 2009-03-06 2010-09-24 Kanzaki Kokyukoki Mfg Co Ltd Axle drive device for work vehicle
WO2019145993A1 (en) 2018-01-23 2019-08-01 三菱電機株式会社 Electric motor control device and heat exchanger unit
JP2020162350A (en) 2019-03-27 2020-10-01 ダイキン工業株式会社 Electric motor system
JP2022056173A (en) 2020-09-29 2022-04-08 株式会社デンソー Electric mobile body

Also Published As

Publication number Publication date
JP2024003758A (en) 2024-01-15

Similar Documents

Publication Publication Date Title
EP3905466A1 (en) Fault-tolerant power system architecture for aircraft electric propulsion
US20250066017A1 (en) Drive device and driving control device
US10654578B2 (en) Combined AC and DC turboelectric distributed propulsion system
US9266518B2 (en) Component control system for a vehicle
CN101783563B (en) Multiple multiphase fault-tolerant motors for electric automobile and decoupling control method thereof
JP6537832B2 (en) Control device for abnormality of electric car
WO2016009824A1 (en) Motorized aircraft and method for determining output and number of electric motors in motorized aircraft
JP2008228361A (en) Environmentally-friendly vehicle
US20240257655A1 (en) Flight control device and non-transitory computer readable medium storing flight control program
US12377998B2 (en) Power supply system of vertical take-off and landing aircraft
JP7619389B2 (en) Drive device, drive control device, and drive control program
CN114275148B (en) Aircraft control methods, systems, aircraft and computing devices
US20250051024A1 (en) Flight control device, computer readable medium, and flight control method
JP7547457B6 (en) Hybrid propulsion chain for aircraft with auxiliary mechanical drive system
US20240300643A1 (en) Vertical take-off and landing aircraft
CN119696440A (en) Motor assembly and method of operating the same
EP4311770A1 (en) Vertical take-off and landing aircraft
US20200172377A1 (en) Drive arrangement having a movable rail segment
CN119298598A (en) Fault current mitigation for power conversion systems
EP3960631B1 (en) Aircraft equipped with a distributed propulsion system having suction and pressure fans
CN205370848U (en) Wind -powered electricity generation becomes servo drive of oar system
JP2008022660A (en) Electric propulsion ship control device
JP2023166237A (en) Electric aircraft and anomaly detection system
BR102015027124A2 (en) plus-electric motor system and, method of controlling a plus-electric motor system
EP4137346A1 (en) Nested control loop structure for hybrid propulsion system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240325

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240325

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241223

R150 Certificate of patent or registration of utility model

Ref document number: 7619389

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150