JP2940979B2 - How to start the operation system on the production line - Google Patents
How to start the operation system on the production lineInfo
- Publication number
- JP2940979B2 JP2940979B2 JP3037890A JP3037890A JP2940979B2 JP 2940979 B2 JP2940979 B2 JP 2940979B2 JP 3037890 A JP3037890 A JP 3037890A JP 3037890 A JP3037890 A JP 3037890A JP 2940979 B2 JP2940979 B2 JP 2940979B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- blocks
- pallet
- positioning
- station
- 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 - Fee Related
Links
Landscapes
- Programmable Controllers (AREA)
- Safety Devices In Control Systems (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] この発明は、生産ラインにおける動作系の起動方法に
関する。Description: TECHNICAL FIELD The present invention relates to a method of starting an operation system in a production line.
[従来の技術] 制御すべき設備の動作系を構成する各出力要素(例え
ばアクチュエータなど)が行うべき動作の実行順序を指
定したプログラムを組み、このプログラムに従って制御
の各段階を逐次進めていくようにした、所謂、シーケン
スプログラム制御は一般に良く知られている。また、こ
のシーケンスプログラム制御において、その制御が正常
に行なわれているか否かをモニタする装置が種々考案さ
れており、例えば、特開昭60−238906号公報では、予め
設備を正常に動作させた際のシーケンス制御回路の各構
成要素の作動パターンを順次記憶させておき、設備が実
際に稼動された際に、上記各構成要素の作動パターンが
記憶していたものと一致しているか否かを順次照合し、
不一致の時に異常の指摘を行うようにしたものが提案さ
れている。[Prior Art] A program is specified in which an execution order of operations to be performed by output elements (for example, actuators) constituting an operation system of a facility to be controlled is designated, and each stage of control is sequentially advanced according to the program. The so-called sequence program control is generally well known. In this sequence program control, various devices for monitoring whether or not the control is performed normally have been devised. For example, in Japanese Patent Application Laid-Open No. 60-238906, the equipment was previously operated normally. The operation pattern of each component of the sequence control circuit at the time is sequentially stored, and when the facility is actually operated, it is determined whether or not the operation pattern of each of the above components matches the stored one. Match sequentially,
A proposal has been made to point out anomalies at the time of disagreement.
ところで、上記シーケンスプログラム制御によって制
御される設備の動作系に例えば故障が生じ、設備の作動
がサイクル途中で一旦停止され、故障箇所修復後に再び
上記設備を稼動させる場合、自動起動させるためには、
この設備の動作系を構成する全ての出力要素の動作ステ
ップを、復帰動作可能な動作ステップ、すなわち他の出
力要素と干渉することなく動作を開始することができる
動作ステップ(所謂、ホームポジション)にそれぞれ手
動操作で戻しておく必要がある。By the way, for example, when a failure occurs in the operation system of the equipment controlled by the sequence program control, the operation of the equipment is temporarily stopped in the middle of the cycle, and the equipment is operated again after repairing the failed part, in order to automatically start up,
The operation steps of all output elements constituting the operation system of this equipment are changed to operation steps capable of returning operation, that is, operation steps (so-called home positions) that can start operation without interfering with other output elements. Each must be returned manually.
[発明を解決しようとする課題] ところが、従来、上記ホームポジションは、一つの設
備についてその初期状態1箇所のみにしか設定されてお
らず、各出力要素についても、上記初期状態に相当する
動作ステップ1箇所のみにしか設定されていない。この
ため、特に、設備の故障が一連の動作ステップ中のかな
り進行したステップで生じた場合などには、各出力要素
をホームポジション(初期状態)に戻すのに時間がかか
り、設備の停止期間が長くなるという問題がある。[Problem to be Solved by the Invention] However, conventionally, the home position is set only in one initial state of one facility, and the operation step corresponding to the initial state is also performed for each output element. Only one location is set. For this reason, it takes time to return each output element to the home position (initial state), particularly when the equipment failure occurs at a considerably advanced step in a series of operation steps, and the equipment stoppage time is reduced. There is a problem that it becomes longer.
この発明は、上記問題点に鑑みてなされたもので、設
備の故障が修復されて自動起動を行う際に、各出力要素
のホームポジションへの復帰時間を短縮することができ
る生産ラインにおける動作系起動方法を提供することを
目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has an operation system in a production line capable of shortening a time required for each output element to return to a home position when an equipment failure is repaired and automatic start is performed. The purpose is to provide an activation method.
[課題を解決するための手段] このため、本発明方法は、生産ラインにおける複数の
出力要素を有する設備が行うべき諸動作が、正常状態の
もとで開始から終了まで独立して行われることになる一
連の動作の単位を動作ブロックとして複数の動作ブロッ
クに区分されるとともに、該複数の動作ブロックの夫々
が複数の動作ステップに区分されたもとで、上記各出力
要素が行うべき動作の実行順序を指定したシーケンスプ
ログラムに従い、上記複数の動作ブロックの夫々におけ
る複数の動作ステップを予め設定された順序をもって順
次実行すべくシーケンス制御される上記設備において、
該ブロックの開始可能状態および終了状態をホームポジ
ションとして設定しておき、上記設備の作動がサイクル
途中で一旦停止された後、該設備の動作系を再び起動さ
せる際には、上記設備の動作系を、作動停止されたブロ
ックにおける上記ホームポジションに復帰させて起動さ
せるようにしたものである。[Means for Solving the Problems] For this reason, according to the method of the present invention, various operations to be performed by a facility having a plurality of output elements in a production line are performed independently from start to finish under a normal state. The execution order of the operations to be performed by each of the above-described output elements under the condition that each of the plurality of operation blocks is divided into a plurality of operation steps while each of the plurality of operation blocks is divided into a plurality of operation steps. According to the specified sequence program, in the equipment is sequence-controlled to sequentially execute a plurality of operation steps in each of the plurality of operation blocks in a preset order,
The start enable state and end state of the block are set as home positions, and after the operation of the equipment is temporarily stopped during the cycle, when the operation system of the equipment is restarted, the operation system of the equipment is used. Is started by returning to the home position in the block whose operation has been stopped.
[発明の効果] 本発明方法によれば、上記設備の動作系の一連の動作
ステップを相互にインターロック関係のない独立した複
数ステップから構成されるブロックに区分けし、該ブロ
ックの開始可能状態および終了状態をホームポジション
として設定しておき、再起動時には、上記設備の動作系
を、作動停止されたブロックにおける上記ホームポジシ
ョンに復帰させて起動させるようにしたので、ホームポ
ジションが設備の初期状態のみにしか設定されていなか
った従来に比べて、設備に動作系のホームポジションへ
の復帰時間を短縮し、設備の停止期間を短縮させること
ができる。[Effects of the Invention] According to the method of the present invention, a series of operation steps of the operation system of the above facility is divided into blocks each having a plurality of independent steps having no interlock relation with each other. The end state is set as the home position, and when restarting, the operation system of the facility is returned to the home position in the deactivated block and started, so that the home position is only the initial state of the facility. As compared with the related art which is set only in the above, it is possible to shorten the time required for the equipment to return to the home position of the operation system, and to shorten the period in which the equipment is stopped.
[実施例] 以下、この発明の実施例を、自動車組立ラインにおい
て、車体にサスペンション等の足回り部品及びエンジン
を組み付ける組付装置に適用した場合について、添付図
面を参照しながら詳細に説明する。[Embodiment] An embodiment of the present invention will be described in detail below with reference to the accompanying drawings, in which an embodiment of the present invention is applied to an assembling apparatus for assembling suspension components such as a suspension and an engine to a vehicle body in an automobile assembly line.
第13図に示すように、本実施例に係る組付装置1に
は、前工程から搬入された車体Wを受け入れて位置決め
状態にセットする位置決めステーションS1と、パレット
P上の所定位置にセットされたエンジン2並びにフロン
ト及びリヤのサスペンション3(第13図にリヤ側のみ図
示)などの足回り部品と上記車体Wとを組み合わせるド
ッキングステーションS2と、ドッキングされた後に上記
エンジン2及びサスペンション3などを車体Wに対して
締結固定するネジ締結ステーションS3とが設けられてい
る。また、上記位置決めステーションS1とドッキングス
テーションS2との間には車体Wを懸架して搬送するオー
バヘッド式の移載装置Q2が設けられ、一方、上記ドッキ
ングステーションS2とネジ締結ステーションS3との間に
は上記パレットPを搬送するパレット搬送装置Q5が設け
られている。As shown in FIG. 13, the assembling apparatus 1 according to this embodiment includes a positioning station S 1 to be set in the positioned state accept vehicle body W loaded from the previous step, set at a predetermined position on the pallet P (in FIG. 13 shows only rear) suspension 3 of the engine 2 and the front and rear is a docking station S 2 to combine the underbody parts and the vehicle body W such as, after being docked the engine 2 and suspension 3, etc. a screw fastening station S 3 for fastening fixed to the vehicle body W is provided a. Moreover, transfer device Q 2 overhead type which conveys the suspension of the vehicle body W is provided between the positioning station S 1 and the docking station S 2, whereas, the docking station S 2 and screwed station S 3 pallet transport device Q 5 for conveying the pallet P is provided between the.
上記位置決めステーションS1には、前工程から供給さ
れた車体Wを上記移載装置Q2が始端部に搬入するため
に、レール11に沿って往復走行する中継用の移動基台12
が設けられ、該移動基台12には、車体Wの下端部を支持
する複数の車体受け具13が昇降可能に設けられており、
また、具体的には図示しなかったが、上記移動基台12を
所定の前後方向位置に位置決めする前後位置決め手段、
上記車体受け具13,…,13を所定の上下方向位置に位置決
めする上下方向位置決め手段、及び車体を移動基台12に
対して位置決めする基準ピンなどで構成される位置決め
装置Q1が設けられている。Above the positioning station S 1 is the vehicle body W supplied from the previous step to the transfer device Q 2 is carried into the starting end, the movable base 12 for relay to reciprocally travel along the rails 11
Is provided on the movable base 12, a plurality of vehicle body receivers 13 supporting a lower end portion of the vehicle body W are provided so as to be able to move up and down,
Although not specifically shown, a front-rear positioning means for positioning the moving base 12 at a predetermined front-rear position,
The body receptacle 13, ..., 13 in the vertical direction positioning means for positioning in a predetermined vertical position, and the vehicle body by the positioning device Q 1 is provided configured such in reference pins for positioning with respect to the movable base 12 I have.
また、上記移載装置Q2は、位置決めステーションS1及
びドッキングステーションS2の上方において、両ステー
ション間を掛け渡して延設されたガイドレール16と、該
ガイドレール16に沿って吊り下げ状態で往復走行するキ
ャリア17とで構成され、該キャリア17は、第14図に示す
ように、昇降操作可能なハンガーフレーム18と、該ハン
ガーフレーム18の下端角部4箇所にそれぞれ出退揺動可
能に設けられた車体保持アーム19とを備えている。これ
ら車体保持アーム19,…,19は、例えばエアシリンダ(不
図示)でそれぞれ揺動操作されるようになっており、そ
の先端部には、車体Wに係合する係合ピン19aがそれぞ
れ設けられている。Further, the transfer device Q 2 are above the positioning station S 1 and the docking station S 2, a guide rail 16 which extends spanned between both stations, in hanging state along the guide rail 16 As shown in FIG. 14, the carrier 17 includes a hanger frame 18 that can be moved up and down, and a carrier 17 that can move back and forth at four lower corners of the hanger frame 18 as shown in FIG. And a vehicle body holding arm 19 provided. The body holding arms 19,..., 19 are each operated to swing by, for example, an air cylinder (not shown), and an engagement pin 19a for engaging with the vehicle body W is provided at a tip end thereof. Have been.
上記ドッキングステーションS2とネジ締結ステーショ
ンS3とを結ぶパレット搬送装置Q5は、第15図に示すよう
に、パレットPの左右下端部を受け止める多数の支持ロ
ーラ22及びパレットPの左右側端面をガイドする多数の
サイドローラ23とを備えた左右一対のガイド部21と、両
ガイド部21,21に平行に延設された搬送レール24と、パ
レットPを係止するパレット係止部25aを備えるととも
に、上記搬送レール24に沿って移動可能に設けられたパ
レット搬送基台25とで構成されている。Pallet transport device Q 5 connecting the said docking station S 2 and screwed station S 3, as shown in FIG. 15, the left and right side end face of the large number of support rollers 22 and the pallet P receive the left and right lower end portions of the pallet P A pair of left and right guide portions 21 having a number of side rollers 23 for guiding, a transport rail 24 extending parallel to the two guide portions 21 and 21, and a pallet locking portion 25a for locking the pallet P are provided. And a pallet transfer base 25 movably provided along the transfer rail 24.
尚、具体的には図示しなかったが、上記ガイド部21,2
1及び搬送レール24は、本組付装置1にエンジン2及び
サスペンション3などを供給する部品供給ステーション
(不図示)から、本組付装置1のドッキングステーショ
ンS2及びネジ締結作業ステーションS3を順次経由した
後、ネジ締結作業を終えた車体Wを次工程に搬送する搬
送ステーション(不図示)を経て再び上記部品供給ステ
ーション(不図示)に戻るループ状に形成されており、
搬送レール24上に複数のパレット搬送基台25が配置さ
れ、それぞれ所定のサイクルで循環移動するようになっ
ている。Although not specifically shown, the guide portions 21 and 2
1 and the conveying rails 24, from a component supply station for supplying such as an engine 2 and suspension 3 to pcs with apparatus 1 (not shown), sequentially docking station S 2 and the screw fastening work station S 3 of pcs with device 1 After passing through, the vehicle body W after the screw fastening operation is formed in a loop shape which returns to the above-described component supply station (not shown) via a transfer station (not shown) for transferring the vehicle body W to the next process.
A plurality of pallet transport bases 25 are arranged on the transport rail 24, and each circulate and move in a predetermined cycle.
上記ドッキングステーションS2には、サスペンション
3の組付時、車体Wに取り付けられるまでは浮遊状態と
なるダンパユニット3a(第13図参照)をドッキング用の
所定姿勢に保持するために、フロント及びリヤのサスペ
ンション3の取付位置に対応する部位に、上記パレット
搬送装置Q5のガイド部21,21を隔てて対をなすフロント
及びリヤ用のクランプアーム26,…,26が配設されてい
る。これら各クランプアーム26は、その先端部に上記ダ
ンパユニット3aをクランプする爪部26aを備えるととも
に、上記ガイド部21,21の左右側方にそれぞれ設けられ
た各取付基台27に、取付板28を介して、左右方向(車幅
方向)に進退動可能に取り付けられている。また、上記
各取付板28には、該取付板28を前後方向にスライドさせ
るために、例えばエアシリンダで構成されたアームスラ
イド29がそれぞれ付設されており、上記ダンパユニット
3aをクランプした状態で左右動および前後動させること
ができるようになっている。すなわち、上記クランプア
ーム26,…,26及びアームスライド29,…,29は、エンジン
2及びサスペンション3と車体Wとをドッキングさせる
ためのドッキング装置Q3の一部を構成している。The aforementioned docking station S 2, when with the suspension 3 set in order until attached to the vehicle body W to hold the damper unit 3a serving as a floating state (see FIG. 13) to a predetermined position of the docking, the front and rear a portion corresponding to the mounting position of the suspension 3, clamp arm 26 for the front and rear paired across a guide portion 21, 21 of the pallet conveying apparatus Q 5, ..., 26 are arranged. Each of these clamp arms 26 has a claw 26a for clamping the damper unit 3a at the tip thereof, and a mounting plate 28 provided on each of mounting bases 27 provided on the left and right sides of the guides 21, 21, respectively. Is mounted so that it can move forward and backward in the left-right direction (vehicle width direction). Each of the mounting plates 28 is provided with an arm slide 29 formed of, for example, an air cylinder in order to slide the mounting plate 28 in the front-rear direction.
3a can be moved left and right and back and forth while being clamped. That is, the clamp arm 26, ..., 26 and the arms slide 29, ..., 29 constitute a part of the docking device Q 3 for docking the engine 2 and suspension 3 and the vehicle body W.
更に、上記ドッキングステーションS2には、パレット
搬送装置Q5のガイド部21,21に平行に配置された左右一
対のスライドレール31と、該スライドレール31,31に沿
って前後方向にスライドする可動体32と、該可動体32を
駆動させる電動モータ33などで構成されたスライド装置
Q4が設けられており、後で詳しく説明するように、該ス
ライド装置Q4でパレットP上のエンジン2を前後動させ
ることにより、ドッキング時、車体Wとエンジン2との
干渉を避けることができるようになっている。Furthermore, the above-mentioned docking station S 2, a pair of left and right slide rails 31 disposed parallel to the guide portions 21, 21 of the pallet conveying apparatus Q 5, a movable sliding in the longitudinal direction along the slide rails 31 and 31 A slide device including a body 32 and an electric motor 33 for driving the movable body 32
Q 4 is provided, as will be described in detail later, by longitudinal movement of the engine 2 on the pallet P in the sliding device Q 4, when docked, to avoid interference with the vehicle body W and the engine 2 I can do it.
上記ネジ締結ステーションS3には、エンジン2及びサ
スペンション3などを車体Wに対して締結固定するネジ
締め作業を行う複数のロボットQ6が配置されるととも
に、搬送されてきたパレットPを所定位置に位置決めし
てロックする複数のパレット基準ピン38が昇降可能に設
けられている。尚、上記ドッキングステーションS2にも
ネジ締結ステーションS3に設けられているものと同様の
パレット基準ピン38が複数設けられている。The aforementioned screw fastening station S 3, with a plurality of robots Q 6 to perform the screwing operation for fastening and fixing and the engine 2 and suspension 3 to the vehicle body W is arranged, the pallet P having been conveyed to the predetermined position A plurality of pallet reference pins 38 for positioning and locking are provided so as to be able to move up and down. Incidentally, the docking station S 2 which is provided in the screw tightening station S 3 to the same pallet reference pins 38 is provided with a plurality.
上記パレットは、第16図に示すように、前後方向に延
びる一対の縦フレーム41と、この縦フレーム41,41間に
掛け渡して設けられた多数の横フレーム42とで梯子状に
形成されており、その前端部及び後端部の近傍には、上
記パレット基準ピン38に係合する複数の係合穴40が設け
られ、前後方向の中央部の側端近傍には、パレット搬送
基台25の係止部25aに係止される被係止部50が設けられ
ている。As shown in FIG. 16, the pallet is formed in a ladder shape by a pair of vertical frames 41 extending in the front-rear direction and a large number of horizontal frames 42 provided between the vertical frames 41, 41. A plurality of engaging holes 40 for engaging with the pallet reference pins 38 are provided in the vicinity of the front end and the rear end thereof. A locked portion 50 locked by the locking portion 25a is provided.
また、上記パレットPの前部には、エンジン2及びフ
ロントサスペンション(不図示)などを載置したフロン
ト側の基体フレーム5fを支持するフロント側支持基板43
fが設けられる一方、その後部には、リヤサスペンショ
ン3などを載置したリヤ側の基体フレーム5rを支持する
リヤ側支持基板43rが設けられている。そして、第17図
にも示すように、これらフロント及びリヤの支持基板43
f,43rに、上記基体フレーム5f,5r又は車体Wを支持する
多数の支持部材44f,44r、車体フレーム5f,5rを支持基板
43f,43rに対して位置決めする複数の位置決めピン45f,4
5r、ブラケット(不図示)を介して車体Wを支持する車
体受け具46f,46rなどが設けられている。上記リヤ側の
支持基板43rには、更に、車体WをパレットPに対して
位置決めする複数の車体位置決めピン47、及びネジ締結
ステーションS3で締め付けられるべきナットを保持する
多数のナットホルダ48rが取り付けられている。A front support substrate 43 for supporting a front base frame 5f on which the engine 2 and a front suspension (not shown) are mounted is provided on a front portion of the pallet P.
While f is provided, a rear support substrate 43r for supporting a rear base frame 5r on which the rear suspension 3 and the like are mounted is provided at the rear portion. Then, as shown in FIG. 17, these front and rear support substrates 43 are provided.
f, 43r, a large number of support members 44f, 44r for supporting the base frame 5f, 5r or the vehicle body W, and the body frame 5f, 5r
Multiple positioning pins 45f, 4 for positioning with respect to 43f, 43r
5r, vehicle body receivers 46f, 46r, etc., which support the vehicle body W via brackets (not shown) are provided. The support substrate 43r of the rear side, further attaching a number of nut holder 48r for holding a plurality of vehicle locating pins 47 and nuts to be tightened by screw fastening station S 3, for positioning the body W to the pallet P Have been.
一方、上記パレットPのフロント側部分では、リヤ側
と同様のナットホルダ48f,…,48f、及びボルトホルダ4
9,…,49がパレットPに対して直接に取り付けられ、更
に、上記フロント側の支持基板43fを所定位置にロック
するロックピン51が設けられている。該ロックピン51
は、スプリング(不図示)で係合側に付勢されるととも
に、付設された解除レバー52で係合解除側に切換操作す
ることができるようになっている。また、上記フロント
側支持基板43fには、下方に延びる係止用部材53が一体
に設けられており、該係止用部材53は、スライド装置Q4
の可動体32(第15図参照)の上面に設けられた係止爪部
32aにより係止されるようになっている。上記スライド
装置Q4には上記解除レバー52を解除側に操作するエアシ
リンダ34が付設されており、車体Wがドッキングステー
ションS2に向かって下降させられる際、所定の下降タイ
ミングに応じて、解除レバー52を解除操作してロックピ
ン51を非係合とし、上記係止用部材53を介して、上記ス
ライド装置Q4でフロント側支持基板43fを(つまりエン
ジン2を)前後動させることにより、車体Wとエンジン
2との干渉を避けることができるようになっている。On the other hand, at the front side of the pallet P, the same nut holders 48f,.
, 49 are directly attached to the pallet P and further provided with lock pins 51 for locking the front-side support substrate 43f at a predetermined position. The lock pin 51
Is biased toward the engagement side by a spring (not shown), and can be switched to the engagement release side by a release lever 52 provided. Further, a locking member 53 extending downward is integrally provided on the front-side support substrate 43f, and the locking member 53 is provided with a sliding device Q 4.
Locking claw provided on the upper surface of the movable body 32 (see FIG. 15)
It is designed to be locked by 32a. Above sliding device Q 4 it is being attached air cylinder 34 for operating the release lever 52 to release the side, when the vehicle body W is lowered towards the docking station S 2, according to a predetermined descending timing, release the lock pin 51 disengaged by releasing the lever 52, via the locking element 53, the front-side supporting substrate 43f in the slide device Q 4 (the ie engine 2) by back-and-forth movement, Interference between the vehicle body W and the engine 2 can be avoided.
以上の説明から明らかなように、本実施例に係る組付
装置1は、その動作系を構成する主要な出力要素とし
て、位置決め装置Q1、移載装置Q2、ドッキング装置Q3、
スライド装置Q4、パレット搬送装置Q5、及びネジ締めロ
ボットQ6とを備えている。そして、これら各出力要素
は、予め作成されたプログラムに従ってそれぞれシーケ
ンスプログラム制御されるようになっている。As is clear from the above description, the assembling apparatus 1 according to the present embodiment includes a positioning device Q 1 , a transfer device Q 2 , a docking device Q 3 ,
A slide device Q 4 , a pallet transfer device Q 5 , and a screw tightening robot Q 6 are provided. Each of these output elements is controlled by a sequence program according to a program created in advance.
本実施例では、生産ラインにおける設備が行なうべき
諸動作が、正常状態のもとで開始から終了まで独立して
行なわれることになる一連の動作の単位を動作グループ
として複数の動作グループに区分けされるとともに、該
複数の動作グループの夫々が、正常状態のもとで開始か
ら終了まで独立して行なわれることになる一連の動作ブ
ロックに区分けされ、更に、これら動作ブロックの夫々
が複数の動作ステップに区分けされたもとで、上記複数
の動作ブロックの夫々における複数の動作ステップを予
め設定された順序をもって順次実行し、更に、上記複数
の動作グループの夫々における複数の動作ブロックを予
め設定された順序をもって順次実行すべくシーケンス制
御されるようになっている。In the present embodiment, various operations to be performed by the facilities in the production line are divided into a plurality of operation groups by using a series of operation units that are independently performed from start to finish under a normal state as an operation group. And each of the plurality of operation groups is divided into a series of operation blocks that are to be independently performed from start to end under a normal state, and each of the operation blocks is divided into a plurality of operation steps. The plurality of operation blocks in each of the plurality of operation blocks are sequentially executed in a predetermined order, and the plurality of operation blocks in each of the plurality of operation groups are sequentially executed in a predetermined order. Sequence control is performed so as to execute sequentially.
以下、上記自動車組立ラインの組付装置1についての
具体例を説明するに先立って、まず、本願発明における
上記動作グループ、動作ブロック及び動作ステップの基
本概念について説明する。Before describing a specific example of the assembling apparatus 1 for an automobile assembly line, first, the basic concepts of the operation groups, operation blocks, and operation steps in the present invention will be described.
第1図は、上記動作グループ、動作ブロック及び動作
ステップの基本概念を説明するために、例えば、連続コ
ンベアラインと該コンベアラインに対して、例えばタク
ト搬送方式で部品・製品等の搬入あるいは搬出を行う複
数のリニア搬送ラインとを備え、各搬送ラインがそれぞ
れ独立したステーションを構成してなる生産ラインの一
例を示す概略説明図であるが、この図に示すように、例
えば上記連続コンベアラインで構成された第4ステーシ
ョンStn4には、該第4ステーションStn4に対して部品・
製品等をそれぞれ搬入する第1及び第2ステーションSt
n1及びStn2と、上記第4ステーションStn4からの搬出タ
イミングに合わせて部品・製品等を次工程のステーショ
ン(不図示)に搬送する第3ステーションStn3とが設け
られおり、上記第1及び第2ステーションStn1及びStn2
で行なわれるべき諸動作が正常であれば、上記第4ステ
ーションStn4が作動可能となり、更に、該第4ステーシ
ョンStn4及び上記第3ステーションStn3で行なわれるべ
き諸動作が正常であれば、次工程のステーション(不図
示)が作動可能となるように構成されている。FIG. 1 is a diagram for explaining the basic concepts of the operation groups, operation blocks, and operation steps. For example, for a continuous conveyor line and the conveyor line, loading or unloading of parts / products or the like by a tact transfer system is performed. It is a schematic explanatory diagram showing an example of a production line comprising a plurality of linear transport lines to perform, each transport line constitutes an independent station, as shown in this figure, for example, the continuous conveyor line The fourth station Stn4 has components and parts for the fourth station Stn4.
First and second stations St for loading products etc. respectively
n1 and Stn2, and a third station Stn3 for transferring parts, products, etc. to a station (not shown) in the next process in accordance with the unloading timing from the fourth station Stn4. Stn1 and Stn2
If the operations to be performed in the normal operation are normal, the fourth station Stn4 can be operated. Further, if the operations to be performed in the fourth station Stn4 and the third station Stn3 are normal, the next step A station (not shown) is configured to be operable.
また、第2図に示すように、上記各ステーションStn
1,Stn2,Stn3及びStn4でそれぞれ行なわれるべき諸動作
は、正常状態のもとで開始から終了まで独立して行なわ
れることになる一連の動作の単位としての動作グループ
GR1,GR2,GR3及びGR4をそれぞれ構成し、これら各動作グ
ループGR1,GR2,GR3及びGR4のそれぞれは、正常状態のも
とで開始から終了まで独立して行なわれることになる一
連の動作の単位を動作ブロックとして複数の動作ブロッ
クに区分され、更に、該複数の動作ブロックのそれぞれ
が複数の動作ステップに区分されている。Also, as shown in FIG.
The operations to be performed at 1, Stn2, Stn3, and Stn4, respectively, are operation groups as a unit of a series of operations that are performed independently from start to finish under normal conditions
GR1, GR2, GR3, and GR4, respectively, and each of these operation groups GR1, GR2, GR3, and GR4 is a unit of a series of operations that are independently performed from start to finish under a normal state. Are divided into a plurality of operation blocks, and each of the plurality of operation blocks is divided into a plurality of operation steps.
すなわち、例えば第1ステーションStn1の一連の諸動
作で構成される動作グループGR1(第1動作グループ)
を例にとって説明すれば、該第1動作グループGR1は複
数の動作ブロックBL1,BL2,BL3及びBL4に区分され、更
に、これら各動作ブロックのそれぞれは複数の動作ステ
ップに区分されている。尚、上記動作グループが単一の
動作ブロックで構成される場合があり、また、動作ブロ
ックが実質的に単一の動作ステップで構成される場合も
有り得る。That is, for example, an operation group GR1 (first operation group) composed of a series of various operations of the first station Stn1.
For example, the first operation group GR1 is divided into a plurality of operation blocks BL1, BL2, BL3 and BL4, and each of these operation blocks is further divided into a plurality of operation steps. The operation group may be composed of a single operation block, and the operation block may be composed of substantially a single operation step.
そして、各動作ブロックのそれぞれにおける複数の動
作ステップを予め設定された順序をもって順次実行する
とともに、上記複数の動作グループの夫々における複数
の動作ブロックを予め設定された順序をもって順次実行
し、更に、上記動作グループGR1,GR2,GR3及びGR4を予め
設定された順序をもって順次実行すべくシーケンス制御
されるようになっている。Then, a plurality of operation steps in each of the operation blocks are sequentially executed in a predetermined order, and a plurality of operation blocks in each of the plurality of operation groups are sequentially executed in a predetermined order. Sequence control is performed to sequentially execute the operation groups GR1, GR2, GR3, and GR4 in a preset order.
次に、本発明における生産ラインの故障診断方法の基
本概念を説明する。第3図に示すように、故障診断装置
には各動作ブロックBLi毎に、ステップカウンタCsiとタ
イムレジスタTsi及びTeiが設けられており、上記ステッ
プカウンタCsiには、ブロック内の動作ステップで実行
が完了されたステップが順に入力され、また、上記タイ
ムレジスタTsi,Teiには、故障診断装置のマイクロコン
ピュータの内蔵クロックの時刻をベースにして、ブロッ
クBLiの動作開始時におけるタイマ値がタイムレジスタT
siに、ブロックの動作完了時におけるタイマ値がタイム
レジスタTeiに入力されるようになっている。Next, the basic concept of the production line failure diagnosis method according to the present invention will be described. As shown in FIG. 3, the failure diagnosis apparatus is provided with a step counter Csi and time registers Tsi and Tei for each operation block BLi, and the step counter Csi has an execution in an operation step in the block. Completed steps are sequentially input, and the time registers Tsi and Tei store the timer value at the start of the operation of the block BLi in the time register T based on the time of the internal clock of the microcomputer of the failure diagnosis device.
The timer value at the time of completion of the operation of the block is input to si in the time register Tei.
これらタイムレジスタTsi,Teiに入力されたデータか
ら、当該ブロックBLiの一連の動作ステップの開始から
終了に至るまでの動作時間Txi(=Tei−Tsi)が算出さ
れ、この測定動作時間Txiが上記マイクロコンピュータ
のメモリ内に格納される。一方、該マイクロコンピュー
タには、当該ブロックBLiについて、例えば正常作動時
における所定回数のサイクルについての測定動作時間の
平均値Tximと標準偏差値σとで規定される基準時間Tsti
(=Txim+3σ)が、予めデータ入力されるとともに、
より好ましくはサイクル毎にデータ更新されながら記憶
されており、この基準時間Tstiと上記測定動作時間Txi
とを比較することにより、当該ブロックBLiの異常の有
無を診断することができる。つまり、測定動作時間Txi
が上記基準時間Tsti以下である場合は正常、測定動作時
間Txiが基準時間Tstiを越える場合には、当該動作ブロ
ックBLiの動作に異常が有るものと診断される。From the data input to the time registers Tsi and Tei, an operation time Txi (= Tei−Tsi) from the start to the end of a series of operation steps of the block BLi is calculated, and the measurement operation time Txi is calculated by the microcontroller. Stored in the computer's memory. On the other hand, in the microcomputer, for the block BLi, for example, a reference time Tsti defined by an average value Txim and a standard deviation value σ of measurement operation times for a predetermined number of cycles during normal operation.
(= Txim + 3σ) is input in advance,
More preferably, the data is stored while being updated every cycle, and the reference time Tsti and the measurement operation time Txi are stored.
By comparing with the above, it is possible to diagnose whether or not there is an abnormality in the block BLi. That is, the measurement operation time Txi
Is normal if the time is less than or equal to the reference time Tsti, and it is diagnosed that the operation of the operation block BLi is abnormal if the measurement operation time Txi exceeds the reference time Tsti.
そして、動作ブロックBLiが異常有りと判定された場
合には、当該ブロックBLiに付設されたステップカウン
タCsiのカウント値を読み取ることにより、故障原因と
なった動作ステップを特定することができる。つまり、
動作が完了してステップカウンタCsiでステップナンバ
がカウントされている動作ステップの次の動作ステップ
が故障ステップとして特定される。そして、この特定さ
れた故障ステップについて、シーケンス回路を逆サーチ
することにより、具体的にラダー図上のどの接点が故障
しているかを検出することができるようになっている。When it is determined that the operation block BLi is abnormal, the operation step that caused the failure can be specified by reading the count value of the step counter Csi attached to the block BLi. That is,
The operation step following the operation step in which the operation is completed and the step number is counted by the step counter Csi is specified as a failure step. Then, by performing an inverse search of the sequence circuit for the specified failure step, it is possible to specifically detect which contact on the ladder diagram has failed.
上記生産ライン(第1図及び第2図参照)の第1ステ
ーションStn1で行なわれるべき一連の諸動作で構成され
た第1動作グループGR1の場合を例にとって説明すれ
ば、第4図に示すように、各動作ブロックBL1,BL2,BL3
及びBL4には、それぞれステップカウンタCs1,Cs2,Cs3及
びCs4が付設されており、それぞれのタイムレジスタTs1
/Te1,Ts2/Te2,Ts3/Te3及びTs4/Te4への入力データから
算出された各動作ブロックBL1,BL2,BL3及びBL4について
の測定動作時間Tx1,Tx2,Tx3及びTx4を上記マイクロコ
ンピュータのメモリ内に格納し、これら測定動作時間と
各ブロックに対する基準時間Tst1,Tst2,Tst3及びTst4
とをそれぞれ比較することにより、各ブロック毎の故障
発生についてのモニタが行なわれる。The case of the first operation group GR1 composed of a series of operations to be performed in the first station Stn1 of the production line (see FIGS. 1 and 2) will be described as an example as shown in FIG. In addition, each operation block BL1, BL2, BL3
And BL4 are provided with step counters Cs1, Cs2, Cs3 and Cs4, respectively.
The measurement operation times Tx 1 , Tx 2 , Tx 3 and Tx 4 for each of the operation blocks BL 1, BL 2, BL 3 and BL 4 calculated from the input data to / Te 1, Ts 2 / Te 2, Ts 3 / Te 3 and Ts 4 / Te 4 stored in the microcomputer in the memory, the reference time for these measurement operation time and each block Tst 1, Tst 2, Tst 3 and Tst 4
Are compared to monitor the occurrence of a failure in each block.
また、具体的には図示しなかったが、上記各グループ
GR1,GR2,GR3及びGR4には、各グループの動作開始から終
了までの動作時間を計測するためのタイムレジスタが設
けられており、各グループについて、測定動作時間を基
準時間と比較しつつモニタすることにより、各グループ
毎の異常を診断することができる。そして、異常有りと
診断されたグループについては、当該グループ内の各ブ
ロックに付設されたステップカウンタのカウント値を調
べることにより、ブロックの動作完了を表すナンバ
(“999")以外のナンバを示すブロックを探し、このブ
ロックが異常の原因を含んでいるものと特定することが
でき、更に、上記ステップカウンタのカウント値より、
故障ステップが特定されるようになっている。Although not specifically shown, each of the above groups
GR1, GR2, GR3 and GR4 are provided with time registers for measuring the operation time from the start to the end of each group, and monitor the measured operation time for each group while comparing the measured operation time with the reference time. Thus, an abnormality can be diagnosed for each group. For a group diagnosed as having an abnormality, the count value of a step counter attached to each block in the group is checked, and a block indicating a number other than the number (“999”) indicating the completion of the operation of the block is obtained. , And it can be specified that this block contains the cause of the abnormality. Further, from the count value of the step counter,
Failure steps are identified.
次に、上記自動車組立ラインの組付装置1(第13図乃
至第17図参照)についての具体例を説明する。Next, a specific example of the assembling apparatus 1 (see FIGS. 13 to 17) of the automobile assembly line will be described.
第5図は、上記組付装置1の動作系について、例えば
主として移載装置Q2を例にとってその動作の実行順序を
示すとともに、正常状態のもとで開始から終了まで独立
して行われることになる一連の動作の単位としての動作
ブロックを表示したフローチャートであるが、この図に
示すように、各動作ブロックで行われるべき諸動作は、
その実行順序が一定とされた複数の動作ステップに区分
けされており、上記各動作ブロックでは、ブロック内の
最初の動作ステップから最後の動作ステップまでを、他
の動作ブロック内の動作ステップと干渉することなく独
立して実行し終えることができる。Fig. 5, the operation system of the assembling apparatus 1, for example, mainly a transfer device Q 2 together show the order of execution of the operation as an example, it is carried out independently from the start to the end under normal conditions This is a flowchart showing operation blocks as a unit of a series of operations, but as shown in this figure, various operations to be performed in each operation block are as follows.
It is divided into a plurality of operation steps whose execution order is fixed, and in each of the operation blocks, the operation steps from the first operation step to the last operation step in the block interfere with operation steps in other operation blocks. Can be executed independently without the need.
本実施例では、上記組付装置1の動作系の各出力要素
の動作ステップは、A乃至Fの6個の動作ブロックにブ
ロック分けされており、第5図において左から順に、位
置決め装置Q1、移載装置Q2、ドッキング装置Q3、スライ
ド装置Q4、パレット搬送装置Q5、及びネジ締めロボット
Q6の動作の動作ブロックがそれぞれ示されている。つま
り、位置決め装置Q1の動作ステップはA及びDの2ブロ
ックに、移載装置Q2の動作ステップはB,D,E,Fの4ブロ
ックに、ドッキング装置Q3の動作ステップはC及びEの
2ブロックに、それぞれブロック分けされており、スラ
イド装置Q4はその全ての動作をEブロック内で終え、ま
た、パレット搬送装置Q5及びネジ締めロボットQ6は共に
Fブロック内でその全ての動作が行なわれるようになっ
ている。そして、上記各動作ブロックは、第5図におい
て上から下に向かって時系列的に遷移して行くように、
プログラムで予め実行順序が指定されている。In this embodiment, the operation steps of each output element of the operation system of the assembling apparatus 1, the six work blocks A to F are divided into blocks, in order from the left in Figure 5, the positioning device Q 1 , Transfer device Q 2 , docking device Q 3 , slide device Q 4 , pallet transport device Q 5 , and screw tightening robot
The operation blocks of the operation of Q 6 are shown respectively. That is, the operation steps of the positioning device Q 1 is 2 blocks A and D, the operation step of the transfer device Q 2 is B, D, E, 4 blocks of F, the operation steps of the docking device Q 3 are C and E of two blocks, each being divided into blocks, sliding device Q 4 are finished all operations in the E-block, also the pallet conveying apparatus Q 5 and screwing robot Q 6 is that all of the F block both The operation is performed. Each of the above operation blocks transitions in time series from top to bottom in FIG.
The execution order is specified in advance by the program.
尚、第5図のフローチャートにおいて、複数のブロッ
クが上下方向の同一列に表示されている場合(A,B及び
Cブロック参照)には、これら複数のブロックが(つま
り各ブロック内の動作ステップが)が同時に並行して実
行され、また、同一ブロック内に複数の出力要素の動作
ステップが含まれている場合には、これら複数の出力要
素が協同して一連の作動が行なわれ、各出力要素の動作
ステップが互いに組み合わされてブロック内での動作ス
テップの実行順序が定められていることを示している
(例えば、D,E及びFブロック参照)。In the flowchart of FIG. 5, when a plurality of blocks are displayed in the same column in the vertical direction (refer to blocks A, B, and C), the plurality of blocks (that is, the operation steps in each block are ) Are executed simultaneously in parallel, and when the operation step of a plurality of output elements is included in the same block, the plurality of output elements cooperate to perform a series of operations. Are combined with each other to determine the execution order of the operation steps in the block (for example, see the D, E, and F blocks).
また、本実施例では、上記組付装置1に、該装置1が
正常に作動しているか否かをモニタするとともに、故障
発生時に故障箇所をサーチするための故障診断装置が設
けられている。そして、第6図に示すように、この故障
診断装置に付設されたディスプレイ装置8の画面上に、
上記動作ブロックで表されたフローチャートが表示さ
れ、組付装置1の動作系全体をモニタ画面で見ることが
できるようになっている。In this embodiment, the assembling apparatus 1 is provided with a failure diagnosis device for monitoring whether the apparatus 1 is operating normally and searching for a failure location when a failure occurs. Then, as shown in FIG. 6, on the screen of the display device 8 attached to the failure diagnosis device,
The flowchart represented by the above operation blocks is displayed, and the entire operation system of the assembling apparatus 1 can be viewed on the monitor screen.
更に、本実施例では、実行ブロック及びステップの遷
移が、故障診断装置に内蔵されたステップカウンタでコ
ントロールされるようになっている。そして、第6図の
モニタ画面上において、実行前のブロックは無色で、実
行済みのブロックは所定の色で塗りつぶされてそれぞれ
表示され、また、実行中のブロックは点滅表示されるよ
うになっている。更に、組付装置1の動作系に故障が生
じた場合には、ディスプレイ装置8のモニタ画面が切り
換えられ、第7図に示すように、ブロック表示による動
作系全体のフローチャート、故障箇所のブロックを構成
する一連の動作ステップのフローチャート、故障箇所の
ラダー図、及びこのラダー図上の各接点の名称等を示す
コメント表を、同時に一画面内に分割表示することがで
きるようになっている。Further, in the present embodiment, the transition of the execution block and the step is controlled by a step counter built in the failure diagnosis device. On the monitor screen in FIG. 6, blocks before execution are colorless, blocks that have been executed are filled with a predetermined color and displayed, and blocks that are being executed are blinking. I have. Further, when a failure occurs in the operation system of the assembling apparatus 1, the monitor screen of the display device 8 is switched, and as shown in FIG. A flowchart of a series of operation steps, a ladder diagram of a fault location, and a comment table indicating names of respective contacts on the ladder diagram can be simultaneously displayed on a single screen.
以下、上記組付装置1の作動について、第5図のフロ
ーチャートを参照しながら説明する。Hereinafter, the operation of the assembling apparatus 1 will be described with reference to the flowchart of FIG.
尚、上記組付装置1は、起動前の初期状態において、
前工程から搬送された車体Wが位置決めステーションS1
の移動基台12上に位置決めされていない状態で載置さ
れ、該移動基台12が位置決めされていない状態で移載装
置Q2が始端部に位置しており、また、パレットPはロッ
クされていない状態でドッキングステーションS2に位置
している。Note that the assembling device 1 is in an initial state before startup.
The body W transported from the previous process is positioned at the positioning station S 1
Is placed in a state of not being in positioned on the movable base 12, transfer device Q 2 in a state in which the movable base 12 is not positioned is positioned at the starting end, also the pallet P is locked in not state is located in the docking station S 2.
そして、組付装置1が起動されると、まず位置決め装
置Q1、移載装置Q2及びドッキング装置Q3が同時に並行し
て作動を開始し、位置決め装置Q1は、Aブロック内の一
連の動作ステップで、車体Wを移載装置Q2のキャリア17
に保持させる前準備として、移動基台12の前後方向の位
置決めと、各車体受け具13の上下方向の位置決めと、上
記移動基台12に対する車体Wの位置決めとを行う(位置
決め(1))。また、ドッキング装置Q3では、Cブロッ
ク内の一連の動作ステップで、ドッキング作業の前準備
として、パレットPを所定位置にロックするとともに、
ドッキング時に車体Wとサスペンション3とが干渉する
ことを避けるために、クランプアーム26,…,26によりダ
ンパユニット3aを把持して所定の姿勢に保持する(ドッ
キング(1))。一方、移載装置Q2は、Bブロック内の
一連の動作ステップで移載(1)の工程を行なう。すな
わち、キャリヤ17が、オーバヘッド位置で始端位置に位
置した初期状態(動作ステップB0)から位置決めステー
ションS1に向かって下降する(動作ステップB1)。尚、
このとき、上記キャリア17下端の各車体保持アーム19
は、車体Wと干渉しない後退位置にロックされている。
そして、この動作ステップB1を終えるとBブロックでの
動作が終了して、移載位置Q2に対する動作指令がリセッ
トされる(動作ステップB999)。Then, when the assembling device 1 is started, first, the positioning device Q 1 , the transfer device Q 2, and the docking device Q 3 start operating simultaneously in parallel, and the positioning device Q 1 in operation step, the vehicle body W in the transfer device Q 2 carrier 17
As a preparation for holding the moving base 12, positioning of the moving base 12 in the front-rear direction, positioning of the vehicle body receiving members 13 in the vertical direction, and positioning of the vehicle body W with respect to the moving base 12 are performed (positioning (1)). Further, the docking device Q 3, a series of operational steps in the C block, in preparation for docking operations, as well as locking the pallet P to a predetermined position,
In order to avoid interference between the vehicle body W and the suspension 3 during docking, the damper unit 3a is held by the clamp arms 26,..., And held in a predetermined posture (docking (1)). On the other hand, transfer device Q 2 is, a step of transferring (1) in a series of operational steps in the B block. That is, the carrier 17 descends toward the positioning station S 1 from the initial state positioned at the starting end position on an overhead position (operation step B0) (action block B1). still,
At this time, each body holding arm 19 at the lower end of the carrier 17
Are locked in a retracted position that does not interfere with the vehicle body W.
Then, the operation in the B block Upon completion of operation step B1 completed, the operation command for the transfer position Q 2 is reset (operation step B999).
上記A及びBブロックの動作ステップが全てが終了す
ると、Dブロックの動作が開始される。このDブロック
では、位置決め装置Q1の位置決め(2)及び移載装置Q2
の移載(2)の各工程が行なわれる。すなわち、まず移
載装置Q2の各車体保持アーム19のロック状態が解除され
るとともに、該保持アーム19の係合ピン19aが車体Wに
係合する保持位置に前進させられ(動作ステップD1)、
その状態で各車体保持アーム19がロックされる。そし
て、動作ステップD2で車体Wを保持した状態でキャリヤ
17が上昇させられ、動作ステップD3で、位置決め装置Q1
の基準ピン(不図示)が後退させられる。次に、動作ス
テップD4でキャリア17がドッキングステーションS2の上
方まで前進させられ、その後に、動作ステップD5で位置
決め装置Q1の各車体受け具13が下降させられてDブロッ
クの全ての動作が終了する(完了:動作ステップD99
9)。尚、上記位置決め装置Q1は、上記動作ステップD5
で、組付装置1の1サイクル中の全動作ステップを終
え、初期状態に復帰する。When all the operation steps of the blocks A and B are completed, the operation of the block D is started. This D block, the positioning of the positioning device Q 1 (2) and transfer device Q 2
(2) are performed. That is, the locked state of the body holding arm 19 of the transfer device Q 2 is released first, it is advanced to a holding position where the engaging pin 19a of the holding arm 19 is engaged with the vehicle body W (Operation Step D1) ,
In this state, each vehicle body holding arm 19 is locked. Then, in the operation step D2, the carrier is held while the vehicle body W is held.
17 is raised and in operation step D3, the positioning device Q 1
Reference pin (not shown) is retracted. Then, the carrier 17 is advanced to a position above the docking station S 2 in operation step D4, all operations subsequent to, be allowed to each vehicle body receptacle 13 of the positioning device Q 1 is lowered in operation step D5 D block End (Completion: Operation step D99)
9). Incidentally, the positioning device Q 1 is, the operation step D5
Then, all the operation steps in one cycle of the assembling apparatus 1 are completed, and the apparatus returns to the initial state.
上記Dブロックが終了するとEブロックの動作が開始
され、移載装置Q2による移載(3)、ドッキング装置Q3
によるドッキング(2)、及びスライド装置Q4によるス
ライドの各工程が行なわれる。すなわち、移載装置Q2の
キャリア17に保持された車体Wが、ドッキングステーシ
ョンS2に向かって3段階に分けて徐々に下降させられ
(動作ステップE1,E5,E10)、パレットP上のエンジン
2及びサスペンション3と車体Wとが組み合わされる。
尚、上記車体Wの下降期間中、ドッキング装置Q3の各ク
ランプアーム26及びアームスライド29によるダンパユニ
ット3aの前後動及び左右動(動作ステップE4,E7,E9)、
及びスライド装置Q4によるエンジン2の前後動(動作ス
テップE2,E3,E6,E8)が行なわれ、車体Wと上記ダンパ
ユニット3aあるいはエンジン2とのドッキング時の干渉
を避けるようになっている。そして、ドッキング終了
後、動作ステップE11でキャリア17の車体保持アーム19
が後退させられてキャリヤ17による車体Wの保持状態が
解除され、ドッキングが終了する。次に、動作ステップ
E12で車体Wを離したキャリア17が上昇させられ、その
後に、ダンパユニット3aのクランプ状態の解除(動作ス
テップE13)、クランプアーム26の後退(動作ステップE
14)、及びパレットPのロック解除(動作ステップE1
5)が順次行なわれてEブロックの全ての動作が終了す
る(完了:動作ステップE999)。The D block is started the operation of the finished block E, transferring (3) by the transfer device Q 2, the docking device Q 3
By docking (2), and each step of the slide by the slide device Q 4 is performed. That is, the vehicle body W which is held by the carrier 17 of the transfer device Q 2 is, docking station in three stages toward the S 2 is gradually lowered (operation step E1, E5, E10), the engine on the pallet P 2 and the suspension 3 are combined with the vehicle body W.
Incidentally, during the falling period of the vehicle body W, the docking device Q longitudinal movement and lateral movement of the damper unit 3a by the clamp arm 26 and the arm slides 29 3 (operation step E4, E7, E9),
And back-and-forth movement (operation step E2, E3, E6, E8) of the engine 2 by the sliding device Q 4 is performed, so that the avoiding interference during docking with the vehicle body W and the damper unit 3a or the engine 2. Then, after docking is completed, in operation step E11, the body holding arm 19 of the carrier 17 is moved.
Is retracted, the holding state of the vehicle body W by the carrier 17 is released, and the docking ends. Next, the operation steps
The carrier 17 that has separated the vehicle body W at E12 is lifted, and thereafter, the clamped state of the damper unit 3a is released (operation step E13), and the clamp arm 26 is retracted (operation step E
14) and unlocking of pallet P (operation step E1)
5) is sequentially performed, and all the operations of the E block are completed (completion: operation step E999).
上記Eブロックが完了すると、Fブロックの動作が開
始され、移載装置Q2による移載(4)が、パレット搬送
装置Q5による搬送、及びロボットQ6によるネジ締結の各
工程が行なわれる。すなわち、動作ステップF1で、移載
装置Q2のキャリア17が始端部にまで後退させられて初期
状態(動作ステップB0)に戻り、動作ステップF2で、ド
ッキングを終えた車体Wを載置したパレットPがパレッ
ト搬送装置Q5でネジ締結ステーションS3に前進させられ
る。その後、ロボットQ6によるネジ締め作業が行なわ
れ、これが終了すると、動作ステップF999で、移載装置
Q2、パレット搬送装置Q5及びロボットQ6に対する動作指
令がリセットされる。尚、このFブロックが終了する
と、エンジン2及びサスペンション3などが組み付けら
れた車体Wは、パレット搬送装置Q5によりネジ締結ステ
ーションS3から次工程に向かって搬出されるとともに、
ドッキングステーションS2には次サイクル用のパレット
Pがセットされて初期状態に戻るようになっている。When the E-block are completed, the operation of the F block is started, the transfer by the transfer device Q 2 (4) is conveyed by the pallet conveying apparatus Q 5, and each step of the screw fastening by the robot Q 6 is performed. That is, in operation step F1, the carrier 17 of the transfer device Q 2 is retracted to the starting end return to the initial state (action block B0), in operation step F2, placing the vehicle body W having been subjected to the docking pallet P is advanced to the threaded fastening station S 3 with the pallet transport device Q 5. Then, screwing operation by the robot Q 6 is performed and which is terminated, at operation step F999, the transfer device
The operation commands for Q 2 , pallet transfer device Q 5 and robot Q 6 are reset. Incidentally, when the F block is completed, the vehicle body W where such engine 2 and suspension 3 is assembled, as well is carried out towards the screw fastening station S 3 to the next process by a pallet transport device Q 5,
The docking station S 2 so that the back is set pallet P for the next cycle to the initial state.
本実施例では、例えば上記移載装置Q2について、組付
装置1の初期状態(動作ステップB0)だけでなく、他の
装置と干渉することなく動作を開始することができる動
作ステップとして、D、E及びFの各遷移ブロック内で
の初期セット状態に相当する動作ステップ(すなわち動
作ステップD0,E0及びF0)にもホームポジションが設定
されている。In this embodiment, for example, for the transfer device Q 2, not only the initial state of the assembling device 1 (action block B0), as an operation step that can start the operation without interfering with other devices, D , E, and F, the home position is also set in the operation steps corresponding to the initial set state (ie, operation steps D0, E0, and F0).
従って、例えば、Eブロックの動作ステップE10で組
付装置1に故障が発生して作動が停止された場合、故障
箇所を復旧した後、組付装置1を自動起動させる際に
は、移載装置Q2のキャリヤ17は、組付装置1の初期状態
に相当する動作ステップB0まで戻す必要はなく、動作ス
テップE0まで戻せば良い。すなわち、組付装置の初期状
態にしかホームポジションが設定されておらず、この装
置全体の初期状態(動作ステップB0)まで逆のぼって復
帰させていた従来に比べて、復帰時間を大幅に短縮する
ことができるのである。Therefore, for example, in the case where the failure occurs in the assembling apparatus 1 in the operation step E10 of the E block and the operation is stopped, when the assembling apparatus 1 is automatically activated after recovering the faulty part, the transfer apparatus is used. the carrier 17 of the Q 2 is not necessary to return to the operation step B0 corresponding to the initial state of the assembling device 1, it may be returned to operation step E0. That is, the home position is set only in the initial state of the assembling apparatus, and the return time is greatly reduced as compared with the related art in which the home apparatus is returned to the initial state (operation step B0) of the entire apparatus. You can do it.
尚、上記移載装置Q2以外の出力要素でその動作ステッ
プが複数の動作ブロックにブロック分けされているもの
(位置決め装置Q1及びドッキング装置Q3)についても、
組付装置1の初期状態だけでなく、各ブロックの初期セ
ット状態にもホームポジションが設定されている。Note that even those (positioning device Q 1 and the docking device Q 3) whose operation steps at the output elements other than the transfer device Q 2 are blocked into a plurality of operation blocks,
The home position is set not only in the initial state of the assembling apparatus 1 but also in the initial set state of each block.
また、本実施例では、より好ましくは、組付装置1に
故障が生じた場合、各出力要素Q1,Q2,Q3,Q4,Q5,Q6
のそれぞれについて、故障発生時点での動作ステップよ
りも前で、かつ、最も近いホームポジションがディスプ
レイ装置8のモニタ画面上に表示され、また、ホームポ
ジションに戻っていない出力要素が表示されるようにな
っており、作業者はこのモニタ画面により、容易に、ホ
ームポジションに戻っていない出力要素と、その出力要
素について最も近いホームポジションとを確認すること
ができ、効率良く、各出力要素のホームポジションへの
復帰作業を進めることができるようになっている。Further, in this embodiment, more preferably, when a failure occurs in the assembling apparatus 1, each of the output elements Q 1 , Q 2 , Q 3 , Q 4 , Q 5 , Q 6
For each of the above, the nearest home position is displayed on the monitor screen of the display device 8 before the operation step at the time of occurrence of the failure, and the output element that has not returned to the home position is displayed. With this monitor screen, the operator can easily check the output element that has not returned to the home position and the home position closest to the output element, and efficiently perform the home position of each output element. It is possible to proceed with the return work to.
尚、上記実施例は、自動車の車体にサスペンション等
の足回り部品及びエンジンを組み付ける組付装置につい
てのものであったが、本発明方法は、上記組付装置に限
らず、シーケンスプログラム制御される他の装置や設備
などにも適用することができるのはもちろんのことであ
る。In the above-described embodiment, the assembling apparatus for assembling undercarriage parts such as suspensions and an engine to the body of an automobile has been described. However, the method of the present invention is not limited to the above-described assembling apparatus, and is controlled by a sequence program. Needless to say, the present invention can be applied to other devices and equipment.
ところで、上記のようにシーケンスプログラム制御さ
れる装置において、ある動作ステップで故障が生じ、そ
の故障箇所をサーチする場合、従来では、上記装置につ
いて、具体的にラダー図上のどの部分が故障しているか
を調べるためには、装置及びシステムについて熟練した
オペレータが、ラダー図に基づいて順を追ってチェック
して行く必要がある。しかも、このラダー図を見ても直
ちに故障箇所を特定することは困難である。例えば、OR
構造の命令系統に故障が生じた場合、そのOR命令を構成
するどの経路に故障が生じているかを知るためには、各
経路毎に順を追って調べる必要がある。そして、このよ
うなOR構造やAND構造の命令が数多く組み合わされてプ
ログラムが形成されている複雑な装置では、故障箇所の
特定作業は極めて複雑なものとなり、これをオペレータ
によるチェックで行なえば多大な時間と労力とを要し、
実際上不可能に近い場合が多い。By the way, in the apparatus controlled by the sequence program as described above, when a failure occurs in a certain operation step and the failure location is searched, conventionally, in the above-described apparatus, specifically, which part of the ladder diagram failed and In order to find out whether or not the operator is skilled, it is necessary for an operator who is skilled in the apparatus and the system to sequentially check based on the ladder diagram. In addition, it is difficult to immediately identify a failure point by looking at the ladder diagram. For example, OR
When a failure occurs in the instruction system of the structure, it is necessary to sequentially examine each path in order to know which path constituting the OR instruction has a failure. In a complicated device in which a program is formed by combining a large number of instructions of such an OR structure and an AND structure, the operation of identifying a failed portion becomes extremely complicated. It takes time and effort,
In many cases, it is practically impossible.
本実施例では、上記問題を解消するために、故障を起
こした動作ステップに対応するラダー図を構成する各接
点及びデバイスについて、そのラダー図上の位置を表す
アドレスマップを作成することにより、故障した接点ま
たはデバイスを自動的に検索することができるようにし
ている。In the present embodiment, in order to solve the above-described problem, for each contact and device constituting the ladder diagram corresponding to the operation step in which the failure has occurred, an address map representing the position on the ladder diagram is created. It can automatically search for contacts or devices that have been used.
以下、故障箇所の検索方法について説明する。 Hereinafter, a method of searching for a fault location will be described.
第8図は、ある一つの動作ステップに対応するラダー
図の一例であるが、この図において、X1,X2,X3,X
4は、装置の出力要素に付設されたリミットスイッチ等
の検出素子に接続された接点を表し、M1,M2,M3,M5は
動作ステップを予め定められた順序に従って遷移させる
ための条件が整ったときにONする内部コイルを表し、ま
た、Y0は外部の出力要素に対して出力する外部コイルを
表している。FIG. 8 is an example of a ladder diagram corresponding to a certain operation step. In this diagram, X 1 , X 2 , X 3 , X
Reference numeral 4 denotes a contact connected to a detection element such as a limit switch attached to an output element of the device, and M 1 , M 2 , M 3 , and M 5 are used for transitioning operation steps according to a predetermined order. it represents the internal coil to oN when the condition is in place, also, Y 0 represents the outer coil to be output to an external output element.
本実施例では、ラダー図の横方向の各ラインに0,1,2
のアドレス記号を付すとともに、これらライン上の結節
点と結節点との間にA乃至Hのアドレス記号を付し、そ
れぞれの接点及びコイルは、上記アドレス記号によって
そのラダー図上の位置がアドレス表示され、このアドレ
スで登録されている。そいて、このアドレスの登録の際
には、上記接点またはコイルが、何処から(FROM)何処
まで(TO)つながっているかを表すために、出発アドレ
スと行先アドレスとが同時に登録されている。尚、上記
A乃至Hのアドレス記号をライン上の結節点に付してア
ドレス表示を行ってもよい。In the present embodiment, 0, 1, 2 are added to each horizontal line of the ladder diagram.
The address symbols A to H are added between the nodes on these lines, and the positions of the contacts and coils on the ladder diagram are indicated by the address symbols. Is registered at this address. When the address is registered, the start address and the destination address are registered at the same time in order to indicate from where (FROM) and how far (TO) the contact or coil is connected. The address symbols A to H may be attached to the nodes on the line to display the address.
そして、この登録されたアドレスに基づいて、上記接
点及びコイルのラダー図上の位置が、故障診断装置に内
蔵されたマイクロコンピュータのメモリ上に割り付けら
れ、第9図に示すようなアドレスマップが作成されてい
る。このアドレスマップでは、各接点またはコイルにつ
いて、第10図に示すように、自己のアドレス、行先アド
レス(TO)及び出発アドレス(FROM)に加えて、自己の
作動状態を0(ON)又は1(OFF)で表すステイタス欄
が設けられている。Based on the registered addresses, the positions of the contacts and the coil on the ladder diagram are allocated on a memory of a microcomputer built in the failure diagnosis device, and an address map as shown in FIG. 9 is created. Have been. In this address map, for each contact or coil, as shown in FIG. 10, in addition to its own address, destination address (TO) and departure address (FROM), its operation state is set to 0 (ON) or 1 ( OFF) is provided.
以上のようにして作成されたアドレスマップを備えた
動作ステップに故障が生じ、外部コイルY0がONしなかっ
た場合、上記アドレスマップを順次たどって行くことに
より、どの接点またはコイルに不具合があるかを自動的
に検索することができる。以下、この自動検索につい
て、第11図のフローチャートを参照しながら説明する。Failure occurs in the operation step having the address map that is created as described above, when the external coil Y 0 is not turned ON, by going sequentially follow the address map, there is a problem in which contact or coil Can be automatically searched. Hereinafter, this automatic search will be described with reference to the flowchart of FIG.
上記自動検索システムがスタートすると、まず、ステ
ップ#1でアドレス0D(内部コイルM1)がONしているか
否かを調べ、YESの場合には、ステップ#2,#3,#4
で、Y0をONさせるためのAND条件を構成するアドレス0C
(接点X3),アドレス0B(接点X2),アドレス0A(接点
X1)を順次たどって行き、これらが全てONしている場合
には、シーケンサ側に何等かの不具合が生じていること
が考えられるので、シーケンサ本体をチェックすべき旨
の指示が出される(ステップ#14)。When the automatic search system is started, first, in step # 1, it is checked whether or not the address 0D (internal coil M 1 ) is ON. If YES, steps # 2, # 3, # 4
In the address 0C constituting the AND condition for turning ON the Y 0
(Contact X 3), the address 0B (contact X 2), address 0A (contact
X 1 ), and if all of them are ON, it is considered that some trouble has occurred on the sequencer side, so an instruction to check the sequencer body is issued ( Step # 14).
また、上記ステップ#1の結果がNOの場合には、ステ
ップ#5で、上記アドレス0DとOR条件を構成するアドレ
ス1D(内部コイルM5)がONしているか否かを調べ、NOの
場合には、内部コイルM1,M5についてインタロック条件
を満足しているかどうかをサーチすべき旨のコメントが
表示される(ステップ#6)。一方、このステップ#5
の結果がYESの場合には、ステップ#2に進む。If the result of step # 1 is NO, it is checked in step # 5 whether the address 1D (internal coil M 5 ) constituting the OR condition with the address 0D is ON. Displays a comment indicating that a search should be made as to whether or not the internal coils M 1 and M 5 satisfy the interlock condition (step # 6). On the other hand, this step # 5
If the result is YES, the process proceeds to step # 2.
更に、上記ステップ#2の結果がNOの場合には、接点
X3が故障箇所として特定することができ、この接点X3に
接続されたリミットスイッチを復旧すべき旨のコメント
が表示される(ステップ#7)。Further, if the result of step # 2 is NO,
Can be X 3 identifies as a failure location, comments to the effect that restore the limit switch connected to the contact X 3 is displayed (step # 7).
また、更に、上記ステップ#3の結果がNOの場合に
は、ステップ#8でアドレス1B(接点X4)がONしている
か否かを調べ、NOの場合にはこの接点X4または接点X2を
復旧すべき旨のコメントが表示される(ステップ#
9)。一方、このステップ#8の結果がYESの場合に
は、ステップ#10でアドレス1A(内部コイルM2)がONし
ているか否かを調べ、YESの場合にはステップ#14のチ
ェックを実行する。Also, further, when the step # 3 result is NO, step # 8 in the address 1B (contact X 4) examines whether ON, and the contact point X 4 or contact X in the case of NO A comment to the effect that 2 should be restored is displayed (step #
9). On the other hand, the result of this step # 8 is YES, checks whether the address 1A in step # 10 (inner coil M 2) is turned ON, in the case of YES performs the check in step # 14 .
上記ステップ#10の結果がNOの場合には、ステップ#
11でアドレス2A(内部コイルM3)がONしているか否かを
調べ、YESの場合にはステップ#14のチェックを実行す
る。一方このステップ#11の結果がNOの場合には、内部
コイルM2,M3をサーチすべき旨のコメントが表示される
(ステップ#12)。尚、このステップ#12での内部コイ
ルM2,M3のサーチ、及びステップ#6での内部コイル
M1,M5のサーチは、この動作ステップの故障サーチと同
様の方法で自動的に行なわれる。If the result of step # 10 above is NO, step #
In step 11, it is checked whether or not the address 2A (internal coil M 3 ) is ON. If YES, the check in step # 14 is executed. On the other hand the result of the step # 11 is NO, a comment to the effect that searches the internal coil M 2, M 3 is displayed (step # 12). Note that the search for the internal coils M 2 and M 3 in step # 12 and the internal coil
The search for M 1 and M 5 is automatically performed in the same manner as the failure search in this operation step.
また、上記ステップ#4の結果がNOの場合には、ステ
ップ#13で接点X1を復旧すべき旨のコメントが表示され
るようになっている。Further, when the step # 4 of the result is NO, the comment to the effect that restore the contacts X 1 is adapted to be displayed at step # 13.
尚、上記検索方法では、各接点及びコイルについて、
自己アドレスとともに行先アドレス(TO)及び出発アド
レス(FROM)を表示・登録するようにしていたが、何処
から何処までつながっているかを等号(=)で定義付け
るようにしてもよい。この表示方法では、例えば第12図
に示すようなラダー図について、内部コイルM11は、M11
=1A,1B,1Cと表示され、また、接点X11,X12,X13は、
それぞれ、X11=0A、X12=0B、X13=0Cと表示され、一
般にアドレス表示を簡略化することができる。In the above search method, for each contact and coil,
Although the destination address (TO) and the departure address (FROM) are displayed and registered together with the self address, it is also possible to define from where to where the connection is made by an equal sign (=). In this display method, for example, the ladder diagram as shown in FIG. 12, the inner coil M 11 are, M 11
= 1A, 1B, is displayed 1C, also contacts X 11, X 12, X 13 is
X 11 = 0A, X 12 = 0B, and X 13 = 0C are displayed, respectively, and address display can be generally simplified.
尚、上記実施例(第1実施例)は、組付装置1の動作
系が構成する主要な出力要素(位置決め装置Q1、移載装
置Q2、ドッキング装置Q3、スライド装置Q4、パレット搬
送装置Q5、及びネジ締めロボットQ6)が行うべき動作の
各動作ステップを動作ブロックにブロック分けするに際
して、複数の出力要素が協同して一連の作業が行なわれ
る場合については、各出力要素の動作ステップが互いに
組み合わされて、つまり各出力要素にまたがるように、
ブロック分けしたものであったが(D,E,及びFブロック
参照)、各ブロックが、それぞれ一つの出力要素の動作
ステップ群で構成されるようにブロック分けしても良
い。In the above embodiment (first embodiment), the main output elements (positioning device Q 1 , transfer device Q 2 , docking device Q 3 , slide device Q 4 , pallet) constituted by the operation system of the assembling device 1 are described. for the case where the conveying device Q 5, and screwing robot Q 6) is the time block divided into operation blocks each operation step of the operation to be performed, a series of operations in cooperation plurality of output elements is performed, the output element So that the operating steps are combined with each other, that is, over each output element,
Although the blocks are divided (refer to the D, E, and F blocks), the blocks may be divided so that each block is constituted by a group of operation steps of one output element.
また、周知のように、シーケンス制御システムに用い
られるシーケンス制御プログラム等のコンピュータプロ
グラムの作成には、通常、多大の労力が必要とされる。
このため、コンピュータプログラムを自動作成すること
が考えられているが、従来提案されている自動作成装置
では、該装置のコンピュータにシーケンス制御プログラ
ムの自動作成を行なわせるに際して、そのためのデータ
入力操作等の人的操作に依る作業比率が比較的高くなっ
てしまい、作成工数の削減を充分に図ることが難しいと
いう問題があった。Also, as is well known, a great deal of labor is usually required to create a computer program such as a sequence control program used in a sequence control system.
For this reason, it is considered that a computer program is automatically created. However, in an automatic creation apparatus proposed in the related art, when a computer of the apparatus automatically creates a sequence control program, a data input operation or the like for that purpose is performed. There is a problem that the work ratio due to human operation is relatively high, and it is difficult to sufficiently reduce the number of man-hours for making.
以下、上記第1実施例とは異なる区分け方法でブロッ
ク分けされた他の生産ライン、及びプログラム作成工数
を効果的に削減することができるシーケンス制御プログ
ラムの自動作成装置を開示した第2実施例について説明
する。Hereinafter, a second embodiment that discloses another production line divided into blocks by a division method different from that of the first embodiment and an automatic sequence control program creation device capable of effectively reducing the number of program creation steps. explain.
第18図及び第19図に示すように、本実施例に係る車両
組立ラインにおいては、車両のボディ111を受台112上に
受け、受台112の位置を制御して受台112上におけるボデ
ィ111の位置決めを行う位置決めステーションST1と、パ
レット113上における所定の位置に載置されたエンジン1
14,フロントサスペンション組立(図示省略)及びリア
サスペンション組立115とボディ111とを組み合わせるド
ッキングステーションST2と、ボディ111に対してそれに
組み合わされたエンジン114,フロントサスペンション組
立及びリアサスペンション組立115とを、螺子を用いて
締結固定留する締結ステーションST3とが設けられてい
る。また、位置決めステーションST1とドッキングステ
ーションST2との間には、ボディ111を保持して搬送する
オーバーヘッド式の移載装置116が設けられており、ま
た、ドッキングステーションST2と締結ステーションST3
との間には、パレット113を搬送するパレット搬送装置1
17が設けられている。As shown in FIGS. 18 and 19, in the vehicle assembly line according to this embodiment, the body 111 of the vehicle is received on the pedestal 112, and the position of the pedestal 112 is controlled to control the body on the pedestal 112. A positioning station ST1 for positioning the 111, and an engine 1 mounted at a predetermined position on the pallet 113.
14, a docking station ST2 for combining the front suspension assembly (not shown), the rear suspension assembly 115, and the body 111, and the engine 114, the front suspension assembly, and the rear suspension assembly 115 for the body 111, A fastening station ST3 is provided for fastening and fastening. An overhead transfer device 116 for holding and transporting the body 111 is provided between the positioning station ST1 and the docking station ST2, and the docking station ST2 and the fastening station ST3.
Pallet transport device 1 that transports pallets 113
17 are provided.
位置決めステーションST1における受台112は、レール
118に沿って往復走行移動するものとされており、ま
た、位置決めステーションST1には、図示が省略されて
いるが、受台112に関連して配された受台112をレール11
8に直交する方向(車幅方向)及びレール118に沿う方向
(前後方向)に移動させ、受台112上に載置されたボデ
ィ111についての、その前部の車幅方向における位置決
めを行う位置決め手段(BF)、その後部車幅方向の位置
決めを行う位置決め手段(BR)、及び、その前後方向に
おける位置決めを行う位置決め手段(TL)が設けられ、
さらに、ボディ111における前方左右部及び後方左右部
に係合して、ボディ111の受台112に対する位置決めを行
う昇降基準ピン(FL,FR,RL,RR)が設けられている。そ
して、これら位置決め手段及び昇降基準ピンによって、
位置決めステーションST1における位置決め装置119が構
成されている。The pedestal 112 in the positioning station ST1 is a rail
It is supposed to reciprocate along 118.Although not shown in the drawing, the receiving table 112 arranged in relation to the receiving table 112
The body 111 placed on the cradle 112 is moved in the direction perpendicular to 8 (vehicle width direction) and the direction along the rail 118 (front-rear direction) to position the front part of the body 111 in the vehicle width direction. Means (BF), positioning means (BR) for positioning in the rear vehicle width direction, and positioning means (TL) for positioning in the front-rear direction,
Further, elevation reference pins (FL, FR, RL, RR) for engaging the front left and right portions and the rear left and right portions of the body 111 and positioning the body 111 with respect to the receiving table 112 are provided. And, by these positioning means and the lifting reference pin,
A positioning device 119 in the positioning station ST1 is configured.
移載装置116は、位置決めステーションST1とドッキン
グステーションST2との上方において両者間に掛け渡さ
れて配されたガイドレール120と、ガイドレール120に沿
って移動するものとされたキャリア121とから成り、キ
ャリア121には、昇降ハンガーフレーム122が取り付けら
れていて、ボディ111は昇降ハンガーフレーム122により
支持される。また、パレット搬送装置117は、夫々パレ
ット113の下面を受ける多数の支持ローラ123が設けられ
た一対のガイド部124L及び124R,ガイド部124L及び124R
に夫々平行に延設された一対の搬送レール125L及び125
R,夫々がパレット113を係止するパレット係止部126を有
し、夫々搬送レール125L及び125Rに沿って移動するもの
とされたパレット搬送台127L及び127R、及び、パレット
搬送台127L及び127Rを駆動するリニアモータ機構(図示
は省略されている)を備えて構成されている。The transfer device 116 is composed of a guide rail 120 disposed over and positioned between the positioning station ST1 and the docking station ST2, and a carrier 121 adapted to move along the guide rail 120, An elevating hanger frame 122 is attached to the carrier 121, and the body 111 is supported by the elevating hanger frame 122. In addition, the pallet transport device 117 includes a pair of guide portions 124L and 124R and a plurality of guide portions 124L and 124R each provided with a plurality of support rollers 123 that receive the lower surface of the pallet 113.
A pair of transport rails 125L and 125 extending parallel to each other
R, each of which has a pallet locking portion 126 for locking the pallet 113, and the pallet transport tables 127L and 127R, which are supposed to move along the transport rails 125L and 125R, respectively, and the pallet transport tables 127L and 127R. It is provided with a linear motor mechanism (not shown) for driving.
ドッキングステーションST2には、フロントサスペン
ション組立及びリアサスペンション組立115の組み付け
時において、フロントサスペンション組立におけるスト
ラット及びリアサスペンション組立115におけるストラ
ット115Aを夫々支持して組付姿勢を取らせる一対の左右
前方クランプアーム130L及び130R、及び、一対の左右後
方クランプアーム131L及び131Rが設けられている。左右
前方クランプアーム130L及び130Rは、夫々、取付板部13
2L及び132Rに、搬送レール125L及び125Rに直交する方向
に進退動可能にされて取り付けられるとともに、左右後
方クランプアーム131L及び131Rが、夫々、取付板部133L
及び133Rに、搬送レール125L及び125Rに直交する方向に
進退動可能にされて取り付けられており、左右前方クラ
ンプアーム130L及び130Rの相互対向先端部、及び、左右
後方クランプアーム131L及び131Rの相互対向先端部の夫
々は、フロントサスペンション組立におけるストラット
もしくはリアサスペンション組立115におけるストラッ
ト115Aに係合する係合部を有するものとされている。そ
して、取付板部132Lがアームスライド134Lにより固定基
台135Lに対して、搬送レール125L及び125Rに沿う方向に
移動可能とされ、取付板部132Rがアームスライド134Rに
より固定基台135Rに対して、搬送レール125L及び125Rに
沿う方向に移動可能とされ、取付板部133Lがアームスラ
イド136Lにより固定基台137Lに対して、搬送レール125L
及び125Rに沿う方向に移動可能とされ、さらに、取付板
部133Rがアームスライド136Rにより固定基台137Rに対し
て、搬送レール125L及び125Rに沿う方向に移動可能とさ
れている。従って、左右前方クランプアーム130L及び13
0Rは、それらの先端部がフロントサスペンション組立に
おけるストラットに係合した状態のもとで、前後左右に
移動可能とされることになるとともに、左右後方クラン
プアーム131L及び131Rは、それらの先端部がリアサスペ
ンション組立115におけるストラット115Aに係合した状
態のもとで、前後左右に移動可能とされることになり、
左右前方クランプアーム130L及び130R、アームスライド
134L及び134R,左右後方クランプアーム131L及び131R,及
び、アームスライド136L及び136Rは、ドッキング装置14
0を構成している。The docking station ST2 has a pair of left and right front clamp arms 130L that support the strut 115A in the front suspension assembly and the strut 115A in the rear suspension assembly 115 to take up the mounting posture when the front suspension assembly and the rear suspension assembly 115 are assembled. And 130R, and a pair of left and right rear clamp arms 131L and 131R. The left and right front clamp arms 130L and 130R are attached to the mounting plate 13 respectively.
2L and 132R, are mounted so as to be able to advance and retreat in a direction perpendicular to the transport rails 125L and 125R, and the left and right rear clamp arms 131L and 131R are respectively attached to the mounting plate 133L.
And 133R, are mounted so as to be able to advance and retreat in a direction orthogonal to the transport rails 125L and 125R, and the mutually opposing distal ends of the left and right front clamp arms 130L and 130R, and the mutually opposing left and right rear clamp arms 131L and 131R Each of the distal ends has an engaging portion that engages with a strut in the front suspension assembly or a strut 115A in the rear suspension assembly 115. Then, the mounting plate 132L is movable with respect to the fixed base 135L by the arm slide 134L in a direction along the transport rails 125L and 125R, and the mounting plate 132R is moved relative to the fixed base 135R by the arm slide 134R. It can be moved in the direction along the transfer rails 125L and 125R, and the mounting plate 133L is fixed to the fixed base 137L by the arm slide 136L.
In addition, the mounting plate portion 133R can be moved by the arm slide 136R in the direction along the transfer rails 125L and 125R with respect to the fixed base 137R. Therefore, the left and right front clamp arms 130L and 13
0R will be able to move back and forth and left and right under the condition that their tips are engaged with struts in the front suspension assembly, and the left and right rear clamp arms 131L and 131R will have their tips Under the state engaged with the strut 115A in the rear suspension assembly 115, it will be possible to move back and forth, left and right,
Left and right front clamp arms 130L and 130R, arm slide
134L and 134R, left and right rear clamp arms 131L and 131R, and arm slides 136L and 136R
0 is configured.
さらに、ドッキングステーションST2には、搬送レー
ル125L及び125Rに夫々平行に延びるもとにされて設置さ
れた一対のスライドレール141L及び141R,スライドレー
ル141L及び141Rに沿ってスライドするもとされた可動部
材142,可動部材142を駆動するモータ143等から成るスラ
イド装置145が設けられており、このスライド装置145に
おける可動部材142には、パレット113上に設けられた可
動エンジン支持部材(図示は省略されている)に係合す
る係合手段146が設けられている。また、パレット113を
所定の位置に位置決めするものとされた、2個の昇降パ
レット基準ピン147も設けられている。スライド装置145
は、移載装置116における昇降ハンガーフレーム122によ
り支持されたボディ111に、パレット113上に配されたエ
ンジン114,フロントサスペンション組立及びリアサスペ
ンション組立115が組み合わされる際、その係合手段146
が昇降パレット基準ピン147により位置決めされたパレ
ット113上の可動エンジン支持部材に係合した状態で前
後動せしめられ、それにより、ボディ111に対してエン
ジン114を前後動させて、ボディ111とエンジン114との
干渉を回避するようにされる。Further, the docking station ST2 includes a pair of slide rails 141L and 141R, which are provided so as to extend parallel to the transport rails 125L and 125R, respectively, and a movable member that slides along the slide rails 141L and 141R. A slide device 145 including a motor 142 for driving the movable member 142 and the like is provided. The movable member 142 of the slide device 145 includes a movable engine support member (not shown) provided on the pallet 113. Is provided with an engagement means 146 that engages with the first position. Further, two lifting pallet reference pins 147 for positioning the pallet 113 at a predetermined position are also provided. Slide device 145
When the engine 111, the front suspension assembly, and the rear suspension assembly 115 arranged on the pallet 113 are combined with the body 111 supported by the lifting hanger frame 122 of the transfer device 116,
Is moved forward and backward while engaging with the movable engine support member on the pallet 113 positioned by the lifting pallet reference pin 147, whereby the engine 114 is moved forward and backward with respect to the body 111, and the body 111 and the engine 114 are moved. And avoid interference.
締結ステーションST3には、ボディ111にそれに組み合
わされたエンジン114及びフロントサスペンション組立
を締結するための螺子締め作業を行うものとされたロボ
ット148A、及び、ボディ111にそれに組み合わされたリ
アサスペンション組立115を締結するための螺子締め作
業を行うものとされたロボット148Bが設置されており、
さらに、締結ステーションST3においても、パレット113
を所定の位置に位置決めするものとされた、複数の昇降
パレット基準ピン147が設けられている。In the fastening station ST3, a robot 148A that is to perform screw fastening work for fastening the engine 114 and the front suspension assembly combined with the body 111 to the body 111, and a rear suspension assembly 115 combined with the body 111 to the body 111 A robot 148B that is supposed to perform screw tightening work for fastening is installed,
Further, at the fastening station ST3, the pallet 113
Are provided at a predetermined position, a plurality of lifting pallet reference pins 147 are provided.
上述の如くの車両組立ラインにおいて、位置決めステ
ーションST1における位置決め装置119,移載装置116,ド
ッキングステーションST2におけるドッキング装置140及
びスライド装置145,パレット搬送装置117、及び、締結
ステーションST3におけるロボット148A及び148Bが、そ
れらに接続されたシーケンス制御部により、シーケンス
制御プログラムに基づき、それらの動作についてのシー
ケンス制御が行なわれる設備(シーケンス制御対象設
備)とされている。In the vehicle assembly line as described above, the positioning device 119 in the positioning station ST1, the transfer device 116, the docking device 140 and the slide device 145 in the docking station ST2, the pallet transport device 117, and the robots 148A and 148B in the fastening station ST3 are provided. The sequence control unit connected thereto is a facility (sequence control target facility) in which sequence control of those operations is performed based on a sequence control program.
これらのシーケンス制御対象設備の夫々が行う動作
は、その開始から終了まで独立して行わせることができ
る一連の動作の単位として定義される動作ブロックに区
分されると、以下の如くにB0〜B11の12個の動作ブロッ
クが得られる。The operation performed by each of these sequence control target facilities is divided into operation blocks defined as a series of operation units that can be independently performed from the start to the end, and B0 to B11 are as follows. 12 operation blocks are obtained.
B0:位置決め装置119による、受台112及びその上のボデ
ィ111の位置決めを行う動作ブロック(受台位置決め動
作ブロック)。B0: Operation block for positioning the receiving table 112 and the body 111 thereon by the positioning device 119 (receiving table positioning operation block).
B1:移載装置116による、ボディ111の移載のための準備
を行うブロック(移載装置準備動作ブロック)。B1: Block for preparing for transfer of the body 111 by the transfer device 116 (transfer device preparation operation block).
B2:ドッキング装置140による、左右前方クランプアーム
130L及び130Rによりフロントサスペンション組立のスト
ラットをクランプし、また、左右後方クランプアーム13
1L及び131Rによりリアサスペンション組立115のストラ
ット115Aをクランプする準備を行う動作ブロック(スト
ラットクランプ準備動作ブロック)。B2: Left and right front clamp arm by docking device 140
Clamp the struts of the front suspension assembly with 130L and 130R, and
Operation block (strut clamp preparation operation block) for preparing to clamp strut 115A of rear suspension assembly 115 by 1L and 131R.
B3:位置決め装置119による位置決めがなされた受台112
上でのボディ111が、移載装置116における昇降ハンガー
フレーム122へと移載され、搬送される状態とされる動
作ブロック(移載装置受取り動作ブロック)。B3: Cradle 112 positioned by positioning device 119
An operation block (transfer device receiving operation block) in which the upper body 111 is transferred to the lifting hanger frame 122 of the transfer device 116 and is conveyed.
B4:スライド装置145による、その可動部材142に設けら
れた係合手段146をパレット113上の可動エンジン支持部
材に係合させるための準備を行う動作ブロック(スライ
ド装置準備動作ブロック)。B4: Operation block (slide device preparation operation block) for preparing to engage the engagement means 146 provided on the movable member 142 with the movable engine support member on the pallet 113 by the slide device 145.
B5:位置決め装置119による、受台112を原位置に戻す動
作ブロック(受台原位置戻し動作ブロック)。B5: An operation block for returning the cradle 112 to the original position by the positioning device 119 (a cradle original position return operation block).
B6:移載装置116における昇降ハンガーフレーム122によ
り支持されたボディ11に、パレット113上に配されたエ
ンジン114と、パレット113上に配されるとともに、左右
前方クランプアーム130L及び130Rによりクランプされた
フロントサスペンション組立のストラット、及び、左右
後方クランプアーム131L及び131Rによりクランプされた
リアサスペンション組立115のストラット115Aを組み合
わせる動作ブロック(エンジン/サスペンション・ドッ
キング動作ブロック)。B6: The engine 114 disposed on the pallet 113, the engine 114 disposed on the pallet 113, and clamped by the left and right front clamp arms 130L and 130R on the body 11 supported by the lifting hanger frame 122 in the transfer device 116. An operation block (engine / suspension docking operation block) combining the struts of the front suspension assembly and the struts 115A of the rear suspension assembly 115 clamped by the left and right rear clamp arms 131L and 131R.
B7:移載装置116による、原位置に戻る動作ブロック(移
載装置原位置戻り動作ブロック)。B7: An operation block for returning to the original position by the transfer device 116 (transfer device original position return operation block).
B8:ドッキング装置140による、左右前方クランプアーム
130L及び130R、及び、左右後方クランプアーム131L及び
131Rの夫々を原位置に戻す動作ブロック(クランプアー
ム原位置戻し動作ブロック)。B8: Left and right front clamp arm by docking device 140
130L and 130R, and left and right rear clamp arms 131L and
Operation block for returning each 131R to the original position (clamp arm original position return operation block).
B9:パレット搬送装置117による、リニアモータを作動さ
せて、エンジン114,フロントサスペンション組立及びリ
アサスペンション組立115が組み合わされたボディ111が
載置されたパレット113を、締結ステーションST3へ搬送
する動作ブロック(リニアモータ推進ブロック)。B9: Operation block for operating the linear motor by the pallet transfer device 117 to transfer the pallet 113 on which the body 111 in which the engine 114, the front suspension assembly, and the rear suspension assembly 115 are combined to the fastening station ST3 ( Linear motor propulsion block).
B10:ロボット148Aによる、ボディ111にそれに組み合わ
されたエンジン114及びフロントサスペンション組立を
締結するための螺子締め作業を行う動作ブロック(螺子
締め動作ブロック)。B10: An operation block (screw fastening operation block) for performing a screw fastening operation for fastening the engine 114 and the front suspension assembled to the body 111 to the body 111 by the robot 148A.
B11:ロボット148Bによる、ボディ111にそれに組み合わ
されたリアサスペンション組立115を締結するための螺
子締め作業を行う動作ブロック(螺子締め動作ブロッ
ク)。B11: An operation block (screw fastening operation block) for performing a screw fastening operation for fastening the rear suspension assembly 115 combined with the body 111 to the body 111 by the robot 148B.
また、上述の動作ブロックB0〜B11の夫々は、夫々が
出力動作を伴う複数の動作ステップに区分され、例え
ば、受台位置決め動作ブロックB0については、以下の如
くにB0S0〜B0S9の10個の動作ステップに区分される。Each of the above-described operation blocks B0 to B11 is divided into a plurality of operation steps, each of which includes an output operation.For example, for the cradle positioning operation block B0, the ten operations of B0S0 to B0S9 are performed as follows. It is divided into steps.
B0S0:各種の条件を確認する動作ステップ(条件確認動
作ステップ)。B0S0: Operation step for confirming various conditions (condition confirmation operation step).
B0S1:位置決め手段BFにより、受台112が移動せしめられ
て、ボディ111の前部についての車幅方向における位置
決めが行われる動作ステップ(BF位置決め動作ステッ
プ)。B0S1: An operation step (BF positioning operation step) in which the cradle 112 is moved by the positioning means BF, and the front portion of the body 111 is positioned in the vehicle width direction.
B0S2:位置決め手段BRにより、受台112が移動せしめられ
て、ボディ111の後部について車幅方向における位置決
めが行われる動作ステップ(BR位置決め動作ステッ
プ)。B0S2: An operation step (BR positioning operation step) in which the receiving table 112 is moved by the positioning means BR and the rear portion of the body 111 is positioned in the vehicle width direction.
B0S3:位置決め手段TLにより、受台112が移動せしめられ
て、ボディ111のレール118に沿う方向(前後方向)にお
ける位置決めが行われる動作ステップ(TL位置決め動作
ステップ)。B0S3: An operation step (TL positioning operation step) in which the receiving table 112 is moved by the positioning means TL and positioning is performed in the direction along the rail 118 of the body 111 (front-back direction).
B0S4:昇降基準ピンFLがボディ111の前方左側部に係合す
る動作ステップ(FL係合動作ステップ)。B0S4: Operation step in which the lifting reference pin FL engages with the front left side of the body 111 (FL engagement operation step).
B0S5:昇降基準ピンFRがボディ111の前方右側部に係合す
る動作ステップ(FR係合動作ステップ)。B0S5: Operation step in which the elevation reference pin FR engages the front right side of the body 111 (FR engagement operation step).
B0S6:昇降基準ピンRLがボディ111の後方左側部に係合す
る動作ステップ(RL係合動作ステップ)。B0S6: Operation step in which the elevation reference pin RL engages the rear left side of the body 111 (RL engagement operation step).
B0S7:昇降基準ピンRRがボディ111の後方右側部に係合す
る動作ステップ(RR係合動作ステップ)。B0S7: Operation step in which the elevation reference pin RR engages the rear right side of the body 111 (RR engagement operation step).
B0S8:位置決め手段BFがボディ111の前部についての車幅
方向における位置決めをした状態から原位置に戻る動作
ステップ(BF原位置戻り動作ステップ)。B0S8: An operation step of returning to the original position from the state where the positioning means BF has positioned the front portion of the body 111 in the vehicle width direction (BF original position return operation step).
B0S9:位置決め手段BRがボディ111の後部についての車幅
方向における位置決めをした状態から原位置に戻る動作
ステップ(BR原位置戻り動作ステップ)。B0S9: An operation step of returning to the original position from the state where the positioning means BR has positioned the rear portion of the body 111 in the vehicle width direction (BR original position return operation step).
続いて、上述の如くの車両組立ラインにおけるシーケ
ンス制御対象設備の動作についてのシーケンス制御を行
うためのシーケンス制御プログラムを作成するものとさ
れた、本実施例に係るシーケンス制御プログラムの自動
作成装置について述べる。Subsequently, a description will be given of an automatic sequence control program creation device according to the present embodiment, which creates a sequence control program for performing sequence control on the operation of the sequence control target equipment in the vehicle assembly line as described above. .
第20図は、本実施例に係るシーケンス制御プログラム
の自動作成装置の一例を示す。この例は、プログラミン
グ装置150とそれに接続された、外部メモリとしてのハ
ードディスク装置151とプリンタ152とを備えるものとさ
れている。プログラミング装置150は、バスライン161を
通じて接続された中央処理ユニット(CPU)162,リード
オンリーメモリ(ROM)163,ランダムアクセスメモリ(R
AM)164及び入出力インターフェース(I/Oインターフェ
ース)165を内蔵しており、さらに、I/Oインターフェー
ス165に接続されたディスプレイ用陰極線管(CRT)16
6、及び、データ及び制御コード入力用のキーボード167
が備えられている。外部機器とされたハードディスク装
置151とプリンタ152とは、I/Oインターフェース165を介
して接続されている。FIG. 20 shows an example of an apparatus for automatically creating a sequence control program according to the present embodiment. This example includes a programming device 150, a hard disk device 151 as an external memory connected to the programming device 150, and a printer 152. The programming device 150 includes a central processing unit (CPU) 162, a read-only memory (ROM) 163, and a random access memory (R) connected through a bus line 161.
AM) 164 and an input / output interface (I / O interface) 165, and a cathode ray tube (CRT) 16 for display connected to the I / O interface 165.
6, and a keyboard 167 for inputting data and control codes
Is provided. The hard disk device 151 as an external device and the printer 152 are connected via an I / O interface 165.
このような例によるシーケンス制御プログラムの作成
がなされるにあたっては、先ず、前述された動作ブロッ
クB0〜B11が、表−1に示される如くの、夫々の属性が
表わされた動作ブロックマップに纏められる。表−1の
動作ブロックマップにおいて、“SC−REG"は、16ビット
のレジスタを表わし、動作ブロックB0〜B11の夫々に1
個づつ設けられ各動作ステップが実行される毎に、その
ステップNo.が書き込まれる。“FROM"は、当該動作ブロ
ックの動作が開始される条件となる直前の動作ブロック
を表わし、“TO"は当該動作ブロックの動作完了によっ
て動作を開始せしめられる、当該動作ブロックの直後に
つながる動作ブロックを表わし、“クリア条件”は、当
該動作ブロックに関わる設備が原状に戻る動作ブロック
を表わし、さらに、“設備”は、当該動作ブロックに関
わるシーケンス制御対象設備を表わす。そして、“No."
及び“SC−REG"内容は自動作成され、“ブロック名称",
“FROM",“TO",“クリア条件”及び“設備”の内容がキ
ーボード167が操作されて入力される。In creating the sequence control program according to such an example, first, the above-described operation blocks B0 to B11 are summarized in an operation block map in which respective attributes are represented as shown in Table 1. Can be In the operation block map of Table 1, “SC-REG” represents a 16-bit register, and 1 is assigned to each of the operation blocks B0 to B11.
Each time the operation step is executed, the step number is written. “FROM” indicates an operation block immediately before the operation of the operation block is started, and “TO” indicates an operation block connected to immediately after the operation block, the operation of which is started by the completion of the operation of the operation block. The "clear condition" represents an operation block in which the equipment related to the operation block returns to the original state, and the "equipment" represents the equipment to be sequence controlled related to the operation block. And “No.”
And “SC-REG” contents are automatically created, and “Block name”,
The contents of "FROM", "TO", "clear condition" and "equipment" are input by operating the keyboard 167.
また、動作ブロックB0〜B11の夫々毎に、それにおけ
る複数の動作ステップが、夫々の属性が表わされた動作
ステップマップに纏められる。例えば、前述された動作
ブロックB0における動作ステップB0S0〜B0S9について
は、先ず、 表−2に示される如く位置決め装置119についての入出
力マップが作成される。表−2の入出力マップにおい
て、“コメント”は各動作ステップの内容を表わす。
“No."は自動作成され、“コメント",“動作”及び“原
位置”がキーボード167が操作されることにより入力さ
れ、“出力コイルディバイス",確認入力接点ディバイ
ス”及び“手動入力接点ディバイス”が自動設定され
る。In addition, for each of the operation blocks B0 to B11, a plurality of operation steps in the operation blocks B0 to B11 are summarized in an operation step map in which respective attributes are represented. For example, regarding the operation steps B0S0 to B0S9 in the operation block B0 described above, first, An input / output map for the positioning device 119 is created as shown in Table-2. In the input / output map of Table 2, "comment" indicates the content of each operation step.
“No.” is automatically created, and “comment”, “operation” and “home position” are input by operating the keyboard 167, and “output coil device”, confirmation input contact device ”and“ manual input contact device ” Is automatically set.
続いて、表−2における“コメント”を呼び出すこと
により、表−3に示される如く動作ステップマップを纏
められる。また、動作ブロックB1〜B11の夫々について
も同様な動作ステップに纏められる。Subsequently, by calling up "comments" in Table-2, the operation step maps are summarized as shown in Table-3. The same operation steps are also performed for each of the operation blocks B1 to B11.
そして、各動作ブロックについての動作ステップマッ
プに基づいて、各動作ステップに対応する複数種の定形
化されたステップラダーパターンが、例えば、第21図A,
B及びCに示される如くに用意され、それらが、予めハ
ードディスク装置151に格納されて、定形化されたステ
ップラダーパターンのデータベースが形成される。Then, based on the operation step map for each operation block, a plurality of stylized step ladder patterns corresponding to each operation step, for example, FIG.
Prepared as shown in B and C, these are stored in the hard disk device 151 in advance, and a database of a standardized step ladder pattern is formed.
斯かるもとで、シーケンス制御プログラムが、第22図
に示されるフローチャートにより表わされる如くの手順
によって、ラダープログラムの形態で作成される。以下
に、斯かるシーケンス制御プログラムのラダープログラ
ムの形態での形成について、第22図に示されるフローチ
ャートに沿って述べる。 Under such circumstances, the sequence control program is created in the form of a ladder program by the procedure as shown by the flowchart shown in FIG. Hereinafter, the formation of such a sequence control program in the form of a ladder program will be described with reference to the flowchart shown in FIG.
先ず、初期設定において、変数m及びnの夫々が0に
設定される(ステップP1)。続いて、キーボード167が
操作されて、表−1の動作ブロックマップに表わされた
動作ブロックB0〜B11の夫々及びその属性についてのデ
ータが入力され、CRT166上において表−1に示される如
くの動作ブロックマップが形成され、それがRAM164に格
納される(ステップP2)。そして、CPU162において、RO
M163から読み出された変換プログラムに従い、RAM164に
格納された動作ブロックマップのデータに基づく。第23
図に示される如くの、動作ブロックフローチャートが形
成され、それがRAM164に格納される(ステップP3)。First, in the initial setting, each of the variables m and n is set to 0 (step P1). Subsequently, the keyboard 167 is operated to input data on each of the operation blocks B0 to B11 and their attributes shown in the operation block map of Table 1, and the data is displayed on the CRT 166 as shown in Table-1. An operation block map is formed and stored in the RAM 164 (step P2). Then, in the CPU 162, the RO
Based on the operation block map data stored in the RAM 164 according to the conversion program read from the M163. 23rd
As shown, an operation block flowchart is formed, which is stored in the RAM 164 (step P3).
その後、再びキーボード167が操作されて、表−3の
動作ステップマップに表わされた動作ブロックB0につい
ての動作ステップB0S0〜B0S9の夫々及びその属性につい
てのデータが入力されて、CRT166上において表−3に示
される如くの動作ステップマップが形成され、それがRA
M164に格納される。続いて、同様にして、動作ブロック
B1〜B11の夫々の各動作ステップ及びその属性について
のデータが入力されて、動作ブロックB1〜B11の夫々に
ついての動作ステップマップが形成され、RAM164に格納
される動作が順次行われる。その結果、RAM164には、動
作ブロックB0〜B11の夫々についての合計12個の動作ス
テップマップが格納される(ステップP4)。After that, the keyboard 167 is operated again, and the data of each of the operation steps B0S0 to B0S9 and the attribute of the operation block B0 represented in the operation step map of Table 3 are input. An operation step map is formed as shown in FIG.
Stored in M164. Then, in the same manner,
Data on each of the operation steps B1 to B11 and their attributes is input, an operation step map is formed for each of the operation blocks B1 to B11, and the operations stored in the RAM 164 are sequentially performed. As a result, a total of 12 operation step maps for each of the operation blocks B0 to B11 are stored in the RAM 164 (step P4).
次に、ハードディスク装置151から、定形化されたス
テップラダーパターンのうちの、例えば、第21図Aに示
される如くの動作ブロック共通ステップラダーパターン
がCPU162に呼び出され、また、RAM164から、動作ブロッ
クフローチャートと動作ブロックB0についての動作ステ
ップマップがCPU162に読み出されたもとで、動作ブロッ
ク共通ステップラダーパターンに、動作ブロックB0にお
ける起動条件SRTとそれに関わる出力接点ディバイスM
A、及び停止条件STPとそれに関わる出力接点ディバイス
MS等のパラメータが書き込まれて、動作ブロックB0につ
いての動作ブロック共通ステップラダー要素が作成さ
れ、それがCPU162内にレジスタに格納される(ステップ
P5〜P7)。Next, from the hard disk device 151, for example, an operation block common step ladder pattern as shown in FIG. 21A among the standardized step ladder patterns is called by the CPU 162, and the operation block flowchart is read from the RAM 164. After the operation step map for the operation block B0 is read by the CPU 162, the start condition SRT and the output contact device M related to the operation block B0 are added to the operation block common step ladder pattern.
A, stop condition STP and related output contact device
The parameters such as MS are written, an operation block common step ladder element for the operation block B0 is created, and it is stored in a register in the CPU 162 (step
P5-P7).
続いて、ハードディスク装置151から、定形化された
ステップラダーパターンのうちの、例えば、第21図Bに
示される如くの出力ステップラダーパターンがCPU162に
呼び出され、また、RAM164から、動作ブロックフローチ
ャートと動作ブロックB0についての動作ステップマップ
から動作ステップB0S0の内容がCPU162に読み出されたも
とで、CPU162において、ROM163から読み出されたプログ
ラムに従い、出力ステップラダーパターンに、動作ステ
ップB0S0についてのパラメータ:確認接点ディバイスX
0,手動接点ディバイスXA,出力接点ディバイスY0等が書
き込まれ、さらに、出力接点ディバイスMA及びMS,イン
ターロック解除接点ディバイスXI等が加えられて、動作
ステップB0S0に対応する出力ステップラダー要素が自動
形成される動作が行われ、それがCPU162内のレジスタに
格納される。Subsequently, from the hard disk device 151, for example, an output step ladder pattern as shown in FIG. 21B among the stylized step ladder patterns is called by the CPU 162. After the contents of the operation step B0S0 are read from the operation step map for the block B0 by the CPU 162, the CPU 162 outputs the parameters for the operation step B0S0 to the output step ladder pattern in accordance with the program read from the ROM 163: the confirmation contact device. X
0, manual contact device XA, output contact device Y0, etc. are written, and further, output contact devices MA and MS, interlock release contact device XI, etc. are added, and the output step ladder element corresponding to operation step B0S0 is automatically formed. Is performed, and the result is stored in a register in the CPU 162.
さらに、ハードディスク装置151から、定形化されて
ステップラダーパターンのうちの、例えば、第21図Cに
示される如くの出力ステップラダーパターンがCPU162に
呼び出され、また、RAM164から、動作ブロックフローチ
ャートと動作ブロックB0についての動作ステップマップ
から動作ステップB0S1の内容がCPU162に読み出されたも
とで、CPU162において、ROM163から読み出されたプログ
ラムに従い、出力ステップラダーパターンに、動作ステ
ップB0S1についてのパターン:確認接点ディバイスX1,
手動接点ディバイスXB,出力接点ディバイスY1等が書き
込まれ、さらに、出力接点ディバイスMA及びMS,インタ
ーロック解除接点ディバイスXI,確認接点ディバイスX0
等が加えられて、動作ステップB0S1に対応する出力ステ
ップラダー要素が自動形成される動作が行われ、それが
CPU162内のレジスタに格納される。Further, from the hard disk device 151, for example, an output step ladder pattern as shown in FIG. 21C among the standardized step ladder patterns is called by the CPU 162, and the operation block flow chart and the operation block After the contents of the operation step B0S1 are read out from the operation step map for B0 by the CPU 162, the CPU 162 outputs the output step ladder pattern and the pattern for the operation step B0S1 according to the program read from the ROM 163: the confirmation contact device X1. ,
Manual contact device XB, output contact device Y1, etc. are written, and further, output contact devices MA and MS, interlock release contact device XI, confirmation contact device X0
Are added, and an operation of automatically forming an output step ladder element corresponding to the operation step B0S1 is performed.
It is stored in a register in the CPU 162.
その後、動作ブロックB0における動作ステップB0S2〜
B0S9の夫々に対応する出力ステップラダー要素が、変数
nが1だけ増加せしめられつつ、動作ステップB0S1に対
応する出力ステップラダー要素の場合と同様な動作が繰
り返されて順次自動形成され、CPU162内のレジスタに格
納される。その結果、第24図に示される如くの、動作ブ
ロックB0についてのラダープログラムが形成される(ス
テップP8〜P12)。なお、動作ステップB0S9に対応する
出力ステップラダー要素が形成された後、変数nは0に
戻される(ステップP13)。Thereafter, the operation steps B0S2 to B0 in the operation block B0 are performed.
The output step ladder elements corresponding to each of the B0S9 are automatically formed sequentially by repeating the same operation as that of the output step ladder element corresponding to the operation step B0S1 while the variable n is increased by one. Stored in a register. As a result, a ladder program for the operation block B0 is formed as shown in FIG. 24 (steps P8 to P12). After the output step ladder element corresponding to the operation step B0S9 is formed, the variable n is returned to 0 (step P13).
そして、動作ブロックB0に続き、動作ブロックB1〜B1
1の夫々についてのラダープログラムも、第23図に示さ
れる如くの動作ブロックフローチャートに従って、変数
mが1だけ増加せしめられつつ、動作ブロックB0につい
てのラダープログラムの場合と同様の作成手順が繰り返
されることによって順次形成される。その結果、最終的
には、動作ブロックB0〜B11の夫々についてのラダープ
ログラムが順次連結されたものとされて、第18図及び第
19図に示される如くの車両組立ラインにおけるシーケン
ス制御対象設備の動作についてのシーケンス制御を行う
ためのシーケンス制御ラダープログラムが得られる(ス
テップP14,P15)。そして、得られたシーケンス制御ラ
ダープログラムに対して、その全体に亙って適正である
か否かが判断されるチェックが行われ、適正でない箇所
があった場合には、その部分についての修正がなされて
適正なものとされる(ステップP16,P17)。このように
して得られた、シーケンス制御ラダープログラムはRAM1
64に格納され、必要に応じて、例えば、プリンタ152に
よってプリントアウトされる。Then, following the operation block B0, the operation blocks B1 to B1
In the ladder program for each of the first, the variable m is incremented by 1 in accordance with the operation block flowchart as shown in FIG. 23, and the same creation procedure as that for the ladder program for the operation block B0 is repeated. Are sequentially formed. As a result, the ladder programs for each of the operation blocks B0 to B11 are finally linked sequentially, and FIG. 18 and FIG.
As shown in FIG. 19, a sequence control ladder program for performing sequence control on the operation of the equipment subject to sequence control on the vehicle assembly line is obtained (steps P14 and P15). Then, the obtained sequence control ladder program is checked over its entirety to determine whether or not it is appropriate. If there is an inappropriate part, the part is corrected. This is done and made appropriate (steps P16 and P17). The sequence control ladder program obtained in this way is RAM1
64, and printed out, for example, by the printer 152 as needed.
以上の説明から明らかな如く、本実施例に係るシーケ
ンス制御プログラムの自動作成装置によれば、生産ライ
ンに設置された種々の設備の夫々が順次行うべき動作に
ついてのシーケンス制御に用いられるシーケンス制御プ
ログラムを、その主要部が、各動作ブロック及びその属
性についてのデータの入力、及び、各動作ブロック毎に
それにおける各動作ステップ及びその属性についてのデ
ータの入力に基づいて自動的に形成される、各動作ステ
ップに対応するステップラダー要素が連結されて成るラ
ダープログラムとして得ることができ、従って、シーケ
ンス制御プログラムを得るにあたっての作成工数の削減
を、効果的に図ることができることになる。As is apparent from the above description, according to the automatic sequence control program creating apparatus according to the present embodiment, the sequence control program used for the sequence control of the operations to be sequentially performed by each of the various facilities installed on the production line The main part is automatically formed based on the input of data about each operation block and its attribute, and the input of data about each operation step and its attribute in each operation block. It can be obtained as a ladder program in which step ladder elements corresponding to the operation steps are connected, and therefore, the number of steps required for obtaining the sequence control program can be effectively reduced.
第1図は本発明における動作グループ,動作ブロック及
び動作ステップの基本概念を説明するための生産ライン
の一例を示す概略構成図、第2図は上記生産ラインにお
ける諸動作を動作グループ,動作ブロック及び動作ステ
ップに区分して示すフローチャート、第3図はステップ
カウンタ及びタイムレジスタが付設された上記動作ブロ
ックの概略説明図、第4図は上記生産ラインの第1動作
グループにおける諸動作を動作ブロック及び動作ステッ
プに区分して示す拡大フローチャート、第5図は本発明
の第1実施例に係る組付装置の作動を説明するための動
作ブロック及び動作ステップのフローチャート、第6図
及び第7図は上記第1実施例に係るディスプレイ装置の
モニタ画面を表す正面図、第8図は一つの動作ステップ
のシーケンス回路の一例を表す回路図、第9図は第8図
のシーケンス回路図に対するアドレスマップ、第10図は
第9図のアドレスマップのアドレス表示方法を説明する
説明図、第11図は第8図のシーケンス回路における故障
箇所の検索方法を説明するためのフローチャート、第12
図は他のアドレス表示方法に係るシーケンス回路図、第
13図は上記第1実施例に係る組付装置の全体構成を表す
概略正面図、第14図はキャリヤの車体保持アームの側面
図、第15図はドッキングステーション及びネジ締結ステ
ーションの平面図、第16図はパレットの平面図、第17図
はパレットの概略正面図、第18図及び第19図は本発明の
第2実施例に係るシーケンス制御プログラムの自動作成
装置により作成されるシーケンス制御プログラムに基づ
いてその動作についてのシーケンス制御が行われる設備
が設置された車両組立ラインの一例を示す概略構成図、
第20図は上記第2実施例に係るシーケンス制御プログラ
ムの自動作成装置の一例を示す概略構成図、第21図は上
記第2実施例に係るシーケンス制御プログラムの自動作
成装置の一例によるシーケンス制御プログラムの作成の
説明に供される図、第22図は上記第2実施例に係るシー
ケンス制御プログラムの自動作成装置の一例によるシー
ケンス制御プログラムの作成手順を示すフローチャー
ト、第23図は上記第2実施例に係るシーケンス制御プロ
グラムの自動作成装置の一例によるシーケンス制御プロ
グラムの作成の説明に供される動作ブロックフローチャ
ート、第24図は上記第2実施例に係るシーケンス制御プ
ログラムの自動作成装置の一例により作成されるシーケ
ンス制御プログラムの例を示すラダー図である。 1…組付装置、B0,D0,E0,F0…ホームポジション、Q1,11
9…位置決め装置、Q2,116…移載装置、Q3,140…ドッキ
ング装置、Q4,145…スライド装置、Q5,117…パレット搬
送装置、Q6,148A及び148B…ネジ締めロボット。FIG. 1 is a schematic configuration diagram showing an example of a production line for explaining the basic concept of operation groups, operation blocks, and operation steps in the present invention. FIG. FIG. 3 is a schematic explanatory diagram of the operation block provided with a step counter and a time register, and FIG. 4 is an operation block and operation diagram showing various operations in the first operation group of the production line. FIG. 5 is an enlarged flow chart showing the operation of the assembling apparatus according to the first embodiment of the present invention, and FIG. 6 is a flow chart of the operation steps. FIG. 8 is a front view showing a monitor screen of a display device according to one embodiment. FIG. 8 is a sequence circuit of one operation step. 9 is an address map for the sequence circuit diagram of FIG. 8, FIG. 10 is an explanatory diagram for explaining an address display method of the address map of FIG. 9, and FIG. 11 is a sequence diagram of FIG. 12 is a flowchart for explaining a method for searching for a fault location in a circuit, and FIG.
The figure shows a sequence circuit diagram for another address display method.
FIG. 13 is a schematic front view showing the entire structure of the assembling apparatus according to the first embodiment, FIG. 14 is a side view of a body holding arm of the carrier, FIG. 15 is a plan view of a docking station and a screw fastening station, 16 is a plan view of the pallet, FIG. 17 is a schematic front view of the pallet, and FIGS. 18 and 19 show the sequence control program created by the automatic sequence control program creating apparatus according to the second embodiment of the present invention. Schematic configuration diagram showing an example of a vehicle assembly line in which equipment for which sequence control of the operation is performed based on the
FIG. 20 is a schematic configuration diagram showing an example of an automatic sequence control program creating apparatus according to the second embodiment, and FIG. 21 is a sequence control program according to an example of the sequence control program automatic creating apparatus according to the second embodiment. FIG. 22 is a flowchart showing a procedure for creating a sequence control program by an example of the automatic sequence control program creating apparatus according to the second embodiment, and FIG. 23 is a flowchart showing the procedure for creating the sequence control program according to the second embodiment. 24 is an operation block flowchart for explaining the creation of a sequence control program by an example of the sequence control program automatic creation device according to the second embodiment. FIG. 24 is created by an example of the sequence control program automatic creation device according to the second embodiment. FIG. 7 is a ladder diagram showing an example of a sequence control program. 1 ... assembling device, B0, D0, E0, F0 ... home position, Q 1, 11
9 ... positioner, Q 2, 116 ... transfer device, Q 3, 140 ... docking device, Q 4, 145 ... slide device, Q 5, 117 ... pallet conveying apparatus, Q 6, 148A and 148B ... screwing robot.
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G05B 19/02 - 19/05 G05B 9/02 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) G05B 19/02-19/05 G05B 9/02
Claims (1)
る設備が行うべき諸動作が、正常状態のもとで開始から
終了まで独立して行われることになる一連の動作の単位
を動作ブロックとして複数の動作ブロックに区分される
とともに、該複数の動作ブロックの夫々が複数の動作ス
テップに区分されたもとで、上記各出力要素が行うべき
動作の実行順序を指定したシーケンスプログラムに従
い、上記複数の動作ブロックの夫々における複数の動作
ステップを予め設定された順序をもって順次実行すべく
シーケンス制御される上記設備において、 該ブロックの開始可能状態および終了状態をホームポジ
ションとして設定しておき、上記設備の作動がサイクル
途中で一旦停止された後、該設備の動作系を再び起動さ
せる際には、上記設備の動作系を、作動停止されたブロ
ックにおける上記ホームポジションに復帰させて起動さ
せることを特徴とする生産ラインにおける動作系起動方
法。1. A plurality of operation units to be performed by equipment having a plurality of output elements in a production line, which are independently performed from start to finish under normal conditions, are defined as a plurality of operation units as operation blocks. Are divided into a plurality of operation blocks, and each of the plurality of operation blocks is divided into a plurality of operation steps. In the above-mentioned equipment which is sequence-controlled so as to sequentially execute a plurality of operation steps in each of the above-mentioned steps in a preset order, a start enable state and an end state of the block are set as home positions, and the operation of the equipment is cycled. When the operation system of the equipment is restarted after being temporarily stopped halfway, the operation system of the equipment Returning to the home position in the block whose operation has been stopped, and starting the block.
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3037890A JP2940979B2 (en) | 1989-03-25 | 1990-02-09 | How to start the operation system on the production line |
| EP90105592A EP0389991B1 (en) | 1989-03-25 | 1990-03-23 | Method and system for restarting sequentially controlled equipment installed in a production line |
| DE69012865T DE69012865T2 (en) | 1989-03-25 | 1990-03-23 | Process and system for restarting a sequence-controlled system, installed in a production line. |
| US07/498,742 US5301103A (en) | 1989-03-25 | 1990-03-26 | Method and system for restarting sequentially controlled equipment installed in a production line |
| KR1019900015204A KR940007722B1 (en) | 1989-09-29 | 1990-09-25 | Return method in case of production line failure and apparatus for achieving the method |
| DE69024298T DE69024298T2 (en) | 1989-09-29 | 1990-09-26 | System for the automatic creation of a sequential control program |
| EP90118453A EP0420174B1 (en) | 1989-09-29 | 1990-09-26 | System for automatically generating a sequential control program |
| US07/590,079 US5251122A (en) | 1989-09-29 | 1990-09-28 | System for automatically generating a sequential control program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1-72247 | 1989-03-25 | ||
| JP7224789 | 1989-03-25 | ||
| JP3037890A JP2940979B2 (en) | 1989-03-25 | 1990-02-09 | How to start the operation system on the production line |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0315906A JPH0315906A (en) | 1991-01-24 |
| JP2940979B2 true JP2940979B2 (en) | 1999-08-25 |
Family
ID=26368708
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3037890A Expired - Fee Related JP2940979B2 (en) | 1989-03-25 | 1990-02-09 | How to start the operation system on the production line |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2940979B2 (en) |
-
1990
- 1990-02-09 JP JP3037890A patent/JP2940979B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0315906A (en) | 1991-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0389990B1 (en) | Breakdown diagnosing method of production line | |
| US20090018690A1 (en) | Method of controlling a robotic work station and a corresponding robotic work station | |
| US4981252A (en) | Method and apparatus for assembling vehicle body | |
| JP2002525884A (en) | Component supply method, component supply device, component mounting method, and component mounting device | |
| US3930307A (en) | Assembly of wiring harness | |
| EP0389991B1 (en) | Method and system for restarting sequentially controlled equipment installed in a production line | |
| JP4452686B2 (en) | Method and apparatus for determining position of support in backup device | |
| KR950001413B1 (en) | Diagnostic method for production line | |
| EP0420174A2 (en) | System for automatically generating a sequential control program | |
| JP2940979B2 (en) | How to start the operation system on the production line | |
| JP2965304B2 (en) | Fault diagnosis method for production line | |
| KR940007722B1 (en) | Return method in case of production line failure and apparatus for achieving the method | |
| JP2522841B2 (en) | Recovery method in case of production line failure and device used for its implementation | |
| KR940007723B1 (en) | System for automatically generating a sequential control program | |
| JP2939300B2 (en) | How to recover from a production line failure | |
| CN117718733B (en) | Fastening systems and methods for automation of automotive production lines | |
| JP2666291B2 (en) | Production equipment using automated guided vehicles | |
| JP3004331B2 (en) | Production line failure analysis method | |
| JP2919882B2 (en) | Fault diagnosis method for production line | |
| JP3096056B2 (en) | Fault diagnosis method for production line | |
| JPH0878497A (en) | Transferring apparatus | |
| JPH047704A (en) | Method for restoring production line at the time of its failure | |
| JPS63280431A (en) | Probe device with function of automatic replacement of probe card | |
| JPH0463645A (en) | Work information transfer system | |
| JP2836247B2 (en) | Production line control method for production equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |