WO2021177147A1 - 力センサの診断装置およびロボット制御装置 - Google Patents

力センサの診断装置およびロボット制御装置 Download PDF

Info

Publication number
WO2021177147A1
WO2021177147A1 PCT/JP2021/007237 JP2021007237W WO2021177147A1 WO 2021177147 A1 WO2021177147 A1 WO 2021177147A1 JP 2021007237 W JP2021007237 W JP 2021007237W WO 2021177147 A1 WO2021177147 A1 WO 2021177147A1
Authority
WO
WIPO (PCT)
Prior art keywords
force
moment
force sensor
robot
error
Prior art date
Application number
PCT/JP2021/007237
Other languages
English (en)
French (fr)
Inventor
岩山 貴敏
Original Assignee
ファナック株式会社
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 ファナック株式会社 filed Critical ファナック株式会社
Priority to CN202180017878.4A priority Critical patent/CN115190834A/zh
Priority to JP2022505164A priority patent/JP7376683B2/ja
Priority to DE112021000429.8T priority patent/DE112021000429T5/de
Priority to US17/797,957 priority patent/US20230040101A1/en
Publication of WO2021177147A1 publication Critical patent/WO2021177147A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L25/00Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085Force or torque sensors
    • 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/02Sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L1/00Measuring force or stress, in general
    • G01L1/26Auxiliary measures taken, or devices used, in connection with the measurement of force, e.g. for preventing influence of transverse components of force, for preventing overload
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/0061Force sensors associated with industrial machines or actuators
    • G01L5/0066Calibration arrangements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40582Force sensor in robot fixture, base

