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

JP6190232B2 - Droplet coating apparatus and method - Google Patents

Droplet coating apparatus and method Download PDF

Info

Publication number
JP6190232B2
JP6190232B2 JP2013205718A JP2013205718A JP6190232B2 JP 6190232 B2 JP6190232 B2 JP 6190232B2 JP 2013205718 A JP2013205718 A JP 2013205718A JP 2013205718 A JP2013205718 A JP 2013205718A JP 6190232 B2 JP6190232 B2 JP 6190232B2
Authority
JP
Japan
Prior art keywords
application
pitch
point
area
reference point
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
Application number
JP2013205718A
Other languages
Japanese (ja)
Other versions
JP2015066534A (en
Inventor
村上 智一
智一 村上
順介 古水戸
順介 古水戸
哲嗣 谷尾
哲嗣 谷尾
斉圭 望月
斉圭 望月
端生 鈴木
端生 鈴木
洋太郎 福岡
洋太郎 福岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shibaura Mechatronics Corp
Original Assignee
Shibaura Mechatronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shibaura Mechatronics Corp filed Critical Shibaura Mechatronics Corp
Priority to JP2013205718A priority Critical patent/JP6190232B2/en
Publication of JP2015066534A publication Critical patent/JP2015066534A/en
Application granted granted Critical
Publication of JP6190232B2 publication Critical patent/JP6190232B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Application Of Or Painting With Fluid Materials (AREA)
  • Coating Apparatus (AREA)
  • Electric Connection Of Electric Components To Printed Circuits (AREA)

Description

本発明は、液滴塗布装置及び方法に関する。   The present invention relates to a droplet coating apparatus and method.

配線基板と電子部品の電極との間を接続するバンプの形成工程の1つに、ペースト塗布工程がある。この工程では、電子部品の電極が位置する配線基板の所定位置(バンプ形成位置)にフラックスペーストまたは半田ペーストが塗布される。この種のペーストを配線基板に塗布する装置の1つにインクジェット方式を用いた液滴塗布装置がある。   One of the bump forming processes for connecting the wiring board and the electrodes of the electronic component is a paste application process. In this step, a flux paste or a solder paste is applied to a predetermined position (bump formation position) on the wiring board on which the electrode of the electronic component is located. One apparatus for applying this type of paste to a wiring board is a droplet applying apparatus using an inkjet method.

この種の液滴塗布装置は、ノズルが一定間隔で一列に配列されたインクジェット方式のヘッドを有しており、このヘッドの各ノズルからフラックス溶液または半田溶液を噴射して、配線基板にペーストを塗布する。このような液滴塗布装置は、配線基板の面に対して平行にヘッドを回動させることで、溶液の塗布ピッチをノズルのピッチよりも狭く可変できる。このため、配線基板に実装される電子部品の増加に伴い電極の配列が高密度化している昨今では、インクジェット方式を用いた液滴塗布装置の需要が高まっている。   This type of droplet coating apparatus has an inkjet head in which nozzles are arranged in a line at regular intervals. A flux solution or a solder solution is ejected from each nozzle of the head to paste the wiring board. Apply. In such a droplet coating apparatus, the solution coating pitch can be made narrower than the nozzle pitch by rotating the head parallel to the surface of the wiring board. For this reason, with the recent increase in the density of electrodes with the increase in the number of electronic components mounted on a wiring board, there is an increasing demand for a droplet coating apparatus using an ink jet method.

特開2010−137148号公報JP 2010-137148 A

電極の配列が高密度化している配線基板の多数のバンプ形成位置にペーストを塗布するためには、配線基板に対してヘッドをどのような工程で相対的に動かせば塗布作業を効率よく行えるかを考える必要がある。   In order to apply paste to a large number of bump formation positions on a wiring board with high-density electrode arrangement, what process can be used to move the head relative to the wiring board? Need to think about.

従来、このような作業工程の決定はユーザの経験則に頼っていた。このため、大変な手間と時間を要する上、必ずしも最適の作業工程であるとはいえなかった。   Conventionally, the determination of such work processes relies on the user's rule of thumb. For this reason, it requires a lot of labor and time, and is not necessarily an optimal work process.

本発明が解決しようとする課題は、効率的な作業工程にしたがって、基板の塗布面に間隔をあけて配置された複数の塗布ポイントに液滴を塗布できる液滴塗布装置及び方法を提供しようとするものである。   SUMMARY OF THE INVENTION The problem to be solved by the present invention is to provide a droplet applying apparatus and method capable of applying droplets to a plurality of application points arranged at intervals on an application surface of a substrate in accordance with an efficient work process. To do.

本発明の液滴塗布装置は、ステージと、ヘッドと、移動手段と、回転手段と、記憶手段と、演算手段と、区分手段と、制御手段と、を備える。   The droplet applying apparatus of the present invention includes a stage, a head, a moving unit, a rotating unit, a storage unit, a computing unit, a sorting unit, and a control unit.

ステージは、複数の塗布ポイントが間隔を開けて配置された塗布面を有する基板を載置する。ヘッドは、複数のノズルが一定のピッチで配列され、ステージに載置された基板に向けて液滴を噴射させる。移動手段は、ヘッドとステージとを塗布面に沿う一方向に相対的に移動させる。回転手段は、ヘッドを、塗布面に沿って回転させる。記憶手段は、塗布面に配置される塗布ポイント毎に塗布面上の位置を特定するデータを記憶する。演算手段は、記憶手段に記憶されるデータに基づいて塗布面に配置される各塗布ポイント間の一方向とは直交する方向におけるピッチを算出する。区分手段は、塗布面を、演算手段により算出されたピッチが等しい塗布ポイントが配置された領域に区分する。制御手段は、区分手段により区分された領域毎に、その領域に配置された塗布ポイント間の一方向とは直交する方向におけるピッチにノズルのピッチが一致するように回転手段によりヘッドを回転させ、ヘッドとステージとを移動手段により相対的に移動させて、ノズルから塗布ポイントに液滴を噴射させる。
そして、区分手段は、塗布面を複数の領域に分割し、その分割された領域毎に、その領域内に配置された各塗布ポイント間の演算手段により算出されたピッチが等しいか否かを確認し、等しくない領域についてはさらに複数の領域に分割して、その分割された領域毎に、その領域内に配置された各塗布ポイント間の演算手段により算出されたピッチが等しいか否かを確認する処理を繰り返すことで、塗布面を演算手段により算出されたピッチが等しい塗布ポイントが配置された領域に区分する。
The stage places a substrate having a coating surface on which a plurality of coating points are arranged at intervals. The head has a plurality of nozzles arranged at a constant pitch, and ejects droplets toward a substrate placed on a stage. The moving means relatively moves the head and the stage in one direction along the coating surface. The rotating means rotates the head along the application surface. A memory | storage means memorize | stores the data which pinpoints the position on an application surface for every application | coating point arrange | positioned on an application surface. The calculation means calculates a pitch in a direction orthogonal to one direction between the application points arranged on the application surface based on data stored in the storage means. The sorting unit divides the coating surface into regions where coating points having the same pitch calculated by the computing unit are arranged. The control means rotates the head by the rotating means so that the pitch of the nozzle matches the pitch in the direction orthogonal to one direction between the application points arranged in the area for each area divided by the sorting means, The head and the stage are moved relative to each other by the moving means, and droplets are ejected from the nozzle to the application point.
Then, the dividing means divides the application surface into a plurality of areas, and checks whether the pitches calculated by the calculation means between the application points arranged in each area are equal for each divided area. The unequal area is further divided into a plurality of areas, and for each divided area, it is confirmed whether or not the pitches calculated by the calculation means between the application points arranged in the area are equal. By repeating this process, the application surface is divided into regions where application points having the same pitch calculated by the calculation means are arranged.

本発明の液滴塗布方法は、複数のノズルが一定のピッチで配列されたヘッドと基板とを基板の塗布面に沿う一方向に相対的に移動させ、複数のノズルから、液滴を噴射させることで、塗布面に間隔を開けて配置された複数の塗布ポイントに液滴を塗布する方法であって、各塗布ポイントの塗布面上の位置をそれぞれ特定するデータに基づいて、各塗布ポイントの塗布面上の位置をそれぞれ特定するデータに基づいて、各塗布ポイント間の一方向とは直交する方向におけるピッチを算出する演算工程と、塗布面を、演算工程により算出されたピッチが等しい塗布ポイントが配置された領域に区分する区分工程と、区分工程により区分された領域毎に、その領域に配置された塗布ポイント間の一方向とは直交する方向におけるピッチにノズルのピッチが一致するようにヘッドを回転させ、ヘッドと基板とを相対的に移動させて、ノズルから塗布ポイントに液滴を噴射させる制御工程とを含む。
そして、区分工程では、塗布面を複数の領域に分割し、その分割された領域毎に、その領域内に配置された各塗布ポイント間の演算工程により算出されたピッチが等しいか否かを確認し、等しくない領域についてはさらに複数の領域に分割して、その分割された領域毎に、その領域内に配置された各塗布ポイント間の演算工程により算出されたピッチが等しいか否かを確認する処理を繰り返すことで、塗布面を演算手段により算出されたピッチが等しい塗布ポイントが配置された領域に区分する。
In the droplet coating method of the present invention, a head in which a plurality of nozzles are arranged at a constant pitch and a substrate are relatively moved in one direction along the coating surface of the substrate, and droplets are ejected from the plurality of nozzles. Thus, a method of applying droplets to a plurality of application points arranged at intervals on the application surface, wherein each application point is based on data for specifying the position of each application point on the application surface. Based on the data specifying the position on the application surface, the calculation step for calculating the pitch in the direction orthogonal to one direction between the application points, and the application point on the application surface with the same pitch calculated by the calculation step classification step and, for each sectioned area by partitioning step, peak of the nozzle pitch in the direction orthogonal to the one direction between placed coated points in that region but be classified into placement areas Rotate the head to switch to match, by relatively moving the head and the substrate, and a control step of injecting liquid droplets to the coating point through a nozzle.
In the sorting step, the coating surface is divided into a plurality of regions, and for each divided region, it is confirmed whether or not the pitches calculated by the calculation step between the coating points arranged in the region are equal. In addition, the unequal area is further divided into a plurality of areas, and for each divided area, it is confirmed whether or not the pitches calculated by the calculation process between the application points arranged in the area are equal. By repeating this process, the application surface is divided into regions where application points having the same pitch calculated by the calculation means are arranged.

本発明によれば、効率的な作業工程にしたがって、基板の塗布面に間隔をあけて配置された複数の塗布ポイントに液滴を塗布できる。   According to the present invention, it is possible to apply droplets to a plurality of application points arranged at intervals on the application surface of a substrate in accordance with an efficient work process.

液滴塗布装置の側面図。The side view of a droplet application apparatus. 液滴塗布装置の上平面図。The top plan view of a droplet application device. 制御部のハードウェア構成を示すブロック図。The block diagram which shows the hardware constitutions of a control part. 第1の実施形態における塗布パターンの一例を示す模式図。The schematic diagram which shows an example of the coating pattern in 1st Embodiment. 塗布パターンテーブルのデータ構造を示す模式図。The schematic diagram which shows the data structure of an application | coating pattern table. 第1の実施形態において、CPUが実行するプログラム処理手順の要部を示す流れ図。3 is a flowchart showing a main part of a program processing procedure executed by a CPU in the first embodiment. 図6における精査処理の手順を具体的に示す流れ図。FIG. 7 is a flowchart specifically showing a procedure of a scrutiny process in FIG. 図7におけるピッチ決定処理の手順を具体的に示す流れ図。FIG. 8 is a flowchart specifically illustrating a procedure of pitch determination processing in FIG. 7. 編集テーブルのデータ構造を示す模式図。The schematic diagram which shows the data structure of an edit table. 第1の実施形態の作用説明に用いる模式図。The schematic diagram used for action | operation description of 1st Embodiment. 第1の実施形態の作用説明に用いる模式図。The schematic diagram used for action | operation description of 1st Embodiment. 第1の実施形態の作用説明に用いる模式図。The schematic diagram used for action | operation description of 1st Embodiment. 第1の実施形態の作用説明に用いる模式図。The schematic diagram used for action | operation description of 1st Embodiment. 第1の実施形態の作用説明に用いる模式図。The schematic diagram used for action | operation description of 1st Embodiment. 第2の実施形態において、CPUが実行するプログラム処理手順の要部を示す流れ図。9 is a flowchart showing a main part of a program processing procedure executed by a CPU in the second embodiment. 図15における精査処理の手順を具体的に示す流れ図。The flowchart which shows the procedure of the close examination process in FIG. 15 concretely. 図16におけるピッチ決定処理の手順を具体的に示す流れ図。FIG. 17 is a flowchart specifically showing a procedure of pitch determination processing in FIG. 16. 第2の実施形態における塗布パターンの一例を示す模式図。The schematic diagram which shows an example of the application pattern in 2nd Embodiment. 第2の実施形態の作用説明に用いる模式図。The schematic diagram used for operation | movement description of 2nd Embodiment. 第2の実施形態の作用説明に用いる模式図。The schematic diagram used for operation | movement description of 2nd Embodiment.

以下、本発明に係る実施形態を、図面を用いて説明する。
なお、この実施形態は、インクジェット方式のヘッドから配線基板のバンプ形成位置にフラックス溶液を噴射して、バンプ形成位置にフラックスペーストを塗布する液滴塗布装置1に、本発明を適用した場合である。
Hereinafter, embodiments according to the present invention will be described with reference to the drawings.
This embodiment is a case where the present invention is applied to a droplet applying apparatus 1 that applies a flux paste to a bump forming position by spraying a flux solution from an ink jet head to a bump forming position of a wiring board. .

[第1の実施形態]
図1は、液滴塗布装置1の側面図であり、図2は、同液滴塗布装置1の上平面図である。液滴塗布装置1は、概略直方体形状に形成された架台10と、基板2を載置するステージ11と、このステージ11に載置された基板2に対してフラックスペーストを塗布する塗布ヘッド12とを備える。
[First Embodiment]
FIG. 1 is a side view of the droplet applying apparatus 1, and FIG. 2 is an upper plan view of the droplet applying apparatus 1. The droplet applying apparatus 1 includes a gantry 10 formed in a substantially rectangular parallelepiped shape, a stage 11 on which a substrate 2 is placed, and an application head 12 that applies a flux paste to the substrate 2 placed on the stage 11. Is provided.

ここで基板2は、図2に示すように、ボールグリッドアレイ型やフリップチップ型等の矩形状の配線基板2aを複数個、この実施形態では2×3個の合計6個配列してなる多数個取りの基板である。個々の配線基板2aは、基材上に絶縁層を複数層積層して構成される。そして、配線基板2aの表層の絶縁層には、行列状の配列で複数の凹部3が形成されており、各凹部3内にはそれぞれ電子部品の電極が選択的に形成される。この電極が形成される凹部3には、配線基板2aと電極との間を接続するためのバンプが形成される。バンプを形成するためには、フラックスペーストを塗布する必要がある。つまり、バンプを形成する凹部3は、フラックスペーストの塗布領域となる。以下、この塗布領域を塗布ポイント3a(図4を参照)と称する。   Here, as shown in FIG. 2, the substrate 2 includes a plurality of rectangular wiring substrates 2a such as a ball grid array type and a flip chip type, in this embodiment, a total of 6 pieces of 2 × 3. This is a single substrate. Each wiring board 2a is configured by laminating a plurality of insulating layers on a base material. A plurality of recesses 3 are formed in a matrix arrangement on the insulating layer on the surface layer of the wiring board 2a, and electrodes of electronic components are selectively formed in the recesses 3, respectively. Bumps for connecting the wiring board 2a and the electrodes are formed in the recesses 3 where the electrodes are formed. In order to form a bump, it is necessary to apply a flux paste. That is, the concave portion 3 for forming the bump is a flux paste application region. Hereinafter, this application region is referred to as application point 3a (see FIG. 4).

ステージ11は、平面視で矩形状を成す。このステージ11は、載置される基板2よりも大きな支持面11aを有する。また、図示しないがステージ11は、真空吸着や静電チャック等の吸着手段を備えており、支持面11aに載置された基板2を吸着保持する。このようなステージ11は、架台10上にX軸方向(図示矢印X方向)に沿って配置されたX軸移動装置13によってX軸方向に移動可能に支持される。   The stage 11 has a rectangular shape in plan view. The stage 11 has a support surface 11a larger than the substrate 2 to be placed. Although not shown, the stage 11 includes suction means such as vacuum suction or electrostatic chuck, and holds the substrate 2 placed on the support surface 11a by suction. Such a stage 11 is supported so as to be movable in the X-axis direction by an X-axis moving device 13 arranged on the gantry 10 along the X-axis direction (arrow X direction in the drawing).

塗布ヘッド12は、門型支持フレーム14に、Y軸移動装置15、Z軸移動装置16および回転駆動装置17を介して支持されて、架台10上に配置される。
門型支持フレーム14は、X軸方向に対して直交するY軸方向(図示矢印Y方向)に沿う方向にX軸移動装置13を跨いで配置される。そして、門型支持フレーム14のY軸方向に沿って延設された梁部14aの側壁面にY軸移動装置15が取付けられ、さらに、このY軸移動装置15にZ軸移動装置16が取り付けられる。すなわち、Z軸移動装置16は、Y軸方向に沿って移動自在である。
The coating head 12 is supported on the portal support frame 14 via the Y-axis moving device 15, the Z-axis moving device 16 and the rotation driving device 17, and is disposed on the gantry 10.
The portal support frame 14 is disposed across the X-axis moving device 13 in a direction along the Y-axis direction (arrow Y direction in the drawing) orthogonal to the X-axis direction. The Y-axis moving device 15 is attached to the side wall surface of the beam portion 14 a extending along the Y-axis direction of the portal support frame 14, and the Z-axis moving device 16 is further attached to the Y-axis moving device 15. It is done. That is, the Z-axis moving device 16 is movable along the Y-axis direction.

Z軸移動装置16は、側面視において逆L字形状の支持部材18をZ軸方向に移動自在、つまり、昇降自在に支持する。そして、この支持部材18における水平部18aの上面に回転駆動装置17が取り付けられ、この回転駆動装置17の回転軸17aに塗布ヘッド12が固定される。このような構成により、塗布ヘッド12は、Y軸方向、Z軸方向およびX−Y平面上の回転方向に移動可能である。すなわち、X軸移動装置13、Y軸移動装置15及びZ軸移動装置16は移動手段を構成し、回転駆動装置17は回転手段を構成する。   The Z-axis moving device 16 supports an inverted L-shaped support member 18 that is movable in the Z-axis direction, that is, can be moved up and down, when viewed from the side. A rotation drive device 17 is attached to the upper surface of the horizontal portion 18 a of the support member 18, and the coating head 12 is fixed to the rotation shaft 17 a of the rotation drive device 17. With such a configuration, the coating head 12 can move in the Y-axis direction, the Z-axis direction, and the rotational direction on the XY plane. That is, the X-axis moving device 13, the Y-axis moving device 15, and the Z-axis moving device 16 constitute a moving means, and the rotation driving device 17 constitutes a rotating means.

塗布ヘッド12は、平面視で長方形状を成す公知のインクジェットヘッドであり、その下面には、複数のノズル(不図示)が一定の間隔(ピッチpt)で長手方向に沿って配列される。塗布ヘッド12内には、各ノズルに対応して、ノズルに連通する液室が個別に設けられ、各液室には液室内に容積変化を生じさせるための圧電素子が設けられる。また、各液室は、フラックス溶液(フラックス材を溶剤で溶かした液体)が供給される共通給液流路にそれぞれ接続される。このような塗布ヘッド12は、各圧電素子を駆動電圧の印加によって作動させることにより、液室内に容積変化を生じさせることで、この容積変化に応じた量のフラックス溶液を当該液室に連通するノズルから液滴として吐出させる。   The coating head 12 is a known inkjet head having a rectangular shape in plan view, and a plurality of nozzles (not shown) are arranged along the longitudinal direction at regular intervals (pitch pt) on the lower surface thereof. In the coating head 12, corresponding to each nozzle, a liquid chamber communicating with the nozzle is individually provided, and each liquid chamber is provided with a piezoelectric element for causing a volume change in the liquid chamber. Each liquid chamber is connected to a common liquid supply channel to which a flux solution (a liquid obtained by dissolving a flux material with a solvent) is supplied. Such a coating head 12 causes a volume change in the liquid chamber by operating each piezoelectric element by applying a driving voltage, thereby communicating an amount of flux solution corresponding to the volume change to the liquid chamber. It is made to discharge as a droplet from a nozzle.

また、液滴塗布装置1は、塗布ヘッド12と各移動装置(X軸移動装置13、Y軸移動装置15、Z軸移動装置16、回転駆動装置17)を制御する制御部19を備える。この制御部19は、予め設定された塗布情報(吐出量、吐出間隔、塗布速度等の情報)に基づいて塗布ヘッド12および各移動装置13,15〜17を制御する。そして制御部19は、ステージ11上の基板2が塗布ヘッド12の下を通過するタイミングに合わせて、塗布ヘッド12のノズルから基板2上の各塗布ポイント3aに1滴または複数滴のフラックス溶液を噴射させる。かくして、液滴塗布装置1は、基板2上の各塗布ポイント3aにフラックスペーストを塗布する。   Further, the droplet applying apparatus 1 includes a control unit 19 that controls the applying head 12 and each moving device (X-axis moving device 13, Y-axis moving device 15, Z-axis moving device 16, and rotation driving device 17). The control unit 19 controls the coating head 12 and each of the moving devices 13 and 15 to 17 on the basis of preset coating information (information such as a discharge amount, a discharge interval, and a coating speed). Then, the control unit 19 applies one or a plurality of drops of flux solution from the nozzle of the coating head 12 to each coating point 3a on the substrate 2 in accordance with the timing when the substrate 2 on the stage 11 passes under the coating head 12. Let spray. Thus, the droplet applying device 1 applies the flux paste to each application point 3 a on the substrate 2.

かかる構成の液滴塗布装置1は、回転駆動装置17の回転角度θが0°のとき、塗布ヘッド12のノズル配列方向がY軸方向と一致するように、塗布ヘッド12が回転軸17aに取り付けられる。すなわち液滴塗布装置1は、回転角度θが0度のときには各ノズルのピッチptと等しい間隔で基板2にフラックスペーストを塗布し、θ1(θ1>0)度のときには[pt×cosθ1]の間隔で基板2にフラックスペーストを塗布する。   In the droplet coating apparatus 1 having such a configuration, when the rotation angle θ of the rotation driving device 17 is 0 °, the coating head 12 is attached to the rotation shaft 17a so that the nozzle arrangement direction of the coating head 12 matches the Y-axis direction. It is done. That is, the droplet applying device 1 applies the flux paste to the substrate 2 at an interval equal to the pitch pt of each nozzle when the rotation angle θ is 0 degree, and the interval of [pt × cos θ1] when θ1 (θ1> 0) degree. Then, a flux paste is applied to the substrate 2.

このような液滴塗布装置1に対しては、配線基板2aの表面に配列される複数の塗布ポイント3aにそれぞれフラックスペーストを塗布するために、作業工程を決定する必要がある。例えば1回目の塗布動作では、回転角度θを0度として塗布ピッチptの間隔で第1群に属する塗布ポイント3aにフラックスペーストを塗布し、2回目の塗布動作では、回転角度θをθ1度として塗布ピッチ[pt*cosθ1]の間隔で第2群に属する塗布ポイント3aにフラックスペーストを塗布する、というように、塗布ポイント3aを複数の群に分け、群毎に塗布作業の順番と回転角度とを設定する必要がある。   For such a droplet coating apparatus 1, it is necessary to determine a work process in order to apply a flux paste to each of a plurality of application points 3a arranged on the surface of the wiring board 2a. For example, in the first application operation, the rotation angle θ is set to 0 degree, and the flux paste is applied to the application point 3a belonging to the first group at intervals of the application pitch pt. In the second application operation, the rotation angle θ is set to θ1 degree. The application point 3a is divided into a plurality of groups such that the flux paste is applied to the application points 3a belonging to the second group at intervals of the application pitch [pt * cos θ1]. Need to be set.

本実施形態の液滴塗布装置1は、このような作業工程を自動的に作成する機能、すなわち塗布スケジュール作成機能を有する。この機能は、制御部19によって実現される。以下、この機能について、図3〜図13を用いて説明する。   The droplet coating apparatus 1 of the present embodiment has a function of automatically creating such a work process, that is, a coating schedule creation function. This function is realized by the control unit 19. Hereinafter, this function will be described with reference to FIGS.

図3は、制御部19のハードウェア構成を示すブロック図である。制御部19は、CPU(Central Processing Unit)191、ROM(Read Only Memory)192、RAM(Random Access Memory)193、入力デバイスインターフェース194、表示デバイスインターフェース195及び通信インターフェース196を備える。また制御部19は、塗布ヘッド12を駆動させるヘッドドライバ197と、各移動装置(X軸移動装置13、Y軸移動装置15、Z軸移動装置16、回転駆動装置17)をそれぞれ駆動させるモータドライバ198a,198b,198c,198dを備える。CPU191は、アドレスバス,データバス等のバスライン199を接続しており、このバスライン199に、ROM192、RAM193、入力デバイスインターフェース194、表示デバイスインターフェース195、通信インターフェース196、ヘッドドライバ197及び各モータドライバ198a,198b,198c,198dがそれぞれ接続される。   FIG. 3 is a block diagram illustrating a hardware configuration of the control unit 19. The control unit 19 includes a CPU (Central Processing Unit) 191, a ROM (Read Only Memory) 192, a RAM (Random Access Memory) 193, an input device interface 194, a display device interface 195, and a communication interface 196. The control unit 19 also drives a head driver 197 that drives the coating head 12 and motor drivers that drive each of the moving devices (X-axis moving device 13, Y-axis moving device 15, Z-axis moving device 16, and rotation driving device 17). 198a, 198b, 198c, 198d. The CPU 191 is connected to a bus line 199 such as an address bus and a data bus. To the bus line 199, a ROM 192, a RAM 193, an input device interface 194, a display device interface 195, a communication interface 196, a head driver 197, and each motor driver. 198a, 198b, 198c, and 198d are connected to each other.

CPU191は、コンピュータの中枢部分に相当する。CPU191は、オペレーションシステムやアプリケーションプログラムに従って、液滴塗布装置1としての機能を実現するべく各部を制御する。   The CPU 191 corresponds to the central part of the computer. The CPU 191 controls each unit in order to realize the function as the droplet applying apparatus 1 according to the operation system and application program.

ROM192は、上記コンピュータの記憶部分に相当する。ROM192は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ROM192は、CPU191が各種の処理を実行する上で必要なデータを記憶する場合もある。   The ROM 192 corresponds to a storage part of the computer. The ROM 192 stores the above operating system and application programs. The ROM 192 may store data necessary for the CPU 191 to execute various processes.

RAM193は、上記コンピュータの記憶部分に相当する。RAM193は、CPU191が各種の処理を実行する上で必要なデータを必要に応じて記憶する。またRAM193は、CPU191が各種の処理を行う際のワークエリアとしても利用される。なお制御部19は、上記コンピュータの記憶部分としてROM192及びRAM193以外に、EEPROM(electric erasable programmable read-only memory)、ハードディスクドライブ等の補助記憶デバイスを実装してもよい。   The RAM 193 corresponds to a storage part of the computer. The RAM 193 stores data necessary for the CPU 191 to execute various processes as necessary. The RAM 193 is also used as a work area when the CPU 191 performs various processes. The control unit 19 may include an auxiliary storage device such as an EEPROM (electrically erasable programmable read-only memory) or a hard disk drive in addition to the ROM 192 and the RAM 193 as a storage part of the computer.

入力デバイスインターフェース194は、キーボード、マウスなどの入力デバイスを電気的に接続し、この入力デバイスを介して入力されるデータ信号を取り込む。表示デバイスインターフェース195は、液晶ディスプレイ、LEDランプ等の表示デバイスを電気的に接続し、この表示デバイスに表示データを与える。   The input device interface 194 electrically connects input devices such as a keyboard and a mouse, and takes in data signals input via the input device. The display device interface 195 electrically connects a display device such as a liquid crystal display or an LED lamp, and gives display data to the display device.

通信インターフェース196は、LAN(Local Area Network)等のネットワークを介して外部のホストコンピュータとの間で行うデータ通信を司る。ホストコンピュータから受信するデータの1つに塗布パターンデータがある。このデータは、図4に示すように、1つの配線基板2aに配置される複数の塗布ポイント3aの配置パターンを示すデータである。   The communication interface 196 manages data communication with an external host computer via a network such as a LAN (Local Area Network). One of the data received from the host computer is application pattern data. As shown in FIG. 4, this data is data indicating an arrangement pattern of a plurality of application points 3a arranged on one wiring board 2a.

前述したように、配線基板2aの塗布面は矩形状である。そこで本実施形態では、塗布面の左下角の点P1を二次元座標(X,Y)の原点(0,0)と設定する。そして、配線基板2aの原点よりも前記X軸方向にXmだけずれた右下角の点P2を座標(Xm,0)で表わし、原点よりも前記Y軸方向にYmだけずれた左上角の点P3を座標(0,Ym)で表わす。これにより、右上角の点P4は、必然的に座標(Xm.Ym)で表わされる。また、塗布面に配置される各塗布ポイント3aの中心位置も、0<x<Xmの範囲内のX座標と、0<y<Ymの範囲内のY座標とからなる二次元座標(x,y)で表わされる。   As described above, the coated surface of the wiring board 2a is rectangular. Therefore, in the present embodiment, the point P1 at the lower left corner of the coating surface is set as the origin (0, 0) of the two-dimensional coordinates (X, Y). Then, a lower right corner point P2 displaced by Xm in the X axis direction from the origin of the wiring board 2a is represented by coordinates (Xm, 0), and an upper left corner point P3 displaced by Ym in the Y axis direction from the origin. Is represented by coordinates (0, Ym). Thereby, the point P4 in the upper right corner is inevitably represented by the coordinates (Xm.Ym). In addition, the center position of each application point 3a arranged on the application surface is also a two-dimensional coordinate (x, x, x) within the range of 0 <x <Xm and the Y coordinate within the range of 0 <y <Ym. y).

