[go: up one dir, main page]

JP2016159367A - ロボットの動作モードを自動的に切替えるロボット制御装置 - Google Patents

ロボットの動作モードを自動的に切替えるロボット制御装置 Download PDF

Info

Publication number
JP2016159367A
JP2016159367A JP2015037229A JP2015037229A JP2016159367A JP 2016159367 A JP2016159367 A JP 2016159367A JP 2015037229 A JP2015037229 A JP 2015037229A JP 2015037229 A JP2015037229 A JP 2015037229A JP 2016159367 A JP2016159367 A JP 2016159367A
Authority
JP
Japan
Prior art keywords
robot
unit
restriction
satisfied
robot control
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
JP2015037229A
Other languages
English (en)
Inventor
彰喜 黒下
Akiyoshi Kuroshita
彰喜 黒下
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2015037229A priority Critical patent/JP2016159367A/ja
Priority to DE102016001967.0A priority patent/DE102016001967A1/de
Priority to US15/052,909 priority patent/US20160250750A1/en
Priority to CN201610105484.5A priority patent/CN105922256A/zh
Publication of JP2016159367A publication Critical patent/JP2016159367A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/1651Programme controls characterised by the control loop acceleration, rate 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4061Avoiding collision or forbidden zones
    • 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/40202Human robot coexistence
    • 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43058Limitation of acceleration, permissible, tolerable acceleration

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

【課題】複雑な追加の機器を用いることなく、適切なタイミングでロボットを低速モード又は低出力モードに切替えられるロボット制御装置を提供する。
【解決手段】ロボット制御装置10は、予め定められる制限条件が成立したときに、ロボット100を駆動するモータ102の動作を制限する機能を有している。ロボット制御装置10は、ロボット100の動作実績に応じて、制限条件が成立するか否かを判定する判定部34と、判定部34によって制限条件が成立すると判定されたときに、モータ102の動作を制限する制限部35と、を備えている。
【選択図】図3

Description

