[go: up one dir, main page]

JP2021122898A - Robot system and operating device - Google Patents

Robot system and operating device Download PDF

Info

Publication number
JP2021122898A
JP2021122898A JP2020018216A JP2020018216A JP2021122898A JP 2021122898 A JP2021122898 A JP 2021122898A JP 2020018216 A JP2020018216 A JP 2020018216A JP 2020018216 A JP2020018216 A JP 2020018216A JP 2021122898 A JP2021122898 A JP 2021122898A
Authority
JP
Japan
Prior art keywords
robot
program
control signal
work
display unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020018216A
Other languages
Japanese (ja)
Inventor
和浩 勝又
Kazuhiro Katsumata
和浩 勝又
勇気 米盛
Yuki Yonemori
勇気 米盛
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.)
Shibaura Machine Co Ltd
Original Assignee
Shibaura Machine 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 Shibaura Machine Co Ltd filed Critical Shibaura Machine Co Ltd
Priority to JP2020018216A priority Critical patent/JP2021122898A/en
Publication of JP2021122898A publication Critical patent/JP2021122898A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

【課題】ロボットの動作検証の効率を向上させることができるロボットシステムを提供する。
【解決手段】本実施形態によるロボットシステム100は、ロボット1と、ロボットの動作を制御するプログラムと、ロボットとワークに対して作業を行う外部装置2との間で送受信され、プログラムに基づいてロボットおよび外部装置を制御する制御信号と、ロボットの動作に関する情報とを並べて表示する表示部7とを備える。
【選択図】図1
PROBLEM TO BE SOLVED: To provide a robot system capable of improving the efficiency of robot operation verification.
A robot system 100 according to the present embodiment is transmitted and received between a robot 1, a program for controlling the operation of the robot, and an external device 2 for performing work on the robot and the work, and the robot is based on the program. A control signal for controlling the external device and a display unit 7 for displaying information on the operation of the robot side by side are provided.
[Selection diagram] Fig. 1

Description

本発明による実施形態は、ロボットシステムおよび操作装置に関する。 Embodiments of the present invention relate to robot systems and operating devices.

ロボットは、実際の運転を開始する前に、動作検証が行われる。例えば、動作検証では、まず、パソコン上でロボットの動作をシミュレーションしながらプログラムを作成することが知られている。その後、外部機器とのタイミング調整などのシミュレーションで困難な調整は、実機のロボットを動作させながら行われる。 The operation of the robot is verified before the actual operation is started. For example, in operation verification, it is known that a program is first created while simulating the operation of a robot on a personal computer. After that, adjustments that are difficult in simulation such as timing adjustment with an external device are performed while operating the actual robot.

しかし、実機のロボットを用いた調整は、通常、ユーザがロボットの動作を目視で確認しながら行われる。この場合、ユーザの感覚的な判断に依存するため、実機のロボットの動作検証を効率的に行うことが困難であった。 However, the adjustment using the actual robot is usually performed while the user visually confirms the operation of the robot. In this case, it is difficult to efficiently verify the operation of the actual robot because it depends on the user's sensory judgment.

特開2019−98409号公報JP-A-2019-98409

ロボットの動作検証の効率を向上させることができるロボットシステムを提供することを目的とする。 It is an object of the present invention to provide a robot system capable of improving the efficiency of robot operation verification.

本実施形態によるロボットシステムは、ロボットと、ロボットの動作を制御するプログラムと、ロボットとワークに対して作業を行う外部装置との間で送受信され、プログラムに基づいてロボットおよび外部装置を制御する制御信号と、ロボットの動作に関する情報とを並べて表示する表示部とを備える。 The robot system according to the present embodiment is a control that is transmitted and received between the robot, a program that controls the operation of the robot, and an external device that performs work on the robot and the work, and controls the robot and the external device based on the program. It is provided with a display unit that displays a signal and information on the operation of the robot side by side.

第1実施形態によるロボットシステムの構成の一例を示すブロック図。The block diagram which shows an example of the structure of the robot system by 1st Embodiment. 第1実施形態による表示部の表示例を示す図。The figure which shows the display example of the display part by 1st Embodiment. 第1実施形態による表示部のタイミング調整後の表示例を示す図。The figure which shows the display example after the timing adjustment of the display part by 1st Embodiment. 変形例によるロボットシステムの構成の一例を示すブロック図。The block diagram which shows an example of the structure of the robot system by the modification. 変形例による表示部の表示例を示す図。The figure which shows the display example of the display part by the modification. 変形例による表示部のタイミング調整後の表示例を示す図。The figure which shows the display example after the timing adjustment of the display part by the modification example. 第2実施形態によるロボットシステムの構成の一例を示すブロック図。The block diagram which shows an example of the structure of the robot system by 2nd Embodiment.

以下、図面を参照して本発明に係る実施形態を説明する。本実施形態は、本発明を限定するものではない。 Hereinafter, embodiments according to the present invention will be described with reference to the drawings. The present embodiment is not limited to the present invention.

図面は模式的または概念的なものであり、各部分の比率などは、必ずしも現実のものと同一とは限らない。明細書と図面において、既出の図面に関して前述したものと同様の要素には同一の符号を付して詳細な説明は適宜省略する。 The drawings are schematic or conceptual, and the ratio of each part is not always the same as the actual one. In the specification and the drawings, the same elements as those described above with respect to the existing drawings are designated by the same reference numerals, and detailed description thereof will be omitted as appropriate.

(第1実施形態)
図1は、第1実施形態によるロボットシステム100の構成の一例を示すブロック図である。ロボットシステム100は、ロボット1と、センサ3と、ロボットコントローラ4と、操作装置5と、記憶部6と、表示部7とを備えている。
(First Embodiment)
FIG. 1 is a block diagram showing an example of the configuration of the robot system 100 according to the first embodiment. The robot system 100 includes a robot 1, a sensor 3, a robot controller 4, an operation device 5, a storage unit 6, and a display unit 7.

