An auxiliary device for a shape model creation job, an auxiliary method for a shape model creation job, an auxiliary program for a shape model creation job, and a processing system

CN122996383APending Publication Date: 2026-10-27MITSUBISHI ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202480090067.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-27
Publication Date
2026-10-27

AI Technical Summary

Benefits of technology

[0008]根据本发明所涉及的形状模型创建作业的辅助装置,具有下述效果:能够对形状模型创建作业进行辅助,以能够准确地创建构件的形状模型。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122996383A_ABST
    Figure CN122996383A_ABST
Patent Text Reader

Abstract

An auxiliary device (100) of a shape model creation job has: a sensor data receiving section (1) that receives input of sensor data obtained by sensing at least a part of a plurality of members from the outside; a display section (3) that displays a sensed model (30) of the members generated based on the sensor data received by the sensor data receiving section (1) and a shape model (31) of the members in a comparable form; and a sensor data information receiving section (4) that receives input of sensor data information obtained from the sensed model (30) from the outside in order to match the position, posture, and size of the members of the shape model (31) displayed in the display section (3) with the members of the sensed model (30) displayed in the display section (3).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an auxiliary device, an auxiliary method, an auxiliary program, and a machining system for assisting in the creation of shape models of components within a machine tool. Background Technology

[0002] Machine tools that process workpieces according to a machining program are known. These machine tools typically include: a worktable or turning spindle that secures the workpiece to a fastener; a tool spindle on which a tool is mounted; a drive mechanism that moves the worktable or turning spindle and the tool spindle relative to each other; and a numerical control device that performs numerical control on the drive mechanism based on the machining program. In machine tools, if an error exists in the machining program, components disposed within the machine tool may collide with each other. Therefore, for example, Patent Document 1 discloses a method that includes an image acquisition unit that captures images of components such as a chuck, workpiece, tool holder, and cutting tool; identifies the shape or position of each component based on the images acquired by the image acquisition unit; and predicts collisions between components based on the identification results.

[0003] Patent Document 1: Japanese Patent Application Publication No. 2006-102923 Summary of the Invention

[0004] However, in the technology disclosed in Patent Document 1, if the shape of the component is complex, it is difficult to identify the component using an image acquisition unit, and it may be impossible to predict collisions between components. Furthermore, the machine tool has a pre-registered shape model simulating the shape of the component, and before processing, it determines whether collisions will occur between components based on the shape model. The machine tool is equipped with an anti-collision function, that is, if it is determined that a collision will occur between components, the movement of the drive mechanism is stopped. For this anti-collision function to work effectively, a shape model needs to be created according to the actual shape of the component, and the configuration relationship between the components also needs to be matched. However, the shape of components such as workpieces and fasteners may sometimes be different each time they are processed, and the configuration relationship may sometimes change due to reassembly with other components. Therefore, for the operator, the creation of the shape model becomes cumbersome, and it may be impossible to create the shape model accurately.

[0005] The present invention is made in view of the above circumstances, and its object is to obtain the shape of an auxiliary device for shape model creation, which can assist the shape model creation operation so as to accurately create the shape model of the component.

[0006] To address the aforementioned issues and achieve the objectives, the present invention provides an auxiliary device for shape model creation, which assists in the creation of shape models for multiple components, including workpieces disposed within a machine tool. This auxiliary device is characterized by comprising: a sensor data receiving unit that receives sensor data from the outside obtained by sensing at least a portion of the multiple components; a display unit that displays, in a comparable form, a sensing model of the component and a shape model of the component generated based on the sensor data received by the sensor data receiving unit; and a sensor data information receiving unit that receives sensor data information from the sensing model from the outside in order to match the position, orientation, and size of the component in the shape model displayed in the display unit with the component in the sensing model displayed in the display unit.

[0007] The effects of the invention

[0008] The auxiliary device for shape model creation according to the present invention has the following effect: it can assist in the shape model creation operation so as to accurately create the shape model of the component. Attached Figure Description

[0009] Figure 1 This is an explanatory diagram illustrating the processing system involved in Embodiment 1.

[0010] Figure 2 This is a perspective view schematically showing an example of a machine tool constituting the machining system according to Embodiment 1.

[0011] Figure 3 This is a block diagram illustrating the auxiliary device for the shape model creation operation involved in Embodiment 1.

[0012] Figure 4 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0013] Figure 5 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0014] Figure 6 This is a flowchart illustrating an auxiliary method for creating a shape model according to Implementation Method 1.