本発明は、産業用ロボットを制御するロボット制御装置に関する。
ロボットの動作プログラムを作成した後、動作プログラムの内容を確認するために、ロボットを試運転することが一般的である。このとき、ロボットの周囲の物体及び作業者の安全を確保するために、ロボットを低速又は低出力で動作させることが望ましい。
軸の出力を制限し、ロボットの動作範囲内における物体及び作業者の安全性を向上する技術が公知である。特許文献1には、ユーザからの指令に応じて、通常運転時よりも低いトルクでロボットを駆動し、作業の安全性を確認できるように構成されたスカラロボットが開示されている。特許文献2には、教示した工具の移動軌跡を確認する工程において、モータ出力が安全範囲内になるようにしたロボットの運転方法が開示されている。
特許文献3には、ロボットの周囲の状況に応じて、通常の動作モードよりも低出力でロボットを動作させるように動作モードを切替えるロボットシステムが開示されている。特許文献4には、工作機械に対してワークを搬入又は搬出するローダを制御するローダ制御装置において、起動後における予め定められる時間又はサイクル数の間は、通常よりも低い速度でローダを動作させることが開示されている。
特許文献5には、ロボットの動作領域の一部に割当てられる特定領域において特定動作を実行する際に、一般的な動作に適用される汎用パラメータとは異なる専用パラメータを用いるように構成されたロボット制御装置が開示されている。特許文献5に開示される発明によれば、高い精度が要求される動作を実行するときのみに専用パラメータを適用することによって、要求される精度の達成と作業効率の維持とを両立することが意図されている。
特開2000−108065号公報 特開昭62−166410号公報 特開2014−176934号公報 特開2004−216504号公報 特開2009−142903号公報
自動的に動作モードが切替わるように構成された従来のシステムにおいては、通常の出力で動作する通常モードか、又は低出力で動作する低出力モードのいずれかが選択的に適用される。そのため、ロボットの試運転の際には、動作プログラムの一部について安全性が確認できた後であっても、動作プログラム全体が低出力モードで実行される。それにより、試運転に要する時間が増大し、効率が低下する。操作者が手動で動作モードを選択するように構成されたシステムにおいては、実際には安全性が確認できていないにもかかわらず、通常モードで試運転が実行される可能性がある。動作領域に依存して動作モードを切替えるように構成されたシステムにおいては、安全性が確認できた後も、低出力モードで試運転が行われる可能性がある。
したがって、複雑な追加の機器を用いることなく、適切なタイミングでロボットを低速モード又は低出力モードに切替えられるロボット制御装置が求められている。
本願の1番目の発明によれば、予め定められる制限条件が成立したときに、ロボットを駆動する少なくとも1つの駆動装置の動作を制限するロボット制御装置であって、前記ロボットの動作実績に応じて、前記制限条件が成立するか否かを判定する判定部と、前記判定部によって前記制限条件が成立すると判定されたときに、前記少なくとも1つの駆動装置の動作を制限する制限部と、を備える、ロボット制御装置が提供される。
本願の2番目の発明によれば、1番目の発明に係るロボット制御装置が、動作プログラムに含まれる少なくとも1つの動作命令に従って前記ロボットを制御するように構成されており、当該ロボット制御装置は、前記少なくとも1つの動作命令の実行回数をカウントするカウント部をさらに備えており、前記判定部は、前記少なくとも1つの動作命令の実行回数が予め定められる第1の閾値以下であるときに、前記制限条件が成立すると判定するように構成される。
本願の3番目の発明によれば、1番目の発明に係るロボット制御装置が、前記ロボットが動作する際に、前記ロボットが、前記ロボットの動作領域を分割して形成される複数の小領域に進入する進入回数をそれぞれカウントするカウント部をさらに備えており、前記判定部は、前記進入回数が予め定められる第2の閾値以下であるときに、前記制限条件が成立すると判定するように構成される。
本願の4番目の発明によれば、1番目から3番目のいずれかの発明に係るロボット制御装置において、前記制限部は、前記制限条件が成立したときに、前記少なくとも1つの駆動装置に対するトルク指令値を予め定められる範囲に制限するように構成される。
本願の5番目の発明によれば、1番目から4番目のいずれかの発明に係るロボット制御装置が、前記ロボットに付与される外力を検出する力検出部と、前記力検出部によって検出される外力が予め定められる第3の閾値を超えるときに、前記ロボットを停止させる動作停止部と、をさらに備えており、前記制限部は、前記制限条件が成立したときに、前記第3の閾値を、該第3の閾値よりも小さい第4の閾値によって置換するように構成される。
本願の6番目の発明によれば、1番目から5番目のいずれかの発明に係るロボット制御装置において、前記少なくとも1つの駆動装置が、位置及び速度の少なくともいずれか一方の検出値に基づいてフィードバック制御されるように構成されており、前記制限部は、前記制限条件が成立したときに、前記駆動装置のフィードバック制御において用いられる位置ループゲイン及び速度ループゲインのうちの少なくともいずれか一方を低減するように構成される。
本願の7番目の発明によれば、1番目から6番目のいずれかの発明に係るロボット制御装置において、前記制限部は、前記制限条件が成立したときに、前記少なくとも1つの駆動装置の速度を制限するように構成される。
本願の8番目の発明によれば、2番目の発明に係るロボット制御装置が、前記動作プログラムが変更されたときに、前記実行回数を初期値にリセットするリセット部をさらに備えている。
これら及び他の本発明の目的、特徴及び利点は、添付図面に示される本発明の例示的な実施形態に係る詳細な説明を参照することによって、より明らかになるであろう。
本発明に係るロボット制御装置によれば、動作プログラムを実行する際に、動作実績に応じて動作プログラムの少なくとも一部を低速度又は低出力の動作モードに自動的に切替えられる。したがって、複雑な追加の機器を用いることなく、必要に応じて適切なタイミングでロボットの動作を制限できるようになる。それにより、作業効率を維持しながら、ロボットの周囲の物体及び作業者の安全を確保できる。
一実施形態に係るロボット制御装置の構成例を示す図である。 ロボット制御装置のサーボ回路の機能ブロック図である。 一実施形態に係るロボット制御装置の機能ブロック図である。 一実施形態に係るロボット制御装置を用いてロボットを試運転させる際のフローチャートである。 制限対象を設定する際において、教示操作盤のディスプレイに表示される画面の例を示す図である。 速度制限をモータに付与する際において、教示操作盤のディスプレイに表示される画面の例を示す図である。 制限条件の内容を設定する際において、教示操作盤のディスプレイに表示される画面の例を示す図である。 ロボットを試運転させる際に、ロボット制御装置によって実行される処理を示すフローチャートである。 ロボットの動作領域を分割して形成される小領域の例を示す図である。 制限条件を設定する際において、教示操作盤のディスプレイに表示される画面の例を示す図である。 第2の実施形態に係るロボット制御装置において所定の制御周期で繰返し実行される処理を示すフローチャートである。 第一の実施形態の変形例に係るロボット制御装置の機能ブロック図である。
以下、添付図面を参照して本発明の実施形態を説明する。図示される実施形態の構成要素は、本発明の理解を助けるために寸法が適宜変更されている。また、同一又は対応する構成要素には、同一の参照符号が使用される。
図1は、一実施形態に係るロボット制御装置10を備えたロボットシステム1の構成例を示す図である。ロボットシステム1は、ロボット制御装置10と、ロボット制御装置10によって制御されるロボット100と、ロボット制御装置10に接続されている教示操作盤200と、を備えている。ロボット100は、任意の公知の構成を有する多関節ロボットである。図1では、簡単のため、ロボット100の関節軸を駆動する駆動装置として作用するモータ102、及びモータ102の回転位置、回転速度などを検出するエンコーダ104のみが図示されている。
教示操作盤200は、液晶ディスプレイなどの公知のディスプレイ202と、キーボードなどの公知の入力デバイス204と、を備えている。ディスプレイ202は、入力手段としての機能を有するタッチパネルであってもよい。入力デバイス204は、データ並びにパラメータの入力及び編集を実行するのに使用される。また、入力デバイス204は、手動送り処理を実行する際に、ロボット100に対する指令を手動で入力するのに使用されてもよい。
ロボット制御装置10は、ロボット制御装置10の全体を制御するホストCPU11と、種々のシステムプログラムを記憶するROM12と、ホストCPU11による計算結果などのデータを一時的に記憶するRAM13と、ロボットを動作させる動作プログラムなどの各種プログラム、及びそれらプログラムに関連するパラメータなどを記憶する不揮発性メモリ14と、を備えている。
図1に示されるように、ホストCPU11には、複数の共有RAM15が接続されている。共有RAM15には、サーボ回路20がそれぞれ接続されている。
共有RAM15は、ホストCPU11から指令その他の制御信号を受信するとともに、それらをサーボ回路20に出力する。また、共有RAM15は、サーボ回路20から種々の信号を受信するとともにホストCPU11に出力する。サーボ回路20は、図示されないものの、CPU、ROM及びRAMなどを含むハードウェア構成をそれぞれ有している。
図1には、簡単のため、3つの共有RAM15及び3つのサーボ回路20のみが示されているものの、ロボット100の関節軸と同じ数の共有RAM15及びサーボ回路20が設けられてもよい。すなわち、ロボット100が6つの関節軸を有する垂直多関節型ロボットである場合、共有RAM15、サーボ回路20、モータ102及びエンコーダ104は、それぞれ6つずつ設けられる。
図2は、サーボ回路20の機能ブロック図である。サーボ回路20は、第1の減算器21と、位置制御部22と、第2の減算器23と、微分器24と、速度制御部25と、トルク制限部26と、電流制御部27と、を備えるデジタル回路である。
第1の減算器21は、位置指令に含まれるモータ102の目標位置から、モータ102の検出位置を減算する。位置指令は、ホストCPU11(図1参照)によって動作プログラムに従って作成される。位置指令は、共有RAM15を介してサーボ回路20の第1の減算器21に入力される。モータ102の検出位置は、エンコーダ104によって取得される。第1の減算器21によって計算される位置偏差量は、位置制御部22に入力される。
位置制御部22は、第1の減算器21によって計算された位置偏差量に、予め定められる位置ループゲインを乗じて速度指令を作成する。位置制御部22によって作成される速度指令は、第2の減算器23に入力される。
第2の減算器23は、位置制御部22によって計算される速度指令から、モータ102の検出速度を減算する。モータ102の検出速度は、エンコーダ104によって取得される検出位置を微分器24によって微分することによって求められる。第2の減算器23によって計算される速度偏差量は、速度制御部25に入力される。
速度制御部25は、第2の減算器23によって計算された速度偏差量に、予め定められる速度ループゲインを乗じてトルク指令を作成する。速度制御部25によって作成されるトルク指令は、トルク制限部26を介して電流制御部27に入力される。
トルク制限部26は、モータ102を保護することを目的として設けられる。例えば、モータ102に対して定められる最大電流よりも大きい電流がモータに供給されるのを防止するために、トルク制限部26は、トルク指令を最大電流に対応する値にクランプする機能を有する。しかしながら、トルク制限部26の機能は前述したものに限定されず、予め定められる任意の上限値又は下限値に対してトルク指令をクランプできるように構成されてもよい。
電流制御部27は、トルク制限部26を介して入力されるトルク指令に応じてモータ102を駆動するための電流指令を作成する。モータ102は、電流制御部27からの電流指令に従って供給される電流を受けて駆動される。
図3は、一実施形態に係るロボット制御装置10の機能ブロック図である。ロボット制御装置10は、力検出部31と、動作停止部32と、カウント部33と、判定部34と、制限部35と、を備えている。
力検出部31は、力センサ106と協働してロボット100に作用する外力を検出する。力センサ106は、例えばロボット100の各々の関節軸に設けられている。力検出部31は、力センサ106が取付けられた関節軸に作用する力を取得する。
動作停止部32は、力検出部31によって検出される力が予め定められる閾値を超えたときに、ホストCPU11又はサーボ回路20によってロボット100を停止させる。
カウント部33は、ロボット100を試運転する際に、ロボット100の動作実績を収集する機能を有する。一実施形態において、カウント部33は、動作プログラムに含まれる少なくとも1つの動作文の実行回数をカウントする。
判定部34は、カウント部33からロボット100の動作実績、例えば動作文の実行回数を、予め定められる閾値と比較することによって、制限条件が成立したか否か、すなわちモータ102の動作を制限すべきか否かを判定する。
制限部35は、判定部34によってモータ102の動作を制限すべきであると判定された場合に、モータ102の動作を制限する。例えば、制限部35は、モータ102の出力を制限し、ロボット100を低出力モードに切替えて動作させる。或いは、制限部35は、モータ102の速度を制限し、ロボット100を低速モードに切替えて動作させる。
図4は、一実施形態に係るロボット制御装置10を用いてロボット100を試運転させる際のフローチャートである。ステップS401〜S403は、試運転の前に実行される準備工程である。ステップS401では、試運転の際に安全を確保するために制限されるべき制限対象を設定する。一実施形態によれば、モータ102の出力が制限されてもよい。別の実施形態によれば、モータ102の回転速度が制限されてもよい。
ステップS402では、制限方法を設定する。一実施形態によれば、モータ102のフィードバック制御において用いられる位置ループゲイン又は速度ループゲインが低減されてもよい。別の実施形態によれば、モータ102に対するトルク指令値が、予め定められる上限値及び下限値によって決定される所定の範囲に含まれるよう制限される。
ステップS403では、制限条件を設定する。一実施形態によれば、動作プログラムに含まれる同一の動作文の実行回数が、予め定められる閾値以下の場合は、当該動作文を実行する際にモータ102の動作に制限が課される。
ステップS401〜S403までの準備工程が完了したら、ステップS404に進み、ロボット100の試運転を実行する。なお、ステップS401〜ステップS403を実行する順番は、図示された例に限定されない。ロボット100の試運転は、動作プログラムに従って実行される。或いは、操作者が、教示操作盤200を用いた手動送り処理によって、ロボット100に対する指令を順次付与することにおってロボット100の試運転を実行してもよい。
図5を参照して、図4のステップS401の工程についてより詳細に説明する。図5は、制限対象を設定する際に、教示操作盤200のディスプレイ202に表示される画面の例を示している。この例では、モータ102の出力を制限する際の画面を示している。一実施形態によれば、6つの関節軸J1〜J6に対して制限の有効又は無効を一括して切換えられるようになっている。しかしながら、制限の有効又は無効を関節軸J1〜J6に対して個別に切替可能であってもよい。図示された例において、教示操作盤200は、関節軸J1〜J6に対してパラメータを個別に設定できるように構成されている。
図5に示されるように、「剛性」、「トルク」及び「衝突」の各項目が「有効」に設定されている。したがって、図示された例では、各項目に対応する制限がそれぞれ有効になっている。
「剛性」の項目は、位置制御部22において用いられる位置ループゲイン、又は速度制御部25において用いられる速度ループゲインを変更するのに使用される。一実施形態によれば、出力制限が付与されない場合の位置ループゲイン及び速度ループゲインに対して、出力制限を付与する場合の位置ループゲイン及び速度ループのゲインが百分率で設定される。ここで設定された位置ループゲイン及び速度ループゲインは、不揮発性メモリ14(図1参照)に記憶される。
位置制御部22によって作成される速度指令、及び速度制御部25によって作成されるトルク指令の大きさは、位置ループゲイン及び速度ループゲインにそれぞれ比例する。そのため、位置ループゲイン又は速度ループゲインを小さく設定すれば、モータ102の出力が低下する。したがって、ロボット100が動作中に周囲の物体又は作業者に接触した場合であっても、ロボット100から物体又は作業者に対して付与される力が低下し、重大な事故の発生を防止できる。
図5に示される「トルク」の項目は、関節軸J1〜J6によって付与されるトルクに上限値及び下限値を設定する。すなわち、各関節軸J1〜J6のトルクのトレランスを入力できるようになっている。すなわち、トルク制限を有効にした場合、関節軸J1〜J6のトルクは、「開始時のトルク±トレランス(入力値)」の範囲に制限される。「開始時のトルク」は、ロボット100に作用する重力に対抗して作用し、ロボット100を支持するのに必要なトルクである。トルク制限の上限値及び下限値は、不揮発性メモリ14に記憶される。このように、各回転軸J1〜J6のトルクを上限値又は下限値に従ってクランプすることによって、ロボット100が周囲の物体又は作業者に接触したとしても、ロボット100から物体又は作業者に対して付与される力が低下し、重大な事故の発生を防止できる。
「衝突」の項目は、動作停止部32において、力検出部31によって検出される力との比較対象に用いられる閾値を設定するのに用いられる。動作停止部32は、モータ102の出力制限又は速度制限が有効であるか無効であるかに拘わらず、力検出値が閾値を超えたときにロボット100を停止させる。図5に示される入力値は、出力制限が無効であるときに用いられる基準閾値に対して、出力制限が有効であるときに用いられるべき閾値を百分率で表記したものである。このように、衝突判定の閾値を小さく設定することによって、ロボット100が周囲の物体又は作業者に接触した場合に、ロボット100を速やかに停止できる。したがって、重大な事故の発生を防止できる。
図6は、速度制限をモータ102に付与する際において、教示操作盤200のディスプレイ202に表示される画面の例を示している。この例では、速度制限の有効又は有効をすべての関節軸J1〜J6に対して一括で切替えられるようになっている。「各軸上限」の項目には、各関節軸J1〜J6の速度の上限値が、最大速度に対する百分率で入力される。また、「直交上限」の項目には、ロボット100のエンドエフェクタの直交座標系における速度に対する上限値が入力される。
速度制限を有効にした場合、ロボット100が周囲の物体又は作業者に接触するのを未然に発見できるようになる可能性が高くなる。速度制限は、例えばホストCPU11からサーボ回路20に出力される位置指令を変更することによって行われてもよい。すなわち、位置指令に含まれる目標位置を微分して得られる速度が上限値を超えている場合は、当該上限値にクランプした速度に従って目標位置が変更されてもよい。
図7を参照して、図4のステップS403の工程についてより詳細に説明する。図7は、制限条件の内容を設定する際において、教示操作盤200のディスプレイ202に表示される画面の例を示している。「確認回数」の項目には、動作プログラムを実行する際に出力制限又は速度制限を付与すべき回数(閾値)が入力される。「制限方法」の項目では、「低出力モード」又は「低速モード」のいずれかが選択される。
図示される例では、動作プログラムの動作文の実行回数が2回までは「低出力モード」で試運転が実行される。他方、或る動作文の実行回数が3回以上である場合は、当該動作文は、制限が付与されない通常モードで実行される。一実施形態によれば、動作プログラムのすべての動作文に対して共通の閾値が設定されるものの、必要に応じて各々の動作文に対して閾値が個別に設定されてもよい。
図8を参照して、図4のステップS404の工程について説明する。図8は、ロボット100を試運転させる際に、ロボット制御装置10によって実行される処理を示すフローチャートである。ロボット100の試運転は、少なくとも1つの動作文を含む動作プログラムをロボット100に実行させるよう開始信号が入力されたときに、自動的に実行される。
ロボット制御装置10は開始信号の入力を監視している。ステップS801では、開始信号が入力されたか否かを判定する。開始信号が入力されない場合(ステップS801の判定が否定された場合)は、ステップS802に進んで手動送り処理が実行され、教示操作盤200の入力デバイス204を用いて入力された指令をロボット100に実行させる。他方、開始信号が入力された場合(ステップS801の判定が肯定された場合)は、ステップS803に進み、動作プログラムが一時停止されているか否かを判定する。
動作プログラムが一時停止されていると判定された場合(ステップS803の判定が肯定された場合)は、ステップS804に進み、カウント部33が現在の動作文の実行回数に「1」を加算する。他方、ステップS803の判定が否定された場合、ステップS805に進み、動作プログラムの最初の動作文を現在の動作文に設定する。
ステップS806では、判定部34が、現在の動作文の実行回数が予め定められる閾値を超えたか否かを判定する。実行回数が閾値を超えたと判定された場合(ステップS806の判定が肯定された場合)、ステップS807においてモータ102に対する制限を無効にするとともに、ステップS809にさらに進み、現在の動作文を実行する。
他方、実行回数が閾値以下であると判定された場合(ステップS806の判定が否定された場合)、ステップS808においてモータ102に対する制限を有効にした上で、現在の動作文を実行する。
ステップS810では、現在の動作文が動作プログラムの最後の動作文であるか否かを判定する。ステップS810の判定が肯定された場合、動作プログラムの安全確認工程を終了する。他方、ステップS810の判定が否定された場合、ステップS811に進み、現在の動作文がその次の動作文によって置換される。次いでステップS805に戻り、次の動作文についてステップS806〜S810の処理が繰返される。
本実施形態に係るロボット制御装置によれば、次のような効果が得られる。
(1)動作プログラムに含まれる各々の動作文の実行回数に応じて、低出力又は低速モードに切替えて当該動作文が実行される。実行回数が少なく、安全性が確認できていないとみなされる動作文は、低出力又は低速で実行される。したがって、ロボットの周囲の物体又は作業者の安全を確保しつつ、必要な試運転を実行できる。
(2)低出力モード又は低速モードへの切替えは、動作文の実行回数に応じて自動的に行われる。操作者が動作モードの切替操作を行う必要がないので、操作ミスを防止できるとともに、作業効率が向上する。
(3)低出力モード又は低速モードに切替えるための追加の機器が不要である。したがって、安価なロボット制御装置を提供できる。
図9〜図11を参照して、第2の実施形態に係るロボット制御装置10について説明する。本実施形態によれば、ロボット100の動作領域を分割して形成される小領域への進入回数に応じてモータ102の動作を制限するか否かを決定する。
図9は、ロボット100の動作領域110を分割して形成される小領域の例を示している。図において、実線の円は、ロボット100の動作領域110を示している。すなわち、最大ストロークを有するロボット100のエンドエフェクタが通る軌跡が円で示されている。一実施形態において、動作領域110は、円の中心から半径方向外側に向かって等間隔に3個の領域に分割されるとともに、中心周りに30度ごとに12個の領域に分割されている。すなわち、動作領域110は36個の小領域に分割されている。
図示されるように、エンドエフェクタの位置Pは、或る小領域120に含まれる。カウント部33(図3参照)は、エンドエフェクタが小領域120に進入する進入回数をカウントする。進入回数は、不揮発性メモリ14(図1参照)に記憶される。
ロボット制御装置10のホストCPU11(図1参照)は、既知のロボット機構部の幾何学情報を参照し、各関節軸のモータ102の現在位置からエンドエフェクタの位置Pを取得する。ホストCPU11は、エンドエフェクタの位置Pからエンドエフェクタが存在する小領域120を特定できる。なお、図示した例では、2次元空間において動作領域110を小領域に分割した例を説明したものの、3次元空間でも同様に複数の小領域に分割されていてもよい。
図10は、本実施形態において、制限条件を設定する際に、教示操作盤200のディスプレイ202に表示される画面の例を示している。図示された例では、判定部34における判定処理に用いられる閾値として「1」が入力されている。したがって、小領域120に進入した進入回数が0回又は1回である場合、モータ102の動作に制限が付与される。
図11は、第2の実施形態に係るロボット制御装置10において所定の制御周期で繰返し実行される処理を示すフローチャートである。
ステップS1101において、ロボット100のエンドエフェクタが位置する現在の領域(小領域120)を特定する。エンドエフェクタの位置Pは、前述したように、エンコーダ104によって検出されるモータ102の現在の位置と、ロボット機構部の幾何学情報と、に基づいてホストCPU11によって計算される。
ステップS1102において、ステップS1101で求められた現在の領域が、前回の制御周期のステップS1101において特定された直前の領域と一致するか否かを判定する。現在の領域が直前の領域と一致しない場合(ステップS02の判定が否定された場合)、ステップS1103に進み、カウント部33が現在の領域への進入回数に「1」を加算する。他方、現在の領域が直前の領域と一致する場合(ステップS1102の判定が肯定された場合)、ステップS1103をバイパスしてステップS1104に進む。なお、ステップS1102が初めて実行されるときは、ステップS1102の判定は常に肯定され、ステップS1103に進む。
ステップS1104では、判定部34が、現在の領域への進入回数が予め定められる閾値を超えたか否かを判定する。例えば図10を参照して前述したように、閾値が「1」に設定されている場合、現在の領域への進入回数が2回以上のときに、ステップ1104の判定が肯定される。
現在の領域への進入回数が閾値以下の場合(ステップS1104の判定が否定された場合)、ステップS1105に進み、予め設定されたモータ102への制限を有効にする。他方、ステップS1104の判定が肯定された場合、ステップS1106に進み、モータ102への制限を無効にする。
ステップS1107では、次回の制御周期におけるステップS1102の判定に用いられる「直前の領域」をステップS1101で特定された「現在の領域」によって置換する。ステップS1101〜S1107の処理は、ロボット100が動作プログラムによって定められる一連の処理を完了するまで繰返し実行される。
図12は、前述した第一の実施形態の変形例に係るロボット制御装置10の機能ブロック図である。本変形例に係るロボット制御装置10は、不揮発性メモリ14に記憶される動作文の実行回数をリセットするリセット部36をさらに備えている。例えば、動作文の内容に影響を及ぼす変更が動作プログラムに加えられた場合、影響を受けた動作文の実行回数をリセットして初期値に戻すことによって、変更後の動作プログラムを安全に実行できるようになる。
以上、本発明の種々の実施形態について説明したが、当業者であれば、他の実施形態によっても本発明の意図する作用効果を実現できることを認識するであろう。特に、本発明の範囲を逸脱することなく、前述した実施形態の構成要素を削除又は置換することができるし、或いは公知の手段をさらに付加することができる。また、本明細書において明示的又は暗示的に開示される複数の実施形態の特徴を任意に組合せることによっても本発明を実施できることは当業者に自明である。
10 ロボット制御装置
20 サーボ回路
21 第1の減算器
22 位置制御部
23 第2の減算器
24 微分器
25 速度制御部
26 トルク制限部
27 電流制御部
31 力検出部
32 動作停止部
33 カウント部
34 判定部
35 制限部
36 リセット部
100 ロボット
102 モータ
104 エンコーダ
110 動作領域
120 小領域

