JP7393201B2 - Robots, humanoid robots, and robot fall control methods - Google Patents

Robots, humanoid robots, and robot fall control methods Download PDF

Info

Publication number
JP7393201B2
JP7393201B2 JP2019235174A JP2019235174A JP7393201B2 JP 7393201 B2 JP7393201 B2 JP 7393201B2 JP 2019235174 A JP2019235174 A JP 2019235174A JP 2019235174 A JP2019235174 A JP 2019235174A JP 7393201 B2 JP7393201 B2 JP 7393201B2
Authority
JP
Japan
Prior art keywords
switching elements
motor
side switching
arm side
robot
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
JP2019235174A
Other languages
Japanese (ja)
Other versions
JP2021102254A (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.)
Kawasaki Motors Ltd
Original Assignee
Kawasaki Jukogyo KK
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 Kawasaki Jukogyo KK filed Critical Kawasaki Jukogyo KK
Priority to JP2019235174A priority Critical patent/JP7393201B2/en
Priority to PCT/JP2020/042961 priority patent/WO2021131417A1/en
Publication of JP2021102254A publication Critical patent/JP2021102254A/en
Application granted granted Critical
Publication of JP7393201B2 publication Critical patent/JP7393201B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/06Safety devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Description

この発明は、ロボット、人型ロボットおよびロボットの倒れ制御方法に関し、特に、ダイナミックブレーキが作動されるモータを備えるロボット、人型ロボットおよびロボットの倒れ制御方法に関する。 The present invention relates to a robot, a humanoid robot, and a method for controlling the fall of a robot, and particularly relates to a robot equipped with a motor that operates a dynamic brake, a humanoid robot, and a method for controlling the fall of the robot.

従来、非常停止時に、ダイナミックブレーキが作動される同期電動機(モータ)が知られている(たとえば、特許文献1参照)。 Conventionally, a synchronous electric motor (motor) in which a dynamic brake is activated during an emergency stop is known (see, for example, Patent Document 1).

上記特許文献1には、U、VおよびW相の三相電源を用いた同期電動機を駆動するトランジスタ(スイッチング素子)を含むトランジスタモジュールと、トランジスタモジュールのトランジスタを用いてダイナミックブレーキによる制動力を発生させるダイナミックブレーキ制御回路と、トランジスタモジュールの出力側に接続されるとともに抵抗を用いてダイナミックブレーキによる制動力を発生させるダイナミックブレーキ回路とを備える同期電動機が開示されている。 Patent Document 1 described above includes a transistor module including a transistor (switching element) that drives a synchronous motor using a three-phase power supply of U, V, and W phases, and a braking force generated by dynamic brake using the transistor of the transistor module. A synchronous motor is disclosed that includes a dynamic brake control circuit that generates a dynamic brake control circuit, and a dynamic brake circuit that is connected to the output side of a transistor module and generates braking force by the dynamic brake using a resistor.

この同期電動機では、非常停止時の初期は、ダイナミックブレーキ制御回路のトランジスタ(スイッチング素子)のオンオフ制御により、モータに流れる電流が一定になるようにモータを減速する制御が行われる。そして、その後、誘起電圧が減少してモータに流れる電流が一定にならなくなってから(スイッチング素子によるダイナミックブレーキの制動力が弱まる時点から)は、抵抗を含むダイナミックブレーキ回路に切り替えて、電源供給線を抵抗を介して短絡させて、モータを減速させた後停止させる。これにより、非常停止時の後半にダイナミックブレーキによる制動力が弱まるのを防止して、非常停止時の全期間において強い制動力を発生させることによって、同期電動機(モータ)が停止するまでの時間を短縮している。 In this synchronous motor, at the initial stage of an emergency stop, the motor is decelerated by on/off control of a transistor (switching element) in a dynamic brake control circuit so that the current flowing through the motor is constant. Then, after the induced voltage decreases and the current flowing to the motor becomes no longer constant (from the point at which the braking force of the dynamic brake by the switching element weakens), the power supply line is switched to a dynamic brake circuit that includes a resistor. is shorted through a resistor to slow down the motor and then stop it. This prevents the braking force from the dynamic brake from weakening in the latter half of an emergency stop, and generates a strong braking force during the entire period of an emergency stop, increasing the time it takes for the synchronous motor to stop. It is shortened.

特許第3279102号Patent No. 3279102

しかしながら、上記特許文献1の同期電動機のように、同期電動機が非常停止される際に、ダイナミックブレーキによる制動力が弱まるのを防止して同期電動機が停止するまでの時間が短縮された場合、同期電動機に対するダイナミックブレーキの制動力が強くなり過ぎる場合があると考えらえる。特に、上記特許文献1の同期電動機を人型ロボットのような2足歩行ロボットのモータに適用した場合、非常停止時にダイナミックブレーキの制動力が強くなり過ぎることに起因して、急激にロボットが停止する。その結果、ロボットが勢いよく転倒することにより、ロボットが破損する場合があるという問題点がある。また、上記特許文献1の同期電動機を4足歩行ロボットのモータに適用した場合、非常停止時(異常停止時)に4足歩行ロボットは転倒しないものの、非常停止による衝撃により破損する場合があるという問題点がある。 However, when the synchronous motor is brought to an emergency stop, the braking force by the dynamic brake is prevented from weakening and the time until the synchronous motor stops is shortened, as in the case of the synchronous motor of Patent Document 1 mentioned above. It is thought that the braking force of the dynamic brake on the electric motor may become too strong. In particular, when the synchronous motor of Patent Document 1 is applied to the motor of a bipedal robot such as a humanoid robot, the braking force of the dynamic brake becomes too strong during an emergency stop, causing the robot to suddenly stop. do. As a result, there is a problem that the robot may fall down violently and be damaged. Furthermore, when the synchronous motor of Patent Document 1 is applied to the motor of a quadruped walking robot, the quadruped robot will not fall during an emergency stop (abnormal stop), but it may be damaged by the shock caused by the emergency stop. There is a problem.

この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、異常停止時における破損を抑制することが可能なロボット、人型ロボットおよびロボットの倒れ制御方法を提供することである。 This invention has been made to solve the above-mentioned problems, and one purpose of the invention is to provide a robot, a humanoid robot, and a robot that can control the collapse of the robot, which can prevent damage during abnormal stops. The purpose is to provide a method.

上記目的を達成するために、この発明の第1の局面によるロボットは、複数の関節を含むロボット本体部と、複数の関節の各々に設けられる複数のモータと、モータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、モータに対してダイナミックブレーキを作動させる駆動回路部と、駆動回路部を制御するとともに、駆動回路部によるダイナミックブレーキの制動力を制御するための駆動回路制御部とを備え、駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、駆動回路制御部は、異常停止時に複数のモータのうちの少なくとも1つを停止させる際に、複数の上アーム側スイッチング素子の少なくとも一部または複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、ロボット本体部の姿勢が徐々に変化するように、モータが停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。また、異常停止とは、ユーザの操作によってロボットを非常停止させることと、異常によってロボットが異常停止することとを含む広い概念である。 In order to achieve the above object, a robot according to a first aspect of the present invention includes a robot main body including a plurality of joints, a plurality of motors provided in each of the plurality of joints, and a three-phase motor in the windings of the motors. A drive circuit section that drives the motor by supplying AC power and operates a dynamic brake on the motor, and a drive circuit section that controls the drive circuit section and controls the braking force of the dynamic brake by the drive circuit section. The drive circuit control section includes a plurality of upper arm side switching elements constituting the upper arm and a plurality of lower arm side switching elements constituting the lower arm, and the drive circuit control section is configured to prevent abnormal stoppage. When stopping at least one of the plurality of motors, at least some of the plurality of upper arm side switching elements or at least some of the plurality of lower arm side switching elements are alternately turned on and off. The controller is configured to perform control to reduce the braking force of the dynamic brake until the motor stops so that the posture of the robot main body gradually changes . Further, abnormal stop is a broad concept that includes bringing the robot to an emergency stop due to a user's operation and stopping the robot abnormally due to an abnormality.

この発明の第1の局面によるロボットでは、上記のように、駆動回路制御部は、異常停止時に複数のモータのうちの少なくとも1つを停止させる際に、複数の上アーム側スイッチング素子の少なくとも一部または複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータが停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。これにより、異常停止時にモータを停止させる際に、ダイナミックブレーキの制動力が減少されるので、比較的緩やかにロボットが停止する。これにより、ロボットが人型ロボットのように2足歩行ロボットの場合、ロボットが勢いよく転倒するのが抑制される。つまり、ロボットは、緩やかに倒れ込む。また、4足歩行ロボットの場合、異常停止による衝撃を緩和することができる。これらの結果、異常停止時における破損を抑制することができる。また、上記のように、モータが停止するまでダイナミックブレーキの制動力を減少させる制御が行われるので、モータが停止するまでの間に再びダイナミックブレーキの制動力が増加される場合と異なり、モータが停止するまでの間(途中)に、急激にロボットが停止して、ロボットが勢いよく転倒するのを抑制することができる。 In the robot according to the first aspect of the present invention, as described above, when stopping at least one of the plurality of motors during an abnormal stop, the drive circuit control section controls at least one of the plurality of upper arm side switching elements. The control device is configured to perform control to reduce the braking force of the dynamic brake until the motor stops by alternately repeating an on state and an off state of at least a part of the lower arm side switching element or the plurality of lower arm side switching elements. . As a result, when stopping the motor during an abnormal stop, the braking force of the dynamic brake is reduced, so the robot stops relatively slowly. As a result, when the robot is a bipedal robot such as a humanoid robot, the robot is prevented from falling over violently. In other words, the robot falls down gradually. In addition, in the case of a quadruped walking robot, the impact caused by an abnormal stop can be alleviated. As a result, damage during abnormal stop can be suppressed. In addition, as described above, control is performed to reduce the braking force of the dynamic brake until the motor stops, so unlike the case where the braking force of the dynamic brake is increased again until the motor stops, the motor It is possible to prevent the robot from suddenly stopping and falling over violently until it stops (on the way).

また、ダイナミックブレーキの制動力が強すぎる場合、ロボットの関節がダイナミックブレーキの強い制動力により固定された状態でロボットが転倒する場合がある。これによっても、ロボットが破損する場合がある。これに対して、本発明の第1の局面によるロボットでは、上記のように、モータを駆動するスイッチング素子のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力を減少させる制御をモータが停止するまで行うように構成することによって、関節がダイナミックブレーキの強い制動力により固定されるのが抑制されるので、関節が固定された状態でロボットが転倒することに起因するロボットの破損を抑制することができる。特に、人型ロボットに本発明を適用した場合には、腕(アーム)が上がった状態、および、膝が伸びた状態で関節(肩関節および膝関節)が強い制動力により固定されるのを抑制することができるとともに、減少された弱い制動力により腕が下がった状態および膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行して転倒させることができる。これにより、特に、人型ロボットにおいて、転倒することに起因する破損を効果的に抑制することができる。
この発明の第2の局面によるロボットは、複数の関節を含むロボット本体部と、複数の関節の各々に設けられる複数のモータと、モータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、モータに対してダイナミックブレーキを作動させる駆動回路部と、駆動回路部を制御するとともに、駆動回路部によるダイナミックブレーキの制動力を制御するための駆動回路制御部と、モータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するための検出部と、を備え、駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、駆動回路制御部は、異常停止時に複数のモータのうちの少なくとも1つのモータを停止させる際に、検出部により検出された電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、複数の上アーム側スイッチング素子の少なくとも一部または複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータが停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。
Furthermore, if the braking force of the dynamic brake is too strong, the robot may fall over with its joints fixed by the strong braking force of the dynamic brake. This may also cause damage to the robot. In contrast, in the robot according to the first aspect of the present invention, as described above, control is performed to reduce the braking force of the dynamic brake by alternately repeating the on state and off state of the switching element that drives the motor. By configuring the motor to continue until it stops, the joints are prevented from being fixed by the strong braking force of the dynamic brake, which prevents damage to the robot caused by the robot falling over with the joints fixed. can be suppressed. In particular, when the present invention is applied to a humanoid robot, the joints (shoulder joint and knee joint) are prevented from being fixed by strong braking force when the arm is raised and the knee is extended. At the same time, the reduced braking force can gradually shift to a state where the arms are lowered and the knees are bent (squatting position), causing the patient to fall. Thereby, damage caused by falling can be effectively suppressed, especially in the humanoid robot.
A robot according to a second aspect of the invention includes a robot body including a plurality of joints, a plurality of motors provided in each of the plurality of joints, and a motor by supplying three-phase AC power to the windings of the motors. a drive circuit section that drives the motor and applies a dynamic brake to the motor; a drive circuit control section that controls the drive circuit section and controls the braking force of the dynamic brake by the drive circuit section; a detection unit for detecting at least one of the voltage and current of the power supply path that supplies the power, and the drive circuit unit includes a plurality of upper arm-side switching elements that configure the upper arm and a lower arm that configures the lower arm. and a plurality of lower arm side switching elements, and the drive circuit control section controls the voltage and current of the power supply path detected by the detection section when stopping at least one motor of the plurality of motors during an abnormal stop. The motor is stopped by alternately repeating the on state and the off state of at least some of the plurality of upper arm side switching elements or at least some of the plurality of lower arm side switching elements based on at least one of the above. The system is configured to perform feedback control to reduce the braking force of the dynamic brake until the brake force is reached.

この発明の第の局面による人型ロボットは、人間の複数の関節に対応する複数の関節を含む人型ロボット本体部と、複数の関節の各々に設けられる複数のモータと、モータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、モータに対してダイナミックブレーキを作動させる駆動回路部と、駆動回路部を制御するとともに、駆動回路部によるダイナミックブレーキの制動力を制御するための駆動回路制御部とを備え、駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、駆動回路制御部は、異常停止時に複数のモータのうちの少なくとも1つを停止させる際に、複数の上アーム側スイッチング素子の少なくとも一部または複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、人型ロボット本体部の姿勢が徐々に変化するように、モータが停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。 A humanoid robot according to a third aspect of the invention includes a humanoid robot body including a plurality of joints corresponding to a plurality of joints of a human, a plurality of motors provided in each of the plurality of joints, and a winding of the motor. A drive circuit section that drives the motor by supplying three-phase AC power to the motor and operates a dynamic brake on the motor, and a drive circuit section that controls the drive circuit section and controls the braking force of the dynamic brake by the drive circuit section. The drive circuit controller includes a plurality of upper arm-side switching elements that configure the upper arm and a plurality of lower arm-side switching elements that configure the lower arm. When stopping at least one of the plurality of motors during an abnormal stop, the on state and off state of at least some of the plurality of upper arm side switching elements or at least some of the plurality of lower arm side switching elements are changed. By repeating this alternately, control is performed to reduce the braking force of the dynamic brake until the motor stops so that the posture of the humanoid robot body gradually changes .

