Patent ID: 12189371

DESCRIPTION OF EMBODIMENTS

1. Embodiment

1-1. Configuration Example of Board Production Line1

As shown inFIG.1, board production line1includes at least one (four inFIG.1) component mounter10, exchange system30, article moving device40, storage device5, and line control computer6. Four component mounters10are installed along a conveyance direction of board90shown inFIG.2. Component mounter10is included in board work machine WM that performs predetermined board work on board90. The board work by component mounter10includes a carrying-in operation and a carrying-out operation of board90, a pick-up operation and a mounting operation of a component, and the like. Component mounter10is detachably provided with, for example, cassette-type feeder20.

Storage device5used, for example, for storing feeder20is installed on a board carrying-in side (on a paper left side ofFIG.1) of board production line1. In addition, board production line1is provided with exchange system30and article moving device40, and performs a replenishment operation, an exchange operation, and a collection operation of feeder20. It should be noted that a configuration of board production line1can be appropriately added or changed depending on, for example, a type of a board product to be produced. Specifically, for example, board work machine WM, such as a solder printing machine, an inspection machine, or a reflow furnace, can be appropriately installed in board production line1.

Each device constituting board production line1is configured to be able to input and output various data to and from line control computer6via a network. For example, storage device5includes multiple slots. Storage device5stores feeder20equipped in multiple slots. Feeder20equipped in the slot of storage device5is placed in a state capable of communicating with line control computer6. As a result, the slot of storage device5and an identification code of feeder20equipped in the slot are recorded in line control computer6in association with each other.

In addition, line control computer6monitors an operating status of board production line1, and integrally controls board work machine WM, such as component mounter10, exchange system30, article moving device40, and storage device5. Various data for controlling board work machine WM, exchange system30, article moving device40, and storage device5are stored in line control computer6. Line control computer6transmits various data, such as a control program, when, for example, component mounter10executes a mounting process of the component.

1-2. Configuration Example of Component Mounter10

As shown inFIG.2, each of four component mounters10includes board conveyance device11, component supply device12, and head driving device13. In the following description, it is assumed that a horizontal width direction of component mounter10, which is the conveyance direction of board90, is an X-direction, a horizontal depth direction of component mounter10is a Y-direction, and a vertical direction (paper up-down direction ofFIG.2) perpendicular to the X-direction and the Y-direction is a Z-direction.

Board conveyance device11is configured by, for example, a belt conveyor and a positioning device. Board conveyance device11sequentially conveys board90in the conveyance direction, and positions board90at a predetermined position in the device. Board conveyance device11conveys board90out of component mounter10after the mounting process by component mounter10is terminated.

Component supply device12supplies component to be mounted on board90. Component supply device12includes first slot121and second slot122that can be equipped with multiple feeders20. In the present embodiment, first slot121is disposed in an upper part of a front side of component mounter10to hold equipped feeder20in an operable manner. An operation of feeder20equipped in first slot121is controlled in the mounting process by component mounter10to supply the component in an extraction section provided at a defined position on an upper part of feeder20.

In the present embodiment, second slot122is disposed below first slot121to store equipped feeder20. That is, second slot122preliminarily holds feeder20used for production, or temporarily holds used feeder20used for production. It should be noted that the exchange operation of feeder20between first slot121and second slot122is performed by article moving device40.

In addition, when feeder20is equipped in first slot121or second slot122of component supply device12, electric power is supplied from component mounter10via a connector. Moreover, feeder20is placed in a state capable of communicating with component mounter10. Feeder20equipped in first slot121controls a feeding operation of a carrier tape accommodating the component based on a control instruction or the like by component mounter10. As a result, feeder20supplies the component in the extraction section provided in the upper part of feeder20so as to be able to be picked up by a holding member of mounting head132.

Head driving device13moves moving body131in the horizontal direction (X-direction and Y-direction) by a linear motion mechanism. Mounting head132is fixed to moving body131by a clamp member in an exchangeable (detachable) manner. Mounting head132is moved in the XY-directions integrally with moving body131by the linear motion mechanism of head driving device13. Mounting head132picks the component supplied by component supply device12up by the holding member. As the holding member, for example, a suction nozzle that picks the component up by supplied negative pressure air, a chuck that grips the component, or the like can be used.

Mounting head132holds the holding member so as to be movable in the Z-direction and to be rotatable around a Q-axis parallel to the Z-axis. Mounting head132adjusts a position and an angle of the holding member depending on a posture of the picked up component. Moreover, mounting head132mounts the component to a mounting position of board90as instructed by the control program. A total time of a time required for a predetermined number of cycles of a pick-and-place cycle of the component and a time required for carrying board90in and out is a cycle time per board90.

It should be noted that the holding member provided in mounting head132can be appropriately changed depending on a type of component in the mounting process of mounting the component on board90. Component mounter10attaches the suction nozzle accommodated in a nozzle station to mounting head132, for example, in a case in which the suction nozzle used in the mounting process to be executed is not attached to mounting head132. The nozzle station is detachably equipped in a predetermined position in component mounter10.

1-3. Configuration Example of Feeder20

As shown inFIG.3, feeder20includes feeder main body21and driving device22. Feeder main body21of the present embodiment is formed in a flat box shape. Feeder main body21holds a reel on which the carrier tape accommodating a large number of components is wound in a detachable (exchangeable) manner. Driving device22includes a sprocket that engages a feeding hole provided in the carrier tape. Driving device22rotates the sprocket to feed and move the carrier tape.

