Post-processor Development Assistance Device, Post-processor Development Assistance System, and Computer-executable Method

Through the post-processor development of auxiliary devices and systems, the internal information of the numerical control device is automatically obtained and the function setting files are output, which solves the problems of mechanical structure and function setting of machine tools in the prior art, and achieves accurate setting and efficient development.

CN116057486BActive Publication Date: 2025-07-18FANUC LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180056904.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-08-06
Filing Date
2021-08-03
Publication Date
2025-07-18
Estimated Expiration
2041-08-03

AI Technical Summary

Technical Problem

In post-processor development, it is difficult for the prior art to accurately set the mechanical structure and functions of the machine tool, resulting in the inability to fully utilize the processing performance of the numerical control device, and the developers are burdened with heavy burdens, making it easy for human errors.

Method used

Through the post-processor development of auxiliary devices and systems, the internal information of the numerical control device is automatically obtained, and the function setting files that can be used are extracted and output, reducing human intervention.

Benefits of technology

The function of setting the numerical control device without omissions is realized, which reduces the burden on developers, improves development efficiency and reduces human errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116057486B_ABST
    Figure CN116057486B_ABST
Patent Text Reader

Abstract

In order to assist in setting during post-processor development, obtain the internal information of the numerical control device, extract the basic functions that the numerical control device can use based on the obtained internal information, i.e., system information or parameter information, and output the extracted functions to the post-processor as a setting file. The post-processor generates a machining program for the numerical control device with reference to the functions set in the setting file.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a post-processor development assistance device, a post-processor development assistance system, and a method executable by a computer. Background Art

[0002] Conventionally, CAD (Computer Aided Design) or CAM (Computer Aided Manufacturing) has been used in the generation of machining programs for numerical control devices.

[0003] CAD is a system for design using a computer, which generates and edits an overview of a machined product, its internal structure, the configuration of parts and components, etc., and three-dimensionally displays the tool path and the shape change of the machined product based on cutting.

[0004] CAM mainly consists of a main processor and a post-processor. The main processor calculates tool path (Cutter Location; CL) data on the model coordinate system generated by CAD, and the post-processor converts the CL data into a machining program. Specifically, the post-processor converts the CL data calculated in the model coordinate system into a machine coordinate system, and generates an appropriate machining program by adding a feed rate, a spindle speed, various macros, etc. At this time, in order to generate a machining program that matches the specifications of the numerical control device or the structure of the machine tool, the post-processor needs to preset information related to the specifications of the numerical control device or the structure of the machine tool, etc.

[0005] In an existing example of a post-processor development assistance system, there is a method of generating an OPT file for each numerical control device such as "axis structure" and "rotary axis", and generating a FIL macro corresponding to "classification A" (start mode, machining origin setting mode, tool change mode,...) and "classification B" (fixed output modes such as MODE setting, reference point return mode, tool change and standby for the next tool,...), and selecting a machining program according to the contents of the OPT file and the FIL file (for example, refer to Patent Document 1).

[0006] In this post-processor development assistance system, when the user selects the type of axis configuration and the post-processor development system selects an OPT file based on the type of axis configuration, the post-processor generation unit automatically defines the basic settings determined by the OPT file in the post-processor.

[0007] And in each classification item, when the user selects an option and the post-processor development assistance system selects a FIL macro based on the option, the post-processor generation unit automatically defines the detailed settings determined by the FIL macro in the post-processor.

[0008] Prior Art Documents

[0009] Patent Document

[0010] Patent Document 1: Japanese Patent Laid-Open No. 2008-59518 Summary of the Invention

[0011] Problems to be Solved by the Invention

[0012] In the post-processor development support system of Patent Document 1, the user selects the type of axis configuration and the classification items of the FIL macro, thereby setting the structure of the machine tool.

[0013] However, the numerical control device is set quite differently depending on the machine tool to be controlled, the tool used, the raw material of the workpiece to be machined, etc. The main computer of the CAM calculates the tool path, but in order to generate a machining program for actually operating the machine tool on this tool path, accurate information such as the machine tool to be controlled, the tool used, and the raw material of the workpiece to be machined must be set in the post-processor.

