[go: up one dir, main page]

WO2022259874A1 - ロボット制御方法及びロボット制御装置 - Google Patents

ロボット制御方法及びロボット制御装置 Download PDF

Info

Publication number
WO2022259874A1
WO2022259874A1 PCT/JP2022/021498 JP2022021498W WO2022259874A1 WO 2022259874 A1 WO2022259874 A1 WO 2022259874A1 JP 2022021498 W JP2022021498 W JP 2022021498W WO 2022259874 A1 WO2022259874 A1 WO 2022259874A1
Authority
WO
WIPO (PCT)
Prior art keywords
increment
actuator
δθd
emergency stop
command
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.)
Ceased
Application number
PCT/JP2022/021498
Other languages
English (en)
French (fr)
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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2022577254A priority Critical patent/JP7474935B2/ja
Priority to CN202280006109.9A priority patent/CN116075402B/zh
Publication of WO2022259874A1 publication Critical patent/WO2022259874A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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

Definitions

  • the present disclosure relates to a robot control method and a robot control device.
  • Patent Document 1 during an emergency stop, the normal gain is switched to a high gain calculated for emergency stop, and the emergency stop is performed while the position control is maintained, thereby shortening the motor stopping distance.
  • a numerical controller is disclosed.
  • the numerical control device of Patent Document 1 is configured to shorten the stop time by increasing the gain of the position control during an emergency stop (emergency stop).
  • the purpose of the present disclosure is to shorten the stop time while suppressing shocks to the actuators during emergency stop of the robot.
  • a first aspect of the present disclosure is a robot control method for controlling the motion of a robot having a plurality of actuators, comprising a position command increment ( ⁇ d) for driving the actuators, and feedback after driving the actuators. a first step of calculating a position deviation increment ( ⁇ d ⁇ ) based on the position deviation increment ( ⁇ ), and calculating a position deviation (e) based on the position deviation increment ( ⁇ d ⁇ ) a third step of calculating a speed command ( ⁇ d) based on the positional deviation (e) and the gain (K); and a current (i) corresponding to the speed command ( ⁇ d).
  • the position deviation increment ( ⁇ d ⁇ ) is calculated based on the position command increment ( ⁇ d) and the position increment ( ⁇ ).
  • the positional deviation (e) is calculated based on the positional deviation increment ( ⁇ d ⁇ ).
  • a speed command ( ⁇ d) is calculated based on the positional deviation (e) and the gain (K).
  • the actuator is driven by being supplied with a current (i) corresponding to the speed command ( ⁇ d).
  • the positional deviation increment ( ⁇ d ⁇ ) is multiplied by a predetermined coefficient (C) that satisfies C>1.0.
  • a second aspect of the present disclosure is a robot control device comprising a control section that controls the operation of a robot having a plurality of actuators, wherein the control section controls a position command increment ( ⁇ d ) and the positional increment ( ⁇ ) fed back after the actuator is driven; a second operation for calculating the positional deviation (e) based on the positional deviation (e); a third operation for calculating the speed command ( ⁇ d) based on the positional deviation (e) and the gain (K); and the speed command ( ⁇ d) is supplied to the actuator to drive the actuator, and an emergency stop command is output while the first to fourth operations are repeatedly performed.
  • a fifth operation of multiplying the positional deviation increment ( ⁇ d ⁇ ) by a predetermined coefficient (C) satisfying C>1.0 is performed.
  • the position deviation increment ( ⁇ d ⁇ ) is calculated based on the position command increment ( ⁇ d) and the position increment ( ⁇ ).
  • the positional deviation (e) is calculated based on the positional deviation increment ( ⁇ d ⁇ ).
  • a speed command ( ⁇ d) is calculated based on the positional deviation (e) and the gain (K).
  • the actuator is driven by being supplied with a current (i) corresponding to the speed command ( ⁇ d).
  • the positional deviation increment ( ⁇ d ⁇ ) is multiplied by a predetermined coefficient (C) that satisfies C>1.0.
  • FIG. 1 is a side view showing the configuration of a robot control device according to an embodiment of the present disclosure
  • FIG. FIG. 2 is a block diagram of a robot controller according to an embodiment of the present disclosure
  • FIG. 3 is a graph showing speed changes when the gain is kept constant during an emergency stop in Comparative Example 1.
  • FIG. 4 is a graph showing speed changes when the gain is increased during an emergency stop in Comparative Example 2.
  • FIG. 5 is a graph showing speed changes when the coefficient is constant during an emergency stop in the embodiment of the present disclosure.
  • FIG. 6 is a graph showing speed changes when a coefficient is increased during an emergency stop in the embodiment of the present disclosure.
  • FIG. 1 is a side view showing the configuration of a robot control device 1 according to an embodiment of the present disclosure.
  • the robot control device 1 includes a robot 5 and a controller 20 .
  • the robot 5 has a 6-axis articulated robot arm 10 .
  • the controller 20 controls the motion of the robot arm 10 .
  • the robot 5 transfers the work W to and from the work table 6, for example.
  • the robot arm 10 has a base portion 11 , a shoulder portion 12 , a lower arm portion 13 , a first upper arm portion 14 , a second upper arm portion 15 , a wrist portion 16 and a mounting portion 17 .
  • the shoulder portion 12 is supported on the pedestal portion 11 so as to be horizontally rotatable about the first joint portion J1.
  • the lower arm 13 is supported on the shoulder 12 so as to be vertically rotatable around the second joint J2.
  • the first upper arm 14 is supported by the lower arm 13 so as to be vertically rotatable about the third joint J3.
  • the second upper arm 15 is supported by the distal end of the first upper arm 14 so as to be twisted and rotatable around the fourth joint J4.
  • the wrist portion 16 is supported by the second upper arm portion 15 so as to be vertically rotatable around the fifth joint portion J5.
  • the attachment portion 17 is supported by the wrist portion 16 so as to be twistably rotatable about the sixth joint portion J6.
  • a hand portion 18 for gripping the workpiece W is attached to the attachment portion 17 .
  • An actuator 30 (see FIG. 2) is built in the first joint J1 to the sixth joint J6. Based on an operation program input in advance by teaching or the like, the control unit 20 moves the first joint J1 to the sixth joint J1 to the sixth joint J6 so that the first joint J1 to the sixth joint J6 reach the target positions (command angles), respectively. It controls driving of the actuator 30 of the joint J6.
  • FIG. 2 is a block diagram of the robot control device 1. As shown in FIG. As shown in FIG. 2, the control section 20 has a coefficient block 21, an integral operator block 22, a gain block 23, and a speed and current control block 24. FIG. The controller 20 is connected to actuators 30 of the robot 5 . Various sensors 31 are provided in the actuator 30 .
  • a position command increment ( ⁇ d) for driving the actuator 30 and a position increment ( ⁇ ) fed back after the actuator 30 is driven are input to the control unit 20 .
  • the control unit 20 performs the first operation of calculating the position deviation increment ( ⁇ d ⁇ ) based on the position command increment ( ⁇ d) and the position increment ( ⁇ ).
  • the coefficient block 21 multiplies the positional deviation increment ( ⁇ d ⁇ ) by a predetermined coefficient (C).
  • the integral operator block 22 integrates the positional deviation increment ( ⁇ d ⁇ ) up to the current time.
  • the control unit 20 performs a second operation of calculating the positional deviation (e) based on the positional deviation increment ( ⁇ d ⁇ ).
  • the gain block 23 multiplies the positional deviation (e) by the gain (K).
  • Gain (K) is a coefficient of response to position control, and increasing the value of gain (K) increases the responsiveness of position control.
  • the control unit 20 performs a third operation of calculating the speed command ( ⁇ d) based on the positional deviation (e) and the gain (K).
  • the speed command ( ⁇ d) is calculated based on the following formula.
  • t is the current time
  • te is the time when the emergency stop command was output. The operation of the control section (20) when an emergency stop command is output will be described later.
  • a speed command ( ⁇ d), a current feedback signal (FB), and a speed feedback signal (FB ⁇ ) are input to the speed and current control block 24 .
  • a current feedback signal (FB) and a velocity feedback signal (FB ⁇ ) are fed back from various sensors 31 after the actuator 30 is driven.
  • the speed and current control block 24 calculates the current (i) according to the speed command ( ⁇ d).
  • the controller 20 performs a fourth operation of supplying the current (i) corresponding to the speed command ( ⁇ d) to the actuator 30 to drive the actuator 30 .
  • the actuator 30 is driven at a predetermined speed according to the supplied current (i).
  • the control unit 20 controls the motion of the robot 5 by repeatedly executing the first to fourth motions.
  • the control unit (20) determines the positional deviation increment ( ⁇ d ⁇ ). is multiplied by a predetermined coefficient (C).
  • the coefficient (C) is set to C>1.0.
  • FIG. 3 is a graph showing speed changes when the gain is kept constant during an emergency stop in Comparative Example 1.
  • the gain (K) value remains constant at about 600 even after the emergency stop command is output.
  • the actuator 30, which operates at a maximum speed of 4800 rpm during normal control, is controlled so that its speed becomes 0 rpm during an emergency stop.
  • the time from when the emergency stop command is output until the speed becomes 0 rpm is 360 ms.
  • FIG. 4 is a graph showing speed changes when the gain is increased during an emergency stop in Comparative Example 2.
  • the gain (K) value is constant at about 600 during normal control. During an emergency stop, the value of gain (K) gradually increases and becomes constant at about 1100.
  • the speed command ( ⁇ d) is calculated based on the following equation.
  • ⁇ K is the gain increase amount
  • control unit (20) after the emergency stop command is output is devised to suppress the shock from occurring in the actuator 30.
  • FIG. 5 is a graph showing speed changes when the coefficient is constant during an emergency stop in the embodiment of the present disclosure.
  • the actuator 30, which operates at a maximum speed of 4800 rpm during normal control, is controlled so that its speed becomes 0 rpm during an emergency stop.
  • the time from when the emergency stop command is output until the speed becomes 0 rpm is 356 ms.
  • FIG. 6 is a graph showing speed changes when a coefficient is increased during an emergency stop in the embodiment of the present disclosure.
  • the coefficient (C) is set greater than 1.0 (C>1.0). In the example shown in FIG. 6, C is set to 3.0. Then, as shown in Equation 1 above, the speed command ( ⁇ d) is increased by multiplying only the positional deviation increment ( ⁇ d ⁇ ) after the emergency stop command is output by the coefficient (C). I'm trying
  • the present disclosure is extremely useful and has high industrial applicability because it can provide a highly practical effect of being able to suppress the occurrence of a shock to the actuator during an emergency stop.