[0015] Figure 7 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0016] Figure 8This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0017] Figure 9 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0018] Figure 10 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0019] Figure 11 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1.

[0020] Figure 12 This is a block diagram illustrating the auxiliary device for the shape model creation operation involved in Embodiment 2.

[0021] Figure 13 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 2.

[0022] Figure 14 This is a flowchart illustrating an auxiliary method for creating a shape model according to Implementation Method 2.

[0023] Figure 15 This is an explanatory diagram showing an example of the structure of a computer system, which is an auxiliary device for implementing the shape model creation operation involved in this embodiment. Detailed Implementation

[0024] Hereinafter, based on the accompanying drawings, the auxiliary device, auxiliary method, auxiliary program, and processing system for shape model creation operations according to embodiments of the present invention will be described in detail.

[0025] Implementation Method 1

[0026] Figure 1 This is an explanatory diagram illustrating the processing system involved in Embodiment 1. For example... Figure 1 As shown, the machining system 300 according to Embodiment 1 includes a machine tool 200 and a shape model creation auxiliary device 100. The machine tool 200 controls the components within the machine tool 200 to perform workpiece machining, for example, according to a machining program created by a CAM system or the like. The shape model creation auxiliary device 100 assists in creating shape models of multiple components, including workpieces disposed within the machine tool 200.

[0027] Figure 2 This is a perspective view schematically illustrating an example of a machine tool constituting the machining system according to Embodiment 1. (Example) Figure 2 As shown, the machine tool 200 includes, as an example, the following components: a base 20; a column 21; a worktable 22 on which a workpiece W is placed; a cutting tool 23 for cutting the workpiece W; a tool spindle 24 on which the cutting tool 23 is mounted; a drive mechanism for relative movement of the worktable 22 and the tool spindle 24; and a CNC device (not shown) that performs CNC control on the drive mechanism based on the machining program of the workpiece W. The workpiece W is fixed to the worktable 22 by fasteners (not shown). The drive mechanism includes: a Y-axis movement mechanism 25 for moving the worktable 22 in the Y-axis direction; an X-axis movement mechanism 26 for moving the tool spindle 24 in the X-axis direction; and a Z-axis movement mechanism 27 for moving the tool spindle 24 in the Z-axis direction. The Y-axis movement mechanism 25 is disposed on the upper surface of the base 20. The X-axis movement mechanism 26 and the Z-axis movement mechanism 27 are mounted on the column 21. Furthermore, the machine tool 200 has a pre-registered shape model simulating the shape of the components. Before machining, it is determined whether a collision will occur between the components based on the shape model. The machine tool 200 is equipped with an anti-collision function, that is, if it is determined that a collision will occur between the components, the movement of the drive mechanism is stopped.

[0028] In the cutting process performed by the machine tool 200, the drive mechanism causes the cutting tool 23 mounted on the tool spindle 24 and the workpiece W fixed to the worktable 22 to move relative to each other. Furthermore, the tool spindle 24 rotates, causing the cutting tool 23 to rotate and come into contact with the workpiece W, thereby cutting away a portion of the workpiece W. At this time, the machine tool 200 performs machining on the workpiece W while determining whether a collision will occur between the components based on their shape models. If, before the cutting of the workpiece W, it is confirmed that a collision will occur between the shape models of the components, the movement of the drive mechanism is stopped in the machine tool 200.

[0029] Furthermore, the machine tool 200 is not limited to the structure shown in the figure, and can be in other forms. For example, the machine tool 200 may be a structure having a turning spindle or the like that holds the workpiece W and is capable of rotation. In this case, the turning spindle or the like becomes a component within the machine tool 200.

[0030] Figure 3 This is a block diagram illustrating the auxiliary device for the shape model creation operation involved in Embodiment 1. For example... Figure 3 As shown, the auxiliary device 100 for shape model creation includes a sensor data receiving unit 1, a shape model receiving unit 2, a display unit 3, and a sensor data information receiving unit 4.

[0031] The sensor data receiving unit 1 is an interface that receives sensor data input from at least a portion of the components that have been sensed among a plurality of components. Components include, for example, the worktable 22, the tool spindle 24, the drive mechanism, the workpiece W, fasteners, and the cutting tool 23. These components are sensed using at least one sensing unit among a camera, LiDAR (Light Detection and Ranging), and a 3D scanner. Sensor data varies depending on the sensing unit and may be, for example, image data or 3D point cloud information. The components sensed by the sensing unit are primarily the workpiece W and the fasteners that secure the workpiece W. This is because the shape of the workpiece W and fasteners often changes during each cutting operation, and their configuration often changes due to reassembly with other components. In such cases, a new shape model needs to be created and registered in the machine tool 200. On the other hand, the shape and configuration of the worktable 22, the tool spindle 24, and the drive mechanism among the plurality of components rarely change.