[0014] In addition, the developer of the post-processor sets the functions that can be used according to the specifications of the numerical control device and the structure of the machine tool. To specifically explain the G code, the current mechanical structure and the G code that can be used in the numerical control device are manually set. In order to set the G code that can be used, the developer of the post-processor visually confirms the parameters of the numerical control device and the options of the numerical control device, and in the case where doubts are not eliminated, a questionnaire is sent to the user of the numerical control device. The questionnaire records the G code that can be used in the machine to be controlled, the structure of the machine, the information of the axis, etc. The developer of the post-processor sets the G code that can be used while referring to the answers from the engineer of the numerical control device.

[0015] In the case of manually setting the G code, it is difficult to reliably set all the G codes. If there is an omission in the setting of the G code, the machining performance of the numerical control device cannot be fully exerted. In addition, sometimes the developer is not familiar with the latest G code, and if the G code is not set, the latest functions cannot be utilized.

[0016] If the mechanical structure of the machine tool and the functions that can be used in the machine tool can be correctly set without omission, the burden on the developer can be reduced and the functions of the numerical control device can be fully exerted.

[0017] In the field of post-processor development, a technology for assisting in setting is expected.

[0018] Means for Solving the Problems

[0019] A post-processor development assistance device according to an aspect of the present disclosure includes: an internal information acquisition unit that acquires internal information of a numerical control device; a function extraction unit that extracts functions that can be used by the numerical control device based on the internal information acquired by the internal information acquisition unit; and a file output unit that outputs the functions extracted by the function extraction unit as a setting file to a post-processor.

[0020] A post-processor development assistance system according to an aspect of the present disclosure includes: an internal information acquisition unit that acquires internal information of a numerical control device; a function extraction unit that extracts functions that can be used by the numerical control device based on the internal information acquired by the internal information acquisition unit; and a file output unit that outputs the functions extracted by the function extraction unit as a setting file to a post-processor.

[0021] A computer-executable method according to an aspect of the present disclosure acquires internal information of numerical control information, extracts functions that can be used by a numerical control device based on the acquired internal information, and outputs the extracted functions as a setting file to the post-processor.

[0022] Advantageous Effects of the Invention

[0023] According to the present disclosure, setting of a post-processor can be assisted. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 is a conceptual diagram of a post-processor development assistance system of the present disclosure.

[0025] Figure 2 is a hardware configuration diagram of a post-processor development assistance device.

[0026] Figure 3 is a block diagram of a post-processor development assistance device.

[0027] Figure 4 is a block diagram of a PC with CAM built in.

[0028] Figure 5 is a flowchart for explaining the operation of a post-processor development assistance system.

[0029] Figure 6 is a diagram for explaining the processing of a function comparison unit.

[0030] Figure 7 is a block diagram of a post-processor development assistance device of a third disclosure.

[0031] Figure 8A is a diagram showing the mechanical structure of a 5-axis machine tool.

[0032] Figure 8B is a diagram showing the mechanical structure of a 5-axis machine tool.

[0033] Figure 8C This is a diagram showing the mechanical structure of a 5-axis machine tool.

[0034] Figure 9A This is a diagram showing an installation example of a post-processor development auxiliary device.

[0035] Figure 9B This is a diagram showing an installation example of a post-processor development auxiliary device.

[0036] Figure 9C This is a diagram showing an installation example of a post-processor development auxiliary device. Detailed implementation

[0037] [First disclosure]

[0038] Hereinafter, the post-processor development auxiliary system 100 of the first disclosure will be described. Figure 1 This shows an example of the post-processor development auxiliary system 100. The post-processor development auxiliary system 100 includes a PC (Personal Computer) 2 equipped with CAM21, a numerical control device 3 that controls a machine tool 4, and a post-processor development auxiliary device 1 that assists in the development of a post-processor.

[0039] Figure 2 This is a hardware structure diagram of the post-processor development auxiliary device 1. As Figure 2 shown, the post-processor development auxiliary device 1 includes a CPU 111 that overall controls the post-processor development auxiliary device 1, a ROM 112 that records programs and data, and a RAM 113 for temporarily expanding data. The CPU 111 reads out the system program recorded in the ROM 112 via a bus 120 and controls the overall post-processor development auxiliary device 1 according to the system program.