Claims (8)

  1. 予め定められる制限条件が成立したときに、ロボットを駆動する少なくとも1つの駆動装置の動作を制限するロボット制御装置であって、
    前記ロボットの動作実績に応じて、前記制限条件が成立するか否かを判定する判定部と、
    前記判定部によって前記制限条件が成立すると判定されたときに、前記少なくとも1つの駆動装置の動作を制限する制限部と、を備える、ロボット制御装置。
  2. 当該ロボット制御装置は、動作プログラムに含まれる少なくとも1つの動作命令に従って前記ロボットを制御するように構成されており、
    当該ロボット制御装置は、前記少なくとも1つの動作命令の実行回数をカウントするカウント部をさらに備えており、
    前記判定部は、前記少なくとも1つの動作命令の実行回数が予め定められる第1の閾値以下であるときに、前記制限条件が成立すると判定するように構成される、請求項1に記載のロボット制御装置。
  3. 当該ロボット制御装置は、前記ロボットが動作する際に、前記ロボットが、前記ロボットの動作領域を分割して形成される複数の小領域に進入する進入回数をそれぞれカウントするカウント部をさらに備えており、
    前記判定部は、前記進入回数が予め定められる第2の閾値以下であるときに、前記制限条件が成立すると判定するように構成される、請求項1に記載のロボット制御装置。
  4. 前記制限部は、前記制限条件が成立したときに、前記少なくとも1つの駆動装置に対するトルク指令値を予め定められる範囲に制限するように構成される、請求項1から3のいずれか1項に記載のロボット制御装置。
  5. 当該ロボット制御装置は、
    前記ロボットに付与される外力を検出する力検出部と、
    前記力検出部によって検出される外力が予め定められる第3の閾値を超えるときに、前記ロボットを停止させる動作停止部と、をさらに備えており、
    前記制限部は、前記制限条件が成立したときに、前記第3の閾値を、該第3の閾値よりも小さい第4の閾値によって置換するように構成される、請求項1から4のいずれか1項に記載のロボット制御装置。
  6. 前記少なくとも1つの駆動装置が、位置及び速度の少なくともいずれか一方の検出値に基づいてフィードバック制御されるように構成されており、
    前記制限部は、前記制限条件が成立したときに、前記駆動装置のフィードバック制御において用いられる位置ループゲイン及び速度ループゲインのうちの少なくともいずれか一方を低減するように構成される、請求項1から5のいずれか1項に記載のロボット制御装置。
  7. 前記制限部は、前記制限条件が成立したときに、前記少なくとも1つの駆動装置の速度を制限するように構成される、請求項1から6のいずれか1項に記載のロボット制御装置。
  8. 前記動作プログラムが変更されたときに、前記実行回数を初期値にリセットするリセット部をさらに備える、請求項2に記載のロボット制御装置。