[0032] The sensing unit can be used by the operator from outside the machine tool 200, or it can be installed inside or outside the machine tool 200 and automatically perform sensing. For example, if a camera is used as the sensing unit, the image can be taken of the workpiece W as a whole, which is fixed to the worktable 22 by fasteners. The camera can also be, for example, the camera function of a smartphone or tablet. As a camera, there are also cameras with keystone correction functions. In this case, even if it is not possible to take a picture from directly above, it is possible to obtain a picture as if it were taken from directly above.

[0033] The shape model receiving unit 2 is an interface for receiving data input related to the shape model of each component. The data related to the shape model refers to data that represents a 3D shape, such as STL (Standard Triangulated Language) file format.

[0034] Figure 4 and Figure 5 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1. (See diagram below.) Figure 4 As shown, the display unit 3 is an interface that displays the sensing model 30 generated based on sensor data of the component received by the sensor data receiving unit 1 and the pre-created shape model 31 of the component in a comparative form. As an example, Figure 4 The display unit 3 shown is structured to display the sensing model 30 and the shape model 31 side by side. As an example, Figure 4The sensing model 30 shown is an image data obtained by a camera capturing images of a workpiece W fixed on the worktable 22 from directly above. For example, when the sensing unit is a camera, in the coordinate system of the machine tool 200, i.e., the X-axis, Y-axis, and Z-axis, an image is taken towards the Z-axis. By performing trapezoidal correction and tilt correction, an image as if taken from directly above can be obtained. Figure 4 The sensing model 30 shown captures images of a worktable 22, a workpiece W, a fastener 22a for mounting the workpiece W onto the worktable 22, a fixing member 22b for securing the fastener 22a onto the worktable 22, and a pad 22c for gripping the workpiece W. On the other hand, in Figure 4 In the shape model 31 shown, the worktable 22 and the workpiece W are shown as an example.

[0035] The shape model 31 displayed in display unit 3 has been simplified to a extent that will not affect the collision determination of the component. Simplification means, for example, displaying the component in simple shapes such as cuboids, cylinders, and spheres. Figure 4 The shape model 31 of the worktable 22 shown is simplified and represented as a simple cylinder, unlike the actual components. As described above, by simplifying the shape model 31, even complex-shaped components can be represented as a combination of simple shapes, thus reducing the number of faces in the shape model. Consequently, when determining whether a collision will occur between components based on the component's shape model, the computational load required for collision determination can be reduced, for example, processing stops can be suppressed.

[0036] Furthermore, the display unit 3 may also have the function of flashing or semi-transparently displaying one of the sensing model 30 and the shape model 31. Additionally, the display unit 3 may also have the function of switching one of the sensing model 30 and the shape model 31 from being displayed to not being displayed. In this case, the display unit 3 may also be configured to flash or semi-transparently display each component of the shape model 31, or to switch from being displayed to not being displayed for each component. This allows the operator to easily identify the differences between the sensing model 30 and the shape model 31.

[0037] In addition, such as Figure 4 As shown, the display unit 3 is not limited to a structure that displays the sensing model 30 and the shape model 31 side by side. Figure 5 As shown, the display unit 3 can also be configured to, for example, superimpose and display the sensing model 30 and the shape model 31. Figure 5The diagram shows a case where the size of the sensing model 30 and the shape model 31 are different. In this case, the display unit 3 can also flash one of the sensing model 30 and the shape model 31, or display one of them semi-transparently. Furthermore, the display unit 3 can switch between displaying and not displaying one of the sensing model 30 and the shape model 31. In this case, the display unit 3 can also be configured to flash or semi-transparently display each component of the shape model 31, or switch from displaying to not displaying each component.