[0040] The non-volatile memory 114 is, for example, backed up by a battery (not shown), and maintains the storage state even when the power of the post-processor development auxiliary device is turned off. Programs read in from an external device 121 via interfaces 115 and 119, user operations input via an input unit 30, and internal information obtained from each part of the post-processor development auxiliary device 1 and the numerical control device 3, etc. are stored in the non-volatile memory 114.

[0041] The interface 115 is an interface 115 for connecting the post-processor development auxiliary device 1 and an external device 121 such as an adapter. Programs, various parameters, etc. are read in from the external device 121 side. In addition, programs and various parameters edited within the post-processor development auxiliary device 1 can be stored in an external storage unit (not shown) via the external device 121.

[0042] The post-processor development assistance device 1 is connected to the display unit 40 via the interface 118. The post-processor development assistance device 1 extracts the functions of the numerical control device 3. The program for function extraction can be stored in the non-volatile memory 114, or in an external recording unit, or can be obtained via a network. The processing of the present disclosure is implemented by the CPU 111 of the post-processor development assistance device 1 executing the program.

[0043] Figure 3 is a block diagram of the post-processor development assistance device 1.

[0044] The post-processor development assistance device 1 includes: an internal information acquisition unit 11 that acquires the internal information of the numerical control device 3; a function extraction unit 12 that extracts the functions of the numerical control device 3 based on the acquired internal information; a function comparison unit 13 that compares the extracted functions; an output file generation unit 14 that generates a setting file summarizing the functions of the numerical control device 3; and a file output unit 15 that outputs the generated setting list to a PC.

[0045] The internal information acquisition unit 11 acquires the information stored inside the numerical control device 3 (hereinafter referred to as internal information). Among the internal information, there is information related to the numerical control device 3 itself and information set in accordance with the machine tool 4 that is the control object.

[0046] The internal information includes the system information of the numerical control device 3, the parameter information of the machine tool 4, the option information of the numerical control device 3, the ladder program of the numerical control device 3, etc.

[0047] The system information of the numerical control device 3 is information related to the numerical control device 3 itself. The system information includes information related to the specifications of the numerical control device 3 itself, such as the version information of the numerical control device 3, the basic hardware structure such as the CPU and memory of the numerical control device 3, etc.

[0048] The parameter information of the machine tool 4, such as the mechanical structure, axis structure, feed speed of the tool, and spindle speed of the machine tool 4, is stored in the memory area of the numerical control device 3. The parameter information of the machine tool 4 is set by an engineer in accordance with the machine tool 4 that is the control object. Therefore, the parameter information of the machine tool 4 varies depending on the machine tool 4 connected to the numerical control device 3.

[0049] The option information is information related to the options added to the numerical control device 3. The numerical control device 3 has basic functions and functions added by options. The functions of the options are functions selected by the user of the numerical control device 3 and added to the basic functions. Which options are added vary for each numerical control device 3.

[0050] The ladder program is a program for controlling the programmable logic controller (PLC) in the numerical control device 3. Commands called M-codes are described in the machining program generated by the post-processor 23. The M-code is an auxiliary function of the numerical control device 3 used in the machining program. The M-code is output from the numerical control device 3 to the PLC to control phenomena and actions of the machinery around the machine tool 4, such as the fixture of the machine tool 4, the opening and closing of the solenoid valve, the status confirmation of the limit switch, the rotation of the spindle, and the discharge of the coolant.

[0051] The ladder diagram program corresponding to the M-code is generated by the engineer of the numerical control device 3. Therefore, for a certain M-code number, how the machinery operates will vary depending on the numerical control device 3. There are also codes such as M03 (rotating the spindle forward) that are used stereotypically in the M-code, but the M-codes programmed by the engineer through the ladder diagram vary for each numerical control device 3.

[0052] The function extraction unit 12 extracts functions that can be used by the numerical control device 3 based on the acquired internal information.

[0053] The function extraction unit 12 extracts environmental information such as which numerical control device 3 controls which machine tool 4 from the parameter information of the machine tool 4 and the version of the numerical control device 3.

[0054] The function extraction unit 12 extracts basic functions from the environmental information of the numerical control device 3 and the machine tool 4, and further extracts functions added through options.

