Numerical control device having a preparation function for a machine tool and storage medium

By acquiring the processing program and device information to generate preparation auxiliary information, the problems of low preparation efficiency and many errors in the existing technology are solved, and an efficient preparation operation process is achieved.

CN116802013BActive Publication Date: 2025-10-17FANUC LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202280011514.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-02-01
Filing Date
2022-01-28
Publication Date
2025-10-17
Estimated Expiration
2042-01-28

AI Technical Summary

Technical Problem

In the prior art, preparation work requires the operator to manually confirm the content of the processing program, resulting in low preparation efficiency and prone to errors.

Method used

The numerical control device acquires machining program-related information and device registration information, generates preparation auxiliary information, and provides auxiliary information for tool selection, workpiece setting, and measurement, reducing operator confirmation and errors.

Benefits of technology

Improves the efficiency of preparation work, reduces the burden on operators and reduces the possibility of errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116802013B_ABST
    Figure CN116802013B_ABST
Patent Text Reader

Abstract

An apparatus for making information related to a machining program includes a numerical control apparatus, a PC installed with machining program making software, and a dedicated apparatus as an emulator of the numerical control apparatus. The numerical control apparatus acquires preparation information required for a preparation work from information associated with a machining program of a machine tool controlled by the numerical control apparatus, and further acquires preparation basic information from information registered to an apparatus that executes the machining program of the machine tool. Then, preparation assistance information is generated based on these preparation information and preparation basic information. Thus, the numerical control apparatus uses the acquired preparation information and the generated preparation assistance information to assist the preparation work of the machining program.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a numerical control device provided with a preparation assistance function of a machine tool and a computer-readable storage medium that performs preparation assistance. BACKGROUND

[0002] A numerical control device is a device for controlling a machine tool by controlling the amount of movement, the speed of movement, and the like of a tool. A series of setting work before processing controlled by the numerical control device is called "preparation". In the preparation work, the installation of a tool and a workpiece, the setting of a workpiece coordinate system, a workpiece origin, correction, the transfer or creation of a processing program are performed.

[0003] In order to set the workpiece coordinate system and the workpiece origin, the workpiece is measured. A probe is used in the measurement of the workpiece. The probe is a device that detects contact with the workpiece. When the probe is installed on the spindle of the machine tool and a measurement program is executed, the numerical control device automatically measures the workpiece. The numerical control device sets the workpiece coordinate system and the workpiece origin based on the result of the measurement.

[0004] In specifying the measurement position of the workpiece, for example, in Patent Literature 1, an image of the workpiece and its surroundings is captured, the input of an assist point and an approach point from an operator is accepted, and the range of measurement candidates is narrowed down based on the positions of the input assist point and approach point and the shape of the workpiece.

[0005] In Patent Literature 1, the operator sets the workpiece, captures the workpiece with a camera, and after the operator specifies the assist point and the approach point, the measurement candidates are displayed and the measurement program of the workpiece is decided.

[0006] PRIOR ART DOCUMENTS

[0007] PATENT LITERATURE

[0008] Patent Literature 1: Japanese Patent Application Laid-Open No. 2018-18155 SUMMARY

[0009] PROBLEMS TO BE SOLVED BY THE INVENTION

[0010] The preparation work differs for each processing program. The operator must observe the processing program to confirm the position of the workpiece origin and the tool used before the preparation work.

[0011] It is cumbersome to confirm the contents of the processing program. In the case where the person who created the program and the person who performs the processing are different, it is possible that time is spent on the understanding of the program contents or that an erroneous preparation work is performed.

[0012] In the field of machine tools, a technique is desired that makes the preparation work efficient.

[0013] MEANS FOR SOLVING THE PROBLEMS

[0014] A numerical control device that controls a machine tool, includes: a preparation information acquisition section that acquires preparation information required for a preparation job from machining program associated information of at least one of a part or all of a machining program of a machine tool or information associated with the machining program; a preparation auxiliary information generation section that acquires preparation basic information from device registration information registered in a device that executes a machining program of a machine tool, and generates preparation auxiliary information based on the preparation information and the preparation basic information; and a preparation assistance section that assists the preparation job of the machining program using the preparation information and the preparation auxiliary information.