ロボット1は、例えば、アームを有するロボットである。尚、図1に示すロボット1はスカラロボットであるが、ロボット1は、垂直多関節ロボットなどの同様な機能を有するロボットであってもよい。 The robot 1 is, for example, a robot having an arm. Although the robot 1 shown in FIG. 1 is a SCARA robot, the robot 1 may be a robot having a similar function such as a vertical articulated robot.

ロボット1の運転時に、ロボット1の外部に設けられ、ワークに対して作業を行う外部装置2が用いられることがある。ロボット1と外部装置2との間には、制御信号が送受信される。制御信号は、例えば、デジタル入出力信号である。第1実施形態では、一例として、外部装置2がワークを把持する把持部(ハンド2)であるとして説明する。以下、外部装置2をハンド2とも呼ぶ。ハンド2は、図1に示すように、ロボット1のアームの先端部に設けられる。例えば、ロボット1は、動作を開始させる起動信号をハンド2に送る。この信号を受けたハンド2は、ワークを掴む。また、ハンド2に設けられるセンサ21は、ハンド2がワークを掴んだことを検出し、動作完了信号をロボット1に送る。この信号を受けたロボット1は、移動を開始する。制御信号の送受信は、直接でもよく、PLC(Programmable Logic Controller)などを介して行われてもよい。また、制御信号は、ロボットコントローラ4にも送られる。尚、外部装置2は、ハンドに限られず、加工などの作業に使う工具などであってもよい。 When the robot 1 is operated, an external device 2 provided outside the robot 1 and performing work on the work may be used. Control signals are transmitted and received between the robot 1 and the external device 2. The control signal is, for example, a digital input / output signal. In the first embodiment, as an example, the external device 2 will be described as a grip portion (hand 2) for gripping the work. Hereinafter, the external device 2 is also referred to as a hand 2. As shown in FIG. 1, the hand 2 is provided at the tip of the arm of the robot 1. For example, the robot 1 sends an activation signal to start the operation to the hand 2. The hand 2 that receives this signal grabs the work. Further, the sensor 21 provided on the hand 2 detects that the hand 2 has grasped the work and sends an operation completion signal to the robot 1. The robot 1 that receives this signal starts moving. The control signal may be transmitted and received directly, or may be performed via a PLC (Programmable Logic Controller) or the like. The control signal is also sent to the robot controller 4. The external device 2 is not limited to the hand, and may be a tool or the like used for work such as machining.

センサ3は、動作中のロボット1の動作データを検出する。センサ3は、例えば、ロボット1内部に設けられる。センサ3は、例えば、ロボット1が動作プログラムを実行している間、動作データを検出する。動作データは、例えば、ロボット1の先端部(ハンド2)の動作速度である。この場合、センサ3は速度センサである。また、センサ3は、検出した動作データをロボットコントローラ4に送る。 The sensor 3 detects the operation data of the operating robot 1. The sensor 3 is provided inside the robot 1, for example. The sensor 3 detects motion data, for example, while the robot 1 is executing the motion program. The motion data is, for example, the motion speed of the tip (hand 2) of the robot 1. In this case, the sensor 3 is a speed sensor. Further, the sensor 3 sends the detected operation data to the robot controller 4.

ロボットコントローラ(ロボット制御部)4は、ロボット1と接続され、ロボット1を制御する。ロボットコントローラ4は、ロボット1の制御に関する演算を行う。ロボットコントローラ4は、例えば、ロボット1の速度を演算するための過程の数値等を含む演算情報を記憶部6に送る。また、ロボットコントローラ4は、制御信号および動作データを記憶部6に送る。尚、後で説明するように、演算を行うために用いられた「演算情報」および動作中に検出されたロボット1の「動作データ」を含めて、ロボット1の動作に関する「動作情報」と呼ぶ場合がある。 The robot controller (robot control unit) 4 is connected to the robot 1 and controls the robot 1. The robot controller 4 performs calculations related to the control of the robot 1. The robot controller 4 sends, for example, calculation information including numerical values of a process for calculating the speed of the robot 1 to the storage unit 6. Further, the robot controller 4 sends a control signal and operation data to the storage unit 6. As will be described later, the "operation information" related to the operation of the robot 1 including the "operation information" used for performing the operation and the "operation data" of the robot 1 detected during the operation is called. In some cases.

操作装置5は、ロボットコントローラ4と接続され、操作部51を有する。操作部51は、操作者(ユーザ)からロボット1の操作を受け付ける。これにより、ユーザは、手動でロボット1を操作することができる。また、操作装置5は、例えば、所謂、ティーチングペンダントである。この場合、ユーザは、ロボット1を操作しながらロボットティーチングによりロボット1の動作プログラムを作成することができる。また、操作装置5は、操作に必要な情報や操作画面を表示してもよい。 The operation device 5 is connected to the robot controller 4 and has an operation unit 51. The operation unit 51 receives the operation of the robot 1 from the operator (user). As a result, the user can manually operate the robot 1. Further, the operating device 5 is, for example, a so-called teaching pendant. In this case, the user can create an operation program of the robot 1 by robot teaching while operating the robot 1. Further, the operation device 5 may display information necessary for operation and an operation screen.

記憶部6は、動作プログラム、制御信号および動作情報をロボットコントローラ4から受け取り、格納する。例えば、記憶部6は、動作プログラム、制御信号および動作情報を時系列に格納する。この場合、記憶部6は、動作プログラムの各プログラム行の実行時、制御信号の取得時および動作情報の取得時などの時間も格納しておけばよい。尚、記憶部6は、ロボットコントローラ4内に設けられていてもよい。 The storage unit 6 receives the operation program, the control signal, and the operation information from the robot controller 4 and stores them. For example, the storage unit 6 stores an operation program, a control signal, and an operation information in a time series. In this case, the storage unit 6 may also store the time such as when each program line of the operation program is executed, when the control signal is acquired, and when the operation information is acquired. The storage unit 6 may be provided in the robot controller 4.

また、記憶部6に格納される動作プログラムには、パソコン(パーソナルコンピュータ)上などにおいて事前のシミュレーションにより作成されたプログラムや、ティーチングにより作成されたプログラムが含まれる。パソコン上のシミュレーションでは、ロボット1とハンド2との間の動作のタイミング調整が困難な場合がある。これは、実機において、制御信号の遅れなどが生じる場合があるためである。従って、シミュレーションで作成したプログラムを用いて実機のロボット1を動作検証し、問題を見つけて調整する必要がある。 Further, the operation program stored in the storage unit 6 includes a program created by a preliminary simulation on a personal computer (personal computer) or the like, and a program created by teaching. In the simulation on the personal computer, it may be difficult to adjust the timing of the operation between the robot 1 and the hand 2. This is because the control signal may be delayed in the actual machine. Therefore, it is necessary to verify the operation of the actual robot 1 using the program created by the simulation, find the problem, and make adjustments.

表示部7は、ロボット1の動作を制御する動作プログラムと、ロボット1とハンド2との間で送受信され、動作プログラムに基づいてロボット1およびハンド2を制御する制御信号と、ロボット1の動作に関する動作情報とを並べて表示する。上記のように、動作情報は、動作データおよび演算情報を含む。例えば、動作プログラム、制御信号および動作情報は、一画面に並べて表示される。また、より詳細には、表示部7は、動作プログラムのプログラム行と、制御信号のタイミングチャートと、動作情報の時間変化とを同じ時系列で表示する(図2を参照)。表示部7は、ロボット1の動作の後に、動作プログラム、制御信号および動作情報を表示する。従って、ユーザは、動作プログラム、制御信号および動作情報を並行して見ながら動作検証を行うことができる。これにより、ロボット1の動作検証の効率を向上させることができる。尚、表示部7は、例えば、パソコンなどの端末のディスプレイである。この場合、表示部7とロボットコントローラ4との間に、パソコンが設けられていてもよい。また、例えば、ロボットコントローラ4が、動作プログラム、制御信号および動作情報の時系列を合わせて表示部7に表示させる処理を行えばよい。 The display unit 7 relates to an operation program that controls the operation of the robot 1, a control signal that is transmitted and received between the robot 1 and the hand 2 and controls the robot 1 and the hand 2 based on the operation program, and an operation of the robot 1. Display the operation information side by side. As described above, the operation information includes operation data and calculation information. For example, the operation program, control signal, and operation information are displayed side by side on one screen. More specifically, the display unit 7 displays the program line of the operation program, the timing chart of the control signal, and the time change of the operation information in the same time series (see FIG. 2). The display unit 7 displays the operation program, the control signal, and the operation information after the operation of the robot 1. Therefore, the user can perform the operation verification while viewing the operation program, the control signal, and the operation information in parallel. As a result, the efficiency of operation verification of the robot 1 can be improved. The display unit 7 is, for example, a display of a terminal such as a personal computer. In this case, a personal computer may be provided between the display unit 7 and the robot controller 4. Further, for example, the robot controller 4 may perform a process of displaying the time series of the operation program, the control signal, and the operation information on the display unit 7.

次に、図2および図3を参照して、表示部7による表示内容について説明する。図2および図3は、例えば、外部装置であるハンド2を用いて、ワークを移動させる場合の例を示す。 Next, the display contents by the display unit 7 will be described with reference to FIGS. 2 and 3. 2 and 3 show an example in which the work is moved by using, for example, the hand 2 which is an external device.

図2は、第1実施形態による表示部7の表示例を示す図である。縦軸は、それぞれロボット1の動作速度、出力信号OUT_1および入力信号IN_2を示す。出力信号OUT_1および入力信号IN_2は、例えば、上記の起動信号および動作完了信号である。すなわち、出力信号OUT_1は、ロボット1からハンド2に送られ、ハンド2を起動させてワークを掴むための信号である。入力信号IN_2は、センサ21からロボット1に送られ、ハンド2によるワークの把持が完了したことを示す信号である。尚、図2に示す出力信号OUT_1および入力信号IN_2は、制御信号のON状態(高い値)またはOFF状態(低い値)を示すタイミングチャートである。横軸は、時間を示す。また、横軸は、各時間に実行されるプログラム行も示す。 FIG. 2 is a diagram showing a display example of the display unit 7 according to the first embodiment. The vertical axis shows the operating speed of the robot 1, the output signal OUT_1, and the input signal IN_2, respectively. The output signal OUT_1 and the input signal IN_2 are, for example, the above-mentioned start signal and operation completion signal. That is, the output signal OUT_1 is a signal sent from the robot 1 to the hand 2 to activate the hand 2 and grab the work. The input signal IN_2 is sent from the sensor 21 to the robot 1 and indicates that the gripping of the work by the hand 2 is completed. The output signal OUT_1 and the input signal IN_2 shown in FIG. 2 are timing charts showing an ON state (high value) or an OFF state (low value) of the control signal. The horizontal axis indicates time. The horizontal axis also shows the program lines that are executed at each time.

まず、t10において、ロボット1は、プログラム行MOVE_P1を実行する。プログラム行MOVE_P1は、例えば、ロボット1をワークが載置されている位置P1に移動させる指令である。プログラム行MOVE_P1を実行すると、ロボット1の動作速度は、t10において速度ゼロv0から加速を開始し、速度v10で一定となり、その後、減速してt20において速度ゼロv0となる。このとき、ロボット1は、ハンド2の間にワークが位置するように、初期位置から位置P1まで移動し停止する。 First, at t10, the robot 1 executes the program line MOVE_P1. The program line MOVE_P1 is, for example, a command to move the robot 1 to the position P1 on which the work is placed. When the program line MOVE_P1 is executed, the operating speed of the robot 1 starts accelerating from zero speed v0 at t10, becomes constant at speed v10, and then decelerates to zero speed v0 at t20. At this time, the robot 1 moves from the initial position to the position P1 and stops so that the work is positioned between the hands 2.

次に、t20において、ロボット1は、プログラム行OUT_1(ON)を実行する。プログラム行OUT_1(ON)は、例えば、ロボット1からハンド2への出力信号OUT_1をON状態にする指令である。プログラム行OUT_1(ON)が実行されると、ロボット1はON状態の出力信号OUT_1をハンド2に送る。この場合、ハンド2が起動し、ハンド2の間に位置するワークの把持を開始する。 Next, at t20, the robot 1 executes the program line OUT_1 (ON). The program line OUT_1 (ON) is, for example, a command to turn on the output signal OUT_1 from the robot 1 to the hand 2. When the program line OUT_1 (ON) is executed, the robot 1 sends an output signal OUT_1 in the ON state to the hand 2. In this case, the hand 2 is activated and starts gripping the work located between the hands 2.

次に、t30において、ロボット1は、プログラム行WAIT_IN_2(ON)を実行する。プログラム行WAIT_IN_2(ON)は、例えば、ハンド2からの入力信号IN_2がON状態になるまでロボット1を待機させる指令である。 Next, at t30, the robot 1 executes the program line WAIT_IN_2 (ON). The program line WAIT_IN_2 (ON) is, for example, a command to make the robot 1 stand by until the input signal IN_2 from the hand 2 is turned ON.

次に、t40において、例えば、ハンド2がワークの把持を完了すると、入力信号IN_2がON状態になる。すなわち、センサ21は、t40においてON状態の入力信号IN_2をロボット1に送る。その後、ON状態の入力信号IN_2を受けたロボット1は、プログラム行MOVE_P2を実行する。プログラム行MOVE_P2は、例えば、ハンド2でワークを把持したままロボット1を位置P2に移動させる指令である。 Next, at t40, for example, when the hand 2 completes gripping the work, the input signal IN_2 is turned on. That is, the sensor 21 sends the input signal IN_2 in the ON state to the robot 1 at t40. After that, the robot 1 that receives the input signal IN_2 in the ON state executes the program line MOVE_P2. The program line MOVE_P2 is, for example, a command to move the robot 1 to the position P2 while holding the work by the hand 2.

ユーザは、ロボット1の動作後、表示部7に表示された図2のグラフを見て、動作検証を行う。例えば、ユーザは、t20からt40までの長い時間、ロボット1が停止していることに気づくことができる。さらに、動作速度、プログラム行および入力信号IN_2の関係から、ユーザは、ロボット1の停止の原因が入力信号IN_2の入力を待っているためであると一目でわかる。 After the operation of the robot 1, the user sees the graph of FIG. 2 displayed on the display unit 7 to verify the operation. For example, the user can notice that the robot 1 is stopped for a long time from t20 to t40. Further, from the relationship between the operating speed, the program line, and the input signal IN_2, the user can see at a glance that the cause of the stop of the robot 1 is waiting for the input of the input signal IN_2.

図3は、第1実施形態による表示部7のタイミング調整後の表示例を示す図である。矢印A1に示すように、プログラム行MOVE_P2が実行される時間がt40よりも早いt35になっている点で、図3は図2と異なる。 FIG. 3 is a diagram showing a display example after timing adjustment of the display unit 7 according to the first embodiment. FIG. 3 differs from FIG. 2 in that, as shown by arrow A1, the program line MOVE_P2 is executed at t35, which is earlier than t40.

ユーザは、例えば、ハンド2の動作速度を上げて、動作完了までの時間が短くなるように設定を変更する。これにより、図3に示すように、例えば、ハンド2の設定変更により入力信号IN_2のタイミングがt40からt35へ早くなっている。すなわち、ロボット1の停止時間は、図2においてt20〜t40の期間であったが、図3においてt20〜t35の期間に短縮されている。これは、作業プロセス全体の時間短縮につながる。従って、表示部7の表示により、動作検証の効率を向上させ、ロボット1の動作の最適化を容易にすることができる。 The user, for example, increases the operation speed of the hand 2 and changes the setting so that the time until the operation is completed is shortened. As a result, as shown in FIG. 3, for example, the timing of the input signal IN_2 is accelerated from t40 to t35 by changing the setting of the hand 2. That is, the stop time of the robot 1 was the period from t20 to t40 in FIG. 2, but is shortened to the period from t20 to t35 in FIG. This leads to a reduction in the time of the entire work process. Therefore, the display of the display unit 7 can improve the efficiency of operation verification and facilitate the optimization of the operation of the robot 1.

以上のように、第1実施形態によれば、表示部7は、ロボット1の動作プログラムと、ロボット1とハンド2との間で送受信される制御信号と、動作情報とを一画面に並べて表示する。これにより、ユーザは、動作検証に必要な情報を並べて(並行して)一画面で確認することができる。従って、ロボット1の動作検証の効率を向上させることができる。この結果、ロボット1とハンド2とのタイミング調整などのインテグレーション作業やロボット1の動作の最適化の効率を向上させることができる。また、動作プログラム、制御信号および動作情報は同じ時系列で表示されるため、それぞれの関連が一目でわかる。 As described above, according to the first embodiment, the display unit 7 displays the operation program of the robot 1, the control signals transmitted and received between the robot 1 and the hand 2, and the operation information side by side on one screen. do. As a result, the user can confirm the information necessary for the operation verification side by side (in parallel) on one screen. Therefore, the efficiency of operation verification of the robot 1 can be improved. As a result, it is possible to improve the efficiency of integration work such as timing adjustment between the robot 1 and the hand 2 and optimization of the operation of the robot 1. In addition, since the operation program, control signal, and operation information are displayed in the same time series, the relationship between them can be understood at a glance.