[0038] The sensor data receiving unit 4 is an interface for receiving sensor data input to match the position, orientation, and size of the components of the shape model 31 displayed on the display unit 3 with the components of the sensing model 30 displayed on the display unit 3. The sensor data input is performed externally by the operator. The sensor data is information related to the position, orientation, and size of the components of the sensing model 30. Sometimes, all or any of the positions, orientations, and sizes of the components of the sensing model 30 and the shape model 31 displayed on the display unit 3 are inconsistent. If the positions, orientations, and sizes of the components of the sensing model 30 and the shape model 31 displayed on the display unit 3 are inconsistent, the operator may not be able to visually judge the differences between the sensing model 30 and the shape model 31. Consequently, it may be impossible to create a shape model of the component according to its actual shape, and it may be impossible to match the configuration relationships between the components. Therefore, the position, orientation, and size of the shape model are corrected based on the sensor data received by the sensor data receiving unit 4 to make the sensing model 30 and the shape model 31 displayed on the display unit 3 consistent.

[0039] Next, the auxiliary method for the shape model creation operation involved in Implementation 1 will be described. Figure 6 This is a flowchart illustrating an auxiliary method for creating a shape model according to Embodiment 1. The auxiliary method for creating a shape model according to Embodiment 1 is performed using an auxiliary device 100 for creating a shape model with the structure described above.

[0040] First, the shape model creation auxiliary device 100 receives sensor data obtained by sensing at least a portion of the multiple components within the machine tool 200 via the sensor data receiving unit 1 (step S101). As an example, the component sensed by the operator through the sensing unit is a workpiece W whose shape and configuration relationship change each time a cutting process is performed, and which is highly likely to have a new shape model 31 created.

[0041] Next, as Figure 4As shown, the auxiliary device 100 for shape model creation compares and displays the sensing model 30 of the component and the shape model 31 of the component obtained based on the sensor data input to the sensor data receiving unit 1 via the display unit 3 (step S102).

[0042] Next, the shape model creation auxiliary device 100, in order to match the position, orientation, and size of the components of the shape model 31 displayed on the display unit 3 with the components of the sensing model 30 displayed on the display unit 3, receives sensor data information from the sensing model 30 from the outside via the sensor data information receiving unit 4 (step S103). The operator observes the sensing model 30 displayed on the display unit 3 while inputting sensor data information into the sensor data information receiving unit 4.

[0043] Here, firstly, a method for matching the position of the component of the shape model 31 displayed in the display unit 3 with the position of the component of the sensing model 30 displayed in the display unit 3 will be explained.

[0044] Figure 7 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1. For example, Figure 7 As shown, sometimes only the position of the shape model 31 of the workpiece W is inconsistent with the workpiece W of the sensing model 30. In this case, the operator designates any point of the workpiece W of the sensing model 30, and inputs the relationship between the pixel position of the arbitrary point obtained from the sensing model 30 and the actual position of the designated arbitrary point as sensor data information into the sensor data information receiving unit 4. For example, by confirming the X and Y coordinates of the sensing model 30, the pixel position of the arbitrary point can be obtained. In this case, for example, the operator can move the cursor to any point of the sensing model 30, and by clicking the point, the pixel position of the designated point can be confirmed. In addition, regarding the actual position of the designated arbitrary point, the operator manually operates the handwheel of the machine tool 200 to make the tip of the tool 23 contact the designated arbitrary point of the workpiece W, thereby calculating the position of the contact point of the workpiece W as viewed from the origin of the machine tool 200. As a result, the position of the workpiece W of the shape model 31 is corrected, such as... Figure 4 As shown, the position of the workpiece W in the shape model 31 can be made consistent with the position of the workpiece W in the sensing model 30.

[0045] Next, a method for matching the orientation of the components of the shape model 31 displayed in the display unit 3 with the orientation of the components of the sensing model 30 displayed in the display unit 3 will be described.

[0046] Figure 8 and Figure 9This is an explanatory diagram illustrating an example of a display unit provided by an auxiliary device for shape model creation work according to Embodiment 1. As described above, when the sensing unit is a camera, in the coordinate system of the machine tool 200, i.e., the X-axis, Y-axis, and Z-axis, for example, a photograph is taken towards the Z-axis. By performing trapezoidal correction and tilt correction, a photograph as if taken from directly above can be obtained. However, for example, Figure 8 As shown, sometimes the sensing model 30 is displayed at a slight tilt in the XY plane.

[0047] Therefore, the operator can specify any edge or shape in the sensing model 30, and measure the tilt angle of that specified edge or shape. Furthermore, the operator inputs the tilt angle of the specified edge or shape in the XY-axis plane as sensor data information to the sensor data receiving unit 4. This corrects the tilt of the component of the shape model 31 in the XY-axis plane, such as... Figure 9 As shown, the orientation of the component of the shape model 31 can be made consistent with the orientation of the component of the sensing model 30.