[0015] A storage medium of one embodiment of the present disclosure stores computer-readable commands, which are executed by one or more processors, whereby preparation information required for a preparation job is acquired from machining program associated information of at least one of a part or all of a machining program of a machine tool or information associated with the machining program, preparation basic information is acquired from device registration information registered in a device that executes a machining program of a machine tool, preparation auxiliary information is generated based on the preparation information and the preparation basic information, and preparation assistance corresponding to the machining program is performed using the preparation auxiliary information.

[0016] Effects of Invention

[0017] According to one embodiment of the present application, it is possible to make the preparation job efficient. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 is a diagram showing a hardware structure of a numerical control device.

[0019] Figure 2 is a diagram showing a device that creates machining program associated information.

[0020] Figure 3 is a block diagram of a numerical control device.

[0021] Figure 4 is a diagram showing an example of the preparation information, the preparation basic information, and the preparation auxiliary information of the first disclosure.

[0022] Figure 5 is a diagram showing an example of a preparation assistance screen of the first disclosure.

[0023] Figure 6 is a diagram showing an example of the preparation information, the preparation basic information, and the preparation auxiliary information of the second disclosure.

[0024] Figure 7 is a diagram showing an example of a preparation assistance screen of the second disclosure.

[0025] Figure 8 is a diagram showing an example of the preparation information, the preparation basic information, and the preparation auxiliary information of the third disclosure.

[0026] Figure 9 is a drawing showing an example of a preparation assistance screen of the third disclosure.

[0027] Figure 10 is a block diagram of a numerical control device of the fourth disclosure.

[0028] Figure 11 is a drawing showing an example of a preparation procedure sheet.

[0029] Figure 12 is a drawing explaining sharing of a preparation procedure sheet.

[0030] Figure 13 is a block diagram of a numerical control device of the fifth disclosure.

[0031] Figure 14 is a drawing explaining a preparation work of a robot.

[0032] Figure 15 is a block diagram of a numerical control device of the sixth disclosure. DETAILED DESCRIPTION

[0033] [First Disclosure]

[0034] Figure 1 is a schematic diagram of a numerical control device 100. The numerical control device 100 has a function of causing a machine tool 200 to perform a preparation work.

[0035] Figure 1 The numerical control device 100 of is connected to the machine tool 200. In Figure 1 , the numerical control device 100 and the machine tool 200 are separate, but can be integrated.

[0036] A workpiece 51 is installed on a table of the machine tool 200. A probe 50 is installed on a spindle of the machine tool 200. The probe 50 moves in three-axis directions of X-axis, Y-axis, and Z-axis. The probe 50 detects contact with the workpiece 51. The numerical control device 100 measures the workpiece 51 based on a position at which the probe 50 contacts the workpiece 51. A display portion 70 and an input portion 71 such as a keyboard, a touch panel, or the like that is integral with or separate from the display portion are provided on a wall surface of the numerical control device 100. An operator operates the input portion 71 to perform the preparation work.

[0037] Hereinafter, the numerical control device 100 will be described. Figure 1The CPU 111 included in the numerical control device 100 is a processor that controls the numerical control device 100 as a whole. The CPU 111 reads out a system program stored in the ROM 112 via the bus 112 and controls the numerical control device 100 as a whole in accordance with the system program. The RAM 113 temporarily stores temporary calculation data, display data, various data input by the user via the input section 71, and the like.

[0038] The display section 70 is a monitor or the like attached to the numerical control device 100. The display section 70 displays a preparation assistance screen, a preparation step sheet, and the like described later.

[0039] The input section 71 is a keyboard, a touch panel, or the like that is integral with or separate from the display section 70. The user operates the input section 71 to perform input to a screen displayed by the display section 70 or the like.

[0040] The nonvolatile memory 114 is, for example, a memory that retains a storage state even when the power of the numerical control device 100 is turned off by backup with a battery (not shown) or the like. In the nonvolatile memory 114, programs read in from an external device via an interface (not shown), programs input via the input section 71, and various data acquired from each section of the numerical control device 100 and the machine tool 200 or the like (for example, a setting parameter acquired from the machine tool 200) are stored. The programs and various data stored in the nonvolatile memory 114 can also be expanded in the RAM 113 at the time of execution / use. In addition, various system programs are written in the ROM 112 in advance.