An operation of driving device22of feeder20is controlled by a control device (not shown). When feeder20is equipped in first slot121of component mounter10, feeder20receives the electric power supplied from component mounter10via the connector. As a result, the control device of feeder20is placed in a state capable of communicating with component mounter10. The same applies to second slot122as described above with respect to first slot121. As a result, component mounter10can detect the replenishment and the collection of feeder20in first slot121and second slot122.

1-4. Configuration Examples of Exchange System30and Article Moving Device40

As shown inFIG.1andFIG.2, exchange system30includes first rail31and second rail32. First rail31and second rail32form a traveling path of article moving device40. First rail31is provided along an arrangement direction of four component mounters10, and is provided between first slot121and second slot122in the up-down direction (Z-direction). Second rail32is provided along the arrangement direction of four component mounters10, and is provided below second slot122in the up-down direction (Z-direction). First rail31and second rail32extend over substantially the entire area in the conveyance direction of board90in board production line1.

Article moving device40is provided so as to be able to travel along the traveling path formed by first rail31and second rail32. Article moving device40receives the electric power supplied from a power transmission section by non-contact power supply, for example, via a power receiving section provided to face the power transmission section provided in first rail31. The electric power received by the power receiving section is used for traveling of article moving device40, a predetermined operation, or the like via a power receiving circuit. It should be noted that article moving device40detects, for example, a position (current position) on the traveling path by a position detection device. As the position detection device, for example, an optical detection method, a detection method using electromagnetic induction, or the like can be applied.

The “predetermined operation” includes an exchange operation for exchanging device DD0detachably provided in board work machine WM, such as component mounter10, with board work machine WM. In the present embodiment, article moving device40uses feeder20that supplies the component to be mounted on board90as device DD0, and performs the exchange operation of feeder20with component mounter10, which is board work machine WM, and storage device5.

In the present embodiment, article moving device40conveys feeder20from storage device5to first slot121or second slot122of component mounter10, and performs the replenishment operation of feeder20. In addition, article moving device40performs the exchange operation of feeder20between first slot121and second slot122of component mounter10. Further, article moving device40conveys feeder20, which is no longer needed, from component mounter10to storage device5, and performs the collection operation of feeder20.

As shown inFIG.4, article moving device40includes at least one (two inFIG.4) holding section41and control device42. In the present embodiment, each of two holding sections41can simultaneously clamp multiple (two inFIG.4) feeders20, and can simultaneously hold multiple (two) feeders20. In addition, each of two holding sections41is independently movable along an attachment/detachment direction (Y-direction in the present embodiment) of feeder20by, for example, the linear motion mechanism or the like, and can simultaneously move multiple (two) feeders20along the Y-direction.

Further, two holding sections41are integrally movable in the up-down direction (Z-direction) by, for example, the linear motion mechanism or the like, and can simultaneously move multiple (four) feeders20in the Z-direction. It should be noted that article moving device40can include, for example, multiple (four) holding sections41. In this case, each of multiple (four) holding sections41clamps one feeder20, so that multiple (four) feeders20can be moved independently in the Y-direction and the Z-direction. In addition, a form of holding section41is not limited to the clamp mechanism and the linear motion mechanism, and can have various forms. For example, holding section41can include a protruding portion that can be fitted into a hole portion provided in feeder20. In this case, feeder20is held by fitting the protruding portion of holding section41into the hole portion of feeder20.

Control device42includes a well-known computing device and a memory device, in which a control circuit is configured (all not shown). Control device42is connected to four component mounters10, exchange system30, storage device5, and line control computer6in a communicable manner. Control device42controls the traveling of article moving device40, the operations of two holding sections41, and the like. With the configuration described above, article moving device40can be moved to a predetermined position along first rail31and second rail32, and can perform the exchange operation of feeder20at a stopping position.

1-5. Configuration Example of Trace Assistance Device50

Board production line1acquires various operation histories related to the production of board product in each of board work machine WM, article moving device40, and storage device5. The acquired operation history of board production line1is stored in memory device6DS shown inFIG.5. Moreover, for example, when a trigger event, such as a work error, occurs, an engineer who is a manufacturer or a user of board production line1acquires the operation history of board production line1related to the trigger event from memory device6DS, and performs a factor analysis of the trigger event based on the acquired operation history.

However, since a type of the operation history of board production line1is large, an amount of information of the operation history stored in memory device6DS is likely to be increased. Therefore, when the trigger event occurs, it is difficult to acquire and compare the operation history related to the trigger event from various stored operation histories. Accordingly, trace assistance device50is provided in board production line1of the present embodiment. Trace assistance device50outputs, in a comparable manner, the operation of board production line1related to the trigger event and the operation of board production line1to be compared from operation log ML0in which multiple operation histories of board production line1are recorded.

As shown inFIG.5, when regarded as a control block, trace assistance device50includes memory section51, acquisition section52, and output section53. Trace assistance device50can further include analysis section54, or can include both analysis section54and collection section55. Trace assistance device50according to the present embodiment includes memory section51, acquisition section52, output section53, analysis section54, and collection section55.

Trace assistance device50can be provided in various control devices and computing devices. Trace assistance device50of the present embodiment is provided in line control computer6, and memory device6DS is provided in line control computer6. Trace assistance device50can be provided, for example, in a management device (not shown) that manages multiple board production lines1. In addition, trace assistance device50can also be formed on a cloud.

Trace assistance device50executes a control in accordance with the flowchart shown inFIG.6. Memory section51performs a process shown in step S11. Acquisition section52performs a process shown in step S12. Output section53performs a process shown in step S13. Analysis section54performs a process shown in step S14. Collection section55performs a process shown in step S15.