もし、ロボット1の動作プログラムが、制御信号や動作情報と別々の画面で表示される場合、あるいは、動作プログラムを表示しない場合、動作プログラムの指令と制御信号または動作情報との対応関係が不明となり、動作検証は、目視によるユーザの感覚的な判断に頼ることになる。この場合、ロボット1の動作の最適化がユーザの熟練度に依存してしまう場合があった。また、ユーザは、動作プログラム、制御信号および動作情報を個別に(別々の画面や表示部で)確認しながら検証する必要があり、ロボット1の動作を十分に最適化することが困難な場合があった。 If the operation program of the robot 1 is displayed on a screen separate from the control signal and operation information, or if the operation program is not displayed, the correspondence between the operation program command and the control signal or operation information becomes unclear. The operation verification relies on the user's visual judgment. In this case, the optimization of the operation of the robot 1 may depend on the skill level of the user. In addition, the user needs to verify the operation program, control signal, and operation information individually (on separate screens and display units), and it may be difficult to sufficiently optimize the operation of the robot 1. there were.

これに対して、第1実施形態では、一画面に時系列に並べられた動作プログラム、制御信号および動作情報を並行して見ながら動作検証することができる。従って、感覚的な判断を少なくし、かつ、ロボット1の動作の最適化をより容易にすることができる。 On the other hand, in the first embodiment, the operation can be verified while viewing the operation programs, control signals, and operation information arranged in chronological order on one screen in parallel. Therefore, it is possible to reduce the number of sensory judgments and to facilitate the optimization of the operation of the robot 1.

尚、ハンド2の設定に限られず、ハンド2の不具合や、ハンド2とワークとの間の摩擦およびひっかかりなどの異常によって、入力信号IN_2がON状態になるまでに長い時間がかかってしまう場合もある。これは、ハンド2がワークを掴むのに時間がかかってしまうためである。この場合、ユーザは、ハンド2の異常を改善することにより、図3に示すように、ロボット1の停止時間を短縮させればよい。従って、表示部7の表示により、ロボット1やハンド2の異常を発見することも容易になる。尚、ハンド2の不具合は、例えば、ガスの圧力により開閉してワークを把持するエアチャックの空気漏れなどである。 Not limited to the setting of the hand 2, it may take a long time for the input signal IN_2 to be turned on due to an abnormality such as a malfunction of the hand 2 or an abnormality such as friction and catching between the hand 2 and the work. be. This is because it takes time for the hand 2 to grab the work. In this case, the user may shorten the stop time of the robot 1 by improving the abnormality of the hand 2, as shown in FIG. Therefore, the display of the display unit 7 makes it easy to detect an abnormality in the robot 1 or the hand 2. The malfunction of the hand 2 is, for example, an air leak of an air chuck that opens and closes by the pressure of gas to grip the work.

また、動作情報は、例えば、ロボット1の先端部の位置、ロボット1の先端部の速度、ロボット1が有する関節の角度およびロボット1を駆動するモータのトルク、モータの角度、モータの速度および記憶部6に記憶される情報の少なくとも一つを含んでいてもよい。すなわち、動作情報はロボット1の動作速度に限られず、表示される動作情報は複数であってもよい。この場合、センサ3は、それぞれの動作データに対応して検出するセンサでよい。また、記憶部6に記憶される情報は、例えば、演算情報等の、動作制御の演算に用いられた情報である。尚、動作情報には、例えば、モータまたはロボット1の各部の加速度、振動、温度および圧力等が含まれていてもよく、また、ハンド2で使われる油または空気等の流量および流速等が含まれていてもよい。 Further, the operation information includes, for example, the position of the tip of the robot 1, the speed of the tip of the robot 1, the angle of the joint of the robot 1, the torque of the motor that drives the robot 1, the angle of the motor, the speed and storage of the motor. It may include at least one of the information stored in the part 6. That is, the motion information is not limited to the motion speed of the robot 1, and the displayed motion information may be plural. In this case, the sensor 3 may be a sensor that detects each operation data. Further, the information stored in the storage unit 6 is information used for operation control calculation, such as calculation information. The operation information may include, for example, acceleration, vibration, temperature, pressure, etc. of each part of the motor or robot 1, and also includes the flow rate, flow velocity, etc. of oil, air, etc. used in the hand 2. It may be.

また、図2および図3では、制御信号として出力信号OUT_1および入力信号IN_2のみ示されているが、ロボット1の動作に影響する他の機器の制御信号も表示されてもよい。この場合、さらに複数の制御信号を考慮して、ロボット1の動作の最適化を行うことができる。 Further, in FIGS. 2 and 3, only the output signal OUT_1 and the input signal IN_2 are shown as control signals, but control signals of other devices that affect the operation of the robot 1 may also be displayed. In this case, the operation of the robot 1 can be optimized in consideration of a plurality of control signals.

(変形例)
図4は、変形例によるロボットシステム100の構成の一例を示すブロック図である。第1実施形態の変形例は、ロボット1の動作の最適化の別の例である。以下では、ロボット1の動作プログラムが修正されることにより、ロボット1の動作が最適化される場合について説明する。
(Modification example)
FIG. 4 is a block diagram showing an example of the configuration of the robot system 100 according to the modified example. The modification of the first embodiment is another example of optimizing the operation of the robot 1. Hereinafter, a case where the operation of the robot 1 is optimized by modifying the operation program of the robot 1 will be described.

変形例では、一例として、外部装置2がワークを検査する検査装置2であるとして説明する。以下、外部装置2を検査装置2とも呼ぶ。検査装置2は、ロボット1とは別の作業を行う。尚、外部装置2は、ワークを加工する加工装置などであってもよい。 In the modified example, as an example, the external device 2 will be described as an inspection device 2 for inspecting the work. Hereinafter, the external device 2 is also referred to as an inspection device 2. The inspection device 2 performs a work different from that of the robot 1. The external device 2 may be a processing device for processing a work or the like.