[0041] The controller 40 that controls each axis of the machine tool 200 converts a movement instruction of an axis from the CPU 111 into a pulse signal and outputs the pulse signal to the driver 41. The driver 41 converts the pulse signal into a current to drive a motor.

[0042] The probe 50 is attached to the driving section (spindle or the like). The motor moves the probe 50. In the present disclosure, the probe 50 moves relatively in three-axis directions of XYZ, but can also move in four-axis or five-axis directions.

[0043] The probe 50 is a device that detects the position of a measurement target. The probe 50 of the present disclosure is of a contact type. The probe 50 is of an infrared type, a wireless type, an inductive type, or the like.

[0044] Reference Figure 2 An explanation will be given of a device to which the present disclosure is applied.

[0045] The numerical control device 100, the PC 300, and the dedicated device 400 are devices that create information related to a machining program (machining program-related information). These numerical control device 100, the PC 300, and the dedicated device 400 construct an environment for creating a machining program.

[0046] In the PC 300, software for making a machining program is installed. The numerical control device 100 can make a machining program by operating a button, a screen, or the like. The dedicated device 400 is an emulator of the numerical control device 100, is provided with the same button, screen as the numerical control device 100, and can make a machining program in the same environment as the numerical control device 100.

[0047] In Figure 2 The machining program association information made in the device contains at least one of the machining program as a whole or a part of the machining program or information associated with the machining program. Here, the information associated with the machining program refers to information required for each machining, such as the number of a turret in which a tool to be machined is installed, the shape of a workpiece to be machined.

[0048] On the other hand, the numerical control device 100, the PC 300, and the dedicated device 400 are also devices that execute a machining program. The numerical control device 100 has a function of actually controlling a machine tool by executing a machining program and a function of performing simulation of a machining program. The PC 300 has software for making a trajectory of an axis movement of a machine tool, such as a CAM (Computer Aided Machine), installed therein, executes a machining program, and performs simulation. Sometimes, the dedicated device 400 also has a function of simulating a machining program similarly to the numerical control device 100. In the numerical control device 100, the PC 300, and the dedicated device 400, information required for executing a machining program is registered. This information is referred to as device registration information.

[0049] The device registration information is not necessarily information prepared for preparation work, but is information that has been used for control of the machine tool 200. The device registration information is not only registered in the numerical control device 100 that actually performs machining, but there is a case where the device registration information is registered in a device, such as the PC 300 or the dedicated device 400, that performs simulation.

[0050] In the present disclosure, machining program association information associated with each machining program and device registration information registered in a device that executes a machining program are combined to make preparation assistance information required for preparation work of each machining program.

[0051] Figure 3 is a block diagram of the numerical control device 100. The numerical control device 100 has a device registration information storage section 11 registered in a device that executes a machining program, a preparation information acquisition section 12 that acquires preparation information from machining program association information, a machining program association information storage section 13 that stores information associated with a machining program, a preparation assistance information generation section 14 that generates preparation assistance information based on the device registration information and the machining program association information, and a preparation assistance section 15 that performs preparation assistance.

[0052] The device registration information storage section 11 stores device registration information registered in the device that executes the machining program, such as the numerical control device 100, the PC 300, the dedicated device 400, and the like. Information in the device registration information that can be used for preparation assistance is referred to as preparation basic information. The preparation basic information is, for example, a tool number, a tool life, and the like, but is not limited thereto.

[0053] The preparation information acquisition section 12 acquires preparation information from the machining program association information. The preparation information includes tool information, a raw material shape, a workpiece origin position, and the like. The preparation information is sometimes recorded in the header of the machining program, and sometimes recorded in the middle of the machining program. The preparation information acquisition section 12 acquires the preparation information from the T instruction, the G code of the machining program, or acquires the preparation information from the comment.