[0048] Next, a method for matching the size of the component of the shape model 31 displayed in the display unit 3 with the size of the component of the sensing model 30 displayed in the display unit 3 will be described.

[0049] Figure 10 This is an explanatory diagram illustrating an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1. For example, Figure 10 As shown, sometimes the dimensions of the workpiece W and the worktable 22 of the shape model 31 are inconsistent with the dimensions of the workpiece W and the worktable 22 of the sensing model 30. In this case, the operator specifies any edge line included in the workpiece W of the sensing model 30, and inputs the relationship between the number of pixels of the edge line obtained from the sensing model 30 and the actual size of the edge line as sensor data information to the sensor data information receiving unit 4. For example, the information that one pixel of the sensing model 30 corresponds to a few millimeters in the actual size is input. When specifying any edge line included in the workpiece W of the sensing model 30, the operator can, for example, drag the cursor along any edge line to specify the range of the edge line. The actual size of the edge line can be measured using a ruler or vernier caliper, or by other methods. Thus, the dimensions of the workpiece W and the worktable 22 of the shape model 31 are corrected, such as... Figure 4 As shown, the dimensions of the workpiece W and the worktable 22 of the shape model 31 can be made to match the dimensions of the workpiece W and the worktable 22 of the sensing model 30.

[0050] As described above, the shape model creation auxiliary device 100 receives sensor data information from the sensing model 30 from the outside via the sensor data information receiving unit 4, thereby enabling the position, orientation, and size of the components of the shape model 31 displayed in the display unit 3 to match the components of the sensing model 30 displayed in the display unit 3.

[0051] Furthermore, the method of matching the position, orientation, and size of the components of the shape model 31 displayed in the display unit 3 with the components of the sensing model 30 displayed in the display unit 3 is not limited to the method described above. Other methods may be used as long as the position, orientation, and size of the components of the shape model 31 can be matched with the components of the sensing model 30.

[0052] Next, as Figure 4 or Figure 9 As shown, the shape model creation auxiliary device 100 displays the sensing model 30 and the shape model 31, whose position, orientation, and size are matched with the sensing model 30, side-by-side via the display unit 3 (step S104). Thus, the shape model creation auxiliary device 100 allows the operator to visually confirm the display results on the display unit 3 and prompts for the creation and correction of the shape model 31. For example, if there are deviations in the position or size of the workpiece W, etc., in the shape model 31 displayed on the display unit 3, the operator can be prompted to make corrections. Furthermore, by comparing the sensing model 30 and the shape model 31 displayed on the display unit 3, the operator can identify shape models in the shape model 31 that do not include fasteners 22a, fasteners 22b, and pads 22c. For example, if fastener 22a and pad 22c are components that pose a risk of colliding with workpiece W, the shape model creation auxiliary device 100 can prompt the operator to create a shape model of fastener 22a and pad 22c by not including fastener 22a and pad 22c in the shape model 31 displayed in the display unit 3.

[0053] Next, the shape model creation auxiliary device 100 receives the shape model data of the component through the shape model receiving unit 2 (step S105). In this case, the component is, for example, a fastener 22a and a pad 22c that are at risk of colliding with the workpiece W. Furthermore, for other components that can be determined to be unlikely to collide with each other, it is not necessary to create a shape model.

[0054] Figure 11 This is an explanatory diagram schematically showing an example of a display section of an auxiliary device for shape model creation work according to Embodiment 1. Next, as... Figure 11As shown, the shape model creation auxiliary device 100 displays the sensing model 30 and the shape model 31 received and created by the shape model receiving unit 2 via the display unit 3 (step S106). Furthermore, here, the fastener 22a and the pad 22c do not need to be created using different shape models; for example, they can be represented by a combination of three cuboids 31a, 31b, and 31c. This is because it is sufficient to determine whether the components will collide with each other, and unnecessary surfaces can be omitted. In addition, the operator can visually confirm the display results on the display unit 3 while adjusting the dimensions of the cuboids 31a, 31b, and 31c along the X and Y axes to make their dimensions the same as those of the sensing model 30. Alternatively, the actual measured dimensions can be input into the shape model receiving unit 2 for adjustment. Furthermore, as described above, the operator can also compare the sensing model 30 of the component sensed towards the Z-axis and the shape model 31 of the component sensed towards the X-axis and the Y-axis and the shape model 31 of the component generated based on the sensor data in the display unit 3, thereby making additional adjustments to the shape model 31.