塗布パターンデータは、図5に示すように、各塗布ポイント3aを個々に識別するIDにそれぞれ関連付けて、その塗布ポイント3aの中心位置を示す二次元座標(x,y)を設定したものである。RAM193には、塗布パターンデータを格納するための記憶手段として、塗布パターンテーブルM1が備えられる。   As shown in FIG. 5, the application pattern data is obtained by setting two-dimensional coordinates (x, y) indicating the center position of each application point 3a in association with the ID for individually identifying each application point 3a. . The RAM 193 is provided with a coating pattern table M1 as storage means for storing coating pattern data.

かかる構成の制御部19は、前記塗布スケジュール作成機能を実現するために、図6〜図8の流れ図に示す手順の情報処理をCPU191に実行させるためのアプリケーションプログラムを搭載する。このアプリケーションプログラムは、例えばROM192に保存される。   The control unit 19 having such a configuration is equipped with an application program for causing the CPU 191 to execute information processing according to the procedure shown in the flowcharts of FIGS. 6 to 8 in order to realize the application schedule creation function. This application program is stored in the ROM 192, for example.

また制御部19は、上記アプリケーションプログラムをCPU191が実行する上で必要なメモリ領域として、編集テーブルM2をRAM103に形成する。編集テーブルM2は、図9に示すように、矩形状の領域を特定する領域コードAaに関連付けて、その領域の4つの角(左下角、右下角、右上角、左上角)の点をそれぞれ示す二次元座標と、確定フラグと、ピッチデータdとを格納するためのエリアを有する。   The control unit 19 forms an edit table M2 in the RAM 103 as a memory area necessary for the CPU 191 to execute the application program. As shown in FIG. 9, the edit table M2 indicates points of four corners (lower left corner, lower right corner, upper right corner, upper left corner) of the area in association with the area code Aa that identifies the rectangular area. It has an area for storing two-dimensional coordinates, a confirmation flag, and pitch data d.

