Patent Description:
Surface tension is generated when solder printed on a board melts. Since the surface tension is greatest at a center part of a pad, in a case in which a component is mounted in accordance with the solder, the component and the solder flow together toward the pad when the solder melts in a reflow furnace, and an electrode portion of the component is drawn to the center part of the pad. Therefore, in a component mounting machine, in some cases, the component is mounted in accordance with the solder printed on the board.

In a component mounting method disclosed in Patent Literature <NUM>, solder position data is obtained for each mounting coordinate by a printing inspection machine, and the obtained solder position data is feed-forwarded to an operating component mounting machine on a downstream side. As a result, a control parameter of a mounting head is modified based on the solder position data, and the component is mounted on the solder.

In addition, in the component mounting method disclosed in Patent Literature <NUM>, a positional deviation tendency of a mounting position of the component is determined by the appearance inspection machine, and a deviation of a positional deviation amount with respect to a normal position is obtained. The deviation data of the mounting position is fed back to the component mounting machine, and calibration for modifying the control parameter by the deviation is performed.

<CIT> relates to printing inspection and optimization in a component mounter. Inspection devices measure the positions of the applied solder and the position of the placed or mounted components over a plurality of solder application and mounting processes. Distributions of the positional deviations of the solder pads and the placed components are determined. From these distributions, expected failure rates are calculated for different solder pad sizes and the solder pad size is optimized thereupon.

<CIT> relates to component mounting. A mask is used for applying solder to the board and a positional shift of the mask with respect to a reference mark on the board is determined. Based on this difference and based on the pad positions, the mounting positions of the components are corrected.

<CIT> relates to quality control of a component mounting line. Solder is applied to a PCB board and a component is placed before the reflow process. After reflow, the position is determined and the soldering or the component position is adapted if necessary.

However, in the component mounting method disclosed in Patent Literature <NUM>, the solder position data obtained by the printing inspection machine is not considered in the calculation of the correction amount fed back to the component mounting machine. Further, the normal position of the positional deviation amount obtained by the appearance inspection machine is not clear. As the normal position, for example, the mounting position in design, the printing position of the solder, or the like is assumed. Therefore, in the component mounting method disclosed in Patent Literature <NUM>, it cannot be said that the correction amount when the component is mounted based on the printing position of the solder is necessarily appropriate.

In view of such circumstances, the present description discloses a correction amount calculation device, a component mounting machine, and a correction amount calculation method, which are capable of calculating an appropriate correction amount when a component is mounted based on a printing position of solder.

The present description discloses a correction amount calculation device according to claim <NUM>.

Also, the present description discloses a correction amount calculation method according to claim <NUM>.

With the correction amount calculation device described above, the first acquisition section and the correction amount calculation section are provided. As a result, the correction amount calculation device can calculate the correction amount when the third positional deviation amount, which is the positional deviation amount of the mounting position with respect to the printing position, is corrected by using both the first positional deviation amount and the second positional deviation amount. The above description of the correction amount calculation device can be similarly applied to the correction amount calculation method. It should be noted that the component mounting machine disclosed in the present description can perform the mounting process based on the correction amount calculated by the correction amount calculation section.

In board work line WML, a predetermined board work is performed with respect to board <NUM>. The type and the number of board work machines WM, which configure board work line WML, are not limited. As shown in <FIG>, board work line WML of the present embodiment includes multiple (seven) board work machines WM of printing machine WM1, printing inspection machine WM2, multiple (three) component mounting machines WM3, appearance inspection machine WM4, and reflow furnace WM5, and board <NUM> is conveyed in this order by a board conveyance device (not shown).

Printing machine WM1 prints solder <NUM> on board <NUM> at a mounting position of each of multiple components <NUM>. Printing inspection machine WM2 inspects a printing state of solder <NUM> printed by printing machine WM1. Component mounting machine WM3 performs a mounting process of mounting component <NUM> to board <NUM> on which solder <NUM> is printed. One or multiple component mounting machines WM3 may be provided. As in the present embodiment, in a case in which multiple component mounting machines WM3 are provided, multiple components <NUM> can be mounted by allocation to multiple component mounting machines WM3.

Appearance inspection machine WM4 inspects a mounting state of component <NUM> mounted by component mounting machine WM3. Reflow furnace WM5 heats board <NUM> on which component <NUM> is mounted and melts solder <NUM> to perform soldering. As described above, board work line WML can convey board <NUM> in order by using multiple (seven) board work machines WM, perform a production process including an inspection process, and produce board product <NUM>. It should be noted that board work line WML can include, as required, board work machine WM such as, for example, a function inspection machine, a buffer device, a board supply device, a board flipping device, a shield mounting device, an adhesive application device, and an ultraviolet irradiation device.

