JP2020203348A - ロボット制御装置、及びロボット制御システム - Google Patents

ロボット制御装置、及びロボット制御システム Download PDF

Info

Publication number
JP2020203348A
JP2020203348A JP2019112798A JP2019112798A JP2020203348A JP 2020203348 A JP2020203348 A JP 2020203348A JP 2019112798 A JP2019112798 A JP 2019112798A JP 2019112798 A JP2019112798 A JP 2019112798A JP 2020203348 A JP2020203348 A JP 2020203348A
Authority
JP
Japan
Prior art keywords
work
tool
laser sensor
line
robot
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
JP2019112798A
Other languages
English (en)
Inventor
祥 藤澤
Sho Fujisawa
祥 藤澤
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.)
Daihen Corp
Original Assignee
Daihen 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 Daihen Corp filed Critical Daihen Corp
Priority to JP2019112798A priority Critical patent/JP2020203348A/ja
Priority to CN202010544103.XA priority patent/CN112091963A/zh
Priority to EP20180290.7A priority patent/EP3760358B1/en
Priority to US16/946,354 priority patent/US11498209B2/en
Publication of JP2020203348A publication Critical patent/JP2020203348A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/12Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
    • B23K9/127Means for tracking lines during arc welding or cutting
    • B23K9/1272Geometry oriented, e.g. beam optical trading
    • B23K9/1274Using non-contact, optical means, e.g. laser means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1628Program controls characterised by the control loop
    • B25J9/163Program controls characterised by the control loop learning, adaptive, model based, rule based expert control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1602Program controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K37/00Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass
    • B23K37/02Carriages for supporting the welding or cutting element
    • B23K37/0258Electric supply or control circuits therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/095Monitoring or automatic control of welding parameters
    • B23K9/0953Monitoring or automatic control of welding parameters using computing means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/095Monitoring or automatic control of welding parameters
    • B23K9/0956Monitoring or automatic control of welding parameters using sensing means, e.g. optical
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/16Arc welding or cutting making use of shielding gas
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1684Tracking a line or surface by means of sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1694Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/425Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector
    • 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/45Nc applications
    • G05B2219/45104Lasrobot, welding robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Physics & Mathematics (AREA)
  • Plasma & Fusion (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

【課題】より精度の高い線倣い作業を実現できるロボット制御装置を提供する。【解決手段】ロボット制御装置1は、教示データが記憶される記憶部11と、作業ツール4、及び作業ツール4に装着され、作業ツール4の作業に先行して作業対象物の形状を検出するレーザセンサ5を備えたロボット2から、レーザセンサ5によるセンシング結果を受け付ける受付部12と、教示データに基づいて作業ツール4を移動させ、センシング結果に基づいて作業ツール4の移動を補正すると共に、センシング結果によって示される作業点が、レーザセンサ5の視野範囲の中心となるようにツール軸周りの角度を調整する制御部14とを備える。このようにして、レーザセンサ5の視野範囲の中心付近において作業線を検出できるため、より精度の高い検出が可能となり、その結果、線倣い作業の精度が向上することになる。【選択図】図1

Description

本発明は、レーザセンサのセンシング結果に基づいて作業ツールを移動させるロボット制御装置等に関する。
ロボットによる溶接中、ワークの熱歪みによって狙い位置がずれ、溶接欠陥が発生することがある。そこで、レーザセンサによって継手の位置を検出し、ロボットによる狙い位置補正(溶接線倣い)を行うことによって、位置ずれを解消している(例えば、特許文献1参照)。
特開平7−129217号公報
しかしながら、レーザセンサの視野範囲には制限があるため、作業線が曲率の大きい曲線である場合には、作業線が視野範囲から外れて線倣い作業を継続できなくなることがある。なお、レーザセンサの視野範囲とは、レーザセンサによって形状を検出できる範囲(センシング範囲)である。例えば、レーザセンサの視野範囲は、レーザセンサによってレーザが照射される線状の範囲であってもよい。
なお、上記特許文献1では、ツールの位置において、作業線(溶接線)の接線と、ツールとレーザセンサとを結ぶ直線との角度γが所定の値になるように制御することができる。しかしながら、ツールの位置における角度γを制御しているため、例えば、曲率が一定である曲線の作業線に沿って、γが0となるように倣い作業を行う場合には、視野範囲が曲線の外側にずれることになる。すなわち、視野範囲の周辺付近において作業線の位置を検出して倣い作業を行うことになる。レーザセンサは、通常、視野範囲の中心付近の精度が高く、周辺付近の精度が低いという特性があるため、視野範囲の周辺付近において作業線の位置を検出して倣い作業を行う場合には、それだけ精度の低い倣い作業になるという問題があった。また、作業線の曲率が大きい場合には、作業線が視野範囲から外れる可能性もあった。
本発明は、上記課題を解決するためになされたものであり、レーザセンサによるセンシング結果を用いて線倣い作業を行う場合に、作業線がレーザセンサの視野範囲から外れないようにできると共に、より精度の高い線倣い作業を行うことができるロボット制御装置等を提供することを目的とする。
上記目的を達成するため、本発明によるロボット制御装置は、教示データが記憶される記憶部と、作業ツール、及び作業ツールに装着され、作業ツールの作業に先行して作業対象物の形状を検出するレーザセンサを備えたロボットであって、作業ツールのツール軸周りの角度を調整可能なロボットから、レーザセンサによるセンシング結果を受け付ける受付部と、教示データに基づいて作業ツールを移動させ、センシング結果に基づいて作業ツールの移動を補正すると共に、センシング結果によって示される作業点が、レーザセンサの視野範囲の中心となるようにツール軸周りの角度を調整する制御部と、を備えたものである。
このような構成により、溶接線等の作業線がレーザセンサの視野範囲の中心となるように線倣い作業を行うことができるため、作業線の曲率が大きい曲線である場合であっても、作業線が視野範囲から外れないようにすることができる。また、レーザセンサの最も精度の高い領域で作業線の位置を検出できるため、より精度の高い線倣い作業を実現することができる。
また、本発明によるロボット制御装置では、制御部は、センシング結果によって示される作業点が、レーザセンサの視野範囲の中心となるように、積分動作を含むフィードバック制御を行ってもよい。
このような構成により、曲率が一定の曲線である作業線に対して線倣い作業を行う場合において、その作業線がレーザセンサの視野範囲の中心となるようにするためのフィードバック制御の追従性を高めることができる。
また、本発明によるロボット制御装置では、フィードバック制御は、PID制御であってもよい。
このような構成により、フィードバック制御に微分動作が含まれるようになる。したがって、作業線の曲率が大きく変化する場合(例えば、曲率の正負が入れ替わるような場合)において、作業線がレーザセンサの視野範囲の中心となるようにするためのフィードバック制御の追従性を高めることができる。
また、本発明によるロボット制御装置では、制御部は、ツール軸周りの角度の調整において、あらかじめ設定された上限までの範囲内で角度の調整を行ってもよい。
このような構成により、あらかじめ決められた範囲内での角度調整が行われることになり、例えば、急激な角度調整に起因する不具合が発生しないようにすることができる。
また、本発明によるロボット制御システムは、ロボット制御装置と、ロボット制御装置によって制御されるロボットと、を備えたものである。
本発明によるロボット制御装置等によれば、作業線がレーザセンサの視野範囲の中心となるようにツール軸周りの角度を調整するため、作業線の曲率が大きい場合であっても、作業線が視野範囲から外れないようにすることができると共に、より精度の高い線倣い作業を行うことができるようになる。
本発明の実施の形態によるロボット制御装置の構成を示す模式図 同実施の形態によるロボット制御装置の動作を示すフローチャート 同実施の形態におけるレーザセンサのセンシング結果の一例を示す図 同実施の形態におけるツール軸周りの角度調整について説明するための図 従来の線倣い作業における課題について説明するための図 従来例の線倣い作業と本実施の形態による線倣い作業とを比較するための図
以下、本発明によるロボット制御システム、及びロボット制御装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本実施の形態によるロボット制御装置は、線倣い作業において、作業線がレーザセンサの視野範囲の中心となるようにツール軸周りの角度を調整するものである。
図1は、本実施の形態によるロボット制御システム100の構成を示すブロック図である。本実施の形態によるロボット制御システム100は、ロボット制御装置1と、ロボット2と、溶接電源3とを備える。
ロボット制御装置1は、ロボット2及び溶接電源3を制御する。ロボット2は、モータによって駆動される関節によって連結された複数のアームを有するマニピュレータを有しており、そのマニピュレータの先端に、作業ツール4と、作業ツール4の作業に先行して作業対象物(ワーク)6の形状を検出するレーザセンサ5とを有している。ロボット2は、作業ツール4のツール軸周りの角度を調整可能であるとする。ツール軸は、例えば、作業ツール4の先端部分の長手方向の軸であってもよい。作業ツール4が溶接トーチである場合には、ツール軸は、例えば、作業ツール4の先端部分における溶接ワイヤの長手方向の軸であってもよい。また、レーザセンサ5は、作業ツール4に装着されているものとする。したがって、作業ツール4のツール軸周りの角度を調整することによって、レーザセンサ5のセンシング範囲を、作業ツール4のツール軸を中心として回転させることができる。ロボット2は、特に限定されるものではないが、例えば、垂直多関節ロボットであってもよい。ロボット2が垂直多関節ロボットである場合に、軸数は問わないが、6軸であってもよく、または、7軸以上であってもよい。作業ツール4の姿勢を変更せずに、作業ツール4のツール軸周りの角度を調整できるようにするためには、ロボット2は、冗長解を用いることができる7軸以上の垂直多関節ロボットであることが好適である。また、ロボット2のマニピュレータは、例えば、作業ツール4をツール軸周りに回転させることができる回転軸を有していてもよい。
レーザセンサ5は、作業対象物6にライン状のレーザ光を照射し、そのレーザ光を撮像することによって作業対象物6までの複数のサンプリング点の距離を測定するレーザセンサであってもよい。また、レーザセンサ5は、ライン状に走査を行うことによって作業対象物6までの複数のサンプリング点の距離を測定する走査型のレーザセンサであってもよい。作業対象物6に照射されたライン状のレーザ光、または作業対象物6に照射されたレーザ光の照射点のライン状の軌跡を、以下、照射ラインと呼ぶことがある。その照射ラインは通常、直線状である。レーザセンサ5によって、例えば、開先などの溶接箇所の形状を取得することができる。なお、本実施の形態では、作業ツール4が溶接トーチであり、作業ツール4によって行われる作業が溶接である場合について主に説明する。また、作業ツール4やレーザセンサ5を備えたロボット2の構成はすでに公知であり、その詳細な説明を省略する。
溶接電源3は、溶接で用いられる高電圧を作業ツール(溶接トーチ)4とワーク6とに供給する。また、溶接に溶接ワイヤが用いられる場合には、溶接電源3は、溶接ワイヤの送給に関する制御を行ってもよい。なお、溶接電源3の構成はすでに公知であり、その詳細な説明を省略する。
ロボット制御装置1は、レーザセンサ5によるセンシング結果に基づいて、倣い作業を行うようにロボット2を制御するものであり、図1で示されるように、記憶部11と、受付部12と、メモリ13と、制御部14とを備える。
記憶部11には、教示データが記憶される。教示データによって、ロボット2の作業ツール4の移動経路(例えば、位置や姿勢等)が示されるものとする。なお、教示データには、溶接の開始点や終了点、溶接電流や溶接電圧等の溶接条件に関する情報が含まれていてもよい。
記憶部11に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が記憶部11で記憶されるようになってもよく、通信回線等を介して送信された情報が記憶部11で記憶されるようになってもよく、または、入力デバイスを介して入力された情報が記憶部11で記憶されるようになってもよい。例えば、ロボット制御装置1に接続されたティーチングペンダント等を用いて入力された教示データが記憶部11で記憶されてもよい。記憶部11での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。記憶部11は、所定の記録媒体(例えば、半導体メモリや磁気ディスクなど)によって実現されうる。
受付部12は、ロボット2から、レーザセンサ5によるセンシング結果を受け付け、そのセンシング結果に応じた情報をメモリ13に蓄積する。メモリ13に蓄積される情報は、所定の周期ごとの情報であってもよい。レーザセンサ5によるセンシング結果は、例えば、作業対象物6における照射ライン上の複数の点に関する高さ方向の距離(例えば、レーザセンサ5から作業対象物6までの距離)であってもよい。センシング結果は、2次元または3次元の撮像センサ(例えば、CCDアレイ等)によって取得されてもよい。センシング結果は、通常、作業対象物6の形状を示す複数のサンプリング点の情報であるため、受付部12は、そのようなセンシング結果から、作業対象物6の形状を作成し、その作成した形状を用いて、作業ツール4によって作業が行われる位置、例えば、作業線(溶接線)の位置を取得してもよい。その位置を、以下、特徴点の位置と呼ぶこともある。例えば、重ね継手の溶接を行う場合には、センシング結果によって示される段差部の位置が特徴点の位置となる。また、例えば、突き合わせ継手の溶接を行う場合には、センシング結果によって示される開先の位置が特徴点の位置となる。
また、センシング結果は、レーザセンサ5の座標系における位置を示すものであるため、受付部12は、その座標系における位置を、所定の基準座標系における位置に変換してもよい。その基準座標系は、例えば、ロボット2の座標系であってもよい。そのため、受付部12は、制御部14から作業ツール4の基準座標系における位置及び姿勢を受け取り、その受け取った位置及び姿勢とセンシング結果とを用いて、基準座標系における特徴点の位置を取得してもよい。なお、作業ツール4の姿勢には、ツール軸周りの角度が含まれていてもよい。メモリ13に蓄積される、センシング結果に応じた情報は、例えば、この基準座標系における特徴点の位置を示す情報であってもよく、センシング結果そのものであってもよく、センシング結果に応じたその他の情報であってもよい。本実施の形態では、センシング結果に応じた情報が、基準座標系における特徴点の位置を示す情報である場合について主に説明する。また、後述するツール軸周りの角度調整において用いる場合には、例えば、レーザセンサ5の座標系における特徴点の位置を示す情報もメモリ13に蓄積されてもよい。
メモリ13では、倣い作業で用いられる情報が一時記憶される。具体的には、メモリ13には、前述のように、センシング結果に応じた情報が記憶される。
制御部14は、記憶部11で記憶されている教示データに基づいて作業ツール4を移動させると共に、レーザセンサ5によるセンシング結果に基づいて作業ツール4の移動を補正する。センシング結果に基づいた作業ツール4の移動の補正は、メモリ13で記憶されているセンシング結果に応じた情報を用いて行われてもよい。このようにして、いわゆる倣い補正が行われることになる。より具体的には、制御部14は、作業ツール4の移動に先行して、教示データに基づいて、作業ツール4の目標位置及び目標姿勢を算出する。その目標位置及び目標姿勢の算出は、例えば、教示データに含まれる教示位置や教示姿勢を補間することによって行われてもよい。この算出された目標位置や目標姿勢によって、作業ツール4の移動に関する情報、すなわち作業ツール4の位置及び姿勢の時間変化が示されることになる。また、制御部14は、例えば、ロボット2のマニピュレータのエンコーダ等から読み出された各関節の角度に基づいて、作業ツール4の現在の位置及び姿勢を算出する。この情報は、上記のように、受付部12に渡されてもよい。また、制御部14は、メモリ13からセンシング結果に応じた情報を読み出し、その読み出した情報に応じて、作業ツール4の目標位置及び目標姿勢を算出し、教示データから算出した目標位置及び目標姿勢を、センシング結果に応じた情報から算出した目標位置及び目標姿勢に置き換えてもよい。なお、現在の位置及び姿勢から、センシング結果に応じた情報に基づいて算出された目標位置及び目標姿勢まで移動させることが困難な場合(例えば、位置や姿勢の変化があらかじめ決められた閾値以上の変化となる場合など)には、教示データに基づいて算出された目標位置及び目標姿勢と、センシング結果に応じた情報に基づいて算出された目標位置及び目標姿勢との間の目標位置及び目標姿勢が新たに生成され、教示データに基づいて算出された目標位置及び目標姿勢が、その新たに生成された情報に置き換えられてもよい。また、制御部14は、作業ツール4の現在の位置及び姿勢と、目標位置及び目標姿勢とを用いて、作業ツール4が目標位置及び目標姿勢となるようにロボット2を制御してもよい。このようにして、倣い補正が行われる。なお、作業ツール4のツール軸周りの角度の制御については後述する。また、結果として、センシング結果に基づいて倣い補正が行われるのであれば、上記した以外の方法によって倣い補正が行われてもよい。また、倣い補正についてはすでに公知であるため、その詳細な説明を省略する。また、制御部14は、センシング結果に応じた情報をメモリ13から読み出した場合に、その情報をメモリ13から削除してもよい。また、制御部14は、教示データに基づいて、溶接の開始や終了を溶接電源3に指示してもよく、また、溶接条件を溶接電源3に出力してもよい。
なお、上記した線倣い作業では、目標姿勢に応じた制御が行われるが、その目標姿勢に応じて決まるのは、ワーク6に対する作業ツール4の角度、例えば、狙い角と前進後退角である。ここで、狙い角は、作業線を含む基準平面と、作業線及び作業ツール4の長手方向軸線(例えば、溶接ワイヤ等の作業ツール4の先端部分の長手方向軸線であってもよい)を含む平面とのなす角度であってもよい。また、前進後退角は、作業線と作業ツール4の長手方向軸線とを含む平面における、作業線の法線と作業ツール4の長手方向軸線とのなす角度であってもよい。したがって、ツール軸周りの角度は、目標姿勢と独立して変化させることができるため、制御部14は、センシング結果によって示される作業点が、レーザセンサ5の視野範囲の中心となるようにツール軸周りの角度を調整する。作業点とは、作業ツール4によって作業が行われる点であり、溶接線などの作業線上の点である。例えば、作業線と、レーザセンサ5の照射ラインとの交点が作業点となる。本実施の形態では、上記の特徴点が作業点である場合について説明する。
図3は、レーザセンサ5によるセンシング結果の一例を示す図である。図3において、照射ラインの延びる方向を左右方向と呼ぶものとする。図3では、レーザセンサ5によって取得された複数のサンプリング点の位置に基づいて推定された作業対象物6の形状を近似直線で示している。また、その近似直線で示される作業対象物6の形状において、段差部の箇所のレーザセンサ5に近い側の角を特徴点としている。したがって、例えば、メモリ13で記憶されている情報によって、この特徴点の位置が示されることになる。レーザセンサ5の視野範囲において、原点を図3で示されるように取ると、制御部14は、メモリ13で記憶されている情報を用いて、原点から特徴点までの左右方向の長さYdを取得することができる。制御部14は、例えば、基準座標系における原点の位置と特徴点の位置とを用いて長さYdを取得してもよい。また、原点から視野範囲の中心線までの左右方向長さYcは、あらかじめ決まっているため、制御部14は、次式によって、視野範囲の中心から特徴点までの左右方向の距離Dを取得することができる。なお、図3において、特徴点が視野範囲の中心線よりも右側に存在する場合には距離Dは正の値となり、左側に存在する場合には距離Dは負の値となる。
D=Yd−Yc
制御部14は、この距離Dが0になるように、ツール軸周りの角度を調整すればよいことになる。図4は、そのツール軸周りの角度の調整について説明するための図である。図4は、作業ツール4のツール軸が紙面に垂直な方向となるように、作業ツール4や、レーザセンサ5の照射ライン、作業線等を示した図である。先見距離Lは、作業ツール4の先端の位置と、レーザセンサ5のレーザ照射位置との距離である。作業ツール4の先端とレーザセンサ5の視野範囲の中心線(照射ラインの中心)とを結ぶ直線LN1と、作業ツール4の先端とセンシング結果に応じた特徴点(作業点)とを結ぶ直線LN2とのなす角度をeとすると、角度eは、先見距離Lと、視野範囲の中心から作業点までの距離Dとを用いて、次式のように算出することができる。なお、特徴点が、作業ツール4の先端とレーザセンサ5の視野範囲の中心線とを結ぶ直線よりも上側に存在する場合には、角度eは負の値となる。
e=tan−1(D/L)
その角度eは、センシングによって検出された作業点が視野範囲の中心からずれていることに応じた角度のずれを示すものであるため、ずれ角度eと呼ぶこともある。したがって、制御部14は、ずれ角度eが0になるように、作業ツール4のツール軸周りの角度を制御するものとする。作業ツール4をツール軸周りに回転させることによって、照射ライン(視野範囲)は、図4の矢印Aまたは矢印Bの方向に移動する。したがって、図4においては、ずれ角度eを0にする方向に、すなわち、照射ラインが矢印Aの方向に移動するように、作業ツール4をツール軸周りに回転させればよいことになる。その制御により、センシング結果によって示される作業点が、レーザセンサ5の視野範囲の中心となるようにツール軸周りの角度が調整されることになる。なお、制御部14は、センシング結果によって示される作業点が、レーザセンサ5の視野範囲の中心となるようにフィードバック制御を行ってもよい。具体的には、ずれ角度eを0にするフィードバック制御が行われてもよい。
そのフィードバック制御の内容は問わないが、例えば、比例動作を含んでいてもよい。また、そのフィードバック制御は、例えば、積分動作を含んでいてもよい。積分動作を含むフィードバック制御は、例えば、PI制御や、PID制御であってもよい。積分動作が含まれることによって、曲率が一定である曲線である作業線に対して線倣い作業を行う場合であっても、その作業線がレーザセンサ5の視野範囲の中心となるようにするためのフィードバック制御の追従性を高めることができる。また、そのフィードバック制御は、例えば、微分動作を含んでいてもよい。微分動作を含むフィードバック制御は、例えば、PID制御であってもよい。微分動作が含まれることによって、作業線の曲率が大きく変化する場合(例えば、蛇行している曲線のように、曲率の正負が入れ替わるような場合)であっても、作業線がレーザセンサ5の視野範囲の中心となるようにするためのフィードバック制御の追従性を高めることができる。
制御部14は、ツール軸周りの角度の調整において、あらかじめ設定された上限までの範囲内で角度の調整を行ってもよい。その上限は、例えば、1回の回転における角度の上限(すなわち、1回の制御における角度の変化量に関する上限)であってもよい。そのような上限を設けることによって、ツール軸周りの急激な角度変化がない、滑らかな角度調整を行うことができるようになる。また、その上限は、例えば、累積の角度の上限であってもよい。そのような上限を設けることによって、ツール軸周りの角度が、機械的に不可能な角度となることを防止でき、ロボット2のマニピュレータのモータ等が損傷することを防止することができる。
ここで、制御部14によって角度eが0になるようにツール軸周りの角度が調整されることによる効果について説明する。図5は、そのようなツール軸周りの角度調整を行わない従来例による線倣い作業を示す図である。ツール軸周りの角度調整を行わない場合には、図5(a)で示されるように、作業線(溶接線)の直線的な箇所の作業(溶接)においては、レーザセンサの視野範囲内に作業線が含まれることになり、適切な線倣い作業を行うことができる。一方、図5(b)で示されるように、作業線の曲率の大きい箇所になると、作業線が視野範囲から外れることになり、線倣い作業を継続できなくなるという問題があった。一方、本実施の形態によるロボット制御装置1のように、制御部14によって、角度eが0となるように作業ツール4をツール軸周りに回転させることによって、作業線が、レーザセンサ5の視野範囲の中心となるようにすることができる。その結果、作業線の曲率が大きい箇所になっても、作業線が視野範囲から外れることを防止することができ、線倣い作業を継続できるようになるというメリットがある。
なお、上記特許文献1の手法においても、作業ツールの位置における角度γを適宜、設定することによって、レーザセンサの視野範囲が作業線に追従するようにすることができる。しかしながら、上記したように、特許文献1では、ツールの位置において、作業線(溶接線)の接線と、ツールとレーザセンサとを結ぶ直線との角度γが所定の値になるように制御する。そのため、図6(a)で示されるように、曲率が一定である作業線(溶接線)について、γが0となるように線倣い作業を行う場合には、レーザセンサの視野範囲の周辺付近において作業線の位置を検出することになる。上記のように、レーザセンサによるセンシングの精度は、視野範囲の中心付近の方が高いため、視野範囲の周辺付近で作業線を検出した場合には、それだけ精度が低くなる。一方、本実施の形態によるロボット制御装置1においては、図6(b)で示されるように、レーザセンサ5の視野範囲の中心に作業線が位置するように、作業ツール4のツール軸周りの角度を制御することができる。そのため、より精度の高い視野範囲の中心付近において作業線の位置を検出することができ、従来例(特許文献1)よりも精度の高い線倣い作業を実現することができるようになる。また、本実施の形態によるロボット制御装置1では、レーザセンサ5の視野範囲の中心に作業線が位置するように制御されるため、その後、作業線が視野範囲のどちら側にずれたとしても、作業線に容易に追従することができる。
なお、記憶部11と、メモリ13とは、通常、異なる記録媒体によって実現されるが、そうでなくてもよい。例えば、記録媒体におけるある領域が記憶部11として用いられ、他の領域がメモリ13として用いられてもよい。
次に、ロボット制御装置1の動作について図2のフローチャートを用いて説明する。
(ステップS101)受付部12は、センシング結果を受け付けるかどうか判断する。そして、センシング結果を受け付ける場合には、レーザセンサ5からのセンシング結果を受け付けてステップS102に進み、そうでない場合には、ステップS104に進む。例えば、受付部12は、センシング結果を受け付けると所定の周期ごとに判断してもよい。
(ステップS102)受付部12は、レーザセンサ5から受け付けたセンシング結果に応じた情報を取得する。この情報は、例えば、基準座標系における特徴点(作業点)の位置を示す情報であってもよい。
(ステップS103)受付部12は、ステップS102で取得した情報をメモリ13に蓄積する。そして、ステップS101に戻る。
(ステップS104)制御部14は、作業ツール4を移動させるかどうか判断する。そして、作業ツール4を移動させる場合には、ステップS105に進み、そうでない場合には、ステップS101に戻る。なお、制御部14は、例えば、作業ツール4を移動させると定期的に判断してもよい。
(ステップS105)制御部14は、メモリ13で記憶されている情報を用いて、レーザセンサ5の視野範囲の中心から、作業点(特徴点)までの距離Dを取得する。
(ステップS106)制御部14は、ステップS105で取得した距離Dを用いて、作業ツール4のツール軸周りのずれ角度eを算出する。
(ステップS107)制御部14は、記憶部11で記憶されている教示データ、及びメモリ13で記憶されているセンシング結果に応じた情報に基づいて、作業ツール4の移動の制御を行う。また、制御部14は、ステップS106で算出したずれ角度eが0になるように、ツール軸周りの角度を調整するための制御を行う。この制御に応じて、ロボット2の作業ツール4が、目的位置及び目的姿勢に移動されることになる。また、作業線がレーザセンサ5の視野範囲の中心となるように制御されることになる。さらに、制御部14は、作業ツール4の作業に関する制御を行ってもよい。具体的には、制御部14は、溶接電源3を制御することによって、溶接の開始や終了、溶接電圧や溶接電流等を制御してもよい。そして、ステップS101に戻る。ステップS107の処理が繰り返されることによって、作業対象物6に対する一連の作業が行われることになる。
なお、図2のフローチャートにおいて、ステップS105,S106は、新たなセンシング結果が受け付けられない限り、同じ結果にしかならないため、例えば、ステップS104において作業ツール4を移動させると判断する周期の方が、センシングの周期よりも短い場合には、新たなセンシングが行われたときにのみ、ステップS105,S106の処理を行い、そうでないときには、過去の算出結果を用いるようにしてもよい。また、図2のフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。また、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。例えば、作業ツール4による一連の作業が終了した際には、図2のフローチャートにおける処理は終了してもよい。
以上のように、本実施の形態によるロボット制御装置1によれば、作業線がレーザセンサ5の視野範囲の中心となるように線倣い作業を行うことができる。したがって、作業線の曲率が大きい場合であっても、作業線が視野範囲から外れないようにすることができる。また、レーザセンサ5の視野範囲の中心付近は、センシングの精度が最も高いため、作業線の位置をより精度高く検出することができ、その結果、より精度の高い倣い作業を実現することができる。また、溶接等の作業においては、作業ツール4の位置や姿勢が作業に応じて決まることになるが、その姿勢に関する制約は、狙い角や前進後退角に関するものであり、通常、ツール軸周りの角度は狙い角や前進後退角と独立して制御することができる。したがって、本実施の形態によるロボット制御装置1は、作業の精度を落とすことなく、作業線がレーザセンサ5の視野範囲の中心となるように、作業ツール4のツール軸周りの角度を調整することができるようになる。
また、上記実施の形態では、倣い作業が溶接である場合について説明したが、倣い作業は、溶接以外の作業であってもよい。溶接以外の倣い作業は特に限定されるものではないが、例えば、シーリングやバリ取りなどの線倣い作業を挙げることができる。倣い作業がシーリングである場合には、作業ツールは、シーリングガン(コーキングガン)等であってもよい。また、倣い作業がバリ取りである場合には、作業ツールは、バリ取りユニット等であってもよい。なお、倣い作業が溶接でない場合には、ロボット制御システム100は、溶接電源3を備えていなくてもよい。
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う2個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う2個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
また、上記実施の形態において、ロボット制御装置1に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
以上より、本発明によるロボット制御装置等によれば、より精度の高い線倣い作業を実現できるという効果が得られ、線倣い作業を行うロボットを制御するロボット制御装置等として有用である。
1 ロボット制御装置、2 ロボット、4 作業ツール、5 レーザセンサ、6 作業対象物(ワーク)、11 記憶部、12 受付部、14 制御部、100 ロボット制御システム

Claims (5)

  1. 教示データが記憶される記憶部と、
    作業ツール、及び当該作業ツールに装着され、当該作業ツールの作業に先行して作業対象物の形状を検出するレーザセンサを備えたロボットであって、前記作業ツールのツール軸周りの角度を調整可能なロボットから、前記レーザセンサによるセンシング結果を受け付ける受付部と、
    前記教示データに基づいて前記作業ツールを移動させ、前記センシング結果に基づいて前記作業ツールの移動を補正すると共に、前記センシング結果によって示される作業点が、前記レーザセンサの視野範囲の中心となるように前記ツール軸周りの角度を調整する制御部と、を備えたロボット制御装置。
  2. 前記制御部は、前記センシング結果によって示される作業点が、前記レーザセンサの視野範囲の中心となるように、積分動作を含むフィードバック制御を行う、請求項1記載のロボット制御装置。
  3. 前記フィードバック制御は、PID制御である、請求項2記載のロボット制御装置。
  4. 前記制御部は、前記ツール軸周りの角度の調整において、あらかじめ設定された上限までの範囲内で角度の調整を行う、請求項1から請求項3のいずれか記載のロボット制御装置。
  5. 請求項1から請求項4のいずれか記載のロボット制御装置と、
    当該ロボット制御装置によって制御される前記ロボットと、を備えたロボット制御システム。
JP2019112798A 2019-06-18 2019-06-18 ロボット制御装置、及びロボット制御システム Pending JP2020203348A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2019112798A JP2020203348A (ja) 2019-06-18 2019-06-18 ロボット制御装置、及びロボット制御システム
CN202010544103.XA CN112091963A (zh) 2019-06-18 2020-06-15 机器人控制装置、以及机器人控制系统
EP20180290.7A EP3760358B1 (en) 2019-06-18 2020-06-16 Robot control apparatus with a laser sensor and an angle adjusting control unit, and robot control system with such apparatus
US16/946,354 US11498209B2 (en) 2019-06-18 2020-06-18 Robot control apparatus and robot control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019112798A JP2020203348A (ja) 2019-06-18 2019-06-18 ロボット制御装置、及びロボット制御システム

Publications (1)

Publication Number Publication Date
JP2020203348A true JP2020203348A (ja) 2020-12-24

Family

ID=71105245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019112798A Pending JP2020203348A (ja) 2019-06-18 2019-06-18 ロボット制御装置、及びロボット制御システム

Country Status (4)

Country Link
US (1) US11498209B2 (ja)
EP (1) EP3760358B1 (ja)
JP (1) JP2020203348A (ja)
CN (1) CN112091963A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020203349A (ja) * 2019-06-18 2020-12-24 株式会社ダイヘン ロボット制御装置、及びロボット制御システム
CN112809131B (zh) * 2021-01-18 2022-07-29 湘潭大学 一种激光可调式椭形槽罐焊缝跟踪传感器
WO2022259407A1 (ja) * 2021-06-09 2022-12-15 ファナック株式会社 遠隔支援システム
CN113369686A (zh) * 2021-06-11 2021-09-10 杭州国辰机器人科技有限公司 一种基于二维码视觉示教技术的智能焊接系统及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62271688A (ja) * 1986-05-16 1987-11-25 フアナツク株式会社 追跡型センサ装置の制御機構
JPH08166813A (ja) * 1994-12-14 1996-06-25 Fanuc Ltd ウィービング動作を伴うロボットのトラッキング制御方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4969108A (en) * 1988-04-08 1990-11-06 Cincinnati Milacron Inc. Vision seam tracking method and apparatus for a manipulator
JPH07129217A (ja) * 1993-10-29 1995-05-19 Fanuc Ltd レーザセンサを用いたロボット制御方法
JP3169174B2 (ja) * 1997-04-18 2001-05-21 日本電信電話株式会社 作業経路追従式ロボットマニピュレータの教示データ修正方法
JP4266946B2 (ja) * 2005-03-17 2009-05-27 ファナック株式会社 オフライン教示装置
JP2006331255A (ja) * 2005-05-30 2006-12-07 Daihen Corp 産業用ロボットの制御方法
KR100687814B1 (ko) * 2005-09-16 2007-03-02 삼성중공업 주식회사 용접 로봇의 스텝 용접 시 충돌 회피 방법
KR20090045579A (ko) * 2007-11-02 2009-05-08 주식회사 에이티엠 레이저센서를 이용한 차량용 실러 도포 검사 시스템
CN101623867B (zh) * 2008-07-11 2010-12-01 中国科学院沈阳自动化研究所 一种使机器人高精度跟踪指定路径的设备和方法
DE102008042612A1 (de) * 2008-10-06 2010-04-08 Kuka Roboter Gmbh Industrieroboter und Bahnplanungsverfahren zum Steuern der Bewegung eines Industrieroboters
JP5502462B2 (ja) * 2009-12-28 2014-05-28 株式会社ダイヘン アーク溶接ロボットの制御装置及びプログラム
JP5715809B2 (ja) * 2010-03-29 2015-05-13 株式会社ダイヘン ロボットの作業プログラム作成方法、ロボットの作業プログラム作成装置、及びロボット制御システム
JP5577157B2 (ja) * 2010-06-01 2014-08-20 株式会社ダイヘン ロボット制御システム
EP3124185B1 (en) * 2014-03-27 2021-03-17 Panasonic Intellectual Property Management Co., Ltd. Robot control method
JP2016010824A (ja) * 2014-06-27 2016-01-21 株式会社安川電機 ティーチングシステム、ロボットシステムおよびティーチング方法
CN104759945B (zh) * 2015-03-25 2017-04-19 西北工业大学 基于高精度工业相机的移动制孔机器人基准找正方法
CA2919392C (en) * 2016-02-01 2022-05-31 Jean-Paul Boillot Range finder device for monitoring robot processing tool position
US9891599B2 (en) * 2016-02-01 2018-02-13 Varian Semiconductor Equipment Associates, Inc. Proportional integral derivative control incorporating multiple actuators
CN106113050B (zh) * 2016-07-05 2018-06-05 昆山华恒机器人有限公司 工业机器人的示教方法、控制方法及装置、系统
CN109226967B (zh) * 2018-07-25 2021-03-09 同高先进制造科技(太仓)有限公司 一种用于激光-电弧复合焊的主动激光视觉稳健焊缝跟踪系统
CN109278021B (zh) * 2018-10-12 2023-09-01 大连豪森瑞德设备制造有限公司 一种用于抓取薄壁壳体类工件的机器人工具系统
US11179850B2 (en) * 2019-04-24 2021-11-23 Intrinsic Innovation Llc Robot motion planning

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62271688A (ja) * 1986-05-16 1987-11-25 フアナツク株式会社 追跡型センサ装置の制御機構
JPH08166813A (ja) * 1994-12-14 1996-06-25 Fanuc Ltd ウィービング動作を伴うロボットのトラッキング制御方法

Also Published As

Publication number Publication date
CN112091963A (zh) 2020-12-18
US11498209B2 (en) 2022-11-15
EP3760358B1 (en) 2022-05-04
EP3760358A1 (en) 2021-01-06
US20200398425A1 (en) 2020-12-24

Similar Documents

Publication Publication Date Title
CN100357071C (zh) 对工业机器人编程以相对于对象上的限定位置移动、包括表面扫描程序生成的方法和系统
JP2020203348A (ja) ロボット制御装置、及びロボット制御システム
JP5715809B2 (ja) ロボットの作業プログラム作成方法、ロボットの作業プログラム作成装置、及びロボット制御システム
EP0743130B1 (en) Robotic movement of object over a workpiece surface
US11192247B2 (en) Robot controller for controlling arc motion of robot
US20150246406A1 (en) Welding torch detector and welding robot system
JP5502462B2 (ja) アーク溶接ロボットの制御装置及びプログラム
JP6359847B2 (ja) 干渉回避装置
JP7307263B2 (ja) バリ取り装置、及び制御システム
CN105033431A (zh) 缝焊系统、缝焊方法及被焊接物的生产方法
JP5872730B2 (ja) シーム溶接方法及びシステム
US11247288B2 (en) Welding position detection device, welding position detection method, and welding robot system
US20180264591A1 (en) Method for guiding a machining head along a track to be machined
CN110154043B (zh) 基于加工结果进行学习控制的机器人系统及其控制方法
JP7360824B2 (ja) ロボット制御装置、及びロボット制御システム
US11400588B2 (en) Robot control apparatus and robot control system
JP7620082B2 (ja) センサの出力に基づいて教示点を生成する教示点生成装置、ロボット制御装置、および教示点生成方法
JP2678202B2 (ja) 溶接位置検出装置及び該装置を備えた溶接ロボット
CN113059559A (zh) 机器人工具的校正方法与校正系统
WO2025004217A1 (ja) 数値制御装置および数値制御プログラム
JP6559425B2 (ja) レーザ照射制御装置
US20230356326A1 (en) Laser processing system and control method
JP6278611B2 (ja) 画像処理システム及びその方法
JP6720950B2 (ja) レーザ加工方法、コントローラおよびロボットシステム
JP3930813B2 (ja) 目標線の倣い方法および装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220401

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230516

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230905