領域コードAaによって特定される矩形状の領域は、複数の塗布ポイントが配置された配線基板2aの塗布面に相当する。本実施形態では、この塗布面を複数の矩形状の領域に分割し、各領域についてY軸方向の塗布ポイント間のピッチを精査して、ピッチが一定であるときその領域を確定領域と認定する。確定フラグは、対応する領域コードAaで特定される矩形領域が確定領域と認定された場合に“1”にセットされる。ピッチデータdは、確定領域と認定された領域に配置される塗布ポイント3aのY軸方向のピッチ(単位:μm)である。   The rectangular area specified by the area code Aa corresponds to the application surface of the wiring board 2a on which a plurality of application points are arranged. In the present embodiment, this application surface is divided into a plurality of rectangular areas, and the pitch between application points in the Y-axis direction is examined for each area, and when the pitch is constant, the area is recognized as a fixed area. . The confirmation flag is set to “1” when the rectangular area specified by the corresponding area code Aa is recognized as the fixed area. The pitch data d is the pitch (unit: μm) in the Y-axis direction of the application point 3a arranged in the area that is recognized as the fixed area.

入力デバイスの操作入力により、塗布スケジュール作成機能が選択されると、上記アプリケーションプログラムが起動する。この起動により、CPU191は、図6の流れ図に示す手順の情報処理を開始する。   When the application schedule creation function is selected by the operation input of the input device, the application program is activated. With this activation, the CPU 191 starts information processing of the procedure shown in the flowchart of FIG.

先ず、CPU191は、ステップS101として塗布パターンテーブルM1に、配線基板2aに対する塗布パターンデータが格納されているか否かを確認する。塗布パターンデータが格納されていない場合(S101でNO)、CPU191は、当該処理を終了する。   First, in step S101, the CPU 191 checks whether or not application pattern data for the wiring board 2a is stored in the application pattern table M1. When application pattern data is not stored (NO in S101), the CPU 191 ends the process.

塗布パターンデータが格納されている場合(S101でYES)、CPU191は、ステップS102として、分割フラグを“0”にリセットする。また、CPU191は、ステップS103として、カウンタaを“0”にリセットする。分割フラグ及びカウンタaは、RAM193の所定エリアに記憶される。   If application pattern data is stored (YES in S101), the CPU 191 resets the division flag to “0” as step S102. In step S103, the CPU 191 resets the counter a to “0”. The division flag and the counter a are stored in a predetermined area of the RAM 193.

CPU191は、ステップS104としてカウンタaを“1”だけカウントアップする。そしてCPU191は、ステップS105として領域コードAaで識別される矩形領域の精査処理を実行する。なお、領域コードAaの“a”はカウンタaの値である。   In step S104, the CPU 191 increments the counter a by “1”. Then, the CPU 191 executes a scrutiny process of the rectangular area identified by the area code Aa as step S105. The area code Aa “a” is the value of the counter a.

精査処理は、図7の流れ図によって具体化される。すなわちCPU191は、ステップS201として領域コードAaで識別される矩形領域の4つの角を表わす点P1,P2,P4,P3の座標を編集テーブルM2の領域コードAaに対応するエリアに設定する。またCPU191は、ステップS202として編集テーブルM2の領域コードAaに対応する確定フラグを“0”にリセットする。しかる後、CPU191は、ステップS203の処理に進む。   The scrutiny process is embodied by the flowchart of FIG. That is, the CPU 191 sets the coordinates of the points P1, P2, P4, and P3 representing the four corners of the rectangular area identified by the area code Aa as an area corresponding to the area code Aa of the editing table M2 in step S201. In step S202, the CPU 191 resets the confirmation flag corresponding to the area code Aa of the editing table M2 to “0”. Thereafter, the CPU 191 proceeds to the process of step S203.

カウンタaが“1”のとき、すなわち領域コードA1で識別される矩形領域は、図10に示すように、配線基板2aの塗布面全域である。つまり左下角の点P1は座標(0,0)と設定され、右下角の点P2は座標(Xm,0)と設定され、左上角の点P3は座標(0,Ym)と設定され、右上角Pの点4は座標(Xm,Ym)と設定される。   When the counter a is “1”, that is, the rectangular area identified by the area code A1 is the entire coated surface of the wiring board 2a as shown in FIG. That is, the lower left corner point P1 is set as coordinates (0, 0), the lower right corner point P2 is set as coordinates (Xm, 0), the upper left corner point P3 is set as coordinates (0, Ym), and the upper right corner. The point 4 at the corner P is set as coordinates (Xm, Ym).

ステップS203では、CPU191は、塗布パターンテーブルM1の塗布パターンデータを参照して、領域コードAaで識別される矩形領域に配置されている塗布ポイント3aを全て検出する。そしてCPU191は、ステップS204として矩形領域から塗布ポイント3aを1つでも検出できたか否かを確認する。塗布ポイント3aを1つも検出できない場合(S204でYES)、CPU191は、ステップS205として編集テーブルM2の領域コードAaに対応する確定フラグを“1”にセットする。またCPU191は、ステップS206として編集テーブルM2の領域コードAaに対応するピッチデータエリアに、ピッチデータdとして“0”を格納する。しかる後、CPU191は、ステップS214の処理に進む。   In step S203, the CPU 191 refers to the application pattern data in the application pattern table M1, and detects all the application points 3a arranged in the rectangular area identified by the area code Aa. In step S204, the CPU 191 checks whether or not even one application point 3a has been detected from the rectangular area. If none of the application points 3a can be detected (YES in S204), the CPU 191 sets a confirmation flag corresponding to the area code Aa of the editing table M2 to “1” in step S205. In step S206, the CPU 191 stores “0” as the pitch data d in the pitch data area corresponding to the area code Aa of the editing table M2. Thereafter, the CPU 191 proceeds to the process of step S214.

塗布ポイント3aが検出された場合(S204でNO)、CPU191は、ステップS207として各塗布ポイント3aのY座標を抽出する。そしてCPU191は、ステップS208として各塗布ポイント3aのY座標を昇順にソートする。   When the application point 3a is detected (NO in S204), the CPU 191 extracts the Y coordinate of each application point 3a as step S207. In step S208, the CPU 191 sorts the Y coordinates of the application points 3a in ascending order.

次にCPU191は、ステップ209としてソートされたY座標の間隔(ピッチ)を算出する(演算手段)。そしてCPU191は、ステップS210としてピッチを算出できたか否かを確認する。矩形領域内に塗布ポイントが1つしかない場合、ピッチを算出できない。この場合(S210でYES)、CPU191は、ステップS216の処理に進む。   Next, the CPU 191 calculates the interval (pitch) of the Y coordinates sorted as step 209 (calculation means). Then, the CPU 191 checks whether or not the pitch has been calculated as step S210. If there is only one application point in the rectangular area, the pitch cannot be calculated. In this case (YES in S210), the CPU 191 proceeds to the process of step S216.

ピッチを算出できた場合(S210でNO)、CPU191は、ステップS211として算出された全てのピッチが一定であるか否かを確認する。ピッチが一定でない場合(S211でNO)、CPU191は、S214の処理に進む。   When the pitch can be calculated (NO in S210), the CPU 191 checks whether or not all the pitches calculated in step S211 are constant. If the pitch is not constant (NO in S211), the CPU 191 proceeds to the process of S214.

ピッチが一定の場合(S211にてYES)、CPU191は、ステップS212として編集テーブルM2の領域コードAaに対応する確定フラグを“1”にセットする(区分手段)。またCPU191は、ステップS213として編集テーブルM2の領域コードAaに対応するピッチデータエリアに、一定のピッチデータdを格納する。しかる後、CPU191は、ステップS214の処理に進む。   If the pitch is constant (YES in S211), the CPU 191 sets a confirmation flag corresponding to the area code Aa of the editing table M2 to “1” (step S212) as a step S212. In step S213, the CPU 191 stores constant pitch data d in the pitch data area corresponding to the area code Aa of the editing table M2. Thereafter, the CPU 191 proceeds to the process of step S214.

ステップS214では、CPU191は、カウンタaの値が奇数か否かを確認する。奇数の場合(S214でYES)、CPU191は、図6のステップS106の処理に進む。カウンタaが偶数の場合には(S214でNO)、CPU191は、S215としてカウンタaを“1”だけカウントアップする。そしてCPU191は、前述したステップS201からの処理を再度実行する。   In step S214, the CPU 191 checks whether or not the value of the counter a is an odd number. If it is an odd number (YES in S214), the CPU 191 proceeds to the process of step S106 in FIG. When the counter a is an even number (NO in S214), the CPU 191 increments the counter a by “1” in S215. Then, the CPU 191 executes again the processing from step S201 described above.

ステップS216では、CPU191は、後述するピッチ決定処理を実行する。このピッチ決定処理が終了すると、CPU191は、ステップS214の処理に進む。すなわちカウンタaが奇数の場合には(S214でYES)、図6のステップS106の処理に進み、偶数の場合には(S214でNO)、カウンタaを“1”だけカウントアップして、ステップS201からの処理を再度実行する。   In step S216, the CPU 191 executes a pitch determination process described later. When the pitch determination process ends, the CPU 191 proceeds to the process of step S214. That is, when the counter a is an odd number (YES in S214), the process proceeds to step S106 in FIG. 6, and when it is an even number (NO in S214), the counter a is incremented by “1”, and step S201 is performed. The process from is executed again.

図6のステップS106では、CPU191は、編集テーブルM2を参照して、未確定領域が残っているか否かを確認する。配線基板2aの塗布面に相当する領域の全てが確定領域となっている場合、CPU191は、未確定領域無しと判定する。これに対し、配線基板2aの塗布面に相当する領域の一部でも確定領域となっていない場合には、CPU191は、未確定領域有りと判定する。   In step S106 in FIG. 6, the CPU 191 refers to the editing table M2 to check whether or not an undetermined area remains. If all of the area corresponding to the coated surface of the wiring board 2a is a determined area, the CPU 191 determines that there is no undetermined area. On the other hand, if even a part of the area corresponding to the coated surface of the wiring board 2a is not a determined area, the CPU 191 determines that there is an undefined area.

未確定領域有りの場合(S106にてYES)、CPU191は、ステップS107として分割フラグを調べる。ここで、分割フラグが“0”の場合(S107でYES)、CPU191は、ステップS108としてその未確定領域をX軸と平行な直線で分割する。また、CPU191は、ステップS109として分割フラグを“1”にセットする。これに対し、分割フラグが“1”の場合には(S107でNO)、CPU191は、ステップS110としてその未確定領域をY軸と平行な直線で分割する。また、CPU191は、ステップS111として分割フラグを“0”にリセットする。   If there is an undetermined area (YES in S106), CPU 191 checks the division flag in step S107. Here, when the division flag is “0” (YES in S107), the CPU 191 divides the undetermined region with a straight line parallel to the X-axis in step S108. Further, the CPU 191 sets the division flag to “1” in step S109. On the other hand, when the division flag is “1” (NO in S107), the CPU 191 divides the undetermined region along a straight line parallel to the Y axis in step S110. Further, the CPU 191 resets the division flag to “0” in step S111.

