JP4512900B2 - ロボット制御装置 - Google Patents

ロボット制御装置 Download PDF

Info

Publication number
JP4512900B2
JP4512900B2 JP2005187931A JP2005187931A JP4512900B2 JP 4512900 B2 JP4512900 B2 JP 4512900B2 JP 2005187931 A JP2005187931 A JP 2005187931A JP 2005187931 A JP2005187931 A JP 2005187931A JP 4512900 B2 JP4512900 B2 JP 4512900B2
Authority
JP
Japan
Prior art keywords
servo motor
robot control
electrode
current
hall element
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
JP2005187931A
Other languages
English (en)
Other versions
JP2007007666A (ja
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.)
Nachi Fujikoshi Corp
Daihen Corp
Original Assignee
Nachi Fujikoshi Corp
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 Nachi Fujikoshi Corp, Daihen Corp filed Critical Nachi Fujikoshi Corp
Priority to JP2005187931A priority Critical patent/JP4512900B2/ja
Publication of JP2007007666A publication Critical patent/JP2007007666A/ja
Application granted granted Critical
Publication of JP4512900B2 publication Critical patent/JP4512900B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Resistance Welding (AREA)
  • Manipulator (AREA)

Description

本発明は、サーボモータ駆動のスポット溶接ガンを多関節ロボットと組み合わせたスポット溶接システムの制御装置に係り、特に、溶接電極の保守用などのために複数の電流検出回路を備えたロボット制御装置に関する。
スポット溶接は、溶接電極を被溶接物(以下「ワーク」と記す)にあてて加圧しながら電流を流してワークの溶接を行う。溶接電極の動きをサーボ制御するシステムでは、その際の加圧力を、駆動サーボモータへ流す電流値に基づいて制御することが知られている(例えば、特許文献1参照)。
特開平10−58157号公報
図3は、そのようなシステムにおける駆動電流の制御構成を示している。システムは、ロボット(図示なし)の本体先端または本体周辺に取り付けたスポット溶接ガン1と、システム制御用のロボット制御装置11とを有する。スポット溶接ガン1は、溶接電極をワークに対して押し付けて加圧するためのサーボモータ2を搭載している。
ロボット制御装置11はサーボアンプ16を備えていて、このサーボアンプ16がスポット溶接ガン1のサーボモータ2に接続されている。このサーボモータ2の動作は、サーボアンプ16のロボット制御CPU7が指令して、パワー素子4でサーボモータ2を駆動して行う。 その際のフィードバック制御として、サーボモータ2に流れる電流が電流検出器3によりアナログ検出される。この検出値は、A/D変換器5によりデジタル変換され、変換されたデータがロボット制御CPU7に入力される。ロボット制御CPU7は、このデータに基づいて指令値の計算をし、サーボモータ2へ流す電流を制御する。
このようなスポット溶接システムでは、近年、溶接電極の加圧力が増大する傾向にあり、これに伴い加圧力を保持させるためにサーボモータ2へ流す電流も大きくなってきている。それに伴って、前述した電流フィードバック制御用の電流検出器3も、大電流を検出できるものが用いられるようになってきている。
一方、スポット溶接システムでは、ワークに対する溶接作業の外に、スポット溶接ガン1の電極先端の摩耗量検出や電極を成形するドレス作業などの電極保守の際にも、電極の加圧動作を行うことがある。その際の加圧力は、ほとんどの場合、ワークに対する溶接作業ほどの大きさを必要としない。そのため、前述した電極保守の際の加圧動作では、サーボモータ2の電流は比較的小さく、電流検出器3の出力も小さい。
これに対して、前述の通り、従来のロボット制御装置11は、大電流を検出可能な電流検出器3を用いる傾向にある。これに対応したA/D変換器5は、大電流分を処理する様にビット分解能が割り当てられているので、小さな電流に割り当てられるビットが少なくなり、その結果小さい電流の検出については精度が悪くなる。その為、電極保守の際の加圧動作では、フィードバック制御の精度が低下して、加圧力がばらつくことがある。この場合、適切な加圧力が得られず、電極摩耗量の検出誤差が発生したり、ドレス作業による成形品質が悪くなったりする。その結果、ワークに対する溶接作業自体の品質も悪くなる。
本発明は、ロボット溶接システムにおいて、サーボモータへ流す電流を調整して溶接電極を被溶接物へ押し付ける加圧力を制御する作業、又は、スポット溶接ガンの電極先端の摩耗量検出や電極を成形するドレス作業を含む電極保守の際に電極を加圧する作業、のいずれかに応じた的確な加圧力の付与を可能にするロボット制御装置の提供を目的とする。
本発明による、多関節ロボットと、サーボモータ(2)により溶接電極を駆動する少なくとも1台のスポット溶接ガン(1)とを含む溶接システムを制御するためのロボット制御装置であって、
サーボモータ(2)に流れる電流を検出する電流検出器(3)と、
サーボモータ(2)の作動を制御するとともに、電流検出器(3)の検出値に応じて、サーボモータ(2)へ流す電流を調整し、溶接電極を被溶接物へ押し付ける加圧力を制御するロボット制御CPU(7)とを有するロボット制御装置において、
前記電流検出器(3)は、ホール素子(15)と、該ホール素子(15)を挿通させる回数を互いに異にした複数の配線(17、18)と、
該複数の配線(17、18)のいずれか1つを選択可能にされた切替手段(12、13、14)とを含み、
前記切替手段(12、13、14)は、前記サーボモータ(2)に接続された一次側コネクタ(15)と、
前記複数の配線(17、18)のそれぞれに接続された複数の二次側コネクタ(13、14)と、
前記電流検出器(3)の出力をA/D変換してロボット制御CPU(7)に送るA/D変換器(5)とを含み、
前記サーボモータ(2)へ流す電流を調整して溶接電極を被溶接物へ押し付ける加圧力を制御する作業のときは前記ホール素子(15)を挿通させる回数を1回だけとした配線(17)を使用し
スポット溶接ガンの電極先端の摩耗量検出や電極を成形するドレス作業を含む電極保守の際に電極を加圧する作業のときは前記ホール素子(15)を挿通させる回数を複数回とした配線(18)を使用することを特徴とする。
前述した構成では、電流検出器は、ホール素子を具備し、このホール素子の中を通した配線に流れる電流の磁界を検出し、これを電圧信号として出力するものを使用している。本構成では、ホール素子の中を挿通させる配線の回数を増やせば、電流の値がその回数分倍増される特徴を利用している。すなわち、係る特徴を利用し、本構成における電流検出器は、あらかじめ想定され得る最大電流を測定可能なものを使用し、ホール素子を挿通させる回数を互いに異にした複数の配線と、これら複数の配線のいずれか1つを選択可能にされた切替手段とを具備するものとしている。
前述した構成では、溶接電極の保守作業時などの小電流を検出する際には、ホール素子内を通る複数の配線の中から、切替手段により、ホール素子内を挿通させた回数が多い配線にサーボモータとの接続を切り替え、これによりサーボモータを通る比較的小さな電流を精度良く検出できるようにする。このように精度良く検出された電流値をA/D変換してロボット制御CPUへ送り、このデータに基づくフィードバック制御を行うことにより、溶接電極の保守作業時においても的確な加圧力が得られることになる。
なお、前述した切替手段としては、例えば、スポット溶接ガンを駆動するサーボモータに接続された一次側コネクタと、ホール素子を挿通させる回数を互いに異にした複数の配線のそれぞれに接続された複数の二次側コネクタとすればよい。係る構成とすれば、実施する作業に応じて、作業者が一次側コネクタの接続先を複数の二次側コネクタのいずれか一つに選択的に切り替えることにより、サーボモータに流れる電流の検出精度を最適なものに選択することができるようになる。
また、前述した切替手段としては、例えば、ホール素子を挿通させる回数を互いに異にした複数の配線のいずれか1つを、ロボット制御CPUの指令により選択可能にされたマルチプレクサとしてもよい。係る構成とすれば、例えば、溶接電極の保守作業時などの小電流を検出する際には、ロボット制御CPUの指令により、マルチプレクサが、ホール素子内を通る複数の配線の中からホール素子内を挿通させた回数が多い配線に自動的に切り替えることになるので、作業の自動化を図ることができる。
本発明によると、前述の通り、実際にワークに対してスポット溶接を行う際の加圧力制御を損なうことなく、溶接電極の保守のための比較的に小さい加圧力をも正確に制御し得るので、溶接電極の適切な保守作業が可能である。その結果、この溶接電極を用いたスポット溶接の品質を良好にすることができる。
次に、図1に示す実施例のロボット制御装置21に基づいて、本発明を説明する。図1中、前述の図3を参照して説明した前述した従来例と同様な構成部分には同じ参照符号を付している。
ロボット制御装置21は、多関節ロボット(図示なし)およびスポット溶接ガン1とともに、ロボット溶接システムを形成している。スポット溶接ガン1は、多関節ロボットの本体先端または本体周辺に取り付けられていて、溶接電極をワークに対して押し付けて加圧するためのサーボモータ2を搭載している。
なお、ロボット制御装置21は、ロボット溶接システム全体を制御する構成を備えているが、本発明に関連する箇所を除いて、従来と同様で良い構成部分については図示と説明を省略する。
ロボット制御装置21はサーボアンプ16を含み、このサーボアンプ16は、スポット溶接ガン1のサーボモータ2に電気接続したパワー素子4と、ロボット制御CPU7とを有する。このロボット制御CPU7は、多関節ロボットおよびスポット溶接ガン1の作動プログラムを内蔵し、パワー素子4に接続している。
さらに、サーボアンプ16は、サーボモータ2に流れる電流を検出するための電流検出器3を有し、この電流検出器3の出力側には、電流検出器3のアナログの電流値出力をデジタル変換してロボット制御CPU7へ入力するための電流検出用A/D変換器5を有している。
本実施形態において使用される電流検出器3は、ホール素子15と、切替手段としての一次側コネクタ12および二次側コネクタ13、14とを少なくとも具備している。
このうち、ホール素子15は、この中を挿通した配線17、18に流れる電流により生ずる磁界を検出し、この磁界の大きさを電圧信号として出力するものである。さらに、この電流検出器3は、サーボモータ2に想定される最大電流について、これを正確に検出し得る容量を有するものである。
また、一次側コネクタ12は一対のメスピンを具備している
一方、二次側コネクタ13、14の一方13は、ホール素子15に挿通させる回数を1回だけにした配線17の両端に接続されており、これら一対のオスピンは二次側コネクタ13あるいは14のいずれか一方と接続可能にされている。
た、一次側コネクタ12の一対のメスピンのそれぞれは、サーボモータ2とサーボアンプ16のパワー素子4のそれぞれに接続されている。
二次側コネクタ13、14の一方13の一対メスピンのそれぞれは、1本の配線17により互いに接続されており、この配線17はホール素子15内を1回だけ挿通されている。
二次側コネクタ13、14の他方14のメスピンのそれぞれは、ホール素子15内を2回挿通している。
ただし、図1に示すように、二次側コネクタ13の一方13の1本の配線17はホール素子15内を1回だけ挿通しているのに対し、二次側コネクタ14の一対のオスピン同士を接続した前述の配線18はホール素子15内を2回挿通している。
次に、前述した回路構成における作用について説明する。スポット溶接ガン1の動作は、ロボット制御CPU7が指令して、パワー素子4でサーボモータ2を駆動して行う。その際に、フィードバック制御として、サーボモータ2に流れる電流が電流検出器3により検出される。電流検出器3の出力は、A/D変換器5によりデジタル変換され、この変換データがロボット制御CPU7へ入力される。ロボット制御CPU7は、この変換データに基づいて指令値の計算をし、サーボモータ2へ流す電流を制御する。
この時、実施する作業に応じて、作業者が切替手段としての一次側コネクタ12の接続先を二次側コネクタ13または14のいずれか一方に選択的に切り替えることにより、サーボモータ2に流れる電流の検出精度を選択する。係る点について、以下詳述する。
本実施形態に係るロボット溶接システムでは、スポット溶接ガン1がワークに対してスポット溶接を行うとき、すなわちサーボモータ2に流れる電流が大きくなる作業のときには、サーボモータ2およびパワー素子4に接続されている切替手段としての一次側コネクタ12の接続先を二次側コネクタ13または14の一方に選択する。
これにより、ホール素子15内を1回だけ挿通した配線17により、サーボモータ2の電流値が検出されることになる。前述したように、電流検出器3はサーボモータ2に想定される最大電流についてこれを正確に検出し得る容量を有するものであるので、サーボモータ2に流れる電流が大きい場合でも、このときの電流値を正確に検出して、フィードバックすることができるようになる。
一方、溶接電極の摩耗検出やドレス作業などの電極の保守を行うとき、すなわちサーボモータ2に流れる電流が小さくなる作業のときには、サーボモータ2およびパワー素子4に接続されている切替手段としての一次側コネクタ12の接続先を二次側コネクタ13または14の他方14に選択する。これにより、ホール素子15内を2回挿通した配線18により、サーボモータ2の電流値が検出されることになる。係る状況においては、電流により生ずる磁界は接続先を二次側コネクタ13に選択した前述の場合の2倍となり、これに基づいて発生する電圧信号も2倍となる。そのため、電流検出器3において検出可能な電流範囲は接続先を二次側コネクタ13に選択した前述の場合の1/2となるが、実際の電流値の2倍の電流を検出可能になる。すなわち、電流検出器3内の電流値データのSN比が2倍向上し、検出データの精度が向上することになる。そして、この電流検出器3の出力からA/D変換器5で得た電流値を、ロボット制御CPU7における演算により2で除算することにより、実際の電流値が獲得できることになる。そのため、サーボモータ2を通る比較的少ない電流をも正確に検出して、フィードバックすることができるようになる。
以上のように、本実施形態に係るロボット制御装置では、スポット溶接ガン1がワークに対してスポット溶接を行うとき、および溶接電極の摩耗検出やドレス作業などの電極の保守を行うときのいずれの場合においても、サーボモータ2に流れる電流値を正確に検出してフィードバックすることができるようになるので、溶接電極の動作制御における精度向上が可能となる。
なお、前述した実施形態では、切替手段としてコネクタ12、13、14を使用し、溶接作業用に電流検出器3が具備するホール素子15内を1回だけ挿通させた配線17が接続された二次側コネクタ13に加えて、溶接電極保守用にホール素子15内を2回挿通させた配線18が接続された二次側コネクタ14を設けるものとしている。
なお、前述した実施形態では、切替手段として1つの一次側コネクタ12および複数個の二次側コネクタ13、14を使用していたが、本発明は係るコネクタを使用した切替手段に限定されるものではない。切替手段の他の一例として、図2に示すように、ロボット制御CPU7からの指令(制御信号)により接続先を変更可能な機能を有するマルチプレクサ19を使用してもよい。
この詳細について、図2を参照して説明する。ただし、以下の説明においては、前述の図1に係る実施形態の説明と重複する箇所については、再度の説明は省略する。
また、図2中、前述の図1を参照して説明した前述した実施形態と同様な構成部分には同じ参照符号を付している。
図2に示すように、電流検出器3内にマルチプレクサ(MUX)19を設ける。このマルチプレクサ19はロボット制御CPU7に接続され、実施する作業の内容に応じて、ホール素子15を挿通させる回数を互いに異にした複数の配線17、18のいずれか1つを選択するようにする。
本発明の一実施形態に係るロボット制御装置21の構成を示す概略図である。 本発明の他の実施形態に係るロボット制御装置21の構成を示す概略図である。 従来のロボット制御装置11の構成を示す概略図である。
1 スポット溶接ガン
2 サーボモータ
3 電流検出器
4 パワー素子
5 A/D変換器
6 サーボアンプ
7 ロボット制御CPU
11 ロボット制御装置
12 一次側コネクタ(切替手段)
13、14 二次側コネクタ(切替手段)
15 ホール素子
16 サーボアンプ
17 ホール素子15に挿通させる回数を1回だけとした配線
18 ホール素子15に挿通させる回数を2回とした配線
19 マルチプレクサ(切替手段)
21 ロボット制御装置

