Component data generation device and component mounting machine
By displaying the entire superimposed image and images of multiple magnification areas on the same screen, the problem of operators frequently changing the magnification and target area position is solved, improving the efficiency and accuracy of partial data generation.
Patent Information
- Application Number
- JP2021165630
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-07
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2041-10-07
AI Technical Summary
When generating part of the data, the operator needs to frequently change the magnification of the image and the location of the target area, resulting in inefficient data input and making it difficult to efficiently create part of the data with high precision.
A partial data generation device is designed that allows the operator to input instructions at one time to display the enlarged image of multiple areas of interest by displaying the entire hyperimposed image and the images of multiple enlarged areas on the same screen, thereby reducing the number of operations to change the target area.
By reducing the number of operations, the efficiency of data input is improved, allowing operators to create high-precision partial data more quickly, while reducing the occurrence of human errors.
Smart Images

Figure 0007654520000001 
Figure 0007654520000002 
Figure 0007654520000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a component data generating device and a component mounter that generate component data used in a component recognition process for recognizing a state in which a component is held by a holder. [Background technology]
[0002] A component mounter for mounting electronic components (hereinafter simply referred to as "components") on a substrate such as a printed wiring board includes a head unit having a holder for holding the components. The head unit moves to a predetermined component mounting position while holding the component with the holder, and mounts the component on the substrate at the component mounting position.
[0003] The state in which the component is held by the holder is not necessarily constant. For this reason, before mounting the component on the board, a component recognition process is performed to recognize the state in which the component is held based on a component image captured of the component held by the holder. Based on the recognition result of this component recognition process, the mounting operation of the component on the board by the head unit is controlled. This improves the accuracy of mounting the component on the board.
[0004] Patent Document 1 discloses a technique for creating part data used in part recognition processing. In the technique disclosed in Patent Document 1, a superimposed image in which a graphic image based on part data is superimposed on a part image is displayed on a monitor. At this time, an enlarged image in which a part of the superimposed image is enlarged is displayed on the monitor. By checking the enlarged image displayed on the monitor, an operator can accurately grasp the amount of deviation of the graphic image relative to the part image. Therefore, the operator can create accurate part data by inputting each data constituting the part data while checking the enlarged image. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent No. 3678895 Summary of the Invention [Problem to be solved by the invention]
[0006] When performing data input work while checking the enlarged image, the operator will change the image display magnification when checking the entire superimposed image. Also, when checking an enlarged image of another area in the superimposed image, the operator will change the position of the area to be enlarged in the superimposed image. If such operations are performed frequently, it may become difficult to efficiently create component data.
[0007] An object of the present invention is to provide a component data generation device and a component mounter that are capable of efficiently creating accurate component data. [Means for solving the problem]
[0008] A part data generation device according to one aspect of the present invention is a device for generating part data used in a part recognition process for recognizing a holding state of a part held by a holder, the part data generation device including an operation unit that receives an input operation related to the generation of the part data, a generation unit that, when a data input operation for inputting parameter data related to features of the part that constitutes the part data is performed via the operation unit, generates a graphic image of the part and generates the part data based on input data corresponding to the data input operation, a display unit that displays a superimposed image in which the graphic image is superimposed on a part image corresponding to the part that is the target of the input of the parameter data, and a display unit that, when an operation for inputting a command to enlarge a plurality of attention areas in the superimposed image is performed via the operation unit, displays the plurality of attention areas. Each individually Expanded Multiple Larger Image Each of and a display control unit that controls the display unit so that the above-mentioned are displayed on the same screen.
[0009] According to this part data generation device, when a data input operation for inputting data of each parameter constituting the part data is performed via an operation unit, the generation unit generates a graphic image of the part and the part data based on the input data corresponding to the data input operation. Then, a superimposed image in which the graphic image is superimposed on the part image is displayed on the display unit. At this time, when an operation for inputting a command to enlarge a plurality of attention areas in the superimposed image is performed via the operation unit, the display control unit controls the display unit to display each enlarged image in which each of the plurality of attention areas is enlarged on the same screen.
[0010] In this case, the enlarged images of the multiple attention areas in the superimposed image are displayed on the same screen of the display unit. The operator can accurately grasp the amount of deviation of the graphic image with respect to the part image by checking the enlarged images of the multiple attention areas displayed on the display unit. This allows the operator to check whether the input data of the parameters related to the features of the part constituting the part data is accurate. This allows the part data with high accuracy to be created. Moreover, since the enlarged images of the multiple attention areas in the superimposed image are displayed by a single operation of inputting an enlarged display command, the number of operations to change the position of the target area of the enlarged display in the superimposed image can be reduced. This allows the operator to efficiently create the part data while checking the enlarged images displayed on the display unit.
[0011] In the above-mentioned part data generating device, the generating unit updates and generates the graphic image and the part data each time the data input operation is performed via the operation unit, and the display control unit controls the display unit to display the superimposed image in which the updated graphic image is superimposed on the part image.
[0012] In this aspect, each time a data input operation is performed to input parameter data of a part, a graphic image based on the input data corresponding to the data input operation is updated. Then, a superimposed image in which the updated graphic image is superimposed on the part image is displayed on the display unit. In this case, the operator can accurately grasp the amount of deviation of the graphic image from the part image each time a data input operation is performed. This makes it possible to efficiently create accurate part data corresponding to a graphic image that matches the part image.
[0013] In the above-mentioned part data generation device, the display control unit controls the display unit so that an overall image showing the entire superimposed image and each of the enlarged images are displayed to fit within a single image display area on the same screen, or so that each of the enlarged images is displayed individually in each of the image display areas that are independent of each other on the same screen.
[0014] In this embodiment, the overall image showing the entire superimposed image and each enlarged image are displayed on the same screen of the display unit. In this case, the operator can check both the enlarged images and the overall image to confirm whether each input data constituting the part data is accurate. This allows for efficient creation of accurate part data.
[0015] In the above-mentioned part data generation device, when an operation of inputting a display switching command to switch the display format of the superimposed image is performed via the operation unit, the display control unit controls the display unit so that, in accordance with the display switching command, an overall image showing the entire superimposed image and each of the enlarged images are switched and displayed.
[0016] In this aspect, the operator can switch the display mode of the superimposed images on the display unit between a mode in which each enlarged image is displayed and a mode in which the entire image is displayed by performing an operation to input a display switching command. Therefore, the operator can check whether each input data constituting the part data is accurate by switching between the display of each enlarged image and the entire image. This makes it possible to efficiently create part data with high accuracy.
[0017] In the above-mentioned part data generation device, the display control unit controls the display unit so that a region of interest marker frame, which marks the range of each of the multiple regions of interest on the overall image, is displayed superimposed on the overall image.
[0018] In this embodiment, a region of interest marker frame indicating a marker for the region of interest to be enlarged in the superimposed image is superimposed on the entire image. In this case, the operator can easily confirm the region of interest to be enlarged in the entire superimposed image by using the region of interest marker frame as a marker.
[0019] In the above-mentioned part data generating device, the display control unit controls the display unit so that each of the enlarged images is displayed at a preset reference enlargement magnification, and when an operation of inputting a magnification change command for changing the reference enlargement magnification is performed via the operation unit, the display control unit controls the display unit so that each of the enlarged images is displayed at a magnification corresponding to the magnification change command.
[0020] In this embodiment, each enlarged image is displayed at a preset standard enlargement magnification. In this case, the operator does not need to specify the enlargement magnification of each enlarged image. Also, the operator can view each enlarged image at a magnification different from the standard enlargement magnification by inputting a magnification change command.
[0021] The above-mentioned part data generation device further includes a setting unit that, when an operation of inputting a part type designation command designating the type of the part is performed via the operation unit, sets the parameters and sets positions of the plurality of areas of interest in accordance with the type of the part indicated by the part type designation command.
[0022] The characteristic parameters of the parts are different depending on the type of the parts. Therefore, the position of the attention area to be enlarged and displayed in the superimposed image in order to create accurate part data also differs depending on the type of the parts. Therefore, in the part data generating device, the setting unit sets the parameters and the position of the attention area depending on the type of the part indicated by the part type designation command input to the operation unit. In this case, the generating unit can generate an appropriate graphic image corresponding to the part image that differs for each type of part based on the input data related to the parameters set according to the type of the part. In addition, the display control unit can display an enlarged image in which the attention area set according to the type of the part is enlarged on the display unit. Therefore, the operator can check whether the input data of the parameters set according to the type of the part is accurate by checking the enlarged image of the attention area according to the type of the part. This makes it possible to create accurate part data depending on the type of the part.
[0023] In the above-mentioned component data generation device, when the component indicated by the component type designation command is a component having multiple terminal rows in which multiple terminals are arranged in a predetermined arrangement direction relative to the component body, the setting unit sets the number of terminals for each terminal row, the pitch between the terminals, the terminal width, and the position of a reference terminal as the parameters, and sets the multiple regions of interest based on each region on the component image corresponding to each terminal located at one end and the other end of the arrangement direction for each terminal row.
[0024] In this aspect, when the part indicated by the part type designation command input to the operation unit is a part having a plurality of terminal rows on the part body, each area on the part image corresponding to each terminal located at one end and the other end of each terminal row in the arrangement direction is set as a focus area, and each enlarged image is displayed. In this case, the operator can check whether the input data related to the number of terminals, the pitch between terminals, the terminal width, and the position of the reference terminal for each terminal row, which are set as parameters, are accurate by checking each enlarged image of each focus area corresponding to each terminal located at one end and the other end of each terminal row. This makes it possible to create accurate part data according to the type of part.
[0025] In the above-mentioned part data generation device, when the part indicated in the part type designation command is a part having a terminal with a width equal to or greater than a predetermined value provided on the part body, the setting unit sets the multiple areas of interest based on areas on the part image corresponding to corners of the terminal.
[0026] In this aspect, if the part indicated by the part type designation command input to the operation unit is a part having a terminal with a width equal to or greater than a predetermined value on the part body, an area on the part image corresponding to the corner of the terminal is set as a focus area and an enlarged image is displayed. In this case, the operator can check whether the input data constituting the part data is accurate by checking the enlarged image of the focus area corresponding to the corner of the terminal with a width equal to or greater than a predetermined value. This makes it possible to create part data with high accuracy according to the type of part.
[0027] In the above-mentioned component data generation device, when the component indicated in the component type designation command is a component that does not have a terminal on its component body, the setting unit sets the multiple regions of interest based on areas on the component image that correspond to corners of the component body.
[0028] In this aspect, if the part indicated by the part type designation command input to the operation unit is a part that does not have a terminal on the part body, an area on the part image that corresponds to a corner of the part body is set as a focus area and an enlarged image is displayed. In this case, the operator can check whether the input data that constitutes the part data is accurate by checking the enlarged image of the focus area that corresponds to the corner of the part body. This makes it possible to create accurate part data according to the type of part.
[0029] In the above-mentioned part data generation device, when each of the enlarged images obtained by enlarging the multiple attention areas set by the setting unit is displayed and an operation to input a position change command to change the position of the enlarged display in the superimposed image is performed via the operation unit, the display control unit controls the display unit to change the position of the enlarged display in accordance with the position change command.
[0030] In this aspect, the display control unit changes the position of the superimposed image to be enlarged in response to the operator's input operation of the position change command. In this case, the operator can cause the display unit to display an enlarged image obtained by enlarging the desired position indicated by the position change command by performing an operation of inputting the position change command.
[0031] In the above-mentioned part data generating device, the display control unit controls the display unit so that the enlarged images of a standard enlarged display number are displayed on the same screen. When the number of the attention areas set by the setting unit is greater than the standard enlarged display number, the display control unit controls the display unit so that the enlarged images of the attention areas in the number corresponding to a display number change command inputted via the operation unit for changing the standard enlarged display number are displayed on the same screen.
[0032] In this aspect, the display control unit controls the display unit so that the enlarged images of the standard enlarged display number are displayed on the same screen. In this case, it is possible to prevent the size of each enlarged image of the standard enlarged display number on the display screen of the display unit from becoming too small or too large. This allows the operator to accurately grasp the amount of deviation of the graphic image relative to the component image by checking each enlarged image displayed on the same screen of the display unit. Furthermore, when the number of attention areas set by the setting unit is greater than the standard enlarged display number, the operator can display the enlarged images of the attention areas set by the setting unit on the same screen of the display unit by performing an operation of inputting a display number change command.
[0033] In the above-mentioned part data generation device, when the part recognition process is performed using the part data, the display control unit controls the display unit to display a superimposed image for part recognition in which the graphic image is superimposed on a part image for part recognition captured in the part recognition process.
[0034] In this aspect, when the component recognition process is performed using the component data generated based on the input data corresponding to the data input operation, a superimposed image for component recognition in which a graphic image based on the component data is superimposed on a component image for component recognition captured in the component recognition process is displayed on the display unit. In this case, by checking the superimposed image for component recognition, the operator can check whether the holding state of the component by the holder can be accurately recognized in the component recognition process using the component data.
[0035] The above-mentioned part data generating device further includes a calculation unit that calculates a deviation amount of the graphic image relative to the part image in the superimposed image for part recognition, and when a deviation excess area exists where the deviation amount exceeds a predetermined allowable threshold, outputs position data of the area. In this case, the display control unit controls the display unit to superimpose and display an excess deviation mark frame that marks the range of the excess deviation area on the superimposed image for part recognition.
[0036] In this embodiment, an excessive deviation mark frame indicating a mark for the range of the excessive deviation area on the superimposed image for component recognition is superimposed and displayed. In this case, the operator can easily confirm the position of the excessive deviation area where the deviation amount of the graphic image relative to the component image exceeds the allowable threshold value by using the excessive deviation mark frame as a mark.
[0037] A component mounter according to another aspect of the present invention comprises a head unit having a holder for holding components and mounting the components held by the holder onto a substrate, an imaging unit for imaging the components held by the holder and acquiring component images, a mounting memory unit for storing component data generated by the component data generation device described above, a component recognition unit for performing component recognition processing for recognizing the holding state of the components held by the holder based on the component images and the component data, and a mounting control unit for controlling the head unit based on the recognition results of the component recognition unit.
[0038] According to this component mounter, a component recognition process for the state of components held by the holder is performed based on the component data generated by the component data generating device. That is, in the component mounter, the component recognition process is performed based on accurate component data. This component recognition process makes it possible to accurately recognize the state of components held by the holder. Therefore, the component mounting operation by the head unit, which is controlled based on the recognition results of the component recognition process, improves the mounting accuracy of components on a board. Effect of the Invention
[0039] As described above, according to the present invention, it is possible to provide a component data generation device and a component mounter capable of efficiently creating accurate component data. [Brief description of the drawings]
[0040] [Figure 1] 1 is a block diagram showing a configuration of a component mounter to which a component data generation device according to an embodiment of the present invention is applied [Diagram 2] FIG. 2 is a plan view showing a configuration of a component mounter. [Diagram 3] FIG. 2 is a block diagram showing a configuration of a part data generating device. [Figure 4] FIG. 13 is a diagram showing a component type designation screen displayed on a display unit of the component data generating device. [Diagram 5] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing the display state after a part image has been read. [Figure 6] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing the display state after basic parameter data has been input; [Figure 7] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing a state in which a superimposed image is displayed based on input data related to a parameter of interest. [Figure 8] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing a state in which a plurality of enlarged images are displayed. [Figure 9] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing a display state when input data relating to each parameter of a part is updated. [Figure 10] FIG. 2 is a diagram showing a data input screen displayed on a display unit of the part data generating device, showing a state in which each enlarged image and the entire image are displayed so as to fit within a first image display area. [Figure 11] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, in which each enlarged image is displayed in a first image display area and the entire image is displayed in a second image display area. [Figure 12] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, and is a diagram showing a display state when an operation for changing the enlargement magnification of each enlarged image is performed. [Figure 13]FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, and shows a display state when an operation for changing the position of a region of interest in a superimposed image is performed. [Figure 14] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the component data generation device, illustrating the display state when a component having lead terminal rows provided corresponding to each of the four sides of the component body is targeted. [Figure 15] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, and is a diagram showing a display state when an operation for changing a display target of an enlarged image is performed. [Figure 16] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the part data generating device, and shows a display state when an operation for changing the number of set attention areas in a superimposed image is performed. [Figure 17] FIG. 13 shows a data input screen displayed on the display unit of the component data generation device, and shows the display state when a component having lead terminals with a width equal to or greater than a predetermined value is targeted. [Figure 18] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the component data generating device, and shows the display state when a component that does not have terminals provided on its main body is targeted. [Figure 19] FIG. 13 is a diagram showing a data input screen displayed on a display unit of the component data generating device, and is a diagram showing a display state when a component recognition process is performed in a component mounter. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0041] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a component data generating device and a component mounter including the same according to an embodiment of the present invention will be described with reference to the drawings.
[0042] A component mounter 1 to which a component data generating device 10 is applied will be described with reference to FIG. 1 and FIG. 2. In FIG. 2, directional relationships are shown using XYZ orthogonal coordinate axes. The X-axis direction is parallel to the horizontal plane, the Y-axis direction is perpendicular to the X-axis direction on the horizontal plane, and the Z-axis direction is an up-down direction perpendicular to both the X-axis and Y-axis directions. One side in the X-axis direction is referred to as the "+X side", and the other side opposite to the one side in the X-axis direction is referred to as the "-X side". One side in the Y-axis direction is referred to as the "+Y side", and the other side opposite to the one side in the Y-axis direction is referred to as the "-Y side". One side in the Z-axis direction (upper side) is referred to as the "+Z side", and the other side opposite to the one side in the Z-axis direction (lower side) is referred to as the "-Z side".
[0043] The component mounter 1 is an apparatus that generates component data D2 by a component data generating device 10, and uses the component data D2 to mount (mount) electronic components (hereinafter referred to as "components") on a board P to produce a component-mounted board. The component mounter 1 includes an apparatus main body 1a, a moving frame 2, a conveyor 3, a component supply unit 4 to which a feeder 5 is attached, a head unit 6, a first driving mechanism 7, a second driving mechanism 8, a mounting control unit 9, a mounting memory unit 9M, and the component data generating device 10.
[0044] The device main body 1a is a structure in which the various components of the component mounter 1 are arranged, and is formed in a substantially rectangular shape in a plan view seen from the Z-axis direction. The conveyor 3 extends in the X-axis direction and is arranged in the device main body 1a. The conveyor 3 transports the board P in the X-axis direction. The board P is transported on the conveyor 3 and positioned at a predetermined work position (a position where components are mounted on the board P).
[0045] The component supply units 4 are arranged in four locations, two in each direction in the X-axis direction, on the +Y side and -Y side areas of the device main body 1a in the Y-axis direction. The component supply unit 4 is an area in the device main body 1a where a plurality of feeders 5 are mounted in a juxtaposed state, and the set positions of each feeder 5 are defined for each component to be picked up by a suction nozzle 63 provided in a head unit 6 described later.
[0046] The feeder 5 is detachably attached to the component supply unit 4 of the device main body 1a. The component supply method of the feeder 5 is not particularly limited as long as it is configured to be able to supply components. As the feeder 5, for example, a tape feeder that supplies components using a tape as a carrier, a tray feeder that supplies components by moving a pallet including a tray on which the components are placed, or a stick feeder that supplies components stored in a cylindrical stick while pushing the components out of the stick can be used. In this embodiment, the feeder 5 is a tape feeder.
[0047] The moving frame 2 extends in the X-axis direction, and is supported by the device main body 1a so as to be movable in a predetermined moving direction (the Y-axis direction).
[0048] The head unit 6 is mounted on the moving frame 2 so as to be movable in the X-axis direction. That is, the head unit 6 is movable in the Y-axis direction with the movement of the moving frame 2, and is also movable in the X-axis direction along the moving frame 2. The head unit 6 is movable between a component supply position of the feeder 5 attached to the component supply unit 4 and a predetermined work position of the board P transported by the conveyor 3. The head unit 6 takes out and holds a component from the feeder 5 at the component supply position, and mounts (mounts) the held component on the board P at the work position.
[0049] The head unit 6 includes a head body 61, a rotating body 62, and a suction nozzle 63. The head body 61 constitutes a main body of the head unit 6. The rotating body 62 is formed in a cylindrical shape, and is provided on the head body 61 so as to be rotatable about a vertical axis (axis extending in the Z-axis direction) as a rotation center. A plurality of suction nozzles 63 are arranged at predetermined intervals in the circumferential direction on the outer peripheral edge end of the rotating body 62. The suction nozzle 63 is a holder capable of suctioning and holding a component supplied to a component supply position by the feeder 5. The head unit 6 mounts the component suctioned and held by the suction nozzle 63 on the substrate P. The suction nozzle 63 is capable of communicating with any one of a negative pressure generating device, a positive pressure generating device, and the atmosphere via an electric switching valve. That is, the suction nozzle 63 can suction and hold a component (remove a component) by the suction nozzle 63 by supplying negative pressure to the suction nozzle 63, and then the suction and holding of the component is released by supplying positive pressure thereto.
[0050] The suction nozzle 63 is provided on the rotor 62 so as to be movable up and down in the Z-axis direction and to be rotatable around a nozzle axis extending in the Z-axis direction. The suction nozzle 63 is movable up and down along the Z-axis direction between a suction holding position where the suction nozzle 63 can suction and hold a component supplied to the component supply position by the feeder 5 and a retreat position above the suction holding position. That is, when suctioning and holding a component supplied to the component supply position, the suction nozzle 63 descends from the retreat position to the suction holding position and suctions and holds the component at the suction holding position. On the other hand, after suctioning and holding the component, the suction nozzle 63 ascends from the suction holding position to the retreat position. Furthermore, the suction nozzle 63 is movable up and down along the Z-axis direction between a component mounting position set on the substrate P to mount the suctioned and held component on the substrate P and the retreat position. That is, when mounting the suctioned and held component on the substrate P, the suction nozzle 63 descends from the retreat position to the component mounting position and mounts the component on the substrate P at the component mounting position. On the other hand, after mounting the component, the suction nozzle 63 moves up from the component mounting position to the retreat position.
[0051] The first drive mechanism 7 is disposed at the ends of the +X side and -X side of the device main body 1a. The first drive mechanism 7 is a mechanism that moves the moving frame 2 in the Y-axis direction. The first drive mechanism 7 includes, for example, a drive motor, a ball screw shaft that extends in the Y-axis direction and is connected to the drive motor, and a ball nut that is disposed on the moving frame 2 and screws into the ball screw shaft. The first drive mechanism 7 configured in this way moves the moving frame 2 in the Y-axis direction by the ball nut moving back and forth along the ball screw shaft as the ball screw shaft is rotationally driven by the drive motor.
[0052] The second drive mechanism 8 is disposed on the moving frame 2. The second drive mechanism 8 is a mechanism that moves the head unit 6 in the X-axis direction along the moving frame 2. Like the first drive mechanism 7, the second drive mechanism 8 is configured to include, for example, a drive motor, a ball screw shaft that extends in the X-axis direction and is connected to the drive motor, and a ball nut that is disposed on the head unit 6 and screws into the ball screw shaft. The second drive mechanism 8 configured in this way moves the head unit 6 in the X-axis direction by the ball nut moving back and forth along the ball screw shaft as the ball screw shaft is rotationally driven by the drive motor.
[0053] In this example, the first driving mechanism 7 and the second driving mechanism 8 are configured to move the moving frame 2 and the head unit 6 via a ball screw shaft using a driving motor. However, they may also be configured to directly drive the moving frame 2 and the head unit 6 using, for example, a linear motor as a driving source.
[0054] As shown in FIG. 1 and FIG. 2, the component mounter 1 further includes a first imaging unit C1, a second imaging unit C2, and a third imaging unit C3.
[0055] The first imaging unit C1 is an imaging camera installed between the conveyor 3 and the component supply unit 4 on the device main body 1a, and equipped with an imaging element such as a complementary metal-oxide-semiconductor (CMOS) or a charged-coupled device (CCD). While the head unit 6 moves from the component supply unit 4 toward the board P on the conveyor 3, the first imaging unit C1 captures an image of the component sucked and held by the suction nozzle 63 from below to obtain a component image. The component image is input to the mounting control unit 9 described later, and is referred to when the component recognition unit 95 recognizes the state in which the component is held by the suction nozzle 63. The component image is also stored in the storage unit 11 of the component data generation device 10 described later.
[0056] The second imaging unit C2 is disposed in the head main body 61 of the head unit 6, and is an imaging camera equipped with an imaging element such as a CMOS or a CCD. The second imaging unit C2 images the component supply position of the feeder 5 from diagonally above in a state in which the head unit 6 is disposed so that the suction nozzle 63 is located directly above the component supply position set in the feeder 5. The image acquired by imaging by the second imaging unit C2 is referred to when recognizing the posture of the component supplied to the component supply position of the feeder 5.
[0057] The third imaging section C3 is disposed in the head body 61 of the head unit 6, and is an imaging camera equipped with an imaging element such as a CMOS or a CCD. The third imaging section C3 captures images of the marks from above in order to recognize various marks affixed to the upper surface of the substrate P on the conveyor 3. The amount of positional deviation of the substrate P from the origin coordinates is detected by the recognition of the marks on the substrate P by the third imaging section C3.
[0058] The mounting storage unit 9M stores board data D1 and component data D2 referenced by the mounting control unit 9. The board data D1 is data configured by various information necessary for control of component mounting processing and the like by the mounting control unit 9. Examples of information configuring the board data D1 include component information for identifying the component, feeder information for identifying the feeder 5, nozzle information for identifying the suction nozzle 63, head information for identifying the head unit 6, target suction position information indicating a target suction position when the component is picked up by the suction nozzle 63, and target mounting position information indicating a target mounting position of the component set on the board P. The component data D2 is data generated by the component data generation device 10. Details of this component data D2 will be described later together with the component data generation device 10.
[0059] The mounting control unit 9 is composed of a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores a control program, a RAM (Random Access Memory) used as a working area for the CPU, and the like. The mounting control unit 9 controls the operation of each component of the component mounter 1 and executes various arithmetic processing by the CPU executing the control program stored in the ROM. The mounting control unit 9 controls the operation of each component according to the board data D1 stored in the mounting memory unit 9M. As shown in FIG. 1, the mounting control unit 9 includes, as main functional components, a board transport control unit 91, a component supply control unit 92, a head control unit 93, an imaging control unit 94, and a component recognition unit 95.
[0060] The board transport control unit 91 controls the conveying operation of the board P by the conveyor 3. The component supply control unit 92 controls the component supply process of each of the multiple feeders 5 arranged in the component supply unit 4 according to the component information and feeder information of the board data D1. The head control unit 93 controls the suction nozzle 63 by controlling the head unit 6 according to the component information, nozzle information, head information, target suction position information, and target mounting position information of the board data D1. As a result, the head control unit 93 causes the suction nozzle 63 to perform a component suction process corresponding to each of the multiple target mounting positions set on the board P, and also causes the head unit 6 to perform a component mounting process. The imaging control unit 94 controls the imaging operations of the first imaging unit C1, the second imaging unit C2, and the third imaging unit C3.
[0061] The component recognition unit 95 performs a component recognition process to recognize the holding state of the component sucked and held by the suction nozzle 63, based on the component image acquired by the first imaging unit C1 and the component data D2 generated by the component data generation device 10. The component recognition unit 95 recognizes the position of the component with respect to the suction nozzle 63, and recognizes the posture of the component sucked and held by the suction nozzle 63, based on the component image and the component data D2.
[0062] The component recognition results by the component recognition unit 95 are referred to by the head control unit 93. That is, the head control unit 93 controls the component mounting process by the head unit 6 based on the component recognition results by the component recognition unit 95. The component mounting process by the head unit 6, which is controlled based on the recognition results of the component recognition process by the component recognition unit 95, improves the mounting accuracy of components on the substrate P.
[0063] Next, the part data generation device 10 will be described with reference to Fig. 1 as well as Fig. 3 to Fig. 19. The part data generation device 10 is a device that generates part data D2 used when a part recognition process is performed by a part recognition unit 95. The part data generation device 10 is configured by, for example, a microcomputer. As shown in Fig. 3, the part data generation device 10 includes a storage unit 11, an operation unit 12, a display unit 13, and a control unit 14.
[0064] The storage unit 11 stores a component image G1 (see FIG. 5, etc.). The component image G1 is a two-dimensional image of a surface of the component that extends in the X-axis direction and the Y-axis direction opposite to the holding surface that is sucked and held by the suction nozzle 63. Types of components that are the subject of the image of the component image G1 include chip components with terminals provided at one end and the other end of the component body, transistors with emitter, base and collector terminals, SOPs (Small Outline Packages), QFPs (Quad Flat Packages), PLCCs (Plastic Leaded Chip Carriers), BGAs (Ball Grid Arrays), and the like. There are also components that do not have terminals provided on the component body.
[0065] 5 shows a component image G1 corresponding to a component having multiple (2) rows of lead terminals in which multiple lead terminals are arranged in a predetermined arrangement direction relative to the component body. In this case, the component image G1 is an image including a component body region G11 corresponding to the component body, and lead terminal regions G12 and G13 arranged in each of the multiple lead terminal rows.
[0066] The operation unit 12 is configured with a keyboard, a mouse, etc., and accepts input operations by an operator regarding the generation of the part data D2.
[0067] The display unit 13 is configured, for example, with a liquid crystal display or the like, and displays various images, information, data, and the like.
[0068] The control unit 14 is composed of a CPU, a ROM that stores a control program, a RAM used as a working area for the CPU, etc. The control unit 14 performs various arithmetic processing by the CPU executing the control program stored in the ROM, and controls the display operation of the display unit 13, etc. The control unit 14 includes a setting unit 141, a generating unit 142, a calculating unit 143, and a display control unit 144 as main functional components.
[0069] The display control unit 144 controls the display unit 13. The display control unit 144 controls the display unit 13 so as to switch between displaying a component type designation screen S1 shown in Fig. 4 and a data input screen S2 shown in Figs. 5 to 19, based on an input operation by an operator via the operation unit 12.
[0070] When an operation to input a component type designation command for designating the type of component is performed via operation unit 12, display control unit 144 controls display unit 13 to display a component type designation screen S1 shown in Fig. 4. A component information input area AR10, a component type information input area AR20, and a screen switching input area AR25 are set on component type designation screen S1, where input operations via operation unit 12 are possible.
[0071] The part information input area AR10 is divided into an area for inputting part information J1 such as a part name for identifying a part, an area for inputting set position information J2 indicating the set position in the part supply unit 4 of the feeder 5 that supplies the part, and an area for inputting feeder information J3 for identifying the feeder 5 that supplies the part. The part type information input area AR20 displays a plurality of part type information J4 indicating the type of the part. The operator can input a part type designation command for designating the type of the part by performing an operation of selecting one piece of part type information J4 from the plurality of part type information J4 displayed in the part type information input area AR20. The screen switching input area AR25 is operated when switching the screen of the display unit 13 from the part type designation screen S1 to the data input screen S2.
[0072] When a data input operation for inputting parameter data relating to the features of parts constituting the part data D2 is performed via the operation unit 12, the display control unit 144 controls the display unit 13 to display a data input screen S2 shown in Fig. 5 to Fig. 19. The data input screen S2 has an image read command area AR30, a first image display area AR40, a data input area AR50, a display switch command area AR60, magnification change command areas AR61 and AR62, a position change command area AR70, a display target change command area AR80, an input end command area AR90, and a cancel command area AR91 set therein.
[0073] The image read command area AR30 on the data input screen S2 is an area where input operations can be performed via the operation unit 12, and is operated when inputting an instruction to display the part image G1 stored in the memory unit 11 in the first image display area AR40. The first image display area AR40 is an area where various images including the part image G1 are displayed.
[0074] The data input area AR50 on the data input screen S2 is an area where an input operation can be performed via the operation unit 12. A data input operation for inputting each piece of data constituting the part data D2 is performed via the operation unit 12 into the data input area AR50 on the data input screen S2. The data input area AR50 is partitioned into an area portion for displaying a plurality of parameters J5 relating to the features of the part, and a data input field J6 for inputting data corresponding to each parameter J5. Each piece of data constituting the part data D2 is input into the data input field J6 so as to correspond to each parameter J5.
[0075] As shown in FIG. 5, the parameters J5 related to the features of the part include basic parameters J51 and focus parameters J52.
[0076] The basic parameters J51 are parameters that indicate basic characteristics of a part. The basic parameters J51 include, for example, an outer dimension X1 that indicates the outer dimension of the part in the X-axis direction, an outer dimension Y1 that indicates the outer dimension of the part in the Y-axis direction, and a part thickness that indicates the thickness of the part.
[0077] The focus parameter J52 is a parameter indicating a feature of a component that should be noted when creating the component data D2. For example, a parameter indicating a feature related to the terminal of the component is adopted as the focus parameter J52. As in the example of FIG. 5, when the component corresponding to the component image G1 displayed in the first image display area AR40 is a component having lead terminal rows at one end and the other end in the X-axis direction of the component body, the focus parameter J52 includes the number of leads E, lead pitch E1, lead width E2, lead length E3, and reference terminal position E4 related to the lead terminal row at one end, and the number of leads W, lead pitch W1, lead width W2, lead length W3, and reference terminal position W4 related to the lead terminal row at the other end. The number of leads E and W indicate the number of lead terminals arranged in each lead terminal row. The lead pitches E1 and W1 indicate the pitch dimension between the lead terminals arranged in each lead terminal row. The lead widths E2 and W2 indicate the width dimension of the lead terminals arranged in each lead terminal row. The lead lengths E3 and W3 indicate the length dimensions of the lead terminals arranged in each lead terminal row. The reference terminal positions E4 and W4 indicate the distance from the center of the component along the Y-axis direction to the position of the reference lead terminal (reference lead terminal) in each lead terminal row.
[0078] In the data input screen S2 of the display unit 13, the part image G1 is displayed so that the center of the part image G1 is located at the center position of the first image display area AR40. In this state, when a data input operation for inputting data of the basic parameters J51 into the data input field J6 of the data input area AR50 is performed via the operation unit 12 as shown in Fig. 6, the generation unit 142 generates a rectangular outline graphic G21 corresponding to the outermost peripheral edge of the part image G1 as the graphic image G2 of the part based on the input data corresponding to the basic parameters J51, and generates data corresponding to the basic parameters J51 from among the data constituting the part data D2. In this case, the display control unit 144 controls the display unit 13 to display a superimposed image G3 in which the outline graphic G21 is superimposed on the part image G1 in the first image display area AR40. In this case, the superimposed image G3 is an image in which the rectangular outline graphic G21 is superimposed on the outermost peripheral edge of the part image G1.
[0079] 7, when a data input operation for inputting data of the target parameter J52 into the data input field J6 of the data input area AR50 is performed via the operation unit 12, the generation unit 142 generates each terminal graphic G22 corresponding to each lead terminal area G12, G13 of the component image G1 as a graphic image G2 of the component based on the input data corresponding to the target parameter J52, and generates data corresponding to the target parameter J52 from among the data constituting the component data D2. In this case, the display control unit 144 controls the display unit 13 to display a superimposed image G3 in which each terminal graphic G22 is superimposed on the component image G1 in the first image display area AR40. In this case, the superimposed image G3 is an image in which a rectangular outline graphic G21 is superimposed on the outermost periphery of the component image G1, and each terminal graphic G22 is superimposed on each lead terminal area G12, G13 of the component image G1. That is, in the first image display area AR40 on the data input screen S2 of the display unit 13, a superimposed image G3 in which a graphic image G2 including an outline graphic G21 and each terminal graphic G22 is superimposed on a component image G1 is displayed.
[0080] The display switching command area AR60 on the data input screen S2 is an area where an input operation can be performed via the operation unit 12. An operation of inputting an instruction to enlarge a plurality of attention areas G3S (FIG. 7) in the superimposed image G3 displayed in the first image display area AR40 is performed via the operation unit 12, with the display switching command area AR60 on the data input screen S2 as the target. When an instruction to enlarge a plurality of attention areas G3S is input by operating the display switching command area AR60, the display control unit 144 controls the display unit 13 to display each enlarged image G31 obtained by enlarging each of the plurality of attention areas G3S in the superimposed image G3 on the same data input screen S2, as shown in FIG. 8. The display control unit 144 controls the display unit 13 to display each enlarged image G31 within the first image display area AR40 on the data input screen S2.
[0081] As described above, in the part data generation device 10, when a data input operation for inputting data of each parameter J5 constituting the part data D2 is performed via the operation unit 12, the generation unit 142 generates a graphic image G2 of the part and the part data D2 based on the input data corresponding to the data input operation. Then, a superimposed image G3 in which the graphic image G2 is superimposed on the part image G1 is displayed on the display unit 13. At this time, when an operation for inputting a command for enlarging a plurality of attention areas G3S in the superimposed image G3 is performed via the operation unit 12, the display control unit 144 controls the display unit 13 to display each enlarged image G31 in which each of the plurality of attention areas G3S is enlarged on the same data input screen S2.
[0082] In this case, each enlarged image G31 of the multiple attention areas G3S in the superimposed image G3 is displayed on the same data input screen S2 of the display unit 13. The operator can accurately grasp the amount of deviation of the graphic image G2 with respect to the part image G1 by checking each enlarged image G31 of the multiple attention areas G3S displayed on the display unit 13. Therefore, the operator can check whether the input data of the parameter J5 related to the feature of the part constituting the part data D2 is accurate. This allows the part data D2 with high accuracy to be created. Moreover, since each enlarged image G31 of the multiple attention areas G3S in the superimposed image G3 is displayed by a single operation of inputting an enlargement display command, the number of operations to change the position of the target area of the enlargement display in the superimposed image G3 can be reduced. Therefore, the operator can efficiently create the part data D2 while checking each enlarged image G31 displayed on the display unit 13.
[0083] 9, each time a data input operation for each parameter J5 in the data input area AR50 on the data input screen S2 is performed via the operation unit 12, the generation unit 142 updates and generates the graphic image G2 and the part data D2. Then, the display control unit 144 controls the display unit 13 to display a superimposed image G3 in which the updated graphic image G2 is superimposed on the part image G1. At this time, the display control unit 144 controls the display unit 13 to display each enlarged image G31 obtained by enlarging each of the multiple attention areas G3S in the superimposed image G3 within the first image display area AR40 on the data input screen S2.
[0084] In this embodiment, each time a data input operation is performed to input data for the component parameters J5, the graphic image G2 is updated based on the input data corresponding to the data input operation. Then, a superimposed image G3 in which the updated graphic image G2 is superimposed on the component image G1 is displayed on the display unit 13. In this case, the operator can accurately grasp the amount of deviation of the graphic image G2 from the component image G1 each time a data input operation is performed. This makes it possible to efficiently create accurate component data corresponding to a graphic image that matches the component image.
[0085] Here, the characteristic parameter J5 of a part differs depending on the type of part. Therefore, the position of the attention area G3S to be enlarged and displayed in the superimposed image G3 in order to generate accurate part data D2 also differs depending on the type of part. Therefore, as shown in Fig. 3, the part data generation device 10 includes a setting unit 141. When an operation to input a part type designation command into the part type information input area AR20 on the part type designation screen S1 in Fig. 4 is performed via the operation unit 12, the setting unit 141 sets the parameter J5 and the position of the attention area G3S depending on the type of part indicated by the part type designation command.
[0086] In this case, the generating unit 142 can generate an appropriate graphic image G2 corresponding to a different part image G1 for each type of part, based on the input data related to the parameter J5 set according to the type of part. Also, the display control unit 144 can display an enlarged image G31 obtained by enlarging the attention area G3S set according to the type of part, in the first image display area AR40 on the data input screen S2 of the display unit 13. Therefore, the operator can check whether the input data of the parameter J5 set according to the type of part is accurate by checking the enlarged image G31 of the attention area G3S according to the type of part. This makes it possible to create accurate part data D2 according to the type of part.
[0087] In the case of a component having one terminal provided on the component body, the setting unit 141 sets one attention area G3S in the superimposed image G3 based on an area on the component image G1 that corresponds to the one terminal. In the case of a chip component having terminals provided on one end and the other end of the component body, the setting unit 141 sets two attention areas G3S in the superimposed image G3 based on two areas on the component image G1 that correspond to the terminals.
[0088] In addition, in the case of a component having multiple terminal rows in which multiple terminals are arranged in a predetermined arrangement direction on the component body, the setting unit 141 sets each attention area G3S in the superimposed image G3 based on each area on the component image G1 corresponding to each terminal located at one end and the other end of the arrangement direction for each terminal row. Specifically, in the case of a component having terminal rows at one end and the other end of the X-axis direction of the component body, such as an SOP or a transistor, the setting unit 141 sets each attention area G3S in the superimposed image G3 based on each area on the component image G1 corresponding to each terminal located at one end and the other end of the arrangement direction (Y-axis direction) for each terminal row. In the case of a component such as a QFP or PLCC that has terminal rows at one and the other ends of the component body in the X-axis direction and terminal rows at one and the other ends of the component body in the Y-axis direction, the setting unit 141 sets each attention area G3S in the superimposed image G3 based on each terminal located at one and the other ends of the arrangement direction (Y-axis direction) of each terminal row at one and the other ends in the X-axis direction, and each terminal located at one and the other ends of the arrangement direction (X-axis direction) of each terminal row at one and the other ends in the Y-axis direction.
[0089] In addition, in the case of a component such as a BGA that has multiple ball terminals on the underside of the component body, the setting unit 141 sets each attention area G3S in the superimposed image G3 based on each area on the component image G1 that corresponds to each ball terminal located at the four corners of the component body.
[0090] Furthermore, in the case of a component that does not have terminals provided on its main body, the setting unit 141 sets each attention area G3S in the superimposed image G3 based on each area on the component image G1 that corresponds to the four corners of the component main body.
[0091] 5, when the component corresponding to the component image G1 displayed in the first image display area AR40 is a component having lead terminal rows at one end and the other end of the component body in the X-axis direction, the setting unit 141 sets the external dimension X1, external dimension Y1, and component thickness as basic parameters J51, and sets the number of leads E and W, lead pitch E1 and W1, lead width E2 and W2, lead length E3 and W3, and reference terminal position E4 and W4 for each lead terminal row as attention parameters J52. The setting unit 141 also sets multiple (four) attention areas G3S based on the areas on the component image G1 corresponding to each lead terminal located at one end and the other end of the arrangement direction (Y-axis direction) for each lead terminal row (see FIG. 7).
[0092] In this embodiment, when a component indicated by a component type designation command input to the operation unit 12 is a component having a plurality of lead terminal rows with respect to the component body, when an enlarged display command is input in response to an operation of the display switching command area AR60 on the data input screen S2, four areas on the component image G1 corresponding to each lead terminal located at one end and the other end of the arrangement direction of each lead terminal row are set as attention areas G3S, and four enlarged images G31 are displayed in the first image display area AR40 on the data input screen S2 (see FIG. 8). In this case, the operator can check whether the input data related to the number of leads E, W, lead pitch E1, W1, lead width E2, W2, lead length E3, W3, and reference terminal position E4, W4 for each lead terminal row set as attention parameter J52 of parameter J5 are accurate by checking each enlarged image G31 of the four attention areas G3S corresponding to each lead terminal located at one end and the other end of each lead terminal row. This allows the creation of accurate component data D2 according to the type of the component.
[0093] Also, assume that, as shown in FIG. 8, in a state in which each enlarged image G31 is displayed in the first image display area AR40 on the data input screen S2, an operation to input a display switching command to switch the display form of the superimposed image G3 is performed in the display switching command area AR60. In this case, the display control unit 144 controls the display unit 13 in response to the display switching command so that the entire image (FIG. 7) showing the entire superimposed image G3 and each enlarged image G31 (FIG. 8) are switched and displayed in the first image display area AR40. In this case, the operator can switch the display form of the superimposed image G3 in the first image display area AR40 on the data input screen S2 between a form that displays each enlarged image G31 and a form that displays the entire image by performing an operation to input a display switching command in the display switching command area AR60. Therefore, the operator can check whether each input data constituting the part data D2 is accurate by switching and checking the display of each enlarged image G31 and the whole image. This allows efficient creation of part data D2 with high accuracy.
[0094] 10, the display control unit 144 may control the display unit 13 so that the entire image G32 showing the entire superimposed image G3 and each enlarged image G31 are displayed in one first image display area AR40 on the same data input screen S2. Also, as shown in FIG. 11, the display control unit 144 may control the display unit 13 so that the entire image G32 and each enlarged image G31 are displayed individually in the first image display area AR40 and the second image display area AR41 which are independent of each other on the same data input screen S2. The display control unit 144 controls the display unit 13 so that each enlarged image G31 is displayed in the first image display area AR40 and the entire image G32 is displayed in the second image display area AR41. In either case, the entire image G32 showing the entire superimposed image G3 and each enlarged image G31 are displayed on the same data input screen S2 of the display unit 13. In this case, the operator can check whether each input data constituting the part data D2 is accurate by checking both the enlarged images G31 and the whole image G32. This allows the operator to efficiently create accurate part data D2.
[0095] When the entire image G32 and each enlarged image G31 are displayed on the display unit 13, the display control unit 144 controls the display unit 13 so that an attention area marker frame G40, which marks the range of the multiple attention areas G3S on the entire image G32, is displayed superimposed on the entire image G32, as shown in Figures 10 and 11. In this case, the operator can easily confirm the target area of the enlarged display in the entire superimposed image G3 by using the attention area marker frame G40 as a mark.
[0096] In this embodiment, the display control unit 144 controls the display unit 13 so that each enlarged image G31 is displayed at a preset standard enlargement magnification in the first image display area AR40 on the data input screen S2. In this case, the operation by the operator to specify the enlargement magnification of each enlarged image G31 can be omitted.
[0097] However, as shown in FIG. 12, it is possible to change the magnification of each enlarged image G31 in the first image display area AR40. Specifically, magnification change command areas AR61 and AR62 are arranged on the data input screen S2 of the display unit 13. The magnification change command areas AR61 and AR62 are areas where an input operation can be performed via the operation unit 12. An operation of inputting a magnification change command for changing the magnification of each enlarged image G31 displayed in the first image display area AR40 from a standard magnification is performed via the operation unit 12, targeting the magnification change command areas AR61 and AR62. When a magnification change command is input by operating the magnification change command areas AR61 and AR62, the display control unit 144 controls the display unit 13 so that each enlarged image G31 is displayed in the first image display area AR40 at a magnification according to the magnification change command. In this case, the operator can check each enlarged image G31 at a magnification different from the standard magnification by performing an operation of inputting a magnification change command.
[0098] Also, as shown in FIG. 13, in a state where each enlarged image G31 obtained by enlarging a plurality of attention areas G3S set by the setting unit 141 is displayed in the first image display area AR40, it is possible to change the position of the enlarged display in the superimposed image G3. Specifically, a position change command area AR70 is arranged on the data input screen S2 of the display unit 13. The position change command area AR70 is an area where an input operation can be performed via the operation unit 12. An operation of inputting a position change command for changing the position of the enlarged display in the superimposed image G3 is performed via the operation unit 12, with the position change command area AR70 as the target. When a position change command is input by operating the position change command area AR70, the display control unit 144 controls the display unit 13 so as to change the position of the enlarged display in accordance with the position change command. In this case, the operator can perform an operation of inputting a position change command to display the enlarged image G31 obtained by enlarging a desired position indicated by the position change command in the first image display area AR40 on the data input screen S2.
[0099] In this embodiment, the display control unit 144 controls the display unit 13 so that a maximum of four enlarged images G31 are displayed as the standard number of enlarged images to be displayed in the first image display area AR40 on the same data input screen S2. In this case, it is possible to prevent the size of each of the four enlarged images G31 in the first image display area AR40 on the data input screen S2 from becoming excessively small or large. This allows the operator to accurately grasp the amount of deviation of the graphic image G2 relative to the part image G1 by checking each of the four enlarged images G31 displayed in the first image display area AR40 on the same data input screen S2.
[0100] As described above, in the case of a component such as a QFP or PLCC, the setting unit 141 sets each attention area G3S in the superimposed image G3 corresponding to each terminal located at one end and the other end of the arrangement direction (Y-axis direction) of each terminal row at one end and the other end of the X-axis direction of the component body, and each terminal located at one end and the other end of the arrangement direction (X-axis direction) of each terminal row at one end and the other end of the Y-axis direction of the component body. In this case, the number of attention areas G3S set by the setting unit 141 is eight.
[0101] Assuming such a case, as shown in Fig. 14 and Fig. 15, a display object change command area AR80 is arranged on the data input screen S2 of the display unit 13. The display object change command area AR80 is an area where an input operation can be performed via the operation unit 12. An operation of inputting a display object change command for changing the target attention area G3S to be enlarged and displayed in the first image display area AR40 on the data input screen S2 is performed via the operation unit 12, with the display object change command area AR80 as the target. In the example of Fig. 14, enlarged images G31 of four attention areas G3S corresponding to each terminal located at one end and the other end of the arrangement direction (Y-axis direction) of each terminal row at one end and the other end of the X-axis direction of the component body are displayed in the first image display area AR40. In this state, when the display object change command area AR80 is operated, the target of the enlarged display is changed as in the example of Fig. 15. In the example of Figure 15, enlarged images G31 of four focus areas G3S corresponding to each terminal located at one end and the other end of each terminal row in the arrangement direction (X-axis direction) of the component main body in the Y-axis direction are displayed in the first image display area AR40.
[0102] When the number of attention areas G3S set by the setting unit 141 is greater than the maximum value "4" of the standard enlarged display number, the display control unit 144 controls the display unit 13 so that each enlarged image G31 is displayed while changing the attention area G3S to be enlarged and displayed in the first image display area AR40, in response to a display object change command based on an operation of the display object change command area AR80. This allows the operator to check each enlarged image G31 of all attention areas G3S set by the setting unit 141 while changing the target of the enlarged display.
[0103] 16, when the number of attention areas G3S set by the setting unit 141 is greater than the maximum value "4" of the reference enlarged display number, the display control unit 144 may control the display unit 13 so that the enlarged images G31 of the attention areas G3S, the number of which corresponds to a display number change command for changing the reference enlarged display number input via the operation unit 12, are displayed in the first image display area AR40 on the same data input screen S2. In this case, the operator can display the enlarged images G31 of all of the attention areas G3S set by the setting unit 141 in the first image display area AR40 on the same data input screen S2 by performing an operation for inputting the display number change command.
[0104] Next, assume that the part indicated by the part type designation command input to the part type information input area AR20 on the part type designation screen S1 in FIG. 4 is a part in which a terminal having a width equal to or greater than a predetermined value is provided on the part body. In this case, the setting unit 141 sets a plurality of attention areas G3S based on the area on the part image G1 corresponding to the corners of the terminal having a width equal to or greater than a predetermined value. In this case, as shown in FIG. 17, the display control unit 144 controls the display unit 13 so that each enlarged image G31 of the plurality of attention areas G3S corresponding to the corners of the terminal set by the setting unit 141 is displayed in the first image display area AR40 on the data input screen S2. In this case, the operator can check whether the input data constituting the part data D2 is accurate by checking each enlarged image G31 of the attention area G3S corresponding to the corners of the terminal having a width equal to or greater than a predetermined value. This allows the part data D2 with high accuracy to be created according to the type of the part.
[0105] Also, assume that the part indicated by the part type designation command input to the part type information input area AR20 on the part type designation screen S1 in FIG. 4 is a part that does not have a terminal on the part body. In this case, the setting unit 141 sets a plurality of attention areas G3S based on the areas on the part image G1 corresponding to the corners of the part body. In this case, as shown in FIG. 18, the display control unit 144 controls the display unit 13 so that each enlarged image G31 of the attention area G3S relating to the four corners of the rectangular outline graphic G21 corresponding to the corners of the part body set by the setting unit 141 is displayed in the first image display area AR40 on the data input screen S2. In this case, the operator can check whether the input data constituting the part data D2 is accurate by checking each enlarged image G31 of the attention area G3S corresponding to the corners of the part body. This allows the part data D2 with high accuracy to be created according to the type of the part.
[0106] 19, an input end command area AR90 and a cancel command area AR91 are arranged on the data input screen S2 of the display unit 13. The input end command area AR90 and the cancel command area AR91 are areas where input operations can be performed via the operation unit 12. The input end command area AR90 is an area operated when terminating a data input operation for inputting each data of the parameter J5 into the data input field J6 of the data input area AR50 on the data input screen S2. On the other hand, the cancel command area AR91 is an area operated when canceling an operation to terminate the data input operation.
[0107] Assume that an input end command for terminating a data input operation based on an operation in the input end command area AR90 is input via the operation unit 12. In this case, the generation unit 142 determines the graphic image G2 and the part data D2 based on the input data input in response to a data input operation in the data input area AR50 immediately before the input end command as the graphic image G2 and the part data D2 for part recognition to be used in the part recognition process.
[0108] In the component mounter 1, a component recognition test is performed before the actual production of a component mounting board, using the component recognition graphic image G2 determined by the generation unit 142 to check whether the holding state of the component by the suction nozzle 63 can be accurately recognized using the component data D2 determined by the generation unit 142. In this component recognition test, as in the actual production of a component mounting board, a component image G1 for component recognition showing an image of a component sucked and held by the suction nozzle 63 is acquired by the first imaging unit C1. Then, the component recognition unit 95 of the component mounter 1 performs a component recognition process to recognize the holding state of the component sucked and held by the suction nozzle 63, based on the component image G1 for component recognition and the component data D2 determined by the generation unit 142.
[0109] When component recognition processing is performed using component data D2 in such a component recognition test, display control unit 144 of component data generation device 10 controls display unit 13 so that a superimposed image G3 for component recognition, in which graphic image G2 for component recognition determined by generation unit 142 is superimposed on component image G1 for component recognition, is displayed in first image display area AR40 on data input screen S2 (see FIG. 19 ). In this case, by checking superimposed image G3 for component recognition, an operator can check whether or not the holding state of the component by suction nozzle 63 can be accurately recognized in the component recognition processing using component data D2.
[0110] At this time, as shown in FIG. 3, the part data generating device 10 includes a calculation unit 143. The calculation unit 143 calculates the amount of deviation of the graphic image G2 for part recognition relative to the part image G1 for part recognition in the superimposed image G3 for part recognition. Then, when an excessive deviation area in which the amount of deviation between the part image G1 and the graphic image G2 exceeds a predetermined allowable threshold exists in the superimposed image G3 for part recognition, the calculation unit 143 outputs position data of the excessive deviation area. In this case, as shown in FIG. 19, the display control unit 144 controls the display unit 13 so that an excessive deviation mark frame G50, which marks the range of the excessive deviation area on the superimposed image G3 for part recognition, is displayed superimposed on the superimposed image G3 for part recognition. In this case, the operator can easily confirm the position of the excessive deviation area in which the amount of deviation of the graphic image G2 for part recognition relative to the part image G1 for part recognition exceeds the allowable threshold by using the excessive deviation mark frame G50 as a mark. This allows the operator to correct the data of each parameter J5 constituting the part data D2 while checking the excessive deviation area in the superimposed image G3 for part recognition, thereby making it possible to create more accurate part data D2. [Explanation of symbols]
[0111] 1. Component Mounting Machine 6 Head Unit 63 Suction nozzle (holding device) 9 Mounting control section 95 Parts Recognition Unit 9M implementation memory 10. Parts data generator 11 Storage section 12 Control section 13 Display section 14 Control section 141 Setting section 142 Generation part 143 Calculation section 144 Display control section D2 Parts data G1 Parts Image G2 Graphic Image G3 Overlay Image
Claims
1. A part data generation device that generates part data used in a part recognition process for recognizing a holding state of a part held by a holder, comprising: an operation unit that receives an input operation related to generation of the part data; a generation unit which, when a data input operation for inputting parameter data relating to features of the part constituting the part data is performed via the operation unit, generates a graphic image of the part and generates the part data based on input data corresponding to the data input operation; a display unit that displays a superimposed image obtained by superimposing the graphic image on a part image corresponding to the part for which the parameter data is to be input; a display control unit that controls the display unit so that, when an operation of inputting a command to enlarge a plurality of attention areas in the superimposed image is performed via the operation unit, each of a plurality of enlarged images obtained by individually enlarging the plurality of attention areas is displayed on the same screen.
2. the generating unit updates and generates the graphic image and the part data each time the data input operation is performed via the operation unit; The part data generating device according to claim 1 , wherein the display control unit controls the display unit to display the superimposed image in which the updated graphic image is superimposed on the part image.
3. 3. The part data generation device according to claim 1, wherein the display control unit controls the display unit so that an overall image showing the entire superimposed image and each of the enlarged images are displayed to fit within a single image display area on the same screen, or are displayed individually in respective image display areas independent of each other on the same screen.
4. The part data generation device according to any one of claims 1 to 3, wherein the display control unit controls the display unit so that, when an operation of inputting a display switching command to switch the display form of the superimposed image is performed via the operation unit, an overall image showing the entire superimposed image and each of the enlarged images are switched and displayed in accordance with the display switching command.
5. 5. The part data generation device according to claim 3, wherein the display control unit controls the display unit so that an attention area marker frame marking the range of each of the plurality of attention areas on the overall image is superimposed on the overall image.
6. The display control unit is controlling the display unit so that each of the enlarged images is displayed at a preset standard enlargement magnification; The part data generation device according to any one of claims 1 to 5, further comprising: a display unit that controls the display unit so that, when an operation of inputting a magnification change command to change the reference magnification is performed via the operation unit, each of the enlarged images is displayed at a magnification corresponding to the magnification change command.
7. The part data generation device according to any one of claims 1 to 6, further comprising a setting unit that, when an operation of inputting a part type designation command designating the type of the part is performed via the operation unit, sets the parameters and sets positions of the plurality of attention areas according to the type of the part indicated by the part type designation command.
8. 8. The component data generation device according to claim 7, wherein, when the component indicated by the component type designation command is a component having multiple terminal rows in which multiple terminals are arranged in a predetermined arrangement direction relative to a component body, the setting unit sets the number of terminals for each terminal row, the pitch between the terminals, the terminal width, and the position of a reference terminal as the parameters, and sets the multiple attention areas based on areas on the component image corresponding to each terminal located at one end and the other end of the arrangement direction for each terminal row.
9. 9. The part data generation device according to claim 7, wherein when the part indicated in the part type designation command is a part having a terminal with a width equal to or greater than a predetermined value provided on a part body, the setting unit sets the plurality of attention areas based on areas on the part image corresponding to corners of the terminal.
10. The part data generation device according to any one of claims 7 to 9, wherein the setting unit sets the multiple regions of interest based on areas on the part image corresponding to corners of the part body when the part indicated in the part type designation command is a part that does not have a terminal on the part body.
11. The part data generation device according to any one of claims 7 to 10, wherein when an operation of inputting a position change command to change the position of the enlarged display in the superimposed image is performed via the operation unit while each of the enlarged images obtained by enlarging the multiple attention areas set by the setting unit is displayed, the display control unit controls the display unit to change the position of the enlarged display in accordance with the position change command.
12. The display control unit is Controlling the display unit so that a standard number of enlarged images are displayed on the same screen; A part data generation device according to any one of claims 7 to 11, wherein when the number of attention areas set by the setting unit is greater than the reference number of enlarged displays, the display unit is controlled so that the number of enlarged images of the attention areas corresponding to a display number change command input via the operation unit for changing the reference number of enlarged displays is displayed on the same screen.
13. The part data generation device according to any one of claims 1 to 12, wherein the display control unit controls the display unit so that, when the part recognition process is performed using the part data, a superimposed image for part recognition in which the graphic image is superimposed on a part image for part recognition captured in the part recognition process is displayed.
14. a calculation unit that calculates a deviation amount of the graphic image with respect to the component image in the superimposed image for component recognition, and outputs position data of an excessive deviation amount area when the deviation amount exceeds a predetermined allowable threshold value; The part data generation device according to claim 13, wherein the display control unit controls the display unit so that an excess deviation mark frame, which marks the range of the excess deviation area on the superimposed image for part recognition, is superimposed and displayed.
15. a head unit having a holder for holding a component and mounting the component held by the holder on a substrate; an imaging unit that captures an image of the component held by the holder and acquires a component image; A mounting storage unit that stores the component data generated by the component data generation device according to any one of claims 1 to 14; a component recognition unit that performs a component recognition process to recognize a holding state of the component held by the holder based on the component image and the component data; a mounting control unit that controls a head unit based on a recognition result of the component recognition unit.
Citation Information
Patent Citations
Data processor and electronic component mounting device
JP1999108620A
Electronic component mounting device and electronic component mounting method
JP2014179387A
Electronic component mounting device
JP3678895B2
Component shape data creation system for image processing and component shape data creation method for image processing
WO2019142248A1