[0054] The shape of the workpiece is known from the G code of the machining program. For example, “G 1902” is for setting a cuboid, “G1900” and “G 1906” are for setting a cylinder, “G 1901” is for setting a cylinder (with a hole), and “G1903” is for setting a prism, which are each a workpiece shape G code. The shape and size of the workpiece are known from the G code recorded in the machining program. The workpiece origin position can be set by the G code of “G54 to G59”. Furthermore, the preparation information is sometimes recorded in the comment of the machining program.

[0055] The preparation assistance information generation section 14 generates preparation assistance information based on the preparation information acquired from the machining program association information and the preparation basic information acquired from the device registration information of the numerical control device 100, the PC 300, the dedicated device 400, and the like. The preparation assistance information is used for the selection of tools, the setting of workpieces, the measurement of workpieces, and the like, for the assistance of the preparation work. In the first disclosure, a preparation assistance screen is created, the steps of the preparation are prompted to the operator, and the assistance of the preparation is performed.

[0056] The preparation assistance section 15 is provided with a preparation assistance screen creation section 16. The preparation assistance screen creation section 16 creates a tool selection screen, a workpiece setting screen, a workpiece measurement screen, and the like, based on the preparation assistance information. The preparation assistance screen conveys the steps of the preparation to the operator in a dialogue form.

[0057] Figure 4 An example of the preparation information, the preparation basic information, and the preparation assistance information is shown.

[0058] When the operator selects the machining program, the preparation information acquisition section 12 extracts the preparation information from the machining program. The preparation information includes “T instruction” indicating the kind of tool, “raw material shape” of the workpiece, and the position of the workpiece origin. In the first disclosure, the tool selection screen is created based on the preparation information, and the steps of the tool selection are prompted to the operator. Figure 4In the example, "T instruction" is Tl and T2. The "material shape" as the shape of the workpiece can be acquired from the G code "G 1902". "G 1902" indicates that the material shape is a "cuboid". The parameters of "G 1902" indicate that the dimensions of the "cuboid" are "depth 100, width 100, height 50". The "workpiece origin position (50, 50, 50)" can be acquired from the parameters of the G code "G54 ~ G59".

[0059] The preparation assistance information generation section 14 generates the preparation assistance information based on the preparation basic information and the preparation information. The numerical control device 100 stores the kind of the tool corresponding to the "T instruction" as the preparation basic information. The preparation assistance information generation section 14 refers to the preparation basic information, and converts the T instruction "Tl" to "drilling tool" and the T instruction "T2" to "chamfering tool".

[0060] In addition, the preparation assistance information generation section 14 stores in advance a calculation formula for calculating the measurement method of the workpiece from the workpiece origin and the material shape (workpiece shape). The preparation assistance information generation section 14 determines that the "measurement method" is "width measurement" based on the "workpiece origin position (50, 50, 50)" acquired from the machining program, the "material shape: cuboid (depth 100, width 100, height 50)", and the formula "workpiece origin: depth x 0.5, width x 0.5, height" of the preparation basic information.

[0061] Thus, Figure 4 The preparation assistance information becomes "Tl: drilling tool", "T2: chamfering tool", "material shape: cuboid", "workpiece origin position (50, 50, 50)", and "measurement method: width measurement".

[0062] The preparation assistance screen production section 16 displays the preparation assistance screen based on the preparation assistance information. Figure 5 is an example of the preparation assistance screen. In the preparation assistance screen, Figure 5 The tool selection screen, the workpiece setting screen, and the workpiece measurement screen (first to third) are included in the preparation assistance screen.

[0063] In the tool selection screen, a message to the operator "please install the tool in the turret", the kind of the installed tool "Tl: drilling tool", "T2: chamfering tool" are displayed. When the operation is completed and the "continue" button located at the lower right of the tool selection screen is selected, the workpiece setting screen is displayed.

[0064] The image of the set workpiece and the text explaining the shape of the workpiece are displayed in the workpiece setting screen. In the workpiece setting screen, Figure 5In the workpiece setting screen, an instruction to the operator such as "Please set the workpiece in the following shape", an image showing the shape of the workpiece of a cuboid, "cuboid", "depth: 100", "width: 100", "height: 50" showing the shape of the workpiece are displayed. When the workpiece is set and the "continue" button located at the lower right of the workpiece setting screen is selected, the workpiece measurement screen (first) is displayed.

[0065] The workpiece measurement screen (first) displays the measurement method of the machining program (or the measurement program) implementation. In the workpiece measurement screen (first), the workpiece is set in the shape of a cuboid. Figure 5 In the workpiece measurement screen (first), an explanation of the work contents such as "Perform the following measurement." and the measurement method such as "Measurement method: width measurement" are displayed. In addition, an explanation of the width measurement such as "Measure the width in the X and Y directions with the contact probe." can be displayed.

[0066] In the workpiece measurement screen (second), a diagram showing the measurement action of the probe and the work contents of the user such as "Please measure both surfaces in the X direction with the contact probe." are displayed. When the work is completed and the "continue" button located at the lower right of the workpiece measurement screen (second) is selected, the workpiece measurement screen (third) is displayed.

[0067] In the workpiece measurement screen (third), a diagram showing the measurement action of the probe and the work contents of the user such as "Please measure both surfaces in the Y direction with the contact probe." are displayed. When the work is completed and the "continue" button located at the lower right of the workpiece measurement screen (third) is selected, the work is ready to be completed.

[0068] As described above, in the first disclosed numerical control device 100, preparation information is acquired from the machining program association information, and preparation basic information is acquired from the setting information of the numerical control device 100, the PC 300, and the dedicated device 400, and the preparation assistance screen is created based on the preparation information and the preparation basic information.

[0069] In the preparation assistance screen, tool information, the shape of the workpiece, the measurement method of the workpiece, and the like are displayed. The user can perform the preparation work by referring to only the preparation assistance screen, and thus the work burden of the user can be reduced. In addition, the error of the preparation work can be reduced.

[0070] [Second Disclosure]

[0071] Referring to Figure 6 and Figure 7 , an example of measuring a workpiece of a round bar is described.

[0072] Figure 6is an example of the preparation information, the preparation basic information, and the preparation auxiliary information in the second disclosure. When the operator selects the machining program, the preparation information acquisition section acquires the preparation information from the machining program association information. The preparation information includes "T instruction" indicating the kind of tool, "material shape" of the workpiece, and the position of the workpiece origin. In Figure 6 , the "T instruction" is T3, T4. The "material shape" can be extracted from the G code "G 1900". The "G 1900" indicates that the material shape is "round bar". The parameters of the "G 1900" indicate that the size of the "round bar" is "material diameter 50, material length 100". In addition, the "workpiece origin position (25, 25, 100)" can be acquired from the parameters of the G code "G54 ~ G59".

[0073] The preparation auxiliary information generation section 14 generates the preparation auxiliary information based on the preparation basic information and the preparation information. The numerical control device 100 stores in advance the kinds of tools corresponding to the "T instruction" as the preparation basic information. In addition, the preparation auxiliary information generation section 14 stores in advance a calculation formula for calculating the measurement method of the workpiece from the workpiece origin and the material shape (workpiece shape). The preparation auxiliary information generation section 14 refers to the preparation basic information, and converts "T3" to "flat end mill tool" and "T4" to "tap tool".

[0074] The "workpiece origin position (25, 25, 100)" and the "material shape: round bar (material diameter 50, material length 100)" extracted from the machining program satisfy the formula "workpiece origin: material diameter x 0.5, material diameter x 0.5, material length" of the preparation basic information, and thus it is known that the "measurement method" is "outer diameter measurement".

[0075] The preparation auxiliary screen production section 16 displays the preparation auxiliary screen based on the preparation auxiliary information. Figure 7 is an example of the preparation auxiliary screen. In the preparation auxiliary in Figure 7 , first, the tool selection screen is displayed. In the tool selection screen, an instruction to the operator such as "please install the tool in the turret" and the kind of the installed tool such as "T3: flat end mill tool", "T4: tap tool" are displayed. When the workpiece setting screen is displayed when the job related to the tool selection on the screen is completed and the "continue" button located at the lower right of the tool selection screen is selected.

[0076] In the workpiece setting screen, the image of the set workpiece and the text explaining the shape of the workpiece are displayed. In Figure 7The workpiece setup screen displays instructions for the operator, such as "Please set a workpiece of the following shape," an image showing the workpiece's shape (a round bar), and text indicating the workpiece's shape ("Round Bar," "Material Diameter: 50," and "Material Length: 100"). After setting a workpiece and selecting the "Continue" button in the lower right corner of the workpiece setup screen, the workpiece measurement screen (the first screen) appears.

[0077] The workpiece measurement screen (first screen) displays the measurement method used by the machining program (or measurement program). The screen displays instructions for the workpiece measurement, such as "Perform the following measurement." It also displays instructions for the measurement method, such as "Measurement method: Outer diameter measurement." It also displays instructions for measuring the width in the X and Y directions using a contact probe.

[0078] As in the first disclosure, when the work is performed according to the instructions on the workpiece measurement screen (second frame) and the workpiece measurement screen (third frame), the workpiece measurement work is completed.

[0079] In the second disclosure, preparation assistance for a round bar workpiece is provided. The workpiece shape can be obtained from the G-code "G1900" in the machining program. The parameters of "G1900" specify the dimensions of the round bar. The measurement method can be calculated based on the workpiece origin. The workpiece origin is obtained from the machining program. The tool type can be obtained from the "T command" in the machining program. The T-code can be converted to the tool type.

[0080] As described above, the numerical controller 100 of the present disclosure can assist in preparation even for machining programs with different workpiece shapes. Information required for preparation, such as tool type, workpiece shape, and measurement method, can be automatically acquired based on machining program related information and setting information.

[0081] [Third Publication]

[0082] In the third disclosure, the tool's "installation status" and "tool life" are obtained as preparation basic information and presented to the user from the device registration information storage unit 11. These tool "installation status" and "tool life" are existing information used by the numerical controller 100 for tool management.

[0083] The third disclosed preparation support information adds "installation status" and "tool life" to the above-mentioned first and second disclosed preparation support information. Figure 8 In the example, the “installation status” and “tool life” of tool numbers “T1” and “T2” are added, that is, information such as “T1: installed, life expired” and “T2: not installed, life remaining”.

[0084] In the third disclosed preparation assistance screen, the tool selection screen is different from the first and second disclosures. In Figure 9 In the third disclosed tool selection screen, in addition to displaying the operator's instruction "Please install the following tools in the turret," the tool types "T: Drilling tool," "T2: Chamfering tool," and the text related to the installation state of the tools, the tool life, such as "Not installed. Please install," "Tool is worn. Please replace," are displayed. When the "Continue" button located at the lower right of the tool selection screen is selected after the work is completed on the screen, the workpiece setting screen is displayed.

[0085] The work after the workpiece setting screen is displayed is the same as the first and second disclosures described above, and thus the description is omitted.

[0086] In the third disclosure, information related to the installation state of the tools, the tool life is read from the preparation basic information of the numerical control device 100 and displayed on the tool selection screen. The operator can confirm whether the tools are installed, whether the tool life is reached, and the like by referring to the tool selection screen, and thus the operator's work burden can be reduced.

[0087] [Fourth Disclosure]

[0088] In the fourth disclosure, a step sheet for the preparation work is created. Figure 10 is a block diagram of the numerical control device 100 of the fourth disclosure. The numerical control device 100 of the fourth disclosure has a step sheet creation section 17, a step sheet display section 18, and a step sheet sharing section 19 as the preparation assistance section 15.

[0089] The step sheet creation section 17 creates a preparation step sheet based on the preparation assistance information. The preparation step sheet is document data in which the steps of the preparation work are recorded. Figure 11 An example of the preparation step sheet is shown.

[0090] In the first line of the preparation step sheet of Figure 11 "O 2001" is the name of the machining program (or the measurement program). Below the name, "Please perform the preparation according to the following steps." is recorded. Also, the initial work content, "1. Please install the following tools in the turret," "T1: Drilling tool," "T2: Chamfering tool," the second work content, "2. Please install the following shape in the vise," "Raw material shape: cuboid," "Depth 100," "Width 100," "Height 50," and the third work content, "3. Please perform the following measurement on the workpiece," "Measurement method: width measurement," are recorded.