[0055] When the function extraction unit 12 extracts functions added through options from the option information, if two or more of the extracted options have exclusive functions, only one of the functions of these options is made valid, and the functions of the remaining options are made invalid. The function extraction unit 12 may also allow the user to select without determining which option is valid. The function extraction unit 12 generates a list of available functions based on the option information. Functions can be extracted using functions and tables.

[0056] When the function extraction unit 12 extracts similar functions, the function comparison unit 13 selects an appropriate function from these similar functions. The appropriate function varies depending on the set conditions. For example, if the performance improvement effect is set as the function selection condition, the function with the highest performance improvement effect is selected from multiple similar functions. There are also cases where functions with short processing times and low power consumption are required. The set conditions can be selected by the user or fixed in advance.

[0057] The output file generation unit 14 converts the list of functions extracted by the function extraction unit 12 or the list of functions selected by the function comparison unit 13 into a file in a format that can be read by the post-processor 23. This file is called the setting file for the post-processor 23. The form of the setting file is not particularly limited as long as it can be read by the post-processor 23.

[0058] If it is a general format such as XML (Extensible Markup Language), CSV (Comma Separated Value), TXT (text), JSON (JavaScript Object Notation), etc., it can be read by most information processing devices. As described later, when the post-processor development support device 1 is installed in the PC 2 equipped with the CAM 21, since the internal processing is performed without going through the network, the form of the setting file does not need to be a general format.

[0059] The file output unit 15 outputs the setting file generated by the output file generation unit 14 to the PC 2. For the output of the setting file, a wired / wireless network can be used, or a non-volatile memory such as a USB memory can be used.

[0060] In addition, as described later, when the post-processor development support device 1 is installed in the PC 2 equipped with the CAM 21, the data is output internally without going through the network.

[0061] Figure 4 It is a block diagram of the PC 2 with the CAM 21 built in.

[0062] The PC 2 only has CAD and the CAM 21 or at least the CAM 21. CAD is a system for designing using a computer. CAD generates and edits the overview, internal structure, and configuration of parts and components of the processed product, and three-dimensionally displays the shape change of the processed product based on the tool path and cutting.

[0063] The CAM 21 includes: a main processor 22 that calculates the tool path data (CL data) on the model coordinate system generated by the CAD; and a post-processor 23 that converts the CL data into a machining program.

[0064] The post-processor 23 includes: a setting information acquisition unit 24 that acquires the setting file from the post-processor development support device 1; and a setting information storage unit 25 that stores the content of the setting file. The setting file contains a list of functions that can be used. The post-processor 23 generates a machining program based on these setting files and according to the CL data.

[0065] Refer to Figure 5The operation of the post-processor development support system 100 will be described with reference to the flowchart.

[0066] The numerical control device 3 outputs internal information to the post-processor development support device 1 (step S1). If the post-processor development support device 1 acquires the internal information (step S2), it can grasp the environment of the numerical control device 3 and the machine tool 4 and extract the available basic functions, and refer to the option information to extract the available option functions (step S3). When multiple similar functions are extracted in step S3, the post-processor development support device 1 compares the similar functions and selects the appropriate function among the similar functions (step S4). When an appropriate function is selected in step S4, the post-processor development support device 1 generates a list of available functions (step S5). The post-processor development support device 1 converts the generated list into a general format or the like to generate a setting file that can be read by the PC2 (step S6). The post-processor development support device 1 outputs the setting file to the PC2 equipped with the post-processor 23 (step S7).

[0067] If the PC2 acquires the setting file (step S8), it uses the functions described in the setting file to generate a machining program (step S9).

[0068] As described above, the first disclosed post-processor development support system 100 acquires the internal information of the numerical control device 3, extracts the functions that the numerical control device 3 can use based on the acquired internal information, and outputs them to the post-processor 23, thereby enabling the functions that the numerical control device 3 can use to be set without omission.

[0069] The functions that the numerical control device 3 can use vary depending on the model of the numerical control device 3. In addition, considering which options have been added to the numerical control device 3, what functions are included in the added options, and which functions are in an exclusive relationship with which functions, it is very cumbersome to determine the functions that the numerical control device 3 can use.