ステップS109またはS111の処理が終了すると、CPU191は、ステップS104の処理に戻る。すなわちCPU191は、カウンタaを“1”だけカウントアップする。そしてCPU191は、ステップS105として領域コードAaで識別される矩形領域の精査処理を実行する。   When the process of step S109 or S111 ends, the CPU 191 returns to the process of step S104. That is, the CPU 191 increments the counter a by “1”. Then, the CPU 191 executes a scrutiny process of the rectangular area identified by the area code Aa as step S105.

前述したように、カウンタaが“1”のとき、すなわち領域コードA1で識別される矩形領域A1(以下、領域コードAaで識別される矩形領域を「矩形領域Aa」と表わす)は、配線基板2aの塗布面全域である。したがって、矩形領域A1には複数の塗布ポイント3aが配置される。このため、ステップS105の精査処理により、各塗布ポイント3aのY座標が抽出され、Y座標のピッチが算出される。図10に示した塗布パターン例の場合、Y座標のピッチh1,h2,h3,h4,h5は一定ではない。また、カウンタaは奇数である。したがって、ステップS106の処理に進む。   As described above, when the counter a is “1”, that is, the rectangular area A1 identified by the area code A1 (hereinafter, the rectangular area identified by the area code Aa is referred to as “rectangular area Aa”) is the wiring board. 2a is the entire coated surface. Therefore, a plurality of application points 3a are arranged in the rectangular area A1. For this reason, the Y coordinate of each application point 3a is extracted by the scrutiny processing in step S105, and the pitch of the Y coordinate is calculated. In the case of the coating pattern example shown in FIG. 10, the Y coordinate pitches h1, h2, h3, h4, and h5 are not constant. The counter a is an odd number. Accordingly, the process proceeds to step S106.

ステップS106において、現時点では、未確定領域として矩形領域A1が存在する。また、分割フラグは“0”にリセットされている。したがって、図11に示すように、矩形領域A1が、X軸と平行な直線L1で分割される。すなわち、矩形領域A1が、点P1(0,0),点P2(Xm,0),点P6(Xm,Ym/2),点P5(0,Ym/2)の4つの角で囲われる矩形領域A2と、点P5(0,Ym/2),点P6(Xm,Ym/2),点P4(Xm,Ym),点P3(0,Ym)の4つの角で囲われる矩形領域A3とに分割される。   In step S106, at present, the rectangular area A1 exists as an undetermined area. The division flag is reset to “0”. Therefore, as shown in FIG. 11, the rectangular area A1 is divided by a straight line L1 parallel to the X axis. That is, the rectangular area A1 is a rectangle surrounded by four corners of point P1 (0, 0), point P2 (Xm, 0), point P6 (Xm, Ym / 2), and point P5 (0, Ym / 2). An area A2 and a rectangular area A3 surrounded by four corners of a point P5 (0, Ym / 2), a point P6 (Xm, Ym / 2), a point P4 (Xm, Ym), and a point P3 (0, Ym) It is divided into.

そして先ず、矩形領域A2に対する精査処理が実行される。図11に示すように、矩形領域A2には複数の塗布ポイント3aが配置される。そして、各塗布ポイント3aにおけるY座標のピッチh1とピッチh2とは等しい。したがって、矩形領域A2に対して確定フラグが“1”にセットされる。また、ピッチデータdとしてピッチh1(h2でも可)の値が格納される。   First, a scrutiny process for the rectangular area A2 is executed. As shown in FIG. 11, a plurality of application points 3a are arranged in the rectangular area A2. The pitch h1 and pitch h2 of the Y coordinate at each application point 3a are equal. Therefore, the confirmation flag is set to “1” for the rectangular area A2. Further, the pitch h1 (or h2 is acceptable) is stored as the pitch data d.

このとき、カウンタaは偶数である。したがって次に、矩形領域A3に対する精査処理が実行される。図11に示すように、矩形領域A3には複数の塗布ポイント3aが配置される。ただし、各塗布ポイント3aにおけるY座標のピッチh4とピッチh5とは等しくない。したがって、矩形領域A3に対する確定フラグは“0”にリセットされたままである。ピッチデータdも格納されない。したがって、ステップS106の処理に進む。   At this time, the counter a is an even number. Therefore, next, a scrutiny process for the rectangular area A3 is executed. As shown in FIG. 11, a plurality of application points 3a are arranged in the rectangular area A3. However, the pitch h4 and pitch h5 of the Y coordinate at each application point 3a are not equal. Therefore, the confirmation flag for the rectangular area A3 remains reset to “0”. The pitch data d is not stored. Accordingly, the process proceeds to step S106.

ステップS106において、現時点では、依然として未確定領域として矩形領域A3が存在する。また、分割フラグは“1”にセットされている。したがって、図12に示すように、Y軸と平行な直線L2で矩形領域A3が分割される。すなわち、矩形領域A3が、点P5(0,Ym/2),点P8(Xm/2,Ym/2),点P7(Xm/2,Ym),点P3(0,Ym)の4つの角で囲われる矩形領域A4と、点P8(Xm/2,Ym/2),点P6(Xm,Ym/2),点P4(Xm,Ym),点P7(Xm/2,Ym)の4つの角で囲われる矩形領域A5とに分割される。   In step S106, at present, the rectangular area A3 still exists as an undetermined area. The division flag is set to “1”. Therefore, as shown in FIG. 12, the rectangular area A3 is divided by a straight line L2 parallel to the Y axis. That is, the rectangular area A3 has four corners of point P5 (0, Ym / 2), point P8 (Xm / 2, Ym / 2), point P7 (Xm / 2, Ym), and point P3 (0, Ym). , A rectangular area A4, and four points P8 (Xm / 2, Ym / 2), P6 (Xm, Ym / 2), P4 (Xm, Ym), and P7 (Xm / 2, Ym) It is divided into a rectangular area A5 surrounded by a corner.

そして先ず、矩形領域A4に対する精査処理が実行される。図12に示すように、矩形領域A4には複数の塗布ポイント3aが配置される。そして、各塗布ポイント3aにおけるY座標のピッチh6は1種類しかないため一定である。したがって、矩形領域A4に対して確定フラグが“1”にセットされる。また、ピッチデータdとしてピッチh6の値が格納される。   First, a scrutiny process for the rectangular area A4 is executed. As shown in FIG. 12, a plurality of application points 3a are arranged in the rectangular area A4. The Y-coordinate pitch h6 at each application point 3a is constant because there is only one type. Therefore, the confirmation flag is set to “1” for the rectangular area A4. Further, the value of the pitch h6 is stored as the pitch data d.

このとき、カウンタaは偶数である。したがって次に、矩形領域A5に対する精査処理が実行される。図12に示すように、矩形領域A5には複数の塗布ポイント3aが配置される。ただし、各塗布ポイント3aにおけるY座標のピッチh4とピッチh5とは等しくない。したがって、矩形領域A5に対する確定フラグは“0”にリセットされたままである。ピッチデータdも格納されない。したがって、ステップS106の処理に進む。   At this time, the counter a is an even number. Therefore, next, a scrutiny process for the rectangular area A5 is executed. As shown in FIG. 12, a plurality of application points 3a are arranged in the rectangular area A5. However, the pitch h4 and pitch h5 of the Y coordinate at each application point 3a are not equal. Therefore, the confirmation flag for the rectangular area A5 remains reset to “0”. The pitch data d is not stored. Accordingly, the process proceeds to step S106.

ステップS106において、現時点では、依然として未確定領域として矩形領域A5が存在する。また、分割フラグは“0”にリセットされている。したがって、図13に示すように、X軸と平行な直線L3で矩形領域A5が分割される。すなわち、矩形領域A5が、点P8(Xm/2,Ym/2),点P6(Xm,Ym/2),点P10(0,Ym*3/4),点P9(Xm/2,Ym*3/4)の4つの角で囲われる矩形領域A6と、点P9(Xm/2,Ym*3/4),点P10(0,Ym*3/4),点P4(Xm,Ym),点P7(Xm/2,Ym)の4つの角で囲われる矩形領域A7とに分割される。   In step S106, at present, the rectangular area A5 still exists as an undetermined area. The division flag is reset to “0”. Therefore, as shown in FIG. 13, the rectangular area A5 is divided by a straight line L3 parallel to the X axis. That is, the rectangular area A5 has points P8 (Xm / 2, Ym / 2), P6 (Xm, Ym / 2), P10 (0, Ym * 3/4), and P9 (Xm / 2, Ym *). 3/4) and a rectangular area A6 surrounded by four corners, a point P9 (Xm / 2, Ym * 3/4), a point P10 (0, Ym * 3/4), a point P4 (Xm, Ym), It is divided into a rectangular area A7 surrounded by four corners of point P7 (Xm / 2, Ym).

そして先ず、矩形領域A6に対する精査処理が実行される。図13に示すように、矩形領域A6には複数の塗布ポイント3aが配置される。そして、各塗布ポイント3aにおけるY座標のピッチh4は1種類しかないため一定である。したがって、矩形領域A6に対して確定フラグが“1”にセットされる。また、ピッチデータdとしてピッチh4の値が格納される。   First, a scrutiny process for the rectangular area A6 is executed. As shown in FIG. 13, a plurality of application points 3a are arranged in the rectangular area A6. The Y-coordinate pitch h4 at each application point 3a is constant because there is only one type. Therefore, the confirmation flag is set to “1” for the rectangular area A6. Further, the value of the pitch h4 is stored as the pitch data d.

このとき、カウンタaは偶数である。したがって次に、矩形領域A7に対する精査処理が実行される。図13に示すように、矩形領域A7には、塗布ポイント3aが1つしか配置されない。このため、塗布ポイント3a間のピッチを算出することはできない。したがって、この矩形領域A7に対してピッチ決定処理が実行される。   At this time, the counter a is an even number. Therefore, next, a scrutiny process for the rectangular area A7 is executed. As shown in FIG. 13, only one application point 3a is arranged in the rectangular area A7. For this reason, the pitch between the application points 3a cannot be calculated. Therefore, a pitch determination process is executed for this rectangular area A7.

ピッチ決定処理は、図8の流れ図によって具体的に示される。先ず、CPU191は、ステップS301として第1のピッチデータd1と第2のピッチデータd2とを無限大に設定する。次に、CPU191は、ステップS302としてピッチ決定処理の対象である矩形領域Aaに対して+Y方向に隣接する矩形領域(+Y隣接領域と称する)を検索する。そしてCPU191は、ステップS303としてこの+Y隣接領域に塗布ポイントがあるか否かを確認する。   The pitch determination process is specifically shown by the flowchart of FIG. First, the CPU 191 sets the first pitch data d1 and the second pitch data d2 to infinity in step S301. Next, in step S302, the CPU 191 searches for a rectangular area (referred to as + Y adjacent area) adjacent to the rectangular area Aa that is the target of the pitch determination process in the + Y direction. In step S303, the CPU 191 checks whether there is a coating point in the + Y adjacent area.

矩形領域Aaに対して+Y隣接領域が存在しない場合、あるいは、+Y隣接領域は存在するが塗布ポイントが配置されない領域の場合(S303でNO)、CPU191は、ステップ309の処理に進む。   If the + Y adjacent area does not exist for the rectangular area Aa, or if the + Y adjacent area exists but the application point is not arranged (NO in S303), the CPU 191 proceeds to the process of step 309.

矩形領域Aaに対して+Y隣接領域が存在しかつこの+Y隣接領域に塗布ポイントが配置されている場合には(S303でYES)、CPU191は、ステップS304としてこの+Y隣接領域に配置される塗布ポイントのうち、矩形領域Aaに最も近い塗布ポイントのY座標を抽出する。そしてCPU191は、ステップS305としてこのY座標と、矩形領域Aaに含まれる1つの塗布ポイントのY座標との間隔を第1のピッチd1として算出する。   When the + Y adjacent area exists with respect to the rectangular area Aa and the application point is arranged in this + Y adjacent area (YES in S303), the CPU 191 applies the application point arranged in this + Y adjacent area as step S304. Among them, the Y coordinate of the application point closest to the rectangular area Aa is extracted. In step S305, the CPU 191 calculates an interval between the Y coordinate and the Y coordinate of one application point included in the rectangular area Aa as the first pitch d1.

次に、CPU191は、ステップS306として矩形領域Aaに対してX方向または−X方向に隣接する矩形領域に対して設定されているピッチデータdを編集テーブルM2から取得する。そしてCPU191は、第1のピッチデータd1と等しいピッチデータdを取得できたか否かを確認する。取得できなかった場合(S306でNO)、CPU191は、ステップS309の処理に進む。   Next, in step S306, the CPU 191 acquires the pitch data d set for the rectangular area adjacent to the rectangular area Aa in the X direction or the −X direction from the edit table M2. Then, the CPU 191 checks whether or not the pitch data d equal to the first pitch data d1 has been acquired. If not acquired (NO in S306), the CPU 191 proceeds to the process of step S309.

取得できた場合(S306でYES)、CPU191は、ステップST307として矩形領域Aaに対する確定フラグFを“1”に更新する。また、ステップS308としてピッチデータエリアに第1のピッチデータd1を格納する。しかる後、CPU191は、図7のステップS214の処理に進む。   If it can be obtained (YES in S306), the CPU 191 updates the confirmation flag F for the rectangular area Aa to “1” in step ST307. In step S308, the first pitch data d1 is stored in the pitch data area. Thereafter, the CPU 191 proceeds to the process of step S214 in FIG.

ステップS309では、CPU191は、矩形領域Aaに対して−Y方向に隣接する矩形領域(−Y隣接領域と称する)を検索する。そしてCPU191は、ステップS310としてこの−Y隣接領域に塗布ポイントがあるか否かを確認する。   In step S309, the CPU 191 searches for a rectangular area adjacent to the rectangular area Aa in the −Y direction (referred to as a −Y adjacent area). In step S310, the CPU 191 checks whether or not there is a coating point in the −Y adjacent area.

矩形領域Aaに対して−Y隣接領域が存在しない場合、あるいは、−Y隣接領域は存在するが塗布ポイントが配置されていない領域の場合(S310でNO)、CPU191は、ステップ314の処理に進む。   When there is no −Y adjacent area to the rectangular area Aa, or when the −Y adjacent area exists but no application point is arranged (NO in S310), the CPU 191 proceeds to the process of step 314. .