1-5-1. Memory Section51

Memory section51stores manipulation log HL0in which multiple manipulation histories of the operator with respect to board production line1are recorded, and operation log ML0in which multiple operation histories of board production line1actuated due to the manipulation of the operator are recorded in memory device6DS in association with each other (step S11shown inFIG.6).

Manipulation log HL0need only be any log in which the manipulation history of the operator with respect to board production line1is recorded, and the manipulation of the operator is not limited. For example, the operator can give various instructions to board production line1by using display device6DP provided in board production line1shown inFIG.5. For example, the operator can instruct board production line1to start and stop the production of the board product.

In addition, the operator can instruct board production line1to start or terminate the mounting operation or a detachment operation of device DD0detachably provided in board work machine WM. In a case in which board work machine WM is component mounter10, for example, feeder20, the reel or a component tray that accommodates multiple components, mounting head132, the holding member (suction nozzle, chuck, or the like), the nozzle station, and the like are included in device DD0. In a case in which board work machine WM is the solder printing machine, for example, a mask, a squeegee, a dispense head, and the like are included in device DD0. In a case in which board work machine WM is the inspection machine, for example, an inspection head and the like are included in device DD0.

Further, the operator can instruct board production line1to change an operation condition of board production line1, such as changing the control program for driving board production line1. As described above, the manipulation of the operator includes an instruction for changing the configuration of board production line1, an instruction for changing the operation condition of board production line1, and the like. The manipulation (manipulation content) performed by the operator is recorded in manipulation log HL0as the manipulation history together with the date and time when the manipulation is performed.

Operation log ML0need only be a record of the operation history of board production line1actuated due to the manipulation of the operator, and the operation of board production line1is not limited. In the example described above, the production of the board product in board production line1is started due to an instruction of the operator for starting the production of the board product. In addition, the production of the board product in board production line1is stopped due to an instruction of the operator for stopping the production of the board product.

Further, due to the instruction by the operator for changing the configuration of board production line1, the configuration of board production line1is changed, and board production line1having the changed configuration is actuated. In addition, due to the instruction by the operator for changing the operation condition of board production line1, the operation condition of board production line1is changed, and board production line1having the changed operation condition is actuated.

For example, in a case in which board work machine WM is component mounter10, when the component mounting operation is performed as the board work, the operation history of each device is recorded in operation log ML0together with the date and time when the operation history of each device is executed. For example, the operation history of each of board conveyance device11, component supply device12, and head driving device13shown inFIG.2is recorded in operation log ML0. It should be noted that identification information for specifying the device to be used by each device is also recorded in operation log ML0.

As memory device6DS, for example, a magnetic memory device such as a hard disk device, a memory device using a semiconductor element, such as a flash memory, or the like can be used. Memory device6DS stores manipulation log HL0and operation log ML0in association with each other. Memory section51can store manipulation log HL0and operation log ML0in memory device6DS in association with each other, for example, based on the date and time when the event occurs. Specifically, memory section51can associate manipulation log HL0and operation log ML0with each other based on the date and time when the manipulation by the operator is performed and the date and time when the operation of board production line1occurs.

FIG.7Ashows examples of manipulation log HL0and operation log ML0. For example, at date and time T11, a predetermined manipulation is performed by the operator, and manipulation history H11is recorded. At date and time T12, board production line1is actuated due to the manipulation by the operator, and operation history M11is recorded. Operation history M11represents, for example, a set of the operation histories of each device of component mounter10. In the following, manipulation history H12to manipulation history H15are recorded in the same manner. In addition, in the same manner, operation history M12to operation history M15, operation history M21to operation history M24, and operation history M31to operation history M33are recorded.

It should be noted that manipulation log HL0and operation log ML0may be stored in one file as shown inFIG.7A, or may be divided into multiple files and stored. For example, memory device6DS may be provided for each board production line1to prepare a file for each board production line1. In addition, memory device6DS may individually prepare a file for recording manipulation log HL0and a file for recording operation log ML0. In any case, manipulation log HL0and operation log ML0are associated with each other based on the date and time when the event occurs.

1-5-2. Acquisition Section52

When a predetermined trigger event occurs during the board work, acquisition section52acquires target manipulation history TH0, target operation history TM0, comparison manipulation history CH0, and comparison operation history CM0from manipulation log HL0and operation log ML0stored in memory device6DS (step S12shown inFIG.6). Target manipulation history TH0and comparison manipulation history CH0are acquired from manipulation log HL0, and target operation history TM0and comparison operation history CM0are acquired from operation log ML0.

Target manipulation history TH0is at least one manipulation history related to the trigger event. The trigger event need only be an event that occurs during the board work, but is not limited thereto. For example, the work error detected during execution of the board work by board work machine WM is included in the trigger event. For example, a case is assumed in which board work machine WM is component mounter10and the work error is a mounting error of the component.

In this case, the manipulation history related to the attachment and detachment of feeder20, the reel, the component tray, mounting head132, the holding member, the nozzle station, and the like used for the component mounting operation is included in target manipulation history TH0. In addition, the manipulation history related to the instruction for changing the operation condition of component mounter10, such as a change of the control program for driving component mounter10, is included in target manipulation history TH0. The above description can be similarly applied to other members of device DD0described above, other board work machine WM, such as the solder printing machine, and the like. That is, the manipulation history related to the attachment and detachment of device DD0described above is included in target manipulation history TH0. The manipulation history related to the instruction for changing the operation condition of board work machine WM is included in target manipulation history TH0.