[0070] In the post-processor development support system 100 of the present disclosure, by automatically extracting the available functions by the numerical control device 3, the burden on the post-processor developer can be reduced, human errors can be reduced, and new functions added according to the version and options of the numerical control device 3 can be set without omission.

[0071] [Second Disclosure]

[0072] As the second disclosure, the processing of a specific example of the function comparison unit 13 will be described. The function comparison unit 13 has a list of similar functions. As Figure 6As shown, a list of similar functions is classified according to similar functions such as "similar functions in smooth relationship" and "similar functions in rigid tapping relationship". The "similar functions in smooth relationship" include "smooth function A", "smooth function B", and "smooth function C". Each function is given a "performance improvement effect". For "smooth function A", the "performance improvement effect" is "high", for "smooth function B", the "performance improvement effect" is "medium", and for "smooth function C", the "performance improvement effect" is "low". In addition, the G-codes for instructing the execution of functions in the machining program are also recorded. For example, the G-code for "smooth function A" is "G200Q3", the G-code for "smooth function B" is "G200 Q2", and the G-code for "smooth function C" is "G200 Q1".

[0073] And, in Figure 6 a list of available functions extracted by the function extraction unit 12 is displayed. The function comparison unit 13 compares the list of available functions with the list of similar functions. When the available functions include similar functions, the function comparison unit 13 refers to the "performance improvement effect" in the list of similar functions and selects the function with the highest "performance improvement effect" among the similar functions.

[0074] In Figure 6 the example, the "similar functions in smooth relationship", namely "smooth function A" and "smooth function B", are included in the list of available functions. Referring to the list of similar functions, the "performance improvement effect" of "smooth function A" is "high", and the "performance improvement effect" of "smooth function B" is "medium". The function comparison unit 13 selects "smooth function A" with a "performance improvement effect" of "high" as the appropriate function.

[0075] [Third Disclosure]

[0076] The post-processor development assistance device 1 of the third disclosure has a function of outputting information such as mechanical structure, axis information, and M-code to the CAM 21. Figure 7 is a block diagram of the post-processor development assistance device 1 of the third disclosure.

[0077] Figure 7 The post-processor development assistance device 1 shown has: a mechanical structure extraction unit 16 that extracts the mechanical structure from the parameter information of the machine tool 4; an axis information extraction unit 17 that extracts axis information from the parameter information of the machine tool 4; and an M-code information extraction unit 18 that extracts information related to the M-code from the ladder program. In addition, Figure 7 the internal information acquisition unit 11, the function extraction unit 12, the function comparison unit 13, and the file output unit 15 are the same as those in the first disclosure, so the description thereof is omitted.

[0078] The mechanical structure extraction unit 16 extracts the mechanical structure based on the internal information of the numerical control device 3, i.e., the parameter information of the machine tool 4, etc. It is possible to extract the mechanical structure from the parameters of the machine tool 4.

[0079] Figures 8A to 8C It is an example of a mechanical structure. Figures 8A~8C The machine tools shown are all 5-axis machine tools 4 composed of the X, Y, Z axes and the B, C axes, but they have different mechanical structures.

[0080] Figure 8A It is a tool-rotating type machine tool 4A. In the tool-rotating type machine tool 4A, the tool 7 moves along the XYZ axes and rotates around the rotation axes of the C axis and the B axis. Figure 8B It is a worktable-rotating type machine tool 4B. In the worktable-rotating type machine tool 4B, the tool 7 moves along the XYZ axes, and the worktable 8 on which the workpiece is placed rotates around the rotation axes of the C axis and the B axis. Figure 8C It is a hybrid type machine tool 4C. In the hybrid type machine tool 4C, the tool 7 moves along the XYZ axes and rotates around the rotation axis of the B axis, and the worktable 8 on which the workpiece is placed rotates around the rotation axis of the C axis. Among the 5-axis machine tools 4, there are not only the above three types, but also mechanical structures based on other rotation axes such as the X, Y, Z axes and the A, C axes, or the X, Y, Z axes and the A, B axes.

[0081] The post-processor 23 does not grasp the mechanical structure of the machine tool 4 to be controlled. In order to generate a machining program, it is necessary to set the mechanical structure of the machine tool 4 to be controlled in the post-processor 23. The mechanical structure extraction unit 16 automatically extracts the mechanical structure according to the parameters.