Landscapes

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

Abstract

本開示のロボット制御方法において、位置偏差増分量(Δθd-Δθ)は、位置指令増分量(Δθd)と、位置増分量(Δθ)とに基づいて演算される。位置偏差(e)は、位置偏差増分量(Δθd-Δθ)に基づいて演算される。速度指令(ωd)は、位置偏差(e)と、ゲイン(K)とに基づいて演算される。アクチュエータ30は、速度指令(ωd)に応じた電流(i)が供給されることで駆動する。非常停止指令が出力された場合、位置偏差増分量(Δθd-Δθ)には、C>1.0となる所定の係数(C)が乗算される。

Description

ロボット制御方法及びロボット制御装置
 本開示は、ロボット制御方法及びロボット制御装置に関する。
 特許文献1には、緊急停止時は通常のゲインから緊急停止用に算出しておいた高いゲインへと切り替え、位置制御のままで緊急停止を行うことで、モータ停止距離を短縮するようにした数値制御装置が開示されている。
特開2016-082850号公報
 ところで、特許文献1の数値制御装置は、非常停止時(緊急停止時)に位置制御のゲインを大きくすることで停止時間の短縮を図るように構成されている。
 しかしながら、ゲインを大きくすると、速度指令やアクチュエータの速度が不安定となり、ロボットの各軸のアクチュエータ又は減速機などにショックが生じるおそれがある。
 本開示は、ロボットの非常停止時にアクチュエータにショックが生じるのを抑えつつ停止時間を短縮することを目的とする。
 本開示の第1の態様は、複数のアクチュエータを有するロボットの動作を制御するロボット制御方法であって、前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1工程と、前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2工程と、前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3工程と、前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4工程と、前記第1工程から前記第4工程までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5工程と、を備える。
 本開示の第1の態様では、位置偏差増分量(Δθd-Δθ)は、位置指令増分量(Δθd)と、位置増分量(Δθ)とに基づいて演算される。位置偏差(e)は、位置偏差増分量(Δθd-Δθ)に基づいて演算される。速度指令(ωd)は、位置偏差(e)と、ゲイン(K)とに基づいて演算される。アクチュエータは、速度指令(ωd)に応じた電流(i)が供給されることで駆動する。非常停止指令が出力された場合、位置偏差増分量(Δθd-Δθ)には、C>1.0となる所定の係数(C)が乗算される。
 このように、非常停止指令が出力された場合、非常停止指令が出力された後の位置偏差増分量(Δθd-Δθ)にのみ、係数(C)を乗算して速度指令(ωd)を大きくするようにしている。これにより、アクチュエータにショックが生じるのを抑えつつ、アクチュエータが停止するまでの時間を短縮することができる。
 本開示の第2の態様は、複数のアクチュエータを有するロボットの動作を制御する制御部を備えたロボット制御装置であって、前記制御部は、前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1動作と、前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2動作と、前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3動作と、前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4動作と、前記第1動作から前記第4動作までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5動作と、を行う。
 本開示の第2の態様では、位置偏差増分量(Δθd-Δθ)は、位置指令増分量(Δθd)と、位置増分量(Δθ)とに基づいて演算される。位置偏差(e)は、位置偏差増分量(Δθd-Δθ)に基づいて演算される。速度指令(ωd)は、位置偏差(e)と、ゲイン(K)とに基づいて演算される。アクチュエータは、速度指令(ωd)に応じた電流(i)が供給されることで駆動する。非常停止指令が出力された場合、位置偏差増分量(Δθd-Δθ)には、C>1.0となる所定の係数(C)が乗算される。
 このように、非常停止指令が出力された場合、非常停止指令が出力された後の位置偏差増分量(Δθd-Δθ)にのみ、係数(C)を乗算して速度指令(ωd)を大きくするようにしている。これにより、アクチュエータにショックが生じるのを抑えつつ、アクチュエータが停止するまでの時間を短縮することができる。
 本開示によれば、ロボットの非常停止時に、アクチュエータにショックが生じるのを抑えつつ停止時間を短縮することができる。