[0055] Furthermore, an example has been described using the auxiliary device 100 for shape model creation work according to Embodiment 1, in which the sensing model 30 and the shape model 31 are displayed side by side. However, for example, such as Figure 5 As shown, the sensing model 30 and the shape model 31 can also be displayed superimposed. In this case, the display unit 3 can be configured to flash or semi-transparently display one of the sensing model 30 and the shape model 31, or it can be configured to switch one of the sensing model 30 and the shape model 31 from being displayed to not being displayed. As a result, the operator can easily confirm the differences between the sensing model 30 and the shape model 31.

[0056] In addition, the shape model receiving unit 2 can also receive the shape model data of the component at a time other than step S105. That is, the operator can input shape model data into the shape model receiving unit 2 at any time from steps S101 to S105 to create or modify the shape model.

[0057] As described above, the auxiliary device 100 for shape model creation according to Embodiment 1 includes: a sensor data receiving unit 1, which receives sensor data obtained by sensing at least a portion of a plurality of components from the outside; a display unit 3, which displays a sensing model 30 of a component and a shape model 31 of a component generated based on the sensor data received by the sensor data receiving unit 1 in a comparable form; and a sensor data information receiving unit 4, which receives sensor data information obtained from the sensing model 30 from the outside in order to match the position, orientation, and size of the component in the shape model displayed in the display unit 3 with the component in the sensing model 30 displayed in the display unit 3.

[0058] Therefore, the shape model creation auxiliary device 100 according to Embodiment 1 displays a shape model 31 on the display unit 3, which matches the position, orientation, and size of the sensing model 30 and the component. By prompting the operator to create and correct the shape model 31, it can assist in the creation of the shape model 31, so as to accurately create the shape model 31 of the component. Thus, the shape model creation auxiliary device 100 according to Embodiment 1 can create a shape model 31 according to the actual component shape, and the configuration relationship between components can also be matched, so the anti-collision function can be effectively activated.

[0059] Implementation Method 2

[0060] Next, the auxiliary device 101 for the shape model creation operation according to Embodiment 2 will be described. Figure 12 This is a block diagram illustrating the auxiliary device for the shape model creation operation involved in Embodiment 2. Figure 13 This is an explanatory diagram illustrating an example of the display section of the auxiliary device for shape model creation work according to Embodiment 2. Furthermore, structural elements identical to those in the auxiliary device 100 for shape model creation work according to Embodiment 1 are labeled with the same reference numerals, and their descriptions are omitted where appropriate.

[0061] The auxiliary device 101 for shape model creation according to Embodiment 2 is characterized by having a motion range calculation unit 5 in addition to the structure of Embodiment 1. The motion range calculation unit 5 calculates the motion range of components moving within the tool 200 according to the machining program of the workpiece W. The motion range of a component is the range within which components may interfere with each other. Components whose motion range is calculated include, for example, the cutting tool 23, the cutting tool spindle 24, and the drive mechanism that moves the worktable 22 and the cutting tool spindle 24. For example, the motion range of a component can be calculated by defining a stretching pattern formed along the movement of the component, as measured according to the machining program. Furthermore, even for example, a turning spindle that rotates while holding the workpiece W can have its motion range calculated by converting it into the movement of the drive mechanism relative to the cutting tool spindle 24 as viewed from the turning spindle. Moreover, as... Figure 13 As shown, the display unit 3 displays the movement range R of the workpiece W's shape on the shape model 31 based on the movement range of the drive mechanism and other components calculated by the movement range calculation unit 5.

[0062] Next, the auxiliary method for the shape model creation operation involved in Implementation Method 2 will be described. Figure 14 This is a flowchart illustrating an auxiliary method for shape model creation according to Embodiment 2. The auxiliary method for shape model creation according to Embodiment 2 is performed using the shape model creation auxiliary device 101 with the structure described above. Furthermore, Figure 14 Steps S201 to S203 shown are related to Figure 6 The processes shown in steps S101 to S103 are the same, so the explanation is omitted.

[0063] After receiving sensor data information input through the sensor data information receiving unit 4 (step S203), the shape model creation auxiliary device 101 calculates the range of motion of the moving component according to the machining program through the motion range calculation unit 5 (step S204). The component referred to here includes the cutting tool 23, the cutting tool spindle 24, and the drive mechanism that moves the worktable 22 and the cutting tool spindle 24.