Multiple (seven) board work machines WM, which configure board work line WML, and management device WMC are electrically connected by communication section LC. Specifically, communication section LC can communicably connect multiple (seven) board work machines WM and management device WMC to each other by wired or wireless communication. Further, as a communication method, various methods can be adopted.

In the present embodiment, a local area network (LAN) is formed by multiple (seven) board work machines WM and management device WMC. As a result, multiple (seven) board work machines WM can communicate with each other via communication section LC. Also, multiple (seven) board work machines WM can communicate with management device WMC via communication section LC.

Management device WMC controls multiple (seven) board work machines WM, which configure board work line WML, and monitors an operation status of board work line WML. Various control data for controlling multiple (seven) board work machines WM are stored in management device WMC. Management device WMC transmits the control data to each of multiple (seven) board work machines WM. Each of multiple (seven) board work machines WM transmits the operation status and a production status to management device WMC.

Component mounting machine WM3 performs a mounting process of mounting component <NUM> to board <NUM> on which solder <NUM> is printed. As shown in <FIG>, component mounting machine WM3 includes board conveyance device <NUM>, component supply device <NUM>, component transfer device <NUM>, part camera <NUM>, board camera <NUM>, and control device <NUM>.

Board conveyance device <NUM> includes, for example, a belt conveyor or the like, and conveys board <NUM> in a conveyance direction (X-axis direction). Board <NUM> is a circuit board, and at least one of an electronic circuit and an electrical circuit is formed thereon. Board conveyance device <NUM> conveys board <NUM> to the inside of component mounting machine WM3, and positions board <NUM> at a predetermined position inside the machine. After the mounting process of component <NUM> by component mounting machine WM3 is completed, board conveyance device <NUM> conveys board <NUM> to the outside of component mounting machine WM3.

Component supply device <NUM> supplies multiple components <NUM> to be mounted on board <NUM>. Component supply device <NUM> includes multiple feeders <NUM> which are provided along the conveyance direction of board <NUM> (X-axis direction). Each of multiple feeders <NUM> pitch-feeds a carrier tape (not shown) which stores multiple components <NUM> to supply component <NUM> so that component <NUM> can be picked up at a supply position located on a distal end side of feeder <NUM>. Also, component supply device <NUM> can supply relatively large electronic components (for example, lead components) as compared with chip components or the like, in a state of being disposed on a tray.

Component transfer device <NUM> includes head driving device <NUM> and moving body <NUM>. Head driving device <NUM> is configured to move moving body <NUM> in the X-axis direction and the Y-axis direction by a linear motion mechanism. Mounting head <NUM> is detachably (exchangeably) mounted on moving body <NUM> by a clamp member (not shown). Mounting head <NUM> picks up and holds component <NUM> supplied by component supply device <NUM> by using at least one holding member <NUM>, and mounts component <NUM> on board <NUM> positioned by board conveyance device <NUM>. As holding member <NUM>, for example, a suction nozzle, a chuck, or the like can be used.

As part camera <NUM> and board camera <NUM>, a well-known imaging device can be used. Part camera <NUM> is fixed to a base of component mounting machine WM3 such that an optical axis thereof is directed upward (vertical upward direction) in a Z-axis direction. Part camera <NUM> can image component <NUM> held by holding member <NUM> from below.

Board camera <NUM> is provided in moving body <NUM> of component transfer device <NUM> such that an optical axis thereof is directed downward in the Z-axis direction (vertical downward direction). Board camera <NUM> can capture an image of board <NUM> from above. Part camera <NUM> and board camera <NUM> perform imaging based on control signals transmitted from control device <NUM>. Image data captured by part camera <NUM> and board camera <NUM> is transmitted to control device <NUM>.

Control device <NUM> includes well-known computing device and storage device, and a control circuit is provided therein (both of which are not shown). The information, the image data, and the like output from various sensors provided in component mounting machine WM3 are input to control device <NUM>. Control device <NUM> transmits the control signals to each device based on a control program, a predetermined mounting condition, which is set in advance, and the like.

For example, control device <NUM> causes board camera <NUM> to image board <NUM> which is positioned by board conveyance device <NUM>. Control device <NUM> performs image processing on the image captured by board camera <NUM> to recognize a positioning state of board <NUM>. Also, control device <NUM> causes holding member <NUM> to pick up and hold component <NUM> supplied by component supply device <NUM>, and causes part camera <NUM> to image component <NUM> held by holding member <NUM>. Control device <NUM> performs the image processing on the image captured by part camera <NUM> to recognize a holding posture of component <NUM>.

Control device <NUM> moves holding member <NUM> toward above a scheduled mounting position, which is set in advance by the control program or the like. Further, based on the positioning state of board <NUM>, the holding posture of component <NUM>, and the like, control device <NUM> corrects the scheduled mounting position to set the mounting position on which component <NUM> is actually mounted. The scheduled mounting position and the mounting position include a rotation angle in addition to the position (X-axis coordinate and Y-axis coordinate).

Control device <NUM> corrects a target position (X-axis coordinate and Y-axis coordinate) of holding member <NUM> and the rotation angle in accordance with the mounting position. Control device <NUM> lowers holding member <NUM> at the corrected rotation angle at the corrected target position to mount component <NUM> on board <NUM>. Control device <NUM> repeats the pick-and-place cycle to perform the mounting process of mounting multiple components <NUM> on board <NUM>.

Correction amount calculation device <NUM> includes first acquisition section <NUM> and correction amount calculation section <NUM>, as a control block. It is preferable that correction amount calculation device <NUM> further include permission section <NUM>. In addition, it is preferable that component mounting machine WM3 include second acquisition section <NUM> and mounting process section <NUM>. It should be noted that permission section <NUM> can be provided in component mounting machine WM3.

As shown in <FIG>, correction amount calculation device <NUM> of the present embodiment includes first acquisition section <NUM>, correction amount calculation section <NUM>, and permission section <NUM>. As shown in <FIG>, correction amount calculation device <NUM> of the present embodiment is provided in management device WMC. Correction amount calculation device <NUM> can be provided in various computing devices other than management device WMC.

Management device WMC executes the control program according to a flowchart shown in <FIG>. First acquisition section <NUM> performs a process shown in step S11. Correction amount calculation section <NUM> performs a process shown in step S12. Permission section <NUM> performs determination shown in step S13 and processes shown in steps S14 and S15. In addition, component mounting machine WM3 executes the control program according to a flowchart shown in <FIG>. Second acquisition section <NUM> performs a process shown in step S21. Mounting process section <NUM> performs a process shown in step S22.

First acquisition section <NUM> acquires first positional deviation amount MA1 and second positional deviation amount MA2 (step S11 shown in <FIG>). First positional deviation amount MA1 refers to a positional deviation amount of printing position PP1 with respect to pad position PD1 detected by printing inspection machine WM2. Second positional deviation amount MA2 refers to a positional deviation amount of mounting position MP1 with respect to pad position PD1 detected by appearance inspection machine WM4. It should be noted that the positional deviation amount of mounting position MP1 with respect to printing position PP1 is defined as third positional deviation amount MA3. In addition, first acquisition section <NUM> acquires first positional deviation amount MA1 and second positional deviation amount MA2 for each target mounting position RF1.

<FIG> shows an example of board product <NUM>. As shown in <FIG>, first mark portion FM1 and second mark portion FM2 are provided on board <NUM>. First mark portion FM1 and second mark portion FM2 are positioning references of board <NUM>, which are called fiducial marks, and are provided in an outer edge part of board <NUM>. A board coordinate system, which is a coordinate system set on board <NUM>, can be defined by a positional relationship between first mark portion FM1 and second mark portion FM2, and X-axis direction BX and Y-axis direction BY.

In the present embodiment, origin <NUM> of the board coordinate system is provided in first mark portion FM1. For example, control device <NUM> of component mounting machine WM3 shown in <FIG> can cause board camera <NUM> to image first mark portion FM1 and second mark portion FM2, perform the image processing on the acquired images, acquire the position and the angle of board <NUM> to obtain the board coordinate system. Also, target mounting position RF1 of each of multiple (three in <FIG>, for convenience of illustration) components <NUM> on board <NUM> can be represented by using the board coordinate system. In <FIG>, target mounting position RF1 is represented by symbols R1 to R3.

<FIG> shows an example of the positional relationship among pad 90a formed on board <NUM>, solder <NUM> printed by printing machine WM1, and component <NUM> mounted by component mounting machine WM3, for one component <NUM> among multiple (three) components <NUM> shown in <FIG>. Pad 90a is also called a land, and is formed in a wiring pattern of the circuit. For example, component <NUM> in <FIG> includes two electrode portions, and two pads 90a are provided for one component <NUM>.

Solder <NUM> electrically connects pad 90a and the electrode portions of component <NUM>. Ideally, printing machine WM1 prints solder <NUM> on pad 90a and component mounting machine WM3 mounts component <NUM> on solder <NUM>. However, printing position PP1 of solder <NUM> and mounting position MP1 of component <NUM> have a possibility of deviating from the target position due to various factors such as a positioning error of board <NUM> and an operation error of the device.

Here, a centroid position of multiple (two in <FIG>) pads 90a provided for one component <NUM> is defined as pad position PD1. In addition, a centroid position of multiple (two in <FIG>) solders <NUM> printed on board <NUM> for component <NUM> is defined as printing position PP1. Further, a centroid position of component <NUM> when component <NUM> is mounted on board <NUM> is defined as mounting position MP1. In this case, first positional deviation amount MA1, which is the positional deviation amount of printing position PP1 with respect to pad position PD1, indicates the deviation between the target printing position (pad position PD1) of solder <NUM> and actual printing position PP1.

Surface tension is generated when solder <NUM> printed on board <NUM> melts. Since the surface tension is greatest at a center part of pad 90a, in a case in which component <NUM> is mounted in accordance with solder <NUM>, component <NUM> and solder <NUM> flow together toward pad 90a when solder <NUM> melts in reflow furnace WM5, and the electrode portions of component <NUM> are drawn to the center part of pad 90a.

Accordingly, in component mounting machine WM3, in some cases, component <NUM> is mounted in accordance with solder <NUM> printed on board <NUM> (see the square shown by dashed line in <FIG>). In this case, third positional deviation amount MA3, which is the positional deviation amount of mounting position MP1 with respect to printing position PP1, indicates the deviation between target mounting position RF1 (printing position PP1) of component <NUM> and actual mounting position MP1.

First positional deviation amount MA1 is detected by printing inspection machine WM2. Printing inspection machine WM2 inspects printing position PP1 of solder <NUM> printed by printing machine WM1. For example, printing inspection machine WM2 can cause the imaging device to image board <NUM>, perform the image processing on the acquired image, acquire the position and the angle of board <NUM> based on first mark portion FM1 and second mark portion FM2 to obtain the board coordinate system.

In addition, printing inspection machine WM2 can perform the image processing on the acquired image to acquire a coordinate value of printing position PP1 of solder <NUM>. Printing inspection machine WM2 can detect first positional deviation amount MA1 from the deviation between the acquired coordinate value of printing position PP1 and a known coordinate value of pad position PD1. Printing inspection machine WM2 detects first positional deviation amount MA1 for each of the X-coordinate and the Y-coordinate.

Second positional deviation amount MA2, which is the positional deviation amount of mounting position MP1 with respect to pad position PD1, is detected by appearance inspection machine WM4. Appearance inspection machine WM4 inspects mounting position MP1 of component <NUM> mounted by component mounting machine WM3. For example, appearance inspection machine WM4 can cause the imaging device to image board <NUM>, perform the image processing on the acquired image, acquire the position and the angle of board <NUM> based on first mark portion FM1 and second mark portion FM2 to obtain the board coordinate system.

In addition, appearance inspection machine WM4 can perform the image processing on the acquired image to acquire a coordinate value of mounting position MP1 of component <NUM>. Appearance inspection machine WM4 can detect second positional deviation amount MA2 from the deviation between the acquired coordinate value of mounting position MP1 and a known coordinate value of pad position PD1. Appearance inspection machine WM4 detects second positional deviation amount MA2 for each of the X-coordinate and the Y-coordinate.

Correction amount calculation section <NUM> calculates correction amount CA1, which is used in the mounting process of board product <NUM> to be produced later, regarding third positional deviation amount MA3 based on first positional deviation amount MA1 and second positional deviation amount MA2 (step S12 shown in <FIG>).

As shown in <FIG>, third positional deviation amount MA3, which is the positional deviation amount of mounting position MP1 with respect to printing position PP1, can be calculated based on first positional deviation amount MA1 and second positional deviation amount MA2. Specifically, third positional deviation amount MA3 in X-axis direction BX can be calculated by subtracting first positional deviation amount MA1 in X-axis direction BX from second positional deviation amount MA2 in X-axis direction BX. Third positional deviation amount MA3 in Y-axis direction BY can be calculated by subtracting first positional deviation amount MA1 in Y-axis direction BY from second positional deviation amount MA2 in Y-axis direction BY.

Accordingly, correction amount calculation section <NUM> can calculate correction amount CA1 in X-axis direction BX by subtracting second positional deviation amount MA2 in X-axis direction BX from first positional deviation amount MA1 in X-axis direction BX. Further, correction amount calculation section <NUM> can calculate correction amount CA1 in Y-axis direction BY by subtracting second positional deviation amount MA2 in Y-axis direction BY from first positional deviation amount MA1 in Y-axis direction BY. It should be noted that correction amount calculation section <NUM> calculates correction amount CA1 for each target mounting position RF1.

As described above, correction amount calculation section <NUM> can calculate correction amount CA1 for one board <NUM> based on first positional deviation amount MA1 and second positional deviation amount MA2 acquired by first acquisition section <NUM>. However, third positional deviation amount MA3 has a possibility of varying among multiple boards <NUM> due to various factors such as the positioning error of board <NUM> and the operation error of the device.

Accordingly, it is preferable that correction amount calculation section <NUM> store, regarding multiple boards <NUM> of the same type, board identification information ID1 for identifying board <NUM> and third positional deviation amount MA3 for each target mounting position RF1 of multiple components <NUM> to be mounted on board <NUM> in association with each other. In addition, it is preferable that correction amount calculation section <NUM> calculate correction amount CA1 for each target mounting position RF1 based on the distribution of a predetermined number of third positional deviation amounts MA3 for each target mounting position RF1. As a result, correction amount calculation section <NUM> can calculate correction amount CA1 for each target mounting position RF1 in consideration of the variation in third positional deviation amount MA3 among multiple boards <NUM>.

Management device WMC shown in <FIG> includes a well-known storage device. Printing inspection machine WM2 transmits, to management device WMC, board identification information ID1 of board <NUM> and detected first positional deviation amount MA1 for each target mounting position RF1 in association with each other. Similarly, appearance inspection machine WM4 transmits, to management device WMC, board identification information ID1 of board <NUM> and detected second positional deviation amount MA2 for each target mounting position RF1 in association with each other.

First acquisition section <NUM> acquires first positional deviation amount MA1 and second positional deviation amount MA2 for each target mounting position RF1, which are associated with same board identification information ID1. Then, correction amount calculation section <NUM> calculates third positional deviation amount MA3 for each target mounting position RF1 based on first positional deviation amount MA1 and second positional deviation amount MA2 for each target mounting position RF1, which are associated with same board identification information ID1, and stores calculated third positional deviation amount MA3 in the storage device. It should be noted that the storage device can also store first positional deviation amount MA1, second positional deviation amount MA2, and third positional deviation amount MA3 for each target mounting position RF1, which are associated with same board identification information ID1.

<FIG> shows an example of a state in which board identification information ID1 and third positional deviation amount MA3 for each target mounting position RF1 are stored in association with each other. Symbol ID11 indicates board identification information ID1 of first board <NUM> of multiple boards <NUM> of the same type. Similarly, symbol ID12 indicates board identification information ID1 of second board <NUM> of multiple boards <NUM> of the same type. Further, symbol R1 indicates one target mounting position RF1 among multiple target mounting positions RF1. Similarly, symbol R2 and symbol R3 indicate other target mounting positions RF1 among multiple target mounting positions RF1.

For example, in board <NUM> in which board identification information ID1 is indicated by symbol ID11, third positional deviation amount MA3 of X-axis direction BX, when component <NUM> is mounted at the position in which target mounting position RF1 is represented by symbol R1, is represented by deviation ΔX11. Similarly, in board <NUM> in which board identification information ID1 is indicated by symbol ID11, third positional deviation amount MA3 in Y-axis direction BY, when component <NUM> is mounted on the position in which target mounting position RF1 is represented by symbol R1, is represented by deviation ΔY11. The above description can be similarly applied to another board identification information ID1 and target mounting position RF1.

In addition, correction amount calculation section <NUM> may store, regarding multiple boards <NUM> of the same type, board identification information ID1 for identifying board <NUM> and third positional deviation amount MA3 for each component type PT1 of multiple components <NUM> to be mounted on board <NUM> in association with each other. Correction amount calculation section <NUM> may calculate correction amount CA1 for each component type PT1 based on the distribution of the predetermined number of third positional deviation amounts MA3 for each component type PT1. As a result, correction amount calculation section <NUM> can calculate correction amount CA1 for each component type PT1 in consideration of the variation in third positional deviation amount MA3 among multiple boards <NUM>.

In this case, printing inspection machine WM2 transmits, to management device WMC, board identification information ID1 of board <NUM> and detected first positional deviation amount MA1 for each component type PT1 in association with each other. Similarly, appearance inspection machine WM4 transmits, to management device WMC, board identification information ID1 of board <NUM> and detected second positional deviation amount MA2 for each component type PT1 in association with each other.

First acquisition section <NUM> acquires first positional deviation amount MA1 and second positional deviation amount MA2 for each component type PT1, which are associated with same board identification information ID1. Then, correction amount calculation section <NUM> calculates third positional deviation amount MA3 for each component type PT1 based on first positional deviation amount MA1 and second positional deviation amount MA2 for each component type PT1, which are associated with same board identification information ID1, and stores calculated third positional deviation amount MA3 in the storage device. It should be noted that in a case in which multiple components <NUM> having same component type PT1 are mounted on one board <NUM>, correction amount calculation section <NUM> can calculate third positional deviation amount MA3 for all or a part of components <NUM>, and store calculated third positional deviation amount MA3 in the storage device.

<FIG> shows an example of a state in which board identification information ID1 and third positional deviation amount MA3 for each component type PT1 are stored in association with each other. <FIG> is different from <FIG> in that target mounting position RF1 is changed to component type PT1. Symbols P1 to P3 indicate multiple component types PT1. Therefore, the above description of target mounting position RF1 based on <FIG> can be similarly applied to component type PT1 by replacing target mounting position RF1 with component type PT1. It should be noted that although third positional deviation amounts MA3 in <FIG> coincide for convenience of illustration, third positional deviation amounts MA3 in <FIG> may be different.

In addition, correction amount calculation section <NUM> may store, regarding multiple boards <NUM> of the same type, board identification information ID1 for identifying board <NUM> and third positional deviation amount MA3 for each predetermined region on board <NUM> in which component <NUM> is mounted in association with each other. Correction amount calculation section <NUM> may calculate correction amount CA1 for each region on board <NUM> based on the distribution of the predetermined number of third positional deviation amounts MA3 for each region on board <NUM>. As a result, correction amount calculation section <NUM> can calculate correction amount CA1 for each region on board <NUM> in consideration of the variation in third positional deviation amount MA3 among multiple boards <NUM>.

The region on board <NUM> can be optionally set, and the number, the size, and the like of the region are not limited. Correction amount calculation section <NUM> can, for example, uniformly divide board <NUM> to set multiple regions. Also, correction amount calculation section <NUM> can set the region in consideration of a region, for example, which is easily affected by the operation error of the device, the flip of board <NUM>, or the like. In either case, correction amount calculation section <NUM> can store board identification information ID1 and third positional deviation amount MA3 for each region on board <NUM> in association with each other, in the same manner as in <FIG>.

It is preferable that correction amount calculation section <NUM> calculate correction amount CA1 when it is determined that the distribution of third positional deviation amounts MA3 is in a management state by using a Shewhart control chart. As a result, correction amount calculation section <NUM> can easily calculate correction amount CA1 in consideration of the variation in third positional deviation amount MA3 among multiple boards <NUM>.

The Shewhart control chart is used, for example, to determine whether a measurement value is in a managed stable state (management state). In the Shewhart control chart, it is determined that the measurement value is in the management state when the measurement value does not exhibit a peculiar distribution. <FIG> shows an example of the distribution of third positional deviation amount MA3. The horizontal axis in <FIG> indicates board identification information ID1, and the vertical axis indicates third positional deviation amount MA3. Polygonal line L11 can be generated by plotting third positional deviation amount MA3 for each board identification information ID1 regarding multiple boards <NUM> of the same type. Polygonal line L11 can be generated for each of third positional deviation amount MA3 in X-axis direction BX and third positional deviation amount MA3 in Y-axis direction BY.

Dashed line CL1 indicates, for example, an average value of multiple third positional deviation amounts MA3. Dashed line UCL1 indicates a management upper limit value, and dashed line LCL1 indicates a management lower limit value. The management upper limit value can be calculated, for example, by adding a standard deviation of three times to the average value of multiple third positional deviation amounts MA3. The management lower limit value can be calculated, for example, by subtracting the standard deviation of three times from the average value of multiple third positional deviation amounts MA3.

Correction amount calculation section <NUM> can determine that the distribution of third positional deviation amounts MA3 is in the management state when the predetermined number of third positional deviation amounts MA3 are equal to or more than the management lower limit value indicated by dashed line LCL1 and equal to or less than the management upper limit value indicated by dashed line UCL1. Conversely, correction amount calculation section <NUM> can determine that the distribution of third positional deviation amounts MA3 is not in the management state when at least one third positional deviation amount MA3 among the predetermined number of third positional deviation amounts MA3 exceeds the management upper limit value.

Similarly, correction amount calculation section <NUM> can determine that the distribution of third positional deviation amounts MA3 is not in the management state when at least one third positional deviation amount MA3 among the predetermined number of third positional deviation amounts MA3 are less than the management lower limit value. In addition, a region between dashed line UCL1 and dashed line CL1 is defined as a positive side region, and a region between dashed line CL1 and dashed line LCL1 is defined as a negative side region.

Correction amount calculation section <NUM> can also determine that the distribution of third positional deviation amounts MA3 is not in the management state when although the predetermined number of third positional deviation amounts MA3 are equal to or more than the management lower limit value indicated by dashed line LCL1 and equal to or less than the management upper limit value indicated by dashed line UCL1, the distribution of a considerable number of third positional deviation amounts MA3 is abnormal. For example, correction amount calculation section <NUM> can determine that the distribution of third positional deviation amount MA3 is abnormal when the considerable number of third positional deviation amounts MA3 are continuously distributed in the same region of the positive side region or the negative side region and the variation width of the considerable number of third positional deviation amounts MA3 is small compared with a predetermined variation width.