Definitions

  • the present invention relates to a diagnostic device for a force sensor and a robot control device.
  • an industrial robot is provided with a force sensor that detects an external force applied to the robot in order to detect the contact of the robot with an object or a person (see, for example, Patent Documents 1 and 2).
  • the force sensor is arranged near the installation surface on which the robot is installed.
  • the detection accuracy of the force sensor may decrease for some reason. If the robot operates with the detection accuracy of the force sensor lowered, the contact of the robot with an object or a person may not be detected accurately. Therefore, it is necessary to confirm that the detection accuracy of the force sensor satisfies a predetermined criterion before starting the operation of the robot. However, there are several causes for the decrease in detection accuracy, and it is not easy to identify the cause.
  • One aspect of the present disclosure is a force sensor that diagnoses a force sensor provided on the robot, and the force sensor is arranged near the installation surface on which the robot is installed and detects a force and a moment applied to the robot from the outside.
  • a calculation unit that calculates the theoretical values of the force and the moment detected by the force sensor, and the measured values of the force and the moment detected by the force sensor are used as the force and the measured value of the moment.
  • the robot system 100 includes an industrial robot 1 and a robot control device 2 connected to the robot 1 and controlling the robot 1.
  • the robot 1 includes a robot main body 3, an installation plate 4 for fixing the robot main body 3 to the installation surface S, and a force sensor 5 for detecting a force and a moment applied to the robot main body 3 from the outside.
  • the robot 1 is a collaborative robot that works in the same work space as an operator, and the robot body 3 is a 6-axis vertical articulated robot.
  • the robot body 3 has a base 6, a swivel body 7, a first arm 8, and a second arm 9.
  • the swivel body 7 is mounted on the base 6 and is rotatable with respect to the base 6 around the first axis J1 in the vertical direction.
  • the base end portion of the first arm 8 is supported by the swivel cylinder 7 and is rotatable with respect to the swivel cylinder 7 around the second axis J2 in the horizontal direction.
  • the base end portion of the second arm 9 is supported by the tip end portion of the first arm 8 and is rotatable with respect to the first arm 8 around the third axis J3 in the horizontal direction.
  • the robot body 3 is provided with a plurality of servomotors (not shown) for rotating the swivel cylinder 7, the first arm 8 and the second arm 9, and the rotation angles of the swivel cylinder 7, the first arm 8 and the second arm 9.
  • a plurality of encoders (not shown) for detecting each are provided.
  • a mounting surface 10 to which the load 11 is mounted is provided at the tip of the second arm 9.
  • the load 11 is, for example, an end effector such as a hand or a tool.
  • the installation plate 4 is arranged on a horizontal or substantially horizontal installation surface S such as a floor surface, and is provided with an anchor bolt 12 such as a chemical anchor with a very large force, for example, a force of several tons. , Fixed to the installation surface S.
  • the force sensor 5 is arranged between the base 6 and the installation plate 4, and is fixed to the base 6 and the installation plate 4.
  • the force sensor 5 has a cylindrical main body that is distorted by an external force applied to the robot main body 3, and a plurality of strain sensors fixed to the main body.
  • the force sensor 5 is, for example, a 6-axis force sensor, and the force detected by the force sensor 5 includes three force components in the X-axis, Y-axis, and Z-axis directions, and the moment detected by the force sensor 5 is It contains three moment components around the X-axis, Y-axis and Z-axis.
  • the X-axis, Y-axis and Z-axis are orthogonal to each other.
  • the force sensor 5 arranged in the vicinity of the installation surface S is easily affected by the installation state of the installation plate 4 on the installation surface S, and the force is caused by the installation plate 4 being erroneously installed on the installation surface S.
  • the sensor 5 may be distorted.
  • FIG. 2A shows an example of correct installation of the installation plate 4
  • FIG. 2B shows an example of incorrect installation of the installation plate 4.
  • the shim 13 is inserted into the gap between the installation plate 4 and the installation surface S in order to secure the flatness of the installation plate 4.
  • FIG. 2A shows an example of correct installation of the installation plate 4
  • FIG. 2B shows an example of incorrect installation of the installation plate 4.
  • the robot control device 2 includes a storage unit 21, a control unit 22, a calculation unit 23, a determination unit 24, and a notification unit 25.
  • the robot control device 2 has a sensor diagnosis function for diagnosing the force sensor 5, and the calculation unit 23, the determination unit 24, and the notification unit 25 are responsible for the sensor diagnosis function. That is, in one embodiment, the diagnostic device for the force sensor is mounted on the robot control device 2 as a part of the robot control device 2.
  • the storage unit 21 stores a sensor diagnosis program for diagnosing the force sensor 5.
  • the robot control device 2 has a processor, and when the processor executes processing according to a sensor diagnosis program, the functions described later of the control unit 22, the calculation unit 23, the determination unit 24, and the notification unit 25 are realized.
  • the storage unit 21 has a RAM (Random Access Memory), a ROM (Read-Only Memory), and any other storage device.
  • the storage unit 21 stores the set value of the load 11 connected to the robot 1.
  • the set values are, for example, as shown in FIG. 4, the mass M of the load 11, the position of the center of gravity (Gx, Gy, Gz) of the load 11 with reference to the center position of the mounting surface 10, and the load 11 around the center of gravity G. Includes inertia Ix, Iy, Iz.
  • the set value is input to the robot control device 2 by an operator and stored in the storage unit 21, for example.
  • the control unit 22 controls the robot body 3 and the force sensor 5.
  • the control unit 22 causes the robot body 3 to execute a sensor diagnosis operation that changes the posture of the robot body 3 by controlling the servomotor. Further, the control unit 22 causes the force sensor 5 to detect a force and a moment during the change in the posture of the robot body 3 in the sensor diagnosis operation.
  • the measured values Fa and Ma of the force and the moment detected by the force sensor 5 are transmitted from the force sensor 5 to the robot control device 2 and used for the diagnosis of the force sensor 5.
  • the 5 and 6 show the sensor diagnosis operation of the robot body 3.
  • the posture of the robot body 3 changes from the initial posture to the first posture by the rotation of only the swivel cylinder 7 around the first axis J1 (see FIG. 5), and then around the second axis J2.
  • the rotation of only the first arm 8 changes the posture from the first posture to the second posture (see FIG. 6).
  • the initial posture is a posture in which the load 11 is arranged at a position horizontally separated from the first axis J1, for example, a posture in which the first arm 8 and the second arm 9 extend horizontally.
  • the rotation angle range of each of the swivel cylinder 7 and the first arm 8 in the sensor diagnosis operation is arbitrarily set by the operator.
  • the swivel body 7 and the first arm 8 are preferably rotated to their respective maximum rotation angles, and the amount of rotation of each of the swivel body 7 and the first arm 8 is preferably 90 ° or more.
  • the swivel cylinder 7 rotates from 0 ° to 180 °
  • the first arm 8 rotates from 90 ° to 0 ° (see FIG. 9A). That is, in the initial posture, the rotation angle of the swivel cylinder 7 is 0 °, and the rotation angle of the first arm 8 is 90 °.
  • the first arm 8 extends horizontally at 90 ° and vertically at 0 °.
  • the calculation unit 23 reads the set value of the load 11 from the storage unit 21, and calculates the theoretical values Ft and Mt of the force and the moment detected by the force sensor 5 during the sensor diagnosis operation using the set value of the load 11. do.
  • the theoretical value Ft is the root mean square of the theoretical values of the three force components in the X-axis, Y-axis, and Z-axis directions
  • the theoretical value Mt is the three moment components around the X-axis, Y-axis, and Z-axis. Is the root mean square of the theoretical value of.
  • the calculation unit 23 acquires information on the posture of the robot body 3 at each time during the sensor diagnosis operation.
  • the rotation angles of the swivel cylinder 7, the first arm 8, and the second arm 9 are transmitted from the encoder to the robot control device 2, and are stored in the storage unit 21 in time series.
  • the calculation unit 23 calculates the posture of the robot body 3 at each time from the rotation angle stored in the storage unit 21, and calculates the theoretical values Ft and Mt using the set value of the load 11 and the posture of the robot body 3. do.
  • the determination unit 24 compares the measured values Fa and Ma with the theoretical values Ft and Mt to determine whether the set value of the load 11 is correct and whether the installation plate 4 is erroneously installed. It is determined whether or not the force sensor 5 is distorted due to the cause.
  • the measured value Fa is the root mean square of the three force components in the X-axis, Y-axis, and Z-axis directions actually detected by the force sensor 5, and the measured value Ma is actually detected by the force sensor 5. It is the root mean square of the three moment components around the X-axis, Y-axis, and Z-axis.
  • the determination unit 24 determines that the detection accuracy of the force sensor 5 is "pass”. On the other hand, when it is determined that the set value of the load 11 is incorrect and / or the force sensor 5 is distorted, the determination unit 24 determines that the detection accuracy of the force sensor 5 is "failed”. Judgment is made, and one mode is selected from “mode 1", “mode 2", and “mode 3" based on the cause of the failure.
  • the notification unit 25 has a display (not shown) and displays the determination result of the determination unit 24 on the display. When the determination result is "pass”, the notification unit 25 displays "pass”. When the determination result is unacceptable, as shown in FIG. 7, the notification unit 25 displays the mode selected by the determination unit 24 and the coping method corresponding to the selected mode.
  • the robot control device 2 starts the diagnosis method of the force sensor 5.
  • the sensor diagnosis method is executed in a situation where no external force or moment is applied to the robot body 3.
  • the control unit 22 controls the robot body 3 and the force sensor 5, so that the measured force value Fa and the measured moment value Ma are acquired (step S1). Specifically, the robot body 3 executes the sensor diagnosis operation, and the swivel body 7 and the first arm 8 rotate in order. As a result, the posture of the robot body 3 changes from the initial posture to the first posture, and then from the first posture to the second posture. Then, the force and the moment are detected by the force sensor 5 during the rotation of the swivel body 7 and the rotation of the first arm 8.
  • the calculation unit 23 uses the set value of the load 11 connected to the robot body 3 to detect the force and moment by the force sensor 5 during the rotation of the swivel body 7 and the rotation of the first arm 8.
  • the theoretical values Ft and Mt of are calculated (step S2).
  • the moment error ⁇ M
  • the control unit 22 sets the zero point of the force sensor 5 so that the force and the moment detected by the force sensor 5 become zero when the robot body 3 is arranged in the initial posture, and then the robot body 22 sets the zero point.
  • the posture of 3 may be changed.
  • the theoretical values Ft and Mt calculated by the calculation unit 23 are always zero regardless of the change in the posture of the robot body 3 from the initial posture.
  • FIG. 9A shows the time change of the rotation angles of the swivel cylinder 7 and the first arm 8 during the sensor diagnosis operation
  • FIG. 9B shows the time change of the measured force Fa and the theoretical value Ft during the sensor diagnosis operation, that is, the force.
  • the time change of the error ⁇ F is shown
  • FIG. 9C shows the time change of the measured value Ma and the theoretical value Mt of the moment during the sensor diagnosis operation, that is, the time change of the moment error ⁇ M.
  • the zero points of the force sensor 5 are set so that the force error ⁇ F and the moment error ⁇ M in the initial posture are each zero.
  • the force error ⁇ F and the moment error ⁇ M are always zero or substantially zero, respectively.
  • the determination unit 24 compares the moment error ⁇ M with the predetermined first threshold value Th1 (step S4), and determines whether or not the set value of the load 11 is correct. Specifically, when the moment error ⁇ M is equal to or less than the first threshold value Th1 over the entire period during which the posture of the robot body 3 is changing, it is determined that the set value of the load 11 is correct. On the other hand, as shown in FIG. 9C, when there is a period in which the moment error ⁇ M is larger than the first threshold value Th1 during the period in which the posture of the robot body 3 is changing, the set value of the load 11 is incorrect. Judged.
  • the determination unit 24 compares the force error ⁇ F with the predetermined second threshold value Th2 (step S5 or S6), and determines whether or not the force sensor 5 is distorted due to the erroneous installation of the installation plate 4. .. Specifically, when the force error ⁇ F is equal to or less than the second threshold value Th2 over the entire period in which the posture of the robot body 3 is changing, it is determined that the force sensor 5 is not distorted. On the other hand, as shown in FIG. 9B, if there is a period in which the force error ⁇ F is larger than the second threshold value Th2 during the period in which the posture of the robot body 3 is changing, it is determined that the force sensor 5 is distorted. NS.
  • step S5 When it is determined that the set value of the load 11 is correct and the force sensor 5 is not distorted (YES in step S4 and YES in step S5), the detection accuracy of the force sensor 5 is determined to be "pass”. Judged by. Then, the notification unit 25 notifies that the diagnosis result is "pass” (step S7), and the diagnosis method of the force sensor 5 ends.
  • step S4 When the set value of the load 11 is correct (YES in step S4) and the force sensor 5 is determined to be distorted (NO in step S5), the detection accuracy of the force sensor 5 is determined to be "failed". Determined by unit 24.
  • the cause of the "failure” is the distortion of the force sensor 5 due to the erroneous installation of the installation plate 4. Therefore, the "mode 3" corresponding to the erroneous installation of the installation plate 4 is selected by the determination unit 24, and the notification unit 25 notifies that the diagnosis result is the "mode 3" (step S8).
  • confirmation of the installation state of the installation plate 4 is notified together with the diagnosis result.
  • step S6 If the set value of the load 11 is incorrect (NO in step S4) and it is determined that the force sensor 5 is not distorted (YES in step S6), the detection accuracy of the force sensor 5 is "fail". Is determined by the determination unit 24. In this case, the cause of "failure” is an error in the set value of the load 11. Therefore, the "mode 2" corresponding to the error in the set value of the load 11 is selected by the determination unit 24, and the notification unit 25 notifies that the diagnosis result is the "mode 2" (step S9). At this time, as a countermeasure, confirmation of the set value of the load 11 is notified together with the diagnosis result.
  • the detection accuracy of the force sensor 5 is "failed". It is determined by the determination unit 24.
  • the cause of "failure” is an erroneous installation of the installation plate 4 and an erroneous setting value of the load 11. Therefore, "mode 1" corresponding to the erroneous installation of the installation plate 4 and the erroneous setting value of the load 11 is selected by the determination unit 24, and the notification unit 25 notifies that the diagnosis result is "mode 1" ( Step S10).
  • confirmation and re-diagnosis of the set value of the load 11 are notified together with the diagnosis result.
  • diagnosis result is "Fail”
  • the operator corrects the set value of the load 11 or the installation state of the installation plate 4 according to the coping method notified by the notification unit 25, and then performs the diagnosis method of the force sensor 5. It is executed again (YES in step S11). Until the diagnosis result becomes "pass”, the operator repeats the correction of the set value of the load 11 or the installation state of the installation plate 4 and the re-execution of the diagnosis.
  • the detection accuracy of the force sensor 5 may decrease due to the distortion of the force sensor 5 due to the erroneous installation of the installation plate 4 and the erroneous setting of the set value of the load 11.
  • the robot body 3 operates with the detection accuracy of the force sensor 5 lowered, for example, there is a situation in which the robot body 3 stops when the contact is detected regardless of whether the robot body 3 is in contact with an object or a person. Can occur. Therefore, in order for the robot 1 to operate normally, it is necessary to confirm that the detection accuracy of the force sensor 5 satisfies the necessary criteria before the operation of the robot body 3 starts.
  • the force and the moment are detected by the force sensor 5 while changing the posture of the robot body 3, and the force error ⁇ F and the moment error ⁇ M are measured.
  • the moment error ⁇ M becomes particularly large
  • the force error ⁇ F becomes particularly large. Therefore, based on the moment error ⁇ M and the force error ⁇ F, it is possible to determine whether or not the set value of the load is correct and whether or not the force sensor 5 is distorted. Further, the cause of the decrease in the detection accuracy of the force sensor 5 can be identified by a simple operation of the robot body 3 and a simple calculation by the robot control device 2.
  • the worker is notified of the identified cause and the coping method according to the cause.
  • the worker is notified of the identified cause and the coping method according to the cause.
  • the threshold values Th1 and Th2 for the errors ⁇ M and ⁇ F are changed according to the amount of change in the posture of the robot body 3 in the sensor diagnosis operation, that is, according to the amount of rotation of the swivel cylinder 7 and the first arm 8. May be good.
  • the rotation range of the swivel body 7 and the first arm 8 may be limited due to the presence of a structure around the robot body 3.
  • the errors ⁇ M and ⁇ F also increase. Therefore, if the threshold values Th1 and Th2 are fixed regardless of the amount of rotation, whether the set value of the load 11 is correct or not. And there is a possibility that it cannot be accurately determined whether or not the force sensor 5 is distorted.
  • the thresholds Th1 and Th2 may be proportional to the rotation amount so that the thresholds Th1 and Th2 decrease as the rotation amount decreases.
  • the determination unit 24 determines the detection accuracy of the force sensor 5 in two stages of "pass” and "fail", but instead of this, the determination unit 24 may determine in three or more stages. .. For example, as shown in FIG. 10, the determination unit 24 may make a determination in four stages of "excellent", “good”, “slightly bad”, and “bad". In this example, in the case of "slightly bad” or "bad", the mode and the coping method are notified by the notification unit 25. According to this configuration, the operator can more specifically recognize the degree of detection accuracy of the force sensor 5 based on the more detailed judgment result.
  • the force error ⁇ F and the moment error ⁇ M are continuously detected during the change in the posture of the robot main body 3, but instead, the force is obtained only when the posture of the robot main body 3 is a predetermined posture.
  • the error ⁇ F and the moment error ⁇ M may be detected.
  • the force error ⁇ F and the moment error ⁇ M are detected at two times when the postures of the robot body 3 are the first posture and the second posture, and the determination of steps S4 to S6 is executed using the difference between the errors at the two times. You may.
  • the determination unit 24 determines both whether the set value of the load 11 is correct and whether the force sensor 5 is distorted. Instead, the force sensor determines. It may be determined only whether or not 5 is distorted. Even if the determined judgment result to be notified is only whether or not the force sensor 5 is distorted, it is possible to assist the operator in identifying the cause of the decrease in the detection accuracy of the force sensor 5 and urge the operator to take appropriate measures. can.
  • the diagnostic device of the force sensor is realized as a part of the function of the robot control device 2, but instead, the diagnostic device of the force sensor is a separate body from the robot control device 2.
  • a force sensor diagnostic device including a calculation unit 23, a determination unit 24, and a notification unit 25 may be arranged outside the robot control device 2 and connected to the robot control device 2.
  • the robot 1 is a 6-axis vertical articulated robot, but the robot 1 may be a vertical articulated robot having a number of axes other than 6 axes, or a robot having another joint configuration. good.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Manipulator (AREA)