[0064] Next, as Figure 13As shown, the shape model creation auxiliary device 100 displays the sensing model 30 of the component and the shape model 31, whose position, orientation, and size are matched with the sensing model 30, side by side in the display unit 3. Furthermore, in the display unit 3, based on the motion range of the drive mechanism calculated by the motion range calculation unit 5, the movement range R of the workpiece W's external shape is displayed on the shape model (step S205). This allows the operator to visually confirm the display results on the display unit 3, prompting for the creation and correction of the shape model 31 of the component. For example, by comparing the sensing model 30 and the shape model 31 displayed on the display unit 3, the operator can discover that the shape model 31 does not include the fastener 22a, the fixing member 22b, and the pad 22c. Here, for example, it is assumed that the component with a risk of collision within the movement range R of the workpiece W, indicated by the dotted line, is the pad 22c. In this case, the shape model creation auxiliary device 100 can prompt the operator to create a shape model of the pad 22c by not including the pad 22c in the shape model 31. Furthermore, no shape model needs to be created for other components that can be determined to be unlikely to collide with each other.

[0065] Next, the shape model creation auxiliary device 101 receives the input of the shape model data of the component through the shape model receiving unit 2 (step S206). The component is, for example, a pad 22c that poses a risk of collision with the workpiece W. Next, the shape model creation auxiliary device 101 displays the sensing model 30 and the shape model 31 created by the shape model receiving unit 2 on the display unit 3 (step S207), and the process ends.

[0066] Furthermore, an example has been described using the auxiliary device 101 for the shape model creation operation according to Embodiment 2, in which the sensing model 30 and the shape model 31 are displayed side by side. However, for example, such as Figure 5 As shown, the sensing model 30 and the shape model 31 can also be displayed superimposed. In this case, the display unit 3 can be configured to flash or semi-transparently display one of the sensing model 30 and the shape model 31, or it can be configured to switch one of the sensing model 30 and the shape model 31 from being displayed to not being displayed. As a result, the operator can easily confirm the differences between the sensing model 30 and the shape model 31.

[0067] As described above, in the shape model creation auxiliary device 101 according to Embodiment 2, the creation of the shape model 31 can be assisted by prompting the operator to create and modify the shape model 31, thereby accurately creating the shape model 31 of the component. Therefore, the shape model creation auxiliary device 101 according to Embodiment 2 can create the shape model 31 according to the actual component shape, and the configuration relationship between components can also be matched, thus enabling the anti-collision function to work effectively.

[0068] Figure 15 This is an explanatory diagram showing an example of the structure of a computer system that implements the auxiliary device for shape model creation work according to this embodiment. The auxiliary devices 100 and 101 for shape model creation work according to this embodiment function as auxiliary devices 100 and 101 for shape model creation work by executing computer programs describing the processes in the auxiliary devices 100 and 101 on the computer system. Figure 15 As shown, the computer system has a processor 400 and a memory 401, which are connected via a system bus 402.

[0069] Processor 400 and memory 401 can send and receive information with each other via system bus 402. Processor 400 is, for example, a processing circuit that includes one or more of the following: CPU (Central Processing Unit), DSP (Digital Signal Processor), and system LSI (Large Scale Integration). Memory 401 includes one or more of the following: RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), and EEPROM (Electrically Erasable Programmable Read Only Memory). Additionally, memory 401 includes a computer-readable recording medium containing a program. This recording medium includes one or more of the following: non-volatile or volatile semiconductor memory, magnetic disk, flexible storage, optical disk, compressed disc, and DVD (Digital Versatile Disc). Memory 401 stores programs that should be executed by processor 400, data required during processing, etc. Furthermore, memory 401 is also used as a temporary storage area for programs. Furthermore, computer systems are not limited to Figure 15 The structure shown may also include other structural elements.

[0070] Here, an example of the operation of the computer system before the program of this embodiment becomes executable will be described. In a computer system employing the above structure, for example, a CD-ROM or DVD-ROM installed in a CD (Compact Disc)-ROM drive or DVD (Digital Versatile Disc)-ROM drive (not shown), the computer program is loaded into memory 401. Furthermore, when executing the program, the program read from memory 401 is stored in the main storage area of ​​memory 401. In this state, processor 400 executes the processing of the auxiliary devices 100 and 101 for shape model creation work according to the program stored in memory 401.

[0071] Furthermore, in the above description, CD-ROM or DVD-ROM is used as the recording medium, and the program describing the processing in the auxiliary device 100, 101 for creating shape models is provided. However, it is not limited to this. The program provided by transmission medium such as the Internet via a communication device may also be used, depending on the structure of the computer system and the capacity of the program to be provided.