It should be noted that the trigger event is not limited to a case in which the work error is detected. For example, an event that an operation state of board work machine WM is not included in an allowable range is included in the trigger event. For example, a case is assumed in which physical quantities (for example, voltage, current, electric power, temperature, pressure, and the like) indicating the operation state of board work machine WM are not included in the allowable range. In this case as well, the same manipulation history as in the case in which the work error is detected is included in target manipulation history TH0.

Acquisition section52can present multiple target manipulation histories TH0to the operator and acquire at least one target manipulation history TH0selected by the operator.FIG.7Bshows an example of an acquisition method of target manipulation history TH0.FIG.7Bshows an example of information displayed on display device6DP provided in board production line1. It should be noted that, for convenience of description, although the manipulation history is shown inFIG.7B, actually, the manipulation content of the operator recorded in the manipulation history is displayed. In addition, the date and time and the manipulation history (target manipulation history TH0) shown inFIG.7Bcorrespond to the date and time and the manipulation history shown inFIG.7A.

For example, a case is assumed in which manipulation history H11, manipulation history H12, and manipulation history H13among manipulation history H11to manipulation history H15shown inFIG.7Aare candidates for target manipulation history TH0. In this case, acquisition section52acquires seven target manipulation histories TH0shown inFIG.7Bfrom memory device6DS. Moreover, acquisition section52displays, in time series, a check box that can be selected by the operator, the date and time when the manipulation of the operator recorded in target manipulation history TH0is performed, and the manipulation content of the operator recorded in target manipulation history TH0.

The operator can optionally select at least one target manipulation history TH0from multiple (seven) target manipulation histories TH0presented by acquisition section52.FIG.7Bshows that manipulation history H11of the manipulation at date and time T31and manipulation history H12of the manipulation at date and time T34are selected by the operator, and acquisition section52acquires two manipulation histories as target manipulation history TH0.

In addition, as the manipulation of the operator is closer to the time when the trigger event occurs, a possibility that the manipulation contributes to the occurrence of the trigger event is higher. Accordingly, acquisition section52can acquire, as target manipulation history TH0, the manipulation history in which the manipulation performed on board production line1by the operator immediately before the time when the trigger event occurs is recorded. In this case, the selection by the operator is not needed. For example, it is assumed that the trigger event occurs at date and time T36shown inFIG.7A. In this case, acquisition section52acquires manipulation history H12of manipulation at date and time T34as target manipulation history TH0.

In addition, acquisition section52can acquire multiple target manipulation histories TH0retroactively in order from the manipulation history in which the manipulation performed on board production line1by the operator immediately before the time when the trigger event occurs is recorded. For example, acquisition section52can acquire manipulation history H12of manipulation at date and time T34and manipulation history H11of manipulation at date and time T31as target manipulation history TH0. It should be noted that the number of target manipulation histories TH0acquired by acquisition section52is not limited.

Target operation history TM0is at least one operation history associated with target manipulation history TH0. For example, a case is assumed in which acquisition section52acquires manipulation history H11of manipulation at date and time T31and manipulation history H12of manipulation at date and time T34as target manipulation history TH0. As shown inFIG.7A, operation history M31is the operation history recorded by actuation of board production line1at date and time T32due to the manipulation of the operator at date and time T31.

In addition, operation history M32is the operation history recorded by actuation of board production line1at date and time T33due to the manipulation of the operator at date and time T31. As described above, operation history M31and operation history M32are operation histories of the actuation due to the manipulation of the operator at date and time T31, and are associated with manipulation history H11(target manipulation history TH0) of manipulation at date and time T31.

Similarly, operation history M33shown inFIG.7Ais associated with manipulation history H12(target manipulation history TH0) of manipulation at date and time T34.FIG.7Cshows an example of target operation history TM0. InFIG.7C, operation history M31of the actuation at date and time T32, operation history M32of the actuation at date and time T33, and operation history M33of the actuation at date and time T35are shown as target operation history TM0.

As described above, multiple target operation histories TM0may be associated with one target manipulation history TH0, and one target operation history TM0may also be associated with one target manipulation history TH0. In addition, after multiple manipulations are performed by the operator, board production line1may also be actuated due to multiple manipulations. Accordingly, one target operation history TM0may also be associated with multiple target manipulation histories TH0, or multiple target operation histories TM0may also be associated with multiple target manipulation histories TH0. It should be noted that, as described above, the association between target manipulation history TH0and target operation history TM0is performed by memory section51.

Comparison manipulation history CH0is at least one manipulation history that is the same as or similar to target manipulation history TH0. In a case in which the manipulation of the operator recorded in comparison manipulation history CH0(for example, the order, the interval, and the type of the manipulation) coincides with the manipulation of the operator recorded in target manipulation history TH0(for example, the order, the interval, and the type of the manipulation), comparison manipulation history CH0is the same manipulation history as target manipulation history TH0. Comparison manipulation history CH0including all the manipulations of the operator recorded in target manipulation history TH0and including another manipulation is included in the manipulation history similar to target manipulation history TH0.

In any case, comparison manipulation history CH0is the manipulation history including all the manipulations of the operator recorded in target manipulation history TH0. As described above, the manipulation history including all the manipulations of the operator recorded in target manipulation history TH0is likely to coincide with or similar to the operations of board production line1recorded in the associated operation history. Accordingly, acquisition section52acquires comparison manipulation history CH0from manipulation log HL0stored in memory device6DS.