[0091] In the fourth disclosure, a document data that describes the preparation steps is created based on the preparation assistance information. Since the preparation step sheet is the document data, it can be viewed by many information processing devices. Therefore, the preparation step sheet can be recorded in a removable storage medium and displayed on a personal computer (PC), a mobile phone, a console screen of a server, an operation screen of the numerical control device 100, and the like.

[0092] In addition, as shown in Figure 12 , the preparation step sheet can also be recorded in a server and shared by a plurality of numerical control devices 100 (or machine tools). The step sheet sharing unit 19 uploads the preparation step sheet generated by the numerical control device 100 to the server or reads out the preparation step sheet uploaded to the server by another numerical control device 100.

[0093] In the fourth disclosure, by creating a document data that describes the preparation steps, the preparation step sheet can be shared by many information processing devices.

[0094] [Fifth Disclosure]

[0095] The numerical control device 100 of the fifth disclosure generates a control program or a control command of a peripheral device that performs a preparation work of a robot 500, a transfer machine 600, or the like, and causes the peripheral device to perform the preparation work.

[0096] Figure 13 is a block diagram of the numerical control device 100 of the fifth disclosure.

[0097] The preparation assistance unit 15 has a peripheral device control unit 20. In the fifth disclosure, the control method of the peripheral device is not particularly limited. The peripheral device control unit 20 generates a control program of the peripheral device or outputs a control signal to the peripheral device. The control program and the control signal are created by an existing method.

[0098] The numerical control device 100 of the fifth disclosure is characterized by reading out information such as the type of the tool, the number of the turret, and the setting direction of the workpiece W from the preparation assistance information and creating a control program of a peripheral device such as the robot 500 or the transfer machine 600.

