Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0411353B2 - - Google Patents
[go: Go Back, main page]

JPH0411353B2 - - Google Patents

Info

Publication number
JPH0411353B2
JPH0411353B2 JP60057059A JP5705985A JPH0411353B2 JP H0411353 B2 JPH0411353 B2 JP H0411353B2 JP 60057059 A JP60057059 A JP 60057059A JP 5705985 A JP5705985 A JP 5705985A JP H0411353 B2 JPH0411353 B2 JP H0411353B2
Authority
JP
Japan
Prior art keywords
groove
sensor
rod
automobile door
door
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.)
Expired - Lifetime
Application number
JP60057059A
Other languages
Japanese (ja)
Other versions
JPS61214996A (en
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 filed Critical
Priority to JP5705985A priority Critical patent/JPS61214996A/en
Publication of JPS61214996A publication Critical patent/JPS61214996A/en
Publication of JPH0411353B2 publication Critical patent/JPH0411353B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、塗装用ロボツト等に用いて好適な
センサ装置に関する。
DETAILED DESCRIPTION OF THE INVENTION "Field of Industrial Application" The present invention relates to a sensor device suitable for use in painting robots and the like.

「従来の技術」 近年、例えば自動車ドアあるいはロツカ等の内
部を自動的に塗装する装置として、第7図に示す
ような塗装用ロボツトが使用されている。この図
において、1はロボツト本体、2はアームであ
り、このアーム2の先端にはフレシキブルリスト
3を介して塗装ユニツト4が回動及び変位自在に
取り付けられている。ここで、塗装ユニツト4は
フレシキブルリスト3に取り付けられたベース5
と、このベース5に取り付けられたセンサ6、塗
装用スプレーガン7及び図示せぬロツド支持部に
よりベース5の下方へ突出した状態で支持される
ロツド8とから構成されている。一方、符号10
は、自動車ドアあるいはロツカ等の扉であり、扉
10には方形状の窓枠が形成され、この窓枠には
窓ガラスを嵌入するための溝10aが外側の窓枠
10bと内側の窓枠10cとの間に形成されてい
る。そして、上記塗装ユニツト4を用いて扉10
の内部の塗装を行う場合、ロボツト本体1は塗装
ユニツト4を矢印A方向へ移動しつつ、センサ6
によつて溝10aを検出し、この溝10aへロツ
ド8を挿入して矢印B方向へ引くことにより、扉
10を開く。次いで、溝10aからロツド8を引
き抜いた後、塗装ユニツト4を扉10の内側へ移
動し、塗装用スプレーガン7によつて内部の塗装
を行う。
``Prior Art'' In recent years, a painting robot as shown in FIG. 7 has been used as a device for automatically painting the inside of, for example, an automobile door or locker. In this figure, 1 is a robot body, 2 is an arm, and a coating unit 4 is rotatably and displaceably attached to the tip of arm 2 via a flexible wrist 3. Here, the coating unit 4 is attached to the base 5 attached to the flexible wrist 3.
, a sensor 6 attached to the base 5, a paint spray gun 7, and a rod 8 supported in a state projecting downward from the base 5 by a rod support portion (not shown). On the other hand, code 10
1 is a door such as an automobile door or a door, and the door 10 is formed with a rectangular window frame, and this window frame has a groove 10a for fitting a window glass between an outer window frame 10b and an inner window frame. 10c. Then, the door 10 is painted using the painting unit 4.
When painting the inside of the robot body 1, while moving the painting unit 4 in the direction of arrow A,
The door 10 is opened by detecting the groove 10a and inserting the rod 8 into the groove 10a and pulling it in the direction of arrow B. Next, after pulling out the rod 8 from the groove 10a, the coating unit 4 is moved to the inside of the door 10, and the interior is coated with the coating spray gun 7.

さて、上述した従来の塗装用ロボツトにおいて
は、センサ6として第8図に示す反射型光電セン
サが広く用いられている。この図において、発光
ダイオード6aから出た光は反射面12(この場
合は、溝10aと、これを形成する窓枠10b,
10cが相当する)で反射され、フオトトランジ
スタ6bに受光され、その出力がロボツト制御装
置13へ供給されるようになつている。この場
合、センサ6が第9図ハに示す窓枠10b、溝1
0a、窓枠10cを順次通過すると、その出力
は、窓枠10b,10cのところで山、溝10a
のところで谷となり、同図ロに示すような双峰性
の曲線となる。従つて、これを適当なレベルLで
クリツプすれば同図イに示すように、山の部分に
対応する2つのパルスPS1,PS2を得ることがで
き、これによつて溝10aを検出することができ
る。そして、例えば、パルスPS2の立ち上りによ
つて溝10aを検出すると、ロツド8を第7図の
B方向へ所定距離戻してこれを溝10aに挿入
し、扉10を開放する。
Now, in the conventional painting robot mentioned above, a reflective photoelectric sensor shown in FIG. 8 is widely used as the sensor 6. In this figure, the light emitted from the light emitting diode 6a is reflected by the reflective surface 12 (in this case, the groove 10a, the window frame 10b forming the groove 10a,
10c) and is received by the phototransistor 6b, the output of which is supplied to the robot control device 13. In this case, the sensor 6 detects the window frame 10b and the groove 1 shown in FIG.
0a and the window frame 10c, the output is a mountain and a groove 10a at the window frames 10b and 10c.
It becomes a trough at , resulting in a bimodal curve as shown in the figure (b). Therefore, by clipping this at an appropriate level L, it is possible to obtain two pulses PS 1 and PS 2 corresponding to the mountain part, as shown in Figure A, and by this, the groove 10a can be detected. be able to. When the groove 10a is detected, for example, by the rise of the pulse PS2 , the rod 8 is returned a predetermined distance in the direction B in FIG. 7, inserted into the groove 10a, and the door 10 is opened.

「発明が解決しようとする問題点」 ところで、上述した従来の塗装用ロボツトにお
いては、種々の色で塗装がなされるため、反射面
12の反射率も様々に変化する。そして、塗装が
黒系統の場合、反射率が下がるためセンサ6の出
力も第9図ロの曲線C2のように全体的に下がり、
その山の部分さえもレベルLより低くなつてパル
スPS1,PS2が得られず、溝10aを検出するこ
とが不可能となる。一方、塗装が白系統の場合、
反射率が上昇し、センサ6の出力は第9図ロの曲
線C3のように全体的に上昇し、今度はその谷の
部分さえもレベルLより高くなつてパルスPS1
PS2に代わつて単一のパルスしか得られず、やは
り溝10aを検出することができない。また、反
射面12の凹凸状態によつても反射率が変化し、
同様に溝10aを検出することができない場合が
ある。
"Problems to be Solved by the Invention" By the way, in the conventional painting robot described above, since the painting is done in various colors, the reflectance of the reflective surface 12 also changes variously. When the paint is black, the reflectance decreases, so the output of the sensor 6 also decreases overall as shown by curve C 2 in Figure 9 (b).
Even the mountain portion becomes lower than the level L, and the pulses PS 1 and PS 2 cannot be obtained, making it impossible to detect the groove 10a. On the other hand, if the paint is white,
As the reflectance increases, the output of the sensor 6 increases overall as shown by the curve C3 in Figure 9B, and now even the valley part becomes higher than the level L, and the pulse PS1 ,
Only a single pulse is obtained instead of PS 2 , and again the groove 10a cannot be detected. In addition, the reflectance changes depending on the unevenness of the reflective surface 12,
Similarly, the groove 10a may not be detected.

本発明は前記問題点を解決するもので、自動車
ドアの塗装色や自動車ドアの表面の凹凸状態等に
かかわらず、自動車ドアの窓ガラス装着溝を常に
的確に検出することを達成した工業用ロボツト装
置の提供を目的とする。
The present invention solves the above-mentioned problems, and provides an industrial robot that can always accurately detect the window glass mounting groove of an automobile door, regardless of the paint color of the automobile door or the unevenness of the surface of the automobile door. The purpose is to provide equipment.

「問題点を解決するための手段」 本発明は、自動車ドアの窓ガラス装着溝を検出
するセンサと前記溝内に侵入するロツドとがアー
ム先端部に設けられた工業用ロボツトと、前記ア
ームを駆動して前記溝内に侵入させたロツドを移
動させることにより前記自動車ドアを開または閉
とさせる制御装置と、を備えた工業用ロボツト装
置であつて、前記制御装置内には、前記センサが
前記自動車ドアの2つの窓枠と該窓枠に挟まれた
窓ガラス装着溝とを横切る際に、前記センサから
の出力信号を所定時間間隔毎に抽出するととも
に、該出力信号の変化量を順次算出し、算出した
変化量に基づき前記自動車ドアの窓ガラス装着溝
を検知する判定手段と、該判定手段により前記窓
ガラス装着溝が検知された時、前記ロツドを前記
窓ガラス装着溝の上へ位置決めして前記ロツドを
前記溝内へ挿入させ、前記ロツドを前記溝内へ挿
入した状態で前記ロツドを前記自動車ドアが開ま
たは閉となる方向へ移動させる駆動手段とを具備
することを特徴とする。
``Means for Solving the Problems'' The present invention provides an industrial robot in which a sensor for detecting a window glass mounting groove of an automobile door and a rod that enters the groove are provided at the tip of an arm, and An industrial robot device comprising: a control device that opens or closes the automobile door by moving a rod that is driven and inserted into the groove, the control device including the sensor; When crossing the two window frames of the automobile door and the window glass mounting groove sandwiched between the window frames, the output signal from the sensor is extracted at predetermined time intervals, and the amount of change in the output signal is sequentially measured. determining means for detecting the windowpane mounting groove of the automobile door based on the calculated amount of change; and when the determining means detects the windowpane mounting groove, moving the rod onto the windowpane mounting groove. The vehicle door is characterized by comprising driving means for positioning and inserting the rod into the groove, and moving the rod in a direction in which the automobile door is opened or closed while the rod is inserted into the groove. do.

「作用」 本発明によれば、センサの出力信号の所定時間
間隔毎の変化量を算出し、該変化量に基づき自動
車ドアの窓ガラス装着溝を検知するため、自動車
ドアの塗装色や表面の凹凸状態の変化等によつて
その反射率が変化した場合においても、自動車ド
アの窓ガラス装着溝を常に的確に検出することが
できる。これにより、窓ガラス装着溝へロツドへ
確実に挿入させて自動車ドアを開または閉とする
ことができる。
"Operation" According to the present invention, the amount of change in the output signal of the sensor at each predetermined time interval is calculated, and the window glass mounting groove of the automobile door is detected based on the amount of change. Even if the reflectance changes due to a change in the unevenness, etc., the window glass mounting groove of the automobile door can always be accurately detected. Thereby, the rod can be reliably inserted into the window glass mounting groove to open or close the automobile door.

「実施例」 以下、図面を参照し、この発明の実施例につい
て説明する。
"Embodiments" Hereinafter, embodiments of the present invention will be described with reference to the drawings.

第1図はこの発明の一実施例の要部の構成を示
すブロツク図であり、第7図〜第8図に対応する
部分には同一の符号を付してある。この図におい
て、20はセンサ6のフオトトランジスタ6bの
出力信号を増幅する増幅器、21は増幅器20か
ら供給されるアナログ検出信号Sをデジタルの検
出データDに変換するA/D(アナログ/デジタ
ル)変換器である。A/D変換器21から出力さ
れた検出データDはバスライン25を介して
CPU26に供給され、後述する処理を受ける。
また、27はCPU26において用いられるプロ
グラムを格納するROM、28はワークエリア等
として用いられるRAMである。
FIG. 1 is a block diagram showing the configuration of essential parts of an embodiment of the present invention, and parts corresponding to those in FIGS. 7 to 8 are given the same reference numerals. In this figure, 20 is an amplifier that amplifies the output signal of the phototransistor 6b of the sensor 6, and 21 is an A/D (analog/digital) converter that converts the analog detection signal S supplied from the amplifier 20 into digital detection data D. It is a vessel. The detection data D output from the A/D converter 21 is transmitted via the bus line 25.
The signal is supplied to the CPU 26 and undergoes processing to be described later.
Further, 27 is a ROM that stores programs used in the CPU 26, and 28 is a RAM that is used as a work area and the like.

次に、第2,3図に示す波形図及び第4〜第6
図に示すフローチヤートを参照して、本実施例の
動作を説明する。
Next, the waveform diagrams shown in Figs. 2 and 3 and the waveform diagrams shown in Figs.
The operation of this embodiment will be explained with reference to the flowchart shown in the figure.

今、自動車ドアあるいはロツカ内部の塗装に先
立つて扉10を開放するために、溝10aのサー
チが開始され、センサ6が窓枠10b→溝10a
→窓枠10cの上方を順次通過すると、第2図に
示すようにセンサ6のフオトトランジスタ6bの
出力は双峰性の曲線となる。すなわち、センサ6
の位置がA→B→C→D→Eの順に移動するのに
伴つて、フオトトランジスタ6bの出力は、窓枠
10b,10cに対応した位置B,Dのところで
山、溝10aに対応した位置Cのところで谷とな
る。そして、フオトトランジスタ6bの出力信号
が増幅器20で増幅され、A/D変換器21でデ
ジタルの検出データDに変換されて、CPU26
に供給される。
Now, in order to open the door 10 prior to painting the inside of the car door or the door, a search for the groove 10a is started, and the sensor 6 detects the window frame 10b → the groove 10a.
→When passing over the window frame 10c one after another, the output of the phototransistor 6b of the sensor 6 becomes a bimodal curve as shown in FIG. That is, sensor 6
As the position moves in the order of A → B → C → D → E, the output of the phototransistor 6b changes to the peak at the position B and D corresponding to the window frames 10b and 10c, and the position corresponding to the groove 10a. It becomes a valley at C. Then, the output signal of the phototransistor 6b is amplified by the amplifier 20, converted to digital detection data D by the A/D converter 21, and then sent to the CPU 26.
is supplied to

次に、CPU26は第4図に示すフローチヤー
トの手順で溝10aの検出動作を進める。まず、
ステツプS1と、ステツプS2,S3からなるループl1
とでセンサ6が窓枠10bに接近したこと、すな
わち、センサ6が第2図に示す位置Aに達したこ
とを検出する。ステツプS1は初期化ルーチンであ
り、第5図に示すように、変数i=0とし(ステ
ツプSP1)、次いで、その時点において、A/D
変換器21から供給された検出データDを検出デ
ータDi(=D0)としてRAM28に一時格納する
(ステツプSP2)。次のステツプS2は、差分データ
Ni算出ルーチンであり、第6図に示すように、
変数iに1を加算し(ステツプST1)、検出デー
タDiをRAM28に一時格納し(ステツプST2)、
差分データNi=Di−Di-1を算出する(ステツプ
ST3)。そして、ステツプS3において、差分デー
タNiが0か否かが判別され、差分データNiが0
の場合はループl1によりステツプS2へ戻り、また
差分データNiが0でない場合は次のステツプS4
へ進む。すなわちセンサ6が第2図に示す位置A
に達し、連続した検出データDiとDi-1との差であ
る差分データNiが0でなくなり始めた時点で、
センサ6が窓枠10bに接近したと見なされ、次
のステツプS4へ進む。このステツプS4おいて、差
分データNiが正であるか否かが判別され、差分
データNiが負の場合(Ni<0)はエラー処理を
行い、センサ6を元の位置に戻し再びサーチを始
める。一方、差分データNiが正の場合(Ni>0)
はセンサ6が窓枠10bに近づく方向に移動して
いると見なされ、次のステツプS5へ進む。
Next, the CPU 26 proceeds with the operation of detecting the groove 10a according to the flowchart shown in FIG. first,
Loop l 1 consisting of step S 1 and steps S 2 and S 3
It is detected that the sensor 6 has approached the window frame 10b, that is, that the sensor 6 has reached the position A shown in FIG. Step S1 is an initialization routine, and as shown in FIG. 5, the variable i is set to 0 (step SP1 ), and then, at that point, the
The detection data D supplied from the converter 21 is temporarily stored in the RAM 28 as detection data D i (=D 0 ) (step SP 2 ). The next step S2 is the differential data
This is the N i calculation routine, and as shown in Figure 6,
Add 1 to the variable i (step ST 1 ), temporarily store the detected data D i in the RAM 28 (step ST 2 ),
Calculate the difference data N i =D i −D i-1 (step
ST3 ). Then, in step S3 , it is determined whether or not the difference data N i is 0 .
If so, return to step S2 through loop l1 , and if difference data N i is not 0, proceed to the next step S4
Proceed to. That is, the sensor 6 is at position A shown in FIG.
At the point when the difference data N i , which is the difference between the consecutive detection data D i and D i-1, starts to stop being 0,
It is determined that the sensor 6 has approached the window frame 10b, and the process proceeds to the next step S4 . In this step S4 , it is determined whether the difference data N i is positive or not, and if the difference data N i is negative (N i <0), error processing is performed and the sensor 6 is returned to its original position. Start searching again. On the other hand, if the difference data N i is positive (N i >0)
It is assumed that the sensor 6 is moving in the direction approaching the window frame 10b, and the process advances to the next step S5 .

次に、ステツプS5と、ステツプS6,S7及びS8
らなるループl2とでセンサ6が窓枠10bの上方
(第2図に示す位置B)に達したことを検出する。
ステツプS5はステツプS1と同じ初期化ルーチンで
あり、ステツプS6はステツプS2と同じ差分データ
Ni算出ルーチンである。そして、ステツプS7
おいて、差分データNiが正であるか否かが判別
され、差分データNiが正の場合(Ni>0)はス
テツプS8へ進み、ループl2によりステツプS6へ戻
り、また差分データNiが0または負の場合(Ni
≦0)は次のステツプS9へ進む。すなわち、セン
サ6が第2図に示す位置Bに達し、差分データ
Niが正から負になつた時点で、センサ6が窓枠
10bの上方に達したと見なされる。ここで、ル
ープl2において変数iが所定数Kより大となつた
場合、これがステツプS8において判別され、所定
時間内に窓枠10bが発見できなかつたと見なさ
れてエラー処理を行い、センサ6を元の位置に戻
し再びサーチを始める。
Next, in step S5 and a loop l2 consisting of steps S6 , S7 and S8 , it is detected that the sensor 6 has reached above the window frame 10b (position B shown in FIG. 2).
Step S5 is the same initialization routine as step S1 , and step S6 is the same differential data as step S2 .
This is a N i calculation routine. Then, in step S7 , it is determined whether or not the difference data N i is positive. If the difference data N i is positive (N i >0), the process proceeds to step S8 , and the process proceeds to step S6 through loop l2 . and if the difference data N i is 0 or negative (N i
≦0), proceed to the next step S9 . That is, the sensor 6 reaches position B shown in FIG.
When N i changes from positive to negative, it is considered that the sensor 6 has reached above the window frame 10b. Here, if the variable i becomes larger than the predetermined number K in loop l2 , this is determined in step S8 , and it is assumed that the window frame 10b could not be found within the predetermined time, error processing is performed, and the sensor 6 Return it to its original position and start searching again.

次に、ステツプS9と、ステツプS10,S11及び
S12からなるループl3とでセンサ6が溝10aの
上方(第2図に示す位置C)に達したことを検出
する。まず、ステツプS9の初期化ルーチンを実行
した後、ステツプS10の差分データNi算出ルーチ
ンを実行し、そしてステツプS11において、Ni
負であるか否かが判別され、差分データNiが負
の場合(Ni<0)はステツプS12へ進み、ループ
l3によりステツプS10へ戻り、また差分データNi
が0または正の場合(Ni≧0)は次のステツプ
S13へ進む。すなわち、センサ6が第2図に示す
位置Cに達し、差分データNiが負から正になつ
た時点で、センサ6が溝10aの上方に達したと
見なされる。ここで、ループl3において変数iが
所定数Kより大となつた場合、これがステツプ
S12において判別され、所定時間内に溝10aが
発見できなかつたと見なされてエラー処理を行
う。
Next, step S9 , steps S10 , S11 and
The loop l3 consisting of S12 detects that the sensor 6 has reached the upper part of the groove 10a (position C shown in FIG. 2). First, after executing the initialization routine in step S9 , the differential data N i calculation routine in step S10 is executed, and in step S11 , it is determined whether N i is negative or not, and the differential data N i is calculated. If i is negative (N i <0), proceed to step S12 and loop
l 3 returns to step S10 , and the differential data N i
If is 0 or positive (N i ≧0), proceed to the next step.
Proceed to S 13 . That is, when the sensor 6 reaches the position C shown in FIG. 2 and the difference data N i changes from negative to positive, it is considered that the sensor 6 has reached above the groove 10a. Here, if the variable i becomes larger than the predetermined number K in loop l3 , this
It is determined in S12 that it is assumed that the groove 10a could not be found within a predetermined time, and error processing is performed.

次に、ステツプS12において検出データDi-1
読み込んだ時点における、塗装ユニツト4(第7
図参照)の位置情報を記憶する。つまり、検出デ
ータDi-1を読み込んだ時点を、センサ6が溝10
aの上方に達した時点と見なして、その時点にお
けるロボツトの姿勢を記憶する。ここで検出デー
タDi-1を読み込んだ時点としたのは以下の理由に
よる。第3図に示すように、センサ6のフオトト
ランジスタ6bの出力が極小値となる部分の前後
において、検出データDa,Dc,Deが順次得られ
た場合は検出データDcを極小値とし、また検出
データDb,Dd,Dfが順次得られた場合は検出デ
ータDdを極小値とし、さらに検出データDb,De
が順次得られた場合は検出Dbを極小値とする。
このように、連続した検出データの差が負から正
となる時点(例えば、De−Dc>0)、または0
となる時点(例えば、De−Db=0)を検出すれ
ば、その一つ手前の時点を極小値と見なすことが
できる。
Next, in step S12 , the coating unit 4 (seventh
(see figure). In other words, the sensor 6 detects the groove 10 at the time when the detection data D i-1 is read.
It is assumed that the robot reaches above point a, and the posture of the robot at that point is memorized. The reason why the time point at which the detection data D i-1 was read is set here is as follows. As shown in FIG. 3, if detection data Da, Dc, and De are obtained sequentially before and after the portion where the output of the phototransistor 6b of the sensor 6 becomes the minimum value, the detection data Dc is taken as the minimum value, and When data Db, Dd, and Df are obtained sequentially, the detected data Dd is set to the minimum value, and the detected data Db and De
are obtained sequentially, the detection Db is set to the minimum value.
In this way, the point in time when the difference between successive detection data goes from negative to positive (for example, De−Dc>0), or 0
If a point in time (for example, De-Db=0) is detected, the point immediately before that point can be regarded as the minimum value.

次に、ステツプS14と、ステツプS15,S16及び
S17からなるループl4とでセンサ6が窓枠10c
の上方(第2図に示す位置D)に達したことを検
出する。まず、ステツプS14の初期化ルーチンを
実行した後、ステツプS15の差分データNi算出ル
ーチンを実行し、そしてステツプS16において、
差分データNiが正であるか否かが判別され、差
分データNiが正の場合はステツプS17へ進み、ル
ープl4によりステツプS15へ戻り、また差分デー
タNiが0または負の場合はセンサ6が窓枠10
cの上方に達したと見なされ、サーチを終了す
る。一方、ループl4において変数iが所定数Kよ
り大となつた場合、これがステツプS17において
判別され、所定時間内に窓枠10cが発見できな
かつたと見なされてエラー処理を行う。
Next, step S14 , steps S15 , S16 and
The sensor 6 connects to the window frame 10c with the loop l 4 consisting of S 17 .
It is detected that the position is above (position D shown in FIG. 2). First, after executing the initialization routine in step S14 , executing the differential data N i calculation routine in step S15 , and then in step S16 ,
It is determined whether or not the difference data N i is positive. If the difference data N i is positive, the process proceeds to step S17 , returns to step S15 through loop l4 , and if the difference data N i is 0 or negative. In this case, sensor 6 is on window frame 10
It is assumed that the value above c has been reached, and the search is terminated. On the other hand, if the variable i becomes larger than the predetermined number K in loop l4 , this is determined in step S17 , and it is assumed that the window frame 10c could not be found within the predetermined time, and error handling is performed.

上述した手順で、溝10aの検出が行なわれる
と、ステツプS13において記憶した位置情報に基
づいて、塗装ユニツト4を移動し、ロツド8を溝
10aに挿入して扉10を開放する。
When the groove 10a is detected in the above-described procedure, the coating unit 4 is moved based on the position information stored in step S13 , the rod 8 is inserted into the groove 10a, and the door 10 is opened.

なお、溝10aの検出方法は上記の方法に限定
されることなく、例えばセンサ6を一旦窓枠10
cの上方まで進め、次に窓枠10c→溝10a→
窓枠10bと戻しながら検出することも可能であ
る。また上述した一実施例においては、扉10の
凹状の部分(溝10a)を検出する場合について
説明したが、凸状の部分についても同様に検出す
ることができる。さらに、上述した一実施例にお
いては、ロツカの扉10を開ける場合を例にとつ
て説明したが、これに限定されることなく、例え
ば自動車のドア等でもよい。
Note that the method for detecting the groove 10a is not limited to the above method, and for example, the sensor 6 is once placed on the window frame 10.
Proceed to the top of c, then window frame 10c → groove 10a →
It is also possible to detect while returning the window frame 10b. Further, in the embodiment described above, a case has been described in which a concave portion (groove 10a) of the door 10 is detected, but a convex portion can also be detected in the same manner. Further, in the above-described embodiment, the case where the locker door 10 is opened has been described as an example, but the opening is not limited to this, and may be, for example, a car door.

「発明の効果」 以上説明したように本発明によれば、自動車ド
アの窓ガラス装着溝を検出するセンサと前記溝内
に侵入するロツドとがアーム先端部に設けられた
工業用ロボツトと、前記アームを駆動して前記溝
内に侵入させたロツドを移動させることにより前
記自動車ドアを開または閉とさせる制御装置と、
を備えた工業用ロボツト装置であつて、前記制御
装置内には、前記センサが前記自動車ドアの2つ
の窓枠と該窓枠に挟まれた窓ガラス装着溝とを横
切る際に、前記センサからの出力信号を所定時間
間隔毎に抽出するとともに、該出力信号の変化量
を順次算出し、算出した変化量に基づき前記自動
車ドアの窓ガラス装着溝を検知する判定手段と、
該判定手段により前記窓ガラス装着溝が検知され
た時、前記ロツドを前記窓ガラス装着溝の上へ位
置決めして前記ロツドを前記溝内へ挿入させ、前
記ロツドを前記溝内へ挿入した状態で前記ロツド
を前記自動車ドアが開または閉となる方向へ移動
させる駆動手段とを具備する構成としたので、以
下の効果を奏することができる。
"Effects of the Invention" As explained above, according to the present invention, there is provided an industrial robot in which a sensor for detecting a window glass mounting groove of an automobile door and a rod that enters the groove are provided at the tip of the arm; a control device that opens or closes the automobile door by driving an arm to move a rod inserted into the groove;
The industrial robot device is equipped with an industrial robot device, wherein the control device includes a control device that detects a signal from the sensor when the sensor crosses two window frames of the automobile door and a window glass mounting groove sandwiched between the window frames. determining means for extracting the output signal of the output signal at predetermined time intervals, sequentially calculating the amount of change in the output signal, and detecting the window glass mounting groove of the automobile door based on the calculated amount of change;
When the window glass mounting groove is detected by the determination means, the rod is positioned above the window glass mounting groove, the rod is inserted into the groove, and the rod is inserted into the groove. Since the present invention is configured to include a driving means for moving the rod in the direction in which the automobile door is opened or closed, the following effects can be achieved.

自動車ドアの塗装の色や自動車ドアの表面の
凹凸状態等にかかわらず、自動車ドアの窓ガラ
ス装着溝を常に的確に検出することができる。
Regardless of the color of the paint on the car door, the unevenness of the surface of the car door, etc., the window glass mounting groove of the car door can always be accurately detected.

これにより、自動車ドアの窓ガラス装着溝へ
ロツドを確実に挿入させて自動車ドアを開閉す
ることができる。
Thereby, the rod can be reliably inserted into the window glass mounting groove of the automobile door to open and close the automobile door.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明の一実施例の構成を示すブロ
ツク図、第2図は同実施例におけるセンサ6の位
置とフオトトランジスタ6bの出力との関係を示
す図、第3図は同実施例における溝10a検出方
法を説明するための図、第4〜6図は同実施例の
溝検出動作を説明するためのフローチヤート、第
7図は塗装用ロボツトの一例を示す側面図、第8
図は第1図の塗装用ロボツトに使用されるセンサ
6の一例を説明するための図、第9図イ〜ハはセ
ンサ6が扉の溝10a上を移動するときに、セン
サ6から出力される信号と、これをレベルLで切
つたときに得られるパルスPS1,PS2との関係を
示す図である。 1……ロボツト本体、2……アーム、6……セ
ンサ、8……ロツド、10……扉(自動車ドア)、
10a……溝(窓ガラス装着溝)、10b,10
c……窓枠、13……ロボツト制御装置(制御装
置、判定手段、駆動手段)、26……CPU(判定
手段)。
FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention, FIG. 2 is a diagram showing the relationship between the position of the sensor 6 and the output of the phototransistor 6b in the same embodiment, and FIG. 3 is a diagram showing the relationship between the position of the sensor 6 and the output of the phototransistor 6b in the same embodiment. 4 to 6 are flowcharts for explaining the groove detection operation of the same embodiment. FIG. 7 is a side view showing an example of a painting robot.
The figure is a diagram for explaining an example of the sensor 6 used in the painting robot shown in Fig. 1. Figs. 2 is a diagram showing the relationship between a signal obtained by cutting the signal at level L and pulses PS 1 and PS 2 obtained when the signal is cut at level L. FIG. 1...Robot body, 2...Arm, 6...Sensor, 8...Rod, 10...Door (car door),
10a...Groove (window glass mounting groove), 10b, 10
c...window frame, 13...robot control device (control device, determination means, drive means), 26...CPU (determination means).

Claims (1)

【特許請求の範囲】 1 自動車ドアの窓ガラス装着溝を検出するセン
サと前記溝内に侵入するロツドとがアーム先端部
に設けられた工業用ロボツトと、前記アームを駆
動して前記溝内に侵入させたロツドを移動させる
ことにより前記自動車ドアを開または閉とさせる
制御装置と、を備えた工業用ロボツト装置であつ
て、 前記制御装置内には、 前記センサが前記自動車ドアの2つの窓枠と該
窓枠に挟まれた窓ガラス装着溝とを横切る際に、
前記センサからの出力信号を所定時間間隔毎に抽
出するとともに、該出力信号の変化量を順次算出
し、算出した変化量に基づき前記自動車ドアの窓
ガラス装着溝を検知する判定手段と、 該判定手段により前記窓ガラス装着溝が検知さ
れた時、前記ロツドを前記窓ガラス装着溝の上へ
位置決めして前記ロツドを前記溝内へ挿入させ、
前記ロツドを前記溝内へ挿入した状態で前記ロツ
ドを前記自動車ドアが開または閉となる方向へ移
動させる駆動手段と、 を具備することを特徴とする工業用ロボツト装
置。
[Scope of Claims] 1. An industrial robot having a sensor for detecting a window glass mounting groove of an automobile door and a rod that enters the groove at the tip of an arm, and an industrial robot that drives the arm to move into the groove. An industrial robot device comprising: a control device that opens or closes the automobile door by moving an intruding rod; When crossing the frame and the window glass mounting groove sandwiched between the window frame,
a determining means for extracting an output signal from the sensor at predetermined time intervals, sequentially calculating an amount of change in the output signal, and detecting a window glass mounting groove of the automobile door based on the calculated amount of change; when the means detects the glazing groove, positioning the rod over the glazing groove and inserting the rod into the groove;
An industrial robot device comprising: driving means for moving the rod in a direction in which the automobile door is opened or closed while the rod is inserted into the groove.
JP5705985A 1985-03-20 1985-03-20 industrial robot equipment Granted JPS61214996A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5705985A JPS61214996A (en) 1985-03-20 1985-03-20 industrial robot equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5705985A JPS61214996A (en) 1985-03-20 1985-03-20 industrial robot equipment

Publications (2)

Publication Number Publication Date
JPS61214996A JPS61214996A (en) 1986-09-24
JPH0411353B2 true JPH0411353B2 (en) 1992-02-28

Family

ID=13044868

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5705985A Granted JPS61214996A (en) 1985-03-20 1985-03-20 industrial robot equipment

Country Status (1)

Country Link
JP (1) JPS61214996A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61209894A (en) * 1985-03-13 1986-09-18 エヌ・テイ・テイ・技術移転株式会社 Visual sensor for robot

Also Published As

Publication number Publication date
JPS61214996A (en) 1986-09-24

Similar Documents

Publication Publication Date Title
US4307791A (en) Line follower vehicle with scanning head
US20040158358A1 (en) Method of teaching traveling path to robot and robot having function of learning traveling path
US4697383A (en) Controlling device for an automatic door
US6678999B2 (en) Object sensing system for use with automatic swing door
EP0789223A4 (en) Movement detector
CA2151916A1 (en) Method and Apparatus for Belt Conveyor Load Tracking
GB2114024A (en) Vehicle painting robot
JPH0672770B2 (en) Robot object recognition device
CA2254502A1 (en) Robot system
EP0863474A3 (en) Optical feature extraction for speech recognition
EP1484466A3 (en) Method and apparatus for monitoring an aperture for an object disposed within said aperture
US20070008124A1 (en) Automatic door opening and closing system and method of control thereof
KR890004776A (en) Car door opener
CN110844402A (en) Garbage bin system is summoned to intelligence
JPH0411353B2 (en)
US5363933A (en) Automated carrier
CA2098557A1 (en) Vehicle Door Glass Regulator
JP3814985B2 (en) Window opening and closing control device
JP3092433B2 (en) Device for opening door of object to be coated and coating method
JPH0113675Y2 (en)
JPH08389B2 (en) Industrial robot equipment
JPS60108702A (en) Sensor device
EP0610758A3 (en) Method and assembly for determining the size and position of a roll head.
JP2701887B2 (en) Coating agent detection method and device
FR2698449B1 (en) Method and device for detecting obstacles in the blind spot of a vehicle.