Component mounting system
By setting an execution order determination unit and a job switching unit in the component installation system, the execution order of the installation job and the replacement of the feeder are optimized, and the problem of waiting time is solved when switching the installation job and the production efficiency is improved.
Patent Information
- Application Number
- CN202080106457.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-06
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2040-11-06
AI Technical Summary
In the execution order of component installation operations, if the order of installation operations is not adjusted properly, it may lead to a long waiting time between some installation operations during production adjustments, affecting production efficiency.
By setting an execution sequence determination unit and an operation switching unit in the component installation system, the component universality between each installation operation is calculated separately, the execution order of the installation operation is determined, and the replacement and configuration of the feeder are optimized during the switching operation to average the time of production change adjustment.
It effectively suppresses the waiting time during installation operations switching, improves production efficiency, and makes the production change adjustment time more evenly between installation operations.
Smart Images

Figure CN116491236B_ABST
Abstract
Description
Technical Field
[0001] This specification discloses a component mounting system. Background Art
[0002] Conventionally, there is known a surface mounter that sets a production sequence for a plurality of substrates, sets the substrates according to the set production sequence, and mounts components. For example, Patent Document 1 discloses a device that sets the types of printed substrates to be produced thereafter in descending order of the types of components that overlap with the mounted components mounted on the printed substrate that has been mounted thereafter, taking the printed substrate that is first subjected to mounting processing among a plurality of printed substrates as a reference, and further sets the types of printed substrates to be produced thereafter in descending order of the types that overlap with the positions of the tape feeders that supply the overlapped components.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2005-159160 Summary of the invention
[0006] Problems to be solved by the invention
[0007] However, sometimes, making the execution order (production order) of the installation work of the installation component to be in descending order of the types of components that are repeated with the installation components installed with respect to the printed circuit board that has been previously installed is not necessarily an appropriate order. The production change adjustment is performed, for example, by the following actions: if the installation work during the execution period is completed, the feeder used in the installation work during the execution period is kept in the component mounting machine, and the used feeder that is not used in the next installation work is taken out from the component mounting machine, and the new feeder used in the next installation work is installed in the component mounting machine. In this case, if the execution order of the installation work is made in descending order of the types of components that are repeated with respect to the installation components installed with respect to the previous installation work, the types of repeated components are the least when the production change adjustment is made to the last installation work, so the number of feeder replacements increases, and there is a possibility that a long waiting time will be generated until the start of production.
[0008] The main object of the present disclosure is to provide a component mounting system that sequentially performs a plurality of mounting operations and can improve production efficiency by suppressing a long waiting time between some mounting operations when switching between mounting operations.
[0009] Technical solutions to solve problems
[0010] In order to achieve the above-mentioned main object, the present disclosure adopts the following solutions.
[0011] The component mounting system disclosed in the present invention comprises a component mounting machine, and manages a plurality of mounting operations to be performed by the component mounting machine. The component mounting machine performs mounting operations of taking out and mounting components supplied from a feeder mounted on one of a plurality of mounted parts. The component mounting system comprises: an execution order determination unit, which calculates a total value or a minimum value of a ratio of components used in common between consecutive front and rear mounting operations when each of the component mounting machines performs the plurality of mounting operations in a plurality of assumed sequences, and determines the execution order of the plurality of mounting operations based on the total value or the minimum value respectively calculated in the plurality of sequences; and an operation switching unit, which, when switching consecutive front and rear mounting operations according to the execution order determined by the execution order determination unit, maintains a feeder containing components used in a front mounting operation that are common to components used in a rear mounting operation at the mounted part, and assembles a feeder containing components used in a rear mounting operation that are not common to components used in a front mounting operation at an empty mounted part, i.e., an empty mounted part, among the plurality of mounted parts.
[0012] In the component mounting system disclosed in the present invention, the time required for production adjustment between each mounting operation can be averaged when multiple mounting operations are performed. As a result, it is possible to suppress the long waiting time between some mounting operations when switching the mounting operations, and improve production efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 This is a schematic diagram of the component mounting system.
[0014] Figure 2 This is a schematic diagram of the component mounting machine and feeder.
[0015] Figure 3 This is a schematic diagram of the feeder structure.
[0016] Figure 4 This is a schematic diagram of the loader structure.
[0017] Figure 5 This is a block diagram showing the electrical connection relationship of the component mounting system.
[0018] Figure 6 This is a flowchart showing an example of job execution order determination processing.
[0019] Figure 7 This is an explanatory diagram showing an example of the execution order of a plurality of jobs and the commonality of components used between two consecutive jobs when the plurality of jobs are executed in this order.
[0020] Figure 8This is an explanatory diagram showing a job in each group when a plurality of jobs are grouped.
[0021] Fig. 9 This is an explanatory diagram showing the arrangement of feeders for each group when feeders are collectively replaced in groups.
[0022] Fig.10 This is an explanatory diagram showing the number of feeder replacements required for switching jobs when a plurality of jobs are executed in the execution order of the comparative example.
[0023] Fig.11 This is an explanatory diagram showing the number of feeders that need to be replaced when switching jobs when a plurality of jobs are executed in the execution order of the present embodiment.
[0024] Fig.12 This is a flowchart showing an example of job switching processing.
[0025] Fig.13 This is an explanatory diagram showing the status of job switching.
[0026] Fig.14 This is a flowchart showing a job execution order determination process according to a modification example.
[0027] Fig.15 : is a flowchart showing the job switching process according to a modification.
[0028] Fig.16 This is an explanatory diagram showing a situation in which a feeder is replaced during execution of a job. DETAILED DESCRIPTION
[0029] Next, forms for implementing the present disclosure will be described with reference to the drawings.
[0030] Figure 1 This is a schematic diagram of the component mounting system. Figure 2 This is a schematic diagram of the component mounting machine and feeder. Figure 3 This is a schematic diagram of the feeder structure. Figure 4 This is a schematic diagram of the loader structure. Figure 5 This is a block diagram showing the electrical connection relationship of the component mounting system. Figure 1 and Figure 2 In the diagram, the left-right direction is the X-axis direction, the front-back direction is the Y-axis direction, and the up-down direction is the Z-axis direction.
[0031] The component mounting system 10 produces a mounted substrate by mounting components on a substrate S printed with solder. Figure 1As shown, the system includes a printing device 12, a printing inspection device 14, a plurality of component mounting machines 20, an installation inspection device (not shown), a loader 50, a feeder storage 60, and a management device 80 for managing the entire system. The printing device 12 prints solder on the surface of the substrate S. The printing inspection device 14 inspects the state of the solder printed by the printing device 12. The component mounting machine 20 picks up the component supplied from the feeder 30 by a suction nozzle (pickup component) and mounts it on the substrate S. The installation inspection device inspects the installation state of the component mounted by the component mounting machine 20. The feeder storage 60 stores the feeders 30 to be used in the component mounting machine 20 and the feeders 30 that have been used. The printing device 12, the printing inspection device 14, the feeder storage 60, the component mounting machine 20, and the installation inspection device are arranged in order from the upstream along the conveying direction of the substrate S to form a production line. The production line is provided with two conveying routes extending in parallel as the conveying routes of the substrate S.
[0032] like Figure 2 As shown, the component mounting machine 20 includes: a substrate transport device 22 for transporting the substrate S in the X-axis direction, a head 25, a head moving device 24 for moving the head 25 in the horizontal direction (XY axis direction), and a mounting control device 29 (see Figure 5 ). The substrate conveying device 22 conveys the substrate S in each of the two conveying routes. Although not shown in the figure, the head 25 has a suction nozzle for adsorbing the element, and a lifting device for raising and lowering the suction nozzle by a ball screw mechanism, a motor, etc. The head moving device 24 has a slide 24a on which the head 25 is mounted, and a motor (not shown) for moving the slide 24a in the horizontal direction (XY axis direction) via a ball screw mechanism, etc.
[0033] The component mounting machine 20 further includes a mark camera 26, a parts camera 27, etc. The mark camera 26 photographs the reference mark marked on the substrate S from above to detect the position of the substrate S. The parts camera 27 photographs the component sucked by the suction nozzle from below to detect suction errors and suction deviations.
[0034] like Figure 5 As shown, the mounting control device 29 is composed of a well-known CPU 29a, ROM 29b, HDD 29c, RAM 29d, etc. The mounting control device 29 inputs image signals from the marking camera 26 and the parts camera 27. In addition, the mounting control device 29 outputs drive signals to the substrate conveying device 22, the head 25, the head moving device 24, etc.
[0035] When the CPU 29a of the installation control device 29 performs the operation of installing the component on the substrate S (installation operation), it controls the head moving device 24 to move the head 25 above the component supplied from the feeder 30. Then, the CPU 29a controls the head 25 to lower the suction nozzle through the lifting device and make the suction nozzle suck the component. The CPU 29a controls the head moving device 24 to move the component sucked by the suction nozzle above the part camera 27 and photograph the component through the part camera 27. The CPU 29a processes the captured image of the component to measure the suction deviation of the component, and corrects the installation position of the component on the substrate S based on the measured suction deviation. In addition, the CPU 29a controls the head moving device 24 to move the component sucked by the suction nozzle above the corrected installation position, and controls the head 25 to lower the suction nozzle through the lifting device and install the component on the substrate S.
[0036] like Figure 3 As shown, the feeder 30 is a rectangular cassette-type tape feeder, and is held in a detachable manner on a feeder table 40. The feeder 30 includes a tape reel 32, a tape feed mechanism 33, a connector 35, a guide rail member 37, and a feeder control device 39 (see Figure 5 ). A tape 31 is wound around a tape reel 32. Cavities are formed at predetermined intervals along the length direction of the tape 31. Components are accommodated in each cavity. These components are protected by a film covering the surface of the tape 31. The tape feed mechanism 33 pulls out the tape 31 from the tape reel 32 and delivers the tape 31 to the component supply position. The components accommodated in the tape 31 are exposed at the component supply position by peeling off the film just before the component supply position, and are adsorbed by the head 25 (suction nozzle). Two positioning pins 34 protruding in the installation direction are provided on both sides of the connector 35. The guide rail component 37 is provided at the lower end of the feeder 30 and extends in the installation direction. The feeder control device 39 is composed of a well-known CPU, ROM, RAM, etc., and outputs a drive signal to the tape feed mechanism 33 (feed motor). In addition, the feeder control device 39 can communicate with the control unit (installation control device 29, management device 80, etc.) of the installation destination of the feeder 30 via the connector 35.
[0037] like Figure 2 As shown, the feeder table 40 is an L-shaped table when viewed from the side, and has a groove 42, two positioning holes 44, and a connector 45. The guide rail member 37 of the feeder 30 is inserted into the groove 42. The two positioning pins 34 of the feeder 30 are inserted into the two positioning holes 44, so that the feeder 30 is positioned on the feeder table 40. The connector 45 is provided between the two positioning holes 44 and connected to the connector 35 of the feeder 30.
[0038] like Figure 1As shown in FIG. 1 , the loader 50 moves along the guide rails 18 provided parallel to the conveying direction (X-axis direction) of the substrate S on the front surfaces of the plurality of component mounting machines 20 and the front surfaces of the feeder storage 60, and replaces the feeder 30 between each component mounting machine 20 and the feeder storage 60. Figure 4 In addition to the loader moving device 51 and the feeder transferring device 53, Figure 5 The loader 50 is provided with a position sensor 57 , a monitoring sensor 58 , and a loader control device 59 . The loader moving device 51 includes an X-axis motor 52 a for driving a driving belt for moving the loader 50 , and a guide roller 52 b for rolling on the guide rail 18 .
[0039] The feeder transfer device 53 transfers the feeder 30 between the loader 50 and the feeder table 40 of the component mounting machine 20 at a position where the two face each other. The feeder transfer device 53 has a Y-axis slide 55, and the Y-axis slide 55 includes a clamping portion 54 that clamps the feeder 30 and a Y-axis motor 55a that moves the clamping portion 54 along a Y-axis guide rail 55b. When transferring the feeder 30 from the loader 50 to the component mounting machine 20, the feeder transfer device 53 clamps the feeder 30 in the loader 50 by the clamping portion 54, and moves the Y-axis slide 55 (clamping portion 54) in a direction close to the feeder table 40 (the Y-axis slide 55) by the Y-axis motor 55a. Figure 4 The guide rail member 37 is inserted into the groove 42 of the feeder stage 40 and mounted on the feeder stage 40. When the feeder 30 is transferred from the component mounting machine 20 to the loader 50, the feeder transfer device 53 slides the Y-axis slide 55 in a direction approaching the feeder stage 40 by the Y-axis motor 55a, and clamps the feeder 30 mounted on the feeder stage 40 by the clamping portion 54. Furthermore, the feeder transfer device 53 slides the Y-axis slide 55 in a direction away from the feeder stage 40 ( Figure 4 The feeder 30 is slid forward (in the middle, forward), and the clamping of the clamping portion 54 is released in the loader 50. As a result, the feeder 30 is removed from the feeder table 40 and is recovered in the loader 50.
[0040] The position sensor 57 is an encoder that detects the moving position of the loader 50 in the left-right direction (X-axis direction). The monitoring sensor 58 monitors whether there are obstacles (operators) in the left-right direction (X-axis direction) of the loader 50, and is configured as, for example, a laser scanner. The loader control device 59 is composed of a well-known CPU, ROM, RAM, etc., and inputs detection signals from the position sensor 57 and the monitoring sensor 58, and outputs drive signals to the loader moving device 51 and the feeder transfer device 53.
[0041] In order to store a plurality of feeders 30, the feeder storage 60 has a feeder table 40 having the same structure as the feeder table 40 of the component mounting machine 20 described above, which is set at the same height as the feeder table 40 of the component mounting machine 20. Therefore, the loader 50 can attach and detach the feeder 30 to the feeder table 40 of the feeder storage 60 at a position facing the feeder storage 60 by the same action as attaching and detaching the feeder 30 to the feeder table 40 of the component mounting machine 20. In addition, a substrate conveying device 62 is provided at the rear (back side) of the feeder storage 60, and the substrate conveying device 62 is used to deliver the substrate S coming out of the printing inspection device 14 to the component mounting machine 20 at the most upstream among the plurality of component mounting machines 20.
[0042] When the loader control device 59 of the loader 50 instructs production change adjustment or replacement of the feeder 30 whose components have run out, along with the designation of the storage position of the feeder 30 in the feeder storage warehouse 60 and the assembly position of the feeder 30 in the component mounting machine 20, the loader control device 59 controls the loader moving device 51 to set the position facing the designated storage position of the feeder storage warehouse 60 as the target position and to move the loader 50 to the target position. When the loader 50 reaches the target position, the loader control device 59 controls the feeder transfer device 53 to transfer the feeder 30 at the designated storage position from the feeder storage warehouse 60 to the loader 50. Next, the loader control device 59 controls the loader moving device 51 to set the position facing the designated assembly position of the component mounting machine 20 as the target position and to move the loader 50 to the target position. When the loader 50 reaches the target position, the loader control device 59 controls the feeder transfer device 53 to mount the feeder 30 at the designated mounting position of the component mounting machine 20. In addition, the loader control device 59 controls the feeder transfer device 53 as needed to recover the used feeder 30 from the component mounting machine 20. In addition, if the monitoring sensor 58 detects an obstacle during the travel of the loader 50, the loader control device 59 stops the travel until the obstacle is no longer detected.
[0043] The management device 80 is a general-purpose computer such as Figure 5As shown, the management device 80 is provided with a CPU 81, a ROM 82, a HDD 83 (storage device), and a RAM 84. An input device 85 such as a keyboard and a mouse, and a display 86 are electrically connected to the management device 80. In addition to storing the production schedule, the HDD 83 also stores feeder holding information, operation (installation operation) information, status information, etc. as various information required for production. These information are managed for each component mounting machine 20. Here, the production schedule is a schedule for determining in which order which component is to be mounted on which substrate S in each component mounting machine 20, and how many substrates S (products) mounted in this way are to be produced. In addition, the feeder holding information is information related to the feeders 30 held by each component mounting machine 20 and the feeder storage 60. The feeder holding information includes the position information (slot number) of the assembly position of the feeder 30, the ID information of the feeder 30, the information on the type of components stored in the feeder 30, the information on the number of remaining components, etc., and these information are associated with each other and stored in the HDD 83 for each component mounting machine 20. The feeder holding information is acquired by the management device 80 from the mounting control device 29 of each component mounting machine 20 during production and updated appropriately. The operation information is information related to the mounting instructions (production instructions of the substrate type) relative to each component mounting machine 20. The operation information includes the type of suction nozzle, the type and size of the mounted component (component type), the mounting position, etc., and these information are associated with each other and stored in the HDD83 for each operation. The status information is information indicating the operating status of each component mounting machine 20. The status information includes the production period, the production change adjustment period, the abnormality generation period, etc. The status information is acquired by the management device 80 from each component mounting machine 20 and updated appropriately.
[0044] The management device 80 is connected to the mounting control device 29 in a wired manner so as to be communicable, and exchanges various information with each component mounting machine 20. The management device 80 receives the operation status from each component mounting machine 20 and updates the status information to the latest information. In addition, the management device 80 is connected to the feeder control device 39 of the feeder 30 mounted on the feeder table 40 of each component mounting machine 20 in a communicable manner via the mounting control device 29. When the feeder 30 is removed from the component mounting machine 20 or a new feeder 30 is mounted on the component mounting machine 20, the management device 80 receives the removal status from the corresponding component mounting machine 20 and updates the feeder holding information to the latest information. In addition, the management device 80 is connected to the loader control device 59 in a wireless manner so as to be communicable, and exchanges various information with the loader 50. In addition, the management device 80 can also be connected to the control devices of the printing device 12, the printing inspection device 14, and the mounting inspection device in a communicable manner, and also exchanges various information from the corresponding devices.
[0045] Next, the operation of the component mounting system 10 thus configured will be described. In particular, the operation of determining the execution order when each component mounting machine 20 executes a plurality of tasks (production of a plurality of types of boards) and the operation of switching the tasks executed according to the determined execution order will be described. Figure 6 1 is a flowchart showing an example of a job execution order determination process executed by the CPU 81 of the management apparatus 80. This process is executed when a request is made via the input device 85 to execute a plurality of jobs.
[0046] When the job execution order determination process is executed, the CPU 81 of the management device 80 first sets a temporary execution order as the execution order of the multiple jobs to be executed (step S100). Next, the CPU 81 calculates the commonality of components used between two consecutive jobs when the jobs are executed according to the temporary execution order for each job (step S110), and calculates the total value of the calculated commonality (step S120). Here, the commonality represents the proportion (%) of components (feeders) used in the later job that are of the same component type as the components (feeders) used in the previous job, and can be obtained based on information on the component types contained in each job.
[0047] Next, the CPU 81 determines whether the calculation of the total value of the universal degree in all the assumed sequences is completed (step S130). If the CPU 81 determines that the calculation of the total value of the universal degree in a certain assumed sequence is not completed, it returns to step S100, sets another temporary execution sequence, and repeatedly executes the calculation of the universal degree and the calculation of the total value in the execution sequence.
[0048] When the CPU 81 determines in step S130 that the calculation of the total value of the commonality in all the assumed orders is completed, it determines the order with the highest total value of the commonality as the execution order of the jobs (step S140 ), and ends the job execution order determination processing.
[0049] Figure 7This is an explanatory diagram showing an example of the execution order of multiple (6) jobs and the commonality of components used between two consecutive jobs when multiple jobs are executed in this order. If the execution of 6 jobs JOB_A to JOB_F is requested, the CPU 81 sets a temporary execution order, and finds the commonality of components used between two consecutive jobs (in the figure, between JOB_A and JOB_B, between JOB_B and JOB_C, between JOB_C and JOB_D, between JOB_D and JOB_E, and between JOB_E and JOB_F) in the set temporary execution order, and calculates the total value. In addition, the CPU 81 changes the order until the total value is calculated according to all assumed execution orders, finds the commonality of components used between two consecutive jobs, and calculates the total value. Moreover, the CPU 81 determines the order with the highest value among the total values found in all orders as the execution order of the jobs.
[0050] Figure 8 This is an explanatory diagram showing a job in each group when a plurality of jobs are grouped. Fig. 9 This is an explanatory diagram showing the arrangement of feeders for each group when feeders are collectively replaced in groups. Fig.10 and Fig.11 The following are explanatory diagrams showing the number of feeder replacements required for switching operations when multiple operations are performed in the execution order of the comparative example and the present embodiment. Figure 8 and Fig. 9 As shown, the group of feeders 30 to be replaced together is used as a group, and the six jobs JOB_A to JOB_F to be executed are divided into two groups, the first group and the second group. The group of feeders 30 used in the jobs JOB_A to JOB_C of the first group that are initially executed is installed on the feeder table 40. When the execution of the jobs JOB_A to JOB_C of the first group is completed, the group of feeders 30 of the first group installed on the feeder table 40 is removed, and the group of feeders 30 used in the jobs JOB_D to JOB_F of the second group are installed on the feeder table 40 instead. In this case, the number of replacement feeders 30 does not require replacement of feeders 30 when switching jobs within the same group, and replacement of feeders 30 is required only when components are used up during production. On the other hand, when switching jobs across groups, a large number of feeders 30 must be replaced at one time. Therefore, if Fig.10As shown, there is a large deviation in the number of feeders 30 replaced for each operation, resulting in a long waiting time for the replacement of local feeders 30. In the present embodiment, the replacement operation of the feeders 30 is performed one by one by the loader 50. Therefore, if the replacement of the local feeders 30 results in a long waiting time, the start of the next operation will be significantly delayed. In contrast, in the present embodiment, it is assumed that all sequences are used as the execution order of the six jobs JOB_A to JOB_F, and the sequence with the highest total value of the commonality obtained in each sequence is determined as the execution order of the jobs. Thus, as Fig.11 As shown, the number of replacement feeders 30 per operation is averaged, so even if the feeders 30 are replaced one by one by the loader 50, a long waiting time for replacement of the feeders 30 is suppressed, and the operation can be switched smoothly.
[0051] Fig.12 : This is a flowchart showing an example of a job switching process performed by the CPU 81 of the management device 80. The CPU 81 of the management device 80 first determines whether this job is completed (step S200). This process is performed by investigating the status information. Next, if the CPU 81 determines that this job is completed, the feeder 30 used in this job that is not used in the next job is set as the recycling object feeder (step S210). Next, the CPU 81 sets the feeder 30 used in the next job that is not used in this job as the supply object feeder (step S220), and sets the assembly position of the supply object feeder (step S230). The process of step S230 is performed by setting the position of the close part camera 27 in the empty slot of the feeder table 40 including the slot vacated due to the recovery of the recycling object feeder as the assembly position of the supply object feeder. Then, the CPU 81 transmits a recovery instruction for the recovery target feeder and an installation instruction for the supply target feeder to the set installation position to the loader 50 (loader control device 59) (step S240), and ends the operation switching process.
[0052] Fig.13: is an explanatory diagram showing the switching of jobs. When the job is switched from job JOB_E to job JOB_D as shown in the figure, the loader 50 (loader control device 59) directly holds the feeder 30 used in the next job JOB_D among the feeders 30 used in job JOB_E at the assembly position of the feeder 30, and recovers the feeder 30 not used in the next job JOB_D as a recovery target feeder. Moreover, the loader 50 (loader control device 59) installs the new feeder 30 used in the next job JOB_D in the slot close to the part camera 27 among the empty slots including the slots vacated due to the recovery of the recovery target feeder. As described above, in the mounting process, the head 25 moves from the adsorption position of the component via the upper part of the part camera 27 to the mounting position of the substrate S. Therefore, by configuring the feeder 30 close to the part camera 27, the moving distance of the head 25 can be shortened, and the mounting efficiency can be further improved.
[0053] Here, the correspondence between the main elements of this embodiment and the main elements described in the technical solution column is explained. That is, each slot 42 of the feeder table 40 of this embodiment is equivalent to the assembly part of the present disclosure, the component mounting machine 20 is equivalent to the component mounting machine, the CPU 81 of the management device 80 that performs the operation execution order determination process is equivalent to the execution order determination part, and the CPU 81 of the management device 80 that performs the operation switching process and the loader 50 are equivalent to the operation switching part. In addition, the part camera 27 is equivalent to the shooting device. In addition, the loader 50 is equivalent to the feeder replacement device.
[0054] In addition, the present disclosure is not limited to the above-mentioned embodiments, and it goes without saying that the present disclosure can be implemented in various forms as long as it belongs to the technical scope of the present disclosure.
[0055] For example, in the above-mentioned embodiment, the CPU 81 calculates the commonality of components used between two consecutive jobs in all the sequences in the job execution order determination process, and determines the sequence with the highest total commonality as the job execution order. However, in the case where the use of a specific sequence is prohibited due to some constraints, the CPU 81 may also determine the sequence with the highest total commonality among the sequences assumed other than the specific sequence as the job execution order.
[0056] In the above-mentioned embodiment, the CPU 81 executes Figure 6 However, the CPU 81 may also determine the execution order of the jobs by replacing the job order determination processing. Figure 6 Execute Fig.14 The job execution order determination processing of the modified example is used to determine the execution order of the jobs. Figure 6The same processing is marked with the same step number, and its description is omitted due to repetition. In the operation execution order determination processing of the modified example, after CPU81 calculates the commonality of the components used between the two consecutive operations in the temporary execution order set in steps S100 and S110, it derives the minimum value of the commonality (step S120B). Moreover, CPU81 repeats the above steps S100, S110, and S120B until it is determined that the calculation of the commonality in all the sequences assumed in step S130 is completed. Moreover, if the calculation of the commonality in all the sequences is completed, CPU81 determines the sequence with the highest minimum value of the commonality as the execution order of the operation (step S140B), and ends the operation execution order determination processing. Thus, as in the present embodiment, the replacement quantity of the feeder 30 for each operation is averaged, thereby suppressing the long waiting time generated in the replacement of the feeder 30, and the operation can be switched smoothly. In addition, the CPU 81 calculates the commonality of components between two consecutive jobs in all sequences, and determines the sequence with the highest lowest commonality as the execution sequence of the jobs. However, in the case where the use of a specific sequence is prohibited due to some constraints, the CPU 81 may determine the sequence with the highest lowest commonality among the sequences assumed other than the specific sequence as the execution sequence of the jobs.
[0057] In the above-mentioned embodiment and its variation, the CPU 81 obtains the total value and the lowest value of the common degree in the multiple assumed sequences, and determines the highest sequence among the total value and the lowest value obtained in each sequence as the execution sequence of the operation. However, the CPU 81 may also use an optimization algorithm such as a genetic algorithm to derive the sequence in which the total value and the lowest value become the best after averaging the number of replacements of the feeder 30 for each operation.
[0058] In the above-mentioned embodiment, only the feeders 30 used in the operation during execution are installed on the feeder table 40 of the component mounting machine 20. However, if there is a surplus of empty slots, in addition to the feeders 30 used in the operation during execution, the feeders 30 used in the next operation may also be pre-installed on the feeder table 40. Fig.15A flowchart showing an example of a job switching process in this case is shown. As shown in the figure, in the job switching process, the CPU 81 first determines whether the scheduled time before the end of the job during execution has passed (step S300). If the CPU 81 determines that the scheduled time before the end has not passed, the job switching process ends. On the other hand, if the CPU 81 determines that the scheduled time before the end has passed, the supply instruction is sent to the loader control device 59 to supply (assemble) the feeder 30 used in the next job to the empty slot of the feeder table 40 (step S310). Here, the required time required for the loader 50 to install the number of feeders 30 to be supplied on the feeder table 40 is calculated in advance based on the number of feeders 30 to be supplied, so that the scheduled time before the end can be determined based on the required time.
[0059] Next, the CPU 81 determines whether the predetermined time after the start of the job during the execution has passed (step S320). Here, the predetermined time after the start is determined to be the moment after the job during the execution has just started, or the moment when the predetermined time has passed since the start of the job. If the CPU 81 determines that the predetermined time after the start has not passed, the job switching process is terminated. On the other hand, if the CPU 81 determines that the predetermined time after the start has passed, the recovery instruction of the feeder 30 used in the previous job is sent to the loader control device 59 (step S330). Moreover, the CPU 81 sends a change instruction to the loader control device 59 to change the assembly position of the feeder 30 used in the job during the execution to a configuration that is most suitable for production, such as a configuration near the part camera 27 (step S340), and the job switching process is terminated.
[0060] The feeder 30 is replaced based on the replacement instruction during the execution of the job. For example, the feeder 30 can be replaced by changing the configuration of the one feeder 30 from the time when the supply of components from one feeder 30 to one substrate S is completed to the time when the one feeder 30 starts supplying components to the next substrate S during the execution of the job. In addition, when substrates S of different types are transported to a plurality of (two) conveyor routes respectively and mounted sequentially by a single head 25, the feeder 30 can be replaced by changing the configuration of the feeder 30 used only in one of the plurality of conveyor routes during the mounting process in one of the plurality of conveyor routes. In this way, the feeder 30 can be efficiently replaced without hindering the execution of the job.
[0061] Fig.16: is an explanatory diagram showing the situation of changing the feeder during the execution of the operation. As shown in the figure, in the modified example, the feeder 30 used in the next second operation is installed on the feeder table 40 during the execution of the first operation, so that the time required for the production change adjustment can be shortened. However, the feeder 30 used in the first operation during the execution is installed on the feeder table 40, and the feeder 30 used in the next second operation is installed in the empty slot 42 of the feeder table 40. Therefore, the configuration of the feeder 30 used in the next second operation is not necessarily the most suitable configuration for production. Therefore, in the modified example, when the execution of the first operation is completed and the next second operation is switched to the operation during the execution, the loader 50 (loader control device 59) recovers the feeder 30 used in the first operation immediately before, and then replaces the feeder 30 used in the second operation during the execution to the optimal configuration. In this way, it is possible to take into account both the shortening of the production change adjustment time and the improvement of production efficiency. Furthermore, when the predetermined time before the end of the second operation has passed during the execution of the second operation, the loader 50 (loader control device 59 ) mounts the feeder 30 used in the next third operation to the empty slot 42 of the feeder stage 40 .
[0062] In the above-mentioned embodiment, the head 25 is provided with a lifting device capable of lifting and lowering the suction nozzle. However, the head 25 may also be provided with a plurality of lifting devices capable of lifting and lowering the suction nozzle at predetermined intervals. In this case, Fig.12 Step S230 of the job switching process, Fig.15 In step S340 of the operation switching process, the plurality of feeders 30 may also be configured to supply components at intervals substantially the same as the intervals between the suction nozzles respectively raised and lowered by the plurality of lifting devices. In this way, the plurality of components supplied from the plurality of feeders 30 can be sucked by the plurality of suction nozzles substantially at the same time, which can further improve the installation efficiency.
[0063] As described above, the main purpose of the component mounting system disclosed in the present invention is to include a component mounting machine and manage multiple mounting operations that the component mounting machine should perform, the component mounting machine performing the mounting operation of taking out and mounting a component supplied from a feeder mounted on one of multiple mounted parts, the component mounting system comprising: an execution sequence determination unit for calculating the total value or the minimum value of the common ratio of components used between consecutive previous and subsequent mounting operations when each of the component mounting machines performs the multiple mounting operations in a plurality of assumed sequences, and based on the above multiple sequences, calculating the total value or the minimum value of the common ratio of components used between consecutive previous and subsequent mounting operations The execution order of the above-mentioned multiple installation operations is determined by the above-mentioned total value or the above-mentioned minimum value respectively calculated in the sequence; and an operation switching part, when switching the continuous front and rear installation operations according to the execution order determined by the above-mentioned execution order determining part, a feeder containing components used in the front installation operation that are common with the components used in the rear installation operation is maintained at the above-mentioned assembled part, and a feeder containing components used in the rear installation operation that are not common with the components used in the above-mentioned front installation operation is assembled at an empty assembled part, i.e., an empty assembled part, among the above-mentioned multiple assembled parts.
[0064] Thus, when executing a plurality of installation operations, the time required for production adjustment between the installation operations can be averaged. As a result, it is possible to suppress the long waiting time between some installation operations when switching between installation operations, and it is possible to improve production efficiency.
[0065] In the component mounting system of the present disclosure, the execution order determination unit may determine the execution order of the mounting work from the plurality of orders in which the total value or the minimum value is the largest. In this way, the time required for the production change adjustment can be more appropriately averaged.
[0066] In addition, in the component mounting system disclosed in the present invention, the component mounting machine may include a photographing device for photographing the component, and after the component taken out from the feeder is photographed by the photographing device, the component is mounted, and the operation switching unit assembles the feeder containing the components used in the subsequent mounting operation that are not common to the components used in the previous mounting operation to the empty mounting portion close to the photographing device. In this way, the time required for production change adjustment can be more appropriately averaged, and the mounting efficiency (production efficiency) can be further improved.
[0067] Furthermore, in the component mounting system disclosed in the present invention, the operation switching unit may assemble the feeder containing the components used in the subsequent mounting operation that are not common to the components used in the previous mounting operation during the execution of the previous mounting operation, and if the execution of the previous mounting operation is completed and the execution of the subsequent mounting operation is started, the feeder containing the components used in the previous mounting operation that are not used in the subsequent mounting operation is recovered during the execution of the subsequent mounting operation, and the assembly position of the feeder containing the components used in the subsequent mounting operation is changed between a plurality of empty assembly sections including the empty assembly sections generated by the recovery. In this way, it is possible to take into account both the shortening of the time required for production changeover and the optimization of the feeder configuration, and to further improve production efficiency.
[0068] In addition, in the component mounting system disclosed in the present invention, the operation switching section may include a feeder replacement device, and the feeder replacement device may replace feeders for the plurality of assembled parts of the component mounting machine individually. In this way, the replacement of feeders can be automated, and the burden on operators can be further reduced. In addition, when the feeders are replaced individually using the feeder replacement device, a long waiting time between some mounting operations can be suppressed.
[0069] Industrial Applicability
[0070] The present disclosure can be utilized in the manufacturing industry of component mounting systems and the like.
[0071] Description of Reference Numerals
[0072] 10...Component mounting system 12...Printing device 14...Printing inspection device 18...Guide rail 20...Component mounting machine 22...Substrate conveying device 24...Head moving device 24a...Slide 25...Head 26...Marking camera 27...Parts camera 29...Mounting control device 30...Feeder 31...Belt 32...Belt reel 33...Belt feeding mechanism 34...Locking pin 35...Connector 37...Guide rail member 39...Feeder control device 40...Feeder table 42...Slot 44...Locking hole 45...Connector 50...Loader 51...Loader moving device 52a...X-axis motor 52b...Guide roller 53...Feeder transfer device 54...Clamping part 55...Y-axis slide 55a...Y-axis motor 55b...Y-axis guide rail 57...Position sensor 58...Monitoring sensor 59...Loader control device 60...Feeder storage 80...Management device 81...CPU 82...ROM 83...HDD 84...RAM 85...input device 86...display S...substrate.
Claims
1. A component mounting system comprising a component mounting machine and managing a plurality of mounting operations to be performed by the component mounting machine, wherein the component mounting machine performs a mounting operation of taking out a component supplied from a feeder mounted on one of a plurality of mounted parts and mounting the component, in, The component mounting system comprises: an execution order determination unit that obtains a total value or a minimum value of a common ratio of components used between consecutive preceding and following installation operations of all installation operations when each of the component mounting machines sequentially performs the plurality of installation operations that are not grouped in all assumed orders, and determines an execution order of the plurality of installation operations based on the total value or the minimum value respectively obtained in the plurality of orders; and An operation switching section performs the replacement operation of the feeders one by one, and when switching the continuous front and rear installation operations according to the execution order determined by the execution order determination section, the feeder that accommodates components used in the front installation operation that are common to the components used in the rear installation operation is maintained on the assembled portion, and the feeder that accommodates components used in the rear installation operation that are not common to the components used in the front installation operation is assembled on an empty assembled portion, i.e., an empty assembled portion, among the multiple assembled portions.
2. The component mounting system according to claim 1, in, The execution order determination unit determines, from among the plurality of orders, an order in which the total value or the lowest value is the largest as the execution order of the mounting work.
3. The component mounting system according to claim 1, in, The component mounting machine includes a photographing device for photographing the component, and the component taken out from the feeder is mounted after the photographing device photographs the component. The operation switching section mounts a feeder that accommodates components that are not common to the components used in the previous mounting operation, among the components used in the subsequent mounting operation, to the empty mounted portion close to the imaging device.
4. The component mounting system according to claim 2, in, The component mounting machine includes a photographing device for photographing the component, and the component taken out from the feeder is mounted after the photographing device photographs the component. The operation switching section mounts a feeder that accommodates components that are not common to the components used in the previous mounting operation, among the components used in the subsequent mounting operation, to the empty mounted portion close to the imaging device.
5. The component mounting system according to any one of claims 1 to 4, in, The operation switching section assembles a feeder that accommodates components used in the subsequent installation operation that are not common with the components used in the previous installation operation during the execution of the previous installation operation; if the execution of the previous installation operation is completed and the execution of the subsequent installation operation is started, the feeder that accommodates components used in the previous installation operation that are not used in the subsequent installation operation is recovered during the execution of the subsequent installation operation, and the assembly position of the feeder that accommodates the components used in the subsequent installation operation is changed between multiple empty assembled portions including the empty assembled portions generated by the recovery.
6. The component mounting system according to any one of claims 1 to 4, in, The operation switching section includes a feeder replacement device that replaces feeders individually for the plurality of mounted parts of the component mounting machine.
7. The component mounting system according to claim 5, in, The operation switching section includes a feeder replacement device that replaces feeders individually for the plurality of mounted parts of the component mounting machine.
Citation Information
Patent Citations
Surface-mounter and component mounting method thereof
JP2005159160A
Component mounting system and data creation device
WO2020166050A1