Acquisition section52can present multiple comparison manipulation histories CH0to the operator and acquire at least one comparison manipulation history CH0selected by the operator.FIG.7Dshows an example of an acquisition method of comparison manipulation history CH0.FIG.7Dshows an example of information displayed on display device6DP provided in board production line1. It should be noted that, for convenience of description, although the manipulation history is shown inFIG.7D, actually, only the check box that can be selected by the operator and the date and time are displayed. In addition, the date and time and the manipulation history (comparison manipulation history CH0) shown inFIG.7Dcorrespond to the date and time and the manipulation history shown inFIG.7A.

For example, a case is assumed in which acquisition section52acquires manipulation history H11of the manipulation at date and time T31shown inFIG.7Aas target manipulation history TH0. It is assumed that manipulation history H11(target manipulation history TH0) of the manipulation at date and time T31has the same recorded manipulation (type of manipulation) of the operator as manipulation history H11of the manipulation at date and time T11and manipulation history H11of the manipulation at date and time T21.

In this case, acquisition section52can set manipulation history H11of the manipulation at date and time T11and manipulation history H11of the manipulation at date and time T21as candidates for comparison manipulation history CH0. Acquisition section52acquires two comparison manipulation histories CH0shown inFIG.7Dfrom memory device6DS. Moreover, acquisition section52displays, in time series, the check box that can be selected by the operator and the date and time when the manipulation of the operator recorded in comparison manipulation history CH0is performed.

The operator can optionally select at least one comparison manipulation history CH0from multiple (two) comparison manipulation histories CH0presented by acquisition section52.FIG.7Dshows that date and time T21(manipulation history H11of the manipulation at date and time T21) is selected by the operator, and acquisition section52acquires one manipulation history H11as comparison manipulation history CH0.

It should be noted that in a case in which acquisition section52acquires multiple target manipulation histories TH0, acquisition section52can present, to the operator, comparison manipulation history CH0with respect to target manipulation history TH0having the earliest date and time of the manipulation by the operator among acquired multiple target manipulation histories TH0. For example, a case is assumed in which acquisition section52acquires manipulation history H11of the manipulation at date and time T31shown inFIG.7Aand manipulation history H12of the manipulation at date and time T34as target manipulation history TH0. It is assumed that manipulation history H11(target manipulation history TH0) of the manipulation at date and time T31has the same recorded manipulation (type of manipulation) of the operator as manipulation history H11of the manipulation at date and time T11and manipulation history H11of the manipulation at date and time T21. In addition, it is assumed that manipulation history H12(target manipulation history TH0) of the manipulation at date and time T34has the same recorded manipulation (type of manipulation) of the operator as manipulation history H12of the manipulation at date and time T13and manipulation history H12of the manipulation at date and time T24.

In this case, acquisition section52can present, to the operator, candidates for comparison manipulation history CH0with respect to manipulation history H11of the manipulation at date and time T31when the date and time of the manipulation by the operator is the earliest among multiple (two) target manipulation histories TH0. For example, as shown inFIG.7D, in a case in which the operator selects date and time T21(manipulation history H11of the manipulation at date and time T21), acquisition section52acquires manipulation history H11of the manipulation at date and time T21and manipulation history H12of the manipulation at date and time T24as comparison manipulation history CH0. In a case in which the operator selects date and time T11(manipulation history H11of the manipulation at date and time T11), acquisition section52acquires manipulation history H11of the manipulation at date and time T11and manipulation history H12of the manipulation at date and time T13as comparison manipulation history CH0.

In addition, in a case in which acquisition section52acquires multiple (two) target manipulation histories TH0, a case is assumed in which the manipulation history of the manipulation at date and time T34shown inFIG.7Ais not manipulation history H12, but manipulation history H13. It is assumed that assumed manipulation history H13(target manipulation history TH0) of the manipulation at date and time T34has the same recorded manipulation (type of manipulation) of the operator as manipulation history H13of the manipulation at date and time T16.

In this case, acquisition section52can present date and time T11(manipulation history H11of the manipulation at date and time T11) to the operator as a candidate for comparison manipulation history CH0. Acquisition section52acquires the manipulation histories from date and time T11to date and time T16(manipulation history H11of the manipulation at date and time T11, manipulation history H12of the manipulation at date and time T13, and manipulation history H13of the manipulation at date and time T16) as comparison manipulation history CH0.

Acquisition section52can also acquire, as comparison manipulation history CH0, the manipulation history having higher coincidence degree with respect to an order, an interval, and a type of a manipulation of the operator recorded in target manipulation history TH0. In this case, the selection by the operator is not needed. For example, the manipulation history of the manipulation (type is a first type) at a predetermined first date and time, the manipulation history of the manipulation (type is a second type) at a second date and time later than the first date and time, and the manipulation history of the manipulation (type is a third type) at a third date and time later than the second date and time are assumed as target manipulation history TH0.

For example, acquisition section52acquires, as comparison manipulation history CH0, the manipulation history having the order of the manipulations of the operator recorded in multiple (three) manipulation histories which is closer to the order of the first type of manipulation, the second type of manipulation, and the third type of manipulation. In addition, acquisition section52acquires, as comparison manipulation history CH0, the manipulation history having the interval between the manipulations of the operator recorded in multiple (three) manipulation histories which is closer to the interval between the first date and time and the second date and time, and the interval between the second date and time and the third date and time. Further, acquisition section52acquires, as comparison manipulation history CH0, the manipulation history having the type of the manipulation of the operator recorded in multiple (three) manipulation histories which do not include manipulation other than manipulations of the first type, the second type, and the third type.