As described above, correction amount calculation section <NUM> can calculate the average value of multiple third positional deviation amounts MA3 indicated by dashed line CL1 as correction amount CA1 when it is determined that the distribution of third positional deviation amounts MA3 is in the management state by using the Shewhart control chart. In addition, each time first acquisition section <NUM> acquires the predetermined number of first positional deviation amounts MA1 and second positional deviation amounts MA2, correction amount calculation section <NUM> can acquire the distribution of the predetermined number of third positional deviation amounts MA3, and calculate correction amount CA1 in consideration of the variation in third positional deviation amount MA3 among multiple boards <NUM>. Correction amount calculation section <NUM> can improve the calculation accuracy of correction amount CA1 by regularly repeating the process.

Permission section <NUM> allows the use of correction amount CA1 calculated by correction amount calculation section <NUM> when component <NUM> is mounted in accordance with solder <NUM>, and restricts the use of correction amount CA1 calculated by correction amount calculation section <NUM> when component <NUM> is mounted in accordance with pad 90a (steps S13 to S15 shown in <FIG>).

In a case in which correction amount CA1 calculated by correction amount calculation section <NUM> is used when component mounting machine WM3 mounts component <NUM> in accordance with pad 90a, mounting position MP1 of component <NUM> is inappropriate. Accordingly, correction amount calculation device <NUM> of the present embodiment includes permission section <NUM>. As a result, correction amount calculation device <NUM> can allow or restrict the use of correction amount CA1 calculated by correction amount calculation section <NUM> in accordance with the mounting method of component <NUM>. The above description can be similarly applied to a case in which permission section <NUM> is provided in component mounting machine WM3.

Permission section <NUM> determines whether the mounting process is performed in accordance with solder <NUM>, for example, based on a production plan of board product <NUM> (step S13). In a case in which the mounting process is performed in accordance with solder <NUM> (Yes in step S13), permission section <NUM> allows the use of correction amount CA1 calculated by correction amount calculation section <NUM> (step S14). In this case, permission section <NUM> transmits correction amount CA1 calculated by correction amount calculation section <NUM> to component mounting machine WM3.

In a case in which the mounting process is performed in accordance with pad 90a (No in step S13), permission section <NUM> restricts the use of correction amount CA1 calculated by correction amount calculation section <NUM> (step S15). In this case, permission section <NUM> does not transmit correction amount CA1 calculated by correction amount calculation section <NUM> to component mounting machine WM3.

Second acquisition section <NUM> acquires printing position PP1 of solder <NUM> printed by printing machine WM1 (step S21 shown in <FIG>). Second acquisition section <NUM> is provided in control device <NUM> of component mounting machine WM3 shown in <FIG>.

Component mounting machine WM3 can perform the mounting process for mounting component <NUM> based on printing position PP1. Component mounting machine WM3 can perform the mounting process, for example, based on printing position PP1 inspected by printing inspection machine WM2. Further, as in the present embodiment, component mounting machine WM3 can also perform the mounting process based on printing position PP1 acquired by second acquisition section <NUM> provided in component mounting machine WM3.

Second acquisition section <NUM> can cause board camera <NUM> shown in <FIG> to image first mark portion FM1 and second mark portion FM2 shown in <FIG>, perform the image processing on the acquired images, acquire the position and the angle of board <NUM> to obtain the board coordinate system. In addition, second acquisition section <NUM> can perform the image processing on the image obtained by capturing solder <NUM> to acquire the coordinate values of printing positions PP1 of the predetermined number of solders <NUM>.

Printing machine WM1 can print solder <NUM> on board <NUM> by using, for example, a mask plate and a squeegee. In this case, printing machine WM1 horizontally moves the squeegee along a surface of the mask plate to which solder <NUM> is supplied in a state in which board <NUM> is in contact with a lower surface of the mask plate. As a result, solder <NUM> is printed on an upper surface of board <NUM> via a pattern hole in the mask plate.

In this case, first positional deviation amount MA1, which is the positional deviation amount of solder <NUM> with respect to pad position PD1 of printing position PP1, is considered to be the same on one board <NUM>. Accordingly, second acquisition section <NUM> can estimate the coordinate value of printing position PP1 of another solder <NUM> based on acquired printing positions PP1 of the predetermined number of solders <NUM>.

In addition, printing machine WM1 can apply solder <NUM> for each target mounting position RF1 of board <NUM> by, for example, using a dispense head. In this case, second acquisition section <NUM> can cause the imaging device having a wider field of view than board camera <NUM> to image board <NUM>, perform the image processing on the acquired image, and acquire the coordinate value of printing position PP1 of solder <NUM>.