[0082] The axis information extraction unit 17 extracts axis information from the internal information of the numerical control device 3, i.e., parameter information, etc.

[0083] The axis information required for generating a machining program includes axis names, minimum command units, operating ranges, maximum cutting feed speeds, roller tracks, rotation directions of absolute commands, etc.

[0084] The axis name refers to the name of the axis used to specify the movement by the machining program. The minimum command unit indicates the unit with which the coordinates indicating the movement destination of the axis can be commanded with a precision of several decimal places. The operating range refers to the movement range of the tool that can be specified as a movement command. The maximum cutting feed rate is the maximum speed of the cutting speed, and in the machining program, the speed is set below this speed. The rotation axis is the setting of whether the coordinate value of the angle returns to 0 when the axis in the rotation axis rotates one week or directly increases the coordinate value of the angle. The rotation direction of the absolute command means that when the angle of the rotation axis is commanded by the absolute coordinate command, depending on the rotation direction of the rotation axis being a + / - sign, it moves in either the clockwise or counterclockwise direction, or calculates the direction with less (closer) movement amount for rotation. In the case where interference may occur between the machine tool and the tool, it is necessary to confirm whether it is a setting where the rotation direction can be specified.

[0085] The M-code information extraction unit 18 extracts the M-codes generated by the engineer of the numerical control device 3 from the ladder program.

[0086] The M-code is a command for outputting a signal from the numerical control device 3 to the PLC. There are also standardized codes such as M03 for M-codes, but there are also codes generated by the engineer of the numerical control device. What actions the M-codes generated by the engineer of the numerical control device perform will vary depending on each numerical control device.

[0087] The relationship between the M-code and the actions of the machine can be determined based on the M-code number and its annotation in the ladder program, or based on the name of the signal that changes according to the M-code. The M-codes extracted by the M-code information extraction unit 18 can be used in the machining program.

[0088] The output file generation unit 14 generates a setting file containing the mechanical structure extracted by the mechanical structure extraction unit 16, the axis information extracted by the axis information extraction unit 17, the information related to the M-codes extracted by the M-code information extraction unit 18, and a list of functions that the numerical control device 3 can use. The setting file is a file in a format that can be read by the PC on the CAM side. The format of the file is, for example, a common format such as XML, CSV, TXT, JSON, etc.

[0089] The file output unit 15 outputs the setting file generated by the output file generation unit 14 to the PC2. The output of the setting file can use a wired / wireless network, or a non-volatile memory such as a USB memory.

[0090] In addition, as described later, when the post-processor development support device 1 is installed on the PC2 on the CAM side, the file output unit 15 outputs data internally.

[0091] As described above, the third-disclosed post-processor development assistance device 1 outputs the mechanical structure, axis information, and M-code information of the machine tool 4 to the PC 2 equipped with CAM 21. The mechanical structure, axis information, and M-code information of the machine tool 4 are the information required for generating the machining program, and thus must be set accurately. Since this information is extensive, it becomes a heavy burden for the developer to investigate where to obtain which information.

[0092] The third-disclosed post-processor development assistance device 1 automatically extracts the mechanical structure, axis structure, and M-code of the machine tool 4 required for the development of the post-processor 23, and outputs them in a form that CAM 21 can read, thereby reducing the burden on the developer, reducing human errors, and improving the development efficiency.

[0093] [Installation of Post-Processor Development Assistance Device]

[0094] The post-processor development assistance device 1 can be installed in a general information processing device such as a PC 5, can also be installed in the numerical control device 3, and can also be installed in the PC 2 equipped with CAM 21. Figures 9A to 9C The post-processor development assistance device 1 is implemented by the CPU 111 executing a predetermined program.

[0095] Figure 9A It is to install the post-processor development assistance device 1 in a general information processing device such as a PC 5. Figure 9B It is to install the post-processor development assistance device 1 in the numerical control device 3 or IPC 6 (industrial PC). By installing the post-processor development assistance device 1 in the numerical control device 3 and IPC 6, it is possible to output the files required for the development of the post-processor 23 without outputting the internal information described later to the outside. For the transfer of files, either a non-volatile memory such as a USB memory can be used, or an Internet setting can be made. Thus, it is not necessary to set up internal information communication, making it easy to output files to the PC.