In addition, acquisition section52can acquire, as comparison manipulation history CH0, the manipulation history having large number of coinciding elements with respect to the three elements of the order, the interval, and the type of the manipulation of the operator described above. Further, acquisition section52can perform weighting on each element of the order, the interval, and the type of the manipulation of the operator described above. In this case, the manipulation history having a higher coincidence degree with respect to the element having large weighting can be easily acquired as comparison manipulation history CH0. The weighting can be changed, for example, depending on the type of board product, or can be set and changed by the operator. In addition, in a case in which comparison manipulation history CH0is selected by the operator, the coincidence degree can be displayed to take the coincidence degree into account when the operator selects comparison manipulation history CH0.

Comparison operation history CM0is at least one operation history associated with comparison manipulation history CH0. For example, a case is assumed in which acquisition section52acquires manipulation history H11of the manipulation at date and time T21shown inFIG.7Aand manipulation history H12of the manipulation at date and time T24as comparison manipulation history CH0. Operation history M21is the operation history recorded by the actuation of board production line1at date and time T22due to the manipulation of the operator at date and time T21.

In addition, operation history M22is the operation history recorded by the actuation of board production line1at date and time T23due to the manipulation of the operator at date and time T21. As described above, operation history M21and operation history M22are operation histories of the actuation due to the manipulation of the operator at date and time T21, and are associated with manipulation history H11(comparison manipulation history CH0) of the manipulation at date and time T21.

Similarly, operation history M23is associated with manipulation history H12(comparison manipulation history CH0) of the manipulation at date and time T24.FIG.7Eshows an example of comparison operation history CM0. InFIG.7E, operation history M21of the actuation at date and time T22, operation history M22of the actuation at date and time T23, and operation history M23of the actuation at date and time T25are shown as comparison operation history CM0.

As described above, multiple comparison operation histories CM0may also be associated with one comparison manipulation history CH0, and one comparison operation history CM0may be associated with one comparison manipulation history CH0. In addition, as in a case of target operation history TM0, one comparison operation history CM0may be associated with multiple comparison manipulation histories CH0, or multiple comparison operation histories CM0may also be associated with multiple comparison manipulation histories CH0. It should be noted that, as described above, the association between comparison manipulation history CH0and comparison operation history CM0is performed by memory section51.

1-5-3. Output Section53

Output section53outputs the operation of board production line1recorded in target operation history TM0and the operation of board production line1recorded in comparison operation history CM0, which are acquired by acquisition section52, in a comparable manner (step S13shown inFIG.6).

In the example shown inFIG.7C, acquisition section52acquires operation history M31of the actuation at date and time T32, operation history M32of the actuation at date and time T33, and operation history M33of the actuation at date and time T35as target operation history TM0. In operation history M31shown inFIG.7A, the operations of board production line1from date and time T32to date and time T33are recorded. In operation history M32, the operations of board production line1from date and time T33to date and time T35are recorded. In operation history M33, the operations of board production line1from date and time T35to date and time T36are recorded.

In addition, in the example shown inFIG.7E, acquisition section52acquires operation history M21of the actuation at date and time T22, operation history M22of the actuation at date and time T23, and operation history M23of the actuation at date and time T25as comparison operation history CM0. In operation history M21shown inFIG.7A, the operations of board production line1from date and time T22to date and time T23are recorded. In operation history M22, the operations of board production line1from date and time T23to date and time T25are recorded. In operation history M23, the operations of board production line1from date and time T25to date and time T27are recorded.

Output section53outputs the operations (target operations) of board production line1recorded in operation history M31, operation history M32, and operation history M33and the operations (comparison operations) of board production line1recorded in operation history M21, operation history M22, and operation history M23in a comparable manner. That is, output section53outputs the operations (target operations) of board production line1from date and time T32to date and time T36when the trigger event occurs, and the operations (comparison operations) of board production line1from date and time T22to date and time T27in a comparable manner. As a result, for example, the engineer who is the manufacturer or the user of board production line1can compare the target operation with the comparison operation, and, for example, can perform the factor analysis of the trigger event.

Output section53need only to be able to output the operations of board production line1in a comparable manner, and an output method is not limited. For example, in target operation history TM0and comparison operation history CM0, a detection signal of detector SS0that detects the mounting state, the detachment state, or the operation state of device DD0detachably provided on board work machine WM is recorded. In this case, output section53can display a temporal change of the detection signal in a comparable manner as the operations of board production line1recorded in target operation history TM0and comparison operation history CM0.

Mounting head132shown inFIG.2is moved in the XY-directions integrally with moving body131by the linear motion mechanism of head driving device13. The linear motion mechanism includes, for example, an electric motor, such as a servo motor, and the electric motor is provided with position detector SS11, such as an encoder. As a result, the control device that controls component mounter10can recognize the positions of moving body131and mounting head132. That is, position detector SS11is included in detector SS0that detects the operation state of mounting head132.

FIG.8Ashows an example of the temporal change of the detection signal of detector SS0(position detector SS11) that detects the operation state of device DD0(mounting head132). Curve L11shows an example of the temporal change of the detection signal of position detector SS11recorded in comparison operation history CM0. Curve L11represents the operation history of mounting head132in the set of operation histories of each device of component mounter10recorded in operation history M21, operation history M22, and operation history M23, as the temporal change of the detection signal of position detector SS11.

Curve L12shows an example of the temporal change of the detection signal of position detector SS11recorded in target operation history TM0. Curve L12represents the operation history of mounting head132in the set of operation histories of each device of component mounter10recorded in operation history M31, operation history M32, and operation history M33, as the temporal change of the detection signal of position detector SS11. In any case, a horizontal axis represents the time, and a vertical axis represents an X-direction position of mounting head132.