Abstract

力センサの診断装置は、ロボットに設けられた力センサを診断し、力センサはロボットが設置される設置面の近傍に配置されロボットに外部から加わる力およびモーメントを検出する。力センサの診断装置は、力センサによって検出される力およびモーメントの各々の理論値を算出する算出部(23)と、力センサによって検出された力およびモーメントの実測値を力およびモーメントの理論値と比較することによって、力センサが歪んでいるか否かを判断する判断部(24)と、判断部(24)の判断結果を報知する報知部(25)とを備える。

Description

力センサの診断装置およびロボット制御装置
 本発明は、力センサの診断装置およびロボット制御装置に関するものである。
 従来、産業用のロボットには、物体または人とのロボットの接触を検出するために、ロボットに加わる外力を検出する力センサが設けられている(例えば、特許文献1および2参照。)。特許文献1,2において、力センサは、ロボットが設置される設置面の近傍に配置される。
特開2019-042906号公報 特開2018-080941号公報
 力センサの検出精度が何らかの原因によって低下することがある。力センサの検出精度が低下した状態でロボットが動作した場合、物体または人とのロボットの接触が正確に検出されない可能性が有る。したがって、ロボットの動作開始前に、力センサの検出精度が所定の基準を満たすことを確認する必要がある。しかし、検出精度の低下の原因はいくつか有り、原因の特定は容易ではない。
 本開示の一態様は、ロボットに設けられた力センサを診断し、該力センサは前記ロボットが設置される設置面の近傍に配置され前記ロボットに外部から加わる力およびモーメントを検出する、力センサの診断装置であって、前記力センサによって検出される前記力および前記モーメントの各々の理論値を算出する算出部と、前記力センサによって検出された前記力および前記モーメントの実測値を前記力および前記モーメントの前記理論値と比較することによって、前記力センサが歪んでいるか否かを判断する判断部と、該判断部の判断結果を報知する報知部とを備える力センサの診断装置である。