Claims (2)

  1. 多関節ロボットと、サーボモータ(2)により溶接電極を駆動する少なくとも1台のスポット溶接ガン(1)とを含む溶接システムを制御するためのロボット制御装置であって、
    サーボモータ(2)に流れる電流を検出する電流検出器(3)と、
    サーボモータ(2)の作動を制御するとともに、電流検出器(3)の検出値に応じて、サーボモータ(2)へ流す電流を調整し、溶接電極を被溶接物へ押し付ける加圧力を制御するロボット制御CPU(7)とを有するロボット制御装置において、
    前記電流検出器(3)は、ホール素子(15)と、該ホール素子(15)を挿通させる回数を互いに異にした複数の配線(17、18)と、
    該複数の配線(17、18)のいずれか1つを選択可能にされた切替手段(12、13、14)とを含み、
    前記切替手段(12、13、14)は、前記サーボモータ(2)に接続された一次側コネクタ(15)と、
    前記複数の配線(17、18)のそれぞれに接続された複数の二次側コネクタ(13、14)と、
    前記電流検出器(3)の出力をA/D変換してロボット制御CPU(7)に送るA/D変換器(5)とを含み、
    前記サーボモータ(2)へ流す電流を調整して溶接電極を被溶接物へ押し付ける加圧力を制御する作業のときは前記ホール素子(15)を挿通させる回数を1回だけとした配線(17)を使用し
    スポット溶接ガンの電極先端の摩耗量検出や電極を成形するドレス作業を含む電極保守の際に電極を加圧する作業のときは前記ホール素子(15)を挿通させる回数を複数回とした配線(18)を使用することを特徴とするロボット制御装置。
  2. 請求項1記載の装置において、前記切替手段(12、13、14)はマルチプレクサ(19)であることを特徴とするロボット制御装置。