The operation (target operation) of mounting head132represented by curve L12differs from the operation (comparison operation) of mounting head132represented by curve L11in the timing of the zero cross of the X-direction position of mounting head132. For example, the engineer who is the manufacturer or the user of board production line1can compare the target operation with the comparison operation based on the display shown inFIG.8A, and can perform, for example, the factor analysis of the trigger event. In this case, for example, there is a possibility that the operation of mounting head132is one factor of the trigger event.

Feeder20shown inFIG.2is detachably provided in component mounter10that is board work machine WM, and is included in device DD0. Attachment/detachment detector SS12that detects the mounting state or the detachment state of feeder20can be provided in first slot121or second slot122of component mounter10. As a result, the control device that controls component mounter10can recognize the mounting state or the detachment state of feeder20by a method other than the propriety of communication with the control device of feeder20. That is, attachment/detachment detector SS12is included in detector SS0that detects the mounting state or the detachment state of feeder20.

FIG.8Bshows an example of the temporal change of the detection signal of detector SS0(attachment/detachment detector SS12) that detects the mounting state or the detachment state of device DD0(feeder20). Polygonal line L13shows an example of the temporal change of the detection signal of attachment/detachment detector SS12recorded in comparison operation history CM0. Polygonal line L13represents the operation history of the attachment/detachment operation of feeder20in the set of operation histories of each device of component mounter10recorded in operation history M21, operation history M22, and operation history M23, by the temporal change of the detection signal of position detector SS12.

Polygonal line L14shows an example of the temporal change of the detection signal of attachment/detachment detector SS12recorded in target operation history TM0. Polygonal line L14represents the operation history of the attachment/detachment operation of feeder20in the set of operation histories of each device of component mounter10recorded in operation history M31, operation history M32, and operation history M33, by the temporal change of the detection signal of position detector SS12. In any case, the horizontal axis represents the time, and the vertical axis represents the mounting state (ON) or the detachment state (OFF) of feeder20.

The operation (target operation) of attaching and detaching feeder20represented by polygonal line L14has a location in which transition from the mounting state (ON) to the detachment state (OFF) is faster than the operation (comparison operation) of attaching and detaching feeder20represented by polygonal line L13. That is, the target operation has a location in which the detachment of feeder20is faster than the comparison operation. The engineer who is the manufacturer or the user of board production line1can compare the target operation with the comparison operation based on the display shown inFIG.8B, and can perform, for example, the factor analysis of the trigger event. It should be noted that detector SS0that detects the operation state of device DD0includes a detector, such as a proximity sensor or a limit switch. A detection state (ON) or a non-detection state (OFF) is output from these detectors, and the detection signal is changed in the same manner as the temporal change shown inFIG.8B.

As described above, each device constituting board production line1shown inFIG.1is configured to be capable of communicating with line control computer6via the network.FIG.8Cshows an example of the temporal change of a communication state between line control computer6and component mounter10. A communication history on a paper left side ofFIG.8Cis communication (comparison operation) between line control computer6and component mounter10recorded in comparison operation history CM0. The communication history on the paper left side ofFIG.8Crepresents the communication history (operation history) with line control computer6in the set of operation histories of each device of component mounter10recorded in operation history M21, operation history M22, and operation history M23, by a communication content.

The communication history on the paper right side ofFIG.8Cis communication (target operation) between line control computer6and component mounter10recorded in target operation history TM0. The communication history on the paper right side ofFIG.8Crepresents the communication history (operation history) with line control computer6in the set of operation histories of each device of component mounter10recorded in operation history M31, operation history M32, and operation history M33, by the communication content.

In any case, “WM→6” in a communication direction represents transmission from component mounter10that is board work machine WM to line control computer6, and “6→WM” represents reception from line control computer6of component mounter10. The communication content is schematically shown by, for example, a communication command. The communication content of the comparison operation is represented by command CD11to command CD18, and the communication content of the target operation is represented by command CD21to command CD28. In this case as well, the engineer who is the manufacturer or the user of board production line1can compare the target operation with the comparison operation based on the display shown inFIG.8C, and can perform, for example, the factor analysis of the trigger event.

1-5-4. Analysis Section54

When the trigger event is the work error detected during the execution of the board work by board work machine WM, analysis section54performs the factor analysis of the work error based on a difference between the operations of board production line1recorded in target operation history TM0and comparison operation history CM0(step S14shown inFIG.6).

For example, the operation (target operation) of mounting head132represented by curve L12shown inFIG.8Adiffers from the operation (comparison operation) of mounting head132represented by curve L11in the timing of the zero cross of the X-direction position of mounting head132. In this case, analysis section54can cite, for example, the operation of mounting head132as one factor of the work error (for example, a holding error of the component) based on the difference between the target operation and the comparison operation (difference in the timing of the zero cross). Analysis section54can cite the factor of the work error in the same manner in the examples shown inFIG.8BandFIG.8C.

It should be noted that the work error is detected, for example, in board work machine WM on which the board work is performed. Board work machine WM includes various imaging devices. For example, in a case in which board work machine WM is component mounter10, component mounter10includes an imaging device capable of imaging the component held by the holding member. Component mounter10performs image processing on an image captured by the imaging device, and recognizes a holding state of the component by the holding member. Component mounter10detects the work error (holding error of the component) when the holding state of the component is not included in a predetermined state. It should be noted that a type of work error is not limited.

1-5-5. Collection Section55

Collection section55collects the operation history when the work error is detected and the factor of the work error in association with each other (step S15shown inFIG.6).