一実施形態に係るロボットシステムの全体構成図である。 設置プレートの正しい設置の例を示す図である。 設置プレートの誤った設置の例を示す図である。 一実施形態に係るロボット制御装置の機能ブロック図である。 ロボットに接続されている負荷の設定値の例を説明する図である。 センサ診断動作におけるロボット本体の旋回胴の動作を説明する図である。 センサ診断動作におけるロボット本体の第1アームの動作を説明する図である。 報知部が表示する力センサの診断結果の例を示す図である。 ロボット制御装置によって実行される力センサの診断方法を示すフローチャートである。 センサ診断動作における旋回胴および第1アームの回転角度の時間変化を示すグラフである。 センサ診断動作における力誤差ΔFの時間変化を示すグラフである。 センサ診断動作におけるモーメント誤差ΔMの時間変化を示すグラフである。 判断部の判断結果の変形例を示す図である。
 以下に、一実施形態に係る力センサの診断装置、ロボット制御装置およびロボットシステムについて図面を参照して説明する。
 本実施形態に係るロボットシステム100は、図1に示されるように、産業用のロボット1と、ロボット1に接続されロボット1を制御するロボット制御装置2とを備える。
 ロボット1は、ロボット本体3と、ロボット本体3を設置面Sに固定するための設置プレート4と、ロボット本体3に外部から加わる力およびモーメントを検出する力センサ5とを備える。例えば、ロボット1は作業者と同じ作業空間で作業する協働ロボットであり、ロボット本体3は6軸の垂直多関節ロボットである。
 ロボット本体3は、基台6、旋回胴7、第1アーム8および第2アーム9を有する。旋回胴7は、基台6上に載置され、鉛直方向の第1軸線J1回りに基台6に対して回転可能である。第1アーム8の基端部は、旋回胴7に支持され、水平方向の第2軸線J2回りに旋回胴7に対して回転可能である。第2アーム9の基端部は、第1アーム8の先端部に支持され、水平方向の第3軸線J3回りに第1アーム8に対して回転可能である。
 ロボット本体3には、旋回胴7、第1アーム8および第2アーム9をそれぞれ回転させる複数のサーボモータ(図示略)と、旋回胴7、第1アーム8および第2アーム9の回転角度をそれぞれ検出する複数のエンコーダ(図示略)とが設けられている。
 第2アーム9の先端には、負荷11が取り付けられる取付面10が設けられている。負荷11は、例えば、ハンドまたはツール等のエンドエフェクタである。
 設置プレート4は、図2Aに示されるように、床面等の水平または略水平な設置面S上に配置され、ケミカルアンカ等のアンカボルト12によって非常に大きな力で、例えば数トンの力で、設置面Sに固定される。
 力センサ5は、基台6と設置プレート4との間に配置され、基台6および設置プレート4に固定されている。例えば、力センサ5は、ロボット本体3に加わる外力によって歪む円筒状の本体と、本体に固定された複数の歪センサとを有する。力センサ5は、例えば6軸力センサであり、力センサ5によって検出される力は、X軸、Y軸およびZ軸方向の3つの力成分を含み、力センサ5によって検出されるモーメントは、X軸、Y軸およびZ軸回りの3つのモーメント成分を含む。X軸、Y軸およびZ軸は、相互に直交する。
 設置面Sの近傍に配置される力センサ5は、設置プレート4の設置面Sへの設置状態の影響を受け易く、設置プレート4が設置面Sに誤って設置されていることが原因で力センサ5が歪むことがある。
 図2Aは、設置プレート4の正しい設置の例を示し、図2Bは、設置プレート4の誤った設置の例を示している。図2Aに示されるように、設置面Sに凹凸がある場合、設置プレート4の平坦度を確保するために、設置プレート4と設置面Sとの間の隙間にシム13が挿入される。図2Bに示されるように、シム13が挿入されていなかったりシム13が不適切に挿入されていたりする場合、アンカボルト12からの力によって設置プレート4が矢印で示されるように変形し、設置プレート4に固定されている力センサ5が歪む。
 ロボット制御装置2は、図3に示されるように、記憶部21と、制御部22と、算出部23と、判断部24と、報知部25とを備える。
 ロボット制御装置2は、力センサ5を診断するセンサ診断機能を有し、算出部23、判断部24および報知部25がセンサ診断機能を担っている。すなわち、一実施形態において、力センサの診断装置は、ロボット制御装置2の一部分としてロボット制御装置2に搭載されている。
 記憶部21には、力センサ5の診断用のセンサ診断プログラムが記憶されている。ロボット制御装置2は、プロセッサを有し、プロセッサがセンサ診断プログラムに従って処理を実行することによって、制御部22、算出部23、判断部24および報知部25の後述の機能が実現される。
 記憶部21は、RAM(Random Access Memory)、ROM(Read-Only Memory)およびその他の任意の記憶装置を有する。記憶部21には、ロボット1に接続されている負荷11の設定値が記憶されている。設定値は、例えば、図4に示されるように、負荷11の質量M、取付面10の中心位置を基準とする負荷11の重心位置(Gx,Gy,Gz)、重心G回りの負荷11のイナーシャIx,Iy,Izを含む。設定値は、例えば、作業者によってロボット制御装置2に入力され記憶部21に記憶される。
 制御部22は、ロボット本体3および力センサ5を制御する。制御部22は、サーボモータを制御することによって、ロボット本体3の姿勢を変化させるセンサ診断動作をロボット本体3に実行させる。また、制御部22は、センサ診断動作におけるロボット本体3の姿勢の変化中に力およびモーメントの検出を力センサ5に実行させる。力センサ5によって検出された力およびモーメントの実測値Fa,Maは、力センサ5からロボット制御装置2に送信され、力センサ5の診断に使用される。
 図5および図6は、ロボット本体3のセンサ診断動作を示している。センサ診断動作において、ロボット本体3の姿勢は、第1軸線J1回りの旋回胴7のみの回転によって初期姿勢から第1姿勢に変化し(図5参照。)、続いて、第2軸線J2回りの第1アーム8のみの回転によって第1姿勢から第2姿勢へ変化する(図6参照。)。初期姿勢は、負荷11が第1軸線J1から水平方向に離れた位置に配置される姿勢であり、例えば、第1アーム8および第2アーム9が水平に延びる姿勢である。
 センサ診断動作における旋回胴7および第1アーム8の各々の回転角度範囲は、作業者によって任意に設定される。旋回胴7および第1アーム8は、各々の最大回転角度まで回転することが好ましく、旋回胴7および第1アーム8の各々の回転量は90°以上であることが好ましい。
 例えば、センサ診断動作において、旋回胴7は0°から180°まで回転し、第1アーム8は90°から0°まで回転する(図9A参照。)。すなわち、初期姿勢において、旋回胴7の回転角度は0°であり、第1アーム8の回転角度は90°である。第1アーム8は、90°において水平方向に延び、0°において鉛直方向に延びる。
 算出部23は、負荷11の設定値を記憶部21から読み出し、センサ診断動作中に力センサ5によって検出される力およびモーメントの各々の理論値Ft,Mtを負荷11の設定値を用いて算出する。例えば、理論値Ftは、X軸、Y軸およびZ軸方向の3つの力成分の理論値の二乗平均平方根であり、理論値Mtは、X軸、Y軸およびZ軸回りの3つのモーメント成分の理論値の二乗平均平方根である。
 ロボット本体3の姿勢の変化に応じて理論値Ft,Mtが変化する場合、理論値Ft,Mtを算出するためにロボット本体3の姿勢の情報が必要である。このような場合、算出部23は、センサ診断動作中の各時刻でのロボット本体3の姿勢の情報を取得する。例えば、旋回胴7、第1アーム8および第2アーム9の各々の回転角度がエンコーダからロボット制御装置2に送信され、記憶部21に時系列に記憶される。算出部23は、記憶部21に記憶された回転角度から各時刻でのロボット本体3の姿勢を算出し、負荷11の設定値とロボット本体3の姿勢とを用いて理論値Ft,Mtを算出する。
 判断部24は、後で詳述するように、実測値Fa,Maを理論値Ft,Mtと比較することによって、負荷11の設定値が正しいか否か、および、設置プレート4の誤設置が原因で力センサ5が歪んでいるか否かを判断する。例えば、実測値Faは、力センサ5によって実際に検出されたX軸、Y軸およびZ軸方向の3つの力成分の二乗平均平方根であり、実測値Maは、力センサ5によって実際に検出されたX軸、Y軸およびZ軸回りの3つのモーメント成分の二乗平均平方根である。
 負荷11の設定値が正しいと判断し、かつ、力センサ5が歪んでいないと判断した場合、判断部24は、力センサ5の検出精度は「合格」であると判断する。
 一方、負荷11の設定値が誤っていると判断し、かつ/または、力センサ5が歪んでいると判断した場合、判断部24は、力センサ5の検出精度は「不合格」であると判断し、さらに、不合格の原因に基づいて「モード1」、「モード2」および「モード3」の中から1つのモードを選択する。
 報知部25は、ディスプレイ(図示略)を有し、判断部24の判断結果をディスプレイに表示する。判断結果が「合格」である場合、報知部25は、「合格」を表示する。判断結果が不合格である場合、図7に示されるように、報知部25は、判断部24によって選択されたモードと、選択されたモードに対応する対処方法とを表示する。
 次に、ロボット制御装置2によって実行される力センサ5の診断方法について図8を参照して説明する。例えば、作業者の指示に基づいてセンサ診断プログラムが実行されることによって、ロボット制御装置2は力センサ5の診断方法を開始する。センサ診断方法は、ロボット本体3に外部から力およびモーメントが加わらない状況で実行される。
 まず、制御部22がロボット本体3および力センサ5を制御することによって、力の実測値Faおよびモーメントの実測値Maが取得される(ステップS1)。具体的には、ロボット本体3がセンサ診断動作を実行し、旋回胴7および第1アーム8が順番に回転する。これにより、ロボット本体3の姿勢が、初期姿勢から第1姿勢へ変化し、続いて第1姿勢から第2姿勢へ変化する。そして、旋回胴7の回転中および第1アーム8の回転中に力センサ5によって力およびモーメントが検出される。
 次に、算出部23によって、ロボット本体3に接続されている負荷11の設定値を用いて、旋回胴7の回転中および第1アーム8の回転中に力センサ5によって検出される力およびモーメントの理論値Ft,Mtが算出される(ステップS2)。
 次に、判断部24によって、実測値Faと理論値Ftとの間の差分の大きさである力誤差ΔF=|Fa-Ft|、および、実測値Maと理論値Mtとの間の差分の大きさであるモーメント誤差ΔM=|Ma-Mt|が算出される(ステップS3)。
 制御部22は、ロボット本体3が初期姿勢に配置されているときに力センサ5によって検出される力およびモーメントがそれぞれゼロとなるように、力センサ5のゼロ点を設定し、その後にロボット本体3の姿勢を変化させてもよい。この場合、算出部23によって算出される理論値Ft,Mtは、初期姿勢からのロボット本体3の姿勢の変化に関わらず常にゼロである。
 図9Aは、センサ診断動作中の旋回胴7および第1アーム8の回転角度の時間変化を示し、図9Bは、センサ診断動作中の力の実測値Faおよび理論値Ftの時間変化、すなわち力誤差ΔFの時間変化を示し、図9Cは、センサ診断動作中のモーメントの実測値Maおよび理論値Mtの時間変化、すなわちモーメント誤差ΔMの時間変化を示している。
 図9Bおよび図9Cにおいて、初期姿勢における力誤差ΔFおよびモーメント誤差ΔMがそれぞれゼロとなるように力センサ5のゼロ点が設定されている。負荷11の設定値が正しく、かつ、設置プレート4の誤設置に起因する歪みが力センサ5に生じていない場合、力誤差ΔFおよびモーメント誤差ΔMはそれぞれ常にゼロまたは略ゼロとなる。
 一方、作業者が質量Mまたは重心位置(Gx,Gy,Gz)として誤った値を入力したこと等が原因で負荷11の設定値が誤っている場合、ロボット本体3に外部から力およびモーメントが加わっていないにも関わらず、ゼロではない力誤差ΔFおよびモーメント誤差ΔMが検出される。この場合、ロボット本体3の姿勢の変化に伴って力誤差ΔFおよびモーメント誤差ΔMが変化し、特に、旋回胴7の回転に伴ってモーメント誤差ΔMが大きく変化する。
 また、設置プレート4の誤設置に起因する歪みが力センサ5に生じている場合、ロボット本体3に外部から力が加わっていないにも関わらず、ゼロではない力誤差ΔFおよびモーメント誤差ΔMが検出される。この場合、ロボット本体3の姿勢の変化に伴って力誤差ΔFおよびモーメント誤差ΔMは変化し、特に、第1アーム8の回転に伴って力誤差ΔFが大きく変化する。
 次に、判断部24によって、モーメント誤差ΔMが所定の第1閾値Th1と比較され(ステップS4)、負荷11の設定値が正しいか否かが判断される。具体的には、ロボット本体3の姿勢が変化している全期間にわたってモーメント誤差ΔMが第1閾値Th1以下である場合、負荷11の設定値は正しいと判断される。一方、図9Cに示されるように、ロボット本体3の姿勢が変化している期間中にモーメント誤差ΔMが第1閾値Th1よりも大きい期間が存在する場合、負荷11の設定値が誤っていると判断される。
 続いて、判断部24によって、力誤差ΔFが所定の第2閾値Th2と比較され(ステップS5またはS6)、設置プレート4の誤設置が原因で力センサ5が歪んでいるか否かが判断される。具体的には、ロボット本体3の姿勢の変化している全期間にわたって力誤差ΔFが第2閾値Th2以下である場合、力センサ5は歪んでいないと判断される。一方、図9Bに示されるように、ロボット本体3の姿勢の変化している期間中に力誤差ΔFが第2閾値Th2よりも大きい期間が存在する場合、力センサ5は歪んでいると判断される。
 負荷11の設定値が正しく、かつ、力センサ5が歪んでいないと判断された場合(ステップS4のYESかつステップS5のYES)、力センサ5の検出精度は「合格」であると判断部24によって判断される。そして、診断結果が「合格」であることが報知部25によって報知され(ステップS7)、力センサ5の診断方法が終了する。
 負荷11の設定値が正しく(ステップS4のYES)、かつ、力センサ5が歪んでいると判断された場合(ステップS5のNO)、力センサ5の検出精度は「不合格」であると判断部24によって判断される。この場合、「不合格」の原因は、設置プレート4の誤設置に起因する力センサ5の歪みである。したがって、設置プレート4の誤設置に対応する「モード3」が判断部24によって選択され、診断結果が「モード3」であることが報知部25によって報知される(ステップS8)。このときに、対処方法として、設置プレート4の設置状態の確認が診断結果と一緒に報知される。
 負荷11の設定値が誤っており(ステップS4のNO)、かつ、力センサ5が歪んでいないと判断された場合(ステップS6のYES)、力センサ5の検出精度は「不合格」であると判断部24によって判断される。この場合、「不合格」の原因は、負荷11の設定値の誤りである。したがって、負荷11の設定値の誤りに対応する「モード2」が判断部24によって選択され、診断結果が「モード2」であることが報知部25によって報知される(ステップS9)。このときに、対処方法として負荷11の設定値の確認が診断結果と一緒に報知される。
 負荷11の設定値が誤っており、かつ、力センサ5が歪んでいると判断された場合(ステップS4のNOかつステップS6のNO)、力センサ5の検出精度は「不合格」であると判断部24によって判断される。この場合、「不合格」の原因は、設置プレート4の誤設置および負荷11の設定値の誤りである。したがって、設置プレート4の誤設置および負荷11の設定値の誤りに対応する「モード1」が判断部24によって選択され、診断結果が「モード1」であることが報知部25によって報知される(ステップS10)。このときに、対処方法として、負荷11の設定値の確認および再診断が診断結果と一緒に報知される。
 診断結果が「不合格」である場合、作業者は、報知部25によって報知された対処方法に従って負荷11の設定値または設置プレート4の設置状態を修正し、その後、力センサ5の診断方法を再度実行させる(ステップS11のYES)。診断結果が「合格」になるまで、作業者は、負荷11の設定値または設置プレート4の設置状態の修正と、診断の再実行とを繰り返す。
 このように、設置プレート4の誤設置に因る力センサ5の歪みおよび負荷11の設定値の誤設定が原因で、力センサ5の検出精度が低下することがある。力センサ5の検出精度が低下した状態でロボット本体3が動作した場合、例えば、ロボット本体3が物体または人に接触していないに関わらず接触が検出されてロボット本体3が停止するという状況が発生し得る。したがって、ロボット1を正常に動作させるためには、ロボット本体3の動作開始前に力センサ5の検出精度が必要な基準を満たすことを確認する必要がある。ただし、例えば力誤差ΔFおよびモーメント誤差ΔMのみに基づいて検出精度の低下の原因を特定することは、作業者にとって容易ではない。
 本実施形態によれば、センサ診断動作において、ロボット本体3の姿勢を変化させながら力センサ5によって力およびモーメントが検出され、力誤差ΔFおよびモーメント誤差ΔMが測定される。負荷11の設定値が誤っている場合、特にモーメント誤差ΔMが大きくなり、力センサ5が歪んでいる場合、特に力誤差ΔFが大きくなる。したがって、モーメント誤差ΔMおよび力誤差ΔFに基づいて、負荷の設定値が正しいか否か、および、力センサ5が歪んでいるか否かを判断することができる。また、力センサ5の検出精度の低下の原因を、ロボット本体3の簡単な動作およびロボット制御装置2による簡単な計算によって特定することができる。
 また、負荷11の設定値が誤っている場合、旋回胴7が回転したときのモーメント誤差ΔMが大きくなり、力センサ5が歪んでいる場合、第1アーム8が回転したときの力誤差ΔFが大きくなる。したがって、旋回胴7および第1アーム8をそれぞれ単独で回転させることによって、負荷11の設定値の誤設定と力センサ5の歪みとを相互に区別して判断することができる。
 また、本実施形態によれば、特定された原因と一緒に原因に応じた対処方法が作業者に報知される。これにより、作業者に適切な対処を促すことができる。作業者は、報知された対処方法に従って適切な対処を行うことによって、力センサ5の検出精度の調整を短時間でかつ確実に完了することができる。
 上記実施形態において、センサ診断動作におけるロボット本体3の姿勢の変化量に応じて、すなわち旋回胴7および第1アーム8の回転量に応じて、誤差ΔM,ΔFに対する閾値Th1,Th2を変更してもよい。
 例えば、ロボット本体3の周囲に構造物が存在するなどの理由で、旋回胴7および第1アーム8の回転範囲が制限されることがある。旋回胴7および第1アーム8の回転量が大きい程、誤差ΔM,ΔFも大きくなるので、回転量に関わらず閾値Th1,Th2が固定である場合、負荷11の設定値が正しいか否か、および力センサ5が歪んでいるか否かを正確に判断できない可能性が有る。
 回転量が大きい程、閾値Th1,Th2を大きくすることによって、負荷11の設定値が正しいか否か、および力センサ5が歪んでいるか否を正確に判断することができる。例えば、回転量が90°未満である場合、回転量が小さくなるにつれて閾値Th1,Th2が小さくなるように、閾値Th1,Th2を回転量に比例させてもよい。
 上記実施形態において、判断部24は、力センサ5の検出精度を「合格」および「不合格」の2段階で判断することとしたが、これに代えて、3段階以上で判断してもよい。例えば、図10に示されるように、判断部24は、「優」、「良」、「やや悪い」、「悪い」の4段階で判断してもよい。この例において、「やや悪い」または「悪い」の場合に、モードおよび対処方法が報知部25によって報知される。
 この構成によれば、作業者は、より詳細な判断結果に基づいて、力センサ5の検出精度の程度をより具体的に認識することができる。
 上記実施形態においては、ロボット本体3の姿勢の変化中に力誤差ΔFおよびモーメント誤差ΔMを検出し続けることとしたが、これに代えて、ロボット本体3の姿勢が所定の姿勢であるときのみ力誤差ΔFおよびモーメント誤差ΔMを検出してもよい。
 例えば、ロボット本体3の姿勢が第1姿勢および第2姿勢である2つの時刻において力誤差ΔFおよびモーメント誤差ΔMを検出し、2つの時刻における誤差の差分を用いてステップS4からS6の判断を実行してもよい。
 上記実施形態においては、判断部24が、負荷11の設定値が正しいか否か、および、力センサ5が歪んでいるか否かの両方を判断することとしたが、これに代えて、力センサ5が歪んでいるか否かのみを判断してもよい。
 報知される判断結果が力センサ5が歪んでいるか否かのみであっても、作業者による力センサ5の検出精度の低下の原因の特定を支援し、作業者に適切な対処を促すことができる。
 上記実施形態において、力センサの診断装置がロボット制御装置2の機能の一部として実現されることとしたが、これに代えて、力センサの診断装置がロボット制御装置2とは別体であってもよい。例えば、算出部23、判断部24および報知部25を備える力センサの診断装置が、ロボット制御装置2の外部に配置されロボット制御装置2に接続されてもよい。
 上記実施形態において、ロボット1が、6軸の垂直多関節ロボットであることとしたが、ロボット1は6軸以外の軸数の垂直多関節ロボット、または、他の関節構成のロボットであってもよい。
 1 ロボット
 2 ロボット制御装置
 5 力センサ
 11 負荷
 21 記憶部
 22 制御部
 23 算出部
 24 判断部
 25 報知部
 S 設置面