この発明の第の局面による人型ロボットでは、上記のように、駆動回路制御部は、異常停止時に複数のモータのうちの少なくとも1つを停止させる際に、複数の上アーム側スイッチング素子の少なくとも一部または複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータが停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。これにより、異常停止時にモータを停止させる際に、ダイナミックブレーキの制動力が減少されるので、比較的緩やかに人型ロボットが停止する。これにより、人型ロボットが勢いよく転倒するのが抑制される。つまり、人型ロボットは、緩やかに倒れ込む。その結果、異常停止時において人型ロボットが勢いよく転倒することに起因する破損を抑制することができる。また、上記のように、モータが停止するまでダイナミックブレーキの制動力を減少させる制御が行われるので、モータが停止するまでの間に再びダイナミックブレーキの制動力が増加される場合と異なり、モータが停止するまでの間(途中)に、急激に人型ロボットが停止して、人型ロボットが勢いよく転倒するのを抑制することができる。 In the humanoid robot according to the third aspect of the present invention, as described above, when stopping at least one of the plurality of motors during an abnormal stop, the drive circuit control section controls the plurality of upper arm side switching elements. The control device is configured to perform control to reduce the braking force of the dynamic brake until the motor stops by alternately repeating on and off states of at least a portion or a plurality of lower arm side switching elements. ing. As a result, when stopping the motor in the event of an abnormal stop, the braking force of the dynamic brake is reduced, so the humanoid robot stops relatively slowly. This prevents the humanoid robot from falling over violently. In other words, the humanoid robot falls down gradually. As a result, it is possible to suppress damage caused by the humanoid robot falling violently during an abnormal stop. In addition, as described above, control is performed to reduce the braking force of the dynamic brake until the motor stops, so unlike the case where the braking force of the dynamic brake is increased again until the motor stops, the motor It is possible to prevent the humanoid robot from suddenly stopping and falling over violently until it stops (on the way).

また、ダイナミックブレーキの制動力が強すぎる場合、人型ロボットの関節がダイナミックブレーキの強い制動力により固定された状態で人型ロボットが転倒する場合がある。これによっても、人型ロボットが破損する場合がある。これに対して、本発明の第2の局面による人型ロボットでは、上記のように、モータを駆動するスイッチング素子のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力をモータが停止するまで減少させる制御を行うように構成することによって、関節がダイナミックブレーキの強い制動力により固定されるのが抑制されるので、関節が固定された状態で人型ロボットが転倒することに起因する人型ロボットの破損を抑制することができる。また、人型ロボットの腕(アーム)が上がった状態、および、膝が伸びた状態で関節(肩関節および膝関節)が強い制動力により固定されるのを抑制することができるとともに、減少された弱い制動力により腕が下がった状態および膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行して転倒させることができる。これにより、特に、人型ロボットにおいて、転倒することに起因する破損を効果的に抑制することができる。 Furthermore, if the braking force of the dynamic brake is too strong, the humanoid robot may fall over with its joints fixed by the strong braking force of the dynamic brake. This may also cause damage to the humanoid robot. In contrast, in the humanoid robot according to the second aspect of the present invention, as described above, the braking force of the dynamic brake is transferred to the motor by alternately repeating the on state and the off state of the switching element that drives the motor. By configuring the control to decrease the amount until it stops, the joints are prevented from being fixed by the strong braking force of the dynamic brake, which prevents the humanoid robot from falling over with the joints fixed. damage to humanoid robots can be suppressed. In addition, it is possible to prevent the joints (shoulder joints and knee joints) from being fixed due to strong braking force when the arm of the humanoid robot is raised and the knee is extended. A weak braking force causes the robot to gradually shift to a state where its arms are lowered and its knees are bent (squatting position), causing it to fall. Thereby, damage caused by falling can be effectively suppressed, especially in the humanoid robot.

この発明の第の局面によるロボットの倒れ制御方法は、複数の関節を含むロボットの倒れ制御方法であって、複数の関節の各々に設けられる複数のモータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するステップと、検出された電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、複数のモータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、複数のモータのうちの少なくとも1つに対してダイナミックブレーキを作動させる駆動回路部に含まれる複数の上アーム側スイッチング素子の少なくとも一部または下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、ロボットの姿勢が徐々に変化するように、モータが停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップとを備える。 A fourth aspect of the present invention provides a method for controlling the fall of a robot including a plurality of joints, wherein the voltage of a power supply path that supplies power to a plurality of motors provided in each of the plurality of joints is provided. and detecting at least one of the detected voltage and current of the power supply path, and supplying three-phase AC power to the windings of the plurality of motors based on the detected at least one of the voltage and the current of the power supply path. At least a portion of the plurality of upper arm side switching elements or at least a portion of the lower arm side switching elements included in the drive circuit section that drives the motor and operates a dynamic brake on at least one of the plurality of motors. The method further includes a step of performing feedback control to reduce the braking force of the dynamic brake until the motor stops so that the posture of the robot gradually changes by alternately repeating the on state and the off state.

この発明の第の局面によるロボットの倒れ制御方法では、上記のように、検出された電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、複数のモータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、複数のモータのうちの少なくとも1つに対してダイナミックブレーキを作動させる駆動回路部に含まれる複数の上アーム側スイッチング素子の少なくとも一部または下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータが停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップを備える。これにより、異常停止時にモータを停止させる際に、ダイナミックブレーキの制動力が減少されるので、比較的緩やかにロボットが停止する。これにより、ロボットが人型ロボットのように2足歩行ロボットの場合、ロボットが勢いよく転倒するのが抑制される。つまり、ロボットは、緩やかに倒れ込む。また、4足歩行ロボットの場合、異常停止による衝撃を緩和することができる。これらの結果、異常停止時においてロボットが勢いよく転倒することに起因する破損を抑制することが可能なロボットの倒れ制御方法を提供することができる。また、上記のように、モータが停止するまでダイナミックブレーキの制動力を減少させる制御が行われるので、モータが停止するまでの間に再びダイナミックブレーキの制動力が増加される場合と異なり、モータが停止するまでの間(途中)に、急激にロボットが停止して、ロボットが勢いよく転倒するのを抑制することが可能なロボットの倒れ制御方法を提供することができる。 In the robot collapse control method according to the fourth aspect of the present invention, as described above, the three-phase alternating current is applied to the windings of the plurality of motors based on at least one of the detected voltage and current of the power supply path. At least a portion of the plurality of upper arm-side switching elements or the lower arm side included in a drive circuit section that drives the motor by supplying electric power and operates a dynamic brake for at least one of the plurality of motors. The method includes a step of performing feedback control to reduce the braking force of the dynamic brake until the motor stops by alternately repeating on and off states of at least a portion of the switching element. As a result, when stopping the motor during an abnormal stop, the braking force of the dynamic brake is reduced, so the robot stops relatively slowly. As a result, when the robot is a bipedal robot such as a humanoid robot, the robot is prevented from falling over violently. In other words, the robot falls down gradually. In addition, in the case of a quadruped walking robot, the impact caused by an abnormal stop can be alleviated. As a result, it is possible to provide a robot fall control method that can suppress damage caused by the robot falling violently during an abnormal stop. In addition, as described above, control is performed to reduce the braking force of the dynamic brake until the motor stops, so unlike the case where the braking force of the dynamic brake is increased again until the motor stops, the motor It is possible to provide a method for controlling the fall of a robot, which can prevent the robot from abruptly stopping and falling violently before it stops (on the way).

また、ダイナミックブレーキの制動力が強すぎる場合、ロボットの関節がダイナミックブレーキの強い制動力により固定された状態でロボットが転倒する場合がある。これによっても、ロボットが破損する場合がある。これに対して、本発明の第3の局面によるロボットでは、上記のように、モータを駆動するスイッチング素子のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力を減少させる制御をモータが停止するまで行うように構成することによって、関節がダイナミックブレーキの強い制動力により固定されるのが抑制されるので、関節が固定された状態でロボットが転倒することに起因するロボットの破損を抑制することが可能なロボットの倒れ制御方法を提供することができる。特に、人型ロボットに本発明を適用した場合には、腕(アーム)が上がった状態、および、膝が伸びた状態で関節(肩関節および膝関節)が強い制動力により固定されるのを抑制することができるとともに、減少された弱い制動力により腕が下がった状態および膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行して転倒させることができる。これにより、特に、人型ロボットにおいて、転倒することに起因する破損を効果的に抑制することが可能なロボットの倒れ制御方法を提供することができる。
この発明の第5の局面によるロボットの倒れ制御方法は、複数の関節を含むロボットの倒れ制御方法であって、モータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するための検出部により、電力供給経路の電圧および電流のうちの少なくとも一方を検出するステップと、検出された電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、複数のモータの巻線に3相の交流電力を供給することによりモータを駆動するとともに、複数のモータのうちの少なくとも1つに対してダイナミックブレーキを作動させる駆動回路部に含まれる複数の上アーム側スイッチング素子の少なくとも一部または下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータが停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップとを備える。
Furthermore, if the braking force of the dynamic brake is too strong, the robot may fall over with its joints fixed by the strong braking force of the dynamic brake. This may also cause damage to the robot. In contrast, in the robot according to the third aspect of the present invention, as described above, control is performed to reduce the braking force of the dynamic brake by alternately repeating the on state and the off state of the switching element that drives the motor. By configuring the motor to continue until it stops, the joints are prevented from being fixed by the strong braking force of the dynamic brake, which prevents damage to the robot caused by the robot falling over with the joints fixed. It is possible to provide a method for controlling a robot that can suppress the collapse of the robot. In particular, when the present invention is applied to a humanoid robot, the joints (shoulder joint and knee joint) are prevented from being fixed by strong braking force when the arm is raised and the knee is extended. At the same time, the reduced braking force can gradually shift to a state where the arms are lowered and the knees are bent (squatting position), causing the patient to fall. Thereby, it is possible to provide a robot fall control method that can effectively suppress damage caused by falling, especially in a humanoid robot.
A robot tilting control method according to a fifth aspect of the present invention is a robot tilting control method including a plurality of joints, which detects at least one of a voltage and a current of a power supply path that supplies power to a motor. detecting at least one of the voltage and current of the power supply path by the detection unit for detecting the windings of the plurality of motors based on the detected at least one of the voltage and current of the power supply path; At least a portion of the plurality of upper arm side switching elements included in a drive circuit section that drives the motor by supplying three-phase AC power and operates a dynamic brake on at least one of the plurality of motors. Alternatively, the method includes a step of performing feedback control to reduce the braking force of the dynamic brake until the motor stops by alternately repeating the ON state and OFF state of at least a portion of the lower arm side switching element.

本発明によれば、上記のように、異常停止時における破損を抑制することができる。 According to the present invention, as described above, damage at the time of abnormal stop can be suppressed.

本発明の一実施形態による人型ロボットの斜視図である。FIG. 1 is a perspective view of a humanoid robot according to an embodiment of the present invention. 本発明の一実施形態による人型ロボット(人型ロボット本体部)のブロック図である。FIG. 1 is a block diagram of a humanoid robot (humanoid robot main body) according to an embodiment of the present invention. 本発明の一実施形態による人型ロボットのアンプの回路図である。FIG. 2 is a circuit diagram of an amplifier for a humanoid robot according to an embodiment of the present invention. 本発明の一実施形態による人型ロボットの倒れ制御方法を説明するためのフロー図である。FIG. 2 is a flow diagram for explaining a method for controlling the fall of a humanoid robot according to an embodiment of the present invention. 本発明の一実施形態による人型ロボットがしゃがみ込む状態を示す図である。1 is a diagram showing a humanoid robot in a crouching state according to an embodiment of the present invention; FIG. 本発明の一実施形態による人型ロボットの腕部が水平方向に沿うように配置された状態を示す図である。FIG. 2 is a diagram showing a state in which an arm of a humanoid robot according to an embodiment of the present invention is arranged along a horizontal direction.

以下、本発明を具体化した本発明の一実施形態を図面に基づいて説明する。 EMBODIMENT OF THE INVENTION Hereinafter, one embodiment of the present invention that embodies the present invention will be described based on the drawings.

図1~図3を参照して、本実施形態による人間の複数の関節に対応する複数の関節を有する人型ロボット100(人型ロボット本体部100a)の構成について説明する。また、人型ロボット100は、ヒューマノイドとも呼ばれる。なお、人型ロボット100および人型ロボット本体部100aは、それぞれ、特許請求の範囲の「ロボット」および「ロボット本体部」の一例である。 With reference to FIGS. 1 to 3, the configuration of a humanoid robot 100 (humanoid robot main body 100a) having a plurality of joints corresponding to a plurality of human joints according to the present embodiment will be described. Furthermore, the humanoid robot 100 is also called a humanoid. Note that the humanoid robot 100 and the humanoid robot main body 100a are examples of a "robot" and a "robot main body" in the claims, respectively.

図1に示すように、人型ロボット100は、頭部1、首部2、上胴体部3、下胴体部4、腕部5、手部6、脚部7、および、足部8を備えている。上胴体部3と下胴体部4とは、腰関節10aを介して屈曲可能に接続されている。これにより、上胴体部3は、下胴体部4に対して、前屈動作、後屈動作、および、左右の旋回動作を行うことが可能である。下胴体部4は、人間の骨盤に対応する。また、腰関節10aは、人間の腰に対応している。 As shown in FIG. 1, the humanoid robot 100 includes a head 1, a neck 2, an upper body 3, a lower body 4, arms 5, hands 6, legs 7, and feet 8. There is. The upper torso section 3 and the lower torso section 4 are bendably connected via a waist joint 10a. Thereby, the upper body part 3 can perform a forward bending motion, a backward bending motion, and a left and right turning motion with respect to the lower body part 4. The lower torso portion 4 corresponds to the human pelvis. Further, the waist joint 10a corresponds to the human waist.

また、腕部5は、複数のリンク20と、複数のリンク20を屈曲可能に支持する肘関節10bとを有する。そして、隣り合うリンク20が肘関節10bを介して互いに屈曲することにより、腕部5は、屈曲動作を行う。 Further, the arm portion 5 includes a plurality of links 20 and an elbow joint 10b that bendably supports the plurality of links 20. Then, the arm portion 5 performs a bending motion by mutually bending the adjacent links 20 via the elbow joints 10b.

手部6は、腕部5の先端に設けられている。手部6は、複数のリンク(図示せず)と、複数のリンクを屈曲可能に支持する指関節(図示せず)とを有する。 The hand portion 6 is provided at the tip of the arm portion 5. The hand portion 6 has a plurality of links (not shown) and a finger joint (not shown) that bendably supports the plurality of links.

脚部7は、複数のリンク20と、複数のリンク20を屈曲可能に支持する膝関節10cとを有する。そして、隣り合うリンク20が膝関節10cを介して互いに屈曲することにより、脚部7は、屈曲動作を行う。そして、脚部7の屈曲動作が制御されることにより足部8を移動させることによって、人型ロボット100は、二足歩行を行うことが可能になる。 The leg portion 7 includes a plurality of links 20 and a knee joint 10c that bendably supports the plurality of links 20. Then, as the adjacent links 20 bend with respect to each other via the knee joint 10c, the leg portion 7 performs a bending motion. By controlling the bending motion of the legs 7 and moving the feet 8, the humanoid robot 100 can walk on two legs.