JP2015037229A 2015-02-26 2015-02-26 ロボットの動作モードを自動的に切替えるロボット制御装置 Pending JP2016159367A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015037229A JP2016159367A (ja) 2015-02-26 2015-02-26 ロボットの動作モードを自動的に切替えるロボット制御装置
DE102016001967.0A DE102016001967A1 (de) 2015-02-26 2016-02-19 Robotersteuervorrichtung zum automatischen Wechseln eines Betriebsbegrenzungsmodus eines Roboters
US15/052,909 US20160250750A1 (en) 2015-02-26 2016-02-25 Robot control device for automatically switching limitation mode on operation of robot
CN201610105484.5A CN105922256A (zh) 2015-02-26 2016-02-25 自动切换机器人的动作模式的机器人控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015037229A JP2016159367A (ja) 2015-02-26 2015-02-26 ロボットの動作モードを自動的に切替えるロボット制御装置

Publications (1)

Publication Number Publication Date
JP2016159367A true JP2016159367A (ja) 2016-09-05

Family

ID=56682606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015037229A Pending JP2016159367A (ja) 2015-02-26 2015-02-26 ロボットの動作モードを自動的に切替えるロボット制御装置

Country Status (4)

Country Link
US (1) US20160250750A1 (ja)
JP (1) JP2016159367A (ja)
CN (1) CN105922256A (ja)
DE (1) DE102016001967A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109676634A (zh) * 2018-08-28 2019-04-26 杭州电子科技大学 自抗扰控制器及工业机器人
WO2024084544A1 (ja) * 2022-10-17 2024-04-25 ファナック株式会社 ロボット制御装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170173793A1 (en) 2015-12-17 2017-06-22 Texas Instruments Incorporated End effector bump detector
JP6810630B2 (ja) * 2017-02-13 2021-01-06 川崎重工業株式会社 ロボット制御装置、ロボットシステム及びロボットの制御方法
JP6866673B2 (ja) * 2017-02-15 2021-04-28 オムロン株式会社 監視システム、監視装置、および監視方法
JP2018171668A (ja) * 2017-03-31 2018-11-08 セイコーエプソン株式会社 制御装置、ロボット、およびロボットシステム
JP6870433B2 (ja) * 2017-03-31 2021-05-12 セイコーエプソン株式会社 制御装置、およびロボットシステム
JP6904759B2 (ja) * 2017-04-11 2021-07-21 日本電産サンキョー株式会社 ロボットの移動速度制御装置及び方法
WO2019084881A1 (zh) * 2017-11-02 2019-05-09 深圳配天智能技术研究院有限公司 机器人系统、驱动器、存储装置及控制模式的切换方法
JP7140140B2 (ja) * 2017-11-21 2022-09-21 ソニーグループ株式会社 センサ装置及びセンシング方法
CN113799117A (zh) * 2020-06-15 2021-12-17 达明机器人股份有限公司 教导机器人的安全系统及方法
CN113799176B (zh) * 2020-06-15 2023-03-28 达明机器人股份有限公司 教导机器人的安全系统及方法
CN112936267B (zh) * 2021-01-29 2022-05-27 华中科技大学 一种人机协作智能制造方法及系统

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6368390A (ja) * 1986-09-08 1988-03-28 株式会社東芝 産業用ロボツト制御装置
JPH0619529A (ja) * 1992-07-06 1994-01-28 Honda Motor Co Ltd ロボットのティーチング方法
JPH06332538A (ja) * 1993-05-19 1994-12-02 Fanuc Ltd 柔軟なサーボ制御方法
JPH0962335A (ja) * 1995-08-30 1997-03-07 Fanuc Ltd ソフトフローティング機能を用いた位置教示方法
JPH09179622A (ja) * 1997-02-17 1997-07-11 Mitsubishi Electric Corp 数値制御装置
JPH09230918A (ja) * 1996-02-26 1997-09-05 Mitsubishi Electric Corp 数値制御装置
JPH10180662A (ja) * 1996-12-27 1998-07-07 Tokico Ltd 工業用ロボット
JPH1133867A (ja) * 1997-07-14 1999-02-09 Komatsu Koki Kk 工作機械の工具干渉保護方法及び保護装置
JPH11165238A (ja) * 1997-12-03 1999-06-22 Makino Milling Mach Co Ltd 数値制御における送り速度制御方法および装置
JPH11282540A (ja) * 1998-03-30 1999-10-15 Matsushita Electric Ind Co Ltd ロボットの制御装置とその制御方法
JP2002052485A (ja) * 2000-08-14 2002-02-19 Yaskawa Electric Corp ロボットの制御装置
JP2003271215A (ja) * 2002-03-13 2003-09-26 Citizen Watch Co Ltd 数値制御工作機械の加工プログラムチェック方法およびチェック装置ならびにそれを備えた数値制御工作機械
JP2004216504A (ja) * 2003-01-15 2004-08-05 Murata Mach Ltd ローダ制御装置
JP2005342858A (ja) * 2004-06-04 2005-12-15 Toshiba Mach Co Ltd 産業用ロボットの衝突検出方法および衝突検出装置
WO2007085330A1 (en) * 2006-01-30 2007-08-02 Abb Ab A method and a system for supervising a work area including an industrial robot
JP2007245247A (ja) * 2006-03-13 2007-09-27 Fanuc Ltd プログラム確認機能を有する機械
EP1878542A1 (en) * 2006-07-07 2008-01-16 Abb Research Ltd. A control system and a method for controlling one or several industrial robots
JP2008188722A (ja) * 2007-02-06 2008-08-21 Fanuc Ltd ロボット制御装置
WO2011135611A1 (ja) * 2010-04-27 2011-11-03 三菱電機株式会社 数値制御装置
JP2012056026A (ja) * 2010-09-09 2012-03-22 Denso Wave Inc ロボットの評価制御方法及びロボットの制御装置
JP2013163255A (ja) * 2012-02-13 2013-08-22 Fanuc Ltd 工作機械の暖機運転制御装置
JP2014008562A (ja) * 2012-06-28 2014-01-20 Honda Motor Co Ltd 移動ロボットの制御装置
WO2014126112A1 (ja) * 2013-02-13 2014-08-21 日本電産サンキョー株式会社 産業用ロボットおよび産業用ロボットの制御方法
WO2014156164A1 (ja) * 2013-03-29 2014-10-02 パナソニック株式会社 モータ駆動装置のサーボ調整方法
JP2016083730A (ja) * 2014-10-27 2016-05-19 キヤノン株式会社 ロボット装置の制御方法、およびロボット装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62166410A (ja) 1986-01-20 1987-07-22 Aida Eng Ltd 作業ロボツトの運転方法
JP2000108065A (ja) 1998-10-05 2000-04-18 Janome Sewing Mach Co Ltd スカラロボット
WO2003086718A1 (en) * 2002-04-12 2003-10-23 Mitsubishi Denki Kabushiki Kaisha Robot
US9084622B2 (en) * 2006-08-02 2015-07-21 Omnitek Partners Llc Automated laser-treatment system with real-time integrated 3D vision system for laser debridement and the like
US8738977B2 (en) * 2006-08-31 2014-05-27 Agere Systems Llc Yield-enhancing device failure analysis
JP2008307618A (ja) * 2007-06-12 2008-12-25 Denso Wave Inc ロボットの制御装置
JP4882990B2 (ja) 2007-12-11 2012-02-22 株式会社デンソーウェーブ ロボット制御装置
DE102008024661B4 (de) * 2008-05-21 2024-11-14 Zf Cv Systems Hannover Gmbh Verfahren zum Erkennen eines Kreisausfalls eines Fahrzeugbremssystems
JP2012104174A (ja) * 2010-11-08 2012-05-31 Advantest Corp 試験装置
US9645192B2 (en) * 2013-03-14 2017-05-09 Semiconductor Components Industries, Llc Ground fault circuit interrupter and method
JP5768828B2 (ja) 2013-03-15 2015-08-26 株式会社安川電機 ロボットシステム、及び、ロボットシステムの制御方法
ES2529375B1 (es) * 2013-07-15 2015-06-02 Kiro Robotics, S.L. Método de control del accionamiento de un brazo robótico y brazo robótico que utiliza dicho método
JP2015024467A (ja) * 2013-07-26 2015-02-05 セイコーエプソン株式会社 ロボット及びロボットの緊急停止方法

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6368390A (ja) * 1986-09-08 1988-03-28 株式会社東芝 産業用ロボツト制御装置
JPH0619529A (ja) * 1992-07-06 1994-01-28 Honda Motor Co Ltd ロボットのティーチング方法
JPH06332538A (ja) * 1993-05-19 1994-12-02 Fanuc Ltd 柔軟なサーボ制御方法
JPH0962335A (ja) * 1995-08-30 1997-03-07 Fanuc Ltd ソフトフローティング機能を用いた位置教示方法
JPH09230918A (ja) * 1996-02-26 1997-09-05 Mitsubishi Electric Corp 数値制御装置
JPH10180662A (ja) * 1996-12-27 1998-07-07 Tokico Ltd 工業用ロボット
JPH09179622A (ja) * 1997-02-17 1997-07-11 Mitsubishi Electric Corp 数値制御装置
JPH1133867A (ja) * 1997-07-14 1999-02-09 Komatsu Koki Kk 工作機械の工具干渉保護方法及び保護装置
JPH11165238A (ja) * 1997-12-03 1999-06-22 Makino Milling Mach Co Ltd 数値制御における送り速度制御方法および装置
JPH11282540A (ja) * 1998-03-30 1999-10-15 Matsushita Electric Ind Co Ltd ロボットの制御装置とその制御方法
JP2002052485A (ja) * 2000-08-14 2002-02-19 Yaskawa Electric Corp ロボットの制御装置
JP2003271215A (ja) * 2002-03-13 2003-09-26 Citizen Watch Co Ltd 数値制御工作機械の加工プログラムチェック方法およびチェック装置ならびにそれを備えた数値制御工作機械
JP2004216504A (ja) * 2003-01-15 2004-08-05 Murata Mach Ltd ローダ制御装置
JP2005342858A (ja) * 2004-06-04 2005-12-15 Toshiba Mach Co Ltd 産業用ロボットの衝突検出方法および衝突検出装置
WO2007085330A1 (en) * 2006-01-30 2007-08-02 Abb Ab A method and a system for supervising a work area including an industrial robot
JP2007245247A (ja) * 2006-03-13 2007-09-27 Fanuc Ltd プログラム確認機能を有する機械
EP1878542A1 (en) * 2006-07-07 2008-01-16 Abb Research Ltd. A control system and a method for controlling one or several industrial robots
JP2008188722A (ja) * 2007-02-06 2008-08-21 Fanuc Ltd ロボット制御装置
WO2011135611A1 (ja) * 2010-04-27 2011-11-03 三菱電機株式会社 数値制御装置
JP2012056026A (ja) * 2010-09-09 2012-03-22 Denso Wave Inc ロボットの評価制御方法及びロボットの制御装置
JP2013163255A (ja) * 2012-02-13 2013-08-22 Fanuc Ltd 工作機械の暖機運転制御装置
JP2014008562A (ja) * 2012-06-28 2014-01-20 Honda Motor Co Ltd 移動ロボットの制御装置
WO2014126112A1 (ja) * 2013-02-13 2014-08-21 日本電産サンキョー株式会社 産業用ロボットおよび産業用ロボットの制御方法
WO2014156164A1 (ja) * 2013-03-29 2014-10-02 パナソニック株式会社 モータ駆動装置のサーボ調整方法
JP2016083730A (ja) * 2014-10-27 2016-05-19 キヤノン株式会社 ロボット装置の制御方法、およびロボット装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109676634A (zh) * 2018-08-28 2019-04-26 杭州电子科技大学 自抗扰控制器及工业机器人
WO2024084544A1 (ja) * 2022-10-17 2024-04-25 ファナック株式会社 ロボット制御装置

Also Published As

Publication number Publication date
CN105922256A (zh) 2016-09-07
US20160250750A1 (en) 2016-09-01
DE102016001967A1 (de) 2016-09-01

Similar Documents

Publication Publication Date Title
JP2016159367A (ja) ロボットの動作モードを自動的に切替えるロボット制御装置
JP6364096B2 (ja) ロボットシステム
US10011017B2 (en) Industrial robot system and control method thereof
JP5926344B2 (ja) 非常停止時のロボットに関する不具合を防止するロボット制御装置
JP5845311B2 (ja) ロボットの柔軟制御を行う制御装置
US20160089787A1 (en) Robot controller
JP2018062026A (ja) ロボットの速度や加速度を制限する機能を備えたロボット制御装置
US20150137726A1 (en) Motor controller for protecting tool and object to be processed in emergency stop
JP2019144809A (ja) サーボ制御装置
JP5436160B2 (ja) 力制御装置
JP5778891B2 (ja) ロボット制御装置
JP2016124078A (ja) ロボットの非常停止方法、ロボットの制御装置
JP5030628B2 (ja) 干渉チェックシステム
JP3327205B2 (ja) ロボットの制御方法および装置
JP7251814B2 (ja) ロボット制御システム、ロボット制御方法、及びプログラム
JPH0739190A (ja) 自動機械のブレーキ異常検出方法
JP5382419B2 (ja) 原点サーチ支援装置及びプログラム
JP4233559B2 (ja) 数値制御工作機械
US20240316777A1 (en) Control Method, Robot System, And Non-Transitory Computer-Readable Storage Medium Storing Program
JP7445006B2 (ja) 表示装置
US20240316772A1 (en) Control Method, Robot System, And Non-Transitory Computer-Readable Storage Medium Storing Program
US20240248453A1 (en) Control device for industrial machine
WO2022239106A1 (ja) 数値制御装置及び記憶媒体
WO2022264336A1 (ja) 制御装置及び制御システム
WO2022249304A1 (ja) 産業機械の制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170404

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170808

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180220