Claims (14)

  1.  ロボットに設けられた力センサを診断し、該力センサは前記ロボットが設置される設置面の近傍に配置され前記ロボットに外部から加わる力およびモーメントを検出する、力センサの診断装置であって、
     前記力センサによって検出される前記力および前記モーメントの各々の理論値を算出する算出部と、
     前記力センサによって検出された前記力および前記モーメントの実測値を前記力および前記モーメントの前記理論値と比較することによって、前記力センサが歪んでいるか否かを判断する判断部と、
     該判断部の判断結果を報知する報知部とを備える力センサの診断装置。
  2.  前記判断部が、前記モーメントの前記実測値と前記モーメントの前記理論値との間の差分の大きさであるモーメント誤差および前記力の前記実測値と前記力の前記理論値との間の差分の大きさである力誤差に基づいて、前記力センサが歪んでいるか否かを判断する請求項1に記載の力センサの診断装置。
  3.  前記判断部は、
     前記モーメント誤差が所定の第1閾値以下であり、かつ、前記力誤差が所定の第2閾値以下である場合に、前記力センサが歪んでいないと判断し、
     前記モーメント誤差が所定の第1閾値以下であり、かつ、前記力誤差が所定の第2閾値よりも大きい場合に、前記力センサが歪んでいると判断する請求項2に記載の力センサの診断装置。
  4.  前記算出部が、前記力および前記モーメントの各々の理論値を、前記ロボットに接続されている負荷の設定値を用いて算出し、
     前記判断部が、前記力および前記モーメントの実測値を前記力および前記モーメントの前記理論値と比較することによって、前記負荷の前記設定値が正しいか否かをさらに判断する請求項1から請求項3のいずれかに記載の力センサの診断装置。
  5.  前記判断部が、前記モーメントの前記実測値と前記モーメントの前記理論値との間の差分の大きさであるモーメント誤差に基づいて、前記負荷の設定値が正しいか否かを判断する請求項4に記載の力センサの診断装置。
  6.  前記判断部は、
     前記モーメント誤差が所定の第1閾値以下である場合に、前記負荷の設定値が正しいと判断し、
     前記モーメント誤差が所定の第1閾値よりも大きい場合に、前記負荷の設定値が誤っていると判断する請求項5に記載の力センサの診断装置。
  7.  前記判断部は、前記ロボットの姿勢が変化したときの前記モーメント誤差および前記力誤差に基づいて、前記力センサが歪んでいるか否かを判断する請求項3に記載の力センサの診断装置。
  8.  前記判断部が、前記ロボットの姿勢の変化量に応じて前記所定の第2閾値を変更する請求項7に記載の力センサの診断装置。
  9.  前記判断部は、前記ロボットの姿勢が変化したときの前記モーメント誤差に基づいて、前記負荷の前記設定値が正しいか否かを判断する請求項6に記載の力センサの診断装置。
  10.  前記判断部が、前記ロボットの姿勢の変化量に応じて前記所定の第1閾値を変更する請求項9に記載の力センサの診断装置。
  11.  前記算出部が、前記ロボットの姿勢の情報を取得し、取得された姿勢に基づいて前記力の理論値および前記モーメントの理論値を算出する請求項1から請求項10のいずれかに記載の力センサの診断装置。
  12.  ロボットに設けられた力センサを診断する機能を有し、該力センサは前記ロボットが設置される設置面の近傍に配置され前記ロボットに外部から加わる力およびモーメントを検出する、ロボット制御装置であって、
     前記ロボットを制御する制御部と、
     前記力センサによって検出される前記力および前記モーメントの各々の理論値を算出する算出部と、
     前記力センサによって検出された前記力および前記モーメントの実測値を前記力および前記モーメントの前記理論値と比較することによって、前記力センサが歪んでいるか否かを判断する判断部と、
     該判断部の判断結果を報知する報知部とを備えるロボット制御装置。
  13.  前記ロボットに接続されている負荷の設定値を記憶する記憶部を備え、
     前記算出部が、前記力および前記モーメントの各々の理論値を、前記記憶部に記憶されている前記負荷の設定値を用いて算出し、
     前記判断部が、前記力および前記モーメントの実測値を前記力および前記モーメントの前記理論値と比較することによって、前記負荷の前記設定値が正しいか否かをさらに判断する請求項12に記載のロボット制御装置。
  14.  前記制御部が、前記ロボットの姿勢を変化させるセンサ診断動作を前記ロボットに実行させると共に、前記センサ診断動作における前記ロボットの姿勢の変化中に前記力および前記モーメントの検出を前記力センサに実行させる請求項13に記載のロボット制御装置。
