JPS62236632A - 部品の組付装置 - Google Patents

部品の組付装置

Info

Publication number
JPS62236632A
JPS62236632A JP61078488A JP7848886A JPS62236632A JP S62236632 A JPS62236632 A JP S62236632A JP 61078488 A JP61078488 A JP 61078488A JP 7848886 A JP7848886 A JP 7848886A JP S62236632 A JPS62236632 A JP S62236632A
Authority
JP
Japan
Prior art keywords
assembly
station
calculated
detected
assembled
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.)
Granted
Application number
JP61078488A
Other languages
English (en)
Other versions
JPH0238332B2 (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)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
(産業上の利用分野) 本発明は、例えば自動車の組立ライン等で用いられる部
品の組付装置、特にテレビカメラ等の視覚センサを用い
て被組付部品に対する組付部品の位置合せを行うように
した部品の組付装置に関する。 (従来の技術) 近年、自動車の製造工場においては、車体の溶接ライン
や塗装ラインを中心として作業の自動化が推進されてい
るが、組立ラインについては、車体(被組付部品)にお
ける部品組付位置と該位置に組付けられるべき部品(組
付部品)との位置合せが困難なため、自動化が困難とさ
れていた。つまり、被組付部品と組付部品とを夫々所定
位置にセットした状態で自動組付装置における締結具で
組付部品を被組付部品に組付ようとした時に、上記部品
の一方もしくは両方のセット位置に狂いがあり、或いは
被組付部品における部品組付位置に寸法誤差がある等の
理由で、両部品を組付ける例えばボルトやナツト等の締
結部材が正しく装着されないといった不具合が発生する
のである。 これに対しては、例えば実開昭58−169987号公
報に示されているようなテレビカメラを用いた位置の調
整を行うことが考えられる。この位置調整は、例えば被
組付部品のセット位置ないし該部品における部品組付位
置が一定しないような場合に、この部品組付位置をテレ
ビカメラで検出すると共に、その検出位置に応じて組付
部品のセット位置を調整することにより行われ、このよ
うにすれば、被組付部品における部品組付位置が一定し
ない場合でも、自動組付装置により該被組付部品に組付
部品を組付けることが可能となる。 (発明が解決しようとする問題点) しかし、上記のようにテレビカメラを用いて被組付部品
の部品組付位置を検出する方法においては、上記テレビ
カメラの据付状態が変化したり或いは外乱光の影響等で
、該カメラが上記部品組付位置を正しく検出しない場合
が生じる。そして、このような場合には、組付部品のセ
ット位置の調整が正しく行われないことになって、自動
組付装2による組付作業が不能となる。また、これに対
しては、上記部品組付位置を複数のテレビカメラで検出
することが考えられるが、同じ場所で検出していたので
は、据付状態の変化や外乱光の影響等が複数のカメラに
ついて同時に発生することが多いので、上記の如き不具
合を効果的に解消することはできない。 (問題点を解決するための手段) 本発明は、被組付部品に組付部品を組付けるに際して、
被組付部品における部品組付位置をテレビカメラ等の視
覚センサを用いて検出する場合における上記のような問
題に対処するもので、一部の視覚センサが据付状態の変
化や外乱光の影響等により部品組付位置を正しく検出し
ない場合にも、被組付部品に組付部品を確実に組付は得
るようにすることを目的とするもので、この目的達成の
ため次のように構成したことを特徴とする。 即ち、本発明に係る部品の組付装置は、被組付部品が搬
送されるラインに設けられた組付ステーションに、組付
部品を支持すると共に該組付部品を上記被組付部品に組
付ける締結具を有し且つ上記組付部品の位置調節が可能
とされた組付ユニットを備える一方、この組付ステーシ
ョンの直上流側に設けた検出ステーションの所定位置に
、該検出ステーションに搬送された被組付部品上におけ
る予め設定された複数の基準点の位置を夫々検出する複
数の第1視覚センサを設置し、また上記組付ステーショ
ンの所定位置にも、該ステーションに搬送された被組付
部品上における上記各基準点の位置を夫々検出する複数
の第2視覚センサを設置する。そして、上記第1、第2
視覚センサによる各基準点の検出位置に基いてこれらの
センサの異常の有無を判定すると共に、その判定結果に
応じて上記組付ユニットに支持された組付部品の位置を
調整するコントロール装置を備える。このコントロール
装置は、具体的には、上記両ステーションにおいて第1
、第2視覚センサにより夫々検出された被組付部品にお
ける各基準点の位置に基いてこれらの基準点間の距離を
夫々算出すると共に、先ず検出ステーションでの検出位
置に基く各算出値とこれらの値に対応する正規の値(例
えば設計図面上の値)とを比較して該検出ステーション
における各第1視覚センサの正常、異常を判定する。次
に正常と判定された第1視覚センサによる検出位置に基
く算出値と、組付ステーションにおける第2視覚センサ
による検出位置に暴く算出値とを比較する。そして、対
応する算出値間に所定値以上の差がない時には第2視覚
センサによる各基準点の検出位置に基いて、また所定値
以上の差がある時にはこの算出値として正規の値に近い
方を用いて算出した基準点の位置に基いて、組付ステー
ションに搬送された被組付部品の部品組付位置を演算し
、その演算結果に応じて上記組付ユニットを作動させて
組付部品の位置を調整する。 (作   用) 上記の構成によれば、基本的には組付ステーションにお
ける複数の第2視覚センサにより検出された被組付部品
の基準点の位置に基いて部品組付位置が演算されるが、
該組付検出ステーションの第2視覚センサによる基準点
の検出位置に基く各基準点間の距離の算出値と検出ステ
ーションの第1視覚センナによる検出位置に基く算出値
との間に所定値以上の差がある時には、この算出値とし
て正規の値に近い方の値を採用して基準点が算出され、
この算出された基準点に基いて上記被組付部品の部品組
付位置が演算されることになる。従って、組付ステーシ
ョンにおける複数の第2視覚センサのいずれかが据付状
態の変化や外乱光の彰’Ij′gjにより基準点の位置
を正しく検出しなくなった場合にも、該基準点の位置が
正しく求められることになり、これに伴って被組付部品
における部品組付位置が常に正確に演算されることにな
る。 そして、組付部品がこの部品組付位置に一致するように
組付ユニットが作動されて両部品の位III係が調整さ
れ、その債、該組付ユニットの締結具により組付部品が
被組付部品に自動的に組付けられる。尚、検出ステーシ
ョンにおける第1視覚センサのいずれかが被組付部品の
基準点を正しく検出しなくなった場合には、組付ステー
ションの第2視覚センサで検出された当該基準点の位置
に基いて部品組付位置が演算される。 (実  施  例) 以下、本発明の実施例を図面に基いて説明する。 尚、この実施例は、本発明に係る部品の組付装置を自動
車の組立ライン、特に車体にエンジンやサスペンション
を組付ける工程に適用した場合のものである。 第1.2図に示すように、この組立ラインには、車体A
にエンジンと70シトサスペンシヨンとの組立体B1及
びリヤサスペンション組立体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と、これらの機構3
3.43の上記供給コンベア32.42の反対側に設け
られて、上方位置で受渡し機構33.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のピストン
0ツド先端に取付けられた支持台13.23と、該支持
台13.23上に上F三段に配設された可動台14.1
5.16及び24.25.26とを有する。そして、下
段の第1可動台14.24はその下面に固設されたスラ
イドブロック14a、24aが上記支持台13.23の
上面に固設されたガイドレール13a、23aに係合さ
れて、支持台13.23に対して車体Aの搬送方向に平
行な方向(y−y方向)にスライド可能とされ、また中
段の第2可動台15.25は、その下面に固設されたガ
イドレール15a、25aに上記第1可動台14.24
の上面に固設されたスライドブロック14b、24bが
係合されて、第1可動台14.24に対して車体Aの搬
送方向に直交する方向(X−X方向)にスライド可能と
され、更に上段の第3可動台16.26は中央部に設け
られた回転軸16a、26aを介して第2可動台15.
25に支持されて、該第2可動台15.25に対して回
転可能とされている。そして、図示しないが、上記第1
可動台14.24を支持台13.23に対してy−y方
向にスライドさせる第1モータと、第2可動台15.2
5を第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テレビカメラエ′〜■′が夫々設置さ
れている。これらのテレビカメラI〜■、工′〜■′の
うち、検出ステーション1に配置された4個の第1テレ
ビカメラエ〜■は、上記搬送レール3に沿って該検出ス
テーション1に搬送されて一旦停止された車体Aの下面
4隅部を夫々臨み、該車体Aにおける下面4隅部の所定
位置に予め設けられた基準点a−d(第3図参照)の位
置を夫々検出するようになっている。 同様に、組付ステーション2に配設された4個のテレビ
カメラエ′〜■′は、上記搬送レール3に沿って該組付
ステーション2に搬送されて一旦停止された重体への下
面4隅部を夫々臨み、上記基準点a−dの位置を夫々検
出するようになっている。 そして、第1図に示すように、これらの第1、第2テレ
ビカメラ■〜ILI’〜■′によって得られた各基準値
a−dの検出位置は検出信号s1〜s4、s1’〜S4
′としてコントロールユニット50に送給されると共に
、これらの信号を受けて該ユニット50が上記第1、第
2組付ユニット10.20における各モータに作動信号
【1〜t3、t1’〜j 31 を出力し、また、その
複画ユニット10.20の第3可動台16.26に夫々
備えられた締結具17.27を作動させるようになって
いる。 次に、このコントロールユニット50の作動に従って、
車体Aへの部品組付は時の位@調整動作を具体例に基い
て説明する。 先ず、検出ステーション1及び組付ステーション2にお
ける第1、第2テレビカメラ1〜■、工′〜■′の据付
位置と車体Aにおける各基準点a〜dの位置関係を説明
すると、第3図に示すように、各4個のテレビカメラI
−IV、1′〜■′は、搬像面の中心点o1〜04.0
1′〜04′が車体搬送方向に直交する方向(×−X方
向)に距離LX、LX’ 、車体搬送方向に平行な方向
(y−y方向)に距離LV 、 Ly ’ を隔てて長
方形状に配置されていると共に、上記各中心点01〜0
4.01′〜On’を夫々原点とする座標系(X t、
yl)〜(×4、y4)、(×1′、y1′)〜(X4
’ 、V4’)が設定され、またこれらの各4個の座標
系を夫々集合させて、検出ステーション1及び組付ステ
ーション2の全体に、カメラ■、■′の原点01.01
′を原点とし且つ車体搬送方向に直交する方向をx、x
’軸、車体搬送方向の逆方向をYSY’軸としてなる座
標系(X、Y)、(X′、Y′ )が夫々設定されてい
る。 また、車体への下面4隅部に設けられた4個の基準点a
−dの位置は、上記各4個のテレビカメラ間〜IVもし
くはI′〜■′に対応させて長方形状に設けられている
。その場合において、各点8〜6間の距離11〜L6は
、上記各テレビカメラ間の距離Lx、LySLx’ 、
Ly’が、Lx−Lx’ =1000 Ly =Ly ’ =3000 どして、 L1=1000(±1) L2−3000 (+3) L3=3162(+6) La=3162(+6) Ls −3000(+3) Ls=1000(±1) となるように設けられている。ここで、カッコ内は公差
(許容誤差)を示し、また単位はmmである。 そして、先ず搬送レール3に沿って車体Aが検出ステー
ション1に搬送されて停止された時に、該ステーション
1における4個の第1テレビカメラエ〜■が車体下面四
隅の基準点a−dの位置を検出し、その結果、各カメラ
エ〜■の撮像面に設けられた各座標系(X 1. V 
t )〜(Xa、V4)に対する各基準点a−dの座標
が例えば次のような値であったものとする。 点a : (xa、 ya) = (10,0,50,
0)点b : (Xb、 Vb) = (9,5,49
,5)点C: (XC,VC) = (10,0,52
,0’)点d : (xd、 yd) = (10,5
,51,5>この時、コントロールユニット50は、第
4図のフローチャートのステップS1で上記各点a〜d
の座標を信号31〜S4として入力すると共に、これら
の点a−dの座標値を検出ステーション1の全体座標系
(X、Y)に対する座標値に変換し、その結果、次のよ
うな値を得る。 点a : (Xa 、 Ya ) = (10,0,5
0,0)点b : (Xb 、 Yb ) = (10
09,5,49,5)点c : (Xc 、 Yc )
 = (10,0,3052,0)点d : (Xd 
、 Yd ”) = (101G、5,3051.5 
’)そして、コントロールユニット50は、ステップS
2 、S3として上記座標系(X、Y)に対する各点a
−dの座標値から各点a −d W!Aの距離11〜1
6を算出すると共に、これらの値を上記の正規の値L1
〜L6と夫々比較し、その結果、次のような値を得る。 (カッコ内の数値は正規の値し1〜L6との差) f1=  999.5 (−0,5) J12=3002.0 (+2.0) 113=3164.5 (+2.5) f4=3163.8 (+1.8) fs−3002,0<+2.0) J!6=1000.5 (+0.5) 然して、この例の場合は、上記距離の算出値11〜16
の正規の値L1〜L6との差が、いずれも前記した公差
内であるから、コントロールユニット50はステップS
4で検出ステーション1における全てのテレビカメラ1
〜■が各基準点a〜dの位置を正しく検出しているもの
と判定し、ステップS4からステップS5を実行して、
上記各基準点a−dの全体座標系(X、Y)に対する座
標値を組付ステーション2側に供給する。この場合にお
いて、上記各点a−d間の距離の算出値11〜J2sの
うち、正規の値L1〜L6の公差内に含まれないものが
あった時は、ステップS6でその算出値を算出する基礎
となった基準点を見い出して、この基準点を検出したテ
レビカメラが異常であると判定すると共に、それ以外の
テレビカメラについては正常と判定し、各基準点a−d
のうち正常なカメラによって検出された点の座標値を組
付ステーション1側に供給する。そして、いずれの場合
にも、この検出ステーション1のテレビカメラ1〜■に
よって検出された基準点a−dの位@(8!標値)に基
いて車体Aにおける組立体B1Cの組付位置を演算し、
その演算の結果得られた組付位置に上記組立体B、Cに
おける組付位置が一致するように第1、第2組付ユニッ
ト10120における各モータを作動させ、組立体B、
Cの第1次の位置の調整を行う(ステップSy)。 このようにして検出ステーション1における各基準点a
−dに対する検出動作が終了すると、車体Aは次に組付
ステーション2に搬送され、該ステーション2における
4個の第2テレビカメラエ′〜■′により上記各基準点
a−dの位置の検出が行われる。その結果、各カメラエ
′〜■′の撮像面における座標系(X1’、V1’)〜
(X4’、V4’)に対する座標値が次のように得られ
たものとする。 点a : (xa’ 、 va’ ) −(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は、ステップSs 、S9に
従って、組付ステーション2の全体座標系(X’ 、Y
’ )に対する各点a〜dの座標値を算出し、且つこれ
らの座標値から各点a〜dfiの距離l 1t〜16′
を算出して次のような結果を得る。 点a : (Xa’ 、 Ya’  )=(13,5,
52,0)点b : (Xb’ 、 Yb’ )−(1
010,0,51,5’)点C: (xc’ 、 Yc
’  )= (10,5,3054,0)点d :  
(Xd ’ 、 Yd ’  ) = (1011,0
,3053,5)fl ’  =   996. 5 
 (−3,5)  [3,01f2’  =3002.
0  (+2.0)  [01f13’  =3164
. 5  (+2.5)  [03fa’  =316
2.5  (+0.5)  [1,3]is’  =3
002’、O(+2.0)  [01Jle’ =10
00.5 (+0.5)[03ここで、()内の数値は
正規の値し1〜L6との差、【 】内の数値は検出ステ
ーション1での検出位置に基く算出値11〜16との差
を示す。 そして、この場合は、ステップS10%S ttで各距
離の算出値J21′〜ie’ と、上記ステップ$3で
得られた検出ステーション1での検出結果による算出値
i1〜fsとを夫々比較し、対応する値の差が所定値以
内であるか否かを判定する。この場合において、上記ス
テップS6で検出ステーション1におけるいずれかのカ
メラに異常があると判定された場合は、上記算出値11
〜i6のうち、そのカメラによる検出位置に基く距離の
算出値は除外され、これ以外の算出値と、これらの値に
対応する組付ステーションでの検出位置に基く算出値の
みが比較される。 その結果、比較した各算出値の全てに所定値以上の差が
ない場合は、コントロールユニット50は、ステップS
13で各基準点a−dの全体座標系(X’ 、Y’ )
に対する座標値を決定するが、この場合は、組付ステー
ション2における全てのカメラI′〜■′が基準点a〜
dの位置を正しく検出しているものと判断されるので、
その検出位置を各点a−dの最終座標値として決定し、
これらの座標値に基いて車体Aにおける部品組付位置を
演算する。そして、この部品組付位置が上記ステップS
6で演算した検出ステーション1での検出位置に基く部
品組付位置と相違する時は、ステップS 13で決定し
た各点a−dの最終座標値に基く部品組付位置を採用し
、この位置に組立体BもしくはCの組付位置が一致する
ように第1.第2組付ユニット10.20を修正動作さ
せる。 然して、上記数値例の場合は、上記距離の算出値11′
〜、fle’の数値の侵に【】11きで示すように、p
出値J11’ 、fla’が検出ステーション1での検
出位置に基づく距離の算出値li1、fl4に対して所
定値以上の差があり、従ってこれらの算出値に関与する
基準点aの検出位置が検出ステーション1での値と組付
ステーション2での値とで一定以上の誤差があったもの
と判断される。 この場合、組付ステーション2においてこの点aを検出
したカメラエ′に異常が発生した可能性があり、従って
このカメラI′により検出された基準点aの位置に基い
て部品組付位置を演算すると該組付位置として誤った位
置が算出されるおそれが生じる。そこで、コントロール
ユニット50は、上記基準点aに関連する検出ステーシ
ョン1及び組付ステーション2での検出位置に基く算出
値の組(fl、 fz、 Jla )、(Jlt’、f
2’、J!4′ )のうち全般として正規の値(Ll、
L2゜し4=)に近い方の組、即ち、この場合は検出ス
テ−ジョン1で得られた算出値f1、f121.14(
但し、距離J12、f2′については同じ値)を採用し
、これらの算出値と、組付ステーション2で得られた基
準点す、c、dの座標値(Xb’。 Yb’)、(Xc’ 、Yc’ )、(Xd ’ 、 
Yd′ )とに基づいて該組付ステーション2における
点aの座標値(Xa’ 、Ya’ )を計算により求め
る。この計算は、具体的には次のように行われる。 (Xb’ −Xa’ )24 (Yb’ −Ya’ )
2−I112・・・■ (Xc’ −Xa’ )2+ (Yc’ −Ya’ )
2−J122・・・■ (Xd’ −Xa’ )2+(Yd’ −Ya’ )2
=f42・・・■ ここで、上記数値例の場合、 Xb’ =1010.0、Yb’−51,5XC’= 
  10.5、Yc’ =3054.OXd’ =10
11.0、Yd’ =3053.5J11=  999
.5 f2 =3002.0 f14=31 63. 8 であり、これらの値を上記方程式に代入することにより
組(=Jステーション2における点aの座標(Xa’ 
、Ya’ )が求められることになる。 ただし、第1テレビカメラ1〜■及び第2テレビカメラ
エ′〜■′の検出誤差により上記方程式が成立しない場
合もあるが、その場合は先ず、11.12および14の
うちで上記距離L1.L2久 およびし4に対する交差の小さい2数値を用いた〉欠 2式で上記点aの一鉤座標を求める。すなわち、fl 
、f2およびJ14では11と14であり、式■と式■
とから上記−次座標を求めることになる。 そして、求められた座標(Xa t 、 Ya 1 )
 。 (Xa4.Yaa)をそれぞれ式■に代入して12を2
つ求め、L2に近い方のJ!2を算出した方の上記座標
を組付はステーション2における点aの座標(Xa’ 
、Ya’ )とすればよい。 このようにして、組付ステーション2におけるテレビカ
メラエ′〜■′のいずれかに異常がある場合に、その異
常が、これらのカメラ■′〜■′による各基準点a−d
の検出位置に基く各点間の距離J21′〜f16’ と
、検出ステーション1におけるテレビカメラ1〜■によ
る各基準点a−dの検出位置に基く各点間の距離i、1
〜f6とを比較することにより判定されると共に、異常
と判定されたカメラに対応する基準点の組付ステーショ
ンにおける位置が、正規の値との比較によって選択され
る基準点間の距離の算出値を用いて計算により求められ
、これにより組付ステーション2における全ての基準点
a−dの位置が精度良く決定されることになる。そして
、これらの位置に基づいて組付ステーション2における
車体への部品組付位置が演算され、該位置と組立体B、
Cの組付位置とが一致するように組付ユニット10.2
0が作動される。これにより、テレビカメラに異常があ
る場合にも、組立体B、Cが締結具1,7.27より常
に正しく車体Aに組付けられることになる。 尚、以上の如く構成された部品の組付装置によれば、検
出ステーション1において車体Aにおける基準点a−2
dの位置が予め検出されているので、組付ステーション
2における検出に際しては、テレビカメラエ′〜IV’
 による各基準点a〜dの検出範囲を狭くすることがで
きる。従って、咳組付ステーション2における検出を高
精度に行うことができるようになり、また組付作業が行
われる該組付ステーションでの検出時間が短かくなるこ
とにより、車体の搬送タクトを短縮することが可能とな
る。 (発明の効果) 以上のように本発明によれば、テレビカメラ等の視覚セ
ンサを用いて被組付部品における部品組付位置を検出し
、この組付位置に応じて組付部品の位置を調整するよう
にした部品の組付装置において、組イ(ステーションに
設置された視覚センサが据付状態の変化や外乱光の影響
等で部品組付位置を正しく検出しなくなっても、該ステ
ーションの上流側の検出ステーションに配置された視覚
センサの検出結果に応じて組付ステーションにおける被
組付部品の部品組付位置が精度良く求められることにな
る。これにより、組付部品が常に確実に被組付部品に組
付けられることになる。
【図面の簡単な説明】
図面は本発明の実施例を示すもので、第1図は本実施例
に係る部品組付装置の全体のレイアウトを示す平面図、
第2図は組付ステーションの拡大側面図、第3図は視覚
台ンサの座標系と被組付部品における基準値の位置関係
を示す説明図、第4図は本実施例の作用を示すフローチ
ャート図である。 1・・・検出ステーション、2・・−組付ステーション
、10.20・・・組付ユニット、50・・・コントロ
ールHrll(コントロールユニット)、工〜■、I’
〜■′・・・第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 true JPS62236632A (ja) 1987-10-16
JPH0238332B2 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)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03161223A (ja) * 1989-11-17 1991-07-11 Kawasaki Heavy Ind Ltd ワークのはめ合い方法
JP2007069826A (ja) * 2005-09-08 2007-03-22 Honda Motor Co Ltd サスペンションアッセンブリ位置決め方法
CN106346235A (zh) * 2016-08-31 2017-01-25 中车青岛四方机车车辆股份有限公司 转向架组装装置
KR20190019400A (ko) * 2017-08-17 2019-02-27 현대자동차주식회사 차량 검사 시스템 및 그 방법

Families Citing this family (23)

* 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 異形部品自動組付装置
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
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
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 ロボットによる組立装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03161223A (ja) * 1989-11-17 1991-07-11 Kawasaki Heavy Ind Ltd ワークのはめ合い方法
JP2007069826A (ja) * 2005-09-08 2007-03-22 Honda Motor Co Ltd サスペンションアッセンブリ位置決め方法
DE102006042189B4 (de) * 2005-09-08 2017-09-28 Honda Motor Co., Ltd. Positionierverfahren für eine Aufhängungsanordnung
CN106346235A (zh) * 2016-08-31 2017-01-25 中车青岛四方机车车辆股份有限公司 转向架组装装置
KR20190019400A (ko) * 2017-08-17 2019-02-27 현대자동차주식회사 차량 검사 시스템 및 그 방법
CN109406158A (zh) * 2017-08-17 2019-03-01 现代自动车株式会社 用于车辆检查的系统及方法
US10414452B2 (en) * 2017-08-17 2019-09-17 Hyundai Motor Company System and method for vehicle inspection

Also Published As

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

Similar Documents

Publication Publication Date Title
JPS62236632A (ja) 部品の組付装置
JP4409552B2 (ja) ロール自動供給装置
US6532673B2 (en) Method and device for automatically adjusting the axle geometry of a suspended vehicle in a production line
US20200118853A1 (en) Transport system and transport method
US20060015211A1 (en) Method and device for processing a moving production part, particularly a vehicle body
JPH06510951A (ja) 組立体を変更自在に組み立てるための方法及びシステム
KR100886798B1 (ko) 롤 자동공급장치
JPS6212483A (ja) 自動車窓ガラスの自動取付装置
CN109732604B (zh) 一种通过电眼进行机械手移动对位的方法
JPH0795639B2 (ja) 生産ラインにおける位置ずれ自動補正方法
JPH04173613A (ja) 搬送装置を有する調整検査装置
Kupzik et al. Development of a manufacturing cell for fixtureless joining in car body assembly
JPS61219538A (ja) 部品の組付装置
JPH0223109A (ja) 搬送手段の同期制御方法
JP2019214122A (ja) 作業システム
CN113479593B (zh) 托盘式热轧钢卷运输线的托盘跟踪装置及方法
JPH05324034A (ja) ロボットの制御方法
JPH05264625A (ja) 精密部品の調整検査装置
JPS6111815A (ja) ロボツトの位置ズレ補正システム
JP2881889B2 (ja) 無人搬送車の移載位置決め装置
Haldimann et al. Utilization of a vision system to automate mobile machine tools
JPH01135485A (ja) 無人搬送車上ロボットの位置補正装置
US12179863B2 (en) Module attachment method
JPH05293725A (ja) フリーベアリングテーブルの組立システム
JPH04152038A (ja) 複数部品の組付装置における制御方法