JP7488992B2 - manipulator - Google Patents

manipulator Download PDF

Info

Publication number
JP7488992B2
JP7488992B2 JP2021041211A JP2021041211A JP7488992B2 JP 7488992 B2 JP7488992 B2 JP 7488992B2 JP 2021041211 A JP2021041211 A JP 2021041211A JP 2021041211 A JP2021041211 A JP 2021041211A JP 7488992 B2 JP7488992 B2 JP 7488992B2
Authority
JP
Japan
Prior art keywords
acceleration sensor
output value
timing
vibration suppression
control 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.)
Active
Application number
JP2021041211A
Other languages
Japanese (ja)
Other versions
JP2022141073A (en
Inventor
康祐 箕浦
康二 吉原
政道 名和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Industries Corp
Original Assignee
Toyota Industries Corp
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 Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2021041211A priority Critical patent/JP7488992B2/en
Priority to PCT/JP2022/006260 priority patent/WO2022196231A1/en
Publication of JP2022141073A publication Critical patent/JP2022141073A/en
Application granted granted Critical
Publication of JP7488992B2 publication Critical patent/JP7488992B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)

Description

本発明は、マニピュレータに関するものである。 The present invention relates to a manipulator.

ロボットアーム制御において、移動~停止後に残留振動が生じることがある。その際、振動が落ち着くのを待ってから次の動作へ移るため、残留振動が大きいと動作の遅れにつながる。そのため、特許文献1に開示の成形品取出機のチャック制振方法においては、チャックの移動停止時に出力される停止指示信号に基づいて加速度センサからの信号を制御に用いることで、停止後の残留振動を低減している。 In controlling a robot arm, residual vibrations can occur after it has moved and stopped. In such cases, the robot must wait for the vibrations to settle before moving on to the next action, and large residual vibrations can lead to delays in the action. For this reason, the chuck vibration control method for a molded product removal machine disclosed in Patent Document 1 reduces residual vibrations after stopping by using a signal from an acceleration sensor for control based on a stop command signal output when the chuck stops moving.

特開2007-136975号公報JP 2007-136975 A

ところが、停止指示信号を受けた瞬間、即ち、位置指令の動作停止となった瞬間に加速度センサの出力値をいきなり制御に反映させると、制御の出力が急峻に変化するため、振動を誘発する虞がある。 However, if the output value of the acceleration sensor is suddenly reflected in the control at the moment when a stop command signal is received, i.e., the moment when the position command operation stops, the control output changes abruptly, which may induce vibration.

上記課題を解決するためのマニピュレータは、リンクが関節を介して繋がり、基端がベース部材に固定され、先端に設けたエンドエフェクタが前記関節の動作により目標の位置に移動可能なアームと、前記アームの関節を動作させて前記エンドエフェクタを目標の位置に移動させるためのアクチュエータと、前記アクチュエータの動作を検出する位置センサと、前記アームまたは前記エンドエフェクタのいずれかに設けられた加速度センサと、位置指令に基づいて前記アクチュエータを駆動して前記位置センサの出力値をフィードバックしつつ前記エンドエフェクタを目標の位置に移動させるフィードバック制御を行うとともに、前記加速度センサの出力値に基づいて振動抑制制御を行う制御部と、を備えるマニピュレータであって、前記制御部は、位置指令の動作停止タイミングを検知した後の前記加速度センサの出力値が基準レベルとクロスするタイミングで前記振動抑制制御を有効化することを要旨とする。 A manipulator for solving the above problem includes an arm having links connected via joints, a base end fixed to a base member, and an end effector at the tip of which can be moved to a target position by the operation of the joint, an actuator for moving the end effector to a target position by operating the joint of the arm, a position sensor for detecting the operation of the actuator, an acceleration sensor provided on either the arm or the end effector, and a control unit that drives the actuator based on a position command and performs feedback control to move the end effector to a target position while feeding back the output value of the position sensor, and also performs vibration suppression control based on the output value of the acceleration sensor, and the control unit activates the vibration suppression control at the timing when the output value of the acceleration sensor crosses a reference level after detecting the timing of the stop of the operation of the position command.

これによれば、位置指令の動作停止タイミングを検知した後の加速度センサの出力値が基準レベルとクロスするタイミングで振動抑制制御を有効化することにより、位置指令の動作停止となった瞬間に加速度センサの出力値を制御に反映させる場合に比べ、振動を適切に抑制することができる。 By activating vibration suppression control when the output value of the acceleration sensor crosses a reference level after detecting the timing at which the position command stops operating, vibration can be suppressed more appropriately than when the output value of the acceleration sensor is reflected in the control at the moment the position command stops operating.

また、マニピュレータにおいて、前記制御部は、重力によるオフセット分を差し引いた前記加速度センサの出力値を元に算出した検出振動が、前記基準レベルとしてのゼロレベルとゼロクロスするタイミングで前記振動抑制制御を有効化するとよい。 In addition, in the manipulator, the control unit may activate the vibration suppression control at the timing when the detected vibration calculated based on the output value of the acceleration sensor minus the offset due to gravity crosses the zero level as the reference level.

また、マニピュレータにおいて、前記制御部は、前記加速度センサの出力値を元に算出した検出振動が、前記基準レベルとしてのゼロレベルとゼロクロスするタイミングで前記振動抑制制御を有効化するとよい。 In addition, in the manipulator, the control unit may activate the vibration suppression control when the detected vibration calculated based on the output value of the acceleration sensor crosses zero with a zero level as the reference level.

また、マニピュレータにおいて、前記制御部は、前記加速度センサの出力値を元に算出した検出振動が、ゼロレベルに重力によるオフセット分を加算した前記基準レベルとクロスするタイミングで前記振動抑制制御を有効化するとよい。 Furthermore, in the manipulator, the control unit may activate the vibration suppression control at the timing when the detected vibration calculated based on the output value of the acceleration sensor crosses the reference level obtained by adding an offset due to gravity to the zero level.

また、マニピュレータにおいて、前記制御部は、前記クロスするタイミングから一定時間後に前記振動抑制制御を無効化するとよい。 Furthermore, in the manipulator, the control unit may disable the vibration suppression control a certain time after the crossing occurs.

本発明によれば、振動を適切に抑制することができる。 The present invention allows vibrations to be appropriately suppressed.

実施形態におけるマニピュレータの概略構成図。FIG. 2 is a schematic configuration diagram of a manipulator according to an embodiment. マニピュレータの電気的構成を示すブロック図。FIG. 4 is a block diagram showing the electrical configuration of the manipulator. コントローラの機能ブロック図。FIG. 2 is a functional block diagram of the controller. (a)~(d)は位置指令、加速度、加速度センサ使用/不使用を示すタイムチャート。6A to 6D are time charts showing position commands, acceleration, and whether or not an acceleration sensor is used. マニピュレータの概略構成図。FIG. (a)~(d)は位置指令、加速度、加速度センサ使用/不使用を示すタイムチャート。6A to 6D are time charts showing position commands, acceleration, and whether or not an acceleration sensor is used. (a)~(d)は位置指令、加速度、加速度センサ使用/不使用を示すタイムチャート。6A to 6D are time charts showing position commands, acceleration, and whether or not an acceleration sensor is used.

以下、本発明を具体化した一実施形態を図面に従って説明する。
図1、図2に示すように、マニピュレータ10は、アーム20と、アクチュエータ30と、位置センサ40と、加速度センサ50と、制御部としてのコントローラ60と、を備える。図1において、水平方向をx,y方向で示すとともに、上下方向をz方向としている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
1 and 2, a manipulator 10 includes an arm 20, an actuator 30, a position sensor 40, an acceleration sensor 50, and a controller 60 as a control unit. In Fig. 1, the horizontal direction is indicated as the x and y directions, and the up and down direction is indicated as the z direction.

図1に示すように、アーム20は、リンク21a,21b,21c,21d,21e,21fが関節22a,22b,22c,22d,22eを介して繋がっている。詳しくは、基端側の棒状のリンク21aの先端側には関節22aが設けられ、関節22aと関節22bとの間が棒状のリンク21bで連結されている。関節22bと関節22cとの間が棒状のリンク21cで連結されている。関節22cと関節22dとの間が棒状のリンク21dで連結されている。関節22dと関節22eとの間が棒状のリンク21eで連結されている。関節22eには先端側の棒状のリンク21fが繋がっている。 As shown in FIG. 1, the arm 20 has links 21a, 21b, 21c, 21d, 21e, and 21f connected via joints 22a, 22b, 22c, 22d, and 22e. In more detail, joint 22a is provided at the tip side of rod-shaped link 21a on the base end side, and joint 22a and joint 22b are connected by rod-shaped link 21b. Joint 22b and joint 22c are connected by rod-shaped link 21c. Joint 22c and joint 22d are connected by rod-shaped link 21d. Joint 22d and joint 22e are connected by rod-shaped link 21e. Rod-shaped link 21f on the tip side is connected to joint 22e.

リンク21aの基端がベース部材24に固定されている。これにより、アーム20は、基端がベース部材24に固定されている。リンク21fの先端にはエンドエフェクタ(手先効果器)23が取り付けられている。これにより、アーム20は、先端に設けたエンドエフェクタ23が関節22a,22b,22c,22d,22eの動作により目標の位置に移動可能である。 The base end of link 21a is fixed to base member 24. As a result, the base end of arm 20 is fixed to base member 24. An end effector (hand effector) 23 is attached to the tip of link 21f. As a result, end effector 23 at the tip of arm 20 can be moved to a target position by the operation of joints 22a, 22b, 22c, 22d, and 22e.

アクチュエータ30は、アーム20の関節22a,22b,22c,22d,22eに設けられている。アクチュエータ30は、アーム20の関節22a,22b,22c,22d,22eを動作させてエンドエフェクタ23を目標の位置に移動させるためのものである。アクチュエータ30は、例えば、関節モータで構成されている。エンドエフェクタ23は、例えば、把持機器である。 The actuators 30 are provided at the joints 22a, 22b, 22c, 22d, and 22e of the arm 20. The actuators 30 are for operating the joints 22a, 22b, 22c, 22d, and 22e of the arm 20 to move the end effector 23 to a target position. The actuators 30 are, for example, composed of joint motors. The end effector 23 is, for example, a gripping device.

位置センサ40は、アクチュエータ30の動作を検出する。位置センサ40により、例えば、アクチュエータ30の動作としてモータの回転角を検出でき、これにより関節角度等を検知することが可能となる。 The position sensor 40 detects the operation of the actuator 30. The position sensor 40 can detect, for example, the rotation angle of the motor as the operation of the actuator 30, which makes it possible to detect the joint angle, etc.

加速度センサ50は、エンドエフェクタ23に設けられている。加速度センサ50は、アーム20の先端部の振動を検出するためのものである。
図1に示すように、エンドエフェクタ23に設けられた加速度センサ50は、取付面に対して平行方向(x´,y´方向)と垂直方向(z´方向)の3方向の加速度を検出する。よって、図1のリンク21fが斜め下方に延びる状態では、地面に対して水平方向(x,y方向)と加速度検出方向とはずれている。これにより、加速度センサ50の検出値には、重力によるオフセット分が含まれている。
The acceleration sensor 50 is provided on the end effector 23. The acceleration sensor 50 is for detecting vibrations of the tip end of the arm 20.
As shown in Fig. 1, the acceleration sensor 50 provided on the end effector 23 detects acceleration in three directions: parallel (x', y') and vertical (z') directions relative to the mounting surface. Therefore, when the link 21f in Fig. 1 extends diagonally downward, the acceleration detection direction is different from the horizontal (x, y) directions relative to the ground. As a result, the detection value of the acceleration sensor 50 includes an offset due to gravity.

コントローラ60は、マイクロコンピュータを中心に構成されている。マイクロコンピュータは、命令を解読しデータ処理を実行するCPU、プログラムやデータを保存するメモリ、外部のセンサ、アクチュエータとのデータの送受信を制御する入出力部等から構成されている。 The controller 60 is mainly composed of a microcomputer. The microcomputer is composed of a CPU that decodes commands and executes data processing, memory that stores programs and data, and input/output units that control the transmission and reception of data to and from external sensors and actuators.

図2に示すように、コントローラ60には上位機器であるホストコンピュータ100が接続されている。ホストコンピュータ100からコントローラ60に位置指令が送られてくる。なお、位置指令とは、上位から送られてくる位置指令だけでなくフィルタを介した位置指令も含む。コントローラ60にはアクチュエータ30が接続されている。コントローラ60は、アクチュエータ30に指令を出してアーム20の関節22a,22b,22c,22d,22eを動作させてエンドエフェクタ23を目標の位置に移動させる。 As shown in FIG. 2, the controller 60 is connected to a host computer 100, which is a higher-level device. A position command is sent from the host computer 100 to the controller 60. Note that the position command includes not only a position command sent from a higher level but also a position command via a filter. The actuator 30 is connected to the controller 60. The controller 60 issues a command to the actuator 30 to operate the joints 22a, 22b, 22c, 22d, and 22e of the arm 20 and move the end effector 23 to the target position.

コントローラ60には位置センサ40が接続されている。コントローラ60は位置センサ40の出力値を入力してアクチュエータ30の動作を検知することができる。コントローラ60には加速度センサ50が接続されている。コントローラ60は加速度センサ50の出力値を入力してアーム20またはエンドエフェクタ23の振動を検知することができる。 The position sensor 40 is connected to the controller 60. The controller 60 can detect the operation of the actuator 30 by inputting the output value of the position sensor 40. The acceleration sensor 50 is connected to the controller 60. The controller 60 can detect the vibration of the arm 20 or the end effector 23 by inputting the output value of the acceleration sensor 50.

コントローラ60は、位置指令に基づいてアクチュエータ30を駆動して位置センサ40の出力値をフィードバックしつつエンドエフェクタ23を目標の位置に移動させるフィードバック制御を行う。コントローラ60は、加速度センサ50の出力値に基づいて振動抑制制御を行う。 The controller 60 performs feedback control to drive the actuator 30 based on the position command and move the end effector 23 to a target position while feeding back the output value of the position sensor 40. The controller 60 performs vibration suppression control based on the output value of the acceleration sensor 50.

図3に示すように、コントローラ60は、減算部61と減算部62と開閉部63と開閉制御部64と検出振動算出部65と振動抑制制御部66と位置制御部67と速度制御部68と速度推定部69を有する。また、本例では位置制御-速度制御のP-PIカスケード構造を示しているが、速度推定部や速度制御部を有さないPID制御やI-PD制御も同様の効果を期待できる。 As shown in FIG. 3, the controller 60 has a subtraction unit 61, a subtraction unit 62, an opening/closing unit 63, an opening/closing control unit 64, a detected vibration calculation unit 65, a vibration suppression control unit 66, a position control unit 67, a speed control unit 68, and a speed estimation unit 69. In addition, although this example shows a P-PI cascade structure of position control-speed control, the same effect can be expected from PID control or I-PD control that does not have a speed estimation unit or a speed control unit.

位置指令であるアクチュエータへの駆動指令値が減算部61に入力される。位置センサ40の出力値が減算部61に入力される。減算部61において、位置指令(アクチュエータへの駆動指令値)に対する位置センサ40の出力値である実位置の差が出力される。 The drive command value for the actuator, which is a position command, is input to the subtraction unit 61. The output value of the position sensor 40 is input to the subtraction unit 61. The subtraction unit 61 outputs the difference between the actual position, which is the output value of the position sensor 40 relative to the position command (drive command value for the actuator).

位置制御部67において、減算部61の出力が入力され、制御信号ωrefが出力される。
検出振動算出部65において、加速度センサ50の出力値である実加速度が入力され、オフセット処理ならびに姿勢に応じた座標変換処理がなされ、検出振動が出力される。ここで算出される検出振動は、振動抑制制御を行うアクチュエータの回転軸から見た接線方向の振動である。図1において、関節22c内のアクチュエータで振動抑制制御を実施する際の検出振動の方向は、関節22c内のアクチュエータの回転軸の接線方向となる。
The output of the subtraction unit 61 is input to the position control unit 67, which outputs a control signal ωref.
The detected vibration calculation unit 65 receives the actual acceleration, which is the output value of the acceleration sensor 50, performs offset processing and coordinate conversion processing according to the posture, and outputs the detected vibration. The detected vibration calculated here is the vibration in the tangential direction as seen from the rotation axis of the actuator performing the vibration suppression control. In FIG. 1, the direction of the detected vibration when the actuator in the joint 22c performs the vibration suppression control is the tangential direction of the rotation axis of the actuator in the joint 22c.

振動抑制制御部66において、検出振動が入力され、制御信号ωaccが出力される。
速度推定部69において、アクチュエータないしはアームの速度ωmが出力される。
減算部62において、制御信号ωrefと、制御信号ωaccと、速度ωmが入力される。減算部62において、制御信号ωrefに対する制御信号ωaccと、速度ωmの差が出力される。
The detected vibration is input to the vibration suppression control section 66, which outputs a control signal ωacc.
A speed estimator 69 outputs the speed ωm of the actuator or arm.
The control signal ωref, the control signal ωacc, and the speed ωm are input to the subtraction unit 62. The subtraction unit 62 outputs the difference between the control signal ωacc relative to the control signal ωref and the speed ωm.

減算部62の出力が速度制御部68に入力され、速度制御部68は駆動指令を出力する。
速度制御部68の出力がアクチュエータ(関節モータ)30に駆動指令として送られ、この駆動指令に基づいてアクチュエータ(関節モータ)30が駆動する。
The output of the subtraction unit 62 is input to a speed control unit 68, which outputs a drive command.
The output of the speed control section 68 is sent to the actuator (joint motor) 30 as a drive command, and the actuator (joint motor) 30 is driven based on this drive command.

検出振動算出部65から振動抑制制御部66への信号伝達ライン上には開閉部63が設けられている。開閉部63は開閉制御部64により開閉される。開閉制御部64は、位置指令を入力するとともに検出振動算出部65の出力値を入力する。開閉制御部64は、位置指令と検出振動算出部65の出力値に基づいて開閉部63を開閉する。 An opening/closing unit 63 is provided on the signal transmission line from the detected vibration calculation unit 65 to the vibration suppression control unit 66. The opening/closing unit 63 is opened and closed by an opening/closing control unit 64. The opening/closing control unit 64 inputs a position command and an output value of the detected vibration calculation unit 65. The opening/closing control unit 64 opens and closes the opening/closing unit 63 based on the position command and the output value of the detected vibration calculation unit 65.

コントローラ60は、アクチュエータへの駆動指令値あるいは位置センサ40の実測値からアーム20の姿勢を検知する。コントローラ60は、アーム20の姿勢から加速度センサ50の姿勢を検知する。コントローラ60は、加速度センサ50の姿勢に基づいて重力によるオフセット分OSg(図4(b)参照)を算出する。つまり、コントローラ60は、アーム20の姿勢が分かることにより加速度センサ50の出力値のうちの重力によるオフセット分OSgを検知することができる。 The controller 60 detects the posture of the arm 20 from the drive command value to the actuator or the actual measurement value of the position sensor 40. The controller 60 detects the posture of the acceleration sensor 50 from the posture of the arm 20. The controller 60 calculates the offset due to gravity OSg (see FIG. 4(b)) based on the posture of the acceleration sensor 50. In other words, by knowing the posture of the arm 20, the controller 60 can detect the offset due to gravity OSg in the output value of the acceleration sensor 50.

次に、作用について説明する。
図4(a)には位置指令を示す。図4(b)には検出振動算出部65の出力値を示す。図4(c)には開閉部63の開閉、即ち、検出振動算出部65の出力値を制御に使用する、あるいは、不使用とする指令を示す。図4(d)には開閉部63が開くことによる振動抑制制御部66の入力信号accを示す。
Next, the operation will be described.
Fig. 4(a) shows a position command. Fig. 4(b) shows an output value of the detected vibration calculation unit 65. Fig. 4(c) shows an instruction to open or close the opening/closing unit 63, i.e., to use or not use the output value of the detected vibration calculation unit 65 for control. Fig. 4(d) shows an input signal acc to the vibration suppression control unit 66 when the opening/closing unit 63 is opened.

図4(a)においてt1が動作開始タイミングであり、t2が動作停止タイミングである。
図1、図4(b)に示すように、加速度センサ50の加速度検出方向と重力の方向が直交しない場合、アーム20の姿勢に応じて加速度センサ50の出力値に重力によるオフセット分OSgが生じる。即ち、加速度センサ50の出力値には重力によるオフセット分OSgが含まれている。コントローラ60の開閉制御部64は、加速度センサ50の出力値から姿勢による重力オフセット分(OSg)を差し引いて検出振動を得る。つまり、アクチュエータへの駆動指令値あるいは位置センサ40の実測値からアーム20の姿勢が分かるので加速度センサ50の姿勢が分かり、加速度センサ50の姿勢に基づいて重力によるオフセット分OSgを計算することができる。
In FIG. 4A, t1 is the operation start timing, and t2 is the operation stop timing.
1 and 4B, when the acceleration detection direction of the acceleration sensor 50 is not perpendicular to the direction of gravity, an offset OSg due to gravity is generated in the output value of the acceleration sensor 50 depending on the posture of the arm 20. That is, the output value of the acceleration sensor 50 includes the offset OSg due to gravity. The opening/closing control unit 64 of the controller 60 obtains the detected vibration by subtracting the gravity offset (OSg) due to the posture from the output value of the acceleration sensor 50. That is, since the posture of the arm 20 is known from the drive command value to the actuator or the actual measurement value of the position sensor 40, the posture of the acceleration sensor 50 is known, and the offset OSg due to gravity can be calculated based on the posture of the acceleration sensor 50.

そして、コントローラ60の開閉制御部64は、図4(a)~図4(d)に示すように、検出振動と基準レベルとしてのゼロレベルとを比較して検出振動が基準レベルとしてのゼロレベルとゼロクロスするt3のタイミングで開閉部63を閉じる。これにより、減算部62において、減算部61の出力に対し加速度センサ50の出力値が減算されてアクチュエータ30の駆動指令となる。 Then, as shown in Figures 4(a) to 4(d), the opening/closing control unit 64 of the controller 60 compares the detected vibration with a zero level as a reference level, and closes the opening/closing unit 63 at timing t3 when the detected vibration crosses the zero level as the reference level. As a result, in the subtraction unit 62, the output value of the acceleration sensor 50 is subtracted from the output of the subtraction unit 61 to become a drive command for the actuator 30.

このように、コントローラ60は、位置指令の動作停止タイミングを検知した後の重力によるオフセット分OSgを差し引いた加速度センサ50の出力値を元に算出した検出振動が、基準レベルとしてのゼロレベルとゼロクロスするタイミングで加速度センサ50を用いた振動抑制制御を有効化する。広義には、コントローラ60は、位置指令の動作停止タイミングを検知した後の加速度センサ50の出力値が基準レベルとクロスするt3のタイミングで振動抑制制御を有効化する。 In this way, the controller 60 activates vibration suppression control using the acceleration sensor 50 at the timing when the detected vibration calculated based on the output value of the acceleration sensor 50 minus the gravity offset OSg after detecting the timing of the position command to stop operation crosses the zero level as a reference level. In a broader sense, the controller 60 activates vibration suppression control at the timing t3 when the output value of the acceleration sensor 50 after detecting the timing of the position command to stop operation crosses the reference level.

図4(c)に示すように、コントローラ60の開閉制御部64は、位置指令の動作停止タイミングを検知した後の一定時間T2が経過した後のt4のタイミングで開閉部63を開く。 As shown in FIG. 4(c), the opening/closing control unit 64 of the controller 60 opens the opening/closing unit 63 at timing t4 after a certain time T2 has elapsed after detecting the timing at which the position command operation stops.

このように、コントローラ60は、図4(c)に示すように、クロスするタイミングから一定時間T2後のt4のタイミングで開閉部63を開いて振動抑制制御を無効化する。
その結果、図4(d)に示すように、t3~t4の期間における加速度センサ50の出力値が振動抑制制御に反映される。
In this manner, the controller 60 opens the opening/closing unit 63 at timing t4, a certain time T2 after the crossing timing, to disable vibration suppression control, as shown in FIG. 4C.
As a result, as shown in FIG. 4(d), the output value of the acceleration sensor 50 during the period from t3 to t4 is reflected in the vibration suppression control.

図5に示すように、リンク21fが水平方向に延びる状態からエンドエフェクタ23を水平方向に移動させる場合には、リンク21fでは、水平方向(x,y方向)と加速度検出方向とが一致している。これにより、加速度センサ50の検出値には、重力によるオフセット分が含まれない。即ち、水平方向にしか動かない場合には重力によるオフセット分を考慮しなくてもよい。 As shown in FIG. 5, when the end effector 23 is moved horizontally from a state in which the link 21f extends horizontally, the horizontal direction (x, y directions) and the acceleration detection direction of the link 21f coincide. As a result, the detection value of the acceleration sensor 50 does not include an offset due to gravity. In other words, if the movement is only horizontal, there is no need to take into account the offset due to gravity.

重力に直交する水平方向へ移動する場合、即ち、加速度センサ50の加速度検出方向と重力の方向が直交する場合、加速度センサ50の出力値に重力によるオフセット分が生じない。この場合には、次のようになる。 When moving in a horizontal direction perpendicular to gravity, i.e. when the acceleration detection direction of the acceleration sensor 50 is perpendicular to the direction of gravity, no offset due to gravity occurs in the output value of the acceleration sensor 50. In this case, the following occurs:

図6(a)においてt1が動作開始タイミングであり、t2が動作停止タイミングである。
図5、図6(b)に示すように、加速度センサ50の出力値には重力によるオフセット分が含まれていない。よって、加速度センサ50の出力値が検出振動となる。コントローラ60の開閉制御部64は、加速度センサ50の出力値を元に算出した検出振動と基準レベルとしてのゼロレベルとを比較して加速度センサ50の出力値を元に算出した検出振動が基準レベルとしてのゼロレベルとゼロクロスするt10のタイミングで開閉部63を閉じる。これにより、減算部62において、減算部61の出力に対し加速度センサ50の出力値が減算されてアクチュエータ30の駆動指令となる。このように、コントローラ60は、加速度センサ50の出力値を元に算出した検出振動が基準レベルとしてのゼロレベルとゼロクロスするt10のタイミングで加速度センサ50の出力値を用いた振動抑制制御を有効化する。
In FIG. 6A, t1 is the operation start timing, and t2 is the operation stop timing.
As shown in FIG. 5 and FIG. 6B, the output value of the acceleration sensor 50 does not include an offset due to gravity. Therefore, the output value of the acceleration sensor 50 becomes the detected vibration. The opening/closing control unit 64 of the controller 60 compares the detected vibration calculated based on the output value of the acceleration sensor 50 with a zero level as a reference level, and closes the opening/closing unit 63 at the timing t10 when the detected vibration calculated based on the output value of the acceleration sensor 50 crosses the zero level as the reference level. As a result, the output value of the acceleration sensor 50 is subtracted from the output of the subtraction unit 61 in the subtraction unit 62 to become a drive command for the actuator 30. In this way, the controller 60 enables the vibration suppression control using the output value of the acceleration sensor 50 at the timing t10 when the detected vibration calculated based on the output value of the acceleration sensor 50 crosses the zero level as the reference level.

図6(c)に示すように、コントローラ60の開閉制御部64は、位置指令の動作停止タイミングを検知した後の一定時間T2が経過した後のt11のタイミングで開閉部63を開く。このように、コントローラ60は、図6(c)に示すように、クロスするタイミングから一定時間T2後のt11のタイミングで開閉部63を開いて振動抑制制御を無効化する。 As shown in FIG. 6(c), the opening/closing control unit 64 of the controller 60 opens the opening/closing unit 63 at timing t11 after a certain time T2 has elapsed after detecting the timing at which the position command stops operating. In this way, as shown in FIG. 6(c), the controller 60 opens the opening/closing unit 63 at timing t11 after a certain time T2 from the crossing timing, thereby disabling vibration suppression control.

その結果、図6(d)に示すように、t10~t11の期間における加速度センサ50の出力値が振動抑制制御に反映される。
以下、詳しく説明する。
As a result, as shown in FIG. 6(d), the output value of the acceleration sensor 50 during the period from t10 to t11 is reflected in the vibration suppression control.
The following provides a detailed explanation.

アクチュエータ(モータ)駆動開始直後から加速度センサ50による振動抑制制御を行うと、駆動のための加速度を振動による加速度と捉えてしまい加速度を加わりにくくする方向にトルクが出るようにしてしまい移動速度が低下する懸念がある。振動にはアーム先端部が動いている時の振動と停止した時の振動がある。本実施形態では、アーム先端部が動いている時の振動、及び、位置指令の動作停止直後の振動は制御に反映させない。これにより、移動速度が低下することを防止することができる。 If vibration suppression control is performed using the acceleration sensor 50 immediately after the actuator (motor) starts to drive, there is a concern that the acceleration for driving may be perceived as acceleration due to vibration, causing torque to be generated in a direction that makes it difficult to apply acceleration, resulting in a decrease in the movement speed. There are vibrations when the arm tip is moving and vibrations when it stops. In this embodiment, vibrations when the arm tip is moving and vibrations immediately after the operation of the position command stops are not reflected in the control. This makes it possible to prevent a decrease in the movement speed.

また、特許文献1に開示の技術のように停止指示信号を入力した瞬間に振動抑制制御を行うと、加速度センサ出力値を入力した途端に大きな外乱を入力することにより振動が誘発されることが懸念される。アクチュエータ(モータ)停止後の残留振動について、本実施形態では、検出振動がゼロとなるタイミングから制御を開始することにより、ゼロでなければアクチュエータ(モータ)への指令が急峻に変化して振動を誘発するのに対し、振動の誘発を防ぐことができる。具体的には、図4(a)~図4(d)でのt2~t3の時間T1における加速度センサ出力値(ステップ状の外乱)を無効化する。 In addition, if vibration suppression control is performed the moment a stop command signal is input, as in the technology disclosed in Patent Document 1, there is a concern that vibrations may be induced by inputting a large disturbance as soon as the acceleration sensor output value is input. In this embodiment, by starting control from the timing when the detected vibration becomes zero, it is possible to prevent the induction of vibrations, which would otherwise occur if the command to the actuator (motor) were not zero due to a sudden change in the vibration. Specifically, the acceleration sensor output value (step-like disturbance) at time T1 from t2 to t3 in Figures 4(a) to 4(d) is invalidated.

このようにして、アーム20の移動(アクチュエータ30の駆動)速度を低下させることなく、かつアーム先端部の振動を抑制することができる。
また、目標指令値はA→B→Cというように変わっていくので、次にアクチュエータ(モータ)が駆動する際に加速度センサ50を用いた制御が有効化していると次の動き出しにおいて動作に遅れが生じる。本実施形態では、加速度センサ50を用いた制御を有効化してから一定時間T2が経過したら、加速度センサ50を用いた制御を再度無効化する。よって、加速度センサ50の出力値の内の所定時期の出力値を排除することにより、アクチュエータ(モータ)への指令に対して遅れなく追従することができる。
In this way, vibrations at the tip of the arm can be suppressed without reducing the movement speed of the arm 20 (driving speed of the actuator 30).
Furthermore, since the target command value changes from A to B to C, if the control using the acceleration sensor 50 is enabled when the actuator (motor) is next driven, a delay will occur in the next movement. In this embodiment, when a certain time T2 has elapsed since the control using the acceleration sensor 50 was enabled, the control using the acceleration sensor 50 is disabled again. Therefore, by excluding the output value of the acceleration sensor 50 at a predetermined time, it is possible to follow the command to the actuator (motor) without delay.

上記実施形態によれば、以下のような効果を得ることができる。
(1)マニピュレータ10の構成として、リンク21a,21b,21c,21d,21e,21fが関節22a,22b,22c,22d,22eを介して繋がり、基端がベース部材24に固定され、先端に設けたエンドエフェクタ23が関節22a,22b,22c,22d,22eの動作により目標の位置に移動可能なアーム20を備える。アーム20の関節を動作させてエンドエフェクタ23を目標の位置に移動させるためのアクチュエータ30と、アクチュエータ30の動作を検出する位置センサ40を備える。エンドエフェクタ23に設けられた加速度センサ50を備える。位置指令に基づいてアクチュエータ30を駆動して位置センサ40の出力値をフィードバックしつつエンドエフェクタ23を目標の位置に移動させるフィードバック制御を行うとともに、加速度センサ50の出力値に基づいて振動抑制制御を行う制御部としてのコントローラ60を備える。コントローラ60は、位置指令の動作停止タイミングを検知した後の加速度センサ50の出力値が基準レベルとクロスするタイミングで振動抑制制御を有効化する。
According to the above embodiment, the following effects can be obtained.
(1) The manipulator 10 is configured to include an arm 20 having links 21a, 21b, 21c, 21d, 21e, and 21f connected via joints 22a, 22b, 22c, 22d, and 22e, a base end of which is fixed to a base member 24, and an end effector 23 provided at the tip of the arm 20 that can be moved to a target position by the operation of the joints 22a, 22b, 22c, 22d, and 22e. The manipulator 10 is equipped with an actuator 30 for operating the joint of the arm 20 to move the end effector 23 to a target position, and a position sensor 40 for detecting the operation of the actuator 30. The manipulator 10 is equipped with an acceleration sensor 50. The manipulator 10 is equipped with a controller 60 as a control unit that performs feedback control for driving the actuator 30 based on a position command to move the end effector 23 to a target position while feeding back an output value of the position sensor 40, and performs vibration suppression control based on the output value of the acceleration sensor 50. The controller 60 activates the vibration suppression control at the timing when the output value of the acceleration sensor 50 crosses a reference level after detecting the timing at which the operation of the position command is stopped.

よって、位置指令の動作停止タイミングを検知した後の加速度センサ50の出力値が基準レベルとクロスするタイミングで振動抑制制御を有効化することにより、位置指令の動作停止となった瞬間に加速度センサの出力値をいきなり制御に反映させる場合に比べ、図4(b)に示すように所定の時間T1だけ遅らせて振動を適切に抑制することができる。 Therefore, by activating vibration suppression control at the timing when the output value of the acceleration sensor 50 crosses the reference level after detecting the timing at which the position command stops operating, it is possible to appropriately suppress vibrations by delaying them by a predetermined time T1 as shown in FIG. 4(b) compared to when the output value of the acceleration sensor is suddenly reflected in the control at the moment the position command stops operating.

(2)図4(a)~図4(d)を用いて説明したように、コントローラ60は、重力によるオフセット分OSgを差し引いた加速度センサ50の出力値を元に算出した検出振動が、基準レベルとしてのゼロレベルとゼロクロスするタイミングで振動抑制制御を有効化する。よって、加速度センサ50において重力を加味して振動を適切に抑制することができる。 (2) As described with reference to Figures 4(a) to 4(d), the controller 60 activates vibration suppression control when the detected vibration calculated based on the output value of the acceleration sensor 50 minus the gravity offset OSg crosses the zero level as a reference level. Therefore, the acceleration sensor 50 can appropriately suppress vibration by taking gravity into account.

(3)図6(a)~図6(d)を用いて説明したように、コントローラ60は、加速度センサ50の出力値を元に算出した検出振動が、基準レベルとしてのゼロレベルとゼロクロスするタイミングで振動抑制制御を有効化する。よって、加速度センサ50において重力を加味することなく加速度検出方向のみ考慮すればよい場合において振動を適切に抑制することができる。 (3) As described with reference to Figures 6(a) to 6(d), the controller 60 activates vibration suppression control when the detected vibration calculated based on the output value of the acceleration sensor 50 crosses the zero level as a reference level. Therefore, vibration can be appropriately suppressed in cases where only the acceleration detection direction needs to be considered without taking gravity into account in the acceleration sensor 50.

(4)コントローラ60は、クロスするタイミングから一定時間後に振動抑制制御を無効化する。よって、次の位置指令に対して動作に遅れが生じるのを抑制することができる。 (4) The controller 60 disables vibration suppression control a certain time after the crossing. This makes it possible to prevent delays in operation in response to the next position command.

実施形態は前記に限定されるものではなく、例えば、次のように具体化してもよい。
・図4(a)~図4(d)で説明したように、コントローラ60は、位置指令の動作停止タイミングを検知した後の加速度センサ50の出力値から重力によるオフセット分OSgを差し引いた検出振動が基準レベルとしてのゼロレベルとゼロクロスするタイミングで加速度センサ50の出力値を用いた振動抑制制御を有効化した。
The embodiment is not limited to the above, and may be embodied as follows, for example.
As described in Figures 4(a) to 4(d), the controller 60 activates vibration suppression control using the output value of the acceleration sensor 50 at the timing when the detected vibration, which is the output value of the acceleration sensor 50 after detecting the timing at which the position command operation is stopped and the gravity offset OSg, crosses the zero level as a reference level.

これに代わり図7(a)~図7(d)に示すようにしてもよい。
検出振動を計算せずに、加速度センサ50の出力値と重力によるオフセット分OSgを直接比較する。アーム姿勢から重力によるオフセット分OSgを計算し、ゼロレベルに重力によるオフセット分OSgを加算したものを基準レベルLrefとする。
Alternatively, the configuration shown in Figures 7(a) to 7(d) may be used.
The output value of the acceleration sensor 50 is directly compared with the offset OSg due to gravity without calculating the detected vibration. The offset OSg due to gravity is calculated from the arm posture, and the zero level plus the offset OSg due to gravity is set as the reference level Lref.

図7(a)においてt1が動作開始タイミングであり、t2が動作停止タイミングである。図7(b)に示すように、加速度センサ50の出力値には重力によるオフセット分OSgが含まれている。コントローラ60の開閉制御部64は、ゼロレベルに重力によるオフセット分OSgを加算した基準レベルLrefと加速度センサ50の出力値を比較して基準レベル(ゼロレベルに重力オフセット分を加算したもの)Lrefに加速度センサ50の出力値がクロスするt20のタイミングで開閉部63を閉じる。これにより、減算部62において、減算部61の出力に対し加速度センサ50の出力値が減算されてアクチュエータ30の駆動指令となる。よって、アクチュエータ(モータ)への指令が急峻に変化するのを防止できる。 In FIG. 7(a), t1 is the operation start timing, and t2 is the operation stop timing. As shown in FIG. 7(b), the output value of the acceleration sensor 50 includes an offset OSg due to gravity. The opening/closing control unit 64 of the controller 60 compares the output value of the acceleration sensor 50 with a reference level Lref obtained by adding the gravity offset OSg to the zero level, and closes the opening/closing unit 63 at the timing of t20 when the output value of the acceleration sensor 50 crosses the reference level (zero level plus the gravity offset) Lref. As a result, in the subtraction unit 62, the output value of the acceleration sensor 50 is subtracted from the output of the subtraction unit 61 to become a drive command for the actuator 30. This makes it possible to prevent the command to the actuator (motor) from changing suddenly.

図7(c)に示すように、コントローラ60の開閉制御部64は、位置指令の動作停止タイミングを検知した後の一定時間T2が経過した後のt21のタイミングで開閉部63を開く。このように、コントローラ60は、図7(c)に示すように、クロスするタイミングから一定時間T2後のt21のタイミングで開閉部63を開いて振動抑制制御を無効化する。その結果、図7(d)に示すように、t20~t21の期間における加速度センサ50の出力値が振動抑制制御に反映される。 As shown in FIG. 7(c), the opening/closing control unit 64 of the controller 60 opens the opening/closing unit 63 at timing t21, a certain time T2 after detecting the timing of the position command operation stop. In this way, as shown in FIG. 7(c), the controller 60 opens the opening/closing unit 63 at timing t21, a certain time T2 after the crossing timing, to disable vibration suppression control. As a result, as shown in FIG. 7(d), the output value of the acceleration sensor 50 during the period from t20 to t21 is reflected in the vibration suppression control.

このようにして、コントローラ60は、加速度センサ50の出力値を元に算出した検出振動が、ゼロレベルに重力によるオフセット分OSgを加算した基準レベルLrefとクロスするタイミングで振動抑制制御を有効化する。よって、加速度センサ50において重力を加味して振動を適切に抑制することができる。 In this way, the controller 60 activates vibration suppression control at the timing when the detected vibration calculated based on the output value of the acceleration sensor 50 crosses the reference level Lref, which is the zero level plus the gravity offset OSg. Therefore, the acceleration sensor 50 can appropriately suppress vibration by taking gravity into account.

・加速度センサ50は、エンドエフェクタ23に設けたが、加速度センサ50は、アーム20に設けられていてもよい。要は、加速度センサ50は、アーム20またはエンドエフェクタ23のいずれかに設けられていればよい。 - Although the acceleration sensor 50 is provided on the end effector 23, the acceleration sensor 50 may be provided on the arm 20. In short, the acceleration sensor 50 may be provided on either the arm 20 or the end effector 23.

10…マニピュレータ、20…アーム、21a,21b,21c,21d,21e,21f…リンク、22a,22b,22c,22d,22e…関節、23…エンドエフェクタ、24…ベース部材、30…アクチュエータ、40…位置センサ、50…加速度センサ、60…コントローラ。 10...manipulator, 20...arm, 21a, 21b, 21c, 21d, 21e, 21f...links, 22a, 22b, 22c, 22d, 22e...joints, 23...end effector, 24...base member, 30...actuator, 40...position sensor, 50...acceleration sensor, 60...controller.

Claims (5)

リンクが関節を介して繋がり、基端がベース部材に固定され、先端に設けたエンドエフェクタが前記関節の動作により目標の位置に移動可能なアームと、
前記アームの関節を動作させて前記エンドエフェクタを目標の位置に移動させるためのアクチュエータと、
前記アクチュエータの動作を検出する位置センサと、
前記アームまたは前記エンドエフェクタのいずれかに設けられた加速度センサと、
位置指令に基づいて前記アクチュエータを駆動して前記位置センサの出力値をフィードバックしつつ前記エンドエフェクタを目標の位置に移動させるフィードバック制御を行うとともに、前記加速度センサの出力値に基づいて振動抑制制御を行う制御部と、
を備えるマニピュレータであって、
前記制御部は、位置指令の動作停止タイミングを検知した後の前記加速度センサの出力値が基準レベルとクロスするタイミングで前記振動抑制制御を有効化する
ことを特徴とするマニピュレータ。
an arm having links connected via joints, a base end fixed to a base member, and an end effector provided at a tip end that can be moved to a target position by operation of the joint;
an actuator for operating a joint of the arm to move the end effector to a target position;
a position sensor for detecting the movement of the actuator;
an acceleration sensor provided on either the arm or the end effector;
a control unit that performs feedback control to drive the actuator based on a position command and move the end effector to a target position while feeding back an output value of the position sensor, and also performs vibration suppression control based on the output value of the acceleration sensor;
A manipulator comprising:
The control unit activates the vibration suppression control at a timing when the output value of the acceleration sensor crosses a reference level after detecting a timing at which a position command operation is stopped.
前記制御部は、重力によるオフセット分を差し引いた前記加速度センサの出力値を元に算出した検出振動が、前記基準レベルとしてのゼロレベルとゼロクロスするタイミングで前記振動抑制制御を有効化する
ことを特徴とする請求項1に記載のマニピュレータ。
The manipulator according to claim 1, characterized in that the control unit activates the vibration suppression control at a timing when a detected vibration calculated based on an output value of the acceleration sensor minus an offset due to gravity crosses a zero level as the reference level.
前記制御部は、前記加速度センサの出力値を元に算出した検出振動が、前記基準レベルとしてのゼロレベルとゼロクロスするタイミングで前記振動抑制制御を有効化する
ことを特徴とする請求項1に記載のマニピュレータ。
The manipulator according to claim 1 , wherein the control unit activates the vibration suppression control at a timing when a detected vibration calculated based on an output value of the acceleration sensor crosses a zero level as the reference level.
前記制御部は、前記加速度センサの出力値を元に算出した検出振動が、ゼロレベルに重力によるオフセット分を加算した前記基準レベルとクロスするタイミングで前記振動抑制制御を有効化する
ことを特徴とする請求項1に記載のマニピュレータ。
The manipulator according to claim 1, wherein the control unit activates the vibration suppression control at a timing when a detected vibration calculated based on an output value of the acceleration sensor crosses the reference level obtained by adding an offset due to gravity to a zero level.
前記制御部は、前記クロスするタイミングから一定時間後に前記振動抑制制御を無効化する
ことを特徴とする請求項1~4のいずれか1項に記載のマニピュレータ。
5. The manipulator according to claim 1, wherein the control unit disables the vibration suppression control after a certain time has elapsed since the crossing timing.
JP2021041211A 2021-03-15 2021-03-15 manipulator Active JP7488992B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021041211A JP7488992B2 (en) 2021-03-15 2021-03-15 manipulator
PCT/JP2022/006260 WO2022196231A1 (en) 2021-03-15 2022-02-16 Manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021041211A JP7488992B2 (en) 2021-03-15 2021-03-15 manipulator

Publications (2)

Publication Number Publication Date
JP2022141073A JP2022141073A (en) 2022-09-29
JP7488992B2 true JP7488992B2 (en) 2024-05-23

Family

ID=83322275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021041211A Active JP7488992B2 (en) 2021-03-15 2021-03-15 manipulator

Country Status (2)

Country Link
JP (1) JP7488992B2 (en)
WO (1) WO2022196231A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007136975A (en) 2005-11-22 2007-06-07 Star Seiki Co Ltd Chuck vibration damping method of molded object unloading machine
JP2020146794A (en) 2019-03-13 2020-09-17 セイコーエプソン株式会社 Robot system, control device and control method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007136975A (en) 2005-11-22 2007-06-07 Star Seiki Co Ltd Chuck vibration damping method of molded object unloading machine
JP2020146794A (en) 2019-03-13 2020-09-17 セイコーエプソン株式会社 Robot system, control device and control method

Also Published As

Publication number Publication date
WO2022196231A1 (en) 2022-09-22
JP2022141073A (en) 2022-09-29

Similar Documents

Publication Publication Date Title
US10564635B2 (en) Human-cooperative robot system
JP4550849B2 (en) Mobile robot with arm
JP6585574B2 (en) Production system for collaborative work between workers and robots
US9452532B2 (en) Robot, device and method for controlling robot, and computer-readable non-transitory recording medium
JP6364096B2 (en) Robot system
JP6445150B2 (en) Method for controlling robot manipulator, computer system, digital recording medium, computer program product, computer program, apparatus and robot
KR102015664B1 (en) Method and device for executing a manipulator process
JP6472214B2 (en) Robot apparatus control method and robot apparatus
KR101947825B1 (en) Robot and method for operating a robot
JP6690626B2 (en) Robot system and robot evacuation method
JP2010137312A (en) Robot system and control method
JP6034900B2 (en) Robot control device for judging resumption of operation program
JP6386516B2 (en) Robot device with learning function
JP6705851B2 (en) Vibration analysis device and vibration analysis method
JP2016159367A (en) Robot control device for automatically switching operation mode of robot
JP2009045687A (en) Grip control device of gripping device
JP2010188504A (en) Robot control device, and robot
JP2017056549A (en) Robot device robot control method, program, recording medium, and method of manufacturing assembling component
US11260527B2 (en) Controlling a robot
JP2010172990A (en) Apparatus and method for controlling robot
JP7488992B2 (en) manipulator
JP5778891B2 (en) Robot controller
JP7169561B2 (en) robot system, robot control method, servo system
JP5807604B2 (en) Control device, control method, and robot
JP2016221659A (en) Robot system, robot system control method, program, recording medium, and article manufacturing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230614

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240326

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240408

R150 Certificate of patent or registration of utility model

Ref document number: 7488992

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150