PCT/JP2021/007237 2020-03-05 2021-02-26 力センサの診断装置およびロボット制御装置 WO2021177147A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202180017878.4A CN115190834A (zh) 2020-03-05 2021-02-26 力传感器的诊断装置以及机器人控制装置
JP2022505164A JP7376683B2 (ja) 2020-03-05 2021-02-26 力センサの診断装置およびロボット制御装置
DE112021000429.8T DE112021000429T5 (de) 2020-03-05 2021-02-26 Kraftsensordiagnosevorrichtung und robotersteuerungsvorrichtung
US17/797,957 US20230040101A1 (en) 2020-03-05 2021-02-26 Force sensor diagnostic device and robot control device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-037862 2020-03-05
JP2020037862 2020-03-05

Publications (1)

Publication Number Publication Date
WO2021177147A1 true WO2021177147A1 (ja) 2021-09-10

Family

ID=77613055

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/007237 WO2021177147A1 (ja) 2020-03-05 2021-02-26 力センサの診断装置およびロボット制御装置

Country Status (5)

Country Link
US (1) US20230040101A1 (ja)
JP (1) JP7376683B2 (ja)
CN (1) CN115190834A (ja)
DE (1) DE112021000429T5 (ja)
WO (1) WO2021177147A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11993498B2 (en) * 2021-10-28 2024-05-28 Toyota Research Institute, Inc. Structures and sensor assemblies having engagement structures for securing a compliant substrate assembly

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0719982A (ja) * 1993-06-30 1995-01-20 Hitachi Constr Mach Co Ltd 力センサの検査方法
JPH0777476A (ja) * 1993-09-08 1995-03-20 Hitachi Constr Mach Co Ltd 力センサの検査方法
JP2006082201A (ja) * 2004-09-17 2006-03-30 Honda Motor Co Ltd 脚式移動ロボットの力センサ異常検知装置
WO2015145638A1 (ja) * 2014-03-26 2015-10-01 株式会社Ihi ロボットシステム並びにセンサ検査装置及び方法
WO2018042571A1 (ja) * 2016-08-31 2018-03-08 株式会社 トライフォース・マネジメント 力覚センサ
JP2020019067A (ja) * 2018-07-30 2020-02-06 セイコーエプソン株式会社 ロボットおよびロボットの異常検出方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012051042A (ja) 2010-08-31 2012-03-15 Yaskawa Electric Corp ロボットシステム及びロボット制御装置
JP5149416B2 (ja) 2011-04-06 2013-02-20 ファナック株式会社 ロボットの異常検出機能を有するロボットシステム及びその制御方法
JP5849473B2 (ja) 2011-07-06 2016-01-27 セイコーエプソン株式会社 ロボット、ロボットの制御方法、およびプログラム
JP2013094935A (ja) 2011-11-04 2013-05-20 Honda Motor Co Ltd ロボットアーム装置
JP5980877B2 (ja) 2014-10-23 2016-08-31 ファナック株式会社 ロボットに掛かる荷重を検知するためのシステム、ロボット、およびロボットシステム
JP6591818B2 (ja) 2015-07-30 2019-10-16 ファナック株式会社 産業用ロボットシステムおよびその制御方法
WO2018029790A1 (ja) 2016-08-09 2018-02-15 株式会社 トライフォース・マネジメント 力覚センサ
JP6342971B2 (ja) 2016-11-14 2018-06-13 ファナック株式会社 力検出装置及びロボット
JP2019042906A (ja) 2017-09-07 2019-03-22 株式会社不二越 ロボットの外部接触2重チェック装置
JP7400225B2 (ja) 2019-06-25 2023-12-19 セイコーエプソン株式会社 リセット制御方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0719982A (ja) * 1993-06-30 1995-01-20 Hitachi Constr Mach Co Ltd 力センサの検査方法
JPH0777476A (ja) * 1993-09-08 1995-03-20 Hitachi Constr Mach Co Ltd 力センサの検査方法
JP2006082201A (ja) * 2004-09-17 2006-03-30 Honda Motor Co Ltd 脚式移動ロボットの力センサ異常検知装置
WO2015145638A1 (ja) * 2014-03-26 2015-10-01 株式会社Ihi ロボットシステム並びにセンサ検査装置及び方法
WO2018042571A1 (ja) * 2016-08-31 2018-03-08 株式会社 トライフォース・マネジメント 力覚センサ
JP2020019067A (ja) * 2018-07-30 2020-02-06 セイコーエプソン株式会社 ロボットおよびロボットの異常検出方法