図1は、本開示の実施形態に係るロボット制御装置の構成を示す側面図である。 図2は、本開示の実施形態に係るロボット制御装置のブロック線図である。 図3は、比較例1において非常停止時にゲインを一定にした場合の速度変化を示すグラフである。 図4は、比較例2において非常停止時にゲインを大きくした場合の速度変化を示すグラフである。 図5は、本開示の実施形態において非常停止時に係数を一定にした場合の速度変化を示すグラフである。 図6は、本開示の実施形態において非常停止時に係数を大きくした場合の速度変化を示すグラフである。
 以下、本開示の実施形態を図面に基づいて説明する。なお、以下の実施形態の説明は、本質的に例示に過ぎず、本開示、その適用物或いはその用途を制限することを意図するものではない。
 〈ロボットの構成〉
 図1は、本開示の実施形態に係るロボット制御装置1の構成を示す側面図である。図1に示すように、ロボット制御装置1は、ロボット5と、制御部20とを備える。ロボット5は、6軸の多関節型のロボットアーム10を有する。制御部20は、ロボットアーム10の動作を制御する。ロボット5は、例えば、作業台6に対してワークWを受け渡しする。
 ロボットアーム10は、台座部11と、肩部12と、下腕部13と、第1上腕部14と、第2上腕部15と、手首部16と、取付部17とを有する。
 肩部12は、台座部11に対して、第1関節部J1を中心に水平方向に旋回可能に支持される。下腕部13は、肩部12に対して、第2関節部J2を中心に上下方向に旋回可能に支持される。
 第1上腕部14は、下腕部13に対して、第3関節部J3を中心に上下方向に旋回可能に支持される。第2上腕部15は、第1上腕部14の先端部に対して、第4関節部J4を中心に捻り回転可能に支持される。
 手首部16は、第2上腕部15に対して、第5関節部J5を中心に上下方向に旋回可能に支持される。取付部17は、手首部16に対して、第6関節部J6を中心に捻り回転可能に支持される。取付部17には、ワークWを把持するハンド部18が取り付けられる。
 第1関節部J1から第6関節部J6には、アクチュエータ30(図2参照)が内蔵される。制御部20は、ティーチング等によって予め入力された動作プログラムに基づいて、第1関節部J1から第6関節部J6がそれぞれ目標位置(指令角度)に達するように、第1関節部J1から第6関節部J6のアクチュエータ30の駆動を制御する。
 〈制御部〉
 図2は、ロボット制御装置1のブロック線図である。図2に示すように、制御部20は、係数ブロック21と、積分作用素ブロック22と、ゲインブロック23と、速度及び電流制御ブロック24とを有する。制御部20は、ロボット5のアクチュエータ30に接続される。アクチュエータ30には、各種センサ31が設けられる。
 制御部20には、アクチュエータ30を駆動するための位置指令増分量(Δθd)と、アクチュエータ30の駆動後にフィードバックされる位置増分量(Δθ)とが入力される。
 制御部20は、位置指令増分量(Δθd)と、位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1動作を行う。
 係数ブロック21では、位置偏差増分量(Δθd-Δθ)に対して所定の係数(C)が乗算される。通常制御時には、係数(C)がC=1.0に設定される。つまり、通常制御時には、係数(C)が位置偏差増分量(Δθd-Δθ)の増減に影響を及ぼすことはない。
 積分作用素ブロック22では、現在時刻までの位置偏差増分量(Δθd-Δθ)が積分される。制御部20は、位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2動作を行う。
 ゲインブロック23では、位置偏差(e)に対してゲイン(K)が乗算される。ゲイン(K)は、位置制御に対する応答の係数であり、ゲイン(K)の値を高くすると位置制御の応答性が上がる。制御部20は、位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3動作を行う。
 具体的に、速度指令(ωd)は、以下の式に基づいて演算される。
