JPH0238332B2 - - Google Patents

Info

Publication number
JPH0238332B2
JPH0238332B2 JP61078488A JP7848886A JPH0238332B2 JP H0238332 B2 JPH0238332 B2 JP H0238332B2 JP 61078488 A JP61078488 A JP 61078488A JP 7848886 A JP7848886 A JP 7848886A JP H0238332 B2 JPH0238332 B2 JP H0238332B2
Authority
JP
Japan
Prior art keywords
assembly
station
calculated
assembled
parts
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
JP61078488A
Other languages
English (en)
Other versions
JPS62236632A (ja
Inventor
Toshiharu Sakamoto
Yukio Munenaga
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.)
Mazda Motor Corp
Original Assignee
Mazda Motor 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 Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP61078488A priority Critical patent/JPS62236632A/ja
Priority to US07/034,041 priority patent/US4774757A/en
Priority to KR1019870003166A priority patent/KR920006482B1/ko
Publication of JPS62236632A publication Critical patent/JPS62236632A/ja
Publication of JPH0238332B2 publication Critical patent/JPH0238332B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/02Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for connecting objects by press fit or for detaching same
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/10Aligning parts to be fitted together
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P21/00Machines for assembling a multiplicity of different parts to compose units, with or without preceding or subsequent working of such parts, e.g. with program control
    • B23P21/004Machines for assembling a multiplicity of different parts to compose units, with or without preceding or subsequent working of such parts, e.g. with program control the units passing two or more work-stations whilst being composed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D65/00Designing, manufacturing, e.g. assembling, facilitating disassembly, or structurally modifying motor vehicles or trailers, not otherwise provided for
    • B62D65/02Joining sub-units or components to, or positioning sub-units or components with respect to, body shell or other sub-units or components
    • 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/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 program data in numerical form
    • G05B19/408Numerical 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting program, configuration
    • 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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P2700/00Indexing scheme relating to the articles being treated, e.g. manufactured, repaired, assembled, connected or other operations covered in the subgroups
    • B23P2700/50Other automobile vehicle parts, i.e. manufactured in assembly lines
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36503Adapt program to real coordinates, software orientation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/53Means to assemble or disassemble
    • Y10T29/53004Means to assemble or disassemble with means to regulate operation by use of templet, tape, card or other replaceable information supply
    • Y10T29/53009Means to assemble or disassemble with means to regulate operation by use of templet, tape, card or other replaceable information supply with comparator
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/53Means to assemble or disassemble
    • Y10T29/53039Means to assemble or disassemble with control means energized in response to activator stimulated by condition sensor
    • Y10T29/53048Multiple station assembly or disassembly apparatus
    • Y10T29/53052Multiple station assembly or disassembly apparatus including position sensor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/53Means to assemble or disassemble
    • Y10T29/53087Means to assemble or disassemble with signal, scale, illuminator, or optical viewer

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
  • Automatic Assembly (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Supply And Installment Of Electrical Components (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

【発明の詳細な説明】
(産業上の利用分野) 本発明は、例えば自動車の組立ライン等で用い
られる部品の組付装置、特にテレビカメラ等の視
覚センサを用いて被組付部品に対する組付部品の
位置合せを行うようにした部品の組付装置に関す
る。 (従来の技術) 近年、自動車の製造工場においては、車体の溶
接ラインや塗装ラインを中心として作業の自動化
が推進されているが、組立ラインについては、車
体(被組付部品)における部品組付位置と該位置
に組付けられるべき部品(組付部品)との位置合
せ困難なため、自動化が困難とされていた。つま
り、被組付部品と組付部品とを夫々に所定位置に
セツトした状態で自動組付装置における締結具で
組付部品を被組付部品に組付ようとした時に、上
記部品の一方もしくは両方のセツト位置に狂いが
あり、或いは被組付部品における部品組付位置に
寸法誤差がある等の理由で、両部品を組付ける例
えばボルトやナツト等の締結部材が正しく装着さ
れないといつた不具合が発生するのである。 これに対しては、例えば実開昭58−169987号公
報に示されているようなテレビカメラを用いた位
置の調整を行うことが考えられる。この位置調整
は、例えば被組付部品のセツト位置ないし該部品
における部品組付位置が一定しないような場合
に、この部品組付位置をテレビカメラで検出する
と共に、その検出位置に応じて組付部品のセツト
位置を調整することにより行われ、このようにす
れば、被組付部品における部品組付位置が一定し
ない場合でも、自動組付装置により該被組付部品
に組付部品を組付けることが可能となる。 (発明が解決しようとする問題点) しかし、上記のようにテレビカメラを用いて被
組付部品の部品組付位置を検出する方法において
は、上記テレビカメラの据付状態が変化したり或
いは外乱光の影響等で、該カメラが上記部品組付
位置を正しく検出しない場合が生じる。そして、
このような場合には、組付部品のセツト位置の調
整が正しく行われないことになつて、自動組付装
置による組付作業が不能となる。また、これに対
しては、上記部品組付位置を複数のテレビカメラ
で検出することが考えられるが、同じ場所で検出
していたのでは、据付状態の変化や外乱光の影響
等が複数のカメラについて同時に発生することが
多いので、上記の如き不具合を効果的に解消する
ことはできない。 (問題点を解決するための手段) 本発明は、被組付部品に組付部品を組付けるに
際して、被組付部品における部品組付位置をテレ
ビカメラ等の視覚センサを用いて検出する場合に
おける上記のような問題に対処するもので、一部
の視覚センサが据付状態の変化や外乱光の影響等
により部品組付位置を正しく検出しない場合に
も、被組付部品に組付部品を確実に組付け得るよ
うにすることを目的とするもので、この目的達成
のため次のように構成したことを特徴とする。 即ち、本発明に係る部品の組付装置は、被組付
部品が搬送されるラインに設けられた組付ステー
シヨンに、組付部品を支持すると共に該組付部品
を上記被組付部品に組付ける締結具を有し且つ上
記組付部品の位置調節が可能とされた組付ユニツ
トを備える一方、この組付ステーシヨンの直上流
側に設けた検出ステーシヨンの所定位置に、該検
出ステーシヨンに搬送された被組付部品上におけ
る予め設定された複数の基準点の位置を夫々検出
する複数の第1視覚センサを設置し、また上記組
付ステーシヨンの所定位置にも、該ステーシヨン
に搬送された被組付部品上における上記各基準点
の位置を夫々検出する複数の第2視覚センサを設
置する。そして、上記第1、第2視覚センサによ
る各基準点の検出位置に基いてこれらのセンサの
異常の有無を判定すると共に、その判定結果に応
じて上記組付ユニツトに支持された組付部品の位
置を調整するコントロール装置を備える。このコ
ントロール装置は、具体的には、上記両ステーシ
ヨンにおいて第1、第2視覚センサにより夫々検
出された被組付部品における各基準点の位置に基
いてこれらの基準点間の距離を夫々算出すると共
に、先ず検出ステーシヨンでの検出位置に基く各
算出値とこれらの値に対応する正規の値(例えば
設計図面上の値)とを比較して該検出ステーシヨ
ンにおける各第1視覚センサの正常、異常を判定
する。次に正常と判定された第1視覚センサによ
る検出位置に基く算出値と、組付ステーシヨンに
おける第2視覚センサによる検出位置に基く算出
値とを比較する。そして、対応する算出値間に所
定値以上の差がない時には第2視覚センサによる
各基準点の検出位置に基いて、また所定値以上の
差がある時にはこの算出値として正規の値に近い
方を用いて算出した基準点の位置に基いて、組付
ステーシヨンに搬送された被組付部品の部品組付
位置を演算し、その演算結果に応じて上記組付ユ
ニツトを作動させて組付部品の位置を調整する。 (作 用) 上記の構成によれば、基本的には組付ステーシ
ヨンにおける複数の第2視覚センサにより検出さ
れた被組付部品の基準点の位置に基いて部品組付
位置が演算されるが、該組付検出ステーシヨンの
第2視覚センサによる基準点の検出位置に基く各
基準点間の距離の算出値と検出ステーシヨンの第
1視覚センサによる検出位置に基く算出値との間
に所定値以上の差がある時には、この算出値とし
て正規の値に近い方の値を採用して基準点が算出
され、この算出された基準点に基いて上記被組付
部品の部品組付位置が演算されることになる。従
つて、組付ステーシヨンにおける複数の第2視覚
センサのいずれかが据付状態の変化や外乱光の影
響等により基準点の位置を正しく検出しなくなつ
た場合にも、該基準点の位置が正しく求められる
ことになり、これに伴つて被組付部品における部
品組付位置が常に正確に演算されることになる。
そして、組付部品がこの部品組付位置に一致する
ように組付ユニツトが作動されて両部品の位置関
係が調整され、その後、該組付ユニツトの締結具
により組付部品が被組付部品に自動的に組付けら
れる。尚、検出ステーシヨンにおける第1視覚セ
ンサのいずれかが被組付部品の基準点を正しく検
出しなくなつた場合には、組付ステーシヨンの第
2視覚センサで検出された当該基準点の位置に基
いて部品組付位置が演算される。 (実施例) 以下、本発明の実施例を図面に基いて説明す
る。尚、この実施例は、本発明に係る部品の組付
装置を自動車の組立ライン、特に車体にエンジン
やサスペンシヨンを組付ける工程に適用した場合
のものである。 第1,2図に示すように、この組立ラインに
は、車体Aにエンジンとフロントサスペンシヨン
との組立体B、及びリヤサスペンシヨン組立体C
を組付ける組付ステーシヨン2が設けられている
と共に、このステーシヨン2の直上流側には検出
ステーシヨン1が設けられ、上記車体Aが頭上の
搬送レール3から吊下げられたハンガ4に支持さ
れて、上記検出ステーシヨン1から組付けステー
シヨン2にタクト搬送されるようになつている。 そして、上記組付ステーシヨン2には、エンジ
ンとフロントサスペンシヨンの組立体Bを車体A
に組付ける第1組付ユニツト10と、リヤサスペ
ンシヨン組立体Cを車体Aに取付ける第2組付ユ
ニツト20とが前後に配置されていると共に、第
1組付ユニツト10に組立体Bを供給する第1供
給装置30と、第2組付ユニツト20に組立体C
を供給する第2供給装置40とが備えられてい
る。これらの供給装置30,40は略同様の構成
であつて、当該組立体BもしくはCを受台31,
41上に載置した状態で搬送レール3による車体
Aの搬送方向に直交する方向に搬送する供給コン
ベア32,42と、これらのコンベア32,42
の下流端に連設されて、上記組立体BもしくはC
を受台31,41と共に第1、第2組付ユニツト
10,20上に受け渡すと共に、受台31,41
のみを回収する受渡し機構33,43と、これら
の機構33,43の上記供給コンベア32,42
の反対側に設けられて、上方位置で受渡し機構3
3,43から受台31,41を受取ると共にこれ
を下方位置に下降させる昇降機構34,44と、
上記供給コンベア32,42の下方にこれらに平
行に配設され、昇降機構34,44によつて下方
位置に下降された受台31,41を受取つて、こ
れをコンベア32,42による搬送方向と逆方向
に送り返す戻しコンベア35,45とで構成され
ている。 また、上記第1、第2組付ユニツト10,20
も略同様の構成であつて、フロア5に固設された
基台11,21と、該基台11,21に上下方向
に取付けられた昇降シリンダ12,22と、該シ
リンダ12,22のピストンロツド先端に取付け
られた支持台13,23と、該支持台13,23
上に上下三段に配設された可動台14,15,1
6及び24,25,26とを有する。そして、下
段の第1可動台14,24はその下面に固設され
たスライドブロツク14a,21aが上記支持台
13,23の上面に固設されたガイドレール13
a,23aに係合されて、支持台13,23に対
して車体Aの搬送方向に平行な方向(y−y方
向)にスライド可能とされ、また中段の第2可動
台15,25は、その下面に固設されたガイドレ
ール15a,25aに上記第1可動台14,24
の上面に固設されたスライドブロツク14b,2
4bが係合されて、第1可動台14,24に対し
て車体Aの搬送方向に直交する方向(x−x方
向)にスライド可能とされ、更に上段の第3可動
台16,26は中央部に設けられた回転軸16
a,26aを介して第2可動台15,25に支持
されて、該第2可動台15,25に対して回転可
能とされている。そして、図示しないが、上記第
1可動台14,24を支持台13,23に対して
y−y方向にスライドさせる第1モータと、第2
可動台15,25を第1可動台14,24に対し
てx−x方向にスライドさせる第2モータと、第
3可動台16,26を第2可動台15,25に対
して回転させる第3モータとが備えられており、
また第3可動台16,26には組立体Bもしくは
Cを車体Aに組付けるための締結具17,27が
備えられている。 然して、上記検出ステーシヨン1及び組付ステ
ーシヨン2には、フロア5の所定位置に各4個の
第1テレビカメラ〜及び第2テレビカメラ
′〜′が夫々設置されている。これらのテレビ
カメラ〜,′〜′のうち、検出ステーシヨ
ン1に配置された4個の第1テレビカメラ〜
は、上記搬送レール3に沿つて該検出ステーシヨ
ン1に搬送されて一旦停止された車体Aの下面4
隅部を夫々臨み、該車体Aにおける下面4隅部の
所定位置に予め設けられた基準点a〜d(第3図
参照)の位置を夫々検出するるようになつてい
る。同様に、組付ステーシヨン2に配設された4
個のテレビカメラ′〜′は、上記搬送レール3
に沿つて該組付ステーシヨン2に搬送されて一旦
停止された車体Aの下面4隅部を夫々臨み、上記
基準点a〜dの位置を夫々検出するようになつて
いる。 そして、第1図に示すように、これらの第1、
第2テレビカメラ〜、′〜′によつて得ら
れた各基準点a〜dの検出位置は検出信号s1
s4、s1′〜s4′としてコントロールユニツト50に
送給されると共に、これらの信号を受けて該ユニ
ツト50が上記第1、第2組付ユニツト10,2
0における各モータに作動信号t1〜t3、t1′〜t3′を
出力し、また、その後両ユニツト10,20の第
3可動台16,26に夫々備えられた締結具1
7,27を作動させるようになつている。 次に、このコントロールユニツト50の作動に
従つて、車体Aへの部品組付け時の位置調整動作
を具体例に基いて説明する。 先ず、検出ステーシヨン1及び組付ステーシヨ
ン2における第1、第2テレビカメラ〜,
′〜′の据付位置と車体Aにおける各基準点a
〜dの位置関係を説明すると、第3図に示すよう
に、各4個のテレビカメラ〜,′〜′は、
撮像画の中心点O1〜O4、O1′〜O4′が車体搬送方
向に直交する方向(x−x方向)に距離Lx、
Lx′、車体搬送方向に平行な方向(y−y方向)
に距離Ly−Ly′を隔てて長方形状に配置されてい
ると共に、上記各中心点O1〜O4、O1′〜O4′を
夫々原点とする座標系(o1、y1)〜(x4、y4)〜
(x1′、y1′)〜(x4′、y4′)が設定され、またこれ
らの各4個の座標系を夫々集合させて、検出ステ
ーシヨン1及び組付ステーシヨン2の全体に、カ
メラ,′の原点O1、O1′を原点とし且つ車体
搬送方向に直交する方向をX、X′軸、車体搬送
方向の逆方向をY、Y′軸としてなる座標系(X、
Y)、(X′、Y′)が夫々設定されている。 また、車体Aの下面4隅部に設けられた4個の
基準点a〜dの位置は、上記各4個のテレビカメ
ラ〜もしくは、′〜′に対応させて長方形
状に設けられている。その場合において、各点a
〜d間の距離L1〜L6は、上記各テレビカメラ間
の距離Lx、Ly、Lx′、Ly′が、 Lx=Lx′=1000 Ly=Ly′=3000 として、 L1=1000(±1) L2=3000(±3) L3=3162(±6) L4=3162(±6) L5=3000(±3) L6=1000(±1) となるように設けられている。ここで、カツコ内
は公差(許容誤差)を示し、また単位はmmであ
る。 そして、先ず搬送レール3に沿つて車体Aが検
出ステーシヨン1に搬送されて停止された時に、
該ステーシヨン1における4個の第1テレビカメ
ラ〜が車体下面四隅の基準点a〜dの位置を
検出し、その結果、各カメラ〜の撮像面に設
けられた各座標系(x1、y1)〜(x4、y4)に対す
る各基準点a〜dの座標が例えば次のような値で
あつたものとする。 点a:(xa、ya)=(10.0、50.0) 点b:(xb、yb)=(9.5、49.5) 点c:(xc、yc)=(10.0、52.0) 点d:(xd、yd)=(10.5、51.5) この時、コントロールユニツト50は、第4図
のフローチヤートのステツプS1で上記各点a〜d
の座標を信号s1〜s4として入力すると共に、これ
らの点a〜dの座標値を検出ステーシヨン1の全
体座標系(X、Y)に対する座標値に変換し、そ
の結果、次のような値を得る。 点a:(Xa、Ya)=(10.0、50.0) 点b:(Xb、Yb)=(1009.5、49.5) 点c:(Xc、Yc)=(10.0、3052.0) 点d:(Xd、Yd)=(1010.5、3051.5) そして、コントロールユニツト50は、ステツ
プS2、S3として上記座標系(X、Y)に対する各
点a〜dの座標値から各点a〜d間の距離l1〜l6
を算出すると共に、これらの値を上記の正規の値
L1〜L6と夫々比較し、その結果、次のような値
を得る。(カツコ内の数値は正規の値L1〜L6との
差) l1=999.5(−0.5) l2=3002.0(+2.0) l3=3164.5(+2.5) l4=3163.8(+1.8) l5=3002.0(+2.0) l6=1000.5(+0.5) 然して、この例の場合は、上記距離の算出値l1
〜l6の正規の値L1〜L6との差が、いずれも前記し
た公差内であるから、コントロールユニツト50
はステツプS4で検出ステーシヨン1における全て
のテレビカメラ〜が各基準点a〜dの位置を
正しく検出しているものと判定し、ステツプS4
らステツプS5を実行して、上記各基準点a〜dの
全体座標形(X、Y)に対する座標値を組付ステ
ーシヨン2側に供給する。この場合において、上
記各点a〜d間の距離の算出値l1〜l6のうち、正
規の値L1〜L6の公差内に含まれないものがあつ
た時は、ステツプS6でその算出値を算出する基礎
となつた基準点を見い出して、この基準点を検出
したテレビカメラが異常であると判定すると共
に、それ以外のテレビカメラについては正常と判
定し、各基準点a〜dのうち正常なカメラによつ
て検出された点の座標値を組付ステーシヨン1側
に供給する。そして、いずれかの場合にも、この
検出ステーシヨン1のテレビカメラ〜によつ
て検出された基準点a〜dの位置(座標値)に基
いて車体Aにおける組立体B、Cの組付位置を算
出し、その演算の結果得られた組付位置に上記組
立体B、Cにおける組付位置が一致するように第
1、第2組付ユニツト10,20における各モー
タを作動させ、組立体B、Cの第1次の位置の調
整を行う(ステツプS7)。 このようにして検出ステーシヨン1における各
基準点a〜dに対する検出動作が終了すると、車
体Aは次に組付ステーシヨン2に搬送され、該ス
テーシヨン2における4個の第2テレビカメラ
′〜′により上記各基準点a〜dの位置の検出
が行われる。その結果、各カメラ′〜′の撮像
面における座標系(x1′、y1′)〜(x4′、y4′)に対
する座標値が次のように得られたものとする。 点a:(xa′、ya′)=(13.5、52.0) 点b:(xb′、yb′)=(10.0、51.5) 点c:(xc′、yc′)=(10.5、54.0) 点d:(xd′、yd′)=(11.0、53.5) この時、コントロールユニツト50は、ステツ
プS8、S9に従つて、組付ステーシヨン2の全体座
標系(X′、Y′)に対する各点a〜dの座標値を
算出し、且つこれらの座標値から各点a〜d間の
距離l1′〜l6′を算出して次のような結果を得る。 点a:(Xa′、Ya′)=(13.5、52.0) 点b:(Xb′、Yb′)=(1010.0、51.5) 点c:(Xc′、Yc′)=(10.5、3054.0) 点d:(Xd′、Yd′)=(1011.0、3053.5) l1′=996.5(−3.5)
【3.0】 l2′=3002.0(+2.0)
【0】 l3′=3164.5(+2.5)
【0】 l4′=3162.5(+0.5)
【1.3】 l5′=3002.0(+2.0)
【0】 l6′=1000.5(+0.5)
【0】 ここで、( )内の数値は正規の値L1〜L6との
差、
【 】内の数値は検出ステーシヨン1での検
出位置に基く算出値l1〜l6との差を示す。 そして、この場合は、ステツプS10、S11で各距
離の算出値l1′〜l6′と、上記ステツプS3で得られた
組付ステーシヨン1での検出結果による算出値l1
〜l6とを夫々比較し、対応する値の差が所定値以
内であるか否かを判定する。この場合において、
上記ステツプS6で検出ステーシヨン1におけるい
ずれかのカメラに異常があると判定された場合
は、上記算出値l1〜l6のうち、そのカメラによる
検出位置に基く距離の算出値は除外され、この以
外の算出値と、これらの値に対応する検出ステー
シヨンでの検出位置に基く算出値のみが比較され
る。 その結果、比較した各算出値の全てに所定値以
上の差がない場合は、コントロールユニツト50
は、ステツプS13で各基準点a〜dの全体座標系
(X′、Y′)に対する座標値を決定するが、この場
合は、組付ステーシヨン2における全てのカメラ
′〜′が基準点a〜dの位置を正しく検出して
いるものと判断されるので、その検出位置を各点
a〜dの最終座標値として決定し、これらの座標
値に基いて車体Aにおける部品組付位置を演算す
る。そして、この部品組付位置が上記ステツプS6
で演算した検出ステーシヨン1での検出位置に基
く部品組付位置と相違する時は、ステツプS13
決定した各点a〜dの最終座標値に基く部品組付
位置を採用し、この位置に組立体BもしくはCの
組付位置が一致するように第1、第2組付ユニツ
ト10,20を修正動作させる。 然して、上記数値例の場合は、上記距離の算出
値l1′〜l6′の数値の後に
【 】書きで示すように、
算出値l1′、l4′が検出ステーシヨン1での検出位置
に基づく距離の算出値l1、l4に対して所定値以上
の差があり、従つてこれらの算出値に関与する基
準点aの検出位置が検出ステーシヨン1での値と
組付ステーシヨン2での値とで一定以上の誤差が
あつたものと判断される。この場合、組付ステー
シヨン2においてこの点aを検出したカメラ′
に異常が発生した可能性があり、従つてこのカメ
ラ′により検出された基準点aの位置に基いて
部品組付位置を演算すると該組付位置として誤つ
た位置が算出されるおそれが生じる。そこで、コ
ントロールユニツト50は、上記基準点aに関連
する検出ステーシヨン1及び組付ステーシヨン2
での検出位置に基く算出値の組(l1、l2、l4)、
(l1′、l2′、l4′)のうち全般として正規の値(L1
L2、L4)に近い方の相、即ち、この場合は検出
ステーシヨン1で得られた算出値l1、l2、、l4(但
し、距離l2、l2′については同じ値)を採用し、こ
れらの算出値と、組付ステーシヨン2で得られた
基準点b、c、dの座標値(Xb′、Yb′)、(Xc′、
Yc′)、(Xd′、Yd′)とに基づいて該組付ステーシ
ヨン2における点aの座標値(Xa′、Ya′)を計
算により求める。この計算は、具体的には次のよ
うに行われる。 (Xb′−Xa′)2+(Yb′−Ya′)2=l1 2 ……… (Xc′−Xa′)2+(Yc′−Ya′)2=l2 2 ……… (Xd′−Xa′)2+(Yd′−Ya′)2=l4 2 ……… ここで、上記数値例の場合、 Xb′=1010.0、Yb′=51.5 Xc′=10.5、Yc′=3054.0 Xd′=1011.0、Yd′=3053.5 l1=999.5 l2=3002.0 l4=3163.8 であり、これらの値を上記方程式に代入すること
により組付ステーシヨン2における点aの座標
(Xa′、Ya′)が求められることになる。 ただし、第1テレビカメラ〜及び第2テレ
ビカメラ′〜′の検出誤差により上記方程式が
成立しない場合もあるが、その場合は先ず、l1
l2およびl4のうちで上記距離L1、L2およびL4に対
する公差の小さい2数値を用いた2式で上記点a
の一次座標を求める。すなわち、l1、l2およびl4
ではl1とl4であり、式と式とから上記一次座
標を求めることになる。そして、求められた座標
(Xa1、Ya1)、(Xa4、Ya4)をそれぞれ式に代
入してl2を2つ求め、L2に近い方のl2を算出した
方の上記座標を組付ステーシヨン2における点a
の座標(Xa′、Ya′)とすればよい。 このようにして、組付ステーシヨン2における
テレビカメラ′〜′のいずれかに異常がある場
合に、その異常が、これらのカメラ′〜′によ
る各基準点a〜dの検出位置に基く各点間の距離
l1′〜l6′と、検出ステーシヨン1におけるテレビカ
メラ〜による各基準点a〜dの検出位置に基
く各点間の距離l1〜l6とを比較することにより判
定されると共に、異常と判定されたカメラに対応
する基準点の組付ステーシヨンにおける位置が、
正規の値との比較によつて選択される基準点間の
距離の算出値を用いて計算により求められ、これ
により組付ステーシヨン2における全ての基準点
a〜dの位置が精度良く決定されることになる。
そして、これらの位置に基づいて組付ステーシヨ
ン2における車体Aの部品組付位置が演算され、
該位置と組立体B,Cの組付位置とが一致するよ
うに組付ユニツト10,20が作動される。これ
により、テレビカメラに異常がある場合にも、組
立体B,Cが締結具17,27より常に正しく車
体Aに組付けられることになる。 尚、以上の如く構成された部品の組付装置によ
れば、検出ステーシヨン1において車体Aにおけ
る基準点a〜dの位置が予め検出されているの
で、組付ステーシヨン2における検出に際して
は、テレビカメラ′〜′による各基準点a〜d
の検出範囲を狭くすることができる。従つて、該
組付ステーシヨン2における検出を高精度に行う
ことができるようになり、また組付作業が行われ
る該組付ステーシヨンでの検出時間が短かくなる
ことにより、車体の搬送タクトを短縮することが
可能となる。 (発明の効果) 以上のように本発明によれば、テレビカメラ等
の視覚センサを用いて被組付部品における部品組
付位置を検出し、この組付位置に応じて組付部品
の位置を調整するようにした部品の組付装置にお
いて、組付ステーシヨンに設置された視覚センサ
が据付状態の変化や外乱光の影響等で部品組付位
置を正しく検出しなくなつても、該ステーシヨン
の上流側の検出ステーシヨンに配置された視覚セ
ンサの検出結果に応じて組付ステーシヨンにおけ
る被組付部品の部品組付位置が精度良く求められ
ることになる。これにより、組付部品が常に確実
に被組付部品に組付けられることになる。
【図面の簡単な説明】
図面は本発明の実施例を示すもので、第1図は
本実施例に係る部品組付装置の全体のレイアウト
を示す平面図、第2図は組付ステーシヨンの拡大
側面図、第3図は視覚センサの座標系と被組付部
品における基準値の位置関係を示す説明図、第4
図は本実施例の作用を示すフローチヤート図であ
る。 1……検出ステーシヨン、2……組付ステーシ
ヨン、10,20……組付ユニツト、50……コ
ントロール装置(コントロールユニツト)、〜
,′〜′……第1、第2視覚センサ(テレビ
カメラ)、A……被組付部品(車体)、B,C……
組付部品(B……エンジン、フロントサスペンシ
ヨン組立体、C……リヤサスペンシヨン組立体)、
a〜d……基準値。

Claims (1)

    【特許請求の範囲】
  1. 1 被組付部品における部品組付位置を検出し、
    この組付位置に対応させて組付部品の位置を調整
    するようにした部品の組付装置であつて、組付ス
    テーシヨンの直上流側に設けられた検出ステーシ
    ヨンの所定位置に設置され、該検出ステーシヨン
    に搬送された被組付部品上における複数の基準点
    の位置を夫々検出する複数の第1視覚センサと、
    上記組付ステーシヨンの所定位置に設置され、該
    組付ステーシヨンに搬送された被組付部品上にお
    ける上記各基準点の位置を夫々検出する複数の第
    2視覚センサと、上記組付ステーシヨンに備えら
    れ、組付部品を支持すると共に該部品を被組付部
    品に組付ける締結具を有し且つ組付部品の位置調
    節が可能とされた組付ユニツトと、上記両ステー
    シヨンでの各基準点の検出位置に基いて各基準点
    間の距離を夫々算出し、検出ステーシヨンでの検
    出位置に基く各算出値が対応する正規の値の所定
    許容誤差範囲内にあるか否かによつて該検出ステ
    ーシヨンにおける第1視覚センサの正常、異常を
    判定する一方、正常と判定された第1視覚センサ
    による検出位置に基く各算出値と組付ステーシヨ
    ンにおける第2視覚センサによる検出位置に基く
    各算出値とを比較し、対応する算出値間に所定値
    以上の差がない時には第2視覚センサによる各基
    準点の検出位置に基いて、所定値以上の差がある
    時には当該算出値として正規の値に近い方の値を
    用いて算出した基準点の位置に基いて、上記組付
    ステーシヨンに搬送された被組付部品における部
    品組付位置を演算し、その演算結果に応じて上記
    組付ユニツトに支持された組付部品の位置を調整
    するコントロール装置とを有することを特徴とす
    る部品の組付装置。
JP61078488A 1986-04-05 1986-04-05 部品の組付装置 Granted JPS62236632A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP61078488A JPS62236632A (ja) 1986-04-05 1986-04-05 部品の組付装置
US07/034,041 US4774757A (en) 1986-04-05 1987-04-03 Part incorporating system
KR1019870003166A KR920006482B1 (ko) 1986-04-05 1987-04-03 부품의 장착장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61078488A JPS62236632A (ja) 1986-04-05 1986-04-05 部品の組付装置

Publications (2)

Publication Number Publication Date
JPS62236632A JPS62236632A (ja) 1987-10-16
JPH0238332B2 true JPH0238332B2 (ja) 1990-08-30

Family

ID=13663361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61078488A Granted JPS62236632A (ja) 1986-04-05 1986-04-05 部品の組付装置

Country Status (3)

Country Link
US (1) US4774757A (ja)
JP (1) JPS62236632A (ja)
KR (1) KR920006482B1 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02284885A (ja) * 1989-04-27 1990-11-22 Nissan Motor Co Ltd ワーク位置決め装置の位置教示方法
US5125149A (en) * 1989-04-28 1992-06-30 Canon Kabushiki Kaisha Method of accessing and assembling parts in an assembly apparatus incorporating mobile robots
JPH02296400A (ja) * 1989-05-11 1990-12-06 Nippondenso Co Ltd 異形部品自動組付装置
JPH0626770B2 (ja) * 1989-11-17 1994-04-13 川崎重工業株式会社 ワークのはめ合い方法
CA2032182C (en) * 1989-12-20 1996-05-14 Katuo Kotake Method of and apparatus for assembling exterior parts of a motorcar
JPH0448698A (ja) * 1990-06-14 1992-02-18 Sony Corp 電子部品取付装置
US5831851A (en) * 1995-03-21 1998-11-03 Seagate Technology, Inc. Apparatus and method for controlling high throughput sputtering
AU5676599A (en) 1998-08-18 2000-03-14 Lockheed Martin Corporation Automated barrel panel transfer and processing system
US6986440B2 (en) * 2003-09-09 2006-01-17 Airway Automation, Inc. Escapement system
JP4486571B2 (ja) * 2005-09-08 2010-06-23 本田技研工業株式会社 サスペンションアッセンブリ位置決め方法
DE602007006422D1 (de) 2007-04-02 2010-06-24 Ford Global Tech Llc Rückhaltesystem für Fahrzeuginsassen
WO2008155479A1 (fr) * 2007-06-21 2008-12-24 Renault S.A.S Module a deplacement lineaire pourvu de multiples butees d'arrets deplacables par rotation
EP2090951A1 (en) * 2008-02-05 2009-08-19 Fameccanica.Data S.p.A. A method and a system for the automatic regulation of production lines and corresponding computer program product therefor
US8157155B2 (en) 2008-04-03 2012-04-17 Caterpillar Inc. Automated assembly and welding of structures
US9782949B2 (en) 2008-05-30 2017-10-10 Corning Incorporated Glass laminated articles and layered articles
US9664974B2 (en) 2009-03-31 2017-05-30 View, Inc. Fabrication of low defectivity electrochromic devices
US8672119B2 (en) 2011-09-29 2014-03-18 Toyota Motor Engineering & Manufacturing North America, Inc. System for conveying a part
US9032609B2 (en) 2011-10-03 2015-05-19 Comau Llc Direct vehicle body locking sensor apparatus and method
CA2859023C (en) 2011-12-12 2023-08-22 View, Inc. Thin-film devices and fabrication
PL3233370T3 (pl) 2014-12-15 2018-12-31 Comau Llc Modułowy system montażu pojazdu i sposób
CN105290785B (zh) * 2015-12-01 2017-10-27 长沙长泰机器人有限公司 基于视觉的工件分拣及组装系统
US10384873B2 (en) 2016-05-06 2019-08-20 Comau Llc Inverted carrier lift device system and method
CN106346235A (zh) * 2016-08-31 2017-01-25 中车青岛四方机车车辆股份有限公司 转向架组装装置
KR102359937B1 (ko) * 2017-08-17 2022-02-07 현대자동차 주식회사 차량 검사 시스템 및 그 방법
US11420853B2 (en) 2019-10-03 2022-08-23 Comau Llc Assembly material logistics system and methods
WO2021252329A1 (en) 2020-06-08 2021-12-16 Comau Llc Assembly material logistics system and methods
CN117862861A (zh) * 2024-01-18 2024-04-12 上海航天设备制造总厂有限公司 运载火箭柔性总装对接大部件位姿自动调整方法及系统

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4120095A (en) * 1975-09-02 1978-10-17 Lebourg Maurice P Method and apparatus for determining the spatial relationship between two misaligned tubular members
US4654949A (en) * 1982-02-16 1987-04-07 Diffracto Ltd. Method for automatically handling, assembling and working on objects
EP0144717B1 (de) * 1983-11-05 1988-10-19 Zevatech AG Verfahren und Vorrichtung zur Positionierung von Bauteilen auf einem Werkstück
JPS61111863A (ja) * 1984-11-05 1986-05-29 Nissan Motor Co Ltd ロボットによる組立装置

Also Published As

Publication number Publication date
US4774757A (en) 1988-10-04
KR870009811A (ko) 1987-11-21
KR920006482B1 (ko) 1992-08-07
JPS62236632A (ja) 1987-10-16

Similar Documents

Publication Publication Date Title
JPH0238332B2 (ja)
US20200118853A1 (en) Transport system and transport method
JP6646026B2 (ja) 作業システム、物品に対する作業実施方法、およびロボット
US6532673B2 (en) Method and device for automatically adjusting the axle geometry of a suspended vehicle in a production line
US20060015211A1 (en) Method and device for processing a moving production part, particularly a vehicle body
WO2002060232A1 (en) Improved laser align sensor for positioning components
JPH0255268B2 (ja)
CN111390893B (zh) 用于生产变压器芯的方法及定位系统
US7788782B2 (en) Suspension assembly positioning method
JPH0795639B2 (ja) 生産ラインにおける位置ずれ自動補正方法
CN110556983B (zh) 定转子合装装置
JP6889216B2 (ja) 作業システム
CN113059579A (zh) 一种柔性作业装置
JPH0223109A (ja) 搬送手段の同期制御方法
CN113479593B (zh) 托盘式热轧钢卷运输线的托盘跟踪装置及方法
JPS61219537A (ja) 部品の組付装置
CN115266723A (zh) 自校正式检查系统和使用其对物品进行检查的方法
JPS61219538A (ja) 部品の組付装置
JPH08236997A (ja) 実装機の装着位置補正方法
KR102094962B1 (ko) 기판의 고정밀 위치정렬 방법 및 그 방법을 사용하는 합착기
JPH01135485A (ja) 無人搬送車上ロボットの位置補正装置
CN119038072B (zh) 一种运输车定位装置及产品加工生产线
JPH05264625A (ja) 精密部品の調整検査装置
JPS63154909A (ja) 位置検出センサの出力補正方法
JPH0710674B2 (ja) 重量物搭載装置