[0072] The auxiliary program for the shape model creation operation in this embodiment performs the following steps, for example, through a computer system: receiving sensor data from the outside obtained by sensing at least a portion of the multiple components; displaying the sensing model 30 and the shape model 31 of the components generated based on the sensor data received from the outside in a comparable form; and receiving information from the outside about the sensor data in order to match at least one of the position, orientation, and size of the components in the shape model 31 with the components in the sensing model 30.

[0073] The structure shown in the above embodiments is an example and can be combined with other known technologies. The embodiments can also be combined with each other, and parts of the structure can be omitted or changed without departing from the spirit of the subject.

[0074] Explanation of the label

[0075] 1 Sensor data receiving unit, 2 Shape model receiving unit, 3 Display unit, 4 Sensor data information receiving unit, 5 Motion range calculation unit, 20 Base, 21 Column, 22 Worktable, 22a Fastener, 22b Fixture, 22c Pad, 23 Tool, 24 Tool spindle, 25 Y-axis moving mechanism, 26 X-axis moving mechanism, 27 Z-axis moving mechanism, 30 Sensing model, 31 Shape model, 31a, 31b, 31c Cuboid, 100, 101 Auxiliary device for shape model creation operation, 200 Machine tool, 300 Machining system, 400 Processor, 401 Memory, 402 System bus, W Workpiece.

Claims

1. An auxiliary device for shape model creation, which assists in the creation of shape models of multiple components, said multiple components including workpieces disposed within a machine tool. The auxiliary device for creating this shape model is characterized by having: A sensor data receiving unit that receives sensor data from the outside obtained by sensing at least a portion of the plurality of said components; The display unit will display, in a comparable form, the sensing model of the component and the shape model of the component generated based on the sensor data received by the sensor data receiving unit; as well as The sensor data information receiving unit receives sensor data information obtained from the sensing model from the outside in order to match the position, orientation, and size of the components of the shape model displayed on the display unit with the components of the sensing model displayed on the display unit.

2. The auxiliary device for shape model creation according to claim 1, characterized in that, It also includes a shape model receiving unit that receives input data related to the shape model of the component. The display unit displays the shape model of the component based on the data received by the shape model receiving unit.

3. The auxiliary device for shape model creation according to claim 1 or 2, characterized in that, The sensor data receiving unit receives input sensor data obtained by sensing the component through a device, which includes at least one of a camera, a LiDAR, and a 3D scanner.

4. The auxiliary device for shape model creation according to any one of claims 1 to 3, characterized in that, The display unit has the function of flashing one of the sensing model and the shape model or displaying one of them semi-transparently.

5. The auxiliary device for shape model creation according to any one of claims 1 to 4, characterized in that, The display unit has the function of switching one of the sensing model and the shape model from being displayed to not being displayed.

6. The auxiliary device for shape model creation according to any one of claims 1 to 5, characterized in that, It also includes a motion range calculation unit, which calculates the motion range of the components within the machine tool based on the machining program of the workpiece. The display unit displays the movement range of any one of the plurality of components in the shape model based on the movement range of the component calculated by the movement range calculation unit.

7. A method for assisting in shape model creation, which is executed by an auxiliary device for shape model creation that assists in creating shape models of multiple components, said multiple components including workpieces disposed within a machine tool. The auxiliary method for creating this shape model is characterized by having the following steps: Receives input from an external source, which is obtained by sensing at least a portion of the plurality of said components; The sensing model generated based on the sensor data received from the outside and the shape model of the component are displayed in a comparable form; as well as In order to match the position, orientation, and size of the components of the displayed shape model with the components of the displayed sensing model, sensor data information obtained from the sensing model is received from the outside.

8. An auxiliary program for shape model creation, which causes an auxiliary device for shape model creation to perform processing, said auxiliary device for shape model creation assisting in the creation of shape models of multiple components, said multiple components including workpieces disposed within a machine tool. The feature of this shape model creation task auxiliary program is that it enables the computer to perform the following steps: Receives input from an external source, which is obtained by sensing at least a portion of the plurality of said components; The sensing model generated based on the sensor data received from the outside and the shape model of the component are displayed in a comparable form; as well as In order to match the position, orientation, and size of the components of the displayed shape model with the components of the displayed sensing model, sensor data information obtained from the sensing model is received from the outside.

9. A processing system, characterized in that, have: Machine tools, which process workpieces according to a machining program; and An auxiliary device for creating shape models as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Collision prevention method for machine tool operating part

    JP2006102923A