JP2005187931A 2005-06-28 2005-06-28 ロボット制御装置 Active JP4512900B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005187931A JP4512900B2 (ja) 2005-06-28 2005-06-28 ロボット制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005187931A JP4512900B2 (ja) 2005-06-28 2005-06-28 ロボット制御装置

Publications (2)

Publication Number Publication Date
JP2007007666A JP2007007666A (ja) 2007-01-18
JP4512900B2 true JP4512900B2 (ja) 2010-07-28

Family

ID=37746807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005187931A Active JP4512900B2 (ja) 2005-06-28 2005-06-28 ロボット制御装置

Country Status (1)

Country Link
JP (1) JP4512900B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8886359B2 (en) 2011-05-17 2014-11-11 Fanuc Corporation Robot and spot welding robot with learning control function
JP6084132B2 (ja) * 2013-07-31 2017-02-22 株式会社安川電機 研磨システムおよびスポット溶接システム
JP7384053B2 (ja) * 2020-01-29 2023-11-21 株式会社明電舎 インバータ装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04130076U (ja) * 1991-05-22 1992-11-30 株式会社トーキン 電流センサ
JPH06213936A (ja) * 1993-01-20 1994-08-05 Honda Motor Co Ltd 電流検出器
JPH08206846A (ja) * 1995-02-06 1996-08-13 Kawasaki Heavy Ind Ltd スポット溶接方法および装置
JPH1058157A (ja) * 1996-06-13 1998-03-03 Kawasaki Heavy Ind Ltd スポット溶接の制御方法および装置
JPH10272583A (ja) * 1997-03-28 1998-10-13 Nachi Fujikoshi Corp スポット溶接用ロボット制御装置
JP2005037323A (ja) * 2003-07-18 2005-02-10 Denso Corp 電流検出器

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04130076U (ja) * 1991-05-22 1992-11-30 株式会社トーキン 電流センサ
JPH06213936A (ja) * 1993-01-20 1994-08-05 Honda Motor Co Ltd 電流検出器
JPH08206846A (ja) * 1995-02-06 1996-08-13 Kawasaki Heavy Ind Ltd スポット溶接方法および装置
JPH1058157A (ja) * 1996-06-13 1998-03-03 Kawasaki Heavy Ind Ltd スポット溶接の制御方法および装置
JPH10272583A (ja) * 1997-03-28 1998-10-13 Nachi Fujikoshi Corp スポット溶接用ロボット制御装置
JP2005037323A (ja) * 2003-07-18 2005-02-10 Denso Corp 電流検出器