[0099] In the example of Figure 14 , the transfer machine 600 transports the tool described in the preparation assistance information to the numerical control device 100. The tool is installed in the turret of the machine tool 200. The turret is provided with a number, and the robot 500 installs the tool according to the number (in Figure 14In the example, a "drilling tool" is installed as "T1" and a "chamfering tool" is installed as "T2". The robot 500 also sets the workpiece W. According to the control program and control signals generated by the peripheral device control unit 20, the robot 500 sets the "rectangular" workpiece W in the directions of "depth: 100", "width: 100", and "height: 50".

[0100] When the tool and the workpiece W are installed, the numerical controller 100 controls the machine tool 200 to automatically measure the workpiece W. The workpiece measurement program uses an existing program. The method for measuring the workpiece W is described in the preparation auxiliary information.

[0101] In the fifth disclosure, control programs and control signals for the robot 500, the transporter 600, and other peripheral devices are generated based on the preparation support information. The transporter 600 transports a workpiece corresponding to the machining program to the numerical controller 100, and the robot 500 sets the workpiece W in the orientation specified by the machining program. Furthermore, the robot 500 installs the tool specified in the machining program at the specified position.

[0102] As described above, in the fifth disclosure, the robot 500 is controlled based on the preparation support information, thereby automating the operator's work and reducing the operator's work burden.

[0103] [Sixth Publication]

[0104] In the sixth disclosure, Figure 15 When the information required for preparation cannot be obtained from the machining program related information or the setting information, the preparation information obtaining unit 12 displays an input screen or the like to obtain the required information from the operator.

[0105] When acquiring information necessary for the preparation work, the numerical controller 100 of the sixth disclosure performs the same processing as that of the first to fifth disclosures described above.

[0106] The setup information can be input not only directly to the numerical controller 100 but also from a PC or server on the network. In recent years, factories have many machines connected via a network, and sometimes each machine tool 200 is managed by a central server.

[0107] When preparation information is input online, operators responsible for production management can input information about workpieces to be processed and tool information from a central server, instruct processing of missing parts, and make production adjustments.

[0108] As explained above, in the first to sixth disclosed numerical control devices 100, the preparation assistance information is made from the preparation information obtained from the machining program-associated information and the preparation basic information set to the device that executes the machining program, and the operator's preparation assistance is performed. The machining program-associated information is information associated with each machining program, and the setting information of the device that executes the machining program is information associated with each device. The numerical control device 100 of the disclosure combines these information to make the preparation assistance information. In the numerical control device 100 of the disclosure, the preparation information is automatically read from the machining program-associated information, so the burden on the operator to analyze the machining program is reduced.

[0109] In addition, since the steps of the preparation work are displayed on the screen, or the peripheral devices automatically perform the preparation work, the burden on the operator is reduced. The document data is highly versatile, and can be read by substantially all information processing terminals. In addition, the preparation steps can be accumulated in the server, and shared by multiple machine tools. There are also work machining programs that do not contain preparation information in the work machining programs, so in this case, the required preparation information can also be obtained.

[0110] The preparation work of the disclosure is all performed by the numerical control device 100, but the processing of the preparation information obtaining section 12 that extracts the preparation information from the machining program, and the preparation assistance information generating section 14 that generates the preparation assistance information from the preparation basic information and the preparation information can also be performed distributively by the information processing device on the network.

[0111] Explanation of Reference Signs

[0112] 100 numerical control device,

[0113] 200 machine tool,

[0114] 300 PC,

[0115] 400 dedicated device,

[0116] 11 device registration information storage section,

[0117] 12 preparation information obtaining section,

[0118] 13 machining program-associated information storage section,

[0119] 14 preparation assistance information generating section,

[0120] 15 preparation assistance section,

[0121] 16 preparation assistance screen making section,

[0122] 17 step book making section,

[0123] 18 step book display section,

[0124] 19 step book sharing section,

[0125] 20 peripheral device control section,

[0126] 111 CPU,

[0127] 114 nonvolatile memory,

[0128] 115 sensor.

Claims

1. A numerical control device for controlling a machine tool, characterized in that: The numerical control device comprises: a preparation information acquisition unit that acquires preparation information required for preparation work from machining program-related information including a part or all of a machining program for the machine tool or at least one of information related to the machining program; a preparation support information generating unit that acquires basic preparation information from device registration information registered in a device that executes a machining program for the machine tool and generates preparation support information based on the preparation information and the basic preparation information; a preparation assisting unit that assists the preparation work of the machining program using the preparation information and the preparation assisting information, The basic preparation information includes the workpiece origin and the shape of the raw material of the workpiece, The preparation support information generating unit calculates a workpiece measurement method based on the workpiece origin and a raw material shape of the workpiece.

2. The numerical control device according to claim 1, wherein The preparation support unit includes a preparation support screen creating unit that creates a preparation support screen indicating a procedure of a preparation work using the preparation support information.

3. The numerical control device according to claim 1, wherein The preparation support unit includes a procedure book creating unit that creates document data indicating the procedure of the preparation work using the preparation support information.

4. The numerical control device according to claim 1, wherein The preparation support unit includes a peripheral device control command generating unit that generates an operation program or a signal for causing the peripheral device to execute a preparation operation using the preparation support information.

5. A storage medium storing computer-readable instructions, characterized in that: The commands are executed by one or more processors, thereby performing the following processing: Acquire preparation information required for preparation work from machining program related information including a part or all of a machining program of a machine tool or at least one of information related to the machining program; Acquire basic preparation information from device registration information registered in a device that executes a machining program for the machine tool, generate auxiliary preparation information based on the preparation information and the basic preparation information, Using the preparation assistance information, performing preparation assistance corresponding to the machining program, The basic preparation information includes the workpiece origin and the shape of the raw material of the workpiece, A measurement method of the workpiece is calculated based on the workpiece origin and the raw material shape of the workpiece, thereby generating preparation support information.

6. The storage medium according to claim 5, wherein: The storage medium stores computer-readable instructions for performing preparation support corresponding to the machining program by creating a preparation support screen showing steps of a preparation support operation using the preparation support information.

7. The storage medium according to claim 5, wherein: The storage medium stores computer-readable commands for performing preparation support corresponding to the machining program by creating document data indicating preparation support steps using the preparation support information.

8. The storage medium according to claim 5, wherein: The storage medium stores computer-readable commands for creating an operation program or a signal for causing a robot or a transporter to perform a preparation task using the preparation support information.

Citation Information

Patent Citations

  • Numerical control device including function for automating measurement action by use of camera

    JP2018018155A

  • Numerical controller having guide display function

    JP1997212221A