Component mounting system
The component mounting system optimizes component replenishment by calculating and prioritizing supply device installations based on component type and availability, addressing inefficiencies and enhancing productivity by minimizing process stops.
Patent Information
- Application Number
- JP2023116134
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2025-01-24
AI Technical Summary
Existing component mounting systems face inefficiencies due to varying replenishment times and impacts on productivity when electronic components run out, particularly when different types of components have different installation times and affect the entire system differently.
A component mounting system that calculates and prioritizes the installation of component supply devices based on the type of electronic component, preparation status, and availability of supply devices, ensuring timely replenishment of components that require the most time to install, thereby minimizing process stops across multiple machines.
This approach reduces the overall downtime in the component mounting process by strategically prioritizing the installation of supply devices, enhancing productivity and efficiency in the entire system.
Smart Images

Figure 2025012931000001_ABST
Abstract
Description
[Technical field]
[0001] The technology disclosed in this specification relates to a component mounting system that mounts electronic components on a substrate. [Background technology]
[0002] A component supplying device that supplies electronic components is installed in a component mounting machine that mounts electronic components on a board. When a mounting process is executed by the component mounting machine to mount electronic components on a board, the electronic components are supplied to the board from the component supplying device. If the mounting process continues, the electronic components in the component supplying device will run out, so it is necessary to replenish the component mounting machine with electronic components of the same type as the electronic components that run out. In a component mounting system equipped with multiple component mounting machines, multiple component supplying devices are installed for each of the multiple component mounting machines. For this reason, it is necessary to replenish electronic components to each component mounting machine so that the multiple component mounting machines do not stop, or if they do stop, the stop time is short. For example, Patent Document 1 discloses a technology for determining the order in which electronic components are replenished to each component mounting machine in a component system equipped with multiple component mounting machines. In the component mounting system of Patent Document 1, the time until the components run out is predicted for all supplying devices installed in multiple component mounting machines, and the order in which electronic components are replenished is determined according to the order of the predicted time until the components run out. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-41732 A Summary of the Invention [Problem to be solved by the invention]
[0004] The component mounting system of Patent Document 1 determines the order of replenishing electronic components based on the timing of component outage of each component supply device. However, in the component mounting system, many types of electronic components are mounted on a board, and the component supply devices store one type of electronic component, so that many component supply devices are installed in the component mounter for each type of electronic component. The work time required to replenishing the component mounter with electronic components may differ depending on the type of electronic component. In addition, the impact on the entire component mounting system caused by the mounting operation being stopped due to component outage differs depending on the type of electronic component, and the replacement work of a specific type of electronic component in a specific component mounter may become a bottleneck that reduces the productivity of the entire component mounting system. For this reason, if electronic components are replenished in order according to the time until the components run out, the time required for mounting processing in the entire component mounting system may be long.
[0005] This specification discloses a technique for improving production efficiency in an entire component mounting system. [Means for solving the problem]
[0006] A first component mounting system disclosed in this specification is capable of installing a plurality of component supply devices that store electronic components, and includes a plurality of component mounters that mount the electronic components supplied from the component supply devices onto a board. The component mounting system includes a work time calculation unit that calculates a work time required to install the component supply device on the component mounter for each electronic component based on at least one of a preparation status of the electronic component and a type of the component supply device that supplies the electronic component, and a work order determination unit that determines a priority order for the work of installing the component supply device on the component mounter based on a time when the electronic component is required and the calculated work time.
[0007] For example, a supplying device that accommodates a large electronic component may require a longer operation time to install than a supplying device that accommodates a small electronic component. In addition, if there is no component supplying device (inventory of component supplying devices) that accommodates an electronic component, an additional operation time is required to accommodate the electronic component in the component supplying device. In the component mounting system described above, the operation time required to install the component supplying device in the component mounting machine for each electronic component is calculated based on at least one of the preparation status of the electronic component and the type of the component supplying device that supplies the electronic component, and the priority of the operation to install the component supplying device in the component mounting machine is determined based on the time when the electronic component is required and the calculated operation time. This makes it possible to prioritize the installation of the component supplying device that requires the most time to complete the installation in the component mounting machine according to the type of electronic component. This makes it possible to reduce the time that the mounting process is stopped in the entire multiple component mounting machines, thereby improving productivity.
[0008] The second component mounting system disclosed in this specification comprises a first substrate transport device that transports a first substrate, a second substrate transport device that transports a second substrate, a component supply unit capable of installing a plurality of component supply devices that accommodate electronic components, a mounting unit that mounts the electronic components supplied from the component supply devices onto the first substrate transported by the first substrate transport device and onto the second substrate transported by the second substrate transport device, respectively, a recognition unit that recognizes, for each type of electronic component, whether the electronic component will be mounted onto the first substrate or the second substrate, and a work order determination unit that determines, at least based on the recognition result by the recognition unit, a priority order for the work of installing the component supply devices in the component supply unit when the number of electronic components accommodated in the component supply devices is equal to or less than a predetermined number.
[0009] In a component mounting system including a first substrate transport device for transporting a first substrate and a second substrate transport device for transporting a second substrate, depending on whether an electronic component is to be mounted on the first substrate or the second substrate (for example, whether the electronic component is to be mounted on only one of the first substrate or the second substrate, or on both the first substrate and the second substrate), a bottleneck may occur when the electronic component runs out of stock. In the above-mentioned component mounting system, when the number of electronic components falls below a predetermined number, a priority is determined for the task of installing a component supply device in the component supply section based on the recognition result of the recognition section (i.e., whether the electronic component is to be mounted on the first substrate or the second substrate). This makes it possible to preferentially replenish electronic components that are bottlenecks, and the time during which the mounting process is stopped can be shortened in the entire component mounting system, thereby improving productivity. [Brief description of the drawings]
[0010] [Figure 1] 1 is a diagram showing a schematic configuration of a component mounting line provided in a component mounting system according to a first embodiment. [Diagram 2] FIG. 1 is a diagram showing a schematic configuration of a component mounter according to a first embodiment. [Diagram 3] 3 is a cross-sectional view taken along line III-III in FIG. 2 . [Figure 4] FIG. 2 is a block diagram showing a schematic configuration of a management device. [Diagram 5] FIG. 4 is a diagram showing an example of cycle time information according to the first embodiment. [Figure 6] FIG. 4 is a diagram showing an example of feeder information. [Figure 7] 6 is a flowchart showing an example of a process in which a calculation unit determines the priority order of an operation for installing component feeders in each mounter in the first embodiment. [Figure 8] FIG. 13 is a diagram showing an example of information relating to component feeders, in which the information relating to component feeders is displayed in ascending order of time limit. [Figure 9] FIG. 11 is a diagram showing a schematic configuration of a component mounting line provided in a component mounting system according to a second embodiment. [Figure 10] FIG. 13 is a diagram showing a schematic configuration of a component mounter according to a second embodiment. [Figure 11] 11 is a cross-sectional view taken along line XI-XI in FIG. [Figure 12] FIG. 11 is a diagram showing an example of cycle time information according to the second embodiment. [Figure 13] 11 is a flowchart showing an example of a process in which a calculation unit determines the priority order of an operation for installing component feeders in each mounter in the second embodiment. [Figure 14] 10 is a flowchart showing an example of a process for determining the priority order of the component feeders selected by the calculation unit. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] The main features of the embodiment described below are listed below. Note that the technical elements described below are independent technical elements that exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing.
[0012] The component mounting system disclosed in this specification may further include a storage unit that stores supply device inventory information regarding the presence or absence of a stored component supply device in which an electronic component is stored. The supply device inventory information may include the type of electronic component and the presence or absence of a stored component supply device linked to each type of electronic component. The operation time calculation unit may be capable of calculating the operation time based on the preparation status of the electronic component identified from the supply device inventory information. With this configuration, the preparation status of the electronic component (i.e., the presence or absence of a stored component supply device) can be identified from the supply device inventory information stored in the storage unit, and the operation time can be appropriately calculated.
[0013] The component mounting system disclosed in this specification may further include a storage unit that stores installation time information regarding the installation time required to install the component supply device on the component mounter. The installation time may differ depending on the type of electronic component contained in the component supply device. The installation time information may include the type of electronic component and the installation time linked to each type of electronic component. The work time calculation unit may be capable of calculating the work time using the installation time information identified from the type of component supply device. With this configuration, the installation time required to install the electronic component on the component mounter can be identified from the type of electronic component, and the work time can be appropriately calculated.
[0014] In the component mounting system disclosed in this specification, the memory unit may further store storage time information regarding storage time required for the operation of storing electronic components in the supply device. The storage time information may include the type of electronic component and a storage time linked to each type of electronic component. The work time calculation unit may be capable of calculating the work time based on the supply device inventory information and the storage time information. With this configuration, the work time can be calculated using the storage time information in addition to the supply device inventory information. This makes it possible to properly calculate the work time even when there is no stored component supply device.
[0015] In the component mounting system disclosed in the present specification, each mounter may further include a first board transport device that transports a first board, a second board transport device that transports a second board, and a mounting unit that mounts electronic components supplied from the component supply device onto the first board transported by the first board transport device and onto the second board transported by the second board transport device. The component mounting system may further include a recognition unit that recognizes, for each type of electronic component, whether the electronic component is to be mounted onto the first board or the second board. The work order determination unit may determine a priority order for the work of installing the component supply device in the mounter based on at least the recognition result by the recognition unit when the number of electronic components accommodated in the component supply device is equal to or less than a predetermined number.
[0016] In the component mounting system disclosed in the present specification, the work order determination unit may determine the priority order so that an electronic component recognized by the recognition unit to be mounted on only one of the first board and the second board is supplied to the component mounter before an electronic component recognized by the recognition unit to be mounted on both the first board and the second board. According to this configuration, electronic components recognized to be mounted on only one of the first board and the second board are preferentially replenished. In a component mounting system that mounts electronic components on the first board and the second board, a bottleneck is often the shortage of electronic components that are mounted on only one of the first board and the second board. Therefore, by preferentially replenishing electronic components that are mounted on only one of the first board and the second board, the time during which the mounting process is stopped can be shortened in the entire component mounting system, and productivity can be improved.
[0017] The component mounting system disclosed in this specification may further include a notification unit that notifies the order determined by the work order determination unit. With this configuration, the order of installing the component supply devices on the component mounter can be notified to the worker, and the worker can install the component supply devices on the component mounter in accordance with the notified order. EXAMPLES
[0018] Example 1 A component mounting system 1 according to a first embodiment will be described with reference to the drawings. As shown in Fig. 1, the component mounting system 1 includes a plurality of component mounters 10a to 10f and a management device 30. Each of the component mounters 10a to 10f is communicatively connected to the management device 30. A component mounting line 100 is configured by the management device 30 and the plurality of component mounters 10a to 10f.
[0019] Each of the component mounters 10a to 10f mounts an electronic component 4 on a circuit board 2. The circuit board 2 is sent from one end of the component mounting line 100 to the other end. A predetermined electronic component 4 is mounted on the circuit board 2 by each of the component mounters 10. In this embodiment, the multiple component mounters 10a to 10f are referred to as component mounters 10a, 10b, . . . , 10f in order from upstream (left side of FIG. 1) to downstream (right side of FIG. 1). When it is not necessary to distinguish between the multiple component mounters 10a to 10f, the alphabetical suffix may be omitted and they may simply be referred to as "component mounters 10". The circuit board 2 sent to the other end of the component mounting line 100 is shipped as a final product or sent to a post-process as a semi-finished product. The component mounter 10 can be equipped with multiple component feeders 12. By installing the component feeder 12 in the component mounter 10, electronic components 4 are supplied from the component feeder 12 to the component mounter 10. The component feeder 12 can be installed for any of the multiple component mounters 10 in the component mounting line 100. The type of component feeder 12 to be installed in the component mounter 10 is determined by the management device 30.
[0020] As shown in FIG. 2 and FIG. 3, the component mounter 10 includes a plurality of component feeders 12, a feeder holder 14, a board conveyor 20, a mounting unit 22, a touch panel 24, and a control device 26. The mounting unit 22 includes a mounting head 16 and a head moving device 18. Each of the component feeders 12 accommodates a plurality of electronic components 4. The component feeders 12 are detachably attached to the feeder holder 14 and supply the electronic components 4 to the mounting head 16. The specific configuration of the component feeders 12 is not particularly limited. Each of the component feeders 12 may be, for example, a tape feeder that accommodates a plurality of electronic components 4 on a wound tape, a tray feeder that accommodates a plurality of electronic components 4 on a tray, or a bulk feeder that randomly accommodates a plurality of electronic components 4 in a container.
[0021] The feeder holder 14 has a plurality of slots, and the component feeder 12 can be detachably installed in each of the plurality of slots. The feeder holder 14 may be fixed to the component mounter 10, or may be detachably attached to the component mounter 10. The mounting head 16 detachably holds one or a plurality of suction nozzles 6, picks up the electronic component 4 supplied by the component feeder 12 using the suction nozzle 6, and mounts the electronic component 4 on the circuit board 2. At this time, the head moving device 18 moves the mounting head 16 relative to the component feeder 12 and the circuit board 2. As a result, the electronic component 4 is picked up from a specific component feeder 12 among the plurality of component feeders 12, and the electronic component 4 is mounted at a predetermined position on the circuit board 2. The board conveyor 20 carries in, supports, and carries out the circuit board 2.
[0022] The touch panel 24 is a display device that provides the worker with various information about the component mounter 10, and is also an input device that receives instructions and information from the worker. The control device 26 is configured using a computer equipped with a CPU and a memory. The control device 26 is connected to a management device 30 so as to be able to communicate with the management device 30. The control device 26 controls the operation of each part of the component mounter 10 based on a production program (mounting data) transmitted from the management device 30.
[0023] 1, the management device 30 is communicably connected to a plurality of component mounters 10 and manages the plurality of component mounters 10. The management device 30 controls the operation of each component mounter 10 to thereby control the entire component mounting line 100. That is, the management device 30 determines, for each of the plurality of component mounters 10, the type of electronic components 4 to be mounted on a circuit board 2 by that component mounter 10, and instructs the component mounters 10 accordingly. The component mounters 10 operate based on the instructions of the management device 30, thereby mounting the necessary electronic components 4 on the circuit board 2. The management device 30 also manages the type of component feeders 12 installed in each slot of each component mounter 10 and the remaining number of electronic components 4 that can be accommodated therein.
[0024] 4, the management device 30 includes a calculation unit 32, an input unit 40, and a display unit 42. The input unit 40 accepts input of various information related to the mounting process by the component mounting system 1. The display unit 42 displays one or more component feeders 12 that require work to replenish electronic components 4, out of all component feeders 12 installed in the multiple component mounters 10a to 10f, and also displays the work priority order of those component feeders 12.
[0025] The calculation unit 32 is configured using a computer equipped with a CPU and a memory unit 34. The calculation unit 32 includes a work time calculation unit 36 and a work order determination unit 38. The calculation unit 32 executes a program stored in the memory unit 34 to function as the work time calculation unit 36 and the work order determination unit 38 shown in Fig. 4. The processing of the work time calculation unit 36 and the work order determination unit 38 will be described in detail later.
[0026] The storage unit 34 also stores cycle time information and feeder information. The cycle time information is information related to the cycle time of each of the component mounters 10a to 10f constituting the component mounting system 1. The cycle time is the time required for each component mounter 10 to mount electronic components 4 on the circuit board 2. Since the types and quantities of electronic components 4 mounted on the circuit board 2 are different in the multiple component mounters 10a to 10f, the cycle time information includes the cycle times of each of the multiple component mounters 10a to 10f. FIG. 5 shows an example of the cycle time information. In the example shown in FIG. 5, the cycle time information includes identification information (i.e., names 10a to 10f) for identifying each of the component mounters 10a to 10f and the cycle times of each of the component mounters 10a to 10f. Note that, in the example shown in FIG. 5, the cycle time of the component mounter 10b is 28 seconds, which is the longest among the multiple component mounters 10a to 10f.
[0027] The feeder information is information related to component feeders 12 that can be installed in the component mounter 10. Each component feeder 12 accommodates the same type of electronic components 4. The type of component feeder 12 accommodated varies depending on the type of electronic components 4. The feeder information includes the type of component feeder 12, and the component preparation time, feeder replacement time, splicing time, and number of alternative feeders that are linked to the type of component feeder 12.
[0028] The component preparation time is the time required to accommodate the electronic components 4 in the component feeder 12. For example, in the case of a tape-type feeder, the component preparation time is the time required to accommodate (mount) the reel accommodating the electronic components 4 in the component feeder 12. The feeder replacement time is the time required to install the component feeder 12 in which the electronic components 4 are accommodated, on the component mounter 10. The splicing time is the time required to splice the electronic components 4 to the component feeder 12. Note that in a tape-type feeder, splicing is the task of adding a new reel (tape) to the reel (i.e., the tape accommodating the electronic components 4) accommodated in the component feeder 12. Splicing can be performed on the component feeder 12 installed on the component mounter 10, and can also be performed while the component mounter 10 is in operation. In addition, when splicing to the component feeder 12 installed in the component mounter 10, the component feeder 12 is not detached from the component mounter 10, but a new electronic component 4 (more specifically, a reel that accommodates the electronic component 4) is added to the component feeder 12, so that the same effect as when replacing the component feeder 12 is obtained. For this reason, in this embodiment, the splicing may also be referred to as "installing the component feeder 12". The alternative feeder refers to the component feeder 12 in a state in which the electronic component 4 is accommodated. For this reason, when there is an alternative feeder, there is no need to accommodate the electronic component 4 in the component feeder 12 when installing the component feeder 12 in the component mounter 10, so that only the feeder replacement time is required without the component preparation time. On the other hand, when there is no alternative feeder (more specifically, when splicing is not possible), in order to install the component feeder 12 in the component mounter 10, it is necessary to accommodate the electronic component 4 in the component feeder 12 and then install the component feeder 12 in the component mounter 10. For this reason, a total time of the component preparation time and the feeder replacement time is required.
[0029] FIG. 6 shows an example of feeder information. However, in the example shown in FIG. 6, the presence or absence of an alternative feeder is not displayed. The types of component feeders 12 include four types, "8 mm", "12 mm to 16 mm", "24 mm to 32 mm", and "44 mm to 72 mm", which indicate the width of the tape of the tape-type feeder. "Stick" indicates a stick-type feeder, and "tray" indicates a tray-type feeder. The numerical value described in the component preparation time indicates the time generally required to accommodate electronic components 4 in the component feeder 12 of each feeder type. The numerical value described in the feeder replacement time indicates the time generally required to install the component feeder 12 of each feeder type in the component mounter 10. The numerical value described in the splicing time indicates the time generally required to splice electronic components 4 to the component feeder 12, and when "NA" is described, it indicates that the component feeder 12 cannot be spliced. In the example shown in FIG. 6, only 8 mm tape feeders are capable of splicing, and other types of component feeders 12 are not capable of splicing.
[0030] The calculation unit 32 may feed back the contents of the cycle time information and the feeder information stored in the storage unit 34 in response to the mounting process by the component mounting system 1. Specifically, when the mounting process by the component mounting system 1 is executed and the cycle time of each component mounter 10 changes, the calculation unit 32 may change (update) the cycle time of each component mounter 10 to the changed time and store the cycle time information in the storage unit 34. In addition, when the component preparation time, the feeder replacement time, and the splicing time change as a result of executing the mounting process by the component mounting system 1, the calculation unit 32 may change (update) each of the component preparation time, the feeder replacement time, and the splicing time to the changed time and store the feeder information in the storage unit 34.
[0031] Next, a process in this embodiment in which the calculation unit 32 determines the priority order of the work of installing the component feeders 12 in each component mounter 10 will be described. The component mounting system 1 includes multiple component mounters 10a to 10f, and multiple component feeders 12 are installed in each of the component mounters 10a to 10f. When the number of electronic components 4 accommodated in the component feeders 12 is insufficient, the mounting process stops. For this reason, it is necessary to install the component feeders 12 in the component mounters 10a to 10f at an appropriate timing so that the mounting process does not stop in the component mounters 10a to 10f, or the stop time is short even if the mounting process stops. However, since many component feeders 12 are installed in the component mounters 10a to 10f in the entire component mounting system 1, the timings at which the number of electronic components 4 accommodated in the component feeders 12 run short may overlap. Below, a method for determining the order in which the component feeders 12 are installed in the component mounters 10 so that the time during which the mounting process is stopped in the entire component mounting system 1 is short will be described.
[0032] 7, first, the calculation unit 32 calculates the time (time limit) until the electronic components 4 accommodated in the component feeders 12 installed in each slot of the component mounters 10a to 10f run out for the component feeders 12 (S12). As described above, the management device 30 (specifically, the calculation unit 32) manages the type of each component feeder 12 installed in the component mounters 10a to 10f and the remaining number of electronic components 4. The calculation unit 32 uses the managed information to calculate the time limit for each component feeder 12 installed in the component mounters 10a to 10f.
[0033] Next, the operation time calculation unit 36 acquires the feeder information stored in the storage unit 34 (S14).
[0034] Next, using the time limit calculated in step S12 and the feeder information acquired in step S14, the work time calculation unit 36 calculates the time (hereinafter also referred to as the leeway time) until the replenishment of the electronic components 4 contained in each component feeder 12 installed in the component mounters 10a to 10f is completed.
[0035] The calculation method of the slack time differs depending on the type of component feeder 12. The calculation method of the slack time will be described with reference to FIG. 8. In the table shown in FIG. 8, information on each component feeder 12 installed in the component mounters 10a to 10f is displayed in the order of the shortest time limit calculated in step S12. For example, the No. 1 component feeder 12 is an "8 mm" tape feeder installed in the 15th slot of the component mounter 10e. This component feeder 12 has a time limit of 2 minutes until the electronic components 4 run out, has an alternative feeder, and is capable of splicing. Therefore, in order to install the component feeder 12 in the component mounter 10, it takes 0.5 minutes, which is the feeder replacement time, or 0.5 minutes, which is the splicing time of the 8 mm component feeder 12 shown in FIG. 6. In this way, the slack time of a component feeder 12 with an alternative feeder can be calculated by "time limit-feeder replacement time", and the slack time of a component feeder 12 that is capable of splicing can be calculated by "time limit-splicing time". Therefore, the slack time of the No. 1 component feeder 12 is 2-0.5=1.5 minutes. The slack time of the component feeders 12 that have alternative feeders and the component feeders 12 that can be spliced can be calculated in the same manner as above. Therefore, the slack times of the No. 3, No. 5, No. 7, and No. 8 component feeders 12 can also be calculated in the same manner.
[0036] On the other hand, the No. 2 component feeder 12 is a "24 mm" tape-type feeder, and there is no alternative feeder, and splicing is not possible. Therefore, the same type of component feeder 12 cannot be installed in the component mounter 10c before the electronic components 4 stored in the No. 2 component feeder 12 run out. The slack time of such a type of component feeder 12 can be calculated by "-(component preparation time + feeder replacement time)" regardless of the time limit until the electronic components 4 run out. Therefore, the slack time of the No. 2 component feeder 12 is -(3 + 1) = -4 minutes. The slack time of the component feeder 12 that does not have an alternative feeder and cannot be spliced can be calculated in the same manner as above. Therefore, the slack time of the No. 4 and No. 6 component feeders 12 can also be calculated in the same manner.
[0037] Next, the operation time calculation unit 36 acquires the cycle time information stored in the storage unit 34 (S18). Then, the operation time calculation unit 36 identifies the component mounter 10 that will be the bottleneck from the cycle time information acquired in step S18 (S20). In this embodiment, the component mounter 10 that will be the bottleneck is the component mounter 10 that has the longest cycle time among the multiple component mounters 10a to 10f. In the example shown in Fig. 5, it is the component mounter 10b.
[0038] Next, the operation sequence determination unit 38 judges whether or not there is a component feeder 12 installed in the component mounter 10 that is identified in step S20 as a bottleneck, whose time limit is equal to or less than a predetermined time (S22). The predetermined time is not particularly limited and can be set appropriately. For example, in the example shown in FIG. 8, the predetermined time is 15 minutes, and the component feeders 12 installed in the component mounter 10b that have a time limit of 15 minutes or less are the component feeders 12 No. 3 and No. 7. It is empirically known that if the time during which the mounting process is stopped in the component mounter 10 (component mounter 10b in this embodiment) with a long cycle time becomes longer, the time during which the mounting process is stopped in the entire component mounting system 1 becomes longer. Therefore, in this embodiment, if there is a component feeder 12 installed in the component mounter 10b that becomes a bottleneck (hereinafter, also referred to as a "bottleneck component feeder 12") with a time limit of the predetermined time or less (YES in step S22), the work order determination unit 38 determines the priority of the bottleneck component feeder 12 with a time limit of the predetermined time or less to be higher (S24). Here, if there are multiple bottleneck component feeders 12 with a time limit of the predetermined time or less, the work order determination unit 38 determines the priority of these component feeders 12 in order of shortest slack time. On the other hand, if there is no bottleneck component feeder 12 with a time limit of the predetermined time or less (NO in step S22), the work order determination unit 38 skips the process of step S24 and proceeds to the process of step S26.
[0039] For example, in the example shown in Fig. 8, the component feeders 12 No. 3 and No. 7 have a time limit less than a predetermined time (15 minutes in Fig. 8) and are installed in the component mounter 10b which is a bottleneck. Therefore, the work order determination unit 38 determines the priority of the component feeders 12 No. 3 and No. 7 to be the highest priority, 1st to 2nd. In addition, the slack time of the component feeder 12 No. 3 is 4.5 minutes, and the slack time of the component feeder 12 No. 7 is 10.5 minutes. Therefore, the work order determination unit 38 determines the priority of the component feeder 12 No. 3, which has the shortest slack time, to be the first priority, and the priority of the component feeder 12 No. 7 to be the second priority.
[0040] In this embodiment, the priority of the component feeder 12 installed in the bottleneck mounter 10b is determined to be higher. This makes it possible to shorten the time during which the mounting process of the bottleneck mounter 10b is stopped, and therefore to shorten the time during which the mounting process of the entire component mounting system 1 is stopped.
[0041] Next, the work order determination unit 38 selects the part feeder 12 with the shortest slack time among the part feeders 12 whose priority has not been determined (S26). Next, the work order determination unit 38 judges whether or not there are multiple part feeders 12 selected in step S26 (S28). If there is one part feeder 12 selected in step S26 (NO in step S28), the work order determination unit 38 determines the priority so that the part feeder 12 selected in step S26 is installed following the part feeder 12 whose priority has been determined in step S24. For example, in the example of FIG. 8, the priority of the part feeders 12 No. 1, No. 2, No. 4 to No. 6, and No. 8 has not been determined. Among the part feeders 12 No. 1, No. 2, No. 4 to No. 6, and No. 8, the part feeder 12 with the shortest slack time is the part feeder 12 No. 4, which has a slack time of -13, and there are no parts with the same slack time. Therefore, the operation sequence determination unit 38 determines the priority of the No. 4 component feeder 12 to be third.
[0042] Next, the operation sequence determination unit 38 judges whether or not there are any component feeders 12 remaining for which the priority order has not been determined (S34). If there are any component feeders 12 remaining for which the priority order has not been determined (YES in step S34), the process returns to step S26 and repeats the processes in steps S26 to S34.
[0043] On the other hand, if there are multiple part feeders 12 selected in step S26 (i.e., part feeders 12 with the same slack time) (YES in step S28), the work order determination unit 38 determines the priority order of the multiple part feeders 12 selected in step S26 in the order of shortest time limit. For example, in the example of FIG. 8, the priority order is not determined for the part feeders 12 No. 1, No. 2, No. 5, No. 6, and No. 8. Among the part feeders 12 No. 1, No. 2, No. 4 to No. 6, and No. 8, the part feeders 12 with the shortest slack time are the part feeders 12 No. 2 and No. 6, which have a slack time of -4. The work order determination unit 38 determines the priority order of the part feeders 12 No. 2 and No. 6 in the order of shortest time limit. The time limit of the part feeder 12 No. 2 is 3 minutes, and the time limit of the part feeder 12 No. 6 is 10 minutes. Therefore, the work order determination unit 38 determines the priority of the No. 2 component feeder 12, which has the shorter time limit, as fourth place, and determines the priority of the No. 6 component feeder 12, which has the longer time limit, as fifth place, among the No. 2 and No. 6 component feeders 12. Thereafter, the work order determination unit 38 proceeds to the process of step S34.
[0044] In this embodiment, the slack time of each component feeder 12 is calculated based on the type of component feeder 12 and the preparation status of the component feeder 12 (whether or not there is an alternative feeder, and whether or not splicing is possible). The type of component feeder 12 varies depending on the type of electronic component 4. That is, the type of component feeder 12 is specified depending on the type of electronic component 4, and the slack time is calculated depending on the type of component feeder 12. In addition, the priority is determined so that the component feeder 12 with the shortest slack time is installed first. Therefore, the slack time until the replenishment of electronic components 4 is completed can be appropriately calculated depending on the type of electronic component 4, and the priority of installing the component feeders 12 in the component mounter 10 can be appropriately determined.
[0045] When the priorities of all the component feeders 12 are determined (NO in step S34), the calculation unit 32 displays information about the component feeders 12 on the display unit 42 according to the determined priorities (S36). The information about the component feeders 12 displayed on the display unit 42 is information necessary for installing the component feeders 12, such as the priority order, the type of the component feeder 12, the component mounter 10 in which the component feeder 12 is to be installed and its slot number, and the work content (e.g., installation of an alternative feeder, splicing, whether or not the work of storing electronic components 4 in the component feeder 12 is performed, etc.). By displaying the information about the component feeders 12 on the display unit 42 according to the priorities, the worker can know the priority order for installing the component feeders 12, and can install the component feeders 12 in an order that is efficient in the entire component mounting system 1.
[0046] Example 2 In the above-mentioned first embodiment, the component mounter 10 provided in the component mounting system 1 includes one board conveyor 20 for transporting the circuit board 2, but is not limited to such a configuration. For example, as shown in Figs. 9 to 11, the component mounter 110 provided in the component mounting system 2 may include multiple board conveyors 20a, 20b.
[0047] As shown in Fig. 9, the component mounting system 2 of this embodiment includes a plurality of component mounters 110a-110f and a management device 30. Each of the component mounters 110a-110f is communicably connected to the management device 30. A component mounting line 200 is configured by the management device 30 and the plurality of component mounters 110a-110f. In this embodiment as well, the plurality of component mounters 110a-110f are referred to as component mounters 110a, 110b, ..., 110f in order from upstream (left side of Fig. 9) to downstream (right side of Fig. 9). When it is not necessary to distinguish between the plurality of component mounters 110a-110f, they may be simply referred to as "component mounters 110."
[0048] 10 and 11, the component mounter 110 includes a plurality of component feeders 12, a feeder holding unit 14, a board conveyor 20, a mounting unit 22, a touch panel 24, and a control device 26. The mounting unit 22 includes a mounting head 16 and a head moving device 18. Note that the component feeders 12, the feeder holding unit 14, the mounting head 16, the touch panel 24, and the control device 26 have the same configurations as the component feeders 12, the feeder holding unit 14, the mounting head 16, the touch panel 24, and the control device 26 of the first embodiment described above, and therefore detailed description thereof will be omitted.
[0049] The board conveyors 20a and 20b transport the circuit boards 2a and 2b in the X direction. The two board conveyors 20a and 20b are arranged side by side in the Y direction. The board conveyor 20a (hereinafter also referred to as the first board conveyor a) is installed on the component feeder 12 side (-Y direction side). The board conveyor 20b (hereinafter also referred to as the second board conveyor b) is installed at a position (+Y direction side) farther from the component feeder 12 than the first board conveyor 20a. The board conveyors 20a and 20b are arranged with a gap in the Y direction and are configured as a pair of conveyors extending parallel to the X direction. Hereinafter, the circuit board 2a transported by the first board conveyor 20a may be referred to as the "first circuit board 2a", and the circuit board 2b transported by the second board conveyor 20b may be referred to as the "second circuit board 2b". The first board conveyor 20a carries in, supports, and carries out the first circuit board 2a. The second board conveyor 20b carries in, supports, and carries out the second circuit board 2a. The transport path along which the first board conveyor 20a transports the first circuit board 2a is sometimes referred to as the "first lane," and the transport path along which the second board conveyor 20b transports the first circuit board 2b is sometimes referred to as the "second lane."
[0050] The head moving device 18 moves the mounting head 16 between the component feeder 12 and the second board conveyor 20b. That is, the head moving device 18 moves the mounting head 16 between the component feeder 12 and the circuit board 2a transported by the first board conveyor 20a, and also moves the mounting head 16 between the component feeder 12 and the circuit board 2b transported by the second board conveyor 20b. When moving the mounting head 16 between the circuit board 2b transported from the component feeder 12 by the second board conveyor 20b, the mounting head 16 passes above the circuit board 2a transported by the first board conveyor 20a.
[0051] In this embodiment, the memory unit 34 of the management device 30 stores cycle time information and remaining number information. The cycle time information is information related to the cycle times of the multiple component mounters 110a to 110f. As shown in Fig. 12, the cycle time information includes, for each of the component mounters 110a to 110f, the cycle time of the first lane, the cycle time of the second lane, and the sum of the cycle times of the first lane and the second lane. The remaining number information is the remaining number of electronic components 4 accommodated in the component feeders 12 installed in each slot of each of the component mounters 110a to 110f.
[0052] Next, a description will be given of the process in this embodiment in which the management device 30 determines the priority order of the work of installing the component feeders 12 in each mounter 110. As shown in Fig. 13, first, the calculation unit 32 acquires the cycle time information and the remaining number information stored in the memory unit 34 (S100).
[0053] Next, the calculation unit 32 uses the remaining number information acquired in step S100 to determine whether or not there is a component feeder 12 in which the remaining number of electronic components 4 is a predetermined number or less among the component feeders 12 installed in each slot of each of the component mounters 110a to 110f (S110). Note that the predetermined number is not particularly limited and can be set as appropriate. If there is no component feeder 12 in which the remaining number is a predetermined number or less (NO in step S110), the process returns to step S100 and repeats the process of step S100. Note that when repeating the process of step S100, the calculation unit 32 may acquire only the remaining number information.
[0054] If there is a component feeder 12 whose remaining number is equal to or less than a predetermined number (YES in step S110), the calculation unit 32 identifies a bottleneck mounter 110 from the cycle time information acquired in step S100 (S120). The bottleneck mounter 110 is the mounter 110 with the longest total cycle time of the first lane and the second lane among the multiple mounters 110a to 110f. In the example shown in FIG. 12, it is the mounter 110b.
[0055] Next, the calculation unit 32 judges whether or not the component feeders 12 whose remaining number is equal to or less than a predetermined number (those whose remaining number is equal to or less than a predetermined number) are installed in the component mounter 110 that will become a bottleneck identified in step S120 (S130). If the component feeder 12 that will become a bottleneck is present (YES in step S130), the calculation unit 32 selects the component feeder 12 that will become a bottleneck from the component feeders 12 whose remaining number is equal to or less than a predetermined number (S140). When the mounting process is stopped for a long time in the component mounter 110 that will become a bottleneck, the mounting process is often stopped for a long time in the entire component mounting system 2. For this reason, the calculation unit 32 proceeds to the process of step 150 and first determines the priority order of the component feeder 12 that will become a bottleneck selected in step S140. That is, the calculation unit 32 determines the priority order of the component feeder 12 that will become a bottleneck to be higher.
[0056] The process of determining the priority order of the bottleneck component feeder 12 will be described with reference to Fig. 14. Fig. 14 is an example of a flowchart showing the process of determining the priority order of the selected component feeder 12. In the process of step S140, the bottleneck component feeder 12 is selected, and therefore the priority order of the bottleneck component feeder 12 is determined by the process of Fig. 14.
[0057] 14, in the process of determining the priority order of component feeders 12 that become bottlenecks, first, the calculation unit 32 determines whether there is a component feeder 12 that accommodates electronic components 4 to be mounted on only one of the first circuit board 2a and the second circuit board 2b (S210). In the component mounter 110 having two lanes, when there is a shortage of electronic components 4 to be mounted on only one of the first circuit board 2a and the second circuit board 2b, only the mounting process for the circuit board 2a or 2b with the shortage of electronic components 4 is stopped, and the mounting process for the other circuit board 2b or 2a is continued. In this case, a difference occurs between the production volume of one circuit board 2a or 2b and the production volume of the other circuit board 2b or 2a, and the productivity of the component mounting system 2 as a whole is reduced. Therefore, in order to shorten the time during which only the mounting process for one of the circuit boards 2a or 2b is stopped, the work sequence determination unit 38 determines the priority of component feeders 12 that accommodate electronic components 4 to be mounted only on one of the circuit boards 2a or 2b to be higher than the priority of component feeders 12 that accommodate electronic components 4 to be mounted on both circuit boards 2a and 2b.
[0058] Therefore, when there is a component feeder 12 that accommodates electronic components 4 to be mounted on only one of the first circuit board 2a and the second circuit board 2b (YES in step S210), the calculation unit 32 first determines whether there is a component feeder 12 that accommodates electronic components 4 to be mounted on only the circuit board 2a or 2b that is transported to the lane with the longer cycle time out of the first lane and the second lane (S220). When comparing with the same component mounter 110, the lane with the longer cycle time out of the first lane and the second lane is more likely to become a bottleneck. For this reason, the operation sequence determination unit 38 determines the priority of the component feeder 12 that accommodates electronic components 4 to be mounted on only the circuit board 2a or 2b that is transported to the lane with the longer cycle time to be higher than the priority of the component feeder 12 that accommodates electronic components 4 to be mounted on the circuit board 2a or 2b that is transported to the lane with the shorter cycle time.
[0059] Here, there may be a plurality of component feeders 12 that accommodate electronic components 4 to be mounted only on the circuit board 2a or 2b transported to the lane with the longer cycle time. Therefore, when there are a plurality of component feeders 12 that accommodate electronic components 4 to be mounted only on the circuit board 2a or 2b transported to the lane with the longer cycle time (YES in step S220), the operation sequence determination unit 38 determines the priority order of the component feeders 12 that accommodate electronic components 4 to be mounted only on the circuit board 2a or 2b transported to the lane with the longer cycle time in the order of the number of remaining electronic components 4 that are smallest (S230).
[0060] Next, the work sequence determination unit 38 determines whether or not there is a component feeder 12 that accommodates electronic components 4 to be mounted only on the circuit board 2a or 2b transported by the lane with the shorter cycle time, either the first lane or the second lane (S240). If there is a component feeder 12 that accommodates electronic components 4 to be mounted only on the circuit board 2a or 2b transported by the lane with the shorter cycle time (YES in step S240), the work sequence determination unit 38 determines the priority order of the component feeders 12 that accommodate electronic components 4 to be mounted only on the circuit board 2a or 2b transported by the lane with the shorter cycle time in the order of the number of remaining electronic components 4 that are smallest (S250).
[0061] Also, if there is no component feeder 12 that accommodates electronic components 4 to be mounted only on the circuit board 2a or 2b transported to the lane with the longer cycle time (NO in step S220), the component feeder 12 accommodates electronic components 4 to be mounted only on either the first circuit board 2a or the second circuit board 2b (YES in step S210), so the component feeder 12 accommodates electronic components 4 to be mounted only on the circuit board 2a or 2b transported to the lane with the shorter cycle time. Therefore, the process proceeds to step S250.
[0062] Next, the calculation unit 32 determines whether or not there is a component feeder 12 that accommodates electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b (S260). If there is a component feeder 12 that accommodates electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b (YES in step S260), the work sequence determination unit 38 determines the priority of the component feeders 12 that accommodate electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b in order of the number of remaining electronic components 4 (S270). On the other hand, if there is no component feeder 12 that accommodates electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b (NO in step S260), step S270 is skipped and the process of determining the priority of the component feeders 12 that become bottlenecks is terminated.
[0063] Furthermore, if there is no component feeder 12 that accommodates electronic components 4 to be mounted on only one of the first circuit board 2a and the second circuit board 2b (NO in step S210), then the component feeder 12 accommodates electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b. Therefore, the process proceeds to step S270. Then, the process of determining the priority order of component feeders 12 that are bottlenecks is terminated.
[0064] After completing the process of step S150, the calculation unit 32 determines (S160) whether or not there is any component feeder 12 whose remaining quantity is equal to or less than a predetermined number (YES in step S110) for which a priority order has not been determined. If there is no component feeder whose priority order has not been determined (NO in step S160), the calculation unit 32 proceeds to the process of step S190.
[0065] On the other hand, if there are any component feeders 12 for which the priority has not been determined (YES in step S160), the calculation unit 32 selects all remaining component feeders 12 for which the priority has not been determined (S170). Next, the work sequence determination unit 38 proceeds to the process of step 180, and determines the priority of the component feeders 12 selected in step S170. Note that the process of step 180 is similar to the process of step S150 (i.e., the process shown in FIG. 14), and therefore a detailed description thereof will be omitted.
[0066] Next, the calculation unit 32 displays information about the component feeders 12 on the display unit 42 in accordance with the determined priority order (S190). Note that the process of step S190 is substantially the same as the process of step S36 in the first embodiment, and therefore a detailed description thereof will be omitted.
[0067] In this embodiment, the priority order is determined so that the priority order of the component feeder 12 that accommodates the electronic components 4 to be mounted on only one of the first circuit board 2a and the second circuit board 2b is higher than the priority order of the component feeder 12 that accommodates the electronic components 4 to be mounted on both the first circuit board 2a and the second circuit board 2b. Also, the priority order is determined so that the priority order of the component feeder 12 that accommodates the electronic components 4 to be mounted on only the circuit board 2a or 2b transported to the lane with the longer cycle time is higher than the priority order of the component feeder 12 that accommodates the electronic components 4 to be mounted on only the circuit board 2a or 2b transported to the lane with the shorter cycle time. Therefore, the component feeder 12 that becomes a bottleneck can be preferentially installed in the component mounter 110, and the productivity of the entire component mounting system 2 can be improved.
[0068] Points to note regarding the component mounting system 1 described in the embodiment will be described. The circuit board 2 in the embodiment is an example of a "board", the component feeder 12 is an example of a "component supplying device", the feeder holding unit 14 is an example of a "component supplying unit", the first board conveyor 20a is an example of a "first board transporting device", the second board conveyor 20b is an example of a "second board transporting device", the calculation unit 32 is an example of a "recognition unit", and the display unit 42 is an example of a "notification unit".
[0069] Although specific examples of the technology disclosed in this specification have been described in detail above, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Furthermore, the technical elements described in this specification or drawings exhibit technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technology exemplified in this specification or drawings achieves multiple objectives simultaneously, and achieving one of the objectives itself has technical utility.
[0070] This specification also discloses the technical idea of changing "the component mounting system according to claim 1" in claim 3 to "the component mounting system according to claim 1 or 2." [Explanation of symbols]
[0071] 1, 2: Component mounting system 2: Circuit board 4: Electronic components 10, 110: Component mounting machine 12: Parts feeder 14: Feeder holder 20: Circuit board conveyor 20a: First board conveyor 20b: Second board conveyor 24: Touch panel 26: Control device 30: Management device 32: Arithmetic section 34: Storage part 36: Work time calculation unit 38: Work order determination unit 42: Display section
Claims
1. A component mounting system capable of installing a plurality of component supply devices for storing electronic components, the component supply device including a plurality of component mounters for mounting the electronic components supplied from the component supply devices onto a substrate, the component mounting system comprising: an operation time calculation unit that calculates an operation time required for installing the component supply device on the component mounter for each of the electronic components based on at least one of a preparation status of the electronic component and a type of the component supply device that supplies the electronic component; a task order determination unit that determines a priority order for the task of installing the component supply device in the component mounter based on the time when the electronic component is required and the calculated task time; A component mounting system comprising:
2. The electronic component supply device further includes a storage unit for storing supply device inventory information regarding the presence or absence of a component supply device in which the electronic component is stored. the supply device inventory information includes a type of the electronic component and a presence or absence of the stored component supply device associated with each type of the electronic component, The component mounting system according to claim 1 , wherein the operation time calculation unit is capable of calculating the operation time based on a preparation state of the electronic component identified from the supply device inventory information.
3. The component supply device further includes a storage unit configured to store installation time information related to an installation time required to install the component supply device in the component mounting machine, the installation time varies depending on the type of the electronic components accommodated in the component supply device, The installation time information includes a type of the electronic component and the installation time associated with each type of the electronic component, The component mounting system according to claim 1 , wherein the operation time calculation unit is capable of calculating the operation time by using the installation time information identified from a type of the component supply device.
4. the storage unit further stores storage time information relating to a storage time required for an operation of storing the electronic components in the supply device, the storage time information includes a type of the electronic component and the storage time associated with each type of the electronic component, The component mounting system according to claim 2 , wherein the operation time calculation unit is capable of calculating the operation time based on the supply device inventory information and the accommodation time information.
5. Each component mounter is a first substrate transport device that transports a first substrate; a second substrate transport device that transports a second substrate; a mounting unit that mounts the electronic components supplied from the component supply device onto the first board transported by the first board transport device and the second board transported by the second board transport device, the component mounting system further includes a recognition unit that recognizes, for each type of electronic component, whether the electronic component is to be mounted on the first board or the second board; 2. The component mounting system according to claim 1, wherein the work order determination unit determines a priority order for the work of installing the component supply device on the component mounting machine based at least on a recognition result by the recognition unit when the number of electronic components contained in the component supply device is equal to or less than a predetermined number.
6. 6. The component mounting system according to claim 5, wherein the work order determination unit determines the priority order such that an electronic component that is recognized by the recognition unit to be mounted on only one of the first board and the second board is supplied to the component mounter before an electronic component that is determined by the recognition unit to be mounted on both of the first board and the second board.
7. 7. The component mounting system according to claim 1, further comprising a notification unit that notifies the order determined by the work order determination unit.
8. a first substrate transport device that transports a first substrate; a second substrate transport device that transports a second substrate; a component supply unit capable of installing a plurality of component supply devices each for accommodating electronic components; a mounting section that mounts the electronic components supplied from the component supply device onto the first board transported by the first board transport device and the second board transported by the second board transport device; a recognition unit that recognizes, for each type of electronic component, whether the electronic component is to be mounted on the first board or the second board; a work order determination unit that determines a priority order for a work of installing the component supply device in the component supply unit based on at least a recognition result by the recognition unit when the number of the electronic components accommodated in the component supply device is equal to or less than a predetermined number; A component mounting system comprising:
Citation Information
Patent Citations
Component mounting method
JP2015041732A