矩形領域Aaに対して−Y隣接領域が存在しかつこの−Y隣接領域に塗布ポイントが配置されている場合には(S310でYES)、CPU191は、ステップS311としてこの−Y隣接領域に配置される塗布ポイントのうち、矩形領域Aaに最も近い塗布ポイントのY座標を抽出する。そしてCPU191は、ステップS312としてこのY座標と、矩形領域Aaに配置される1つの塗布ポイントのY座標との間隔を第2のピッチd2として算出する。   When the −Y adjacent area exists with respect to the rectangular area Aa and the application point is disposed in the −Y adjacent area (YES in S310), the CPU 191 is disposed in the −Y adjacent area as Step S311. Among the application points, the Y coordinate of the application point closest to the rectangular area Aa is extracted. In step S312, the CPU 191 calculates an interval between this Y coordinate and the Y coordinate of one application point arranged in the rectangular area Aa as the second pitch d2.

次に、CPU191は、ステップS313として矩形領域Aaに対してX方向または−X方向に隣接する矩形領域に対して設定されているピッチデータdを編集テーブルM2から取得する。そしてCPU191は、第2のピッチデータd2と等しいピッチデータdを取得できたか否かを確認する。取得できなかった場合(S313でNO)、CPU191は、ステップS314の処理に進む。   Next, in step S313, the CPU 191 acquires the pitch data d set for the rectangular area adjacent to the rectangular area Aa in the X direction or the −X direction from the editing table M2. Then, the CPU 191 checks whether or not pitch data d equal to the second pitch data d2 has been acquired. When acquisition is not possible (NO in S313), the CPU 191 proceeds to the process of step S314.

取得できた場合(S313でYES)、CPU191は、ステップST315として矩形領域Aaに対する確定フラグFを“1”に更新する。また、ステップS316としてピッチデータエリアに第2のピッチデータd2を格納する。しかる後、CPU191は、図7のステップS214の処理に進む。   If it can be obtained (YES in S313), the CPU 191 updates the confirmation flag F for the rectangular area Aa to “1” in step ST315. In step S316, the second pitch data d2 is stored in the pitch data area. Thereafter, the CPU 191 proceeds to the process of step S214 in FIG.

ステップS314では、CPU191は、第1のピッチデータd1と第2のピッチデータd2とを比較する。その結果、第1のピッチデータd1の方が第2のピッチデータd2よりも小さい場合(S314でYES)、CPU191は、ステップS307の処理に進む。すなわちCPU191は、矩形領域Aaに対する確定フラグFを“1”に更新する。またCPU191は、ピッチデータエリアに第1のピッチデータd1を格納する。しかる後、CPU191は、図7のステップS214の処理に進む。   In step S314, the CPU 191 compares the first pitch data d1 and the second pitch data d2. As a result, when the first pitch data d1 is smaller than the second pitch data d2 (YES in S314), the CPU 191 proceeds to the process of step S307. That is, the CPU 191 updates the confirmation flag F for the rectangular area Aa to “1”. The CPU 191 stores the first pitch data d1 in the pitch data area. Thereafter, the CPU 191 proceeds to the process of step S214 in FIG.

これに対し、第1のピッチデータd1と第2のピッチデータd2とが等しいか、第1のピッチデータd1よりも第2のピッチd2データの方が小さい場合(S314でNO)、CPU191は、ステップS315の処理に進む。すなわちCPU191は、矩形領域Aaに対する確定フラグFを“1”に更新する。またCPU191は、ピッチデータエリアに第2のピッチデータd2を格納する。しかる後、CPU191は、図7のステップS214の処理に進む。   On the other hand, when the first pitch data d1 and the second pitch data d2 are equal or the second pitch d2 data is smaller than the first pitch data d1 (NO in S314), the CPU 191 The process proceeds to step S315. That is, the CPU 191 updates the confirmation flag F for the rectangular area Aa to “1”. The CPU 191 stores the second pitch data d2 in the pitch data area. Thereafter, the CPU 191 proceeds to the process of step S214 in FIG.

なお、第1のピッチデータd1と第2のピッチデータd2とが等しい場合、ステップS315でなく、ステップS307の処理に進んでもよい。   If the first pitch data d1 and the second pitch data d2 are equal, the process may proceed to step S307 instead of step S315.

上述したピッチ決定処理にしたがって、矩形領域A7に対してピッチ決定処理が実行された場合、先ず、矩形領域A7に対して+Y隣接領域は存在しないので、ステップS303の処理からステップS309の処理に移行する。ここで、図14に示すように、矩形領域A7に対して−Y隣接領域は存在する(矩形領域A6)ので、第2のピッチデータd2としてピッチh7が算出される。この第2のピッチデータd2(=h7)は、矩形領域A7に対して−X方向に隣接する矩形領域A4のピッチデータh6と異なる。また、この第2のピッチデータd2(=h7)は第1のピッチデータd1(=∞)よりも小さい。したがって、矩形領域A7に対する確定フラグが“1”にセットされる。また、ピッチデータdとしてピッチh7の値が格納される。   When the pitch determination process is executed for the rectangular area A7 in accordance with the pitch determination process described above, first, since there is no + Y adjacent area to the rectangular area A7, the process proceeds from step S303 to step S309. To do. Here, as shown in FIG. 14, since the −Y adjacent area exists (rectangular area A6) with respect to the rectangular area A7, the pitch h7 is calculated as the second pitch data d2. The second pitch data d2 (= h7) is different from the pitch data h6 of the rectangular area A4 adjacent to the rectangular area A7 in the −X direction. The second pitch data d2 (= h7) is smaller than the first pitch data d1 (= ∞). Therefore, the confirmation flag for the rectangular area A7 is set to “1”. Further, the value of the pitch h7 is stored as the pitch data d.

ピッチ決定処理が終了すると、ステップS214の処理に進む。すなわちCPU191は、カウンタaが奇数であるか否かを確認する。そして偶数の場合(S214でNO)、CPU191は、S215としてカウンタaを“1”だけカウントアップした後、精査処理を再度実行する。カウンタaが奇数の場合には(S214でYES)、図6のステップS106の処理に進む。   When the pitch determination process ends, the process proceeds to step S214. That is, the CPU 191 checks whether or not the counter a is an odd number. If the number is even (NO in S214), the CPU 191 increments the counter a by “1” in S215, and then executes the scrutiny process again. If the counter a is an odd number (YES in S214), the process proceeds to step S106 in FIG.

矩形領域A7に対するピッチ決定処理が終了した場合、カウンタaは奇数なので、図6のステップS106の処理に進む。この時点になると、未確定領域は存在しない。したがって、CPU191は、ステップS112として編集テーブルM2のデータに基づいて、塗布スケジュールを作成する。   When the pitch determination process for the rectangular area A7 is completed, the counter a is an odd number, so the process proceeds to step S106 in FIG. At this point, there is no undetermined area. Therefore, the CPU 191 creates an application schedule based on the data of the editing table M2 as step S112.

すなわち、編集テーブルM2のデータから、配線基板2aの塗布面全域は、ピッチデータdがピッチh1またはh2の値である矩形領域A2と、ピッチデータdがピッチh6の値である矩形領域A4と、ピッチデータdがピッチh4の値である矩形領域A6と、ピッチデータdがピッチh7の値である矩形領域A7との4つの領域に分割されたことになる。そこでCPU191は、以下の塗布スケジュールを作成する。   That is, from the data of the edit table M2, the entire coated surface of the wiring board 2a has a rectangular area A2 in which the pitch data d is a value of the pitch h1 or h2, and a rectangular area A4 in which the pitch data d is a value of the pitch h6; This is divided into four areas, a rectangular area A6 where the pitch data d is the value of the pitch h4 and a rectangular area A7 where the pitch data d is the value of the pitch h7. Therefore, the CPU 191 creates the following application schedule.

すなわち、1回目の塗布動作では、Y軸方向におけるノズルのピッチがピッチh1となる角度θ1でヘッド12を回転させた状態で、領域A2内の塗布ポイント3aに対してフラックスペーストを塗布する。2回目の塗布動作では、同様にノズルのピッチがピッチh6となる角度θ2で領域A4内の塗布ポイント3aに対してフラックスペーストを塗布する。3回目の塗布動作では、ノズルのピッチがピッチh4となる角度θ3で領域A6内の塗布ポイント3aに対してフラックスペーストを塗布する。4回目の塗布動作では、ノズルのピッチがピッチh7となる角度θ4で領域A7内の塗布ポイント3aに対してフラックスペーストを塗布する。なお、ノズルのピッチは、塗布ポイント3aのピッチと同じにするものに限らず、整数倍や整数分の一倍のピッチとしても良い。   That is, in the first application operation, the flux paste is applied to the application point 3a in the region A2 while the head 12 is rotated at an angle θ1 at which the nozzle pitch in the Y-axis direction is the pitch h1. In the second application operation, similarly, the flux paste is applied to the application point 3a in the region A4 at an angle θ2 at which the nozzle pitch is the pitch h6. In the third application operation, the flux paste is applied to the application point 3a in the region A6 at an angle θ3 at which the nozzle pitch is the pitch h4. In the fourth application operation, the flux paste is applied to the application point 3a in the region A7 at an angle θ4 at which the nozzle pitch is the pitch h7. The pitch of the nozzles is not limited to the same pitch as that of the application point 3a, and may be a pitch that is an integral multiple or a fraction of an integer.

なお、編集テーブルM2にピッチデータd=0のデータが存在する場合、CPU191は、このデータを無視して塗布スケジュールを作成する。   If there is pitch data d = 0 in the edit table M2, the CPU 191 ignores this data and creates an application schedule.

こうして作成された塗布スケジュールは、1つの配線基板2aに対するものである。本実施形態において、基板2は、2×3個の合計6個の配線基板2aを配列してなる多数個取りの基板である。そこでCPU191は、この塗布スケジュールを複写することで、他の配線基盤に対しても適用する。そして、1回目の塗布動作では、ピッチh1となる角度θ1で、各配線基板2aの領域A2内の塗布ポイント3aに対してフラックスペーストを塗布するように塗布スケジュールを作成する。同様に、2回目の塗布動作では、ピッチh6となる角度θ2で各配線基板2aの領域A4内の塗布ポイント3aに対してフラックスペーストを塗布するように塗布スケジュールを作成する。3回目及び4回目の塗布動作についても同様である。   The coating schedule created in this way is for one wiring board 2a. In the present embodiment, the substrate 2 is a multi-piece substrate in which 2 × 3 total of six wiring substrates 2a are arranged. Therefore, the CPU 191 copies this application schedule and applies it to other wiring boards. In the first application operation, an application schedule is created so that the flux paste is applied to the application point 3a in the area A2 of each wiring board 2a at an angle θ1 that becomes the pitch h1. Similarly, in the second application operation, an application schedule is created so that the flux paste is applied to the application point 3a in the area A4 of each wiring board 2a at an angle θ2 that becomes the pitch h6. The same applies to the third and fourth application operations.

かくして制御部19は、この塗布スケジュールに従い、予め設定された塗布情報に基づいて塗布ヘッド12および各移動装置13,15〜17を制御して、基板2上の各塗布ポイント3aにフラックスペーストを塗布する(制御手段)。   Thus, the control unit 19 applies the flux paste to each application point 3a on the substrate 2 by controlling the application head 12 and each moving device 13, 15-17 based on the application information set in advance according to this application schedule. (Control means)

このように第1の実施形態によれば、ユーザの経験則に頼ることなく効率的な作業スケジュールを自動的に決定し、制御部19に設定することができる。そして、液滴塗布装置1においては、この作業スケジュールにしたがってフラックスペーストの塗布動作が実行されるので、信頼性が高く、効率のよい液滴塗布装置1を提供することができる。   Thus, according to the first embodiment, an efficient work schedule can be automatically determined and set in the control unit 19 without depending on the user's rule of thumb. In the droplet applying apparatus 1, since the flux paste applying operation is executed according to this work schedule, the droplet applying apparatus 1 having high reliability and efficiency can be provided.

[第2の実施形態]
第2の実施形態が第1の実施形態と異なる点は、塗布スケジュール作成機能を実現させるためのアプリケーションプログラムの内容である。液滴塗布装置1のハードウェア構成は、第1の実施形態と共通なので、図1〜図3についてはそのまま適用し、説明は省略する。
[Second Embodiment]
The second embodiment differs from the first embodiment in the contents of an application program for realizing an application schedule creation function. Since the hardware configuration of the droplet applying apparatus 1 is the same as that of the first embodiment, FIGS. 1 to 3 are applied as they are, and description thereof is omitted.

第2の実施形態において、制御部19は、前記塗布スケジュール作成機能を実現するために、図15〜図17の流れ図に示す手順の情報処理をCPU191に実行させるためのアプリケーションプログラムを搭載する。このアプリケーションプログラムは、例えばROM192に保存される。   In the second embodiment, the control unit 19 is loaded with an application program for causing the CPU 191 to execute the information processing of the procedure shown in the flowcharts of FIGS. 15 to 17 in order to realize the application schedule creation function. This application program is stored in the ROM 192, for example.

また制御部19は、上記アプリケーションプログラムをCPU191が実行する上で必要なメモリ領域として、第1の実施形態と同様に塗布パターンテーブルM1と編集テーブルM2とをRAM103に形成する。なお、編集テーブルM2については、領域Aaが矩形領域とは限らないので、4以上の角の点をそれぞれ示す二次元座標を格納できるようになっている。   Further, the control unit 19 forms a coating pattern table M1 and an editing table M2 in the RAM 103 as a memory area necessary for the CPU 191 to execute the application program, as in the first embodiment. In the editing table M2, the area Aa is not necessarily a rectangular area, so that two-dimensional coordinates respectively indicating four or more corner points can be stored.

入力デバイスの操作入力により、塗布スケジュール作成機能が選択されると、上記アプリケーションプログラムが起動する。この起動により、CPU191は、図15の流れ図に示す手順の情報処理を開始する。   When the application schedule creation function is selected by the operation input of the input device, the application program is activated. With this activation, the CPU 191 starts information processing of the procedure shown in the flowchart of FIG.

先ず、CPU191は、ステップS401として記憶手段である塗布パターンテーブルM1に、配線基板2aに対する塗布パターンデータが格納されているか否かを確認する。塗布パターンデータが格納されていない場合(S401でNO)、CPU191は、当該処理を終了する。   First, in step S401, the CPU 191 checks whether or not application pattern data for the wiring board 2a is stored in the application pattern table M1 that is a storage unit. When application pattern data is not stored (NO in S401), the CPU 191 ends the process.