上胴体部3と腕部5とは、肩関節10dにより接続されている。また、下胴体部4と脚部7とは、股関節10eにより接続されている。脚部7と足部8とは、足関節(足首の関節)10fにより接続されている。なお、腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fは、特許請求の範囲の「関節」の一例である。 The upper body part 3 and the arm part 5 are connected by a shoulder joint 10d. Further, the lower body portion 4 and the leg portions 7 are connected by a hip joint 10e. The leg portion 7 and the foot portion 8 are connected by an ankle joint (ankle joint) 10f. Note that the hip joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, and ankle joint 10f are examples of "joints" in the claims.

上記の腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fには、各々、腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fを駆動させるためのモータ30が設けられている。モータ30によって、腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fを駆動させることにより、人型ロボット100は、屈曲動作や旋回動作を行う。なお、実際には、図1に図示された部位以外の部位にも関節およびモータ30が設けられているが、説明の簡略化のため省略している。 The above-mentioned waist joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e and ankle joint 10f include the waist joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e and ankle joint, respectively. A motor 30 is provided to drive 10f. By driving the waist joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, and ankle joint 10f by the motor 30, the humanoid robot 100 performs a bending motion and a turning motion. Note that, in reality, joints and motors 30 are also provided in locations other than those shown in FIG. 1, but these are omitted for the sake of simplifying the explanation.

図2に示すように、人型ロボット100(人型ロボット本体部100a)には、上記のモータ30に加えて、電源40と、電源中継基板50と、アンプユニット60とが設けられている。なお、図2では、破線の矢印は、通信信号を表している。また、細い実線の矢印は、制御電力を表している。また、太い実線の矢印は、モータ30を駆動するモータ電力を表している。 As shown in FIG. 2, the humanoid robot 100 (humanoid robot body 100a) is provided with a power source 40, a power relay board 50, and an amplifier unit 60 in addition to the motor 30 described above. Note that in FIG. 2, broken line arrows represent communication signals. Further, the thin solid line arrow represents the control power. Further, the thick solid line arrow represents the motor power that drives the motor 30.

人型ロボット100(人型ロボット本体部100a)には、姿勢センサ70が設けられている。姿勢センサ70は、人型ロボット100の姿勢に関する情報(立っているか、座っているか、腕が上がっているか、腕が下がっているか、など)を検知するように構成されている。 A posture sensor 70 is provided in the humanoid robot 100 (humanoid robot main body 100a). The posture sensor 70 is configured to detect information regarding the posture of the humanoid robot 100 (whether it is standing, sitting, arms raised, arms lowered, etc.).

電源中継基板50には、電源40からモータ駆動電力が供給される。そして、電源中継基板50は、アンプユニット60に対して、モータ30を駆動するための電力を供給するように構成されている。 Motor drive power is supplied to the power supply relay board 50 from the power supply 40 . The power relay board 50 is configured to supply power for driving the motor 30 to the amplifier unit 60.

電源中継基板50には、電源40から制御電力が供給される。そして、電源中継基板50は、アンプユニット60を制御するための電力を供給するように構成されている。 Control power is supplied to the power supply relay board 50 from the power supply 40 . The power relay board 50 is configured to supply power for controlling the amplifier unit 60.

アンプユニット60は、複数のアンプ(サーボアンプ)61を含む。アンプ61は、上記腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10f(図1参照)などに設けられた複数のモータ30の各々に対して設けられている。また、アンプ61は、モータ30の駆動を制御する。 The amplifier unit 60 includes a plurality of amplifiers (servo amplifiers) 61. The amplifier 61 is provided for each of the plurality of motors 30 provided at the waist joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, ankle joint 10f (see FIG. 1), etc. . Further, the amplifier 61 controls driving of the motor 30.

図3に示すように、アンプ61は、インバータ部61aと、インバータ部61aを制御する制御部61bとを含む。インバータ部61aは、モータ30の巻線に3相の交流電力を供給することによりモータ30を駆動するとともに、モータ30に対してダイナミックブレーキを作動させるように構成されている。また、インバータ部61aは、上アームを構成する複数(本実施形態では、3つ)の上アーム側スイッチング素子SW1、SW2およびSW3と、下アームを構成する複数(本実施形態では、3つ)の下アーム側スイッチング素子SW4、SW5およびSW6とを含む。制御部61bは、インバータ部61aを制御するとともに、インバータ部61aによるダイナミックブレーキの制動力を制御する。具体的には、制御部61bにより、スイッチング素子(SW1~SW6)のオンオフが制御されることにより、モータ30に所望の3相(U、VおよびW)の電力が供給される。また、制御部61bによるダイナミックブレーキの制動力の制御の説明は、後述する。なお、インバータ部61aは、特許請求の範囲の「駆動回路部」の一例である。また、制御部61bは、特許請求の範囲の「駆動回路制御部」の一例である。 As shown in FIG. 3, the amplifier 61 includes an inverter section 61a and a control section 61b that controls the inverter section 61a. The inverter section 61a is configured to drive the motor 30 by supplying three-phase AC power to the windings of the motor 30, and to actuate a dynamic brake on the motor 30. Furthermore, the inverter section 61a includes a plurality of (in this embodiment, three) upper arm side switching elements SW1, SW2, and SW3 that constitute an upper arm, and a plurality (in this embodiment, three) of upper arm side switching elements that constitute a lower arm. The lower arm side switching elements SW4, SW5, and SW6 are included. The control unit 61b controls the inverter unit 61a and also controls the braking force of the dynamic brake by the inverter unit 61a. Specifically, the control unit 61b controls on/off of the switching elements (SW1 to SW6), thereby supplying desired three-phase (U, V, and W) power to the motor 30. Further, the control of the braking force of the dynamic brake by the control unit 61b will be described later. Note that the inverter section 61a is an example of a "drive circuit section" in the claims. Further, the control section 61b is an example of a "drive circuit control section" in the claims.

スイッチング素子(SW1~SW6)は、各々、バイポーラトランジスタを含んでいる。上アーム側スイッチング素子SW1、SW2およびSW3のコレクタCは、正側電位配線62に接続されている。下アーム側スイッチング素子SW4、SW5およびSW6のエミッタEは、負側電位配線63に接続されている。また、上アーム側スイッチング素子SW1、SW2およびSW3のエミッタE、および、下アーム側スイッチング素子SW4、SW5およびSW6のコレクタCは、電力供給配線64を介して、モータ30に接続されている。なお、電力供給配線64は、U相、V相およびW相の3つの配線を含む。また、電力供給配線64は、特許請求の範囲の「電力供給経路」の一例である。 Each of the switching elements (SW1 to SW6) includes a bipolar transistor. Collectors C of the upper arm side switching elements SW1, SW2, and SW3 are connected to the positive side potential wiring 62. The emitters E of the lower arm side switching elements SW4, SW5, and SW6 are connected to the negative side potential wiring 63. Furthermore, the emitters E of the upper arm side switching elements SW1, SW2, and SW3 and the collectors C of the lower arm side switching elements SW4, SW5, and SW6 are connected to the motor 30 via the power supply wiring 64. Note that the power supply wiring 64 includes three wirings: U-phase, V-phase, and W-phase. Further, the power supply wiring 64 is an example of a "power supply path" in the claims.

また、本実施形態では、モータ30に電力を供給する電力供給配線64の電圧および電流のうちの少なくとも一方(本実施形態では、電圧)を検出するための電圧検出部61cが設けられている。具体的には、電圧検出部61cは、スイッチング素子(SW1~SW6)と、モータ30との間の電力供給配線64の電圧を検出する。また、モータ30には、モータ30の回転速度と回転位置とを検出するエンコーダ65が設けられている。エンコーダ65によって検出されたモータ30の回転速度と回転位置とは、制御部61bに入力される。なお、電圧検出部61cは、特許請求の範囲の「検出部」の一例である。 Further, in this embodiment, a voltage detection unit 61c is provided for detecting at least one of the voltage and current (voltage in this embodiment) of the power supply wiring 64 that supplies power to the motor 30. Specifically, the voltage detection unit 61c detects the voltage of the power supply wiring 64 between the switching elements (SW1 to SW6) and the motor 30. Further, the motor 30 is provided with an encoder 65 that detects the rotational speed and rotational position of the motor 30. The rotational speed and rotational position of the motor 30 detected by the encoder 65 are input to the control section 61b. Note that the voltage detection section 61c is an example of a "detection section" in the claims.

(通常時の回生動作) (Normal regeneration operation)

通常時には、人型ロボット100のモータ30(図2参照)に対して、減速や反転の指令が行われる際に電力の回生が行われる。電力の回生の際に、正側電位配線62の電圧が大きくなり過ぎないように、図示しない回生抵抗が接続される。たとえば、通常時の回生動作の際には、正側電位配線62の電圧が200Vを超えると、図示しない回生抵抗が接続されることにより、正側電位配線62の電圧の上昇が抑制される。これにより、回生される電力の一部が回生抵抗によって熱として消費されるので、正側電位配線62の電圧が大きくなり過ぎるのを抑制することが可能になる。また、回生された電力のうち、回生抵抗によって熱として消費されない部分は、電源40に蓄電される。 Normally, electric power is regenerated when a command to decelerate or reverse is given to the motor 30 (see FIG. 2) of the humanoid robot 100. A regeneration resistor (not shown) is connected to prevent the voltage of the positive potential wiring 62 from becoming too large during power regeneration. For example, during normal regeneration operation, if the voltage of the positive potential wiring 62 exceeds 200 V, a regenerative resistor (not shown) is connected to suppress the increase in the voltage of the positive potential wiring 62. As a result, a part of the regenerated power is consumed as heat by the regeneration resistor, so that it is possible to suppress the voltage of the positive side potential wiring 62 from becoming too large. Furthermore, the portion of the regenerated power that is not consumed as heat by the regenerative resistor is stored in the power source 40.

(非常停止時のダイナミックブレーキ弱め制御) (Dynamic brake weakening control during emergency stop)

人型ロボット100の非常停止について説明する。非常停止とは、ユーザが非常停止ボタン80(図3参照)を押下することにより、モータ30を停止させることによって、人型ロボット100を停止させる動作である。非常停止時には、アンプ61(図2参照)の動作が停止されるとともに、電源40からの電力供給が停止される。なお、非常停止は、特許請求の範囲の「異常停止」の一例である。 An emergency stop of the humanoid robot 100 will be explained. The emergency stop is an operation in which the humanoid robot 100 is stopped by stopping the motor 30 by the user pressing the emergency stop button 80 (see FIG. 3). During an emergency stop, the operation of the amplifier 61 (see FIG. 2) is stopped, and the power supply from the power source 40 is stopped. Note that the emergency stop is an example of an "abnormal stop" in the claims.

また、非常停止時に、3つの下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では3つ全て)がオンされることにより、オンされた下アーム側スイッチング素子SW4、SW5およびSW6、電力供給配線64、および、モータ30からなる閉じた経路が形成される。なお、上アーム側スイッチング素子SW1、SW2およびSW3は、オフされている。この際、モータ30には、各相に誘起電圧が発生しているので、各相に電流が流れる。そして、この電流に比例したトルクがモータ30を減速させる方向に働く。すなわち、モータ30に対して、ダイナミックブレーキが作用する。これにより、モータ30に制動力が働く。 In addition, at the time of emergency stop, at least a portion (in this embodiment, all three) of the three lower arm side switching elements SW4, SW5, and SW6 are turned on, so that the turned on lower arm side switching elements SW4, SW5, and SW6 are turned on. A closed path consisting of the SW 6, the power supply wiring 64, and the motor 30 is formed. Note that the upper arm side switching elements SW1, SW2, and SW3 are turned off. At this time, since an induced voltage is generated in each phase of the motor 30, a current flows in each phase. Then, a torque proportional to this current acts in a direction to decelerate the motor 30. That is, a dynamic brake acts on the motor 30. This applies braking force to the motor 30.

ここで、本実施形態では、制御部61bは、非常停止時に複数のモータ30を停止させる際に、複数(3つ)の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数(3つ)の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。具体的には、制御部61bは、非常停止時に複数のモータ30を停止させる際に、複数(3つ)の下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させる。これにより、人型ロボット100は、徐々に姿勢を変化させる。また、人間の複数の関節に対応する腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fを有している人型ロボット100の動作が完全に停止されるまで、ダイナミックブレーキの制動力が減少される。 Here, in the present embodiment, when stopping the plurality of motors 30 during an emergency stop, the control unit 61b controls at least a portion of the plurality (three) upper arm side switching elements SW1, SW2, and SW3 or a plurality (three) of the upper arm side switching elements SW1, SW2, and SW3. By alternately repeating the ON and OFF states of at least some of the lower arm side switching elements SW4, SW5, and SW6, control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. It is composed of Specifically, when stopping the plurality of motors 30 during an emergency stop, the control unit 61b alternately switches all of the plurality (three) lower arm side switching elements SW4, SW5, and SW6 between the on state and the off state. have them repeat. As a result, the humanoid robot 100 gradually changes its posture. Furthermore, until the operation of the humanoid robot 100, which has a waist joint 10a, an elbow joint 10b, a knee joint 10c, a shoulder joint 10d, a hip joint 10e, and an ankle joint 10f corresponding to multiple human joints, is completely stopped. , the braking force of the dynamic brake is reduced.

また、本実施形態では、制御部61bは、非常停止時に人型ロボット本体部100aの倒れを制御する際に、3つの上アーム側スイッチング素子SW1、SW2およびSW3の全てをオン状態にするとともに、3つの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。人型ロボット本体部100aには、人型ロボット本体部100aの腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fを固定する(姿勢を維持する)ための機械的なブレーキ(電磁ブレーキ)などは設けられていない。このため、非常停止時には、最終的に、人型ロボット本体部100aは、倒れ込む。本実施形態では、3つの下アーム側スイッチング素子SW4、SW5およびSW6のオンオフにより制動力が減少されたダイナミックブレーキを作動させることによって、人型ロボット本体部100aの倒れ込み方が比較的緩やかな倒れ込みになるように制御する。 Furthermore, in the present embodiment, when controlling the fall of the humanoid robot main body 100a during an emergency stop, the control unit 61b turns on all three upper arm side switching elements SW1, SW2, and SW3, and The braking force of the dynamic brake is controlled to be reduced until the motor 30 stops by alternately repeating the on state and off state of all three lower arm side switching elements SW4, SW5 and SW6. ing. The humanoid robot body 100a includes a machine for fixing (maintaining posture) the waist joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, and ankle joint 10f of the humanoid robot body 100a. There is no standard brake (electromagnetic brake) installed. Therefore, at the time of emergency stop, the humanoid robot main body 100a eventually collapses. In this embodiment, by operating a dynamic brake whose braking force is reduced by turning on and off the three lower arm side switching elements SW4, SW5, and SW6, the humanoid robot main body 100a falls down relatively gently. control so that

また、本実施形態では、アンプ61(インバータ部61a)は、複数の関節(腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10f)毎に設けられている複数のモータ30毎に個別に設けられている。そして、制御部61bは、非常停止時にモータ30を停止させる際に、モータ30毎に設けられているインバータ部61aの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させることにより、複数のモータ30に対するダイナミックブレーキの制動力を個別に制御するように構成されている。すなわち、モータ30毎に設けられているインバータ部61a毎において、インバータ部61a毎に設けられている電圧検出部61cにより検出された電力供給配線64の電圧に基づいて、3つの下アーム側スイッチング素子SW4、SW5およびSW6のオンオフが制御される。たとえば、ある時点において、複数の関節の各々のモータ30の回転数(モータ30の回転によって発生する誘起電圧)が異なる場合がある。この場合、ダイナミックブレーキが作動する関節と作動しない関節とが混在する場合がある。なお、インバータ部61aは、特許請求の範囲の「駆動回路部」の一例である。 Further, in this embodiment, the amplifier 61 (inverter section 61a) is provided for each of a plurality of joints (lumbar joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, and ankle joint 10f). are individually provided for each motor 30. Then, when stopping the motor 30 during an emergency stop, the control section 61b controls the on state and off state of all the lower arm side switching elements SW4, SW5, and SW6 of the inverter section 61a provided for each motor 30. By repeating the process alternately, the braking force of the dynamic brake for the plurality of motors 30 is individually controlled. That is, for each inverter section 61a provided for each motor 30, the three lower arm side switching elements ON/OFF of SW4, SW5 and SW6 is controlled. For example, at a certain point in time, the number of rotations of the motor 30 (the induced voltage generated by the rotation of the motor 30) of each of the plurality of joints may be different. In this case, there may be a mixture of joints where the dynamic brake operates and joints where the dynamic brake does not operate. Note that the inverter section 61a is an example of a "drive circuit section" in the claims.

また、本実施形態では、制御部61bは、非常停止時にモータ30を停止させる際に、モータ30毎に設けられているインバータ部61aの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させることにより、複数の関節の一部については、他の関節よりもダイナミックブレーキの制動力を減少させる制御を行うように構成されている。具体的には、制動力が減少される関節は、膝関節10c、または、肩関節10dの少なくとも一方(本実施形態では、両方)を含む。なお、本実施形態では、後述するように、膝関節10cに加えて、股関節10eおよび足関節10fについても、ダイナミックブレーキの制動力を減少させる制御を行う。また、ダイナミックブレーキの制動力は、電圧検出部61cにより検出された電力供給配線64の電圧と比較される所定の閾値を変更することにより、調整することが可能である。 In the present embodiment, when stopping the motor 30 during an emergency stop, the control unit 61b sets all of the lower arm side switching elements SW4, SW5, and SW6 of the inverter unit 61a provided for each motor 30 to the ON state. By alternately repeating the dynamic brake and the off state, some of the plurality of joints are configured to be controlled to reduce the braking force of the dynamic brake more than other joints. Specifically, the joints whose braking force is reduced include at least one of the knee joint 10c and the shoulder joint 10d (in this embodiment, both). In this embodiment, as will be described later, control is performed to reduce the braking force of the dynamic brake not only for the knee joint 10c but also for the hip joint 10e and the ankle joint 10f. Further, the braking force of the dynamic brake can be adjusted by changing a predetermined threshold value with which the voltage of the power supply wiring 64 detected by the voltage detection unit 61c is compared.

また、本実施形態では、膝関節10cの位置情報、および、肩関節10dの位置情報に基づいて、膝関節10cまたは肩関節10dの少なくとも一方(本実施形態では、両方)のダイナミックブレーキの制動力を減少させる制御を行うように構成されている。具体的には、人型ロボット本体部100aに設けられた姿勢センサ70からの人型ロボット100の姿勢に関する情報(立っているか、座っているか、腕が上がっているか、腕が下がっているか、など)に基づいて、膝関節10cの位置情報(膝が伸びているか、曲がっているかなど)、および、肩関節10dの位置情報(肩関節10dを中心に腕部5が上がっている、腕部5が下がっているなど)が取得される。そして、取得された膝関節10cの位置情報、および、肩関節10dの位置情報に基づいて、膝関節10cおよび肩関節10dのダイナミックブレーキの制動力を減少させる制御が行われる。たとえば、姿勢センサ70からの人型ロボット100の姿勢に関する情報に基づいて、人型ロボット100が立っている(膝が伸びている)と判断される場合、人型ロボット100を緩やかに倒れ込ませるように、膝関節10c、股関節10eおよび足関節10fのダイナミックブレーキの制動力を減少させる制御が行われる。また、姿勢センサ70からの人型ロボット100の姿勢に関する情報に基づいて、人型ロボット100の肩関節10dを中心に腕部5が上がっていると判断される場合、人型ロボット100の腕部5が緩やかに降ろされるように、肩関節10dのダイナミックブレーキの制動力を減少させる制御が行われる。 Furthermore, in this embodiment, the braking force of the dynamic brake of at least one (in this embodiment, both) of the knee joint 10c or the shoulder joint 10d is determined based on the position information of the knee joint 10c and the position information of the shoulder joint 10d. The structure is configured to perform control to reduce the Specifically, information regarding the posture of the humanoid robot 100 (whether it is standing, sitting, arms raised, arms lowered, etc.) from the posture sensor 70 provided in the humanoid robot main body 100a is collected. ), the position information of the knee joint 10c (whether the knee is extended or bent, etc.) and the position information of the shoulder joint 10d (the arm part 5 is raised around the shoulder joint 10d, ) is obtained. Then, based on the acquired position information of the knee joint 10c and the acquired position information of the shoulder joint 10d, control is performed to reduce the braking force of the dynamic brake of the knee joint 10c and the shoulder joint 10d. For example, if it is determined that the humanoid robot 100 is standing (knees are extended) based on information regarding the posture of the humanoid robot 100 from the posture sensor 70, the humanoid robot 100 is caused to fall down gently. Thus, control is performed to reduce the braking force of the dynamic brakes of the knee joint 10c, hip joint 10e, and ankle joint 10f. Furthermore, if it is determined that the arm portion 5 of the humanoid robot 100 is raised around the shoulder joint 10d based on the information regarding the posture of the humanoid robot 100 from the posture sensor 70, the arm portion of the humanoid robot 100 Control is performed to reduce the braking force of the dynamic brake of the shoulder joint 10d so that the shoulder joint 5 is lowered gently.

また、本実施形態では、モータ30に電力を供給する電力供給配線64の電圧が電圧検出部61cにより検出される。そして、制御部61bは、モータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧に基づいて、3つの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。具体的には、制御部61bは、非常停止時にモータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧と、所定の閾値とを比較する。そして、電力供給配線64の電圧と、所定の閾値との比較に基づいて、3つの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させる。これにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御が行われる。なお、所定の閾値は、非常停止時には、電力供給配線64の電圧が比較的低い電圧(たとえば、30V以上60V以下)となるように設定されている。つまり、所定の閾値は、通常動作時に回生抵抗が接続される基準となる電圧よりも低い。 Further, in this embodiment, the voltage of the power supply wiring 64 that supplies power to the motor 30 is detected by the voltage detection unit 61c. Then, when stopping the motor 30, the control unit 61b sets all of the three lower arm side switching elements SW4, SW5, and SW6 to the ON state based on the voltage of the power supply wiring 64 detected by the voltage detection unit 61c. By alternately repeating the OFF state and the OFF state, feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. Specifically, when stopping the motor 30 during an emergency stop, the control unit 61b compares the voltage of the power supply wiring 64 detected by the voltage detection unit 61c with a predetermined threshold value. Then, based on the comparison between the voltage of the power supply wiring 64 and a predetermined threshold value, the three lower arm side switching elements SW4, SW5, and SW6 are alternately turned on and off. As a result, feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. Note that the predetermined threshold value is set so that the voltage of the power supply wiring 64 becomes a relatively low voltage (for example, 30 V or more and 60 V or less) during an emergency stop. That is, the predetermined threshold value is lower than the reference voltage to which the regenerative resistor is connected during normal operation.

詳細には、本実施形態では、制御部61bは、非常停止時にモータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧が所定の閾値を超えた場合に、下アーム側スイッチング素子SW4、SW5およびSW6の全てをオン状態とする。また、制御部61bは、電力供給配線64の電圧が所定の閾値以下の場合に、下アーム側スイッチング素子SW4、SW5およびSW6の全てをオフ状態とする。これにより、制御部61bは、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。 Specifically, in the present embodiment, the control unit 61b detects a voltage drop when the voltage of the power supply wiring 64 detected by the voltage detection unit 61c exceeds a predetermined threshold when stopping the motor 30 during an emergency stop. All of the arm-side switching elements SW4, SW5, and SW6 are turned on. Furthermore, when the voltage of the power supply wiring 64 is below a predetermined threshold, the control unit 61b turns off all of the lower arm side switching elements SW4, SW5, and SW6. Thereby, the control unit 61b is configured to perform feedback control to reduce the braking force of the dynamic brake until the motor 30 stops.

(倒れ制御方法)
次に、図1および図4を参照して、人型ロボット100の非常停止時における倒れ制御方法について説明する。
(Collapse control method)
Next, a method for controlling the humanoid robot 100 to fall during an emergency stop will be described with reference to FIGS. 1 and 4.

図4に示すステップS1において、非常停止ボタン80が押下される。これにより、非常停止信号がアンプ61の制御部61bに入力される。 In step S1 shown in FIG. 4, the emergency stop button 80 is pressed. As a result, an emergency stop signal is input to the control section 61b of the amplifier 61.

ステップS2において、腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fの各々に設けられる複数のモータ30に電力を供給する電力供給配線64の電圧が電圧検出部61cにより検出される。 In step S2, the voltage of the power supply wiring 64 that supplies power to the plurality of motors 30 provided in each of the hip joint 10a, elbow joint 10b, knee joint 10c, shoulder joint 10d, hip joint 10e, and ankle joint 10f is determined by the voltage detection unit. 61c.

ステップS3において、電圧検出部61cにより検出された電力供給配線64の電圧と、所定の閾値とが制御部61bにより比較される。 In step S3, the control section 61b compares the voltage of the power supply wiring 64 detected by the voltage detection section 61c with a predetermined threshold value.

そして、本実施形態では、検出された電力供給配線64の電圧に基づいて、インバータ部61aに含まれる下アーム側スイッチング素子SW4、SW5およびSW6のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御が行われる。なお、この際、上アーム側スイッチング素子SW1およびSW2およびSW3は、全てオフ状態である。具体的には、ステップS3において、電圧検出部61cにより検出された電力供給配線64の電圧が所定の閾値よりも大きい場合、ステップS4に進んで、下アーム側スイッチング素子SW4、SW5およびSW6の全てがオンされる。これにより、ダイナミックブレーキが作動される。また、ステップS3において、電圧検出部61cにより検出された電力供給配線64の電圧が所定の閾値以下の場合、ステップS5に進んで、下アーム側スイッチング素子SW4、SW5およびSW6の全てがオフされる。これにより、ダイナミックブレーキの作動が停止される。 In this embodiment, based on the detected voltage of the power supply wiring 64, the lower arm side switching elements SW4, SW5, and SW6 included in the inverter section 61a are alternately turned on and off. , feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. Note that, at this time, the upper arm side switching elements SW1, SW2, and SW3 are all in the off state. Specifically, in step S3, if the voltage of the power supply wiring 64 detected by the voltage detection unit 61c is higher than a predetermined threshold, the process proceeds to step S4, and all of the lower arm side switching elements SW4, SW5, and SW6 are is turned on. This activates the dynamic brake. Further, in step S3, if the voltage of the power supply wiring 64 detected by the voltage detection unit 61c is equal to or lower than a predetermined threshold value, the process proceeds to step S5, and all of the lower arm side switching elements SW4, SW5, and SW6 are turned off. . As a result, the operation of the dynamic brake is stopped.

なお、ステップS3~ステップS5の動作は、モータ30が停止するまで継続される。これにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御が行われる。 Note that the operations from step S3 to step S5 are continued until the motor 30 stops. As a result, feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops.

次に、人型ロボット100が非常停止時に倒れる動作を、具体的に説明する。 Next, an operation in which the humanoid robot 100 collapses during an emergency stop will be specifically described.

たとえば、図1に示すように、非常停止時の前の時点において、姿勢センサ70からの人型ロボット100の姿勢に関する情報に基づいて、人型ロボット100が立っていると判断される場合(たとえば、内蔵PC40により判断される場合)、人型ロボット100を緩やかに倒れ込ませるように、膝関節10c、股関節10eおよび足関節10fのダイナミックブレーキの制動力を減少させる制御が行われる。なお、膝関節10c、股関節10eおよび足関節10f以外の関節については、ダイナミックブレーキの制動力を減少させる制御が行われないとする。 For example, as shown in FIG. 1, when it is determined that the humanoid robot 100 is standing based on information regarding the posture of the humanoid robot 100 from the posture sensor 70 at a time before the emergency stop (for example, , the built-in PC 40), control is performed to reduce the braking force of the dynamic brakes of the knee joint 10c, hip joint 10e, and ankle joint 10f so as to cause the humanoid robot 100 to fall down gently. It is assumed that control to reduce the braking force of the dynamic brake is not performed on joints other than the knee joint 10c, hip joint 10e, and ankle joint 10f.

非常停止ボタン80(図3参照)が押下されると、モータ30への電源の供給が停止される。また、人型ロボット100では、腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10f(モータ30)を固定する(つまり、姿勢を維持する)ための機械的な電磁ブレーキが設けられていないので、モータ30への電源の供給が停止されることにより、人型ロボット100は、姿勢を維持することができない。このため、人型ロボット100は、直立している状態から、図5に示すように、脚部7の膝関節10cおよび股関節10eならびに足部8の足関節10fを折り曲げるように倒れこむ。 When the emergency stop button 80 (see FIG. 3) is pressed, the supply of power to the motor 30 is stopped. In addition, in the humanoid robot 100, a mechanical Since no electromagnetic brake is provided, the humanoid robot 100 cannot maintain its posture due to the power supply to the motor 30 being stopped. Therefore, the humanoid robot 100 falls down from an upright state so that the knee joints 10c and hip joints 10e of the legs 7 and the ankle joints 10f of the feet 8 are bent, as shown in FIG.

膝関節10c、股関節10eおよび足関節10fを折り曲げる際、モータ30への電力の供給が停止されているため、モータ30は、発電を行うように動作する。そして、膝関節10c、股関節10eおよび足関節10fを折り曲げる際にモータ30の回転数が徐々に上昇するとともに、発電された電力(電圧)が上昇する。また、発電された電力は、電力供給配線64に供給される。これにより、電力供給配線64の電圧も上昇する。そして、電力供給配線64の電圧が電圧検出部61cによって検出される。 When bending the knee joint 10c, the hip joint 10e, and the ankle joint 10f, the motor 30 operates to generate electricity because the power supply to the motor 30 is stopped. Then, when bending the knee joint 10c, hip joint 10e, and ankle joint 10f, the rotational speed of the motor 30 gradually increases, and the generated electric power (voltage) also increases. Further, the generated power is supplied to the power supply wiring 64. As a result, the voltage of the power supply wiring 64 also increases. Then, the voltage of the power supply wiring 64 is detected by the voltage detection section 61c.

そして、検出された電力供給配線64の電圧に基づいて、下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまで、ダイナミックブレーキの制動力を減少させるフィードバック制御が行われる。なお、所定の閾値は比較的低く設定されているので、モータ30に対するダイナミックブレーキは、モータ30の回転数が比較的小さい状態で作用し始めるとともに、ダイナミックブレーキの制動力は、比較的弱い。これにより、膝関節10c、股関節10eおよび足関節10fを緩やかに折り曲げるように、人型ロボット100の姿勢が移行された後、人型ロボット100は動作を停止する。その後、人型ロボット100は倒れ込む(転倒する)。このように、人型ロボット100は、比較的緩やかに停止するので、人型ロボット100が勢いよく転倒するのが抑制される。 Then, based on the detected voltage of the power supply wiring 64, all of the lower arm side switching elements SW4, SW5, and SW6 are alternately turned on and off, thereby creating a dynamic state until the motor 30 stops. Feedback control is performed to reduce the braking force of the brake. Note that since the predetermined threshold value is set relatively low, the dynamic brake for the motor 30 starts to act when the rotational speed of the motor 30 is relatively low, and the braking force of the dynamic brake is relatively weak. As a result, the posture of the humanoid robot 100 is shifted so that the knee joint 10c, the hip joint 10e, and the ankle joint 10f are gently bent, and then the humanoid robot 100 stops operating. After that, the humanoid robot 100 collapses (falls over). In this way, the humanoid robot 100 is stopped relatively slowly, so that the humanoid robot 100 is prevented from falling over violently.

また、図6に示すように、非常停止時の前の時点において、姿勢センサ70からの人型ロボット100の姿勢に関する情報に基づいて、人型ロボット100の肩関節10dを中心に腕部5が上がっていると判断される場合、人型ロボット100の腕部5が緩やかに降ろされるように、肩関節10dのダイナミックブレーキの制動力を減少させる制御が行われる。なお、図6の人型ロボット100の状態で、非常停止ボタン80が押下されると、上記のように、膝関節10c、股関節10eおよび足関節10fも折り曲げられが、説明の簡略化のため、膝関節10c、股関節10eおよび足関節10fが折り曲げられずに、腕部5の姿勢のみが変化する場合について説明する。 Further, as shown in FIG. 6, at a time before the emergency stop, the arm portion 5 of the humanoid robot 100 is moved around the shoulder joint 10d based on the information regarding the posture of the humanoid robot 100 from the posture sensor 70. If it is determined that the arm 5 of the humanoid robot 100 is lowered gently, control is performed to reduce the braking force of the dynamic brake of the shoulder joint 10d. Note that when the emergency stop button 80 is pressed in the state of the humanoid robot 100 in FIG. 6, the knee joint 10c, hip joint 10e, and ankle joint 10f are also bent as described above. A case will be described in which only the posture of the arm portion 5 changes without the knee joint 10c, hip joint 10e, and ankle joint 10f being bent.

この状態で、非常停止ボタン80が押下されると、アンプ61およびモータ30への電源の供給が停止される。人型ロボット100では、肩関節10dを固定するためのブレーキが設けられていないので、腕部5の自重によって、肩関節10dが回動する。これにより、水平方向に沿うように配置されていた腕部5は、肩関節10dを中心として、弧を描くように回動する。この際、モータ30への電力の供給が停止されているため、モータ30は、発電を行うように動作する。そして、肩関節10dが回動している状態で、電力供給配線64の電圧が、所定の閾値と比較され、下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とが交互に繰り返される。これにより、ダイナミックブレーキの制動力が弱められるので、腕部5は、肩関節10dを中心として、比較的緩やかに回動した後、停止する。このように、腕部5は、比較的緩やかに停止するので、腕部5が勢いよく上胴体部3または下胴体部4などに衝突するのが抑制される。 In this state, when the emergency stop button 80 is pressed, the supply of power to the amplifier 61 and the motor 30 is stopped. Since the humanoid robot 100 is not provided with a brake for fixing the shoulder joint 10d, the shoulder joint 10d rotates due to the weight of the arm 5. As a result, the arm portion 5, which has been arranged along the horizontal direction, rotates in an arc around the shoulder joint 10d. At this time, since the supply of electric power to the motor 30 is stopped, the motor 30 operates to generate electricity. Then, while the shoulder joint 10d is rotating, the voltage of the power supply wiring 64 is compared with a predetermined threshold value, and all of the lower arm side switching elements SW4, SW5, and SW6 are alternately turned on and off. repeated. As a result, the braking force of the dynamic brake is weakened, so the arm portion 5 rotates relatively gently around the shoulder joint 10d and then stops. In this way, the arm portion 5 stops relatively slowly, so that the arm portion 5 is prevented from colliding forcefully with the upper body portion 3 or the lower body portion 4, etc.

また、人型ロボット100が動いている状態(モータ30の回転数が比較的高い場合)において、非常停止ボタン80が押下されると、姿勢センサ70からの人型ロボット100の姿勢に関する情報に基づいて、人型ロボット100のいずれの関節のダイナミックブレーキの制動力を減少させるのかが判断される。そして、モータ30の回転数が比較的高い場合では、モータ30によって発電される電力の電圧が比較的高いのでダイナミックブレーキが作用する。これにより、モータ30の回転数が低下し、発電される電力の電圧が所定の閾値の近傍に低下した状態で、ダイナミックブレーキの制動力が減少されるモータ30に対応するインバータ部61aの下アーム側スイッチング素子SW4、SW5およびSW6の全てのオン状態とオフ状態とを交互に繰り返される。これにより、ダイナミックブレーキの制動力が弱められる。その結果、人型ロボット100の関節が固定された状態(硬直状態)で人型ロボット100が転倒するのが抑制される。 Furthermore, when the emergency stop button 80 is pressed while the humanoid robot 100 is in motion (when the rotational speed of the motor 30 is relatively high), based on the information regarding the posture of the humanoid robot 100 from the posture sensor 70, Then, it is determined which joint of the humanoid robot 100 the braking force of the dynamic brake is to be reduced. When the rotation speed of the motor 30 is relatively high, the voltage of the electric power generated by the motor 30 is relatively high, so that dynamic braking is applied. As a result, the lower arm of the inverter section 61a corresponding to the motor 30 reduces the braking force of the dynamic brake while the rotational speed of the motor 30 decreases and the voltage of the generated power decreases to near a predetermined threshold value. All of the side switching elements SW4, SW5, and SW6 are alternately turned on and off. This weakens the braking force of the dynamic brake. As a result, the humanoid robot 100 is prevented from falling over in a state where the joints of the humanoid robot 100 are fixed (rigid state).

[本実施形態の効果]
本実施形態では、以下のような効果を得ることができる。
[Effects of this embodiment]
In this embodiment, the following effects can be obtained.

本実施形態では、上記のように、制御部61bは、非常停止時に複数のモータ30を停止させる際に、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。これにより、非常停止時にモータ30を停止させる際に、ダイナミックブレーキの制動力が減少されるので、比較的緩やかに人型ロボット100が停止する。これにより、人型ロボット100が勢いよく転倒するのが抑制される。つまり、人型ロボット100は、緩やかに倒れ込む。その結果、非常停止時において人型ロボット100が勢いよく転倒することに起因する破損を抑制することができる。また、上記のように、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御が行われるので、モータ30が停止するまでの間に再びダイナミックブレーキの制動力が増加される場合と異なり、モータ30が停止するまでの間(途中)に、急激に人型ロボット100が停止して、人型ロボット100が勢いよく転倒するのを抑制することができる。 In this embodiment, as described above, when stopping the plurality of motors 30 during an emergency stop, the control unit 61b controls at least a portion of the plurality of upper arm side switching elements SW1, SW2, and SW3 or a plurality of lower arm side switching elements SW1, SW2, and SW3. The motor 30 is stopped by alternately repeating the on state and the off state of at least some of the switching elements SW4, SW5, and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6). The system is configured to perform control to reduce the braking force of the dynamic brake up to the maximum. As a result, when stopping the motor 30 during an emergency stop, the braking force of the dynamic brake is reduced, so the humanoid robot 100 stops relatively slowly. This prevents the humanoid robot 100 from falling over violently. In other words, the humanoid robot 100 falls down gently. As a result, damage caused by the humanoid robot 100 falling down violently during an emergency stop can be suppressed. Further, as described above, since the control is performed to reduce the braking force of the dynamic brake until the motor 30 stops, unlike the case where the braking force of the dynamic brake is increased again until the motor 30 stops, It is possible to prevent the humanoid robot 100 from abruptly stopping until the motor 30 stops (on the way) and causing the humanoid robot 100 to fall down violently.

また、ダイナミックブレーキの制動力が強すぎる場合、人型ロボット100の関節がダイナミックブレーキの強い制動力により固定された状態で人型ロボット100が転倒する場合がある。これによっても、人型ロボット100が破損する場合がある。これに対して、本実施形態の人型ロボット100では、上記のように、モータ30を駆動するスイッチング素子(下アーム側スイッチング素子SW4、SW5およびSW6)のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力をモータ30が停止するまで減少させる制御を行うように構成することによって、関節がダイナミックブレーキの強い制動力により固定されるのが抑制されるので、関節が固定された状態で人型ロボット100が転倒することに起因する人型ロボット100の破損を抑制することができる。特に、人型ロボット100に本発明を適用した場合には、腕部5(アーム)が上がった状態、および、膝が伸びた状態で関節(肩関節10dおよび膝関節10c)が強い制動力により固定されるのを抑制することができるとともに、減少された弱い制動力により腕部5が下がった状態および膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行して転倒させることができる。これにより、特に、人型ロボット100において、転倒することに起因する破損を効果的に抑制することができる。 Further, if the braking force of the dynamic brake is too strong, the humanoid robot 100 may fall over with the joints of the humanoid robot 100 being fixed by the strong braking force of the dynamic brake. This may also cause damage to the humanoid robot 100. In contrast, in the humanoid robot 100 of the present embodiment, as described above, the switching elements (lower arm side switching elements SW4, SW5, and SW6) that drive the motor 30 alternately repeat the on state and the off state. By controlling the braking force of the dynamic brake to be reduced until the motor 30 stops, the joint is prevented from being fixed by the strong braking force of the dynamic brake, so that the joint is fixed. Damage to the humanoid robot 100 caused by the humanoid robot 100 falling under such conditions can be suppressed. In particular, when the present invention is applied to the humanoid robot 100, the joints (shoulder joint 10d and knee joint 10c) are affected by strong braking force when the arm 5 (arm) is raised and the knee is extended. It is possible to prevent the person from being fixed, and the reduced braking force allows the person to gradually shift to a state where the arm portion 5 is lowered and a state where the knees are bent (squatting posture), thereby causing the person to fall over. Thereby, damage caused by falling can be effectively suppressed, especially in the humanoid robot 100.

また、本実施形態では、上記のように、制御部61bは、非常停止時に人型ロボット本体部100aの倒れを制御する際に、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御を行うように構成されている。これにより、人型ロボット本体部100aの倒れ制御を行う際に、倒れる動作の期間中、ダイナミックブレーキの制動力が減少されるので、比較的緩やかに人型ロボット本体部100aが倒れ込むように制御することができる。 Further, in this embodiment, as described above, when controlling the fall of the humanoid robot main body 100a during an emergency stop, the control unit 61b controls at least a portion of the plurality of upper arm side switching elements SW1, SW2, and SW3. Alternatively, by alternately repeating the on state and the off state of at least a portion of the plurality of lower arm side switching elements SW4, SW5, and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6). , is configured to perform control to reduce the braking force of the dynamic brake until the motor 30 stops. As a result, when controlling the humanoid robot main body 100a to fall down, the braking force of the dynamic brake is reduced during the period of the falling motion, so the humanoid robot main body 100a is controlled to fall down relatively gently. be able to.

また、本実施形態では、上記のように、インバータ部61aは、複数の腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10f毎に設けられている複数のモータ30毎に個別に設けられており、制御部61bは、非常停止時にモータ30を停止させる際に、モータ30毎に設けられているインバータ部61aの複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、複数のモータ30に対するダイナミックブレーキの制動力を個別に制御するように構成されている。これにより、非常停止時の直前の人型ロボット100の姿勢に応じて、ダイナミックブレーキの制動力の弱め制御を行うべき関節(モータ30)を選択して個別に制御することができるので、人型ロボット100をしゃがみ込んだ状態により適切に移行させることができる。 In addition, in this embodiment, as described above, the inverter section 61a is configured to operate a plurality of motors provided for each of the plurality of waist joints 10a, elbow joints 10b, knee joints 10c, shoulder joints 10d, hip joints 10e, and ankle joints 10f. When stopping the motor 30 during an emergency stop, the control section 61b controls the plurality of upper arm side switching elements SW1, SW2, and SW3 of the inverter section 61a provided for each motor 30. or at least a portion of a plurality of lower arm side switching elements SW4, SW5, and SW6 (in this embodiment, all lower arm side switching elements SW4, SW5, and SW6) are alternately turned on and off. By repeating this, the braking force of the dynamic brake for the plurality of motors 30 is individually controlled. As a result, the joints (motors 30) to which the braking force of the dynamic brake should be weakened can be selected and individually controlled according to the posture of the humanoid robot 100 immediately before an emergency stop. The robot 100 can be moved to a crouched state more appropriately.

また、本実施形態では、上記のように、制御部61bは、非常停止時にモータ30を停止させる際に、モータ30毎に設けられているインバータ部61aの複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、複数の関節の一部については、他の関節よりもダイナミックブレーキの制動力を減少させる制御を行うように構成されている。ここで、非常停止時の直前の人型ロボット100の姿勢によっては、全ての関節についてダイナミックブレーキの制動力を減少させる制御を行うことなく(一部の関節のみダイナミックブレーキの制動力を減少させるだけで)、転倒による人型ロボット100の破損を抑制することができる場合がある。そこで、上記のように、複数の関節の一部について、他の関節よりもダイナミックブレーキの制動力を減少させる制御を行うように構成することによって、全ての関節についてダイナミックブレーキの制動力を減少させる制御を行う場合と比べて、人型ロボット100の制御負荷を軽減することができる。 Furthermore, in the present embodiment, as described above, when stopping the motor 30 during an emergency stop, the control section 61b controls the plurality of upper arm side switching elements SW1 and SW2 of the inverter section 61a provided for each motor 30. and an on state and an off state of at least a part of SW3 or at least a part of a plurality of lower arm side switching elements SW4, SW5 and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5 and SW6). By repeating the process alternately, some of the plurality of joints are controlled to reduce the braking force of the dynamic brake more than other joints. Here, depending on the posture of the humanoid robot 100 immediately before the emergency stop, control may not be performed to reduce the braking force of the dynamic brake for all joints (the braking force of the dynamic brake may only be reduced for some joints). ), it may be possible to suppress damage to the humanoid robot 100 due to falling. Therefore, as described above, by controlling some of the joints to reduce the braking force of the dynamic brake more than other joints, the braking force of the dynamic brake is reduced for all the joints. Compared to the case where control is performed, the control load on the humanoid robot 100 can be reduced.

