WO2021059445A1 - 画像処理装置 - Google Patents

画像処理装置 Download PDF

Info

Publication number
WO2021059445A1
WO2021059445A1 PCT/JP2019/037949 JP2019037949W WO2021059445A1 WO 2021059445 A1 WO2021059445 A1 WO 2021059445A1 JP 2019037949 W JP2019037949 W JP 2019037949W WO 2021059445 A1 WO2021059445 A1 WO 2021059445A1
Authority
WO
WIPO (PCT)
Prior art keywords
unit
board
substrate
virtual screen
reference unit
Prior art date
Application number
PCT/JP2019/037949
Other languages
English (en)
French (fr)
Inventor
輝之 大橋
Original Assignee
株式会社Fuji
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社Fuji filed Critical 株式会社Fuji
Priority to US17/762,242 priority Critical patent/US20220346296A1/en
Priority to JP2021548090A priority patent/JP7348298B2/ja
Priority to CN201980100607.8A priority patent/CN114424685B/zh
Priority to KR1020217032894A priority patent/KR102507707B1/ko
Priority to PCT/JP2019/037949 priority patent/WO2021059445A1/ja
Priority to EP19947318.2A priority patent/EP4037452A4/en
Publication of WO2021059445A1 publication Critical patent/WO2021059445A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/081Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
    • H05K13/0812Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines the monitoring devices being integrated in the mounting machine, e.g. for monitoring components, leads, component placement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/0015Orientation; Alignment; Positioning
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/081Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
    • H05K13/0815Controlling of component placement on the substrate during or after manufacturing
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/0882Control systems for mounting machines or assembly lines, e.g. centralized control, remote links, programming of apparatus and processes as such
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31308Capture image asynchronously with processing of analysis, identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45029Mount and solder parts on board
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/302Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements characterised by the form or geometrical disposition of the individual elements
    • G09F9/3026Video wall, i.e. stackable semiconductor matrix display modules

Definitions

  • This specification discloses an image processing device.
  • a component mounting machine that mounts a predetermined number of components on a board by repeating the work of sucking the components supplied from the component supply device with a nozzle, transferring them onto the board, and mounting them at a predetermined position on the board.
  • small substrates such as LED substrates
  • the assembly board is attached so that a plurality of unit boards can be removed.
  • the component mounting machine can mount a plurality of components on a large number of unit boards at a time by mounting a plurality of components on the conveyed collective substrate.
  • a virtual screen of the assembly board viewed from above may be displayed on the display.
  • a detailed image including all the parts mounted on the unit board is displayed.
  • the image processing apparatus disclosed in the present specification is made to solve the above-mentioned problems, and its main purpose is to shorten the time required to display the virtual screen of the collective substrate.
  • the image processing apparatus disclosed in this specification is It is an image processing device that displays a virtual screen on a display when a collective board in which a plurality of unit boards having a common component configuration are arranged is viewed from above.
  • a storage unit that stores the position information of all the parts mounted on the unit board, One unit board at a predetermined position among the plurality of unit boards is used as a reference unit board, and for the reference unit board, each part is set as the unit board based on the position information of all the parts mounted on the unit board.
  • a detailed image arranged in the above is generated, and for a non-reference unit substrate other than the reference unit substrate among the plurality of unit substrates, a simplified image obtained by simplifying the unit substrate is generated, and the reference unit substrate is used as the virtual screen.
  • a control unit that displays the detailed image at the position of and displays a simple virtual screen that displays the simplified image at the position of the non-reference unit board. It is equipped with.
  • this image processing device when displaying a virtual screen on the display of a collective board in which a plurality of unit boards having a common component configuration are arranged from above, a detailed image is displayed at the position of the reference unit board and the non-reference unit board is displayed. Display a simple virtual screen with a simplified image displayed at the position. Therefore, the time required for the display is shortened as compared with displaying the detailed virtual screen in which the detailed images are displayed for all the unit boards on the display.
  • the perspective view of the component mounting machine 10. The block diagram which shows the structure which concerns the control of a component mounting machine 10.
  • Top view of the substrate 80. An explanatory diagram of information stored in the storage unit 63.
  • Explanatory drawing of simple virtual screen 90. Explanatory drawing of the part information screen 95.
  • Top view of the substrate 180. Explanatory drawing of simple virtual screen 190.
  • FIG. 1 is a perspective view of the component mounting machine 10
  • FIG. 2 is a block diagram showing a configuration related to control of the component mounting machine 10
  • FIG. 3 is a plan view of the substrate 80
  • FIG. 4 is an explanation of information stored in the storage unit 63. It is a figure.
  • the left-right direction (X-axis), the front-back direction (Y-axis), and the up-down direction (Z-axis) are as shown in FIG.
  • the component mounting machine 10 includes a board transfer device 18, a head 24, a nozzle 37, a parts camera 40, a display 68, a reel unit 70, and a control device 60.
  • the board transport device 18 is a device that transports and holds the board 80.
  • the substrate transfer device 18 includes support plates 20 and 20 and conveyor belts 22 and 22 (only one of them is shown in FIG. 1).
  • the support plates 20 and 20 are members extending in the left-right direction, and are provided at intervals in the front-rear direction of FIG.
  • the conveyor belts 22 and 22 are bridged to the drive wheels and the driven wheels provided on the left and right sides of the support plates 20 and 20 so as to be endless.
  • the substrate 80 is placed on the upper surfaces of the pair of conveyor belts 22, 22 and conveyed from left to right.
  • the substrate 80 can be supported from the back surface side by a large number of supporting pins 23 erected. Therefore, the substrate transfer device 18 also serves as a substrate support device.
  • the head 24 is attached to the front surface of the X-axis slider 26.
  • the X-axis slider 26 is attached to the front surface of the Y-axis slider 30.
  • the Y-axis slider 30 is slidably attached to a pair of left and right guide rails 32, 32 extending in the front-rear direction.
  • a pair of upper and lower guide rails 28, 28 extending in the left-right direction are provided on the front surface of the Y-axis slider 30.
  • the X-axis slider 26 is slidably attached to the guide rails 28 and 28.
  • the head 24 moves in the left-right direction as the X-axis slider 26 moves in the left-right direction, and moves in the front-rear direction as the Y-axis slider 30 moves in the front-rear direction.
  • the sliders 26 and 30 are driven by drive motors 26a and 30a (see FIG. 2), respectively.
  • the head 24 has a built-in Z-axis motor 34, and the height of the nozzle 37 attached to the ball screw 35 extending along the Z-axis is adjusted by the Z-axis motor 34.
  • the head 24 has a built-in Q-axis motor 36 (see FIG. 2) that rotates the nozzle 37 around the axis.
  • the nozzle 37 is a member that attracts and holds a component at the tip of the nozzle and releases the component that is attracted to the tip of the nozzle.
  • the nozzle 37 can supply pressure from a pressure supply source (not shown), for example, sucks a component when a negative pressure is supplied, and sucks a component when the negative pressure supply is stopped or a positive pressure is supplied. To release.
  • the nozzle 37 projects downward from the bottom surface of the main body of the head 24. Further, the height of the parts attracted to the nozzle 37 is adjusted by moving the nozzle 37 up and down along the Z-axis direction by the Z-axis motor 34. By rotating the nozzle 37 by the Q-axis motor 36, the orientation of the parts attracted to the nozzle 37 is adjusted.
  • the parts camera 40 is arranged in front of the board transfer device 18.
  • the parts camera 40 has an imaging range above the parts camera 40, and images the parts held by the nozzles 37 from below to generate an captured image.
  • the display 68 displays various images in color or in monochrome.
  • the reel unit 70 is a detachable attachment of a plurality of feeders 74.
  • the feeder 74 includes a reel 71.
  • a tape 72 is wound around the reel 71.
  • a plurality of accommodating recesses 73 are provided on the surface of the tape 72 along the longitudinal direction of the tape 72. Parts are housed in each housing recess 73. These parts are protected by a film that covers the surface of the tape 72.
  • Such a tape 72 is unwound from the reel 71 toward the rear, and the film is peeled off at a predetermined component supply position 74a of the feeder 74 to expose the components.
  • the parts sent out to the predetermined parts supply position 74a are attracted by the nozzle 37.
  • the operation of the reel unit 70 is controlled by the feeder controller 76 (see FIG. 2) included in each feeder 74.
  • the control device 60 includes a CPU 61, a storage unit 63 (ROM, RAM, HDD, etc.), an input / output interface 65, and the like, and these are connected via a bus 66.
  • the control device 60 is shown for the substrate transfer device 18, the drive motor 26a for the X-axis slider 26, the drive motor 30a for the Y-axis slider 30, the Z-axis motor 34, the Q-axis motor 36, the parts camera 40, the display 68, and the nozzle 37. Do not output the drive signal to the pressure supply source. Further, the control device 60 inputs an image captured by the parts camera 40 and an input signal from an input device 69 such as a keyboard or a mouse.
  • an input device 69 such as a keyboard or a mouse.
  • the control device 60 is communicably connected to the feeder controller 76 of the reel unit 70. Although not shown, the sliders 26 and 30 are equipped with position sensors (not shown), and the control device 60 inputs the position information from the position sensors and drives the motors 26a of the sliders 26 and 30. Control 30a.
  • the control device 60 is communicably connected to the management device 78 that manages the production program and the like.
  • the substrate 80 is a collective substrate (so-called multi-chamfered substrate) in which a plurality of unit substrates having a common component configuration are arranged.
  • unit substrates There are two types of unit substrates: an L-shaped first unit substrate 81 and an inverted L-shaped second unit substrate 82.
  • On the substrate 80 a large number of pairs of the first unit substrate 81 and the second unit substrate 82 are arranged vertically and horizontally.
  • the first and second unit substrates 81 and 82 are weakly coupled to the substrate 80. Therefore, the first and second unit substrates 81 and 82 can be easily removed from the substrate 80 by pressing.
  • the substrate number is assigned to each substrate without distinguishing between the first unit substrate 81 and the second unit substrate 82.
  • the specific method of assigning the board number is to set the first unit board 81 in the lower left corner of the board 80 as the board number 1, and count up one by one as it goes to the right from there, and after reaching the lower right corner. Is to count up one by one as it goes from the left end of the next higher row to the right, and repeat this in sequence.
  • the substrate number of the first unit substrate 81 is an odd number
  • the substrate number of the second unit substrate 82 is an even number.
  • Parts with part numbers 1 to m are mounted on the first unit board 81 at predetermined positions.
  • the storage unit 63 stores the position information of the parts of the first unit board 81 and the position information of the first unit board 81.
  • the position information of the parts of the first unit board 81 includes the XY coordinates representing the positions of the parts of the part numbers 1 to m at the coordinates with the predetermined position (for example, the lower left angle) of the first unit board 81 as the origin.
  • the rotation angle ( ⁇ ) of each component is included.
  • the position information of the first unit board 81 includes the first unit boards 81 of the board numbers 1, 3, 5, ..., (2p-1) at the coordinates with the predetermined position (for example, the lower left corner) of the board 80 as the origin.
  • XY coordinates representing a predetermined position (origin) of the are included.
  • the positions of the parts 1 to m mounted on the first unit board 81 of the board number (2k-1) are the position information of the first unit board 81 of the board number (2k-1) and the first unit board 81. It can be obtained by using the position information of the parts of. Therefore, the storage unit 63 stores substantially the position information of all the components mounted on the first unit board 81.
  • m and p are integers of 2 or more, and k is any integer from 1 to p.
  • Parts with part numbers 1 to n are mounted on the second unit board 82 at predetermined positions.
  • the storage unit 63 stores the position information of the parts of the second unit board 82 and the position information of the second unit board 82.
  • the position information of the parts of the second unit board 82 includes the XY coordinates representing the positions of the parts 1 to n in the coordinates with the predetermined position (for example, the lower left angle) of the second unit board 82 as the origin.
  • the rotation angle ( ⁇ ) of each part is included.
  • the position information of the second unit board 82 includes the predetermined positions of the second unit boards 82 of the board numbers 2, 4, 6, ..., (2p) at the coordinates with the predetermined position of the board 80 (for example, the lower left corner) as the origin.
  • XY coordinates representing the position (origin) are included.
  • the positions of the parts 1 to n mounted on the second unit board 82 of the board number (2i) are the position information of the second unit board 82 of the board number (2i) and the positions of the parts of the second unit board 82. It can be obtained by using information. Therefore, the storage unit 63 stores substantially the position information of all the components mounted on the second unit board 82. Note that n is an integer of 2 or more, and i is any integer from 1 to p.
  • the storage unit 63 is further mounted on a substrate figure (L-shaped figure and inverted L-shaped figure) used when displaying the board 80 and the first and second unit boards 81 and 82 on the display 68, and the board 80.
  • the component figure used when displaying the component on the display 68 is also stored.
  • the CPU 61 of the control device 60 controls each part of the component mounting machine 10 based on the production program received from the management device 78 to produce a substrate 80 on which a plurality of types and a plurality of components are mounted. Specifically, the CPU 61 controls the X-axis slider 26 and the Y-axis slider 30 so that the nozzle 37 faces the component sent to the component supply position 74a by the feeder 74, which is a component supply device. Subsequently, the CPU 61 controls the pressure of the nozzle 37 so that the component at the component supply position 74a is attracted to the nozzle 37.
  • the CPU 61 controls the parts camera 40 so as to capture an image of the part attracted to the nozzle 37, and recognizes the posture of the part based on the obtained image of the part. Subsequently, the CPU 61 controls the X-axis slider 26 and the Y-axis slider 30 so that the parts are arranged directly above the designated position of the substrate 80 in consideration of the posture of the parts attracted to the nozzle 37, and the nozzle 37 controls the parts. The pressure of the nozzle 37 is controlled so as to release the parts.
  • the CPU 61 repeatedly executes such a component mounting process to mount a predetermined number and types of components on the substrate 80.
  • a mounting line is formed by arranging a plurality of such component mounting machines 10 in the left-right direction. When the board 80 is transported from the most upstream component mounting machine 10 of one mounting line to the most downstream component mounting machine 10, all predetermined components are mounted on the board 80. ..
  • FIG. 5 is a flowchart showing an example of a simple virtual screen display routine.
  • the CPU 61 When the operator inputs a display request for the simple virtual screen of the board 80 from the input device 69, the CPU 61 starts this simple virtual screen display routine. When the CPU 61 starts this routine, it first generates a simple virtual screen 90 (S100). An example of the simple virtual screen 90 is shown in FIG. Specifically, in generating the simple virtual screen 90, the CPU 61 uses the first unit board 81 of the board number 1 located at the lowermost left end position of the plurality of first unit boards 81 as the first reference unit board 91s. At the same time, the second unit board 82 of the board number 2 located at the second position from the left end of the bottom of the plurality of second unit boards 82 is set as the second reference unit board 92s.
  • the CPU 61 sets each component of the first reference unit board 91s based on the position information of all the parts mounted on the first unit board 81 and the position information of the first unit board 81 of the board number 1. 1 A detailed image arranged on the reference unit substrate 91s is generated. The detailed image includes an outer frame showing the outer shape of the first unit substrate 81, a unique color of the first unit substrate 81 painted in the outer frame, and a substrate number assigned to each unit substrate. Further, with respect to the second reference unit board 92s, the CPU 61 secondizes each component based on the position information of all the parts mounted on the second unit board 82 and the position information of the second unit board 82 of the board number 2.
  • a detailed image arranged on the reference unit substrate 92s is generated.
  • the detailed image includes an outer frame showing the outer shape of the second unit substrate 81, a unique color of the second unit substrate 82 painted in the outer frame, and a substrate number assigned to each unit substrate.
  • the CPU 61 generates a simplified image of the first unit substrate 81 for the first non-reference unit substrate 91 other than the first reference unit substrate 91s.
  • the simplified image includes an outer frame showing the outer shape of the first unit substrate 81, a unique color of the first unit substrate 81 painted in the outer frame, and a substrate number assigned to each unit substrate.
  • the CPU 61 generates a simplified image of the second unit substrate 82 for the second non-reference unit substrate 92 other than the second reference unit substrate 92s.
  • the simplified image includes an outer frame showing the outer shape of the second unit substrate 82, a unique color of the second unit substrate 81 painted in the outer frame, and a substrate number assigned to each unit substrate.
  • the CPU 61 attaches detailed images to the positions of the first reference unit substrate 91s and the positions of the second reference unit substrate 92s, and the positions of the first non-reference unit substrate 91 and the second non-reference unit substrate 92.
  • a simple virtual screen 90 is generated by pasting a simplified image at a position.
  • the CPU 61 displays the simple virtual screen 90 on the display 68 (S110).
  • the first reference unit board 91s is an image including an L-shaped outer frame, a unique color (shown by shading in FIG. 6), a board number “1”, and a plurality of parts. Is displayed.
  • the first non-reference unit substrate 91 is displayed as an image including an L-shaped outer frame, a unique color (displayed in shading in FIG. 6), and a substrate number (odd number).
  • the second reference unit substrate 92s is displayed as an image including an inverted L-shaped outer frame, a unique color (displayed in white in FIG. 6), a substrate number “2”, and a plurality of parts.
  • the second non-reference unit substrate 92 is displayed as an image including an inverted L-shaped outer frame, a unique color (displayed in white in FIG. 6), and a substrate number (even number).
  • the parts information display button 93 and the end button 94 are also displayed on the simple virtual screen 90.
  • the CPU 61 determines whether or not the part information display button 93 has been selected by the operator (S120). If the component information display button is not selected in S120, the CPU 61 determines whether or not the end button 94 has been selected by the operator (S125). If the end button is not selected in S125, the CPU 61 returns to S110 again. On the other hand, if the component information display button 93 is selected in S120, the CPU 61 displays the component information screen 95 on the display 68 (S130). An example of the component information screen 95 is shown in FIG.
  • the component information screen 95 is a screen showing the position information of the parts of the first and second reference unit boards 91s and 92s and the position information of the first and second reference unit boards 91s and 92s in a tabular format.
  • the component information screen 95 is generated based on the information of FIG. 4 stored in the storage unit 63.
  • the close button 96 is also displayed on the component information screen 95.
  • Such a component information screen 95 may be displayed on top of the simple virtual screen 90, may be displayed side by side with the simple virtual screen 90, or may be switched from the simple virtual screen 90. It may be displayed as a separate screen.
  • the CPU 61 determines whether or not the close button 96 is selected by the operator (S140), and if the close button 96 is selected, closes the part information screen 95 and returns to S110. On the other hand, if the close button 96 is not selected in S140, the CPU 61 determines whether or not the position information of at least one component of the first and second reference unit boards 91s and 92s has been changed by the operator on the component information screen 95. (S150), and if it is not changed, the process returns to S130 again.
  • the CPU 61 changes the position information of the component with respect to all the first boards 81 stored in the storage unit 63 (S160). , Return to S100 again. Further, if the position information of the parts of the second reference unit board 92s is changed in S150, the CPU 61 changes the position information of the parts with respect to all the second boards 82 stored in the storage unit 63 (S160). , Return to S100 again.
  • the CPU 61 regenerates the simple virtual screen 90 based on the position information of the changed component in S100.
  • the end button 94 is selected by the operator on the simple virtual screen 90 in S125, the CPU 61 ends the simple virtual screen display routine.
  • a virtual screen of the board 80 an assembly board in which a plurality of first and second unit boards 81 and 82 are arranged
  • a simple virtual screen 90 is displayed in which detailed images are displayed at positions of the first and second reference unit boards 91s and 92s and simplified images are displayed at positions of the other first and second non-reference unit boards 91 and 92s. Therefore, the time required for the display is shortened as compared with displaying the detailed virtual screen displaying the detailed images of all the first and second unit boards on the display 68.
  • a substrate number (identification code) is attached to the detailed image (first and second reference unit substrates 91s, 92s) and the simplified image (first and second non-reference unit substrates 91, 92) of the simple virtual screen 90. Therefore, the operator can identify each unit board by the board number.
  • the operator can recognize whether the first unit board 81 or the second unit board 82 is based on the color.
  • the substrate 80 includes the first unit substrate 81 and the second unit substrate 82, detailed images (first reference unit substrate 91s and second reference unit substrate 92s) are displayed for each type. Therefore, the operator can confirm the arrangement of parts and the like from the detailed images of each type.
  • the position information of the parts of the first and second reference unit boards 91s and 92s and the position information of the boards are displayed. Therefore, when displaying the position information of the parts for all the unit boards. In comparison, the time required for display is shortened.
  • the CPU 61 changes the position information of the component stored in the storage unit 63 for all the first unit boards 81. .. Therefore, the work of changing the position information of the parts of each first unit board 81 can be performed in a short time. This point is the same for the second unit substrate 82.
  • the substrate 80 in which a large number of pairs of the first unit substrate 81 and the second unit substrate 82 are arranged vertically and horizontally is illustrated, but as in the substrate 180 shown in FIG.
  • the region in which a large number of 1-unit substrates 181 are arranged and the region in which a large number of 2nd unit substrates 182 are arranged may be separated.
  • the substrate 180 has substrate numbers 1 to 27 as the first unit substrate 81, and substrate numbers 28 to 48 as the second unit substrate 82.
  • the method of assigning the substrate number is the same as that of the above-described embodiment.
  • FIG. 9 shows a simple virtual screen 190 corresponding to the substrate 180.
  • the substrate number 1 is the first reference unit substrate 191s (detailed image)
  • the substrate numbers 2 to 27 are the first non-reference unit substrate 191 (simplified image)
  • the substrate number 28 is the second reference unit substrate 192s (detailed image).
  • substrate numbers 29 to 48 are the second non-reference unit substrate 192 (simplified image).
  • the CPU 61 executes the simple virtual screen display routine, but the virtual screen display routine shown in FIG. 10 may be executed.
  • the CPU 61 starts the virtual screen display routine, the CPU 61 first displays the selection screen on the display 68 (S200).
  • the selection screen includes a simple virtual screen selection button and a detailed virtual screen selection button. Subsequently, the CPU 61 determines which button is selected by the operator (S210). If the simple virtual screen selection button is selected in S210, the CPU 61 executes the simple virtual screen display routine shown in FIG. 5, and then ends the virtual screen display routine. On the other hand, if the detailed virtual screen selection button is selected in S210, the CPU 61 executes the detailed virtual screen display routine. In the simple virtual screen display routine of FIG.
  • the detailed virtual screen display routine generates a detailed virtual screen instead of the simple virtual screen 90 in S100, and displays the detailed virtual screen on the display 68 instead of the simple virtual screen 90 in S110. It is the same as the simple virtual screen display routine except that it is done.
  • detailed images first reference unit boards 91s
  • second reference unit boards 92s are placed at all positions of the second unit boards 82. This is the arranged screen. Therefore, the time required to generate the detailed virtual screen is longer than the time required to generate the simple virtual screen 90.
  • the virtual screen display routine of FIG. 10 the convenience of the operator is improved because the display 68 is switched between displaying the simple virtual screen and displaying the detailed virtual screen in response to the request of the operator.
  • control device 60 of the component mounting machine 10 has been illustrated as the image processing device of the present disclosure, but the present invention is not particularly limited thereto, and for example, the management device 78 is used as the image processing device of the present disclosure. May be good. In that case, the operator can display the simple virtual screen 90 on the display connected to the management device 78 when the production program or the like is changed in the management device 78.
  • the part information screen 95 is displayed when the part information display button 93 is selected by the operator, but the part information screen 95 may always be displayed when the simple virtual screen 90 is displayed.
  • the component information screen 95 displays the component position information of the first and second reference unit boards 91s and 92s and the position information of the first and second reference unit boards 91s and 92s.
  • the position information of the first and second unit boards 81 and 82 of the above may be displayed.
  • the storage unit 63 stores the position information of the parts of the first and second unit boards 81 and 82 and the position information of the first and second unit boards 81 and 82 in the format of FIG. , May be stored in another format.
  • the positions of all the components mounted on the board 80 may be displayed in coordinates with the predetermined position (for example, the lower left corner) of the board 80 as the origin.
  • the predetermined position for example, the lower left corner
  • only the position information of the parts of the first reference unit board 91s may be displayed on the part information screen 95.
  • the position information of a certain part with respect to the first reference unit board 91s is changed by the operator, the position information of the part with respect to all the first unit boards 81 among the information stored in the storage unit 63 is also changed. It is preferable to be done. The same applies to the second unit substrate 82.
  • the detailed images of the first and second reference unit substrates 91s and 92s are given a substrate number and a unique color.
  • the substrate number of the detailed image may be omitted, or the unique color of the detailed image may be used. It may be omitted.
  • the image processing device disclosed in this specification may be configured as follows.
  • the simplified image may be an image including an outer frame set based on the outer shape of the unit substrate.
  • the simplified image may include at least one of the identification code set for each unit substrate and the color set for each type of the unit substrate in addition to the outer frame. If the simplified image has an identification code, the operator can identify the unit substrate by the identification code. If the simplified image is colored, the operator can recognize what kind of unit board it is by the color. The detailed image may also be given an identification code or a color.
  • the assembly substrate may include two or more types of the unit substrates.
  • the reference unit substrate is displayed as a detailed image for each type.
  • the control unit displays the position information of all the parts mounted on the reference unit board together with the virtual screen or separately from the virtual screen.
  • the position information of the component may not be displayed on the display.
  • control unit displays the simple virtual screen as the virtual screen, or the reference unit board and all of the non-reference unit boards, in response to the request of the operator. You may switch whether to display the detailed virtual screen for displaying the detailed image. This will improve the convenience of the operator.
  • the control unit when the operator changes the position information of the component with respect to the reference unit substrate, the control unit stores the position information of the component in the storage unit. May be changed not only for the reference unit substrate but also for the non-reference unit substrate. In this way, the work of changing the position information of the parts of each unit board can be performed in a short time.
  • the present invention can be used when displaying a virtual screen on a display when a collective board in which a plurality of unit boards are arranged is viewed from above.

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Operations Research (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Abstract

画像処理装置は、部品構成が共通の単位基板が複数配列された集合基板を上から見た仮想画面をディスプレイに表示する。画像処理装置の制御部は、複数の単位基板のうちの所定位置にある1つの単位基板を基準単位基板とし、基準単位基板については単位基板に実装されるすべての部品の位置情報に基づいて各部品を単位基板に配置した詳細画像を生成し、複数の単位基板のうち基準単位基板以外の非基準単位基板については単位基板を簡略化した簡略画像を生成し、仮想画面として、基準単位基板の位置に詳細画像を表示し非基準単位基板の位置に簡略画像を表示した簡易仮想画面を表示する。

Description

画像処理装置
 本明細書では、画像処理装置を開示する。
 従来、部品供給装置から供給される部品をノズルで吸着して基板上に移送し基板の所定位置に装着するという作業を繰り返すことによって基板に所定数の部品を実装するようにした部品実装機が知られている。また、例えばLED基板など小基板については1枚ずつ部品実装機へ搬送していたのでは効率が悪いことから、その小基板を単位基板として多数配列された集合基板(いわゆる多面取り基板)を用いることも知られている(例えば特許文献1)。集合基板は、複数の単位基板が取り外し可能なように取り付けられている。部品実装機は、搬送されてきた集合基板に対して、単位基板あたり複数個ずつ部品を実装することにより、一度に多数の単位基板へ部品実装を行うことができる。こうした集合基板をディスプレイに表示するにあたり、集合基板を上から見た仮想画面をディスプレイに表示することがある。具体的には、集合基板に含まれる各単位基板については、単位基板に実装されるすべての部品を含む詳細画像を表示する。
特許第3397929号公報
 しかしながら、単位基板の部品の位置や種類を変更した場合、集合基板に含まれるすべての単位基板の詳細画像を生成し直す必要があるため、変更後の集合基板の仮想画面がディスプレイに表示されるまでに時間がかかるという問題があった。
 本明細書で開示する画像処理装置は、上述した課題を解決するためになされたものであり、集合基板の仮想画面を表示するのに要する時間を短縮化することを主目的とする。
 本明細書で開示する画像処理装置は、
 部品構成が共通の単位基板が複数配列された集合基板を上から見た仮想画面をディスプレイに表示する画像処理装置であって、
 前記単位基板に実装されるすべての部品の位置情報を記憶する記憶部と、
 前記複数の単位基板のうちの所定位置にある1つの単位基板を基準単位基板とし、前記基準単位基板については前記単位基板に実装されるすべての部品の位置情報に基づいて各部品を前記単位基板に配置した詳細画像を生成し、前記複数の単位基板のうち前記基準単位基板以外の非基準単位基板については前記単位基板を簡略化した簡略画像を生成し、前記仮想画面として、前記基準単位基板の位置に前記詳細画像を表示し前記非基準単位基板の位置に前記簡略画像を表示した簡易仮想画面を表示する制御部と、
 を備えたものである。
 この画像処理装置では、部品構成が共通の単位基板が複数配列された集合基板を上から見た仮想画面をディスプレイに表示するにあたり、基準単位基板の位置に詳細画像を表示し非基準単位基板の位置に簡略画像を表示した簡易仮想画面を表示する。そのため、すべての単位基板について詳細画像を表示した詳細仮想画面をディスプレイに表示するのに比べて、表示に要する時間が短縮化される。
部品実装機10の斜視図。 部品実装機10の制御に関わる構成を示すブロック図。 基板80の平面図。 記憶部63に記憶される情報の説明図。 簡易仮想画面表示ルーチンの一例を示すフローチャート。 簡易仮想画面90の説明図。 部品情報画面95の説明図。 基板180の平面図。 簡易仮想画面190の説明図。 仮想画面表示ルーチンの一例を示すフローチャート。
 本明細書で開示する画像処理装置の好適な実施形態を、図面を参照しながら以下に説明する。図1は部品実装機10の斜視図、図2は部品実装機10の制御に関わる構成を示すブロック図、図3は基板80の平面図、図4は記憶部63に記憶される情報の説明図である。なお、本実施形態において、左右方向(X軸)、前後方向(Y軸)及び上下方向(Z軸)は、図1に示した通りとする。
 部品実装機10は、基板搬送装置18と、ヘッド24と、ノズル37と、パーツカメラ40と、ディスプレイ68と、リールユニット70と、制御装置60とを備えている。
 基板搬送装置18は、基板80を搬送したり保持したりする装置である。この基板搬送装置18は、支持板20,20と、コンベアベルト22,22(図1では片方のみ図示)とを備えている。支持板20,20は、左右方向に延びる部材であり、図1の前後に間隔を開けて設けられている。コンベアベルト22,22は、支持板20,20の左右に設けられた駆動輪及び従動輪に無端状となるように架け渡されている。基板80は、一対のコンベアベルト22,22の上面に乗せられて左から右へと搬送される。この基板80は、多数立設された支持ピン23によって裏面側から支持可能となっている。そのため、基板搬送装置18は基板支持装置としての役割も果たす
 ヘッド24は、X軸スライダ26の前面に取り付けられている。X軸スライダ26は、Y軸スライダ30の前面に取り付けられている。Y軸スライダ30は、前後方向に延びる左右一対のガイドレール32,32にスライド可能に取り付けられている。Y軸スライダ30の前面には、左右方向に延びる上下一対のガイドレール28,28が設けられている。X軸スライダ26は、このガイドレール28,28にスライド可能に取り付けられている。ヘッド24は、X軸スライダ26が左右方向に移動するのに伴って左右方向に移動し、Y軸スライダ30が前後方向に移動するのに伴って前後方向に移動する。なお、各スライダ26,30は、それぞれ駆動モータ26a,30a(図2参照)により駆動される。また、ヘッド24は、Z軸モータ34を内蔵し、Z軸に沿って延びるボールネジ35に取り付けられたノズル37の高さをZ軸モータ34によって調整する。さらに、ヘッド24は、ノズル37を軸回転させるQ軸モータ36(図2参照)を内蔵している。
 ノズル37は、ノズル先端に部品を吸着して保持したり、ノズル先端に吸着している部品を吸着解除したりする部材である。ノズル37は、図示しない圧力供給源から圧力を供給可能であり、例えば負圧が供給されると部品を吸着し、負圧の供給が停止されるか又は正圧が供給されると部品を吸着解除する。ノズル37は、ヘッド24の本体底面から下方に突出している。また、Z軸モータ34によってノズル37がZ軸方向に沿って昇降することで、ノズル37に吸着された部品の高さが調整される。Q軸モータ36によってノズル37が回転することで、ノズル37に吸着された部品の向きが調整される。
 パーツカメラ40は、基板搬送装置18の前方に配置されている。パーツカメラ40は、パーツカメラ40の上方が撮像範囲であり、ノズル37に保持された部品を下方から撮像して撮像画像を生成する。
 ディスプレイ68は、各種の画像をカラー表示したりモノクロ表示したりするものである。
 リールユニット70は、複数のフィーダ74が着脱可能に装着されたものである。フィーダ74は、リール71を備えている。リール71には、テープ72が巻き付けられている。テープ72の表面には、テープ72の長手方向に沿って複数の収容凹部73が設けられている。各収容凹部73には、部品が収容されている。これらの部品は、テープ72の表面を覆うフィルムによって保護されている。こうしたテープ72は、リール71から後方に向かって巻きほどかれ、フィーダ74の所定の部品供給位置74aにおいてフィルムが剥がされて部品が露出した状態となる。所定の部品供給位置74aに送り出された部品は、ノズル37によって吸着される。リールユニット70の動作は、各フィーダ74が備えるフィーダコントローラ76(図2参照)によって制御される。
 制御装置60は、図2に示すように、CPU61、記憶部63(ROM、RAM、HDDなど)、入出力インターフェース65などを備えており、これらはバス66を介して接続されている。制御装置60は、基板搬送装置18、X軸スライダ26の駆動モータ26a、Y軸スライダ30の駆動モータ30a、Z軸モータ34、Q軸モータ36、パーツカメラ40、ディスプレイ68及びノズル37用の図示しない圧力供給源へ駆動信号を出力する。また、制御装置60は、パーツカメラ40からの撮像画像やキーボードやマウスなどの入力装置69からの入力信号を入力する。制御装置60は、リールユニット70のフィーダコントローラ76と通信可能に接続されている。なお、図示しないが、各スライダ26,30には図示しない位置センサが装備されており、制御装置60はそれらの位置センサからの位置情報を入力しつつ、各スライダ26,30の駆動モータ26a,30aを制御する。制御装置60は、生産プログラムなどを管理する管理装置78と通信可能に接続されている。
 基板80は、図3に示すように、部品構成が共通の単位基板が複数配列された集合基板(いわゆる多面取り基板)である。単位基板には、L字状の第1単位基板81と逆L字状の第2単位基板82の2種類がある。基板80には、第1単位基板81と第2単位基板82とを一対とする組が縦横に多数配列されている。第1及び第2単位基板81,82は、基板80と弱く結合されている。そのため、第1及び第2単位基板81,82は、押圧することにより基板80から容易に取り外すことができる。基板番号は、第1単位基板81と第2単位基板82とを区別することなく、基板ごとに付けられている。具体的な基板番号の付け方は、基板80の左下隅にある第1単位基板81を基板番号1とし、そこから右方向に進むにしたがって1つずつカウントアップしていき、右下隅に至ったあとは一段上の列の左端から右方向に進むにしたがって1つずつカウントアップしていき、これを順次繰り返すというものである。第1単位基板81の基板番号は奇数、第2単位基板82の基板番号は偶数になる。
 第1単位基板81には、部品番号1~mの部品がそれぞれ定められた位置に実装される。記憶部63には、図4に示すように、第1単位基板81の部品の位置情報及び第1単位基板81の位置情報が記憶されている。第1単位基板81の部品の位置情報には、第1単位基板81の所定位置(例えば左下角)を原点とする座標における、部品番号1~mの各部品の位置を表すXY座標のほか、各部品の回転角度(θ)が含まれる。第1単位基板81の位置情報には、基板80の所定位置(例えば左下角)を原点とする座標における、基板番号1,3,5,…,(2p-1)の各第1単位基板81の所定位置(原点)を表すXY座標が含まれる。基板番号(2k-1)の第1単位基板81に実装される部品番号1~mの部品の位置は、基板番号(2k-1)の第1単位基板81の位置情報と第1単位基板81の部品の位置情報とを用いることにより求めることができる。したがって、記憶部63は、実質的に、第1単位基板81に実装されるすべての部品の位置情報を記憶していることになる。なお、m,pは2以上の整数、kは1からpまでのいずれかの整数である。
 第2単位基板82には、部品番号1~nの部品がそれぞれ定められた位置に実装される。記憶部63には、図4に示すように、第2単位基板82の部品の位置情報及び第2単位基板82の位置情報が記憶されている。第2単位基板82の部品の位置情報には、第2単位基板82の所定位置(例えば左下角)を原点とする座標における、部品番号1~nの各部品の位置を表すXY座標のほか、各部品の回転角度(θ)が含まれる。第2単位基板82の位置情報には、基板80の所定位置(例えば左下角)を原点とする座標における、基板番号2,4,6,…、(2p)の各第2単位基板82の所定位置(原点)を表すXY座標が含まれる。基板番号(2i)の第2単位基板82に実装される部品番号1~nの部品の位置は、基板番号(2i)の第2単位基板82の位置情報と第2単位基板82の部品の位置情報とを用いることにより求めることができる。したがって、記憶部63は、実質的に、第2単位基板82に実装されるすべての部品の位置情報を記憶していることになる。なお、nは2以上の整数、iは1からpまでのいずれかの整数である。
 記憶部63は、更に、基板80や第1及び第2単位基板81,82をディスプレイ68に表示する際に用いられる基板図形(L字図形及び逆L字図形)や、基板80に実装される部品をディスプレイ68に表示する際に用いられる部品図形も記憶している。
 次に、部品実装機10が部品実装処理を行うときの動作について説明する。制御装置60のCPU61は、管理装置78から受信した生産プログラムに基づいて、部品実装機10の各部を制御して複数種類、複数個の部品が実装された基板80を生産する。具体的には、CPU61は、部品供給装置であるフィーダ74によって部品供給位置74aに送り出された部品にノズル37が対向するようにX軸スライダ26やY軸スライダ30を制御する。続いて、CPU61は、部品供給位置74aの部品がノズル37に吸着されるようにノズル37の圧力を制御する。続いて、CPU61は、ノズル37に吸着された部品の画像を撮像するようにパーツカメラ40を制御し、得られた部品の画像に基づいて部品の姿勢を認識する。続いて、CPU61は、ノズル37に吸着された部品の姿勢を考慮して部品が基板80の指定位置の直上に配置されるようにX軸スライダ26及びY軸スライダ30を制御し、ノズル37が部品を放すようにノズル37の圧力を制御する。CPU61は、こうした部品実装処理を繰り返し実行することにより、基板80上に予め定められた数、種類の部品を実装する。こうした部品実装機10を複数台、左右方向に並べることにより実装ラインが形成される。基板80が1つの実装ラインの最上流の部品実装機10から最下流の部品実装機10まで搬送されると、基板80上に、予め定められたすべての部品が実装されるようになっている。
 次に、制御装置60のCPU61がディスプレイ68に基板80の簡易仮想画面を表示するときの動作について説明する。図5は簡易仮想画面表示ルーチンの一例を示すフローチャートである。
 CPU61は、操作者によって入力装置69から基板80の簡易仮想画面の表示要求が入力されると、この簡易仮想画面表示ルーチンを開始する。CPU61は、このルーチンを開始すると、まず、簡易仮想画面90を生成する(S100)。簡易仮想画面90の一例を図6に示す。具体的には、CPU61は、簡易仮想画面90を生成するにあたり、複数の第1単位基板81のうちの最下段左端の位置にある基板番号1の第1単位基板81を第1基準単位基板91sに設定し、それと共に、複数の第2単位基板82のうちの最下段左端から2つめの位置にある基板番号2の第2単位基板82を第2基準単位基板92sに設定する。続いて、CPU61は、第1基準単位基板91sについては、第1単位基板81に実装されるすべての部品の位置情報及び基板番号1の第1単位基板81の位置情報に基づいて各部品を第1基準単位基板91sに配置した詳細画像を生成する。その詳細画像は、第1単位基板81の外形を表す外枠と、外枠内に塗られた第1単位基板81の固有色と、各単位基板に付された基板番号とを含む。また、CPU61は、第2基準単位基板92sについては、第2単位基板82に実装されるすべての部品の位置情報及び基板番号2の第2単位基板82の位置情報に基づいて各部品を第2基準単位基板92sに配置した詳細画像を生成する。その詳細画像は、第2単位基板81の外形を表す外枠と、外枠内に塗られた第2単位基板82の固有色と、各単位基板に付された基板番号とを含む。続いて、CPU61は、第1基準単位基板91s以外の第1非基準単位基板91については、第1単位基板81を簡略化した簡略画像を生成する。その簡略画像は、第1単位基板81の外形を表す外枠と、外枠内に塗られた第1単位基板81の固有色と、各単位基板に付された基板番号とを含む。また、CPU61は、第2基準単位基板92s以外の第2非基準単位基板92については、第2単位基板82を簡略化した簡略画像を生成する。その簡略画像は、第2単位基板82の外形を表す外枠と、外枠内に塗られた第2単位基板81の固有色と、各単位基板に付された基板番号とを含む。続いて、CPU61は、第1基準単位基板91sの位置と第2基準単位基板92sの位置にそれぞれの詳細画像を貼り付け、第1非基準単位基板91の位置と第2非基準単位基板92の位置に簡略画像を貼り付けることにより簡易仮想画面90を生成する。
 続いて、CPU61は、簡易仮想画面90をディスプレイ68に表示する(S110)。簡易仮想画面90において、第1基準単位基板91sは、L字状の外枠と、固有色(図6では網掛けで表示)と、基板番号「1」と、複数の部品とを含む画像として表示される。第1非基準単位基板91は、L字状の外枠と、固有色(図6では網掛けで表示)と、基板番号(奇数)とを含む画像として表示される。第2基準単位基板92sは、逆L字状の外枠と、固有色(図6では白色で表示)と、基板番号「2」と、複数の部品とを含む画像として表示される。第2非基準単位基板92は、逆L字状の外枠と、固有色(図6では白色で表示)と、基板番号(偶数)とを含む画像として表示される。簡易仮想画面90には、部品情報表示ボタン93と終了ボタン94も表示される。
 続いて、CPU61は、操作者によって部品情報表示ボタン93が選択されたか否かを判定する(S120)。S120で部品情報表示ボタンが選択されなかったならば、CPU61は、操作者によって終了ボタン94が選択されたか否かを判定する(S125)。S125で終了ボタンが選択されなかったならば、CPU61は、再びS110に戻る。一方、S120で部品情報表示ボタン93が選択されたならば、CPU61は、部品情報画面95をディスプレイ68に表示する(S130)。部品情報画面95の一例を図7に示す。部品情報画面95は、第1及び第2基準単位基板91s,92sの部品の位置情報、第1及び第2基準単位基板91s,92sの位置情報を表形式で表した画面である。部品情報画面95は、記憶部63に記憶された図4の情報に基づいて生成される。部品情報画面95には、閉じるボタン96も表示される。こうした部品情報画面95は、簡易仮想画面90に重ねて表示されるようにしてもよいし、簡易仮想画面90と横並びに表示されるようにしてもよいし、簡易仮想画面90とは画面を切り替えて別画面として表示されるようにしてもよい。
 続いて、CPU61は、操作者によって閉じるボタン96が選択されたか否かを判定し(S140)、閉じるボタン96が選択されたならば部品情報画面95を閉じてS110に戻る。一方、S140で閉じるボタン96が選択されなかったならば、CPU61は、部品情報画面95において操作者によって第1及び第2基準単位基板91s,92sの少なくとも一方の部品の位置情報が変更されたか否かを判定し(S150)、変更されなかったならば再びS130に戻る。一方、S150で第1基準単位基板91sの部品の位置情報が変更されたならば、CPU61は、記憶部63に記憶されているすべての第1基板81に対する部品の位置情報を変更し(S160)、再びS100に戻る。また、S150で第2基準単位基板92sの部品の位置情報が変更されたならば、CPU61は、記憶部63に記憶されているすべての第2基板82に対する部品の位置情報を変更し(S160)、再びS100に戻る。部品の位置情報が変更されたとき、CPU61は、S100で変更後の部品の位置情報に基づいて簡易仮想画面90を生成し直す。一方、S125で簡易仮想画面90において操作者によって終了ボタン94が選択されたならば、CPU61は、この簡易仮想画面表示ルーチンを終了する。
 以上詳述した部品実装機10の制御装置60では、基板80(第1及び第2単位基板81,82が複数配列された集合基板)を上から見た仮想画面をディスプレイ68に表示するにあたり、第1及び第2基準単位基板91s,92sの位置に詳細画像を表示しそれ以外の第1及び第2非基準単位基板91,92の位置に簡略画像を表示した簡易仮想画面90を表示する。そのため、すべての第1及び第2単位基板について詳細画像を表示した詳細仮想画面をディスプレイ68に表示するのに比べて、表示に要する時間が短縮化される。
 また、簡易仮想画面90の詳細画像(第1及び第2基準単位基板91s,92s)及び簡略画像(第1及び第2非基準単位基板91,92)には基板番号(識別符号)が付されているため、操作者はその基板番号によって各単位基板を識別することができる。
 更に、詳細画像及び簡略画像に色が付されているため、操作者はその色によって第1単位基板81か第2単位基板82かを認識することができる。
 更にまた、基板80に第1単位基板81及び第2単位基板82が含まれているため、種類ごとに詳細画像(第1基準単位基板91s及び第2基準単位基板92s)が表示される。そのため、操作者は種類ごとの詳細画像により部品の配置などを確認することができる。
 そして、部品情報画面95では、第1及び第2基準単位基板91s,92sの部品の位置情報やその基板の位置情報が表示されるため、すべての単位基板について部品の位置情報を表示する場合に比べて、表示に要する時間が短縮化される。
 そしてまた、CPU61は、操作者によって第1基準単位基板91sに対する部品の位置情報が変更されたならば、記憶部63に記憶されている部品の位置情報をすべての第1単位基板81について変更する。そのため、各第1単位基板81の部品の位置情報を変更する作業を短時間で行うことができる。この点は、第2単位基板82についても同様である。
 なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
 例えば、上述した実施形態では、第1単位基板81と第2単位基板82とを一対とする組が縦横に多数配列された基板80を例示したが、図8に示す基板180のように、第1単位基板181が多数配列された領域と第2単位基板182が多数配列された領域とを分けるようにしてもよい。基板180は、基板番号1~27までが第1単位基板81、基板番号28~48までが第2単位基板82である。なお、基板番号の付け方は、上述した実施形態と同じである。この基板180に対応する簡易仮想画面190を図9に示す。簡易仮想画面190では、基板番号1が第1基準単位基板191s(詳細画像)、基板番号2~27が第1非基準単位基板191(簡略画像)、基板番号28が第2基準単位基板192s(詳細画像)、基板番号29~48が第2非基準単位基板192(簡略画像)である。このような基板180であっても、本実施形態と同様の効果が得られる。
 上述した実施形態では、CPU61は簡易仮想画面表示ルーチンを実行したが、図10に示す仮想画面表示ルーチンを実行してもよい。CPU61は、仮想画面表示ルーチンを開始すると、まず、選択画面をディスプレイ68に表示する(S200)。選択画面には、簡易仮想画面選択ボタンと詳細仮想画面選択ボタンとが含まれている。続いて、CPU61は、操作者によっていずれのボタンが選択されたかを判定する(S210)。S210で簡易仮想画面選択ボタンが選択されたならば、CPU61は、図5の簡易仮想画面表示ルーチンを実行し、その後、仮想画面表示ルーチンを終了する。一方、S210で詳細仮想画面選択ボタンが選択されたならば、CPU61は、詳細仮想画面表示ルーチンを実行する。詳細仮想画面表示ルーチンは、図5の簡易仮想画面表示ルーチンにおいて、S100で簡易仮想画面90の代わりに詳細仮想画面を生成し、S110で簡易仮想画面90の代わりに詳細仮想画面をディスプレイ68に表示する以外は、簡易仮想画面表示ルーチンと同じである。詳細仮想画面は、すべての第1単位基板81の位置に詳細画像(第1基準単位基板91s)を配置し、すべての第2単位基板82の位置に詳細画像(第2基準単位基板92s)を配置した画面である。そのため、詳細仮想画面を生成するのに要する時間は、簡易仮想画面90を生成するのに要する時間よりも長い。図10の仮想画面表示ルーチンによれば、操作者の要求に応じて、ディスプレイ68に簡易仮想画面を表示するか、詳細仮想画面を表示するかを切り替えるため、操作者の利便性が向上する。
 上述した実施形態では、本開示の画像処理装置として部品実装機10の制御装置60を例示したが、特にこれに限定されるものではなく、例えば管理装置78を本開示の画像処理装置として用いてもよい。その場合、操作者は、管理装置78において生産プログラムなどを変更する際に、管理装置78に接続されたディスプレイに簡易仮想画面90を表示することができる。
 上述した実施形態では、操作者によって部品情報表示ボタン93が選択されたときに部品情報画面95を表示したが、簡易仮想画面90を表示する際に常に部品情報画面95も表示してもよい。
 上述した実施形態では、部品情報画面95には、第1及び第2基準単位基板91s,92sの部品の位置情報及び第1及び第2基準単位基板91s,92sの位置情報を表示したが、すべての第1及び第2単位基板81,82の位置情報を表示してもよい。
 上述した実施形態では、記憶部63には図4の形式で、第1及び第2単位基板81,82の部品の位置情報及び第1及び第2単位基板81,82の位置情報を記憶したが、別の形式で記憶してもよい。例えば、基板80に実装されるすべての部品の位置を基板80の所定位置(例えば左下角)を原点とする座標で表示するようにしてもよい。この場合、部品情報画面95には、第1基準単位基板91sの部品の位置情報のみを表示してもよい。また、操作者によって第1基準単位基板91sに対するある部品の位置情報が変更されたならば、記憶部63に記憶された情報のうち、すべての第1単位基板81に対するその部品の位置情報も変更されるようにするのが好ましい。第2単位基板82についても同様である。
 上述した実施形態では、第1及び第2基準単位基板91s,92sの詳細画像に基板番号及び固有色を付したが、詳細画像の基板番号を省略してもよいし、詳細画像の固有色を省略してもよい。
 本明細書で開示する画像処理装置は、以下のように構成してもよい。
 本明細書に開示の画像処理装置において、前記簡略画像は、前記単位基板の外形に基づいて設定された外枠を含む画像であってもよい。こうすれば、簡略画像を短時間で生成することができる。この場合、前記簡略画像は、前記外枠のほかに、前記単位基板ごとに設定された識別符号及び前記単位基板の種類ごとに設定された色の少なくとも1つを含んでいてもよい。簡略画像に識別符号が付されていれば、操作者はその識別符号によって単位基板を識別することができる。簡略画像に色が付されていれば、操作者はその色によってどの種類の単位基板かを認識することができる。なお、詳細画像にも、識別符号や色を付してもよい。
 本明細書に開示の画像処理装置において、前記集合基板は、2以上の種類の前記単位基板を含んでいてもよい。こうすれば、集合基板に2以上の種類の単位基板が含まれている場合には、種類ごとに基準単位基板が詳細画像として表示される。
 本明細書に開示の画像処理装置において、前記制御部は、前記基準単位基板については前記基準単位基板に実装されるすべての部品の位置情報を前記仮想画面と共に又は前記仮想画面とは別に前記ディスプレイに表示可能であり、前記非基準単位基板については前記部品の位置情報を前記ディスプレイに表示しないようにしてもよい。こうすれば、基準単位基板についてのみ部品の位置情報が表示されるため、すべての単位基板について部品の位置情報を表示する場合に比べて、表示に要する時間が短縮化される。なお、部品の位置情報は、操作者の要求があったときに、仮想画面と共に又は仮想画面とは別にディスプレイに表示してもよい。
 本明細書に開示の画像処理装置において、前記制御部は、操作者の要求に応じて、前記仮想画面として前記簡易仮想画面を表示するか、前記基準単位基板及び前記非基準単位基板のすべてについて前記詳細画像を表示する詳細仮想画面を表示するかを切り替えるようにしてもよい。こうすれば、操作者の利便性が向上する。
 本明細書に開示の画像処理装置において、前記制御部は、操作者が前記基準単位基板に対して前記部品の位置情報を変更したならば、前記記憶部に記憶されている前記部品の位置情報を前記基準単位基板だけでなく前記非基準単位基板についても変更するようにしてもよい。こうすれば、各単位基板の部品の位置情報を変更する作業を短時間で行うことができる。
 本発明は、単位基板が複数配列された集合基板を上から見た仮想画面をディスプレイに表示する際に利用可能である。
10 部品実装機、18 基板搬送装置、20 支持板、22 コンベアベルト、23 支持ピン、24 ヘッド、26 X軸スライダ、26a 駆動モータ、28 ガイドレール、30 Y軸スライダ、30a 駆動モータ、32 ガイドレール、34 Z軸モータ、35 ボールネジ、36 Q軸モータ、37 ノズル、40 パーツカメラ、60 制御装置、61 CPU、63 記憶部、65 入出力インターフェース、66 バス、68 ディスプレイ、69 入力装置、70 リールユニット、71 リール、72 テープ、73 収容凹部、74 フィーダ、74a 部品供給位置、76 フィーダコントローラ、78 管理装置、80 基板、81 第1単位基板、82 第2単位基板、90 簡易仮想画面、91s 第1基準単位基板、91 第1非基準単位基板、92s 第2基準単位基板、92 第2非基準単位基板、93 部品情報表示ボタン、94 終了ボタン、95 部品情報画面、96 閉じるボタン、180 基板、181 第1単位基板、182 第2単位基板、190 簡易仮想画面、191s 第1基準単位基板、191 第1非基準単位基板、192s 第2基準単位基板、192 第2非基準単位基板。

Claims (7)

  1.  部品構成が共通の単位基板が複数配列された集合基板を上から見た仮想画面をディスプレイに表示する画像処理装置であって、
     前記単位基板に実装されるすべての部品の位置情報を記憶する記憶部と、
     前記複数の単位基板のうちの所定位置にある1つの単位基板を基準単位基板とし、前記基準単位基板については前記単位基板に実装されるすべての部品の位置情報に基づいて各部品を前記単位基板に配置した詳細画像を生成し、前記複数の単位基板のうち前記基準単位基板以外の非基準単位基板については前記単位基板を簡略化した簡略画像を生成し、前記仮想画面として、前記基準単位基板の位置に前記詳細画像を表示し前記非基準単位基板の位置に前記簡略画像を表示した簡易仮想画面を表示する制御部と、
     を備えた画像処理装置。
  2.  前記簡略画像は、前記単位基板の外形に基づいて設定された外枠を含む画像である、
     請求項1に記載の画像処理装置。
  3.  前記簡略画像は、前記外枠のほかに、前記単位基板ごとに設定された識別符号及び前記単位基板の種類ごとに設定された色の少なくとも1つを含む、
     請求項2に記載の画像処理装置。
  4.  前記集合基板は、2以上の種類の前記単位基板を含む、
     請求項1~3のいずれか1項に記載の画像処理装置。
  5.  前記制御部は、前記基準単位基板については前記基準単位基板に実装されるすべての部品の位置情報を前記仮想画面と共に又は前記仮想画面とは別に前記ディスプレイに表示可能であり、前記非基準単位基板については前記部品の位置情報を前記ディスプレイに表示しない、
     請求項1~4のいずれか1項に記載の画像処理装置。
  6.  前記制御部は、操作者の要求に応じて、前記仮想画面として前記簡易仮想画面を表示するか、前記基準単位基板及び前記非基準単位基板のすべてについて前記詳細画像を表示する詳細仮想画面を表示するかを切り替える、
     請求項1~5のいずれか1項に記載の画像処理装置。
  7.  前記制御部は、操作者が前記基準単位基板に対して前記部品の位置情報を変更したならば、前記記憶部に記憶されている前記部品の位置情報を前記基準単位基板だけでなく前記非基準単位基板についても変更する、
     請求項1~6のいずれか1項に記載の画像処理装置。
PCT/JP2019/037949 2019-09-26 2019-09-26 画像処理装置 WO2021059445A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US17/762,242 US20220346296A1 (en) 2019-09-26 2019-09-26 Image processing device
JP2021548090A JP7348298B2 (ja) 2019-09-26 2019-09-26 画像処理装置
CN201980100607.8A CN114424685B (zh) 2019-09-26 2019-09-26 图像处理装置
KR1020217032894A KR102507707B1 (ko) 2019-09-26 2019-09-26 화상 처리 장치
PCT/JP2019/037949 WO2021059445A1 (ja) 2019-09-26 2019-09-26 画像処理装置
EP19947318.2A EP4037452A4 (en) 2019-09-26 2019-09-26 IMAGE PROCESSING DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2019/037949 WO2021059445A1 (ja) 2019-09-26 2019-09-26 画像処理装置

Publications (1)

Publication Number Publication Date
WO2021059445A1 true WO2021059445A1 (ja) 2021-04-01

Family

ID=75165668

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/037949 WO2021059445A1 (ja) 2019-09-26 2019-09-26 画像処理装置

Country Status (6)

Country Link
US (1) US20220346296A1 (ja)
EP (1) EP4037452A4 (ja)
JP (1) JP7348298B2 (ja)
KR (1) KR102507707B1 (ja)
CN (1) CN114424685B (ja)
WO (1) WO2021059445A1 (ja)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3397929B2 (ja) 1995-03-10 2003-04-21 ヤマハ発動機株式会社 実装機におけるデータ編集方法
JP2007185946A (ja) * 2005-12-13 2007-07-26 Ricoh Co Ltd 情報処理装置、プログラムおよびプレビュー画像表示方法
JP2009037337A (ja) * 2007-07-31 2009-02-19 Mitsubishi Heavy Ind Ltd 交通状態表示装置
US20100096539A1 (en) * 2008-10-17 2010-04-22 Hon Hai Precision Industry Co., Ltd. Calibration plate and calibration method
WO2016016933A1 (ja) * 2014-07-28 2016-02-04 富士機械製造株式会社 部品データ取扱装置および部品データ取扱方法並びに部品実装システム
DE102015115065A1 (de) * 2015-09-08 2017-03-09 Asm Assembly Systems Gmbh & Co. Kg Teachen von Bestückpositionen
WO2017126025A1 (ja) * 2016-01-19 2017-07-27 富士機械製造株式会社 実装装置および撮像処理方法
WO2018154691A1 (ja) * 2017-02-23 2018-08-30 株式会社Fuji 対基板作業装置および画像処理方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001024321A (ja) * 1999-07-12 2001-01-26 Shimu:Kk 検査データ作成方法
US6384341B1 (en) * 2001-04-30 2002-05-07 Tyco Electronics Corporation Differential connector footprint for a multi-layer circuit board
JP2007214494A (ja) * 2006-02-13 2007-08-23 Yamaha Motor Co Ltd マーク認識方法および表面実装機
JP4981362B2 (ja) * 2006-06-02 2012-07-18 株式会社三共 遊技用装置
JP2009080551A (ja) * 2007-09-25 2009-04-16 Konica Minolta Business Technologies Inc 画像表示装置及び画像表示システム
JP2011146607A (ja) * 2010-01-15 2011-07-28 Djtech Co Ltd 外観検査装置
WO2016020975A1 (ja) * 2014-08-04 2016-02-11 富士機械製造株式会社 実装装置
CN106843661A (zh) * 2015-12-07 2017-06-13 深圳创锐思科技有限公司 一种信息交互的方法、电子设备及控制终端
JP6739264B2 (ja) * 2016-07-11 2020-08-12 株式会社Fuji 画像処理装置、実装処理システム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3397929B2 (ja) 1995-03-10 2003-04-21 ヤマハ発動機株式会社 実装機におけるデータ編集方法
JP2007185946A (ja) * 2005-12-13 2007-07-26 Ricoh Co Ltd 情報処理装置、プログラムおよびプレビュー画像表示方法
JP2009037337A (ja) * 2007-07-31 2009-02-19 Mitsubishi Heavy Ind Ltd 交通状態表示装置
US20100096539A1 (en) * 2008-10-17 2010-04-22 Hon Hai Precision Industry Co., Ltd. Calibration plate and calibration method
WO2016016933A1 (ja) * 2014-07-28 2016-02-04 富士機械製造株式会社 部品データ取扱装置および部品データ取扱方法並びに部品実装システム
DE102015115065A1 (de) * 2015-09-08 2017-03-09 Asm Assembly Systems Gmbh & Co. Kg Teachen von Bestückpositionen
WO2017126025A1 (ja) * 2016-01-19 2017-07-27 富士機械製造株式会社 実装装置および撮像処理方法
WO2018154691A1 (ja) * 2017-02-23 2018-08-30 株式会社Fuji 対基板作業装置および画像処理方法

Also Published As

Publication number Publication date
KR20210135319A (ko) 2021-11-12
EP4037452A1 (en) 2022-08-03
KR102507707B1 (ko) 2023-03-07
CN114424685B (zh) 2023-07-04
JPWO2021059445A1 (ja) 2021-04-01
CN114424685A (zh) 2022-04-29
US20220346296A1 (en) 2022-10-27
EP4037452A4 (en) 2022-10-05
JP7348298B2 (ja) 2023-09-20

Similar Documents

Publication Publication Date Title
WO2017208325A1 (ja) 部品供給システム
US9706695B2 (en) Electronic component mounting system and electronic component mounting method
JPWO2014141422A1 (ja) 部品実装機の生産管理システム
JP6442039B2 (ja) 部品供給装置、および装着機
WO2021059445A1 (ja) 画像処理装置
JP2008159855A (ja) 電子部品装着装置
JP2008034595A (ja) 電子部品装着装置
JP6803408B2 (ja) 作業機
JPWO2019116442A1 (ja) 部品供給装置及び、部品供給方法
JP6678178B2 (ja) 作業機
JP2019186454A (ja) 作業補助装置
JP5687948B2 (ja) 電子部品実装機
JP4017972B2 (ja) 部品装着装置における同一実装サイクルでの装着部品の組み合わせ決定方法
JP6840223B2 (ja) 部品実装装置および基板の保持方法
JP6824880B2 (ja) 印刷装置
JPH10242697A (ja) 電子部品装着装置
JP5963500B2 (ja) 電子部品装着装置
JP6016683B2 (ja) 電子部品装着装置における装着ヘッドの高さ検出方法及び電子部品装着装置
JP2004294739A (ja) 光学処理装置、基板固定装置および基板固定方法
WO2018211657A1 (ja) 部品供給装置
JP7019065B2 (ja) 部品実装ラインの生産最適化システム
JP6807200B2 (ja) 実装装置及び実装方法
JP2013008756A (ja) フィーダー脱着時期案内方法および生産ライン管理システム
JP7057174B2 (ja) 位置確認方法、位置調整方法、位置確認装置及び位置調整装置
JP2013258322A (ja) 表面実装機

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19947318

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20217032894

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2021548090

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019947318

Country of ref document: EP

Effective date: 20220426