[0096] Figure 9C It is that the post-processor development assistance device 1 is installed in the PC 2 equipped with CAM 21. When the post-processor development assistance device 1 is installed in the PC 2 equipped with CAM 21, it is possible to directly take in the information of the numerical control device 3 and automatically complete the setting of the post-processor 23. Therefore, even if the numerical control device 3 does not have the development assistance function of the post-processor 23, it is possible to set the post-processor 23 on the PC 2 side.

[0097] Explanation of Reference Numerals

[0098] 100 Post-Processor Development Assistance System

[0099] 1 Post-Processor Development Assistance Device

[0100] PC with CAM

[0101] 3 Numerical control device

[0102] 4 Machine tool

[0103] 5 Post-processor development assistance department

[0104] 11 Internal information acquisition department

[0105] 12 Function extraction department

[0106] 13 Function comparison department

[0107] 14 Output file generation department

[0108] 15 File output department

[0109] 16 Mechanical structure extraction department

[0110] 17 Axis information extraction department

[0111] 21 CAM

[0112] 22 Main processor

[0113] 23 Post-processor

Claims

1. A post-processor development assistance device, characterized in that, having: an internal information acquisition unit that acquires internal information of a numerical control device; a function extraction unit that extracts functions that the numerical control device can use based on the internal information acquired by the internal information acquisition unit; a mechanical structure extraction unit that extracts the mechanical structure of a machine tool controlled by the numerical control device based on the internal information; an axis information extraction unit that extracts axis information of a machine tool controlled by the numerical control device based on the internal information; an auxiliary function extraction unit that extracts auxiliary functions that the numerical control device can use based on the internal information; a file output unit that outputs the functions extracted by the function extraction unit, the mechanical structure, the axis information, and the auxiliary functions as a setting file to a post-processor.

2. The post-processor development assistance device according to claim 1, wherein: the post-processor development assistance device has: an output file generation unit that converts the functions extracted by the function extraction unit into a setting file that the post-processor can read, and the file output unit outputs the setting file generated by the output file generation unit to the post-processor.

3. The post-processor development assistance device according to claim 1, wherein: the internal information includes information related to the numerical control device and parameter information of a machine tool controlled by the numerical control device, and the function extraction unit extracts basic functions that the numerical control device can use based on the information related to the numerical control device and the parameter information.

4. The post-processor development assistance device according to claim 1, wherein: the internal information includes option information added to the numerical control device, and the function extraction unit extracts additional functions that the numerical control device can use based on the option information.

5. The post-processor development assistance device according to claim 1, wherein: the post-processor development assistance device has: a function comparison unit that, when the function extraction unit extracts similar functions, compares the similar functions and selects appropriate functions.

6. A post-processor development assistance system, characterized in that, having: an internal information acquisition unit that acquires internal information of a numerical control device; a function extraction unit that extracts functions that the numerical control device can use based on the internal information acquired by the internal information acquisition unit; a mechanical structure extraction unit that extracts the mechanical structure of a machine tool controlled by the numerical control device based on the internal information; an axis information extraction unit that extracts axis information of a machine tool controlled by the numerical control device based on the internal information; an auxiliary function extraction unit that extracts auxiliary functions that the numerical control device can use based on the internal information; a file output unit that outputs the functions extracted by the function extraction unit, the mechanical structure, the axis information, and the auxiliary functions as a setting file to a post-processor.

7. A method executable by a computer, wherein: acquire internal information of a numerical control device, extract functions that the numerical control device can use based on the internal information, extract the mechanical structure of a machine tool controlled by the numerical control device based on the internal information, Extract the axis information of the machine tool controlled by the numerical control device based on the internal information. Extract the auxiliary functions that the numerical control device can use based on the internal information. Output the extracted available functions, the mechanical structure, the axis information, and the auxiliary functions as a setting file to the post-processor.

Citation Information

Patent Citations

  • Post-processor development support system and cam system using the same

    JP2008059518A

  • Method for setting and changing post processor data in automatic programming device

    JP1993046228A