図5は、変形例による表示部7の表示例を示す図である。 FIG. 5 is a diagram showing a display example of the display unit 7 according to a modified example.

まず、t110において、ロボット1は、プログラム行OUT_1(ON)とプログラム行MOVE_P1とを同時に実行する。プログラム行OUT_1(ON)は、例えば、ロボット1から検査装置2への出力信号OUT_1をON状態にする指令である。プログラム行OUT_1(ON)が実行されると、ロボット1はON状態の出力信号OUT_1を検査装置2に送る。この場合、検査装置2が起動し、ワークの検査を開始する。また、例えば、ロボット1は、プログラム行MOVE_P1の実行により、初期位置から位置P1まで移動して停止する。ロボット1は、例えば、検査装置2とは別の作業を行う。 First, at t110, the robot 1 simultaneously executes the program line OUT_1 (ON) and the program line MOVE_P1. The program line OUT_1 (ON) is, for example, a command to turn on the output signal OUT_1 from the robot 1 to the inspection device 2. When the program line OUT_1 (ON) is executed, the robot 1 sends an output signal OUT_1 in the ON state to the inspection device 2. In this case, the inspection device 2 starts and starts the inspection of the work. Further, for example, the robot 1 moves from the initial position to the position P1 and stops by executing the program line MOVE_P1. The robot 1 performs a task different from that of the inspection device 2, for example.

次に、t120において、ロボット1は、プログラム行WAIT_IN_2(ON)を実行する。プログラム行WAIT_IN_2(ON)は、例えば、検査装置2からの入力信号IN_2がON状態になるまでロボット1を待機させる指令である。 Next, at t120, the robot 1 executes the program line WAIT_IN_2 (ON). The program line WAIT_IN_2 (ON) is, for example, a command to make the robot 1 stand by until the input signal IN_2 from the inspection device 2 is turned ON.

次に、t130において、例えば、検査装置2がワークの検査を完了すると、入力信号IN_2がON状態になる。すなわち、センサ21は、t130においてON状態の入力信号IN_2をロボット1に送る。その後、ON状態の入力信号IN_2を受けたロボット1は、プログラム行MOVE_P2を実行する。プログラム行MOVE_P2は、例えば、ロボット1を位置P2に移動させる指令である。例えば、ロボット1は、検査が完了したワークに対して作業を行う。 Next, at t130, for example, when the inspection device 2 completes the inspection of the work, the input signal IN_2 is turned on. That is, the sensor 21 sends the input signal IN_2 in the ON state to the robot 1 at t130. After that, the robot 1 that receives the input signal IN_2 in the ON state executes the program line MOVE_P2. The program line MOVE_P2 is, for example, a command to move the robot 1 to the position P2. For example, the robot 1 works on a work whose inspection has been completed.

ユーザは、表示部7に表示された図5のグラフを見て、動作検証を行う。例えば、ユーザは、t120からt130までの長い時間、ロボット1が停止していることに気づくことができる。さらに、動作速度、プログラム行および入力信号IN_2の関係から、ユーザは、ロボット1の停止の原因が入力信号IN_2の入力を待っているためであると一目でわかる。 The user verifies the operation by looking at the graph of FIG. 5 displayed on the display unit 7. For example, the user can notice that the robot 1 is stopped for a long time from t120 to t130. Further, from the relationship between the operating speed, the program line, and the input signal IN_2, the user can see at a glance that the cause of the stop of the robot 1 is waiting for the input of the input signal IN_2.

図6は、変形例による表示部7のタイミング調整後の表示例を示す図である。矢印A2に示すように、プログラム行MOVE_P1においてロボット1の動作速度がv10よりも遅いv5になっている点で、図6は図5と異なる。尚、動作速度の減速に伴い移動時間が長くなっているため、プログラム行MOVE_P1における移動距離は図5の場合と同様でよい。 FIG. 6 is a diagram showing a display example after timing adjustment of the display unit 7 according to a modified example. As shown by the arrow A2, FIG. 6 is different from FIG. 5 in that the operating speed of the robot 1 is v5, which is slower than v10, in the program line MOVE_P1. Since the moving time becomes longer as the operating speed is decelerated, the moving distance in the program line MOVE_P1 may be the same as in the case of FIG.

例えば、第1実施形態のように入力信号IN_2のタイミングを早くすることができない場合、図6に示すように、ユーザは、ロボット1の動作速度が遅くなるようにプログラム行MOVE_P1を修正する。すなわち、入力信号IN_2がON状態になるまで時間に余裕があるため、ロボット1の動作速度を低速にし、かつ、ロボット1の移動時間を延ばしている。これは、ロボット1の消費電力の抑制につながる。 For example, when the timing of the input signal IN_2 cannot be accelerated as in the first embodiment, as shown in FIG. 6, the user modifies the program line MOVE_P1 so that the operating speed of the robot 1 becomes slow. That is, since there is a margin of time until the input signal IN_2 is turned on, the operating speed of the robot 1 is slowed down and the moving time of the robot 1 is extended. This leads to the reduction of the power consumption of the robot 1.

変形例によるロボットシステム100は、第1実施形態と同様の効果を得ることができる。また、表示部7に各プログラム行が表示されているため、修正が必要なプログラム行が一目でわかる。従って、動作プログラムを容易に修正することができる。 The robot system 100 according to the modified example can obtain the same effect as that of the first embodiment. Further, since each program line is displayed on the display unit 7, the program line that needs to be modified can be known at a glance. Therefore, the operation program can be easily modified.

