The present specification discloses a management device, a management method, and a work device for use in a component mounting system.
Conventionally, in a component mounting system including a component mounting machine including multiple mounting target attachment sections (slots) to which a feeder is attached and a mounting section that picks up and mounts a component from the feeder attached to the mounting target attachment section, and a mobile work device that performs collecting the feeder from the mounting target attachment section and serving the feeder to the mounting target attachment section, in a case where there are empty spaces in the mounting target attachment sections, a feeder to be used for production (job) from the next time is pre-served in an empty mounting target attachment section by the mobile work device (refer to Patent Literature 1, for example).
Patent Literature 1: International Publication No. WO 2020/039544
In a case where prepared feeders are pre-served in the empty mounting target attachment sections (empty slots) in order, the feeders may not be pre-served in the order in which the use is started due to delays in the preparation of some feeders or the like. For example, in a case where a feeder (having a lower priority) to be used in a later production is pre-served and then a feeder (having a higher priority) to be used in an earlier production is served, when another feeder having a lower priority is already attached to the slot at the serving destination, the feeder having a lower priority needs to be detached once, and then, the feeder having a higher priority is attached. Therefore, in the conventional method, it takes time to perform serving work, and there is a case where the serving of the feeder is not efficient.
A principal object of the present disclosure is to efficiently perform serving of a feeder by avoiding wasteful detachment work of the feeder.
The present disclosure employs the following means in order to achieve the above-described principle object.
The management device of the present disclosure is a management device for use in a component mounting system including a component mounting machine having multiple slots to which a feeder is attached and a mounting section configured to execute a mounting job for mounting a component by detaching the component from the feeder, and a work device configured to perform serving work and collecting work of the feeder for each slot of the component mounting machine, the device including a management control section configured to, in a case where a target feeder to be used in a target job among multiple mounting jobs to be executed by the component mounting machine is pre-served in the component mounting machine, determine whether a predetermined slot, which is a predetermined serving destination slot of the target feeder, overlaps with a predetermined slot of a feeder to be used in a preceding job executed prior to the target job, cause the work device to pre-serve the target feeder in the predetermined slot of the target feeder when predetermined slots of both feeders do not overlap with each other, and cause the work device to serve the target feeder in the predetermined slot of the target feeder after an execution of a preceding job which uses a feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed when the predetermined slots of both feeders overlap with each other.
In a case where the target feeder to be used in the target job is pre-served, the management device of the present disclosure determines whether the predetermined slot (predetermined serving destination slot) of the target feeder overlaps with the predetermined slot of the feeder to be used in the preceding job to be executed prior to the target job. Then, when the predetermined slots of both feeders do not overlap with each other, the target feeder is pre-served in the predetermined slot of the target feeder. On the other hand, when the predetermined slots of both feeders overlap with each other, after the execution of the preceding job which uses the feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed, the target feeder is served to the predetermined slot of the target feeder. As a result, even if it is necessary to serve a feeder having a high priority later, a predetermined slot of the feeder having the high priority can be left empty. Therefore, it is possible to more efficiently perform the serving of the feeder by avoiding wasteful detachment work of the feeder.
Next, an embodiment of the present disclosure will be described while referring to accompanying drawings.
Component mounting system 10 produces a board on which components are mounted on board S, and as illustrated in
As illustrated in
As illustrated in
Attachment target section 21 is provided on a front surface side (front part) of component mounting machine 20, and has two upper and lower areas in which feeder 30 can be set. An upper area is supply area 21A in which feeder 30 can supply the component to a position where head 25 can pick up (component supply position), and a lower area is buffer area 21B for temporarily storing feeder 30. Feeder base 40 is installed in each of areas 21A and 21B. As illustrated in
Component mounting machine 20 also includes mark camera 26, parts camera 27, and the like. Mark camera 26 images a reference mark attached to board S from above in order to detect the position of board S. Parts camera 27 images an image of a component picked up by the suction nozzle from below in order to detect a pickup error or a pickup deviation.
Mounting control device 29 includes well-known CPU 29a, ROM 29b, HDD 29c, RAM 29d, and the like. Mounting control device 29 inputs image signals from mark camera 26 and parts camera 27. In addition, mounting control device 29 outputs drive signals to board conveyance device 22, head 25, head moving device 24, and the like.
In addition, mounting control device 29 is communicably connected to feeder control device 39 of feeder 30 attached to feeder base 40 via connectors 35 and 45. When feeder 30 is attached, mounting control device 29 receives feeder information, such as a feeder ID, a component type, and a component remaining number, included in feeder control device 39 of feeder 30 from feeder control device 39. In addition, mounting control device 29 transmits the received feeder information and an attachment position (slot number) where feeder 30 is attached to management device 80.
CPU 29a of mounting control device 29 executes mounting process for mounting a component on board S. CPU 29a causes head 25 to move above the component supply position of feeder 30 by head moving device 24. Subsequently, CPU 29a lowers the suction nozzle by the lifting and lowering device to cause the suction nozzle to pick up the component. CPU 29a causes the component picked up by the suction nozzle to move above parts camera 27 by head moving device 24, and images the component by parts camera 27. CPU 29a processes the captured image of the component, measures the pickup deviation amount of the component, and corrects the mounting position of the component on board S. Then, CPU 29a causes the component picked up by the nozzle to move above the mounting position after correction by head moving device 24, and lowers the suction nozzle by the lifting and lowering device to mount the component on board S.
Feeder storage 60 is a storing place that is incorporated in a production line and temporarily stores multiple feeders 30. In feeder storage 60, a feeder base provided with multiple slots 42 and multiple connectors 45 similar to feeder base 40 of component mounting machine 20 is installed. In feeder storage 60, feeder 30 which is in use plan is provided or used feeder 30 is collected by an automatic conveyance vehicle (AGV) or an operator (not illustrated). When feeder 30 is attached to connector 45 of feeder storage 60, feeder information, such as a feeder ID, a component type, and a component remaining number, included in feeder 30, and the attachment position (slot number) where feeder 30 is attached are transmitted to management device 80.
As illustrated in
Management device 80 is a general-purpose computer, and as illustrated in
Management device 80 is communicably connected to mounting control device 29 by wire, and exchanges various information with each component mounting machine 20 of component mounting system 10. Management device 80 receives the operation status from each component mounting machine 20 and updates the status information to the latest one. In addition, management device 80 is communicably connected to feeder control device 39 of feeder 30 attached to feeder base 40 of each component mounting machine 20 via mounting control device 29. When feeder 30 is detached from component mounting machine 20 or feeder storage 60, or is attached to component mounting machine 20 or feeder storage 60, management device 80 receives the attachment and detachment status from the corresponding component mounting machine 20 or the corresponding feeder storage 60, and updates the feeder holding information to the latest information. In addition, management device 80 is communicably connected to loader control device 59 wirelessly, and exchanges various information with loader 50. In addition to what has been described above, management device 80 is also communicably connected to each control device of printing device 12, print inspection device 14, and the mount inspection device, and also exchanges various information from the corresponding devices.
Next, an operation of component mounting system 10 configured as described above will be described. In particular, an operation performed when components (feeder 30 accommodating the components) to be used in jobs to be executed from the next time are pre-served will be described.
When the loader work instruction routine is executed, CPU 81 first refers to the feeder holding information illustrated in
Next, CPU 81 extracts predetermined slots of other components (components to be used earlier) to be used in a preceding job whose execution procedure precedes a job which uses a serving target component (job of interest), and determines whether there are predetermined slots of the extracted components to be used earlier that overlap with a predetermined slot of the serving target component (S130). This determination can be performed based on the above-described arrangement position information. When it is determined that there is no component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the serving target component, CPU 81 sets the serving destination of the serving target component to the predetermined slot of the serving target component (S140).
On the other hand, when it is determined that there is a component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the serving target component, CPU 81 does not set the serving destination of the serving target component to the predetermined slot of the serving target component. In a case where components to be used in jobs to be executed from the next time are pre-served, it is preferable that the pre-serving is performed in the order of the earlier order of use. However, in a case where there is a delay in the preparation of some components or a case where components are shared between lines in a component mounting system including multiple production lines, components in the earlier order of use may be provided to feeder storage 60 with delay. Therefore, when the pre-serving is performed in the earlier order of provision order to feeder storage 60, there may be a case where the components in the later order of use are pre-served earlier than the components in the earlier order of use. At this time, there may be a case where the predetermined slot of the component in the earlier order of use is obstructed by the component in the later order of use, and in order to serve the component in the earlier order of use in the predetermined slot later, it is necessary to detach the component obstructing the predetermined slot, and wasteful detachment work occurs. Therefore, in the present embodiment, in a case where the predetermined slot of the serving target component overlaps with the predetermined slot of the component to be used earlier, CPU 81 does not set the serving destination of the serving target component in the predetermined slot of the serving target component, thereby avoiding the occurrence of wasteful detachment work. That is, CPU 81 sets empty slots other than the predetermined slots of other components to be used in each of the job of interest and the preceding job among empty slots in supply area 21A, and empty slots in buffer area 21B to servable slots of the serving target component (S150). Subsequently, CPU 81 determines whether there are servable slots in any of slots 42 in supply area 21A (S160). When it is determined that there are servable slots in any of slots 42 in supply area 21A, CPU 81 sets the serving destination of the serving target component to the slot closest to the predetermined slot of the serving target component from the servable slots in supply area 21A (S170). On the other hand, when it is determined that there is no servable slot in any of slots 42 in supply area 21A, CPU 81 sets the serving destination of feeder 30 of the serving target component to the servable slots in buffer area 21B (S180). In a case where neither supply area 21A nor buffer area 21B of target component mounting machine 20 has servable slots, CPU 81 may set the serving destination of the serving target component to empty slots in supply area 21A and buffer area 21B of the vicinity component mounting machine 20.
When the serving destination of the serving target component is set in this manner, CPU 81 determines whether there are other components whose serving destination is undetermined among the components applicable to S100 (S190). When it is determined that there are other components whose serving destination is undetermined, CPU 81 returns to S110 to repeat the process of S110 to S190 for setting the next serving target component and setting the serving destination. On the other hand, when it is determined that there is no other component whose serving destination is undetermined, CPU 81 transmits a serving instruction to loader 50 such that each serving target component (feeder 30 accommodating each serving target component) is pre-served in each set serving destination (S200). Loader 50 that has received the serving instruction serves the serving target component (feeder 30 accommodating the serving target component) to the designated serving destination.
Next, CPU 81 determines whether there is a component that is pre-served in other slots other than the predetermined slot of the component of interest among the components arranged in supply area 21A and buffer area 21B of each component mounting machine 20 (S210). When it is determined that there is a component that is pre-served in other slots, CPU 81 determines whether a preceding job which uses a component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the component of interest is completed (S220). When it is determined that there is no component that is pre-served in other slots other than the predetermined slot, or that the preceding job which uses the component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the component of interest is not ended, CPU 81 ends the present routine.
On the other hand, when it is determined that there is a component that is pre-served in other slots other than the predetermined slot and the preceding job which uses the component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the component of interest is completed, CPU 81 sets, using the corresponding component as a moving target component, a moving destination of the moving target component to the predetermined slot of the moving target component, designates the moving destination, transmits a serving instruction (movement instruction) to loader 50 (S230), and ends the present routine. Loader 50 received the movement instruction collects the used component (feeder 30) used in the preceding job from the predetermined slot, and serves the moving target component to the predetermined slot. As described above, in a case where the component to be used earlier using the slot is arranged in the predetermined slot of the component of interest, the component of interest is pre-served in an empty slot other than the original predetermined slot. The process of S230 is a process for collecting used components and moving the component of interest to the original predetermined slot in a case where the preceding job is completed and the component to be used earlier of which a predetermined slot overlaps with the predetermined slot of the component of interest is used. As described above, since the component of interest that is not arranged in the original predetermined slot is served in the slot closest to the original predetermined slot among the servable slots, a movement amount of the component of interest can be reduced when the component of interest is moved. As a result, loader 50 can quickly perform moving work of the component.
Here, a correspondence between principal elements of the present embodiment and principal elements disclosed in the columns of the claims will be described. That is, multiple slots 42 in supply area 21A of the present embodiment correspond to the multiple slots of the present disclosure, component mounting machine 20 corresponds to the component mounting machine, loader 50 corresponds to the work device, and CPU 81 that executes the loader work instruction routine corresponds to the management control section. Buffer area 21B corresponds to the buffer.
It is needless to say that the present disclosure is not limited to the embodiment described above in any way and can be implemented in various aspects without departing from the technical scope of the present disclosure.
For example, in the above-described embodiment, in a case where the predetermined slot of the serving target component overlaps with the predetermined slot of the component to be used earlier, CPU 81 determines the serving destination of the serving target component by giving priority to empty slots in supply area 21A among empty slots in supply area 21A and empty slots in buffer area 21B. However, CPU 81 may determine the serving destination of the serving target component by giving priority to empty slots in buffer area 21B.
In the above-described embodiment, each component mounting machine 20 includes buffer area 21B for temporarily storing feeder 30, but needs not include buffer area 21B. In this case, the processes of S160 and S180 of the loader work instruction routine may be omitted.
As described above, the management device of the present disclosure is a management device for use in a component mounting system including a component mounting machine having multiple slots to which a feeder is attached and a mounting section configured to execute a mounting job for mounting a component by detaching the component from the feeder, and a work device configured to perform serving work and collecting work of the feeder for each slot of the component mounting machine, the device including a management control section configured to, in a case where a target feeder to be used in a target job among multiple mounting jobs to be executed by the component mounting machine is pre-served in the component mounting machine, determine whether a predetermined slot, which is a predetermined serving destination slot of the target feeder, overlaps with a predetermined slot of a feeder to be used in a preceding job executed prior to the target job, cause the work device to pre-serve the target feeder in the predetermined slot of the target feeder when predetermined slots of both feeders do not overlap with each other, and cause the work device to serve the target feeder in the predetermined slot of the target feeder after an execution of a preceding job which uses a feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed when the predetermined slots of both feeders overlap with each other.
In the management device of the present disclosure, even if it is necessary to serve a feeder having a high priority later, a predetermined slot of the feeder having a high priority can be left empty. Therefore, it is possible to more efficiently perform the serving of the feeder by avoiding wasteful detachment work of the feeder.
In such a management device of the present disclosure, when the predetermined slots of both feeders overlap with each other, the management control section may cause the work device to pre-serve the target feeder in an empty slot different from the predetermined slot of the target job until the execution of the preceding job which uses the feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed, and to move the target feeder to the predetermined slot of the target feeder after the execution of the preceding job is completed. Accordingly, by pre-serving the target feeder in another empty slot, it is possible to shorten a movement amount of the work device when causing the target feeder to move to the predetermined slot, so that the moving work can be performed in a short time. In this case, when the predetermined slots of both feeders overlap with each other, the management control section may cause the work device to pre-serve the target feeder in the slot closest to the predetermined slot of the target feeder among empty slots that do not overlap with the predetermined slots of any feeders to be used in the target job or in the preceding job, until the execution of the preceding job which uses the feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed. In doing so, it is possible to move the target feeder to the predetermined slot in a shorter time. In this case, the component mounting machine may further include a buffer for temporarily storing the feeder, and the management control section may cause the work device to pre-serve the target feeder in the buffer when the predetermined slots of both feeders overlap with each other and when there are no empty slots that do not overlap with predetermined slots of any feeders to be used in the target job or in the preceding job in the component mounting machine on which the target job is executed. In doing so, it is possible to pre-serve a large number of target feeders in the component mounting machine.
Alternatively, in the management device of the present disclosure, the component mounting machine may include a buffer for temporarily storing the feeder, and the management control section, when the predetermined slots of both feeders overlap with each other, may cause the work device to determine a serving destination slot by giving priority to the buffer among empty slots that are different from a predetermined slot of the target job and the buffer until the execution of a preceding job which uses a feeder of which a predetermined slot overlaps with the predetermined slot of the target feeder is completed and pre-serve the target feeder in the determined slot, and after the execution of the preceding job is completed, to move the target feeder to the predetermined slot of the target feeder. As a result, since the slot used to supply the component to the component mounting machine can be left empty, for example, a spare feeder can be attached to the slot in preparation for the component shortage.
The present disclosure is not limited to the form of a management device, but may be in the form of a management method or the form of a work device.
The present disclosure can be applied to a manufacturing industry of a component mounting system, a component mounting machine, a management device, or the like.
10 component mounting system, 12 printing device, 14 print inspection device, 18 guide rail, 20 component mounting machine, 21 attachment target section, 21A supply area, 21B buffer area, 22 board conveyance device, 24 head moving device, 24a slider, 25 head, 26 mark camera, 27 parts camera, 29 mounting control device, 29a CPU, 29b ROM, 29c HDD, 29d RAM, 30 feeder, 32 tape reel, 33 tape feeding mechanism, 35 connector, 39 feeder control device, 40 feeder base, 42 slot, 45 connector, 50 loader, 51 loader moving device, 52a X-axis motor, 52b guide roller, 53 feeder transfer device, 54 clamp section, 55 Y-axis slider, 55a Y-axis motor, 55b Y-axis guide rail, 56a Z-axis motor, 56b Z-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
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/041945 | 11/10/2020 | WO |