また、本実施形態では、上記のように、制動力が減少される関節は、膝関節10c、または、肩関節10dの少なくとも一方を含む。ここで、非常停止時に、膝関節10cに対するダイナミックブレーキの制動力が強過ぎると、膝関節10cがダイナミックブレーキの強い制動力により固定されるので、人型ロボット100の膝が伸びた状態で人型ロボット100が転倒する。すなわち、膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行させて人型ロボット100を転倒させることができなくなるので、転倒により人型ロボット100が破損する場合がある。そこで、上記のように、膝関節10cに対するダイナミックブレーキの制動力を減少させることによって、膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行させて人型ロボット100を転倒させることができるので、転倒による人型ロボット100の破損を抑制することができる。また、非常停止時に、肩関節10dに対するダイナミックブレーキの制動力が強過ぎると、肩関節10dがダイナミックブレーキの強い制動力により固定されるので、たとえば、人型ロボット100の肩関節10dを中心に腕部5が水平に上がった状態で人型ロボット100が転倒する。すなわち、肩関節10dを中心に腕部5が水平に上がった状態から腕部5が下がった状態に徐々に移行させて人型ロボット100を転倒させることができなくなるので、転倒により人型ロボット100が破損する場合がある。そこで、上記のように、肩関節10dに対するダイナミックブレーキの制動力を減少させることによって、肩関節10dを中心に腕部5が水平に上がった状態から腕部5が下がった状態に徐々に移行させて人型ロボット100を転倒させることができるので、転倒による人型ロボット100の破損を抑制することができる。 Furthermore, in this embodiment, as described above, the joints to which the braking force is reduced include at least one of the knee joint 10c and the shoulder joint 10d. At the time of an emergency stop, if the braking force of the dynamic brake on the knee joint 10c is too strong, the knee joint 10c will be fixed by the strong braking force of the dynamic brake, so that the knee of the humanoid robot 100 will be in a humanoid state with its knees extended. The robot 100 falls. That is, since the humanoid robot 100 cannot be caused to fall down by gradually shifting to a state where the knees are bent (squatting position), the humanoid robot 100 may be damaged due to the fall. Therefore, as described above, by reducing the braking force of the dynamic brake on the knee joint 10c, the humanoid robot 100 can be caused to gradually shift to a bent state (crouching posture) and fall down. , damage to the humanoid robot 100 due to falling can be suppressed. Furthermore, during an emergency stop, if the braking force of the dynamic brake on the shoulder joint 10d is too strong, the shoulder joint 10d will be fixed by the strong braking force of the dynamic brake. The humanoid robot 100 falls down with the part 5 raised horizontally. In other words, it becomes impossible to cause the humanoid robot 100 to gradually shift from a horizontally raised state to a lowered state with the arm 5 centered around the shoulder joint 10d, causing the humanoid robot 100 to fall. may be damaged. Therefore, as described above, by reducing the braking force of the dynamic brake on the shoulder joint 10d, the state in which the arm 5 is raised horizontally around the shoulder joint 10d is gradually shifted from the state in which the arm 5 is lowered. Since the humanoid robot 100 can be caused to fall over, damage to the humanoid robot 100 due to the fall can be suppressed.

また、本実施形態では、上記のように、膝関節10cの位置情報、および、肩関節10dの位置情報に基づいて、膝関節10cまたは肩関節10dの少なくとも一方のダイナミックブレーキの制動力を減少させる制御を行うように構成されている。ここで、非常停止時の直前の状態で、人型ロボット100の膝関節10cが予め折れ曲がった状態(しゃがみ込んだ姿勢)である場合や、腕部5が下がった状態である場合は、減少された弱い制動力により膝が折れ曲がった状態(しゃがみ込んだ姿勢)および腕部5が下がった状態に徐々に移行させる必要がない。そこで、上記のように、膝関節10cの位置情報、および、肩関節10dの位置情報に基づいて、膝関節10cまたは肩関節10dの少なくとも一方のダイナミックブレーキの制動力を減少させる制御を行うことによって、ダイナミックブレーキの制動力を減少させる必要がない場合にまでダイナミックブレーキの制動力を減少させる制御が行われるのを抑制することができる。これにより、人型ロボット100の制御負荷を軽減することができる。 Further, in this embodiment, as described above, the braking force of the dynamic brake of at least one of the knee joint 10c and the shoulder joint 10d is reduced based on the position information of the knee joint 10c and the position information of the shoulder joint 10d. configured to perform control. Here, if the knee joint 10c of the humanoid robot 100 is in a pre-bent state (crouching position) or the arm part 5 is in a lowered state in the state immediately before the emergency stop, the reduction will be reduced. There is no need to gradually transition to a state where the knees are bent (squatting position) and the arm portions 5 are lowered due to a weak braking force. Therefore, as described above, by performing control to reduce the braking force of the dynamic brake of at least one of the knee joint 10c and the shoulder joint 10d, based on the position information of the knee joint 10c and the position information of the shoulder joint 10d. , it is possible to suppress control to reduce the braking force of the dynamic brake from being performed even when there is no need to reduce the braking force of the dynamic brake. Thereby, the control load on the humanoid robot 100 can be reduced.

また、本実施形態では、上記のように、人型ロボット本体部100aは、人間の複数の関節に対応する複数の腰関節10a、肘関節10b、膝関節10c、肩関節10d、股関節10eおよび足関節10fを有する。ここで、人型ロボット本体部100aは、2足歩行を行うので、比較的転倒しやすい。このため、上記のように、非常停止時に、モータ30を駆動するスイッチング素子(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6)のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力を減少させる制御を行うことは、比較的転倒しやすい人型ロボット100が破損するのを抑制する場合において特に有効である。 In addition, in this embodiment, as described above, the humanoid robot body 100a includes a plurality of hip joints 10a, an elbow joint 10b, a knee joint 10c, a shoulder joint 10d, a hip joint 10e, and a foot joint, which correspond to a plurality of human joints. It has a joint 10f. Here, since the humanoid robot main body 100a walks on two legs, it is relatively easy to fall over. Therefore, as described above, during an emergency stop, the switching elements that drive the motor 30 (in this embodiment, the lower arm side switching elements SW4, SW5, and SW6) are alternately turned on and off, thereby creating a dynamic Performing control to reduce the braking force of the brake is particularly effective in suppressing damage to the humanoid robot 100, which is relatively prone to falling.

また、本実施形態では、上記のように、モータ30に電力を供給する電力供給配線64の電圧および電流のうちの少なくとも一方(本実施形態では、電圧)を検出するための電圧検出部61cをさらに備え、制御部61bは、モータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方(本実施形態では、電圧)に基づいて、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。ここで、モータ30の回転数の増加とともに、モータ30によって発電される電力(電力供給配線64の電圧および電流)が大きくなる。そこで、上記のように、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方に基づいて、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、モータ30の回転数(電圧および電圧)が過度に増加するのを抑制することができる。これにより、モータ30に対するダイナミックブレーキの制動力が過度に強くなるのを抑制することができる。 Further, in this embodiment, as described above, the voltage detection unit 61c is provided to detect at least one of the voltage and current (voltage in this embodiment) of the power supply wiring 64 that supplies power to the motor 30. Furthermore, when stopping the motor 30, the control unit 61b detects a plurality of At least some of the upper arm side switching elements SW1, SW2, and SW3 or at least some of the lower arm side switching elements SW4, SW5, and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6) ) is alternately turned on and off, thereby performing feedback control to reduce the braking force of the dynamic brake until the motor 30 stops. Here, as the rotation speed of the motor 30 increases, the electric power (voltage and current of the power supply wiring 64) generated by the motor 30 increases. Therefore, as described above, based on at least one of the voltage and current of the power supply wiring 64 detected by the voltage detection section 61c, at least a portion or a plurality of the upper arm side switching elements SW1, SW2, and SW3 are By alternately repeating the ON state and OFF state of at least some of the lower arm side switching elements SW4, SW5, and SW6, the rotation speed (voltage and voltage) of the motor 30 is suppressed from increasing excessively. I can do it. Thereby, it is possible to suppress the braking force of the dynamic brake applied to the motor 30 from becoming excessively strong.

また、本実施形態では、上記のように、制御部61bは、非常停止時にモータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方と、所定の閾値との比較に基づいて、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。これにより、モータ30によって発電される電力の電圧(電流)が、所定の閾値に応じた電圧(電流)よりも上昇するのが抑制されて、所定の閾値に応じた電圧(電流)に近い電圧(電流)に維持されるので、モータ30に対するダイナミックブレーキの制動力を所望の弱い大きさに維持することができる。 Further, in the present embodiment, as described above, when stopping the motor 30 during an emergency stop, the control unit 61b uses at least one of the voltage and current of the power supply wiring 64 detected by the voltage detection unit 61c. , based on the comparison with a predetermined threshold value, at least a portion of the plurality of upper arm side switching elements SW1, SW2, and SW3 or at least a portion of the plurality of lower arm side switching elements SW4, SW5, and SW6 (in this embodiment, By alternately repeating the on state and off state of all of the lower arm side switching elements SW4, SW5, and SW6, feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. ing. As a result, the voltage (current) of the electric power generated by the motor 30 is suppressed from rising more than the voltage (current) according to the predetermined threshold value, and the voltage (current) close to the voltage (current) according to the predetermined threshold value is suppressed. (current), the braking force of the dynamic brake applied to the motor 30 can be maintained at a desired weak level.

また、本実施形態では、上記のように、制御部61bは、非常停止時にモータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方(本実施形態では、電圧)が所定の閾値を超えた場合に、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)をオン状態とし、電力供給配線64の電圧および電流のうちの少なくとも一方が所定の閾値以下の場合に、複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)をオフ状態とすることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている。これにより、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方が所定の閾値を超えた場合に複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部がオン状態にされるので、電力供給配線64の電圧(電流)を低下させることができる。また、電圧検出部61cにより検出された電力供給配線64の電圧および電流のうちの少なくとも一方が所定の閾値以下の場合に複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または複数の下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部がオフ状態にされるので、電力供給配線64の電圧(電流)を上昇させることができる。これにより、モータ30によって発電される電力の電圧(電流)を、容易に所定の閾値に応じた電圧(電流)に近い電圧(電流)に維持することができる。 Further, in the present embodiment, as described above, when stopping the motor 30 during an emergency stop, the control unit 61b controls at least one of the voltage and current of the power supply wiring 64 detected by the voltage detection unit 61c ( In this embodiment, when the voltage) exceeds a predetermined threshold, at least a portion of the plurality of upper arm side switching elements SW1, SW2, and SW3 or at least a portion of the plurality of lower arm side switching elements SW4, SW5, and SW6 (In this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6) are turned on, and when at least one of the voltage and current of the power supply wiring 64 is equal to or lower than a predetermined threshold, the plurality of upper arm At least some of the side switching elements SW1, SW2, and SW3 or at least some of the lower arm side switching elements SW4, SW5, and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6) are turned off. In this state, feedback control is performed to reduce the braking force of the dynamic brake until the motor 30 stops. Thereby, when at least one of the voltage and current of the power supply wiring 64 detected by the voltage detection unit 61c exceeds a predetermined threshold, at least a portion of the plurality of upper arm side switching elements SW1, SW2, and SW3 or Since at least some of the lower arm side switching elements SW4, SW5, and SW6 are turned on, the voltage (current) of the power supply wiring 64 can be reduced. Further, when at least one of the voltage and current of the power supply wiring 64 detected by the voltage detection unit 61c is equal to or lower than a predetermined threshold, at least a portion or a plurality of the upper arm side switching elements SW1, SW2, and SW3 Since at least a portion of the lower arm side switching elements SW4, SW5, and SW6 are turned off, the voltage (current) of the power supply wiring 64 can be increased. Thereby, the voltage (current) of the electric power generated by the motor 30 can be easily maintained at a voltage (current) close to the voltage (current) corresponding to the predetermined threshold value.

また、本実施形態では、上記のように、検出された電力供給配線64の電圧および電流のうちの少なくとも一方(本実施形態では、電圧)に基づいて、複数のモータ30の巻線に3相の交流電力を供給することによりモータ30を駆動するとともに、モータ30に対してダイナミックブレーキを作動させるインバータ部61aに含まれる複数の上アーム側スイッチング素子SW1、SW2およびSW3の少なくとも一部または下アーム側スイッチング素子SW4、SW5およびSW6の少なくとも一部(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返させることにより、モータ30が停止するまでダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップを備える。これにより、非常停止時にモータ30を停止させる際に、ダイナミックブレーキの制動力が減少されるので、比較的緩やかに人型ロボット100が停止する。これにより、人型ロボット100が勢いよく転倒するのが抑制される。つまり、人型ロボット100は、緩やかに倒れ込む。その結果、非常停止時において人型ロボット100が勢いよく転倒することに起因する破損を抑制することが可能な人型ロボット100の倒れ制御方法を提供することができる。また、上記のように、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御が行われるので、モータ30が停止するまでの間に再びダイナミックブレーキの制動力が増加される場合と異なり、モータ30が停止するまでの間(途中)に、急激に人型ロボット100が停止して、人型ロボット100が勢いよく転倒するのを抑制することが可能な人型ロボット100の倒れ制御方法を提供することができる。 Further, in this embodiment, as described above, based on at least one of the detected voltage and current (in this embodiment, voltage) of the power supply wiring 64, the windings of the plurality of motors 30 are connected to three phases. At least a part of the plurality of upper arm side switching elements SW1, SW2, and SW3 included in the inverter section 61a that drives the motor 30 by supplying AC power to the motor 30 and operates a dynamic brake on the motor 30, or the lower arm. The motor 30 is stopped by alternately repeating the on state and off state of at least some of the side switching elements SW4, SW5, and SW6 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6). The method further includes a step of performing feedback control to reduce the braking force of the dynamic brake until the braking force of the dynamic brake is reduced. As a result, when stopping the motor 30 during an emergency stop, the braking force of the dynamic brake is reduced, so the humanoid robot 100 stops relatively slowly. This prevents the humanoid robot 100 from falling over violently. In other words, the humanoid robot 100 falls down gently. As a result, it is possible to provide a method for controlling the fall of the humanoid robot 100 that can suppress damage caused by the humanoid robot 100 falling violently during an emergency stop. Further, as described above, since the control is performed to reduce the braking force of the dynamic brake until the motor 30 stops, unlike the case where the braking force of the dynamic brake is increased again until the motor 30 stops, A method for controlling the fall of a humanoid robot 100 that can prevent the humanoid robot 100 from abruptly stopping and falling violently until the motor 30 stops (on the way). can be provided.

また、上記のように、モータ30を駆動するスイッチング素子(本実施形態では、下アーム側スイッチング素子SW4、SW5およびSW6の全て)のオン状態とオフ状態とを交互に繰り返すことによりダイナミックブレーキの制動力を減少させる制御をモータ30が停止するまで行うように構成することによって、関節がダイナミックブレーキの強い制動力により固定されるのが抑制されるので、関節が固定された状態で人型ロボット100が転倒することに起因する人型ロボット100の破損を抑制することが可能な人型ロボット100の倒れ制御方法を提供することができる。また、腕部5(アーム)が上がった状態、および、膝が伸びた状態で関節(肩関節10dおよび膝関節10c)が強い制動力により固定されるのを抑制することができるとともに、減少された弱い制動力により腕部5が下がった状態および膝が折れ曲がった状態(しゃがみ込んだ姿勢)に徐々に移行して転倒させることができるので、転倒することに起因する破損を効果的に抑制することが可能な人型ロボット100の倒れ制御方法を提供することができる。 Furthermore, as described above, the dynamic brake is controlled by alternately repeating the on state and the off state of the switching elements that drive the motor 30 (in this embodiment, all of the lower arm side switching elements SW4, SW5, and SW6). By configuring the control to reduce the power until the motor 30 stops, the joints are prevented from being fixed by the strong braking force of the dynamic brake, so the humanoid robot 100 can be moved with the joints fixed. It is possible to provide a method for controlling the fall of the humanoid robot 100 that can suppress damage to the humanoid robot 100 caused by the robot falling over. In addition, it is possible to prevent the joints (shoulder joint 10d and knee joint 10c) from being fixed by strong braking force when the arm portion 5 (arm) is raised and the knee is extended, and the braking force is also reduced. With a weak braking force, the arms 5 can be gradually shifted to a lowered state and the knees are bent (crouching position), and the robot can be caused to fall, thereby effectively suppressing damage caused by the fall. A method for controlling the fall of the humanoid robot 100 can be provided.

[変形例] [Modified example]

なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更(変形例)が含まれる。 Note that the embodiments disclosed this time should be considered to be illustrative in all respects and not restrictive. The scope of the present invention is indicated by the claims rather than the description of the embodiments described above, and further includes all changes (modifications) within the meaning and range equivalent to the claims.

たとえば、上記実施形態では、人型ロボット100に本発明が適用される例を示したが、本発明はこれに限られない。たとえば、人型ロボット100以外の動物を模した2足歩行のロボットや4足歩行ロボットなどに本発明を適用してもよい。4足歩行ロボットに適用した場合、異常停止による衝撃を緩和することができるので、異常停止時における破損を抑制することができる。 For example, in the above embodiment, an example was shown in which the present invention is applied to the humanoid robot 100, but the present invention is not limited to this. For example, the present invention may be applied to a bipedal robot or a quadrupedal robot imitating an animal other than the humanoid robot 100. When applied to a quadruped walking robot, it is possible to reduce the impact caused by an abnormal stop, so damage caused by an abnormal stop can be suppressed.

また、上記実施形態では、非常停止時に下アーム側スイッチング素子SW4、SW5およびSW6の全てがオンオフされる例を示したが、本発明はこれに限られない。たとえば、非常停止時に下アーム側スイッチング素子SW4、SW5およびSW6のうちの2つをオンオフしてもよい。また、非常停止時に上アーム側スイッチング素子SW1、SW2およびSW3の全て(または、上アーム側スイッチング素子SW1、SW2およびSW3のうちの2つ)をオンオフしてもよい。この場合、下アーム側スイッチング素子SW4、SW5およびSW6は、非常停止時にオフされている。なお、非常停止時にアンプ61への電力の供給が停止された場合でも、たとえば、図3に示すように、モータ30、U相の電力供給配線64、上アーム側スイッチング素子SW1の還流ダイオード、および、正側電位配線62を介する経路と、負側電位配線63、下アーム側スイッチング素子SW5の還流ダイオード、V相の電力供給配線64、および、モータ30を介する経路とによって閉回路を形成することが可能である。これにより、モータ30に対して制動力を働かせることが可能になる。 Further, in the above embodiment, an example was shown in which all of the lower arm side switching elements SW4, SW5, and SW6 are turned on and off during an emergency stop, but the present invention is not limited to this. For example, two of the lower arm side switching elements SW4, SW5, and SW6 may be turned on and off during an emergency stop. Furthermore, all of the upper arm side switching elements SW1, SW2, and SW3 (or two of the upper arm side switching elements SW1, SW2, and SW3) may be turned on and off during an emergency stop. In this case, the lower arm side switching elements SW4, SW5, and SW6 are turned off during the emergency stop. Note that even if the power supply to the amplifier 61 is stopped during an emergency stop, for example, as shown in FIG. A closed circuit is formed by a path via the positive potential wiring 62 and a path via the negative potential wiring 63, the free wheel diode of the lower arm side switching element SW5, the V-phase power supply wiring 64, and the motor 30. is possible. This makes it possible to apply braking force to the motor 30.

また、上記実施形態では、制御部61bは、非常停止時にモータ30を停止させる際に、電圧検出部61cにより検出された電力供給配線64の電圧と、所定の閾値とを比較する例を示したが、本発明はこれに限られない。たとえば、制御部は、非常停止時にモータ30を停止させる際に、電流を検出する検出部により検出された電力供給配線64の電流と、所定の閾値(電流の閾値)とを比較してもよい。また、制御部は、電力供給配線64の電圧および電流を、各々の閾値と比較してもよい。 Further, in the above embodiment, an example is shown in which the control unit 61b compares the voltage of the power supply wiring 64 detected by the voltage detection unit 61c with a predetermined threshold value when stopping the motor 30 during an emergency stop. However, the present invention is not limited to this. For example, when stopping the motor 30 during an emergency stop, the control unit may compare the current in the power supply wiring 64 detected by the detection unit that detects the current with a predetermined threshold (current threshold). . Further, the control unit may compare the voltage and current of the power supply wiring 64 with respective threshold values.

また、上記実施形態では、非常停止時に下アーム側スイッチング素子SW4、SW5およびSW6をオンオフする所定の閾値が、通常動作時に回生抵抗が接続される基準となる電圧よりも低い例を示したが、本発明はこれに限られない。たとえば、通常動作時に回生抵抗が接続される基準となる電圧が比較的低ければ、所定の閾値が、回生抵抗が接続される基準となる電圧と同等であってもよい。 Further, in the above embodiment, an example was shown in which the predetermined threshold value for turning on and off the lower arm side switching elements SW4, SW5, and SW6 during an emergency stop is lower than the reference voltage to which the regenerative resistor is connected during normal operation. The present invention is not limited to this. For example, if the reference voltage to which the regenerative resistor is connected during normal operation is relatively low, the predetermined threshold may be equivalent to the reference voltage to which the regenerative resistor is connected.

また、上記実施形態では、非常停止ボタン80がユーザにより押下されることにより、人型ロボット100が非常停止される例を示したが、本発明はこれに限られない。たとえば、人型ロボット100にセンサを設けて、センサが人型ロボット100の姿勢や動作を検知することに基づいて、人型ロボット100が自動的に非常停止されてもよい。また、人型ロボット100に異常が発生した場合に、モータ30が停止するまでダイナミックブレーキの制動力を減少させる制御を行ってもよい。 Further, in the above embodiment, an example was shown in which the humanoid robot 100 is brought to an emergency stop by pressing the emergency stop button 80 by the user, but the present invention is not limited to this. For example, the humanoid robot 100 may be provided with a sensor, and the humanoid robot 100 may be automatically brought to an emergency stop based on the sensor detecting the posture and motion of the humanoid robot 100. Further, when an abnormality occurs in the humanoid robot 100, control may be performed to reduce the braking force of the dynamic brake until the motor 30 stops.

また、上記実施形態では、非常停止時にモータ30を停止させる際に、電力供給配線64の電圧に基づいて、下アーム側スイッチング素子SW4、SW5およびSW6のオン状態とオフ状態とを交互に繰り返す例を示したが、本発明はこれに限られない。たとえば、モータ30の回転数を検出するとともに、検出されたモータ30の回転数に基づいて、下アーム側スイッチング素子SW4、SW5およびSW6(または、上アーム側スイッチング素子SW1、SW2およびSW3)のオン状態とオフ状態とを交互に繰り返してもよい。 Further, in the above embodiment, when stopping the motor 30 during an emergency stop, the lower arm side switching elements SW4, SW5, and SW6 are alternately turned on and off based on the voltage of the power supply wiring 64. However, the present invention is not limited thereto. For example, the rotation speed of the motor 30 is detected, and based on the detected rotation speed of the motor 30, the lower arm side switching elements SW4, SW5, and SW6 (or the upper arm side switching elements SW1, SW2, and SW3) are turned on. The state and the off state may be alternately repeated.

また、上記実施形態では、複数のモータ30に対するダイナミックブレーキの制動力が個別に制御される例を示したが、本発明はこれに限られない。たとえば、複数のモータ30に対するダイナミックブレーキの制動力を一斉に制御してもよい。すなわち、電力供給配線64の電圧を検出する電圧検出部61cが複数のアンプ61に対して共通に設けられ、共通に設けられた電圧検出部61cによって検出された電圧に基づいて、全てのアンプ61の下アーム側スイッチング素子SW4、SW5およびSW6(または、上アーム側スイッチング素子SW1、SW2およびSW3)のオンオフを制御してもよい。 Further, in the above embodiment, an example was shown in which the braking force of the dynamic brake for the plurality of motors 30 is individually controlled, but the present invention is not limited to this. For example, the braking force of the dynamic brake for a plurality of motors 30 may be controlled all at once. That is, a voltage detection section 61c that detects the voltage of the power supply wiring 64 is provided in common for a plurality of amplifiers 61, and all the amplifiers 61 are connected based on the voltage detected by the commonly provided voltage detection section 61c. The on/off of the lower arm side switching elements SW4, SW5 and SW6 (or the upper arm side switching elements SW1, SW2 and SW3) may be controlled.

また、上記実施形態では、膝関節10c(股関節10e、足関節10f)、および、肩関節10dのダイナミックブレーキの制動力が減少される例を示したが、本発明はこれに限られない。たとえば、全ての関節のダイナミックブレーキの制動力を減少(回生時に比べて減少)させてもよい。また、膝関節10c(股関節10e、足関節10f)、および、肩関節10d以外の関節のダイナミックブレーキの制動力を減少させてもよい。 Further, in the above embodiment, an example is shown in which the braking force of the dynamic brake of the knee joint 10c (hip joint 10e, ankle joint 10f) and shoulder joint 10d is reduced, but the present invention is not limited to this. For example, the braking force of the dynamic brakes of all joints may be reduced (compared to during regeneration). Further, the braking force of the dynamic brake of joints other than the knee joint 10c (hip joint 10e, ankle joint 10f) and shoulder joint 10d may be reduced.

また、上記実施形態では、人型ロボット本体部100aに設けられた姿勢センサ70によって、人型ロボット100の姿勢に関する情報(立っているか、座っているか、腕が上がっているか、腕が下がっているか、など)が取得される例を示したが、本発明はこれに限られない。たとえば、モータ30に設けられるエンコーダ65によって、人型ロボット100の姿勢に関する情報を取得してもよい。すなわち、基準となる人型ロボット100の姿勢におけるモータ30の回転位置と、非常停止時の人型ロボット100の姿勢におけるモータ30の回転位置との差分に基づいて、人型ロボット100の姿勢に関する情報を取得し、取得された姿勢に基づいて、ダイナミックブレーキの制動力を減少させる関節を選択してもよい。また、姿勢センサ70およびエンコーダ65の両方を用いて、人型ロボット100の姿勢に関する情報を取得するようにしてもよい。 Further, in the above embodiment, information regarding the posture of the humanoid robot 100 (whether the humanoid robot 100 is standing, sitting, arms up, arms down, etc. , etc.) have been shown, but the present invention is not limited to this. For example, information regarding the posture of the humanoid robot 100 may be acquired by the encoder 65 provided on the motor 30. That is, information regarding the posture of the humanoid robot 100 is obtained based on the difference between the rotational position of the motor 30 in the posture of the humanoid robot 100 as a reference and the rotational position of the motor 30 in the posture of the humanoid robot 100 at the time of emergency stop. may be acquired, and a joint to which the braking force of the dynamic brake is to be reduced may be selected based on the acquired posture. Further, information regarding the posture of the humanoid robot 100 may be acquired using both the posture sensor 70 and the encoder 65.

また、上記実施形態では、人型ロボット100に設けられる複数のモータ30に対して、ダイナミックブレーキの制動力を減少させる制御を行う例を示したが、本発明はこれに限られない。たとえば、人型ロボット100に設けられる複数のモータ30のうちの1つのモータ30のみに対して、ダイナミックブレーキの制動力を減少させる制御を行ってもよい。 Further, in the above embodiment, an example was shown in which the plurality of motors 30 provided in the humanoid robot 100 are controlled to reduce the braking force of the dynamic brake, but the present invention is not limited to this. For example, only one motor 30 of the plurality of motors 30 provided in the humanoid robot 100 may be controlled to reduce the braking force of the dynamic brake.

10a 腰関節(関節)
10b 肘関節(関節)
10c 膝関節(関節)
10d 肩関節(関節)
10e 股関節(関節)
10f 足関節(関節)
30 モータ
60 アンプユニット
61a インバータ部(駆動回路部)
61b 制御部(駆動回路制御部)
61c 電圧検出部(検出部)
64 電力供給配線(電力供給経路)
70 姿勢センサ
100 人型ロボット(ロボット)
100a 人型ロボット本体部(ロボット本体部)
SW1、SW2、SW3 上アーム側スイッチング素子
SW4、SW5、SW6 下アーム側スイッチング素子
10a Hip joint (joint)
10b Elbow joint (joint)
10c Knee joint (joint)
10d Shoulder joint (joint)
10e Hip joint (joint)
10f Ankle joint (joint)
30 motor 60 amplifier unit 61a inverter section (drive circuit section)
61b control section (drive circuit control section)
61c Voltage detection section (detection section)
64 Power supply wiring (power supply route)
70 Posture sensor 100 Humanoid robot (robot)
100a Humanoid robot main body (robot main body)
SW1, SW2, SW3 Upper arm side switching element SW4, SW5, SW6 Lower arm side switching element

Claims (13)

複数の関節を含むロボット本体部と、
前記複数の関節の各々に設けられる複数のモータと、
前記モータの巻線に3相の交流電力を供給することにより前記モータを駆動するとともに、前記モータに対してダイナミックブレーキを作動させる駆動回路部と、
前記駆動回路部を制御するとともに、前記駆動回路部による前記ダイナミックブレーキの制動力を制御するための駆動回路制御部とを備え、
前記駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、
前記駆動回路制御部は、異常停止時に前記複数のモータのうちの少なくとも1つを停止させる際に、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記ロボット本体部の姿勢が徐々に変化するように、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させる制御を行うように構成されている、ロボット。
A robot body including multiple joints,
a plurality of motors provided in each of the plurality of joints;
a drive circuit unit that drives the motor by supplying three-phase AC power to windings of the motor and operates a dynamic brake on the motor;
a drive circuit control section for controlling the drive circuit section and controlling the braking force of the dynamic brake by the drive circuit section;
The drive circuit section includes a plurality of upper arm side switching elements forming an upper arm and a plurality of lower arm side switching elements forming a lower arm,
When stopping at least one of the plurality of motors during an abnormal stop, the drive circuit control section controls at least a portion of the plurality of upper arm side switching elements or at least one of the plurality of lower arm side switching elements. Control is performed to reduce the braking force of the dynamic brake until the motor stops so that the posture of the robot main body gradually changes by alternately repeating an on state and an off state of the motor. A robot made up of.
前記駆動回路制御部は、異常停止時に前記ロボット本体部の倒れを制御する際に、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させる制御を行うように構成されている、請求項1に記載のロボット。 The drive circuit control section controls at least a portion of the plurality of upper arm side switching elements or at least a portion of the plurality of lower arm side switching elements to be in an ON state when controlling the tilting of the robot main body during an abnormal stop. 2. The robot according to claim 1, wherein the robot is configured to perform control to reduce the braking force of the dynamic brake until the motor stops by alternately repeating an off state and an off state. 前記駆動回路部は、前記複数の関節毎に設けられている前記複数のモータ毎に個別に設けられており、
前記駆動回路制御部は、異常停止時に前記モータを停止させる際に、前記モータ毎に設けられている前記駆動回路部の前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記複数のモータに対する前記ダイナミックブレーキの制動力を個別に制御するように構成されている、請求項1または2に記載のロボット。
The drive circuit section is provided individually for each of the plurality of motors provided for each of the plurality of joints,
When stopping the motor in the event of an abnormal stop, the drive circuit control section controls at least a portion of the plurality of upper arm side switching elements or the plurality of lower arm side switching elements of the drive circuit section provided for each motor. 3. The dynamic brake according to claim 1, wherein the braking force of the dynamic brake for the plurality of motors is individually controlled by alternately repeating an on state and an off state of at least some of the switching elements. The robot described.
前記駆動回路制御部は、異常停止時に前記モータを停止させる際に、前記モータ毎に設けられている前記駆動回路部の前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記複数の関節の一部については、他の関節よりも前記ダイナミックブレーキの制動力を減少させる制御を行うように構成されている、請求項3に記載のロボット。 When stopping the motor in the event of an abnormal stop, the drive circuit control section controls at least a portion of the plurality of upper arm side switching elements or the plurality of lower arm side switching elements of the drive circuit section provided for each motor. By alternately repeating on and off states of at least some of the switching elements, some of the plurality of joints are controlled to reduce the braking force of the dynamic brake more than other joints. 4. The robot according to claim 3, comprising: 前記制動力が減少される関節は、膝関節、または、肩関節の少なくとも一方を含む、請求項4に記載のロボット。 The robot according to claim 4, wherein the joint to which the braking force is reduced includes at least one of a knee joint and a shoulder joint. 前記膝関節の位置情報、および、前記肩関節の位置情報に基づいて、前記膝関節または前記肩関節の少なくとも一方の前記ダイナミックブレーキの制動力を減少させる制御を行うように構成されている、請求項5に記載のロボット。 The method is configured to perform control to reduce the braking force of the dynamic brake of at least one of the knee joint or the shoulder joint based on position information of the knee joint and position information of the shoulder joint. The robot according to item 5. 前記ロボット本体部は、人間の複数の関節に対応する複数の前記関節を有する人型ロボット本体部を含む、請求項1~6のいずれか1項に記載のロボット。 7. The robot according to claim 1, wherein the robot main body includes a humanoid robot main body having a plurality of joints corresponding to a plurality of human joints. 複数の関節を含むロボット本体部と、
前記複数の関節の各々に設けられる複数のモータと、
前記モータの巻線に3相の交流電力を供給することにより前記モータを駆動するとともに、前記モータに対してダイナミックブレーキを作動させる駆動回路部と、
前記駆動回路部を制御するとともに、前記駆動回路部による前記ダイナミックブレーキの制動力を制御するための駆動回路制御部と、
前記モータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するための検出部と、を備え、
前記駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、
前記駆動回路制御部は、異常停止時に前記複数のモータのうちの少なくとも1つの前記モータを停止させる際に、前記検出部により検出された前記電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されているロボット。
A robot body including multiple joints,
a plurality of motors provided in each of the plurality of joints;
a drive circuit unit that drives the motor by supplying three-phase AC power to windings of the motor and operates a dynamic brake on the motor;
a drive circuit control unit for controlling the drive circuit unit and the braking force of the dynamic brake by the drive circuit unit;
a detection unit for detecting at least one of a voltage and a current of a power supply path that supplies power to the motor ;
The drive circuit section includes a plurality of upper arm side switching elements forming an upper arm and a plurality of lower arm side switching elements forming a lower arm,
The drive circuit control section is configured to stop at least one of the plurality of motors during an abnormal stop based on at least one of the voltage and current of the power supply path detected by the detection section. By alternately repeating the on state and the off state of at least some of the plurality of upper arm side switching elements or at least some of the plurality of lower arm side switching elements, the dynamic state is maintained until the motor stops. A robot configured to perform feedback control to reduce the braking force of the brake.
前記駆動回路制御部は、異常停止時に前記モータを停止させる際に、前記検出部により検出された前記電力供給経路の電圧および電流のうちの少なくとも一方と、所定の閾値との比較に基づいて、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている、請求項8に記載のロボット。 The drive circuit control section, when stopping the motor at the time of an abnormal stop, based on a comparison between at least one of the voltage and current of the power supply path detected by the detection section and a predetermined threshold value, By alternately repeating on and off states of at least some of the plurality of upper arm side switching elements or at least some of the plurality of lower arm side switching elements, the dynamic brake is maintained until the motor stops. The robot according to claim 8, wherein the robot is configured to perform feedback control to reduce braking force. 前記駆動回路制御部は、異常停止時に前記モータを停止させる際に、前記検出部により検出された前記電力供給経路の電圧および電流のうちの少なくとも一方が前記所定の閾値を超えた場合に、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部をオン状態とし、前記電力供給経路の電圧および電流のうちの少なくとも一方が前記所定の閾値以下の場合に、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部をオフ状態とすることにより、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させるフィードバック制御を行うように構成されている、請求項9に記載のロボット。 The drive circuit control unit is configured to control the drive circuit control unit, when at least one of the voltage and current of the power supply path detected by the detection unit exceeds the predetermined threshold value when stopping the motor during an abnormal stop. At least a portion of the plurality of upper arm side switching elements or at least a portion of the plurality of lower arm side switching elements are turned on, and at least one of the voltage and current of the power supply path is equal to or lower than the predetermined threshold value. The braking force of the dynamic brake is reduced until the motor stops by turning off at least a portion of the plurality of upper arm side switching elements or at least a portion of the plurality of lower arm side switching elements. The robot according to claim 9, wherein the robot is configured to perform feedback control. 人間の複数の関節に対応する前記複数の関節を含む人型ロボット本体部と、
前記複数の関節の各々に設けられる複数のモータと、
前記モータの巻線に3相の交流電力を供給することにより前記モータを駆動するとともに、前記モータに対してダイナミックブレーキを作動させる駆動回路部と、
前記駆動回路部を制御するとともに、前記駆動回路部による前記ダイナミックブレーキの制動力を制御するための駆動回路制御部とを備え、
前記駆動回路部は、上アームを構成する複数の上アーム側スイッチング素子と、下アームを構成する複数の下アーム側スイッチング素子とを含み、
前記駆動回路制御部は、異常停止時に前記複数のモータのうちの少なくとも1つを停止させる際に、前記複数の上アーム側スイッチング素子の少なくとも一部または前記複数の下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記人型ロボット本体部の姿勢が徐々に変化するように、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させる制御を行うように構成されている、人型ロボット。
a humanoid robot body including the plurality of joints corresponding to the plurality of human joints;
a plurality of motors provided in each of the plurality of joints;
a drive circuit unit that drives the motor by supplying three-phase AC power to windings of the motor and operates a dynamic brake on the motor;
a drive circuit control section for controlling the drive circuit section and controlling the braking force of the dynamic brake by the drive circuit section;
The drive circuit section includes a plurality of upper arm side switching elements forming an upper arm and a plurality of lower arm side switching elements forming a lower arm,
When stopping at least one of the plurality of motors during an abnormal stop, the drive circuit control section controls at least a portion of the plurality of upper arm side switching elements or at least one of the plurality of lower arm side switching elements. Control is performed to reduce the braking force of the dynamic brake until the motor stops so that the posture of the humanoid robot main body gradually changes by alternately repeating an on state and an off state of the motor. A humanoid robot configured as follows.
複数の関節を含むロボットの倒れ制御方法であって、
前記複数の関節の各々に設けられる複数のモータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するステップと、
検出された前記電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、前記複数のモータの巻線に3相の交流電力を供給することにより前記モータを駆動するとともに、前記複数のモータのうちの少なくとも1つに対してダイナミックブレーキを作動させる駆動回路部に含まれる複数の上アーム側スイッチング素子の少なくとも一部または下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記ロボットの姿勢が徐々に変化するように、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップとを備える、ロボットの倒れ制御方法。
A method for controlling the fall of a robot including multiple joints,
detecting at least one of the voltage and current of a power supply path that supplies power to a plurality of motors provided in each of the plurality of joints;
The motors are driven by supplying three-phase AC power to the windings of the plurality of motors based on at least one of the detected voltage and current of the power supply path, and Alternating between an on state and an off state of at least some of the plurality of upper arm side switching elements or at least some of the lower arm side switching elements included in a drive circuit unit that operates a dynamic brake for at least one of the plurality of upper arm side switching elements. A method for controlling the fall of a robot, comprising the step of performing feedback control to reduce the braking force of the dynamic brake until the motor stops so that the posture of the robot gradually changes by repeating the feedback control .
複数の関節を含むロボットの倒れ制御方法であって、 A method for controlling the fall of a robot including multiple joints,
モータに電力を供給する電力供給経路の電圧および電流のうちの少なくとも一方を検出するための検出部により、前記電力供給経路の電圧および電流のうちの少なくとも一方を検出するステップと、 detecting at least one of the voltage and current of the power supply path by a detection unit for detecting at least one of the voltage and current of the power supply path that supplies power to the motor;
検出された前記電力供給経路の電圧および電流のうちの少なくとも一方に基づいて、前記複数のモータの巻線に3相の交流電力を供給することにより前記モータを駆動するとともに、前記複数のモータのうちの少なくとも1つに対してダイナミックブレーキを作動させる駆動回路部に含まれる複数の上アーム側スイッチング素子の少なくとも一部または下アーム側スイッチング素子の少なくとも一部のオン状態とオフ状態とを交互に繰り返させることにより、前記モータが停止するまで前記ダイナミックブレーキの制動力を減少させるフィードバック制御を行うステップとを備える、ロボットの倒れ制御方法。 The motors are driven by supplying three-phase AC power to the windings of the plurality of motors based on at least one of the detected voltage and current of the power supply path, and Alternating between an on state and an off state of at least some of the plurality of upper arm side switching elements or at least some of the lower arm side switching elements included in a drive circuit unit that operates a dynamic brake for at least one of the plurality of upper arm side switching elements. A method for controlling the fall of a robot, comprising the step of repeatedly performing feedback control to reduce the braking force of the dynamic brake until the motor stops.
JP2019235174A 2019-12-25 2019-12-25 Robots, humanoid robots, and robot fall control methods Active JP7393201B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019235174A JP7393201B2 (en) 2019-12-25 2019-12-25 Robots, humanoid robots, and robot fall control methods
PCT/JP2020/042961 WO2021131417A1 (en) 2019-12-25 2020-11-18 Robot, humanoid robot, and fall control method for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019235174A JP7393201B2 (en) 2019-12-25 2019-12-25 Robots, humanoid robots, and robot fall control methods

Publications (2)

Publication Number Publication Date
JP2021102254A JP2021102254A (en) 2021-07-15
JP7393201B2 true JP7393201B2 (en) 2023-12-06

Family

ID=76575405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019235174A Active JP7393201B2 (en) 2019-12-25 2019-12-25 Robots, humanoid robots, and robot fall control methods

Country Status (2)

Country Link
JP (1) JP7393201B2 (en)
WO (1) WO2021131417A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024135447A1 (en) * 2022-12-22 2024-06-27 Thk株式会社 Control system and control method for walking robot

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013179741A (en) 2012-02-28 2013-09-09 Fanuc Ltd Motor drive device incorporating dynamic brake control means
JP2019014008A (en) 2017-07-06 2019-01-31 株式会社デンソーウェーブ Control device for robot
JP2019161924A (en) 2018-03-15 2019-09-19 ファナック株式会社 Motor controller and motor control method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013179741A (en) 2012-02-28 2013-09-09 Fanuc Ltd Motor drive device incorporating dynamic brake control means
JP2019014008A (en) 2017-07-06 2019-01-31 株式会社デンソーウェーブ Control device for robot
JP2019161924A (en) 2018-03-15 2019-09-19 ファナック株式会社 Motor controller and motor control method

Also Published As

Publication number Publication date
WO2021131417A1 (en) 2021-07-01
JP2021102254A (en) 2021-07-15

Similar Documents

Publication Publication Date Title
JP4657796B2 (en) Overcurrent prevention device for legged mobile robot
US7072740B2 (en) Legged mobile robot
EP2347867B1 (en) Walking control apparatus of robot and method of controlling the same
US7366587B2 (en) Legged mobile robot
JP6701847B2 (en) Motor controller
JP7393201B2 (en) Robots, humanoid robots, and robot fall control methods
WO2017077981A1 (en) Power conversion device and electric power steering device
JP6200859B2 (en) Motor control device and erroneous wiring detection method used therefor
CN109069338B (en) Device and system for controlled collapse of an exoskeleton
JPWO2019224873A1 (en) Steering device design method
JP2017063565A (en) Robot system
JP7361905B2 (en) Fault detection response in robot arm
KR102494387B1 (en) How to move the exoskeleton
CN114731124A (en) Method, robot and computer program product for brake control of at least one servomotor
JP7010282B2 (en) Power converter, motor drive unit and electric power steering device
JP7381322B2 (en) Robots, humanoid robots, and robot fall control methods
JP5633241B2 (en) Seating movement support device
JP3130008B2 (en) Joint apparatus, robot apparatus, and joint control method
JPWO2018011937A1 (en) Location management device and assistance device
JP4086765B2 (en) Robot equipment
JP4115374B2 (en) Robot device
JP2006272470A (en) Control method of bipedal walking robot
JP7198929B2 (en) How to test a robot arm for motor failure
WO2024135447A1 (en) Control system and control method for walking robot
JP7140140B2 (en) Sensor device and sensing method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20200108

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231005

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231124

R150 Certificate of patent or registration of utility model

Ref document number: 7393201

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150