Figure JPOXMLDOC01-appb-M000001
 ここで、tは現在時刻、teは非常停止指令が出力された時刻である。なお、非常停止指令が出力された場合の制御部(20)の動作については後述する。
 速度及び電流制御ブロック24には、速度指令(ωd)と、電流フィードバック信号(FB)と、速度フィードバック信号(FBω)とが入力される。電流フィードバック信号(FB)及び速度フィードバック信号(FBω)は、アクチュエータ30の駆動後に各種センサ31からフィードバックされる。
 速度及び電流制御ブロック24では、速度指令(ωd)に応じた電流(i)が演算される。制御部20は、速度指令(ωd)に応じた電流(i)をアクチュエータ30に供給してアクチュエータ30を駆動する第4動作を行う。
 アクチュエータ30は、供給された電流(i)に応じて、所定の速度で駆動する。制御部20は、第1動作から第4動作までを繰り返し実行することで、ロボット5の動作を制御する。
 制御部(20)は、第1動作から第4動作までを繰り返し実行する間に、非常停止スイッチ8が押される等して非常停止指令が出力された場合、位置偏差増分量(Δθd-Δθ)に対して所定の係数(C)を乗算する第5動作を行う。非常停止時には、係数(C)がC>1.0に設定される。例えば、係数(C)がC=3.0に設定される。
 ところで、非常停止指令が出力された場合には、アクチュエータ30の動作を非常停止させる必要がある。しかしながら、アクチュエータ30が停止するまでの時間を短縮しようとして、例えば、ゲイン(K)を大きくすると、速度指令やアクチュエータ30の速度が不安定となり、ロボット5の各軸のアクチュエータ30にショックが生じるおそれがある。
 以下、比較例1として、非常停止時にゲイン(K)を一定にした場合のアクチュエータ30の速度変化について説明する。図3は、比較例1において非常停止時にゲインを一定にした場合の速度変化を示すグラフである。
 図3の比較例1に示すように、ゲイン(K)を一定にした状態で、非常停止指令が出力された場合、速度指令(ωd)、位置増分量(Δθ)、実際の速度(ω)が徐々に低下していく。
 図3に示す比較例1では、非常停止指令が出力された後も、ゲイン(K)の値が約600で一定となっている。通常制御時には、最高速度が4800rpmで動作していたアクチュエータ30が、非常停止時には速度が0rpmとなるように制御される。ここで、図3に示す例では、非常停止指令が出力されてから速度が0rpmになるまでの時間は、360msである。
 次に、比較例2として、非常停止時にゲイン(K)を大きくした場合のアクチュエータ30の速度変化について説明する。図4は、比較例2において非常停止時にゲインを大きくした場合の速度変化を示すグラフである。
 図4の比較例2では、非常停止指令が出力された後、ゲイン(K)を徐々に大きくするようにしている。非常停止指令が出力された場合、速度指令(ωd)、位置増分量(Δθ)、実際の速度(ω)が徐々に低下していく。
 図4に示す比較例2では、通常制御時には、ゲイン(K)の値が約600で一定となっている。非常停止時には、ゲイン(K)の値が徐々に大きくなっていき、約1100で一定となっている。比較例2では、速度指令(ωd)は、以下の式に基づいて演算される。
Figure JPOXMLDOC01-appb-M000002
 ここで、ΔKはゲイン増加量である。
 このように、図4の比較例2では、速度指令(ωd)を演算するのにあたって、位置偏差増分量(Δθd-Δθ)の全体にゲイン増加量(ΔK)を乗算しているので、位置制御の応答性が上がる。そのため、比較例2では、非常停止指令が出力されてから速度が0rpmになるまでの時間は、277msとなり、ゲイン(K)を一定にした比較例1に比べて、アクチュエータ30が停止するまでの時間を短縮することができる。
 しかしながら、ゲイン(K)の値を高くしすぎると不安定な動作となる。具体的に、図4の比較例2では、非常停止指令が出力された直後に、アクチュエータ30にショックが生じてしまい、アクチュエータ30の速度が最高速度よりも上昇する等、不安定な動作となってしまう。
 これに対し、本実施形態では、非常停止指令が出力された後の制御部(20)の動作を工夫することで、アクチュエータ30にショックが生じるのを抑えるようにしている。
 まず、図5に示すように、係数(C)をC=1.0に設定した場合について説明する。図5は、本開示の実施形態において非常停止時に係数を一定にした場合の速度変化を示すグラフである。
 図5に示す例では、非常停止指令が出力された場合、速度指令(ωd)、位置増分量(Δθ)、実際の速度(ω)が徐々に低下していく。
 図5に示す例では、非常停止指令が出力された後も、係数(C)がC=1.0で一定となっている。通常制御時には、最高速度が4800rpmで動作していたアクチュエータ30が、非常停止時には速度が0rpmとなるように制御される。ここで、図5に示す例では、非常停止指令が出力されてから速度が0rpmになるまでの時間は、356msである。
 次に、非常停止時に係数(C)を大きくした場合のアクチュエータ30の速度変化について説明する。図6は、本開示の実施形態において非常停止時に係数を大きくした場合の速度変化を示すグラフである。
 図6に示すように、非常停止指令が出力された後、係数(C)を1.0よりも大きく設定する(C>1.0)。図6に示す例では、C=3.0に設定している。そして、上述した数1に示すように、非常停止指令が出力された後の位置偏差増分量(Δθd-Δθ)にのみ、係数(C)を乗算することで、速度指令(ωd)を大きくするようにしている。
 これにより、本実施形態では、非常停止指令が出力されてから速度が0rpmになるまでの時間は、258msとなり、係数(C)をC=1.0で一定にした場合に比べて、アクチュエータ30が停止するまでの時間を短縮することができる。
 また、図6に示す例では、非常停止指令が出力されてから、アクチュエータ30にショックが生じることもなく、アクチュエータ30の速度がスムーズに低下していることが分かる。
 以上のように、本実施形態に係るロボット制御装置1では、非常停止指令が出力された場合、非常停止指令が出力された後の位置偏差増分量(Δθd-Δθ)にのみ、C>1.0となる係数(C)を乗算して速度指令(ωd)を大きくするようにしている。これにより、アクチュエータ30にショックが生じるのを抑えつつ、アクチュエータ30が停止するまでの時間を短縮することができる。
 以上説明したように、本開示は、非常停止時に、アクチュエータにショックが生じるのを抑えることができるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。
  1  ロボット制御装置
  5  ロボット
  8  非常停止スイッチ
 10  ロボットアーム
 11  台座部
 12  肩部
 13  下腕部
 14  第1上腕部
 15  第2上腕部
 16  手首部
 17  取付部
 18  ハンド部
 20  制御部
 21  係数ブロック
 22  積分作用素ブロック
 23  ゲインブロック
 24  電流制御ブロック
 30  アクチュエータ
 31  各種センサ
 J1  第1関節部
 J2  第2関節部
 J3  第3関節部
 J4  第4関節部
 J5  第5関節部
 J6  第6関節部
  W  ワーク