尚、上記の第1実施形態と同様、動作情報には、トルクが含まれていてもよい。トルクが表示される場合、ユーザは、ロボット1の動作中のトルクを見て動作速度を変更する。例えば、負荷に対してトルクに余裕がある場合、ユーザは、動作速度を上げるように動作プログラムを修正して、動作プロセスの時間を短縮させてもよい。一方、トルクに余裕がない場合、ユーザは、動作速度を下げるように動作プログラムを修正して、ロボット1が壊れることを抑制してもよい。 As in the first embodiment described above, the operation information may include torque. When the torque is displayed, the user changes the operating speed by looking at the torque during the operation of the robot 1. For example, if there is a margin of torque for the load, the user may modify the operating program to increase the operating speed to shorten the operating process time. On the other hand, when there is no margin in torque, the user may modify the operation program so as to reduce the operation speed to prevent the robot 1 from being broken.

(第2実施形態)
図7は、第2実施形態によるロボットシステム100の構成の一例を示すブロック図である。第2実施形態は、操作装置5が表示部7の表示を行う点で、第1実施形態と異なる。
(Second Embodiment)
FIG. 7 is a block diagram showing an example of the configuration of the robot system 100 according to the second embodiment. The second embodiment is different from the first embodiment in that the operating device 5 displays the display unit 7.

操作装置5は、操作部51と、表示部52とを備える。第2実施形態による操作部51は、第1実施形態と同様である。第2実施形態による表示部52は、第1実施形態による表示部7と同様の内容を表示する。従って、図4に示すように、第2実施形態では、図1の表示部7のような表示機器が不要である。 The operation device 5 includes an operation unit 51 and a display unit 52. The operation unit 51 according to the second embodiment is the same as that of the first embodiment. The display unit 52 according to the second embodiment displays the same contents as the display unit 7 according to the first embodiment. Therefore, as shown in FIG. 4, in the second embodiment, a display device such as the display unit 7 in FIG. 1 is unnecessary.

第2実施形態によるロボットシステム100のその他の構成は、第1実施形態によるロボットシステム100の対応する構成と同様であるため、その詳細な説明を省略する。 Since the other configurations of the robot system 100 according to the second embodiment are the same as the corresponding configurations of the robot system 100 according to the first embodiment, detailed description thereof will be omitted.

第2実施形態では、操作装置5の表示部52がプログラム、制御信号および動作情報を表示する。従って、ユーザは、操作装置5上で動作検証を行うことができる。その後、ユーザは、操作部51を用いたティーチングにより動作プログラムを修正してもよい。従って、ユーザは、他の機器によらず、操作装置5のみで動作検証や動作プログラムの修正を行うことができる。これにより、ユーザは、ロボット1の動作の最適化を効率よく行うことができる。 In the second embodiment, the display unit 52 of the operation device 5 displays the program, the control signal, and the operation information. Therefore, the user can perform operation verification on the operating device 5. After that, the user may modify the operation program by teaching using the operation unit 51. Therefore, the user can perform operation verification and modification of the operation program only by the operation device 5 regardless of other devices. As a result, the user can efficiently optimize the operation of the robot 1.

第2実施形態によるロボットシステム100は、第1実施形態と同様の効果を得ることができる。また、第2実施形態によるロボットシステム100に変形例を組み合わせてもよい。 The robot system 100 according to the second embodiment can obtain the same effect as that of the first embodiment. Further, a modified example may be combined with the robot system 100 according to the second embodiment.

本実施形態によるロボットシステム100および操作装置5の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、ロボットシステム100および操作装置5の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD−ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。また、ロボットシステム100および操作装置5の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。 At least a part of the robot system 100 and the operation device 5 according to the present embodiment may be configured by hardware or software. When configured by software, a program that realizes at least a part of the functions of the robot system 100 and the operating device 5 may be stored in a recording medium such as a flexible disk or a CD-ROM, read by a computer, and executed. .. The recording medium is not limited to a removable one such as a magnetic disk or an optical disk, and may be a fixed recording medium such as a hard disk device or a memory. Further, a program that realizes at least a part of the functions of the robot system 100 and the operation device 5 may be distributed via a communication line (including wireless communication) such as the Internet. Further, the program may be encrypted, modulated, compressed, and distributed via a wired line or wireless line such as the Internet, or stored in a recording medium.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, as well as in the scope of the invention described in the claims and the equivalent scope thereof.

100 ロボットシステム、1 ロボット、2 外部装置、3 センサ、4 ロボットコントローラ、5 操作装置、51 操作部、52 表示部、6 記憶部、7 表示部 100 Robot system, 1 Robot, 2 External device, 3 Sensor, 4 Robot controller, 5 Operation device, 51 Operation unit, 52 Display unit, 6 Storage unit, 7 Display unit

Claims (5)

ロボットと、
前記ロボットの動作を制御するプログラムと、前記ロボットとワークに対して作業を行う外部装置との間で送受信され、前記プログラムに基づいて前記ロボットおよび前記外部装置を制御する制御信号と、前記ロボットの動作に関する動作情報とを並べて表示する表示部とを備えるロボットシステム。
With a robot
A program that controls the operation of the robot, a control signal that is transmitted and received between the robot and an external device that performs work on the work, and controls the robot and the external device based on the program, and a control signal of the robot. A robot system equipped with a display unit that displays motion information related to motion side by side.
前記表示部は、前記プログラムのプログラム行と、前記制御信号のタイミングチャートと、前記動作情報の時間変化とを同じ時系列で表示する、請求項1に記載のロボットシステム。 The robot system according to claim 1, wherein the display unit displays a program line of the program, a timing chart of the control signal, and a time change of the operation information in the same time series. 前記動作情報は、前記ロボットの先端部の位置、前記ロボットの先端部の速度、前記ロボットが有する関節の角度、前記ロボットを駆動するモータのトルク、前記モータの角度、前記モータの速度および記憶部に記憶される情報の少なくとも一つを含む、請求項1または請求項2に記載のロボットシステム。 The operation information includes the position of the tip of the robot, the speed of the tip of the robot, the angle of the joint of the robot, the torque of the motor that drives the robot, the angle of the motor, the speed of the motor, and the storage unit. The robot system according to claim 1 or 2, comprising at least one of the information stored in the robot system. 前記動作情報を検出するセンサをさらに備える、請求項1から請求項3のいずれか一項に記載のロボットシステム。 The robot system according to any one of claims 1 to 3, further comprising a sensor for detecting the operation information. 操作者からロボットの操作を受け付ける操作部と、
前記ロボットの動作を制御するプログラムと、前記ロボットとワークに対して作業を行う外部装置との間で送受信され、前記プログラムに基づいて前記ロボットおよび前記外部装置を制御する制御信号と、前記ロボットの動作に関する動作情報とを並べて表示する表示部とを備える操作装置。
An operation unit that accepts robot operations from the operator,
A program that controls the operation of the robot, a control signal that is transmitted and received between the robot and an external device that performs work on the work, and controls the robot and the external device based on the program, and a control signal of the robot. An operation device including a display unit that displays operation information related to the operation side by side.
JP2020018216A 2020-02-05 2020-02-05 Robot system and operating device Pending JP2021122898A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020018216A JP2021122898A (en) 2020-02-05 2020-02-05 Robot system and operating device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020018216A JP2021122898A (en) 2020-02-05 2020-02-05 Robot system and operating device

