JP7495245B2 - Management Device - Google Patents
Management Device Download PDFInfo
- Publication number
- JP7495245B2 JP7495245B2 JP2020035083A JP2020035083A JP7495245B2 JP 7495245 B2 JP7495245 B2 JP 7495245B2 JP 2020035083 A JP2020035083 A JP 2020035083A JP 2020035083 A JP2020035083 A JP 2020035083A JP 7495245 B2 JP7495245 B2 JP 7495245B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- production
- mounting
- production program
- determination unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004519 manufacturing process Methods 0.000 claims description 76
- 238000004364 calculation method Methods 0.000 claims description 36
- 238000007726 management method Methods 0.000 description 25
- 238000007689 inspection Methods 0.000 description 17
- 230000032258 transport Effects 0.000 description 17
- 239000000758 substrate Substances 0.000 description 16
- 238000001514 detection method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 6
- 229910000679 solder Inorganic materials 0.000 description 6
- 239000006071 cream Substances 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000155 melt Substances 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/04—Mounting of components, e.g. of leadless components
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/08—Monitoring manufacture of assemblages
- H05K13/081—Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Operations Research (AREA)
- Supply And Installment Of Electrical Components (AREA)
Description
本発明は、管理装置に関する。 The present invention relates to a management device.
電子デバイスを生産する生産システムにおいて、複数の実装装置により生産ラインが構築される。基板が生産ラインに搬入され、電子部品が実装装置によって基板に実装される。 In a production system for producing electronic devices, a production line is made up of multiple mounting devices. Circuit boards are brought into the production line, and electronic components are mounted on the boards by the mounting devices.
特許文献1には、部品装着機の電子部品の残数に基づいて、生産管理を行う技術が開示されている。特許文献1記載の技術によれば、部品装着機の電子部品の残数に基づいて、製品種ごとの生産可能数を算出し、生産可能数に基づいて、製品種を選択する。
特許文献2には、部品実装関連装置に対してオペレータの作業を必要とする、部品実装装置の部品切れを含む事象に基づいて、管理を行う技術が開示されている。特許文献2記載の技術によれば、部品実装関連装置に対してオペレータの作業を必要とする事象とその発生頻度に関する情報に基づいて、部品実装関連装置に割り当てるオペレータを決定する。
生産ラインでは、実装装置の実装動作を中断させる事象が発生する。事象は、電子部品の補給や交換が例示される。このような事象への対処に要する時間の抑制は、生産時間の抑制につながる。 In a production line, events occur that interrupt the mounting operation of the mounting equipment. Examples of such events include the replenishment or replacement of electronic components. Reducing the time required to deal with such events leads to reducing production time.
本発明の態様は、電子デバイスの生産時間を抑制することを目的とする。 An aspect of the present invention aims to reduce the production time of electronic devices.
本発明の第1の態様に従えば、実装装置に残っている電子部品の残数を取得する部品残数取得部と、前記残数に基づいて、前記実装装置が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する、前記実装装置の実装動作を中断させる事象を、未実行の生産プログラム毎に対して算出する事象発生算出部と、前記事象に基づいて、次に実行すべき生産プログラムを決定するプログラム決定部と、を備える管理装置が提供される。 According to a first aspect of the present invention, there is provided a management device including a remaining component number acquisition unit that acquires the number of remaining electronic components remaining in a mounting device, an event occurrence calculation unit that calculates, for each unexecuted production program, an event that will interrupt the mounting operation of the mounting device, which will occur when the mounting device is to execute an unexecuted production program next to the production program currently being executed based on the remaining number, and a program determination unit that determines the next production program to be executed based on the event.
本発明の第2の態様に従えば、複数の生産プログラムの全ての順列に対して、実装装置の実装動作を中断させる事象を算出する事象発生算出部と、前記事象に基づいて、前記全ての順列の中から、前記実装装置が実行すべき1つの順列を決定するプログラム決定部と、を備える管理装置が提供される。 According to a second aspect of the present invention, there is provided a management device including an event occurrence calculation unit that calculates an event that will interrupt the mounting operation of a mounting device for all permutations of a plurality of production programs, and a program determination unit that determines one permutation to be executed by the mounting device from among all the permutations based on the event.
本発明の態様によれば、電子デバイスの生産時間が抑制される。 According to this aspect of the invention, the production time of electronic devices is reduced.
以下、本発明に係る実施形態について図面を参照しながら説明するが、本発明は実施形態に限定されない。 The following describes an embodiment of the present invention with reference to the drawings, but the present invention is not limited to the embodiment.
<第1の実施形態>
[生産システム]
図1は、第1の実施形態に係る生産システムを示す図である。図1に示すように、生産システム1は、検査装置2と、実装装置3と、検査装置4と、管理装置5とを備える。検査装置2、実装装置3、及び検査装置4により、電子デバイスの生産ライン6が構築される。
First Embodiment
[Production System]
Fig. 1 is a diagram showing a production system according to a first embodiment. As shown in Fig. 1, the
生産ライン6において、実装装置3は、複数設けられる。第1の実施形態において、実装装置3は、実装装置3Aと、実装装置3Bと、実装装置3Cとを含むこととするが、本開示はこれに限定されない。実装装置3の数は、2個以下又は4個以上であっても良い。
In the
生産ライン6において基板Pが搬送される。生産ライン6において基板Pが搬送されることにより、電子デバイスが生産される。第1の実施形態において、生産ライン6の先頭装置は、検査装置2である。生産ライン6の後尾装置は、検査装置4である。基板Pは、検査装置2に搬入された後、複数の実装装置3(3A,3B,3C)のそれぞれに順次搬送される。複数の実装装置3(3A,3B,3C)は、基板Pに電子部品Cを順次実装する。実装装置3において電子部品Cが実装された基板Pは、検査装置4から搬出される。
The substrate P is transported along the
基板Pが生産ライン6に搬入される前に、印刷機により基板Pにクリーム半田が印刷される。クリーム半田が印刷された基板Pが、検査装置2に搬入される。なお、印刷機の図示は省略する。
Before the board P is carried into the
検査装置2は、電子部品Cが実装される前の基板Pの印刷状態を検査する半田印刷検査装置(SPI:Solder Paste Inspection)を含む。
The
実装装置3は、クリーム半田が印刷された基板Pに電子部品Cを実装する。電子部品Cが実装された基板Pは、リフロー炉において加熱される。リフロー炉において基板Pが加熱されることにより、クリーム半田が溶ける。溶けたクリーム半田が冷却されることにより、電子部品Cが基板Pに半田付けされる。なお、リフロー炉の図示は省略する。
The
検査装置4は、電子部品Cが実装された後の基板Pの状態を検査する基板外観検査装置(AOI:Automated Optical Inspection)を含む。
The
なお、第1の実施形態では、生産ライン6が、クラスタ化されていないこととしたが、本開示はこれに限定されない。生産ライン6が、複数のクラスタを含み、複数のクラスタの各々が、複数の実装装置3を含むこととしても良い。
In the first embodiment, the
管理装置5は、コンピュータシステムを含む。管理装置5は、生産ライン6を制御する。
The
[実装装置]
図2は、第1の実施形態に係る実装装置の一例を模式的に示す平面図である。実装装置3は、電子部品Cを基板Pに実装する。実装装置3は、ベース部材31と、基板Pを搬送する基板搬送装置32と、電子部品Cを供給する電子部品供給装置33と、ノズル34を有する実装ヘッド35と、実装ヘッド35を移動するヘッド移動装置36と、ノズル34を移動するノズル移動装置37とを備える。
[Mounting Equipment]
2 is a plan view showing an example of a mounting apparatus according to the first embodiment. The
ベース部材31は、基板搬送装置32、電子部品供給装置33、実装ヘッド35、ヘッド移動装置36、及びノズル移動装置37を支持する。
The
基板搬送装置32は、基板Pを実装位置DMに搬送する。実装位置DMは、基板搬送装置32の搬送経路に規定される。基板搬送装置32は、基板Pを搬送する搬送ベルト32Bと、基板Pをガイドするガイド部材32Gと、基板Pを保持する保持部材32Hとを有する。搬送ベルト32Bは、アクチュエータの作動により移動して、基板Pを搬送方向に搬送する。また、不図示の昇降機構により、保持部材32Hと基板Pと搬送ベルト32Bとが上下方向に移動する。基板Pは、実装位置DMに移動した後、昇降機構により上昇して、搬送ベルト32Bとガイド部材32Gとに挟持される。実装ヘッド35は、実装位置DMに配置された基板Pの表面に電子部品Cを実装する。
The
電子部品供給装置33は、電子部品Cを供給位置SMに供給する。電子部品供給装置33は、複数のテープフィーダ33Fを含む。テープフィーダ33Fは、複数の電子部品Cを保持する。電子部品供給装置33は、複数の電子部品Cのうち少なくとも1つの電子部品Cを供給位置SMに供給する。電子部品供給装置33は、基板搬送装置32の両側に配置される。なお、電子部品供給装置33は、基板搬送装置32の片側のみに配置されてもよい。
The electronic
実装ヘッド35は、電子部品供給装置33から供給された電子部品Cをノズル34で保持して基板Pに実装する。実装ヘッド35は、複数のノズル34を有する。実装ヘッド35は、電子部品供給装置33から電子部品Cが供給される供給位置SMと、基板Pが配置されている実装位置DMとの間を移動可能である。実装ヘッド35は、供給位置SMに供給された電子部品Cをノズル34で保持して、実装位置DMに移動した後、実装位置DMに配置されている基板Pに電子部品Cを実装する。
The mounting
ヘッド移動装置36は、実装ヘッド35を移動可能である。ヘッド移動装置36は、実装ヘッド35を水平面内の第1軸方向に移動する第1軸移動装置36Xと、実装ヘッド35を第1軸方向と直交する水平面内の第2軸方向に移動する第2軸移動装置36Yとを有する。第1軸移動装置36X及び第2軸移動装置36Yのそれぞれは、アクチュエータを含む。第1軸移動装置36Xは、実装ヘッド35に連結される。第1軸移動装置36Xの作動により、実装ヘッド35が第1軸方向に移動する。第2軸移動装置36Yは、第1軸移動装置36Xを介して実装ヘッド35に連結される。第2軸移動装置36Yの作動により第1軸移動装置36Xが第2軸方向に移動することによって、実装ヘッド35が第2軸方向に移動する。
The
また、実装装置3は、供給位置SMに供給される電子部品Cを検出する部品センサ38を備える。
The mounting
部品センサ38は、複数のテープフィーダ33Fのそれぞれに設けられる。部品センサ38は、供給位置SMに供給された電子部品Cを検出することによって、テープフィーダ33Fに残っている電子部品Cの数を示す残数を検出する。また、部品センサ38は、供給位置SMに供給される電子部品Cを検出することによって、テープフィーダ33Fにおいて電子部品Cが無くなったことを検出する。
A
図3は、第1の実施形態に係る実装ヘッドの一例を模式的に示す図である。図3に示すように、実装ヘッド35は、複数のノズル34を有する。ノズル34は、電子部品Cを着脱可能に保持する。ノズル34は、電子部品Cを吸着保持する吸引ノズルである。ノズル34の先端部34Tに開口が設けられる。ノズル34の開口は、真空システムと接続される。ノズル34の先端部34Tと電子部品Cとが接触した状態で、ノズル34の先端部34Tに設けられた開口からの吸引動作が実施されることにより、ノズル34の先端部34Tに電子部品Cが吸着保持される。開口からの吸引動作が解除されることにより、ノズル34から電子部品Cが解放される。
FIG. 3 is a schematic diagram showing an example of a mounting head according to the first embodiment. As shown in FIG. 3, the mounting
ノズル移動装置37は、ノズル34を水平面と直交する第3軸方向及び第3軸を中心とする回転方向のそれぞれに移動可能である。ノズル移動装置37は、実装ヘッド35に支持される。ノズル34は、シャフト34Sの下端部に接続される。シャフト34Sは、複数設けられる。複数のノズル34は、複数のシャフト34Sのそれぞれに接続される。ノズル移動装置37は、複数設けられる。複数のノズル移動装置37は、複数のシャフト34Sのそれぞれに接続される。ノズル34は、シャフト34S及びノズル移動装置37を介して実装ヘッド35に支持される。ノズル移動装置37は、シャフト34Sを第3軸方向及び第3軸を中心とする回転方向に移動することによって、ノズル34を移動する。
The
ノズル34は、ヘッド移動装置36及びノズル移動装置37により、第1軸方向、第2軸方向、第3軸方向、及び第3軸と中心とする回転方向に移動可能である。ノズル34が移動することにより、ノズル34に保持されている電子部品Cも、第1軸方向、第2軸方向、第3軸方向、及び第3軸を中心とする回転方向に移動可能である。
The
なお、ノズル34は、電子部品Cを挟んで保持する把持ノズルでもよい。
The
[管理装置]
図4は、第1の実施形態に係る生産システムを示すブロック図である。図4に示すように、検査装置2は、制御装置20と、検出装置21と、計数装置22とを含む。実装装置3は、制御装置30と、実装ヘッド35と、部品センサ38とを含む。検査装置4は、制御装置40と、検出装置41と、計数装置42とを含む。
[Management device]
Fig. 4 is a block diagram showing the production system according to the first embodiment. As shown in Fig. 4, the
検出装置21は、基板Pの画像を取得する撮像装置を含む。検出装置21は、光学系と、イメージセンサとを有する。検出装置21は、電子部品Cが実装される前の基板Pの印刷状態を検出する。計数装置22は、生産ライン6に搬入される基板Pの枚数を計数する。制御装置20は、計数装置22により計数された基板Pの枚数データを管理装置5に出力する。
The detection device 21 includes an imaging device that captures an image of the board P. The detection device 21 has an optical system and an image sensor. The detection device 21 detects the printing state of the board P before the electronic components C are mounted. The counting device 22 counts the number of boards P that are brought into the
部品センサ38は、テープフィーダ33F(図2参照)に残っている電子部品Cの残数を検出する。制御装置30は、部品センサ38により取得された、テープフィーダ33Fに残っている電子部品Cの残数を、管理装置5に出力する。
The
検出装置41は、基板Pの画像を取得する撮像装置を含む。検出装置41は、光学系と、イメージセンサとを有する。検出装置41は、電子部品Cが実装された後の基板Pの印刷状態を検出する。計数装置42は、生産ライン6から搬出される基板Pの枚数を計数する。制御装置40は、計数装置42により計数された基板Pの枚数データを管理装置5に出力する。
The
管理装置5は、部品残数取得部51と、記憶部52と、事象発生算出部53と、プログラム決定部54と、実装制御部55と、通知制御部56と、を有する。
The
部品残数取得部51は、各実装装置3の各テープフィーダ33Fに残っている電子部品Cの残数を、実装装置3から取得する。
The remaining component number acquisition unit 51 acquires the remaining number of electronic components C remaining in each
記憶部52は、部品残数取得部51により取得された、各実装装置3の各テープフィーダ33Fに残っている電子部品Cの残数を記憶する。
The
また、記憶部52は、予約ファイル61を予め記憶している。予約ファイル61は、実装装置3が予め定められた期間に実行する、複数の生産プログラムの生産プログラム名を含む。予め定められた期間は、午前(例えば、始業から正午まで)、午後(例えば、正午から終業まで)、1日(例えば、始業から終業まで)が例示されるが、本開示はこれに限定されない。
The
図5は、第1の実施形態に係る生産システムの予約ファイルを示す図である。予約ファイル61は、識別番号と生産プログラム名とを対応付けて格納するデータファイルである。予約ファイル61の第1行61aは、識別番号「1」と生産プログラム名「Program A」とを対応付けて格納している。生産プログラム名「Program A」の生産プログラムは、生産ライン6で電子デバイス名「Device A」の電子デバイスを生産するための生産プログラムである。予約ファイル61の第2行61bは、識別番号「2」と生産プログラム名「Program B」とを対応付けて格納している。生産プログラム名「Program B」の生産プログラムは、生産ライン6で電子デバイス名「Device B」の電子デバイスを生産するための生産プログラムである。予約ファイル61の第3行61cは、識別番号「3」と生産プログラム名「Program C」とを対応付けて格納している。生産プログラム名「Program C」の生産プログラムは、生産ライン6で電子デバイス名「Device C」の電子デバイスを生産するための生産プログラムである。
Figure 5 is a diagram showing a reservation file of the production system according to the first embodiment. The
管理装置5は、デフォルトでは、予約ファイル61の識別番号順に、生産プログラムを実装装置3に実行させる。但し、後で説明するように、管理装置5は、実装装置3に実行させる生産プログラムの順番を変更し得る。
By default, the
再び図4を参照すると、事象発生算出部53は、電子部品Cの残数に基づいて、実装装置3が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する段取りを、未実行の生産プログラム毎に対して算出する。
Referring again to FIG. 4, the event
段取りとは、実装装置3の実装動作を中断させる事象を言う。例えば、実装装置3が、現在、生産プログラム名「Program A」の生産プログラムを実行し、電子デバイス名「Device A」の電子デバイスを生産しており、次に、生産プログラム名「Program B」の生産プログラムを実行し、電子デバイス名「Device B」の電子デバイスを生産する場合を検討する。この場合に、実装装置3の実装動作を中断して、テープフィーダ33Fのテープ(電子部品C)を他のテープ(電子部品C)に交換する必要が生じることがある。また、テープフィーダ33Fのテープを交換する必要はないが、電子部品Cの残数が足りなくなり、実装装置3の実装動作を中断し、テープを補給する必要が生じることがある。このように、実装装置3の実装動作を中断させる、テープの交換や補給が、段取りに相当する。なお、ここでは、段取りとして、テープの交換や補給を例示したが、本開示はこれに限定されない。段取りは、実装装置3の実装動作を中断させる事象であれば良い。更に、段取りは、実装装置3の実装動作を中断させ、現場作業員の作業を必要とする事象であっても良い。
A setup refers to an event that interrupts the mounting operation of the mounting
事象発生算出部53は、予約ファイル61に格納されている生産プログラム名(「Program A」,「Program B」,「Program C」,・・・)に基づいて、各生産プログラムの情報を参照することにより、各生産プログラムの実行の際に、各実装装置3でどの電子部品Cがどれだけ必要であるかを取得できる。
The event
事象発生算出部53は、例えば、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program B」の生産プログラムを次に実行することとする場合に発生する段取りを、算出する。また、事象発生算出部53は、例えば、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program C」の生産プログラムを次に実行することとする場合に発生する段取りを、算出する。このように、事象発生算出部53は、実装装置3が或る1つの生産プログラムを現在実行しており、未実行の生産プログラムを次に実行することとする場合に発生する段取りを、未実行の生産プログラム毎に対して算出する。
The event
なお、事象発生算出部53は、各テープフィーダ33Fの電子部品Cの残数に、閾値を設定しても良い。例えば、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program B」の生産プログラムを次に実行することとする場合を検討する。そして、生産プログラム名「Program B」の生産プログラムでは、或る電子部品「Parts A」が、1個の電子デバイス当たり2個必要であるものとする。この場合に、事象発生算出部53は、生産プログラムの切替え(「Program A」→「Program B」)時点での電子部品「Parts A」の予測残数が閾値(例えば、「11」)以下であれば、段取りが発生するものとする。この例では、生産プログラム名「Program B」の生産プログラムの実行で、電子デバイスを5個以下しか生産できない場合に相当する。また、事象発生算出部53は、生産プログラムの切替え(「Program A」→「Program B」)時点での電子部品「Parts A」の予測残数が閾値(例えば、「11」)より多ければ、段取りが発生しないものとする。この例では、生産プログラム名「B」の生産プログラムの実行で、電子デバイスを6個以上生産できる場合に相当する。なお、ここで挙げた閾値「11」は例示であり、本開示はこれに限定されない。
The event
プログラム決定部54は、事象発生算出部53によって算出された段取りに基づいて、次に実行すべき生産プログラムを決定する。具体的には、プログラム決定部54は、段取りへの対処に要する時間が最も短くなる生産プログラムを、次に実行すべき生産プログラムに決定する。段取りへの対処に要する時間が最も短くなるので、生産システム1による電子デバイスの生産時間の短縮が図れる。
The
段取りへの対処に要する時間は、段取りの数、段取りが発生する実装装置3の数、現場作業員の熟練度等が例示されるが、本開示はこれに限定されない。
The time required to deal with setups is exemplified by the number of setups, the number of mounting
例えば、プログラム決定部54は、段取りの数が最も少ない生産プログラムを、段取りへの対処に要する時間が最も短くなる生産プログラムとして、次に実行すべき生産プログラムに決定しても良い。
For example, the
具体的には、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program B」の生産プログラムを次に実行することとする場合に、実装装置3Aで1個のテープを交換する必要があるものとする。つまり、段取りの数は、「1」である。また、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program C」の生産プログラムを次に実行することとする場合に、実装装置3Bで2個のテープを交換する必要があるものとする。つまり、段取りの数は、「2」である。この場合、プログラム決定部54は、段取りの数が「1」である、生産プログラム名「Program B」の生産プログラムを、次に実行すべき生産プログラムに決定する。
Specifically, if the mounting
また、例えば、プログラム決定部54は、段取りの数が同じ生産プログラムが複数ある場合に、熟練度が最も高い現場作業員が段取りを実行する生産プログラムを、段取りへの対処に要する時間が最も短くなる生産プログラムとして、次に実行すべき生産プログラムに決定しても良い。
In addition, for example, when there are multiple production programs with the same number of setups, the
具体的には、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program B」の生産プログラムを次に実行することとする場合に、実装装置3Aで1個のテープを交換する必要があるものとする。つまり、段取りの数は、「1」である。また、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program C」の生産プログラムを次に実行することとする場合に、実装装置3Bで1個のテープを交換する必要があるものとする。つまり、段取りの数は、「1」である。但し、実装装置3Aを担当する現場作業員の熟練度が、実装装置3Bを担当する現場作業員の熟練度よりも、高いものとする。この場合、実装装置3Aを担当する現場作業員の作業時間の方が、実装装置3Bを担当する現場作業員の作業時間よりも、短くなる可能性が高いと考えられる。従って、プログラム決定部54は、生産プログラム名「Program B」の生産プログラムを、次に実行すべき生産プログラムに決定しても良い。
Specifically, when the mounting
また、例えば、プログラム決定部54は、段取りの数が同じ生産プログラムが複数ある場合に、段取りが発生する実装装置3の数が最も少ない生産プログラムを、段取りへの対処に要する時間が最も短くなる生産プログラムとして、次に実行すべき生産プログラムに決定しても良い。
In addition, for example, when there are multiple production programs with the same number of setups, the
具体的には、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program B」の生産プログラムを次に実行することとする場合に、実装装置3Aで2個のテープを交換する必要があるものとする。つまり、段取りの数は、「2」である。また、実装装置3が生産プログラム名「Program A」の生産プログラムを現在実行しており、生産プログラム名「Program C」の生産プログラムを次に実行することとする場合に、実装装置3Bで1個のテープを交換する必要があり且つ実装装置3Cで1個のテープを交換する必要があるものとする。つまり、段取りの数は、「2」である。この場合、実装装置3Aで2個のテープを交換する時間の方が、実装装置3Bで1個のテープを交換し且つ実装装置3Cで1個のテープを交換する時間よりも、短くなる可能性が高いと考えられる。従って、プログラム決定部54は、生産プログラム名「Program B」の生産プログラムを、次に実行すべき生産プログラムに決定する。なお、この場合でも、現場作業員の熟練度を考慮しても良い。例えば、実装装置3B及び3Cを担当する現場作業員の熟練度が、実装装置3Aを担当する現場作業員の熟練度よりも高い場合、プログラム決定部54は、生産プログラム名「Program C」の生産プログラムを、次に実行すべき生産プログラムに決定しても良い。
Specifically, when the mounting
なお、事象発生算出部53は、プログラム決定部54で次に実行すべき生産プログラムが決定されたら、次々回に未実行の他の生産プログラムを実行することとする場合に発生する段取りを、未実行の他の生産プログラム毎に算出することとしても良い。そして、プログラム決定部54は、事象発生算出部53によって算出された、発生する段取りに基づいて、次々回に実行すべき生産プログラムを決定しても良い。
When the
実装制御部55は、プログラム決定部54で決定された生産プログラムを、実装装置3が現在実行している生産プログラムの次に、実装装置3に実行させる。なお、実装制御部55が、プログラム決定部54で決定された生産プログラムを次に実装装置3に実行させるか否かが、パラメータで設定可能であっても良い。つまり、実装制御部55が、プログラム決定部54で決定された生産プログラムを、実装装置3に次に自動的に実行させるか、管理装置5を扱う生産管理者、又は、現場作業員の操作によって実装装置3に次に実行させるかが、パラメータにより選択可能であっても良い。
The mounting
通知制御部56は、プログラム決定部54で決定された生産プログラムを識別する情報(例えば、生産プログラム名)を、出力装置7に出力させて、通知する。出力装置7は、液晶ディスプレイや有機ELディスプレイ等の表示装置、通知ランプ、通知スピーカ、プリンタ等が例示されるが、本開示はこれに限定されない。生産管理者又は現場作業員は、次に実行する生産プログラム名の通知を受けることにより、次に実行すべき生産プログラムで必要となる基板の準備をすることができる。 The notification control unit 56 notifies the output device 7 by outputting information identifying the production program determined by the program determination unit 54 (e.g., the name of the production program). Examples of the output device 7 include a display device such as a liquid crystal display or an organic EL display, a notification lamp, a notification speaker, a printer, etc., but the present disclosure is not limited to these. By receiving notification of the name of the production program to be executed next, the production manager or field worker can prepare the boards required for the production program to be executed next.
また、通知制御部56は、次に段取りが発生する時刻を、出力装置7に出力させても良い。生産管理者又は現場作業員は、次に段取りが発生する時刻の通知を受けることにより、次の段取りの準備をすることができる。 The notification control unit 56 may also cause the output device 7 to output the time when the next setup will occur. By receiving notification of the time when the next setup will occur, the production manager or on-site worker can prepare for the next setup.
また、通知制御部56は、プログラム決定部54で決定された、次々回に実行すべき生産プログラムを実行する際に発生する段取りの数が閾値以上である場合には、その旨のウォーニング(警告)を出力装置7に出力させても良い。生産管理者又は現場作業員は、ウォーニングを受けることにより、実装装置3が現在実行している生産プログラムの実行時間及び実装装置3が次に実行する生産プログラムの実行時間を、次々回に実行すべき生産プログラムの段取りの準備に充てることができる。
In addition, if the number of setups that will occur when executing the production program to be executed the second time, as determined by the
なお、生産ライン6が複数のクラスタを含む場合には、事象発生算出部53及びプログラム決定部54は、上記の処理を、クラスタの各々毎に対して行っても良い。事象発生算出部53及びプログラム決定部54が上記の処理をクラスタの各々毎に対して行うこととすると、同一クラスタ内でのスプライシング等の対応も可能になるので、上記した効果が向上する。なお、事象発生算出部53及びプログラム決定部54が、上記の処理を、クラスタの各々毎に対して行うか、生産ライン6全体に対して行うかが、パラメータで設定可能であっても良い。
If the
[管理方法]
図6は、第1の実施形態に係る管理方法を示すフローチャートである。テープフィーダ33Fに残っている電子部品Cの残数が、実装装置3の部品センサ38によって計数される。部品残数取得部51は、部品センサ38により計数された電子部品Cの残数を取得する(ステップS1)。
[Management method]
6 is a flowchart showing the management method according to the first embodiment. The number of remaining electronic components C remaining in the
事象発生算出部53は、部品残数取得部51によって取得された電子部品Cの残数に基づいて、実装装置3が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する事象(段取り)を、未実行の生産プログラム毎に対して算出する(ステップS2)。
The event
プログラム決定部54は、事象発生算出部53によって算出された事象(段取り)に基づいて、次に実行すべき生産プログラムを決定する(ステップS3)。
The
実装制御部55は、プログラム決定部54で決定された生産プログラムを、実装装置3が現在実行している生産プログラムの次に、実装装置3に実行させる(ステップS4)。
The mounting
通知制御部56は、プログラム決定部54で決定された生産プログラムを識別する情報を、出力装置7に出力させて、通知する(ステップS5)。 The notification control unit 56 notifies the output device 7 by outputting information identifying the production program determined by the program determination unit 54 (step S5).
[コンピュータシステム]
図7は、第1の実施形態に係るコンピュータシステムを示すブロック図である。上述の管理装置5、制御装置20、制御装置30、及び制御装置40の各々は、コンピュータシステム1000を含む。コンピュータシステム1000は、CPU(Central Processing Unit)のようなプロセッサ1001と、ROM(Read Only Memory)のような不揮発性メモリ及びRAM(Random Access Memory)のような揮発性メモリを含むメインメモリ1002と、ストレージ1003と、入出力回路を含むインターフェース1004とを有する。管理装置5、制御装置20、制御装置30、及び制御装置40のそれぞれの機能は、プログラムとしてストレージ1003に記憶されている。プロセッサ1001は、プログラムをストレージ1003から読み出してメインメモリ1002に展開し、プログラムに従って上述の処理を実行する。なお、プログラムは、ネットワークを介してコンピュータシステム1000に配信されてもよい。
[Computer System]
FIG. 7 is a block diagram showing a computer system according to the first embodiment. Each of the above-mentioned
プログラムは、上述の実施形態に従って、コンピュータシステム1000に、電子部品Cの残数を取得することと、実装装置3が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する段取りを、未実行の生産プログラム毎に対して算出することと、算出された段取りに基づいて、次に実行すべき生産プログラムを決定することと、決定された生産プログラムを、実装装置3が現在実行している生産プログラムの次に、実装装置3に実行させることと、決定された生産プログラムを識別する情報を、出力装置7に出力させて、通知すること、を実行させることができる。
In accordance with the above-described embodiment, the program can cause the
[効果]
以上説明したように、電子部品Cの残数が取得され、実装装置3が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する段取りが、未実行の生産プログラム毎に対して算出され、算出された段取りに基づいて、次に実行すべき生産プログラムが決定される。段取りへの対処に要する時間が最も短くなる生産プログラムが、次に実行すべき生産プログラムに決定される。段取りへの対処に要する時間が最も短くなるので、生産システム1による電子デバイスの生産時間の短縮が図れる。
[effect]
As described above, the remaining number of electronic components C is obtained, and the setup that occurs when the mounting
<第2の実施形態>
第2の実施形態の構成は、第1の実施形態の生産システム1の構成と同様であるので、図示及び説明を省略する。
Second Embodiment
The configuration of the second embodiment is similar to the configuration of the
[管理方法]
図8は、第2の実施形態に係る管理方法を示すフローチャートである。管理装置5は、生産ライン6の稼働前(例えば、始業前)に、図8に示す処理を実行する。
[Management method]
Fig. 8 is a flowchart showing a management method according to the second embodiment. The
事象発生算出部53は、複数の生産プログラム(「Program A」,「Program B」,「Program C」,・・・)の全ての順列に対して、発生する事象(段取り)を算出する(ステップS11)。
The event
具体的には、事象発生算出部53は、「Program A」→「Program B」→「Program C」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。また、事象発生算出部53は、「Program A」→「Program C」→「Program B」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。また、事象発生算出部53は、「Program B」→「Program A」→「Program C」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。また、事象発生算出部53は、「Program B」→「Program C」→「Program A」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。また、事象発生算出部53は、「Program C」→「Program A」→「Program B」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。また、事象発生算出部53は、「Program C」→「Program B」→「Program A」→・・・の順に生産プログラムを実行することとした場合に、各切替え時点で発生する段取りを算出する。このように、事象発生算出部53は、実行すべき生産プログラムの全ての順列に対して、発生する事象を算出する。
Specifically, the event
プログラム決定部54は、事象発生算出部53によって算出された事象(段取り)に基づいて、実装装置3が実行すべき生産プログラムの1つの順列を決定する。具体的には、プログラム決定部54は、全ての順列の中の、事象への対処に要する時間が最短になる1つの順列を、実装装置3が実行すべき生産プログラムの順列として決定し、予約ファイル61を更新(又は作成)する(ステップS12)。
The
[効果]
以上説明したように、実行すべき生産プログラムの全ての順列に対して、発生する事象が算出され、算出された段取りに基づいて、実行すべき生産プログラムの1つの順列が決定される。段取りへの対処に要する時間が最も短くなる順列が、実行すべき1つの順列に決定される。段取りへの対処に要する時間が最も短くなるので、生産システム1による電子デバイスの生産時間の短縮が図れる。
[effect]
As described above, the events that will occur are calculated for all permutations of the production programs to be executed, and one permutation of the production programs to be executed is determined based on the calculated setup. The permutation that requires the shortest time to deal with the setup is determined as the one permutation to be executed. Since the time required to deal with the setup is the shortest, the production time of electronic devices by
なお、プログラム決定部54は、各順列において、現場作業員の熟練度及び人数で段取りに対応可能か否かを判定し、不可能と判定したら、当該順列は決定の対象外としても良い。
The
また、通知制御部56は、生産プログラムの全ての順列において、現場作業員の負荷が閾値よりも高い場合、換言すると、現場作業員の負荷が閾値以下である順列が存在しない場合には、その旨のウォーニングを出力装置7に出力させて、通知しても良い。 In addition, if the load on the field workers is higher than the threshold value in all permutations of the production program, in other words, if there is no permutation in which the load on the field workers is equal to or lower than the threshold value, the notification control unit 56 may notify the user by outputting a warning to that effect to the output device 7.
また、生産ライン6が複数のクラスタを含む場合には、事象発生算出部53及びプログラム決定部54は、上記の処理を、クラスタの各々毎に対して行っても良い。事象発生算出部53及びプログラム決定部54が上記の処理をクラスタの各々毎に対して行うこととすると、同一クラスタ内でのスプライシング等の対応も可能になるので、上記した効果が向上する。なお、事象発生算出部53及びプログラム決定部54が上記の処理をクラスタの各々毎に対して行うか又は生産ライン6全体に対して行うかが、パラメータで設定可能であっても良い。
In addition, if the
<その他の実施形態>
生産ライン6が、図8に示す処理によって更新(作成)された予約ファイル61に従って実際に稼働した際に、電子部品Cの吸着ミス等により、電子部品Cの残数が予測とずれる(少なくなる)ことが起こる可能性がある。そこで、管理装置5は、生産ライン6の稼働前に、図8に示す処理を実行し、生産ライン6の稼働開始後に、図6に示す処理を実行しても良い。
<Other embodiments>
When the
1…生産システム、2…検査装置、3…実装装置、3A…実装装置、3B…実装装置、3C…実装装置、4…検査装置、5…管理装置、6…生産ライン、7…出力装置、20…制御装置、21…検出装置、22…計数装置、30…制御装置、35…実装ヘッド、38…部品センサ、40…制御装置、41…検出装置、42…計数装置、51…部品残数取得部、52…記憶部、53…事象発生算出部、54…プログラム決定部、55…実装制御部、56…通知制御部、1000…コンピュータシステム、1001…プロセッサ、1002…メインメモリ、1003…ストレージ、1004…インターフェース、P…基板。 1...production system, 2...inspection device, 3...mounting device, 3A...mounting device, 3B...mounting device, 3C...mounting device, 4...inspection device, 5...management device, 6...production line, 7...output device, 20...control device, 21...detection device, 22...counting device, 30...control device, 35...mounting head, 38...component sensor, 40...control device, 41...detection device, 42...counting device, 51...remaining component number acquisition unit, 52...storage unit, 53...event occurrence calculation unit, 54...program determination unit, 55...mounting control unit, 56...notification control unit, 1000...computer system, 1001...processor, 1002...main memory, 1003...storage, 1004...interface, P...board.
Claims (6)
前記残数に基づいて、前記実装装置が現在実行している生産プログラムの次に未実行の生産プログラムを実行することとする場合に発生する、前記実装装置の実装動作を中断させる事象を、未実行の生産プログラム毎に対して算出する事象発生算出部と、
前記事象に基づいて、次に実行すべき生産プログラムを決定するプログラム決定部と、
を備え、
前記プログラム決定部は、前記事象への対処に要する時間が最も短くなる生産プログラムを、次に実行すべき生産プログラムに決定する、
管理装置。 a component remaining number acquisition unit that acquires the remaining number of electronic components remaining in the mounting device;
an event occurrence calculation unit that calculates, based on the remaining number, an event that will interrupt a mounting operation of the mounting device when the mounting device is to execute an unexecuted production program next to the production program currently being executed by the mounting device, for each unexecuted production program;
a program determination unit that determines a production program to be executed next based on the event;
Equipped with
The program determination unit determines a production program that requires the shortest time to deal with the event as the production program to be executed next.
Management device.
請求項1に記載の管理装置。 The program determination unit determines the production program that has the smallest number of events as the production program to be executed next.
The management device according to claim 1 .
請求項2に記載の管理装置。 When there are a plurality of production programs having the same number of events, the program determination unit determines a production program in which a field worker with the highest skill level deals with the events as the production program to be executed next.
The management device according to claim 2 .
請求項2又は3に記載の管理装置。 when there are a plurality of production programs having the same number of events, the program determination unit determines the production program in which the event occurs in the smallest number of mounting devices as the production program to be executed next.
The management device according to claim 2 or 3 .
前記事象発生算出部は、前記クラスタの各々毎に対して、前記事象を算出し、
前記プログラム決定部は、前記クラスタの各々毎に対して、次に実行すべき生産プログラムを決定する、
請求項1から請求項4のいずれか一項に記載の管理装置。 the production line includes a plurality of clusters, each of the clusters including a plurality of the mounting apparatuses;
the event occurrence calculation unit calculates the event for each of the clusters;
The program determination unit determines a production program to be executed next for each of the clusters.
The management device according to any one of claims 1 to 4 .
前記プログラム決定部は、前記事象発生算出部によって算出された、前記事象に基づいて、次々回に実行すべき生産プログラムを決定する、
請求項1から請求項5のいずれか一項に記載の管理装置。 the event occurrence calculation unit calculates, when the program determination unit determines the production program to be executed next, the event that will occur when the other unexecuted production program is to be executed the time after the next time, for each of the other unexecuted production programs;
The program determination unit determines a production program to be executed next based on the event calculated by the event occurrence calculation unit.
The management device according to any one of claims 1 to 5 .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020035083A JP7495245B2 (en) | 2020-03-02 | 2020-03-02 | Management Device |
CN202110229125.1A CN113347869A (en) | 2020-03-02 | 2021-03-02 | Management device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020035083A JP7495245B2 (en) | 2020-03-02 | 2020-03-02 | Management Device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021141114A JP2021141114A (en) | 2021-09-16 |
JP7495245B2 true JP7495245B2 (en) | 2024-06-04 |
Family
ID=77467676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020035083A Active JP7495245B2 (en) | 2020-03-02 | 2020-03-02 | Management Device |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7495245B2 (en) |
CN (1) | CN113347869A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005159160A (en) | 2003-11-27 | 2005-06-16 | Yamaha Motor Co Ltd | Surface-mounter and component mounting method thereof |
JP2006190913A (en) | 2005-01-07 | 2006-07-20 | Juki Corp | Method for mounting component and system thereof |
JP2011204824A (en) | 2010-03-25 | 2011-10-13 | Fuji Mach Mfg Co Ltd | Method of component replenishment notification |
-
2020
- 2020-03-02 JP JP2020035083A patent/JP7495245B2/en active Active
-
2021
- 2021-03-02 CN CN202110229125.1A patent/CN113347869A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005159160A (en) | 2003-11-27 | 2005-06-16 | Yamaha Motor Co Ltd | Surface-mounter and component mounting method thereof |
JP2006190913A (en) | 2005-01-07 | 2006-07-20 | Juki Corp | Method for mounting component and system thereof |
JP2011204824A (en) | 2010-03-25 | 2011-10-13 | Fuji Mach Mfg Co Ltd | Method of component replenishment notification |
Also Published As
Publication number | Publication date |
---|---|
JP2021141114A (en) | 2021-09-16 |
CN113347869A (en) | 2021-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5323137B2 (en) | Setup method, component mounting method and component mounting system | |
JP4767995B2 (en) | Component mounting method, component mounting machine, mounting condition determining method, mounting condition determining apparatus, and program | |
JP5760153B1 (en) | Substrate working apparatus, substrate working method, and substrate working system | |
JP6140414B2 (en) | Parts management apparatus, parts management method and program thereof | |
JP5440486B2 (en) | Component mounting apparatus and model switching method in component mounting apparatus | |
JP6835878B2 (en) | Production control equipment | |
WO2017216950A1 (en) | Component-mounting device and component-mounting system | |
JP6830538B2 (en) | Board work management system | |
JP2012134303A (en) | Electronic component attachment device, and electronic component attachment method | |
JP7495245B2 (en) | Management Device | |
CN109478054B (en) | Substrate production management device and substrate production management method | |
JP2004363312A (en) | Substrate work line management system | |
JP7065294B2 (en) | Manufacturing system and manufacturing method | |
JP6424236B2 (en) | Anti-substrate work management device | |
US11464150B2 (en) | Information processing device and information processing method | |
JP7061703B2 (en) | Production control method | |
EP4009759B1 (en) | Mounting device, mounting system, and inspection/mounting method | |
JP2004063940A (en) | Electronic circuit component mounting method and electronic circuit component mounting system | |
JP7425686B2 (en) | Data management program, data management method, data management device and surface mount machine | |
JP7142459B2 (en) | Management system and management method | |
WO2023079696A1 (en) | Display device | |
WO2020240774A1 (en) | Component mounting management device, component mounting management method, component mounting management program, and recording medium | |
JP6695234B2 (en) | Mounting work machine | |
JP2023008625A (en) | Worker support system and worker support method | |
JP2024082866A (en) | Information processing device, mounting system, and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240124 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240423 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240523 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7495245 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |