WO2022259874A1 - ロボット制御方法及びロボット制御装置 - Google Patents
ロボット制御方法及びロボット制御装置 Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety 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
Description
図1は、本開示の実施形態に係るロボット制御装置1の構成を示す側面図である。図1に示すように、ロボット制御装置1は、ロボット5と、制御部20とを備える。ロボット5は、6軸の多関節型のロボットアーム10を有する。制御部20は、ロボットアーム10の動作を制御する。ロボット5は、例えば、作業台6に対してワークWを受け渡しする。
図2は、ロボット制御装置1のブロック線図である。図2に示すように、制御部20は、係数ブロック21と、積分作用素ブロック22と、ゲインブロック23と、速度及び電流制御ブロック24とを有する。制御部20は、ロボット5のアクチュエータ30に接続される。アクチュエータ30には、各種センサ31が設けられる。
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)
- 複数のアクチュエータを有するロボットの動作を制御するロボット制御方法であって、
前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1工程と、
前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2工程と、
前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3工程と、
前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4工程と、
前記第1工程から前記第4工程までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5工程と、を備える
ロボット制御方法。 - 複数のアクチュエータを有するロボットの動作を制御する制御部を備えたロボット制御装置であって、
前記制御部は、
前記アクチュエータを駆動するための位置指令増分量(Δθd)と、該アクチュエータの駆動後にフィードバックされる位置増分量(Δθ)とに基づいて、位置偏差増分量(Δθd-Δθ)を演算する第1動作と、
前記位置偏差増分量(Δθd-Δθ)に基づいて、位置偏差(e)を演算する第2動作と、
前記位置偏差(e)と、ゲイン(K)とに基づいて、速度指令(ωd)を演算する第3動作と、
前記速度指令(ωd)に応じた電流(i)を前記アクチュエータに供給して前記アクチュエータを駆動する第4動作と、
前記第1動作から前記第4動作までを繰り返し実行する間に、非常停止指令が出力された場合、前記位置偏差増分量(Δθd-Δθ)に対して、C>1.0となる所定の係数(C)を乗算する第5動作と、を行う
ロボット制御装置。
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)
| 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)
| 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 | 川崎重工業株式会社 | 複数のロボットシステム間の情報共有システム及び情報共有方法 |
-
2022
- 2022-05-26 JP JP2022577254A patent/JP7474935B2/ja active Active
- 2022-05-26 CN CN202280006109.9A patent/CN116075402B/zh active Active
- 2022-05-26 WO PCT/JP2022/021498 patent/WO2022259874A1/ja not_active Ceased
Patent Citations (2)
| 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 |