Claims (2)

  1.  複数のアクチュエータを有するロボットの動作を制御するロボット制御方法であって、
     前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1工程と、
     前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2工程と、
     前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3工程と、
     前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4工程と、
     前記第1工程から前記第4工程までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5工程と、を備える
    ロボット制御方法。
  2.  複数のアクチュエータを有するロボットの動作を制御する制御部を備えたロボット制御装置であって、
     前記制御部は、
      前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1動作と、
      前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2動作と、
      前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3動作と、
      前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4動作と、
      前記第1動作から前記第4動作までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5動作と、を行う
    ロボット制御装置。
PCT/JP2022/021498 2021-06-10 2022-05-26 ロボット制御方法及びロボット制御装置 Ceased WO2022259874A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022577254A JP7474935B2 (ja) 2021-06-10 2022-05-26 ロボット制御方法及びロボット制御装置
CN202280006109.9A CN116075402B (zh) 2021-06-10 2022-05-26 机器人控制方法以及机器人控制装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021097526 2021-06-10
JP2021-097526 2021-06-10

Publications (1)

Publication Number Publication Date
WO2022259874A1 true WO2022259874A1 (ja) 2022-12-15

Family

ID=84425971

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/021498 Ceased WO2022259874A1 (ja) 2021-06-10 2022-05-26 ロボット制御方法及びロボット制御装置