塗布パターンデータが格納されている場合(S401でYES)、CPU191は、ステップS402として、カウンタaを“0”にリセットする。カウンタaは、RAM193の所定エリアに記憶される。   If application pattern data is stored (YES in S401), the CPU 191 resets the counter a to “0” as step S402. The counter a is stored in a predetermined area of the RAM 193.

CPU191は、ステップS403としてカウンタaを“1”だけカウントアップする。そしてCPU191は、ステップS404として領域コードAaで識別される領域の精査処理を実行する。なお、領域コードAaの“a”はカウンタaの値である。   In step S403, the CPU 191 increments the counter a by “1”. In step S404, the CPU 191 executes a process for examining the area identified by the area code Aa. The area code Aa “a” is the value of the counter a.

精査処理は、図16の流れ図によって具体化される。すなわちCPU191は、ステップS501として領域コードAaで識別される領域Aaを設定する。この領域Aaは、カウンタaが“1”の初動段階では、配線基板2aの塗布面全域に相当する。CPU191は、領域コードAaで識別される領域の角を表わす点の座標を編集テーブルM2の領域コードAaに対応するエリアに格納する。またCPU191は、ステップS502として編集テーブルM2の領域コードAaに対応する確定フラグを“0”にリセットする。しかる後、CPU191は、ステップS503の処理に進む。   The scrutiny process is embodied by the flowchart of FIG. That is, the CPU 191 sets the area Aa identified by the area code Aa as step S501. This area Aa corresponds to the entire coated surface of the wiring board 2a in the initial movement stage where the counter a is "1". The CPU 191 stores the coordinates of the point representing the corner of the area identified by the area code Aa in the area corresponding to the area code Aa of the edit table M2. In step S502, the CPU 191 resets the confirmation flag corresponding to the area code Aa of the editing table M2 to “0”. Thereafter, the CPU 191 proceeds to the process of step S503.

ステップS503では、CPU191は、塗布パターンテーブルM1の塗布パターンデータを参照して、領域Aaに配置されている塗布ポイント3aを全て検出する。そしてCPU191は、ステップS504として領域Aaから塗布ポイント3aを1つでも検出できたか否かを確認する。塗布ポイント3aを1つも検出できない場合(S504でNO)、CPU191は、ステップS505として編集テーブルM2の領域コードAaに対応する確定フラグを“1”にセットする。またCPU191は、ステップS506として編集テーブルM2の領域コードAaに対応するピッチデータエリアに、ピッチデータdとして“0”を格納する。しかる後、CPU191は、図15のステップS405の処理に進む。   In step S503, the CPU 191 refers to the application pattern data in the application pattern table M1, and detects all the application points 3a arranged in the area Aa. In step S504, the CPU 191 checks whether even one application point 3a has been detected from the area Aa. When none of the application points 3a can be detected (NO in S504), the CPU 191 sets a confirmation flag corresponding to the area code Aa of the editing table M2 to “1” in step S505. In step S506, the CPU 191 stores “0” as the pitch data d in the pitch data area corresponding to the area code Aa of the editing table M2. Thereafter, the CPU 191 proceeds to the process of step S405 in FIG.

塗布ポイント3aが検出された場合(S504でYES)、CPU191は、ステップS507としてその塗布ポイント3aのなかから基準となる塗布ポイント3azを決定する。本実施形態では、領域Aaのなかの最も左下に位置する塗布ポイント3aを基準塗布ポイント3azとする。   When the application point 3a is detected (YES in S504), the CPU 191 determines a reference application point 3az from the application points 3a as step S507. In the present embodiment, the application point 3a located at the lower left in the region Aa is set as the reference application point 3az.

基準塗布ポイント3azを決定したならば、CPU191は、ステップS508として基準塗布ポイント3azに対する基準ピッチdzを算出する。基準ピッチdzは、基準塗布ポイント3azと、基準塗布ポイント3azよりも+Y方向に位置する同一領域Aa内の塗布ポイント3aの中で、Y軸方向の距離が基準塗布ポイント3azに最も近い塗布ポイント3aとの間隔である。   If the reference application point 3az is determined, the CPU 191 calculates a reference pitch dz for the reference application point 3az in step S508. The reference pitch dz is the reference application point 3az and the application point 3a whose distance in the Y-axis direction is closest to the reference application point 3az among the application points 3a in the same region Aa located in the + Y direction from the reference application point 3az. And the interval.

CPU191は、ステップS509として基準ピッチdzを算出できたか否かを確認する。基準ピッチdzを算出できた場合(S509でNO)、CPU191は、ステップS510として領域Aa内に存在する全ての塗布ポイント3aについて、それぞれ基準塗布ポイント3azとの+Y方向のピッチが、基準ピッチdzの整数倍であるか否かを判定する(算出手段)。そしてCPU191は、ステップS511として基準ピッチdzの整数倍のピッチを有する塗布ポイント3aを、基準塗布ポイント3azと同一のグループに属するとして抽出する。   In step S509, the CPU 191 checks whether or not the reference pitch dz has been calculated. When the reference pitch dz can be calculated (NO in S509), the CPU 191 determines that the pitch in the + Y direction with respect to the reference application point 3az is the reference pitch dz for all the application points 3a existing in the area Aa in step S510. It is determined whether it is an integer multiple (calculation means). In step S511, the CPU 191 extracts the application point 3a having a pitch that is an integral multiple of the reference pitch dz as belonging to the same group as the reference application point 3az.

CPU191は、ステップS512として領域Aaを、基準塗布ポイント3azと同一のグループに属する塗布ポイント 3aだけを含む領域となるように再設定する。換言すれば、ステップS501の処理で設定した領域Aaから、基準塗布ポイント 3azと同一のグループに属さない塗布ポイント 3aが存在する領域を除くように、領域Aaの境界を再設定する。そしてCPU191は、再設定後の領域Aaの角を表わす点の座標を編集テーブルM2の領域コードAaに対応するエリアに上書きする(区分手段)。   In step S512, the CPU 191 resets the area Aa so as to include only the application point 3a belonging to the same group as the reference application point 3az. In other words, the boundary of the area Aa is reset so that the area where the application point 3a that does not belong to the same group as the reference application point 3az is excluded from the area Aa set in the process of step S501. Then, the CPU 191 overwrites the area corresponding to the area code Aa of the editing table M2 with the coordinates of the point representing the corner of the area Aa after resetting (sorting means).

しかる後、CPU191は、ステップS513として当該領域Aaに対する確定フラグを“1”にセットする。またCPU191は、ステップS514として当該領域Aaに対するピッチデータdとして基準ピッチdzを格納する。しかる後、CPU191は、図15のステップS405の処理に進む。   Thereafter, the CPU 191 sets a confirmation flag for the area Aa to “1” in step S513. In step S514, the CPU 191 stores the reference pitch dz as the pitch data d for the region Aa. Thereafter, the CPU 191 proceeds to the process of step S405 in FIG.

ステップ405では、CPU191は、編集テーブルM2を参照して、未確定領域が残っているか否かを確認する。配線基板2aの塗布面に相当する領域の全てが確定領域となっている場合、CPU191は、未確定領域無しと判定する。これに対し、配線基板2aの塗布面に相当する領域の一部でも確定領域となっていない場合には、CPU191は、未確定領域有りと判定する。   In step 405, the CPU 191 refers to the editing table M2 to check whether or not an undetermined area remains. If all of the area corresponding to the coated surface of the wiring board 2a is a determined area, the CPU 191 determines that there is no undetermined area. On the other hand, if even a part of the area corresponding to the coated surface of the wiring board 2a is not a determined area, the CPU 191 determines that there is an undetermined area.

未確定領域有りの場合(S405にてYES)、CPU191は、ステップS403の処理に戻る。すなわちCPU191は、カウンタaをさらに“1”だけカウントアップする。そしてCPU191は、領域Aaの精査処理を実行する。   If there is an undetermined area (YES in S405), CPU 191 returns to the process of step S403. That is, the CPU 191 further increments the counter a by “1”. Then, the CPU 191 executes a close examination process for the area Aa.

カウンタaが“2”以上の場合、領域Aaは、未確定領域の全域となる。CPU191は、この未確定領域について、前記ステップS501〜S515の処理を実行する。   When the counter a is “2” or more, the area Aa is the entire undetermined area. The CPU 191 executes the processes of steps S501 to S515 for this unconfirmed area.

第2の実施形態における塗布パターンの一例を図18に示す。この塗布パターンは、角を示す点P1,P2,P3,P4で囲われる矩形領域A1が配線基板2aの表面に相当する。そして、この矩形領域A1のうち、角を示す点P5,P6,P7,P8で囲われる領域を除く領域A2に配置されている全ての塗布ポイント3aは、+Y方向のピッチが基準ピッチdzと等しい。一方、角を示す点P9,P10,P11,P12で囲われる領域A3に配置されている全ての塗布ポイント3aは、+Y方向のピッチが基準ピッチdzと等しいものの、領域A2と領域A3との間には、基準ピッチdzの1/2の間隙が存在する。 An example of the coating pattern in 2nd Embodiment is shown in FIG. In this coating pattern, a rectangular area A1 surrounded by corner points P1, P2, P3, and P4 corresponds to the surface of the wiring board 2a . And all the application points 3a arrange | positioned in area | region A2 except the area | region enclosed by the points P5, P6, P7, and P8 which show a corner among this rectangular area | region A1 have the pitch of + Y direction equal to the reference pitch dz. . On the other hand, all the application points 3a arranged in the area A3 surrounded by the corner points P9, P10, P11, and P12 have a pitch in the + Y direction equal to the reference pitch dz, but between the area A2 and the area A3. Has a gap of ½ of the reference pitch dz.

この塗布パターン例の場合、先ず、図19に示すように、領域A1の中の最も左下に位置する塗布ポイントが基準ポイント3azとなる。そして、領域A1内に配置される全ての塗布ポイント3aの基準ポイント3azに対する+Y方向のピッチが算出される。その場合、領域A2内に配置される全ての塗布ポイント3aの基準ポイント3azに対する+Y方向のピッチは、基準ピッチdzの整数倍になる。しかし、領域A3内に配置される全ての塗布ポイント3aの基準ポイント3azに対する+Y方向のピッチは、基準ピッチdzの整数倍にならない。その結果、領域A1から領域A3が分離され、領域A2が確定領域となる。そして、この確定領域A2のピッチデータdは、基準ピッチdzとなる。   In the case of this application pattern example, first, as shown in FIG. 19, the application point located at the lower left in the region A1 is the reference point 3az. Then, the pitch in the + Y direction with respect to the reference point 3az of all the application points 3a arranged in the region A1 is calculated. In that case, the pitch in the + Y direction with respect to the reference point 3az of all the application points 3a arranged in the region A2 is an integral multiple of the reference pitch dz. However, the pitch in the + Y direction with respect to the reference point 3az of all the application points 3a arranged in the region A3 is not an integral multiple of the reference pitch dz. As a result, the region A3 is separated from the region A1, and the region A2 becomes a fixed region. Then, the pitch data d of the fixed area A2 becomes the reference pitch dz.

次に、図20に示すように、領域A3の中の最も左下に位置する塗布ポイントが基準ポイント3azとなる。そして、この領域A3内に配置される全ての塗布ポイント3aの基準ポイント3azに対する+Y方向のピッチが算出される。その場合、領域A3内に配置される全ての塗布ポイント3aの基準ポイント3azに対する+Y方向のピッチは、基準ピッチdzの整数倍になる。その結果、領域A3が確定領域となる。そして、この確定領域A3のピッチデータdは、基準ピッチdzとなる。   Next, as shown in FIG. 20, the application point located at the bottom left in the region A3 is the reference point 3az. Then, the pitch in the + Y direction with respect to the reference point 3az of all the application points 3a arranged in the region A3 is calculated. In that case, the pitch in the + Y direction with respect to the reference point 3az of all the application points 3a arranged in the region A3 is an integral multiple of the reference pitch dz. As a result, the area A3 becomes a fixed area. And the pitch data d of this fixed area | region A3 becomes the reference pitch dz.

ところで、基準ポイント3azを設定したが、この基準ポイント3azに対して+Y方向に他の塗布ポイント3aが配置されていないと、基準ピッチdzを算出できない。このような場合(S509でYES)、CPU191は、ステップS515としてピッチ決定処理を実行する。   Incidentally, although the reference point 3az is set, the reference pitch dz cannot be calculated unless another application point 3a is arranged in the + Y direction with respect to the reference point 3az. In such a case (YES in S509), the CPU 191 executes a pitch determination process as step S515.

図17は、ピッチ決定処理の具体的手順を示す流れ図である。先ず、CPU191は、ステップS601として基準ポイント3azを変更する。具体的には、現在の基準ポイント3azよりも+X方向にずれた最初の塗布ポイント3aを変更後の基準ポイント3azとする。そしてCPU191は、ステップS602としてこの基準ポイント3azに対して基準ピッチdzを算出する。   FIG. 17 is a flowchart showing a specific procedure of the pitch determination process. First, the CPU 191 changes the reference point 3az as step S601. Specifically, the first application point 3a shifted in the + X direction from the current reference point 3az is set as the changed reference point 3az. In step S602, the CPU 191 calculates a reference pitch dz for the reference point 3az.

CPU191は、ステップS603として基準ピッチdzを算出できたか否かを確認する。基準ピッチdzを算出できない場合(S603でYES)、CPU191は、ステップS601の処理に戻る。すなわちCPU191は、基準ポイント3azよりもさらに+X方向にずれた最初の塗布ポイント3aを変更後の基準ポイント3azとする。そしてCPU191は、この基準ポイント3azに対して基準ピッチdzを算出する。   In step S603, the CPU 191 checks whether or not the reference pitch dz has been calculated. If the reference pitch dz cannot be calculated (YES in S603), the CPU 191 returns to the process of step S601. That is, the CPU 191 sets the first application point 3a shifted further in the + X direction than the reference point 3az as the changed reference point 3az. Then, the CPU 191 calculates a reference pitch dz for the reference point 3az.

基準ピッチdzを算出できた場合(S603でNO)、CPU191は、ステップS604として領域Aa内に配置される全ての塗布ポイント3aについて、それぞれ基準塗布ポイント3azとの+Y方向のピッチが、基準ピッチdzの整数倍であるか否かを判定する。そしてCPU191は、ステップS605として基準ピッチdzの整数倍のピッチを有する塗布ポイント3a、及び、+Y方向に他の塗布ポイント3aが存在しないために基準ピッチdzを算出できなかった塗布ポイント3aとを、同一のグループに属するとして抽出する。そしてCPU191は、ステップS606として領域Aaを、基準塗布ポイント 3azと同一のグループに属する塗布ポイント 3aだけを含む領域となるように再設定する。   When the reference pitch dz can be calculated (NO in S603), the CPU 191 determines that the pitch in the + Y direction with respect to the reference application point 3az is the reference pitch dz for all the application points 3a arranged in the area Aa in step S604. It is determined whether it is an integer multiple of. In step S605, the CPU 191 sets the application point 3a having a pitch that is an integral multiple of the reference pitch dz, and the application point 3a that cannot calculate the reference pitch dz because there is no other application point 3a in the + Y direction. Extract as belonging to the same group. In step S606, the CPU 191 resets the area Aa so as to include only the application point 3a belonging to the same group as the reference application point 3az.

しかる後、CPU191は、ステップS513の処理に戻り、当該領域Aaに対する確定フラグを“1”にセットするとともに、ピッチデータdとして基準ピッチdzを格納する。   Thereafter, the CPU 191 returns to the process of step S513, sets the determination flag for the area Aa to “1”, and stores the reference pitch dz as the pitch data d.

図15のステップS405において、未確定領域が存在しないことが確認されると、CPU191は、ステップ406として編集テーブルM2のデータに基づいて、塗布スケジュールを作成する。   When it is confirmed in step S405 in FIG. 15 that there is no undetermined region, the CPU 191 creates an application schedule based on the data in the edit table M2 as step 406.

すなわち、編集テーブルM2のデータから、配線基板2aの塗布面全域は、領域A2と領域A3とに区分される。そこでCPU191は、以下の塗布スケジュールを作成する。   That is, from the data of the edit table M2, the entire coated surface of the wiring board 2a is divided into the area A2 and the area A3. Therefore, the CPU 191 creates the following application schedule.

すなわち1回目の塗布動作では、領域A2内の塗布ポイント3に対してフラックスペーストを塗布する。2回目の塗布動作では、ヘッド12をY方向に基準ピッチdzの1/2だけずらしてから領域A3内の塗布ポイント3に対してフラックスペーストを塗布する。なお、編集テーブルM2にピッチデータd=0のデータが存在する場合、CPU191は、このデータを無視して塗布スケジュールを作成する。   That is, in the first application operation, the flux paste is applied to the application point 3 in the area A2. In the second coating operation, the flux paste is applied to the coating point 3 in the region A3 after the head 12 is shifted in the Y direction by ½ of the reference pitch dz. If there is pitch data d = 0 in the edit table M2, the CPU 191 ignores this data and creates an application schedule.

かくして制御部19は、この塗布スケジュールに従い、予め設定された塗布情報に基づいて塗布ヘッド12および各移動装置13,15〜17を制御して、基板2上の各塗布ポイント3aにフラックスペーストを塗布する(制御手段)。   Thus, the control unit 19 applies the flux paste to each application point 3a on the substrate 2 by controlling the application head 12 and each moving device 13, 15-17 based on the application information set in advance according to this application schedule. (Control means)

このように第2の実施形態であっても、第1の実施形態と同様の効果を奏することができる。   Thus, even if it is 2nd Embodiment, there can exist an effect similar to 1st Embodiment.

なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。   The present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage.

例えば前記第1の実施形態では、分割フラグが“0”のときに未確定領域をX軸と平行な直線で分割し、分割フラグが“1”のときに未確定領域をY軸と平行な直線で分割したが、逆であってもよい。すなわち、分割フラグが“0”のときに未確定領域をY軸と平行な直線で分割し、分割フラグが“1”のときに未確定領域をX軸と平行な直線で分割してもよい。また、未確定領域を2つに分割するものに限らず、3分割や4分割など、2より大きい分割数で分割するようにしても良く、さらに、未確定領域が無くなるまでの間に、分割数を変更するようにしても良い。   For example, in the first embodiment, when the division flag is “0”, the undetermined area is divided by a straight line parallel to the X axis, and when the division flag is “1”, the undetermined area is parallel to the Y axis. Although divided by a straight line, it may be reversed. That is, when the division flag is “0”, the undetermined area may be divided by a straight line parallel to the Y axis, and when the division flag is “1”, the undetermined area may be divided by a straight line parallel to the X axis. . Further, the undetermined area is not limited to being divided into two, and may be divided by a division number larger than 2, such as 3 divisions or 4 divisions. The number may be changed.

また、前記第2の実施形態では、領域Aaのなかの最も左下に位置する塗布ポイント3aを基準塗布ポイント3azとしたが、基準ポイント3azは、この位置に配置される塗布ポイント3aに限定されるものではない。例えば、領域Aaのなかの最も右上に位置する塗布ポイント3aを基準塗布ポイント3azとしてもよい。この場合、基準ピッチdzは、基準塗布ポイント3azと、基準塗布ポイント3azよりも−Y方向に位置する同一領域Aa内の塗布ポイント3aの中で、基準塗布ポイント3azに最も近い塗布ポイント3aとの間隔となる。また、ピッチ決定処理において、基準塗布ポイント3azを変更する際には−X方向にずらす。   In the second embodiment, the application point 3a located at the lower left in the region Aa is set as the reference application point 3az. However, the reference point 3az is limited to the application point 3a arranged at this position. It is not a thing. For example, the application point 3a located at the upper right in the region Aa may be set as the reference application point 3az. In this case, the reference pitch dz is determined between the reference application point 3az and the application point 3a closest to the reference application point 3az among the application points 3a in the same area Aa located in the −Y direction with respect to the reference application point 3az. It becomes an interval. In the pitch determination process, when the reference application point 3az is changed, it is shifted in the −X direction.

また、前記各実施形態では、塗布ヘッド12を基板2に対して相対的にX軸方向に移動させてフラックスペーストを塗布する場合を示したが、塗布ヘッド12を基板2に対して相対的にY軸方向に移動させてフラックスペーストを塗布する装置においても、前記実施形態の説明でXとYとを入れ替えることで対応できる。   In each of the above embodiments, the case where the flux paste is applied by moving the coating head 12 in the X-axis direction relative to the substrate 2 has been described. An apparatus that applies the flux paste by moving in the Y-axis direction can cope with the problem by replacing X and Y in the description of the embodiment.

また、前記各実施形態では、1つの配線基板2aに対して塗布スケジュールを決定し、この塗布スケジュールを他の配線基板2aに対してもコピーするようにしたが、そのコピーの際に、同じレイヤーに分類するようにコピーするのでなく別レイヤーにコピーするようにしてもよい。すなわち、第1の実施の形態においては、2行×3列で配置された配線基板2aを一つの群として、領域A2、領域A4、領域A6、領域A7の順で塗布するようにしたが、1行3列を1つの群として、2行3列を2回に分けて領域A2、領域A4、領域A6、領域A7の順で塗布する塗布スケジュールとしても良く、また、配線基板2a毎に領域A2、領域A4、領域A6、領域A7の順で塗布を行う塗布スケジュールとしても良い。

In each of the above embodiments, the coating schedule is determined for one wiring board 2a, and this coating schedule is copied to the other wiring board 2a . Instead of copying so as to classify, it may be copied to another layer. That is, in the first embodiment, the wiring boards 2a arranged in 2 rows × 3 columns are applied as one group in the order of the area A2, the area A4, the area A6, and the area A7. The application schedule may be one in which one row and three columns are set as one group, and two rows and three columns are divided into two portions in the order of region A2, region A4, region A6, and region A7. A coating schedule for coating in the order of A2, region A4, region A6, and region A7 may be adopted.

また、2行×3列で配置された配線基板2aのうち、1行目と2行目とで、塗布順序を違えても良い。例えば、1行目の3列の配線基板2aに対しては、領域A2、領域A4、領域A6、領域A7の順で塗布を行い、2行目の3列の配線基板2aに対しては、領域A7、領域A6、領域A4、領域A2の順で塗布を行といった具合である。なお、行毎に限らず、列毎や配線基板2a毎に塗布を行う領域の順序を違えた塗布スケジュールとしても良い。   Further, the application order may be different between the first row and the second row among the wiring boards 2 a arranged in 2 rows × 3 columns. For example, the coating is performed in the order of the region A2, the region A4, the region A6, and the region A7 on the wiring substrate 2a in the first row and the third column, and the wiring substrate 2a in the second row and the third column, For example, the application is performed in the order of the region A7, the region A6, the region A4, and the region A2. In addition, it is good also as an application schedule which changed the order of the area | region which applies not only for every line but for every column or every wiring board 2a.

この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。   In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, the constituent elements over different embodiments may be combined.

1…液滴塗布装置、2…基板、12…塗布ヘッド、13…X軸移動装置、15…Y軸移動装置、16…Z軸移動装置、17…回転駆動装置、19…制御部、M1…塗布パターンテーブル、M2…編集テーブル。   DESCRIPTION OF SYMBOLS 1 ... Droplet coating device, 2 ... Substrate, 12 ... Coating head, 13 ... X-axis moving device, 15 ... Y-axis moving device, 16 ... Z-axis moving device, 17 ... Rotation drive device, 19 ... Control part, M1 ... Application pattern table, M2 ... edit table.

Claims (8)