When the factor analysis of the work error is performed, for example, by the engineer who is the manufacturer or the user of board production line1, collection section55stores the operation history when the work error is detected and the factor of the work error in memory device6DS in association with each other. In addition, when the factor analysis of the work error is performed by analysis section54, collection section55stores the operation history when the work error is detected and the factor of the work error in memory device6DS in association with each other.

As described above, when the operation history when the work error is detected and the factor of the work error are accumulated, a correlation between the operation of board production line1recorded in the operation history and the factor of the work error may be able to be grasped. The correlation can be grasped by, for example, a statistical method, or can be grasped by, for example, an artificial intelligence method, such as a neural network or deep learning.

For example, when acceleration during the movement of mounting head132exceeds a predetermined value, the holding state of the component held by the holding member may not be stable. For example, in a case in which learning data in which the holding error of the component is detected include a large amount of learning data in which the acceleration during the movement of mounting head132is larger than the predetermined value, there is a possibility that the excess of the acceleration during the movement of mounting head132is one factor of the holding error of the component.

When the operation of board production line1recorded in target operation history TM0on which the factor analysis is currently performed and the operation of board production line1recorded in the past operation history collected by collection section55are the same as or similar to each other, analysis section54outputs the factor of the work error associated with the operation history collected by collection section55.

Normally, since it is rare that the operations of board production line1coincide completely with each other, analysis section54can determine that the operations of board production line1are similar to each other when main portions of the operations of board production line1approximate each other. In the example shown inFIG.8A, a variation pattern of the X-direction position of mounting head132shown by curve L12(in which the increase and decrease of the X-direction position are repeated), the timing of the zero cross of the X-direction position and the like are included in main portions. When the operation that is the same as or similar to the operation of mounting head132shown by curve L12is recorded in the past operation history collected by collection section55, analysis section54outputs the factor of the work error associated with the operation history collected by collection section55.

2. Others

Board production line1of the present embodiment includes board work machine WM, storage device5, and article moving device40. Storage device5can store, in addition to feeder20, article AR0needed for the production of the board product by board work machine WM. For example, device DD0described above is included in article AR0. Similarly, article moving device40can supply, in addition to feeder20, article AR0stored in storage device5to board work machine WM, and collect article AR0that is no longer needed in board work machine WM in storage device5.

In addition to the manipulation history of the operator with respect to board work machine WM, the manipulation histories of the operator with respect to storage device5and article moving device40can be recorded in manipulation log HL0. In addition, in addition to the operation history of board work machine WM, the operation histories of storage device5and article moving device40can be recorded in operation log ML0. When the operation histories of board work machine WM, storage device5, and article moving device40are recorded in operation log ML0, the type of the operation history is increased as compared with a case in which the operation history of only board work machine WM is recorded, so that the amount of information of the operation history stored in memory device6DS is likely to be increased. Therefore, it is advantageous to apply trace assistance device50of the present embodiment.

In addition, in the present embodiment, component mounter10that is board work machine WM includes first slot121and second slot122. Another board work machine WM can also include first slot121and second slot122, and article AR0to be held is not limited to feeder20. That is, board work machine WM can include first slot121that holds article AR0needed for the production of the board product in an exchangeable manner, and second slot122that can preliminarily hold article AR0or can temporarily hold article AR0to be collected. In addition, article moving device40can perform the exchange operation of article AR0between first slot121and second slot122.

In this case, in operation log ML0, the operation history of the exchange operation of article AR0by article moving device40can be recorded. When the operation history of the exchange operation of article AR0by article moving device40is recorded in operation log ML0, the type of the operation history is increased as compared with a case in which only a movement history between storage device5and board work machine WM is recorded as the operation history of article moving device40, so that the amount of information of the operation history stored in memory device6DS is likely to be increased. Therefore, it is advantageous to apply trace assistance device50of the present embodiment.

3. Trace Assistance Method

The above description of trace assistance device50can be similarly applied to a trace assistance method. Specifically, the trace assistance method includes a memory step, an acquisition step, and an output step. The memory step corresponds to the control performed by memory section51. The acquisition step corresponds to the control performed by acquisition section52. The output step corresponds to the control performed by output section53. In addition, the trace assistance method can further include an analysis step. The trace assistance method can further include an analysis step and a collection step. The analysis step corresponds to the control performed by analysis section54. The collection step corresponds to the control performed by collection section55.

It should be noted that in the acquisition step, target manipulation history TH0, target operation history TM0, comparison manipulation history CH0, and comparison operation history CM0can be acquired in any order. Note that target operation history TM0is acquired simultaneously with target manipulation history TH0or after acquiring target manipulation history TH0, and comparison operation history CM0is acquired simultaneously with comparison manipulation history CH0or after acquiring comparison manipulation history CH0.

4. Example of Effects of Embodiment

Trace assistance device50includes memory section51, acquisition section52, and output section53. Accordingly, trace assistance device50can output the operation of board production line1recorded in target operation history TM0associated with target manipulation history TH0related to the trigger event, and the operation of board production line1recorded in comparison operation history CM0associated with comparison manipulation history CH0that is the same as or similar to target manipulation history TH0in a comparable manner. The above description of trace assistance device50can be similarly applied to the trace assistance method.

REFERENCE SIGNS LIST

1: board production line,121: first slot,122: second slot,5: storage device,40: article moving device,50: trace assistance device,51: memory section,52: acquisition section,53: output section,54: analysis section,55: collection section,6DS: memory device,90: board, AR0: article, HL0: manipulation log, ML0: operation log, TH0: target manipulation history, TM0: target operation history, CH0: comparison manipulation history, CM0: comparison operation history, DD0: device, SS0: detector, WM: board work machine