Publications (1)

Publication Number Publication Date
JP2021122898A true JP2021122898A (en) 2021-08-30

Family

ID=77458844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020018216A Pending JP2021122898A (en) 2020-02-05 2020-02-05 Robot system and operating device

Country Status (1)

Country Link
JP (1) JP2021122898A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006026640A (en) * 2004-07-12 2006-02-02 Matsushita Electric Ind Co Ltd Arc welding robot
JP2007118906A (en) * 2005-10-31 2007-05-17 Toshiba Corp Wheel moving robot
JP2013037383A (en) * 2009-12-17 2013-02-21 Yaskawa Electric Corp Information display device using load information
JP2013158819A (en) * 2012-02-07 2013-08-19 Daihen Corp Arc welding monitoring device
WO2013175553A1 (en) * 2012-05-21 2013-11-28 株式会社安川電機 Robot
JP2015089577A (en) * 2013-11-05 2015-05-11 セイコーエプソン株式会社 Robot, control device, and robot system
JP2017001122A (en) * 2015-06-08 2017-01-05 ファナック株式会社 Robot and robot control device with force display function
JP2018067109A (en) * 2016-10-18 2018-04-26 ファナック株式会社 Information processor
JP2019000930A (en) * 2017-06-13 2019-01-10 住友理工株式会社 Safety device
WO2019064917A1 (en) * 2017-09-26 2019-04-04 日本電産株式会社 Robot simulator
JP2019209384A (en) * 2018-05-31 2019-12-12 セイコーエプソン株式会社 robot

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006026640A (en) * 2004-07-12 2006-02-02 Matsushita Electric Ind Co Ltd Arc welding robot
JP2007118906A (en) * 2005-10-31 2007-05-17 Toshiba Corp Wheel moving robot
JP2013037383A (en) * 2009-12-17 2013-02-21 Yaskawa Electric Corp Information display device using load information
JP2013158819A (en) * 2012-02-07 2013-08-19 Daihen Corp Arc welding monitoring device
WO2013175553A1 (en) * 2012-05-21 2013-11-28 株式会社安川電機 Robot
JP2015089577A (en) * 2013-11-05 2015-05-11 セイコーエプソン株式会社 Robot, control device, and robot system
JP2017001122A (en) * 2015-06-08 2017-01-05 ファナック株式会社 Robot and robot control device with force display function
JP2018067109A (en) * 2016-10-18 2018-04-26 ファナック株式会社 Information processor
JP2019000930A (en) * 2017-06-13 2019-01-10 住友理工株式会社 Safety device
WO2019064917A1 (en) * 2017-09-26 2019-04-04 日本電産株式会社 Robot simulator
JP2019209384A (en) * 2018-05-31 2019-12-12 セイコーエプソン株式会社 robot

Similar Documents

Publication Publication Date Title
US9925662B1 (en) Generating a trained robot path based on physical manipulation of the robot and based on training user interface input(s) associated with the physical manipulation
CN104889986B (en) Robot controller
US20140018959A1 (en) Robot control apparatus
JP5077323B2 (en) Robot control system
US10259115B2 (en) Work device
JP2018149606A (en) Robot for executing learning control taking application in production line into consideration and method for control thereof
JP6598454B2 (en) Teaching data creation method, creation device, and creation program
JP7151713B2 (en) robot simulator
JP6571616B2 (en) Robot simulation device
CN107430393A (en) Numerical control device
JP2020107315A (en) Synchronization control device, synchronization control system, synchronization control method, and simulation device
JP2021122898A (en) Robot system and operating device
JP4318120B2 (en) Pulse output IC for motor drive and electronic cam control system
US20240009838A1 (en) Information processing method, information processing apparatus, robot system, manufacturing method of product, and storage medium
JP7167925B2 (en) Robot teaching device
JP6155570B2 (en) Data display device, method, and program
JP7572542B2 (en) ROBOT CONTROL DEVICE, ROBOT CONTROL SYSTEM, AND ROBOT CONTROL METHOD
JP2009294966A (en) Method or the like of changing ladder program
JP2006281330A (en) Robot simulation device
JP4562591B2 (en) Tool path drawing method and apparatus
JP7473653B2 (en) Numerical control device having a function of changing a setting parameter for controlling a controlled object at a predetermined timing and a setting parameter changing method thereof
CN114083531A (en) Working space pre-judgment processing method and device, storage medium and industrial robot
JP2017164833A (en) Control device of manipulator device, control method of manipulator device, and control program of manipulator device
JP7502439B2 (en) Robot Control Device
JP4318121B2 (en) Pulse output IC for motor drive

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230704

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230904

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230908