Also Published As

Publication number Publication date
CN115190834A (zh) 2022-10-14
JP7376683B2 (ja) 2023-11-08
DE112021000429T5 (de) 2022-10-27
JPWO2021177147A1 (ja) 2021-09-10
US20230040101A1 (en) 2023-02-09

Similar Documents

Publication Publication Date Title
US8594847B2 (en) Manipulator, particularly industrial robot, having a redundant sensor arrangement, and method for the control thereof
US8812157B2 (en) Robot system having error detection function of robot and control method thereof
US8712589B2 (en) System and method for judging success or failure of work of robot
JP5046509B2 (ja) 傾度センサ及びその使用方法
JP4955791B2 (ja) ロボットシステム
JP5980877B2 (ja) ロボットに掛かる荷重を検知するためのシステム、ロボット、およびロボットシステム
EP1769890A2 (en) Robot simulation device
WO2021177147A1 (ja) 力センサの診断装置およびロボット制御装置
US11433539B2 (en) Abnormality determination device and abnormality determination method
JP4440072B2 (ja) ロボットの制御方法
JP6839369B2 (ja) ロボットシステム
US11389959B2 (en) Robot system
JP5024689B2 (ja) 組立ロボットとその制御方法
EP3372977A1 (en) Method and apparatus for abnormality detection
CN115992693A (zh) 一种钻具姿态动态测量的智能传感***及方法
US11654577B2 (en) Robot system
CN106774149B (zh) 工业机器人的调零方法及***
WO2021042718A1 (en) Robotic arm and robot
EP4010153A1 (en) Robotic arm and robot
JPH08286701A (ja) 複数ロボット制御方法およびシステム
CN110871456A (zh) 机器人
JP2022168826A (ja) 力覚センサの校正方法
US11872700B2 (en) Robot with a torque sensor and a force sensor
JP6564350B2 (ja) ロボットの不良部品診断装置および方法
JP2020037172A (ja) ロボット

Legal Events

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

Ref document number: 21763521

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022505164

Country of ref document: JP

Kind code of ref document: A

122 Ep: pct application non-entry in european phase

Ref document number: 21763521

Country of ref document: EP

Kind code of ref document: A1