Mounting process section <NUM> performs the mounting process based on printing position PP1 acquired by second acquisition section <NUM> and correction amount CA1 calculated by correction amount calculation section <NUM> (step S22 shown in <FIG>). Mounting process section <NUM> is provided in control device <NUM> of component mounting machine WM3 shown in <FIG>.

Specifically, mounting process section <NUM> can add correction amount CA1 in X-axis direction BX calculated by correction amount calculation section <NUM> to the X-coordinate of printing position PP1 acquired by second acquisition section <NUM> to calculate the X-coordinate of the scheduled mounting position in the mounting process. In addition, mounting process section <NUM> can add
correction amount CA1 in Y-axis direction BY calculated by correction amount calculation section <NUM> to the Y-coordinate of printing position PP1 acquired by second acquisition section <NUM> to calculate the Y-coordinate of the scheduled mounting position in the mounting process.

In addition, mounting process section <NUM> can change the scheduled mounting position in the mounting process each time correction amount CA1 is calculated by correction amount calculation section <NUM>. Mounting process section <NUM> can improve the mounting accuracy of component <NUM> by regularly repeating the process. As described above, correction amount CA1 calculated by correction amount calculation section <NUM> is used in the mounting process of board product <NUM> to be produced later.

In a case in which correction amount calculation section <NUM> calculates correction amount CA1 based on one board <NUM>, correction amount CA1 calculated by correction amount calculation section <NUM> can be applied from board product <NUM> to be produced immediately after board <NUM>. In addition, as in the present embodiment, in a case in which board work line WML includes multiple component mounting machines WM3, board product <NUM> is often continuously produced.

In this case, even in a case in which correction amount CA1 is calculated based on one board <NUM>, correction amount CA1 calculated by correction amount calculation section <NUM> can be applied from board product <NUM> to be produced after the mounting process of multiple board products <NUM>. In addition, in a case in which correction amount CA1 is calculated based on multiple boards <NUM>, correction amount CA1 calculated by correction amount calculation section <NUM> can be applied from board product <NUM> to be produced after the mounting process of multiple board products <NUM>.

The above description of correction amount calculation device <NUM> can be similarly applied to the correction amount calculation method. Specifically, the correction amount calculation method is a correction amount calculation method applied to board work line WML including printing inspection machine WM2, component mounting machine WM3, and appearance inspection machine WM4, and includes a first acquisition step and a correction amount calculation step. The first acquisition step corresponds to the control performed by first acquisition section <NUM>. The correction amount calculation step corresponds to the control performed by correction amount calculation section <NUM>. Further, it is preferable that the correction amount calculation method further include a permission step. The permission step corresponds to the control performed by permission section <NUM>.

The component mounting method includes a second acquisition step and a mounting process step. The second acquisition step corresponds to the control performed by second acquisition section <NUM>. The mounting process step corresponds to the control performed by mounting process section <NUM>. It should be noted that the permission step can be included in the component mounting method.

With correction amount calculation device <NUM>, first acquisition section <NUM> and correction amount calculation section <NUM> are provided. As a result, correction amount calculation device <NUM> can calculate correction amount CA1 when third positional deviation amount MA3, which is the positional deviation amount of mounting position MP1 with respect to printing position PP1, is corrected by using both first positional deviation amount MA1 and second positional deviation amount MA2. The above description of correction amount calculation device <NUM> can be similarly applied to the correction amount calculation method.

Claim 1:
A correction amount calculation device (<NUM>) for a board work line including a printing inspection machine (WM2) configured to inspect a printing position of solder printed by a printing machine (WM1), a component mounting machine (WM3) configured to perform a mounting process of mounting a component (<NUM>) based on the printing position (PP1), and an appearance inspection machine (WM4) configured to inspect a mounting position (MP1) of the component (<NUM>) mounted by the component mounting machine (WM3), the correction amount calculation device comprising:
a first acquisition section (<NUM>) configured to acquire a first positional deviation amount (MA1), which is a positional deviation amount of the printing position (PP1) detected by the printing inspection machine (WM2) with respect to a pad position (PD1), and a second positional deviation amount (MA2), which is a positional deviation amount of the mounting position (MP1) detected by the appearance inspection machine (WM4) with respect to the pad position (PD1); and
a correction amount calculation section (<NUM>) configured to, based on the first positional deviation amount (MA1) and the second positional deviation amount (MA2), calculate a correction amount (<NUM>), which is to be used by the component mounting machine (WM3) in the mounting process of a board product (<NUM>) which is based on the printing position (PP1) and the correction amount (<NUM>), the correction amount (<NUM>) regarding a third positional deviation amount (MA3), which is a positional deviation amount of the mounting position (MP1) with respect to the printing position (PP1).