Also Published As

Publication number Publication date
JP2007007666A (ja) 2007-01-18

Similar Documents

Publication Publication Date Title
US10994356B2 (en) Welding device for remotely controlling welding power supply settings
US6974931B2 (en) Method and apparatus for pulse and short circuit arc welding
US20210205912A1 (en) Systems and methods for selecting a welding process
AU2014249976B2 (en) Voltage sensing wire feeder with weld procedure memories
US9808880B2 (en) Remote sense lead magnitude and polarity controller
CN100420535C (zh) 伺服点焊控制***和焊接工件的方法
US20060289395A1 (en) Cable monitoring system and monitoring method thereof
JP2000060142A5 (ja)
JP4512900B2 (ja) ロボット制御装置
US20050145610A1 (en) Arc welding epuipment
JP2006167775A (ja) 複数の電流検出器を備えたスポット溶接ロボット制御装置
JP2002361437A (ja) 定置式溶接ガンの電極摩耗検出方法及び摩耗検出装置
JP4915189B2 (ja) スポット溶接の品質判定方法及び品質判定システム
JP2006218532A (ja) 複数の電流検出回路を備えたスポット溶接ロボット制御装置
JP3445449B2 (ja) アーク溶接装置
KR20160092578A (ko) 하이브리드 용접장치
US11911857B2 (en) Apparatus and systems to determine voltage measurements in welding-type applications
JP2024021773A (ja) 電極チップ整形装置の制御システム
JPWO2010097877A1 (ja) アーク溶接機
JP2601850Y2 (ja) 遠隔制御式アーク溶接機
EP4076819A1 (en) Welding power supplies, wire feeders, and systems to measure a weld cable impedance
JPH0910941A (ja) 電気溶接装置及び電気溶接方法
JP2005205461A (ja) アーク溶接装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091028

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: 20100420

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100421

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100423

R150 Certificate of patent or registration of utility model

Ref document number: 4512900

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130521

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130521

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350