複数の塗布ポイントが間隔を開けて配置された塗布面を有する基板を載置するステージと、
複数のノズルが一定のピッチで配列され、前記ステージに載置された前記基板に向けて液滴を噴射させるヘッドと、
前記ヘッドと前記ステージとを前記塗布面に沿う一方向に相対的に移動させる移動手段と、
前記ヘッドを、前記塗布面に沿って回転させる回転手段と、
前記塗布面に配置される前記塗布ポイント毎に前記塗布面上の位置を特定するデータを記憶する記憶手段と、
前記記憶手段に記憶される前記データに基づいて前記塗布面に配置される前記各塗布ポイント間の前記一方向とは直交する方向におけるピッチを算出する演算手段と、
前記塗布面を、前記演算手段により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分する区分手段と、
前記区分手段により区分された領域毎に、その領域に配置された前記塗布ポイント間の前記一方向とは直交する方向におけるピッチに前記ノズルのピッチが一致するように前記回転手段により前記ヘッドを回転させ、前記ヘッドと前記ステージとを前記移動手段により相対的に移動させて、前記ノズルから前記塗布ポイントに液滴を噴射させる制御手段と、
を具備し
前記区分手段は、前記塗布面を複数の領域に分割し、その分割された領域毎に、その領域内に配置された前記各塗布ポイント間の前記演算手段により算出されたピッチが等しいか否かを確認し、等しくない領域についてはさらに複数の領域に分割して、その分割された領域毎に、その領域内に配置された前記各塗布ポイント間の前記演算手段により算出されたピッチが等しいか否かを確認する処理を繰り返すことで、前記塗布面を前記演算手段により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分することを特徴とする液滴塗布装置。
A stage on which a substrate having a coating surface in which a plurality of coating points are arranged at intervals is placed;
A plurality of nozzles arranged at a constant pitch, and a head for ejecting droplets toward the substrate placed on the stage;
Moving means for relatively moving the head and the stage in one direction along the coating surface;
Rotating means for rotating the head along the application surface;
Storage means for storing data for specifying a position on the application surface for each application point arranged on the application surface;
An arithmetic means for calculating a pitch in a direction orthogonal to the one direction between the application points arranged on the application surface based on the data stored in the storage means;
Sorting means for dividing the application surface into areas where the application points having the same pitch calculated by the calculation means are arranged;
The head is rotated by the rotating means so that the nozzle pitch coincides with the pitch in the direction orthogonal to the one direction between the application points arranged in the area for each area divided by the sorting means. Control means for relatively moving the head and the stage by the moving means to eject droplets from the nozzle to the application point;
Equipped with,
The dividing means divides the application surface into a plurality of areas, and for each divided area, whether or not the pitches calculated by the calculation means between the application points arranged in the area are equal. The unequal area is further divided into a plurality of areas, and for each divided area, whether the pitches calculated by the calculation means between the application points arranged in the area are equal. By repeating the process of confirming whether or not, the application surface is divided into regions where the application points having the same pitch calculated by the calculation means are arranged .
前記区分手段は、前記塗布面の領域を分割する処理を繰り返すことで、1つの塗布ポイントしか存在しない領域が発生した場合、その領域に存在する前記塗布ポイントとその領域よりも前記一方向とは直交する方向に沿って隣接する他の領域に存在する塗布ポイントとの間のピッチを前記演算手段により算出し、このピッチを前記1つの塗布ポイントしか存在しない領域のピッチデータとすることを特徴とする請求項記載の液塗布装置。 When the dividing unit repeats the process of dividing the region of the application surface to generate a region where only one application point exists, the application point existing in the region and the one direction from the region are The pitch between the application points existing in other areas adjacent along the orthogonal direction is calculated by the calculation means, and this pitch is used as the pitch data of the area where only one application point exists. The droplet applying apparatus according to claim 1 . 複数の塗布ポイントが間隔を開けて配置された塗布面を有する基板を載置するステージと、  A stage on which a substrate having a coating surface in which a plurality of coating points are arranged at intervals is placed;
複数のノズルが一定のピッチで配列され、前記ステージに載置された前記基板に向けて液滴を噴射させるヘッドと、  A plurality of nozzles arranged at a constant pitch, and a head for ejecting droplets toward the substrate placed on the stage;
前記ヘッドと前記ステージとを前記塗布面に沿う一方向に相対的に移動させる移動手段と、  Moving means for relatively moving the head and the stage in one direction along the coating surface;
前記ヘッドを、前記塗布面に沿って回転させる回転手段と、  Rotating means for rotating the head along the application surface;
前記塗布面に配置される前記塗布ポイント毎に前記塗布面上の位置を特定するデータを記憶する記憶手段と、  Storage means for storing data for specifying a position on the application surface for each application point arranged on the application surface;
前記記憶手段に記憶される前記データに基づいて前記塗布面に配置される前記各塗布ポイント間の前記一方向とは直交する方向におけるピッチを算出する演算手段と、  An arithmetic means for calculating a pitch in a direction orthogonal to the one direction between the application points arranged on the application surface based on the data stored in the storage means;
前記塗布面を、前記演算手段により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分する区分手段と、Sorting means for dividing the application surface into areas where the application points having the same pitch calculated by the calculation means are arranged;
前記区分手段により区分された領域毎に、その領域に配置された前記塗布ポイント間の前記一方向とは直交する方向におけるピッチに前記ノズルのピッチが一致するように前記回転手段により前記ヘッドを回転させ、前記ヘッドと前記ステージとを前記移動手段により相対的に移動させて、前記ノズルから前記塗布ポイントに液滴を噴射させる制御手段と、  The head is rotated by the rotating means so that the nozzle pitch coincides with the pitch in the direction orthogonal to the one direction between the application points arranged in the area for each area divided by the sorting means. Control means for relatively moving the head and the stage by the moving means to eject droplets from the nozzle to the application point;
を具備し、Comprising
前記区分手段は、前記複数の塗布ポイントの中のいずれか1つを基準ポイントに設定し、この基準ポイントと当該基準ポイントに対して前記一方向とは直交する方向に位置する直近の前記塗布ポイントとの間のピッチを基準ピッチに設定して、前記基準ポイントとの間隔が前記基準ピッチの整数倍となる前記塗布ポイントが配置された領域を1つの領域として括り、前記基準ポイントとの間隔が前記基準ピッチの整数倍とならない前記塗布ポイントが配置された領域についてはその領域のなかから新たな基準ポイントを設定し、さらに新たな基準ピッチを設定して、前記新たな基準ポイントとの間隔が前記新たな基準ピッチの整数倍となる前記塗布ポイントが配置された領域を1つの領域として括る処理を繰り返すことで、前記塗布面を前記演算手段により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分することを特徴とする液滴塗布装置。  The sorting means sets any one of the plurality of application points as a reference point, and the reference point and the nearest application point positioned in a direction perpendicular to the one direction with respect to the reference point. The pitch between the reference point and the reference point is set as a reference pitch, and the region where the application point where the interval from the reference point is an integer multiple of the reference pitch is bundled as one region, and the interval from the reference point is For an area where the application point that is not an integral multiple of the reference pitch is set, a new reference point is set from the area, and a new reference pitch is set, and an interval from the new reference point is set. By repeating the process of binding the area where the application points that are integer multiples of the new reference pitch are arranged as one area, the application surface is Droplet applying apparatus, wherein the coating point equals the calculated pitch by calculation means is divided into placement areas.
前記区分手段は、前記基準ポイントに対して前記一方向とは直交する方向に位置する直近の前記塗布ポイントが存在しないために前記基準ピッチを設定できない場合、前記基準ポイントよりも前記一方向に位置する他の塗布ポイントを新たな基準ポイントに設定し、この新たな基準ポイントと当該基準ポイントに対して前記一方向に位置する直近の前記塗布ポイントとの間のピッチを基準ピッチに設定して、前記新たな基準ポイントとの間隔が前記基準ピッチの整数倍となる前記塗布ポイントと前記変更前の基準ポイントとが配置された領域を1つの領域として括ることを特徴とする請求項記載の液滴塗布装置。 Said dividing means, if the most recent of the coating point located in the direction perpendicular to the first direction with respect to the reference point can not set the reference pitch due to the absence, located in the one direction than the reference point Set another application point as a new reference point, and set the pitch between this new reference point and the nearest application point located in the one direction with respect to the reference point as a reference pitch, 4. The liquid according to claim 3 , wherein a region where the application point and the reference point before the change in which the interval from the new reference point is an integral multiple of the reference pitch is arranged as one region. Drop application device. 複数のノズルが一定のピッチで配列されたヘッドと基板とを前記基板の塗布面に沿う一方向に相対的に移動させ、前記複数のノズルから、液滴を噴射させることで、前記塗布面に間隔を開けて配置された複数の塗布ポイントに液滴を塗布する液滴塗布方法であって、
前記各塗布ポイントの前記塗布面上の位置をそれぞれ特定するデータに基づいて、前記各塗布ポイント間の前記一方向とは直交する方向におけるピッチを算出する演算工程と、
前記塗布面を、前記演算工程により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分する区分工程と、
前記区分工程により区分された領域毎に、その領域に配置された前記塗布ポイント間の前記一方向とは直交する方向におけるピッチに前記ノズルのピッチが一致するように前記ヘッドを回転させ、前記ヘッドと前記基板とを相対的に移動させて、前記ノズルから前記塗布ポイントに液滴を噴射させる制御工程と、
を備え
前記区分工程は、前記塗布面を複数の領域に分割し、その分割された領域毎に、その領域内に配置された前記各塗布ポイント間の前記演算工程により算出されたピッチが等しいか否かを確認し、等しくない領域についてはさらに複数の領域に分割して、その分割された領域毎に、その領域内に配置された前記各塗布ポイント間の前記演算工程により算出されたピッチが等しいか否かを確認する処理を繰り返すことで、前記塗布面を前記演算工程により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分することを特徴とする液滴塗布方法。
A plurality of nozzles arranged at a constant pitch and a substrate are relatively moved in one direction along the application surface of the substrate, and droplets are ejected from the plurality of nozzles, thereby causing the application surface to move. A droplet application method for applying droplets to a plurality of application points arranged at intervals,
A calculation step of calculating a pitch in a direction orthogonal to the one direction between the application points, based on data specifying the position of the application point on the application surface.
A dividing step of dividing the application surface into regions where the application points having the same pitch calculated by the calculation step are disposed;
The head is rotated so that the pitch of the nozzles coincides with the pitch in the direction orthogonal to the one direction between the application points arranged in the region for each region divided by the sorting step, and the head And a control step of relatively moving the substrate and ejecting droplets from the nozzle to the application point;
Equipped with a,
In the dividing step, the application surface is divided into a plurality of regions, and for each divided region, whether or not the pitches calculated by the calculation step between the application points arranged in the region are equal. The unequal area is further divided into a plurality of areas, and for each of the divided areas, is the pitch calculated by the calculation step between the application points arranged in the area equal? by repeating the process of confirming as to whether or not a droplet applying method characterized that you divided into the pitch calculated by the coated surface said calculation step are equal the coating point is located regions.
前記区分工程は、前記塗布面の領域を分割する処理を繰り返すことで、1つの塗布ポイントしか存在しない領域が発生した場合、その領域に存在する前記塗布ポイントとその領域よりも前記一方向とは直交する方向に沿って隣接する他の領域に存在する塗布ポイントとの間のピッチを前記演算手段により算出し、このピッチを前記1つの塗布ポイントしか存在しない領域のピッチデータとすることを特徴とする請求項記載の液塗布方法。 In the dividing step, when an area where only one application point exists is generated by repeating the process of dividing the area of the application surface, the application point existing in the area and the one direction than the area are The pitch between the application points existing in other areas adjacent along the orthogonal direction is calculated by the calculation means, and this pitch is used as the pitch data of the area where only one application point exists. The droplet coating method according to claim 5 . 複数のノズルが一定のピッチで配列されたヘッドと基板とを前記基板の塗布面に沿う一方向に相対的に移動させ、前記複数のノズルから、液滴を噴射させることで、前記塗布面に間隔を開けて配置された複数の塗布ポイントに液滴を塗布する液滴塗布方法であって、  A plurality of nozzles arranged at a constant pitch and a substrate are relatively moved in one direction along the application surface of the substrate, and droplets are ejected from the plurality of nozzles, thereby causing the application surface to move. A droplet application method for applying droplets to a plurality of application points arranged at intervals,
前記各塗布ポイントの前記塗布面上の位置をそれぞれ特定するデータに基づいて、前記各塗布ポイント間の前記一方向とは直交する方向におけるピッチを算出する演算工程と、  A calculation step of calculating a pitch in a direction orthogonal to the one direction between the application points, based on data specifying the position of the application point on the application surface.
前記塗布面を、前記演算工程により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分する区分工程と、A dividing step of dividing the application surface into regions where the application points having the same pitch calculated by the calculation step are disposed;
前記区分工程により区分された領域毎に、その領域に配置された前記塗布ポイント間の前記一方向とは直交する方向におけるピッチに前記ノズルのピッチが一致するように前記ヘッドを回転させ、前記ヘッドと前記基板とを相対的に移動させて、前記ノズルから前記塗布ポイントに液滴を噴射させる制御工程と、  The head is rotated so that the pitch of the nozzles coincides with the pitch in the direction orthogonal to the one direction between the application points arranged in the region for each region divided by the sorting step, and the head And a control step of relatively moving the substrate and ejecting droplets from the nozzle to the application point;
を備え、With
前記区分工程は、前記複数の塗布ポイントの中のいずれか1つを基準ポイントに設定し、この基準ポイントと当該基準ポイントに対して前記一方向とは直交する方向に位置する直近の前記塗布ポイントとの間のピッチを基準ピッチに設定して、前記基準ポイントとの間隔が前記基準ピッチの整数倍となる前記塗布ポイントが配置された領域を1つの領域として括り、前記基準ポイントとの間隔が前記基準ピッチの整数倍とならない前記塗布ポイントが配置された領域についてはその領域のなかから新たな基準ポイントを設定し、さらに新たな基準ピッチを設定して、前記新たな基準ポイントとの間隔が前記新たな基準ピッチの整数倍となる前記塗布ポイントが配置された領域を1つの領域として括る処理を繰り返すことで、前記塗布面を前記演算工程により算出されたピッチが等しい前記塗布ポイントが配置された領域に区分することを特徴とする液滴塗布方法。  In the sorting step, any one of the plurality of application points is set as a reference point, and the reference point and the nearest application point located in a direction perpendicular to the one direction with respect to the reference point. The pitch between the reference point and the reference point is set as a reference pitch, and the region where the application point where the interval from the reference point is an integer multiple of the reference pitch is bundled as one region, and the interval from the reference point is For an area where the application point that is not an integral multiple of the reference pitch is set, a new reference point is set from the area, and a new reference pitch is set, and an interval from the new reference point is set. By repeating the process of binding the area where the application points that are integer multiples of the new reference pitch are arranged as one area, the application surface is Droplet applying method characterized in that the coating point pitch calculated by the calculation step are equal classified into placement areas.
前記区分工程は、前記基準ポイントに対して前記一方向とは直交する方向に位置する直近の前記塗布ポイントが存在しないために前記基準ピッチを設定できない場合、前記基準ポイントよりも前記一方向に位置する他の塗布ポイントを新たな基準ポイントに設定し、この新たな基準ポイントと当該基準ポイントに対して前記一方向に位置する直近の前記塗布ポイントとの間のピッチを基準ピッチに設定して、前記新たな基準ポイントとの間隔が前記基準ピッチの整数倍となる前記塗布ポイントと前記変更前の基準ポイントとが配置された領域を1つの領域として括ることを特徴とする請求項記載の液滴塗布方法。 Said section process, if the most recent of the coating point located in the direction perpendicular to the first direction with respect to the reference point can not set the reference pitch due to the absence, located in the one direction than the reference point Set another application point as a new reference point, and set the pitch between this new reference point and the nearest application point located in the one direction with respect to the reference point as a reference pitch, 8. The liquid according to claim 7 , wherein a region where the application point where the interval from the new reference point is an integral multiple of the reference pitch and the reference point before the change are arranged is bundled as one region. Drop application method.
JP2013205718A 2013-09-30 2013-09-30 Droplet coating apparatus and method Active JP6190232B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013205718A JP6190232B2 (en) 2013-09-30 2013-09-30 Droplet coating apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013205718A JP6190232B2 (en) 2013-09-30 2013-09-30 Droplet coating apparatus and method

Publications (2)

Publication Number Publication Date
JP2015066534A JP2015066534A (en) 2015-04-13
JP6190232B2 true JP6190232B2 (en) 2017-08-30

Family

ID=52833845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013205718A Active JP6190232B2 (en) 2013-09-30 2013-09-30 Droplet coating apparatus and method

Country Status (1)

Country Link
JP (1) JP6190232B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10305038B1 (en) 2017-04-28 2019-05-28 Sharp Kabushiki Kaisha Manufacturing method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4543765B2 (en) * 2004-06-07 2010-09-15 ソニー株式会社 Image processing apparatus, image processing method, and program
JP5018775B2 (en) * 2006-06-20 2012-09-05 株式会社ニコン Image processing method, image processing apparatus, and image processing program
JP2008119563A (en) * 2006-11-08 2008-05-29 Narasaki Seisakusho:Kk Muddy water treatment apparatus
JP2009198938A (en) * 2008-02-25 2009-09-03 Seiko Epson Corp Liquid drop discharge device, liquid discharge method, color filter manufacturing method and organic el element manufacturing method
JP2009247915A (en) * 2008-04-01 2009-10-29 Seiko Epson Corp Discharge method and method for producing color filter

Also Published As

Publication number Publication date
JP2015066534A (en) 2015-04-13

Similar Documents

Publication Publication Date Title
US9381759B2 (en) Method and system for applying materials on a substrate
EP2491482B1 (en) Capacitive touch panels
US20090174859A1 (en) Liquid droplet discharging method, and liquid droplet discharging apparatus
US10933589B2 (en) Data conversion device and lamination shaping system
CN101242736B (en) Feeder arrangement method for components mounting device
US11363751B2 (en) Mounting order determination device, mounting order examination device, mounting order determination method, and mounting order examination method
JP6190232B2 (en) Droplet coating apparatus and method
JP6862041B2 (en) Membrane forming method and film forming apparatus
US20170207026A1 (en) Electrode pattern forming method and electric component manufacturing method
JP6547473B2 (en) Printing method
JP6448938B2 (en) Data creation machine
JP4767884B2 (en) Parts feeder type determination method and parts feeder type determination device
KR20110122387A (en) Vector printing method of ink drop ejection system
TWI760131B (en) Pattern forming apparatus, pattern forming method, and discharge data generating method
JP3133584B2 (en) Electronic component automatic mounting device
CN1918953A (en) Methods of forming tracks and track arrangements
JP4663373B2 (en) Method for forming conductive wire of panel type input device
JP2004337700A (en) Droplet ejection method and droplet ejection apparatus
JP4285497B2 (en) Droplet discharge method, droplet discharge apparatus, and method for manufacturing substrate having switching element
WO2023047768A1 (en) Pattern manufacturing method, program, and pattern manufacturing device
JP2004337721A (en) Droplet discharge control method, droplet discharge device, droplet discharge system, and droplet discharge control program
JP2006310615A (en) How to create parts library data
JP2008041962A (en) Component mounting method
JP2012156412A (en) Production system of component mounting circuit board

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170523

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170718

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: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170804

R150 Certificate of patent or registration of utility model

Ref document number: 6190232

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150