Country Status (3)

Country Link
JP (1) JP7474935B2 (ja)
CN (1) CN116075402B (ja)
WO (1) WO2022259874A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013005388A1 (ja) * 2011-07-06 2013-01-10 パナソニック株式会社 モータ制御装置
JP2016082850A (ja) * 2014-10-22 2016-05-16 ファナック株式会社 モータ停止距離を短縮する数値制御装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62163112A (ja) * 1986-01-13 1987-07-18 Nissan Motor Co Ltd 産業用ロボツトの制御方法
JPH08229864A (ja) * 1995-03-01 1996-09-10 Daikin Ind Ltd 産業用ロボットの衝突検知方法およびその装置
JP6821572B2 (ja) * 2015-08-25 2021-01-27 川崎重工業株式会社 複数のロボットシステム間の情報共有システム及び情報共有方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013005388A1 (ja) * 2011-07-06 2013-01-10 パナソニック株式会社 モータ制御装置
JP2016082850A (ja) * 2014-10-22 2016-05-16 ファナック株式会社 モータ停止距離を短縮する数値制御装置

Also Published As

Publication number Publication date
CN116075402B (zh) 2025-06-17
JP7474935B2 (ja) 2024-04-26
JPWO2022259874A1 (ja) 2022-12-15
CN116075402A (zh) 2023-05-05

Similar Documents

Publication Publication Date Title
JP6238628B2 (ja) ロボット装置、ロボット制御方法、ロボット制御プログラム及びロボット装置を用いた部品の製造方法
KR102227422B1 (ko) 로봇시스템과 그 운전방법
KR101612218B1 (ko) 다관절 로봇의 탄성 변형 보상 제어 장치 및 제어 방법
JP4883307B2 (ja) 材料試験機
US9156164B2 (en) Method for adjusting parameters of impedance control
CN108381529B (zh) 一种工业机械臂的人机协作示教方法
KR101864062B1 (ko) 로봇의 제어 장치
US20100305751A1 (en) Power consumption estimation apparatus
US20120065781A1 (en) Reducer abnormality determination method, abnormality determination device, and robot system
EP1905547A2 (en) Robot controller performing soft control
CN110941242B (zh) 电动机控制装置
WO2018212265A1 (ja) ロボットシステム及びロボットシステムの制御方法
JP2019202406A (ja) ロボットハンド、ロボットハンドの制御方法、ロボット装置、プログラム及び記録媒体
JP2019104097A (ja) ロボットシステム
JP2008302449A (ja) ロボット制御装置
JP4392251B2 (ja) 送り駆動系の制御装置
CN117083157A (zh) 用于控制机器人的位移的方法
WO2022259874A1 (ja) ロボット制御方法及びロボット制御装置
JP2003216243A (ja) ロボットの制御装置
JP5832415B2 (ja) ロボットシステム
CN111660292A (zh) 工业用机器人的控制系统
CN111629869A (zh) 机器人控制装置和具备机器人控制装置的机器人系统
JP7489591B1 (ja) ロボットの制御方法及びロボットの制御装置
JP2025087071A (ja) ロボット制御方法、ロボットシステムおよびロボットコントローラー
CN119077729B (zh) 一种静态平衡力矩补偿方法及装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2022577254

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22820056

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22820056

Country of ref document: EP

Kind code of ref document: A1

WWG Wipo information: grant in national office

Ref document number: 202280006109.9

Country of ref document: CN