WO2020262677A1 - 情報処理装置、情報処理方法および情報処理プログラム - Google Patents
情報処理装置、情報処理方法および情報処理プログラム Download PDFInfo
- Publication number
- WO2020262677A1 WO2020262677A1 PCT/JP2020/025395 JP2020025395W WO2020262677A1 WO 2020262677 A1 WO2020262677 A1 WO 2020262677A1 JP 2020025395 W JP2020025395 W JP 2020025395W WO 2020262677 A1 WO2020262677 A1 WO 2020262677A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- information
- program
- information processing
- machine tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/402—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32153—Exchange data between user, cad, caq, nc, capp
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35051—Data exchange between cad systems, cad and cam
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35052—High level language conversion program, DXF format to nc format
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36489—Position and force
Definitions
- the present invention relates to an information processing device, an information processing method, and an information processing program suitable for generating an NC program (Numerical Control Program) used in a numerical control device that controls machining in a machine tool.
- NC program Genetic Control Program
- NC programs used in numerical control devices that control machining and measurement functions in machine tools are tool position data (hereinafter referred to as "CAM devices") generated by so-called computer-aided manufacturing devices (hereinafter referred to as “CAM devices”).
- Cutter Location Data hereinafter referred to as "CL data" is generated by converting with a post processor.
- Patent Document 1 discloses that an NC program that depends on different machine tools can be manufactured by automatically developing and optimizing a non-cutting path (positioning path) of CL data.
- CL data is generated not only in the format standardized by ISO (International Organization for Standardization), but also in a unique format that differs for each CAM manufacturer. Therefore, in order to convert CL data into an NC program, it is necessary to develop a unique post processor for each different CAM device, and the development requires enormous cost and time.
- ISO International Organization for Standardization
- the present invention provides an information processing device, an information processing method, an information processing program, etc. described in the claims.
- the performance of the machine tool can be fully exhibited by accurately converting the CL data output from the CAM device into the NC program.
- FIG. 1st Embodiment of the information processing apparatus and information processing program which concerns on this invention It is a figure which shows the function of the post processor in 1st Embodiment. It is a flowchart which shows the processing process executed by 1st Embodiment. It is a figure which shows the action effect by 1st Embodiment. It is a block diagram which shows the 2nd Embodiment of the information processing apparatus and information processing program which concerns on this invention. It is a figure which shows the 3rd Embodiment of the information processing apparatus and information processing program which concerns on this invention. It is a figure which shows the 4th Embodiment of the information processing apparatus and information processing program which concerns on this invention. It is a figure explaining the process of Example 1. FIG. It is a figure explaining the process of Example 2. FIG. This is an example of a command option for expanding the specifications in the second embodiment.
- the first information processing device 1A is a CL standardized in a predetermined standardized format from CAD data generated by a computer-aided design device (Computer-Aided Design device: hereinafter referred to as “CAD device”) 100 or the like. Generate data. Further, the second information processing device 1B generates an NC program optimized by a predetermined optimization process based on the CL data output from the first information processing device 1A, and performs machining and measurement functions of the machine tool. Output to the numerical control device to be controlled.
- CAD device Computer-aided Design device
- the first information processing device 1A is a computer having a function of a so-called CAM device.
- the first information processing apparatus 1A mainly stores various types of data, and as shown in FIG. 1, the first information processing device 1A mainly stores various types of data, and as shown in FIG. It has an arithmetic processing unit 3A that executes various arithmetic processes by executing the information processing program 1a installed in the unit 2A.
- the second information processing apparatus 1B is a computer, and as shown in FIG. 1, a storage unit that mainly stores various data and functions as a working area when the arithmetic processing unit 3B performs various arithmetic processing. It has 2B and an arithmetic processing unit 3B that executes various arithmetic processes by executing the second information processing program 1b installed in the storage unit 2B.
- a storage unit that mainly stores various data and functions as a working area when the arithmetic processing unit 3B performs various arithmetic processing. It has 2B and an arithmetic processing unit 3B that executes various arithmetic processes by executing the second information processing program 1b installed in the storage unit 2B.
- the CAD device 100 is a computer on which CAD software is installed, and generates CAD data that defines the three-dimensional shape of the workpiece to be machined.
- machine tools are irradiated with light such as Additive Manufacturing machines that process workpieces by adding materials, Subtractive Manufacturing machines that process workpieces by removing materials, and lasers. There is a machine to process.
- laminating machines like lathes, drilling machines, boring machines, milling machines, gear cutting machines, grinders, multi-axis machines, laser machines, laminating machines, etc., numerically controlled based on NC programs, metals, Various processes such as turning, cutting, drilling, grinding, polishing, rolling, forging, bending, molding, fine processing, and laminating are performed on workpieces such as wood, stone, and resin. Further, some machine tools have a measuring function, and are configured to be able to measure the dimensions of the work using a measuring instrument such as a touch probe or a camera.
- a measuring instrument such as a touch probe or a camera.
- the storage unit 2A and the storage unit 2B may be a hard disk, a ROM (Read Only Memory), a RAM (Random Access Memory), a flash memory, or the like. Then, as shown in FIG. 1, the storage unit 2A has a program storage unit 21 and a standardized information storage unit 22. Further, the storage unit 2B includes a program storage unit 23, a command table storage unit 24, an optimization processing information storage unit 25, and a machine tool information storage unit 26.
- the information processing program 1a for controlling the first information processing device 1A of the present embodiment is installed in the program storage unit 21. Then, the arithmetic processing unit 3A executes the information processing program 1a to cause the computer as the first information processing device 1A to function as each component described later, and causes the computer to execute each process described later. Further, an information processing program 1b for controlling the second information processing device 1B of the present embodiment is installed in the program storage unit 23. Then, the arithmetic processing unit 3B executes the information processing program 1b to make the computer as the second information processing device 1B function as each component described later, and causes the computer to execute each process described later.
- the usage pattern of the information processing program 1a and the information processing program 1b is not limited to the above configuration.
- the information processing program 1a and the information processing program 1b are stored in a non-temporary recording medium that can be read by a computer, such as a CD-ROM or a USB memory, and the information processing program 1a or the information processing program 1b is directly read from the recording medium and executed. May be good.
- it may be used by a cloud computing method, an ASP (Application Service Provider) method, or the like from an external server or the like.
- the standardized information storage unit 22 stores standardized information such as a standardized format for standardizing CL data.
- the CL data is control information that defines the process up to machining the target workpiece by the path of the tool, etc.
- general control information is specified in ISO (ISO 4343: 2000). ..
- the objects of machine control specified by ISO are NC control such as shaft position and feed rate, and PLC (Programmable Logic Controller) control such as gripping of workpiece and on / off of coolant. Which machine is these? It is a basic control command that is also common to.
- examples of the unique control information of the numerical control device include the following.
- Model number of numerical control device example: RPFK
- Numerical control device manufacturer's custom macro Example: Tapping cycle (TAP) G84XYZRPFK (Manufacturer A) G84XYZPF, R00, I, J, L (Manufacturer B)
- Model number of machine tool (example: MORI)
- Custom macros of machine tool makers Example: Macros related to drills corresponding to machine tool model numbers (G432, etc.)
- Drilling cycle pattern (example: CYCLE)
- Custom macros for machine tool users Example: Macros that correspond to the drilling cycle pattern (CYCLE) (G65P1000, etc.)
- the unique control information is information other than the information specified in ISO4343: 2000 formulated on October 15, 2000, such as custom macros and processing process information.
- the custom macro which is one of the above-mentioned unique control information, is a program for extending the above-mentioned G code and M code, and is a machine tool numerical control device maker, a machine tool maker, and a machine tool user, respectively. Can implement its own unique functions (Gxx, Gxy, Mxx, Mxy, etc.). Depending on the type of work and the processing method, it may be sufficient to generate an NC program that calls a custom macro.
- the machining process information which is one of the above-mentioned unique control information, is not directly related to the control of the machine tool, and the process control by HMI (Human Machine Interface) and various machining information can be grasped to improve the work efficiency.
- HMI Human Machine Interface
- the HMI is an application program for operating a machine tool and an application program for monitoring the state of the machine tool, and can be installed in a tablet, a smartphone, or the like. Therefore, by visualizing various data in the HMI, the operability of the machine tool is improved.
- unique control information of the numerical control device (b) unique control information of the machine tool, and (c) unique control information of the user of the machine tool are not necessarily all necessary, and the type of work and the type of work Depending on the processing method, it may be sufficient to generate the NC program in consideration of at least one or two unique control information.
- the standardized format which is one of the standardized information, includes a command name and an argument name that can be specified by the command, and is defined in advance in the standardized information storage unit 22. For example, for the command "PROCMOD” indicating the measurement function, an argument “FIN” indicating finishing processing and an argument “ROUGH” indicating rough processing are defined.
- the command table storage unit 24 stores a command table showing the correspondence between the commands and arguments in the standardized format and the commands (NC code) of the NC program. Specifically, it will be described later in Example 1. However, in the case of an extended function by the user, as will be described later in Example 2, only the command and the argument should be defined in the command table in advance, and the NC code to be associated should be left blank (reserved state) to call an arbitrary program. Sometimes it may be additionally implemented in the command table.
- the optimization processing information storage unit 25 stores the optimization processing information related to the optimization processing to be applied to the NC program.
- the optimization processing information information necessary for executing the NC code corresponding to the optimization processing, processing operations, and the like are stored.
- the optimization process includes machining such as shortening of machining time, improvement of machining accuracy, saving of electric power and coolant, efficient removal of chips, and efficiency improvement by visualization of process control. It is a concept that includes all the processes that bring benefits to. Specific examples of the optimization process include, but are not limited to, the following (1) to (4).
- machining accuracy and machining time are optimized by specifying the desired machining mode. be able to.
- A) Time priority mode A mode that gives top priority to shortening the machining time. Used when the required accuracy is low such as roughing.
- B) Intermediate mode A mode between the time priority mode and the accuracy priority mode. Used for semi-finishing, etc., which requires high precision and a short time.
- Accuracy highest priority mode A mode in which machining accuracy is further prioritized over accuracy priority mode.
- the machine tool information storage unit 26 stores machine tool information, which is information about various machine tools of different machine tool makers and models.
- the machine tool information includes the machine origin, the model stroke length, the G code of the machine-specific command, the M code (Mxx, Mxy), and the like, and may include the following information.
- (1) Model number of machine tool (2) Optional information (number of turrets, spindle diameter, servo, type and presence of chip conveyor, type and presence of measuring device) (3) Usable tool types (example: drill, end mill) (4) Number of pots and pot number of magazine
- machine tool information related to various machine tools of different machine tool makers and models can be input to the machine tool information storage unit 26 from the outside or the like. Has been done.
- the arithmetic processing unit 3A is composed of a CL generation processor, and by executing the information processing program 1a installed in the storage unit 2A, as shown in FIG. 1, the route generation information generation unit 30 and the route generation information generation unit 30 It functions as a CL data generation unit 31.
- the arithmetic processing unit 3B is composed of a post processor, and functions as a CL data acquisition unit 32 and an NC program generation unit 33 by executing the second information processing program 1b installed in the storage unit 2B. ..
- each component will be described.
- the route generation information generation unit 30 generates route generation information such as the tool posture and the feed rate with respect to the surface.
- the route generation information generation unit 30 generates route generation information from the CAD data acquired from the CAD device 100.
- the CL data generation unit 31 generates CL data that standardizes the CL data indicating the path of the tool with respect to the work.
- the CL data generation unit 31 generates CL data based on the route generation information generated by the route generation information generation unit 30.
- the CL data generation unit 31 identifies the unique control information included in the CL data, and reads out the standardized format corresponding to the unique control information from the standardized information storage unit 22.
- the CL data generation unit 31 outputs CL data labeled in a standardized format corresponding to the unique control information.
- the CL data generation unit 31 once generates CL data and then standardizes it, but the present invention is not limited to this configuration, and the standardized CL data may be generated at once. .. Further, the standardized information is not limited to the standardized format, and may be information based on the rules defined between a plurality of output devices such as CAM and NC. In this case, the CL data generation unit 31 generates CL data including standardization information.
- the CL data acquisition unit 32 can acquire CL data including standardized information.
- the CL data acquisition unit 32 is the CL data generated by the CL data generation unit 31, and is the above-mentioned (a) unique control information of the numerical control device, (b). CL data including at least one unique control information of the machine tool and (c) unique control information of the user of the machine tool and related standardized information is acquired.
- the NC program generation unit 33 generates an optimized NC program based on CL data including standardization information.
- the NC program generation unit 33 reads standardization information such as a standardization format included in the CL data acquired by the CL data acquisition unit 32, and the NC code corresponding to the standardization information. Is obtained from the command table. Then, an NC program including the NC code is generated based on the NC code and the CL data. Further, the NC program generation unit 33 acquires machine tool information unique to each machine tool from the machine tool information storage unit 26, and generates an NC program using the acquired machine tool information unique to the machine tool.
- the NC program generation unit 33 reads the optimization processing information corresponding to the NC code from the optimization processing information storage unit 25, and optimizes the optimization processing information based on the optimization processing information and the machine tool information. You may generate the NC program.
- CL is generated as shown in FIG.
- the CL data generation unit 31 configured by the processor generates CL data including standardized information in the CL data generated from the CAD data (step S1: CL data generation step).
- step S1 CL data generation step
- the standardized CL data is output to the post-processor even for the unique control information that is not standardized by ISO.
- the CL data acquisition unit 32 composed of the post processor acquires CL data including the standardized information (step S2: CL data acquisition step).
- standardized information related to at least one of (a) the unique control information of the numerical control device, (b) the unique control information of the machine tool, and (c) the unique control information of the user of the machine tool is obtained. Be done.
- the NC program generation unit 33 composed of the post processor generates an NC program based on the NC code and CL data corresponding to the standardized information (step S3: NC program generation step).
- step S3 NC program generation step.
- the NC program generation unit 33 generates an optimized NC program based on the optimization processing information and the machine tool information when the NC program is generated. This optimizes various processes and settings in machining, shortening machining time, improving machining accuracy, saving power and coolant, efficiently removing chips, and improving efficiency by visualizing process control. It will be realized.
- the optimization function for executing the optimization process has been implemented in the CL generation processor and the numerical control device.
- the optimization function can be integrated into the post processor, so that the development of the entire system is streamlined.
- personal computers can often use the latest CPUs as compared with numerical control devices, and often have high performance. Therefore, it is expected that the processing speed will be improved by implementing the functions conventionally implemented in the numerical control device in the post processor made of a personal computer or the like.
- the information processing device, information processing method, and information processing program according to the present invention are not limited to the above-described embodiments, and can be changed as appropriate.
- the first information processing device 1A and the second information processing device 1B are separately configured, but as shown in FIG. 5, they are configured as an integrated information processing device 1. It may have been.
- the first information processing device 1A is configured by the CAM device, but the configuration is not limited to this. That is, it may be composed of a CAD / CAM device having both the functions of the CAD device 100 and the functions of the CAM device. That is, at the time of commercialization, the CAD device 100, the first information processing device 1A, and the second information processing device 1B can be arbitrarily combined to form one device or one application program, which can be provided to the user.
- the functions of the first information processing device 1A and the second information processing device 1B of the present embodiment may be mounted on the machine tool.
- the machine tool receives the CL data
- the common CL data can be shared even by a plurality of machine tools having different numerical control devices.
- the machine tool receives the CAD data
- the data in which the standardization information is described in the CL data is used as the standardized CL data, but the present invention is not limited to this.
- standardized CL data including two data, CL data in CL data format and standardized information in XML format may be used.
- the command table is stored in the command table storage unit 24 of the storage unit 2B, but instead of the command table, information machine-learned by an external machine learning device may be stored. Good. Alternatively, the machine learning means itself may be stored in the storage unit 2B.
- the CL data is labeled in the standardized format on the CAM side as the first information processing device 1A, but the configuration is not limited to this.
- the configuration may be such that it can be executed on the post processor side as the second information processing device 1B.
- CL data not including the standardized format is output from the CAM, and the post processor first receives the CL data.
- the function selection screen as shown in FIG. 6 is displayed on a display device such as a display for the received CL data, and the optimization process can be selected on the function selection screen. Then, when the optimization process selected by the user is executed, the CL data that does not include the standardized format is given a label of the standardized format on the post processor side, and the standardized CL data is generated. Further, in the post processor, after generating the standardized CL data, the standardized CL data is converted into an NC program and output to the machine tool.
- the post processor may receive the standardized CL data output from the CAM and select the optimization process on the above-mentioned function selection screen.
- the post processor outputs an NC program that has undergone optimization processing selected on a function selection screen different from the standardized information. Further, the NC program that has been optimized based on the standardized information of the standardized CL data may be output together.
- the NC program is converted according to the content of the selection icon.
- the CL data output from the CAM as the first information processing device 1A includes data related to the operation (operation link) connecting the operations, but it depends on the model of the CAM. May not include such data in the output CL data.
- the post-processor side as the second information processing device 1B may have a function of including a path connecting the operations.
- a function selection screen as shown in FIG. 7, allow the user to select an appropriate path from some operation link path candidates, and generate CL data including the path. is there.
- the user can use the optimum path generation function without depending on the CAM model.
- an NC program reflecting the selected path is generated.
- the output for generating a path can be realized only by a common G code such as G0 or G1 specified by ISO, and does not have to be specified by a standardized format.
- Example 1 In the first embodiment, a simulation was performed in which the NC program was optimized so as to correspond to the standard function of the machine tool. As a standard function, we selected a function that measures the maximum acceleration during prototype machining and controls it so that it does not exceed the maximum acceleration during that machining. Further, there are roughly two types of processing, rough processing (ROUGH) and finishing processing (FIN), but there is a demand that the measurement target of acceleration should be limited to finishing processing.
- each CAM device of the company A, the company B, and the company C is provided with the CL data generation function according to the present invention to be the first information processing device 1A. Then, when the CAD data was taken into each first information processing apparatus 1A, the CL data labeled in the standardized format (PROCMOD / FIN) for designating the finishing process was output.
- the CL data labeled in the standardized format PROCMOD / FIN
- the second information processing device 1B (post processor) that received the CL data output from each first information processing device 1A has a standardized format (PROCMOD / FIN) based on the command table as shown in FIG. ) Corresponding to the NC code (G915H42), which was automatically reflected in the NC program and output as an optimized NC program.
- the measurement function was automatically turned on only in finishing machining, and the measurement function was automatically turned off in rough machining.
- one post processor can generate NC programs for a plurality of machine tools, so that the development cost of the post processor is high. And the time required for development can be reduced.
- the second information processing apparatus 1B corresponds to the standard function of the machine tool.
- the NC program can be optimized to do so.
- Example 2 Next, in the second embodiment, a simulation was performed in which the NC program was optimized so as to correspond to the extended function by the user. Specifically, the high-speed deep drilling cycle (G73) was selected from the fixed cycles of the G code as a standard function to be expanded. In such drilling, there is a demand to use a custom macro for drilling created by the user instead of the normal drilling by the standard function.
- G73 high-speed deep drilling cycle
- standardized formats such as "DRILL1" and "DRILL2" for instructing the extended function by the user are defined in the command table in advance, and the corresponding NC code is blank (the corresponding NC code is blank (). Reservation status). Then, the custom macro (G65P1000) to be called was additionally implemented in the blank corresponding to "DRILL1".
- the second information processing device 1B (post processor) that has received the CL data output from each first information processing device 1A is NC corresponding to the standardized format based on the command table.
- the code (G65P1000) was read, automatically reflected in the NC program, and output as an optimized NC program.
- the NC code corresponding to the custom macro is associated with the standardized format on the second information processing device 1B side.
- the NC program can be optimized to accommodate user extensions.
- command options may be added to further extend the specifications in the above-mentioned extended functions. Specifically, as shown in FIG. 10, "OPT1, string1", “OPT2, string2” ... “OPTN, stringN” for specifying command options are defined in association with the standardized format "CYCLE / DRILL1". To do.
- the user freely assigns interpretations such as hole diameter for OPT1 and hole depth for OPT2, and passes a value corresponding to each option to "stringX".
- interpretations such as hole diameter for OPT1 and hole depth for OPT2
- stringX it is possible to specify a drilling command having a hole diameter of 8 and a hole depth of 12 according to the following.
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
(1)数値制御装置の型番(例:RPFK)
(2)数値制御装置メーカのカスタムマクロ
例:タッピングサイクル(TAP)
G84XYZRPFK(メーカA)
G84XYZPF,R00,I,J,L(メーカB)
(1)工作機械の型番(例:MORI)
(2)工作機械メーカのカスタムマクロ
例:工作機械の型番に対応するドリルに関するマクロ(G432等)
(1)穴あけサイクルパターン(例:CYCLE)
(2)工作機械ユーザのカスタムマクロ
例:穴あけサイクルパターン(CYCLE)と対応関係があるマクロ(G65P1000等)
カスタムマクロによって下記(a)~(d)のような加工モードが実装されている場合、所望の加工モードを指定することにより、加工精度や加工時間を最適化することができる。
(a)時間優先モード:加工時間の短縮を最優先するモード。荒加工など要求精度が低い場合に使用する。
(b)中間モード:時間優先モードと精度優先モードとの中間にあたるモード。高精度と短時間が要求される中仕上げ加工等に使用する。
(c)精度優先モード:加工精度の向上を優先するモード。加工精度や仕上げ面を要求される場合に使用する。
(d)精度最優先モード:精度優先モードよりも加工精度をさらに優先するモード。
PLCによってサーボを自動調整する機能が実装されている場合、ワークや治具の質量や慣性モーメントを計測し、そのフィードバック値に基づいて最適な加減速を設定する。具体的には、ワークや治具の質量が重く、慣性モーメントが大きい場合、加減速を抑制し、安定した位置決めを実現する。一方、ワークや治具の質量が軽く、慣性モーメントが小さい場合、加減速を最大限に引き上げ、加工時間の短縮を実現する。
PLCによって切屑を排出するチップコンベヤのオン/オフ機能が実装されている場合、加工シミュレーションによって時間経過に伴う切屑の体積を算出し、その切屑の量に応じてチップコンベアのオン/オフ制御を最適化する。具体的には、非切削時や切屑の量が少ない時間帯にはチップコンベヤをオフにすることで、チップコンベヤの駆動電力が節約されるとともに、切削油の使用効率が向上する。
CAM装置、ポストプロセッサ、工作機械のHMIのNCビューワー間で同一加工に対して、共通の加工工程IDでタグ付けする機能が実装されている場合、CAM装置、ポストプロセッサ、工作機械のHMIのNCビューワー間で加工工程を共有することができるため、以下のような機能を実現でき、工程管理が最適化される。
・後工程で変更点を表示または更新する機能
・工作機械を運転する際は変更点をハイライト表示する機能
・直前の位置決め指令で停止する機能
・送り速度や主軸回転数等の数値のみ変更されている場合は、前工程に変更点をアップデートする機能
(1)工作機械の型番
(2)オプション情報(タレット数、主軸径、サーボ、チップコンベヤの種類や有無、計測装置の種類や有無)
(3)使用可能工具種(例:ドリル、エンドミル)
(4)マガジンのポット数やポット番号
そして、図1に示すように、工作機械メーカや機種が異なる様々な工作機械に関する工作機械情報が、工作機械情報記憶部26に外部等から入力可能に構成されている。
実施例1では、工作機械の標準機能に対応するようにNCプログラムを最適化するシミュレーションを行った。標準機能としては、試作加工時に最大加速度を計測し、その加工での最大加速度を超えないように制御する機能を選択した。また、加工には大きく分けると荒加工(ROUGH)と仕上げ加工(FIN)の2種類があるが、加速度の計測対象は仕上げ加工に限定したいという要求がある。
1.いかなるCAM装置(第1情報処理装置1A)から出力されたCLデータであっても、図4に示すように、簡単かつ正確にNCプログラムに変換することができるため、CAM装置に依存することなく、固有制御情報によって特定される様々な最適化機能を利用することができる。
2.ポストプロセッサが様々なCLデータを変換可能に一元化されるため、最適化機能をポストプロセッサに集約でき、システム全体の開発を効率化することができる。
3.工作機械の特性を十分に考慮し、工作機械の様々なオプション機能を漏れなく活用したNCプログラムを生成でき、工作機械のパフォーマンスを十分に発揮することができる。
4.従来のように、工作機械の機種ごとにポストプロセッサを用意する必要がなく、図4に示すように、1つのポストプロセッサで複数の工作機械用のNCプログラムを生成できるため、ポストプロセッサの開発費用や開発に係る時間を削減することができる。
つぎに、実施例2では、ユーザによる拡張機能に対応するようにNCプログラムを最適化するシミュレーションを行った。具体的には、拡張しようとする標準機能として、Gコードの固定サイクルのうち、高速深穴あけサイクル(G73)を選択した。このような穴あけ加工では、標準機能による通常の穴あけではなく、ユーザが自ら作成した穴あけ用のカスタムマクロを使用したいという要求がある。
CYCLE/DRILL1,OPT1,8,OPT2,12
Claims (4)
- 工作機械での加工を制御する数値制御装置で用いられるNCプログラムを生成する情報処理装置であって、
複数の出力装置間で規定された規則に基づいた標準化情報を含むCLデータを取得可能な取得部であって、前記数値制御装置の固有制御情報、前記工作機械の固有制御情報、および前記工作機械のユーザの固有制御情報のうちの少なくとも1つの固有制御情報と関連する前記標準化情報を含むCLデータを取得するCLデータ取得部と、
前記CLデータに含まれる前記標準化情報に対応するNCコードを取得し、前記NCコードと前記CLデータとに基づいて前記NCコードを含むNCプログラムを生成するNCプログラム生成部と、
を有する情報処理装置。 - 工作機械での加工を制御する数値制御装置で用いられるNCプログラムを生成する情報処理方法であって、
複数の出力装置間で規定された規則に基づいた標準化情報を含むCLデータを取得する取得工程であって、前記数値制御装置の固有制御情報、前記工作機械の固有制御情報、前記工作機械のユーザの固有制御情報のうちの少なくとも1つの固有制御情報と関連する前記標準化情報を含むCLデータを取得するCLデータ取得工程と、
前記CLデータに含まれる前記標準化情報に対応するNCコードを取得し、前記NCコードと前記CLデータとに基づいて前記NCコードを含むNCプログラムを生成するNCプログラム生成工程と、
を有する情報処理方法。 - 工作機械での加工を制御する数値制御装置で用いられるNCプログラムを生成する情報処理プログラムであって、
コンピュータに、
複数の出力装置間で規定された規則に基づいた標準化情報を含むCLデータを取得する取得工程であって、前記数値制御装置の固有制御情報、前記工作機械の固有制御情報、前記工作機械のユーザの固有制御情報のうちの少なくとも1つの固有制御情報と関連する前記標準化情報を含むCLデータを取得するCLデータ取得工程と、
前記CLデータに含まれる前記標準化情報に対応するNCコードを取得し、前記NCコードと前記CLデータとに基づいて前記NCコードを含むNCプログラムを生成するNCプログラム生成工程と、
を実行させる情報処理プログラム。 - 工作機械での加工と計測機能とを制御する数値制御装置で用いられるNCプログラムを生成する情報処理装置であって、
複数の出力装置間で規定された規則に基づいた標準化情報を含むCLデータを取得可能な取得部であって、前記数値制御装置の固有制御情報、前記工作機械の固有制御情報、前記工作機械のユーザの固有制御情報のうちの少なくとも1つの固有制御情報と関連する前記標準化情報を含むCLデータを取得するCLデータ取得部と、
前記CLデータに含まれる前記標準化情報に対応するNCコードを取得し、前記NCコードと前記CLデータとに基づいて前記NCコードを含むNCプログラムを生成するNCプログラム生成部と、
を有する情報処理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20833492.0A EP3964904B1 (en) | 2019-06-28 | 2020-06-26 | Information processing device, information processing method, and information processing program |
| JP2020569918A JP6868161B1 (ja) | 2019-06-28 | 2020-06-26 | 情報処理装置、情報処理方法および情報処理プログラム |
| US17/623,174 US12085912B2 (en) | 2019-06-28 | 2020-06-26 | Information processing apparatus, information processing method, and information processing program |
| CN202080042847.XA CN113950651B (zh) | 2019-06-28 | 2020-06-26 | 信息处理装置、信息处理方法及信息处理程序 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019-122231 | 2019-06-28 | ||
| JP2019122231 | 2019-06-28 | ||
| JP2020100057 | 2020-06-09 | ||
| JP2020-100057 | 2020-06-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020262677A1 true WO2020262677A1 (ja) | 2020-12-30 |
Family
ID=74060390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/025395 Ceased WO2020262677A1 (ja) | 2019-06-28 | 2020-06-26 | 情報処理装置、情報処理方法および情報処理プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12085912B2 (ja) |
| EP (1) | EP3964904B1 (ja) |
| JP (1) | JP6868161B1 (ja) |
| CN (1) | CN113950651B (ja) |
| WO (1) | WO2020262677A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6972404B1 (ja) * | 2021-03-01 | 2021-11-24 | Dmg森精機株式会社 | プログラム、clデータ編集装置及び工作機械 |
| JP2022125962A (ja) * | 2021-02-17 | 2022-08-29 | 横河電機株式会社 | プロセス制御システム用の実装可能なシーケンシャルファンクションチャートコードを生成するための方法、システム、およびコンピュータプログラム製品 |
| EP4303676A4 (en) * | 2021-04-05 | 2024-08-14 | DMG Mori Co., Ltd. | Information processing device and information processing program |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230315051A1 (en) * | 2020-08-06 | 2023-10-05 | Fanuc Corporation | Post-processor development support device, post-processor development support system, and computer-executable method |
| JP6980357B1 (ja) * | 2021-06-07 | 2021-12-15 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
| JP7301486B1 (ja) | 2021-12-22 | 2023-07-03 | Dmg森精機株式会社 | 情報処理装置およびプログラム |
| JP7177905B1 (ja) | 2021-12-22 | 2022-11-24 | Dmg森精機株式会社 | 情報処理装置 |
| JP7475533B1 (ja) * | 2023-12-13 | 2024-04-26 | Dmg森精機株式会社 | 情報処理装置、ncプログラムの生成方法および制御プログラム |
| CN117647953A (zh) * | 2024-01-29 | 2024-03-05 | 陕西空天信息技术有限公司 | 一种刀轨数据的转换方法、装置及计算机存储介质 |
| KR102843175B1 (ko) * | 2025-03-21 | 2025-08-06 | 제이엘중공업주식회사 | 조선소 전용 가공 데이터 자동 변환 시스템 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6275810A (ja) * | 1985-09-30 | 1987-04-07 | Toshiba Corp | 標準フオ−マツテイングされたncデ−タから特定nc機用ncデ−タフオ−マツトに変換する方法 |
| JPH0138023B2 (ja) | 1978-07-12 | 1989-08-10 | Babuko Uesuteinguhausu Fuaarutsuoikuburemuzen Gmbh | |
| JP2008059518A (ja) * | 2006-09-04 | 2008-03-13 | Mitsubishi Heavy Ind Ltd | ポストプロセッサ開発支援システム及びそれを用いたcamシステム |
| JP2019122231A (ja) | 2017-12-28 | 2019-07-22 | 株式会社デンソー | 回転電機 |
| JP2020100057A (ja) | 2018-12-21 | 2020-07-02 | セイコーエプソン株式会社 | 記録装置及び記録方法 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003140717A (ja) * | 2001-11-02 | 2003-05-16 | Mori Seiki Co Ltd | 自動プログラミング装置 |
| US7761183B2 (en) | 2006-02-13 | 2010-07-20 | Sullivan Douglas G | Methods and systems for producing numerical control program files for controlling machine tools |
| CN102540974B (zh) * | 2011-12-05 | 2016-01-27 | 周小青 | 一种数控代码的转换方法 |
| JP5982252B2 (ja) * | 2012-10-23 | 2016-08-31 | 東芝機械株式会社 | プログラム生成システム |
| US9465380B2 (en) * | 2013-08-02 | 2016-10-11 | ICAM Research Corporation | Device, system and methods for automatic development and optimization of positioning paths for multi-axis numerically controlled machining |
| JP6438023B2 (ja) | 2013-08-02 | 2018-12-12 | アイカム リサーチ コーポレーション | 多軸数値制御機械のための位置決め経路の自動的な開発及び最適化のための装置、システム及び方法 |
| US9869990B1 (en) * | 2013-09-12 | 2018-01-16 | D.P. Technology Corp. | Automatic positioning movement calculator |
| DE102015217206A1 (de) * | 2014-09-16 | 2016-03-17 | Kabushiki Kaisha Toshiba | Datenkompensationsvorrichtung, datenkompensationsverfahren und bearbeitungsvorrichtung |
| CN105975904A (zh) * | 2015-04-01 | 2016-09-28 | 彭青 | 一种基于视觉识别的电能表型号检测方法 |
| JP6616173B2 (ja) * | 2015-12-14 | 2019-12-04 | Dmg森精機株式会社 | 加工プログラム編集装置、およびこれを備えた工作機械 |
| US10564626B2 (en) * | 2016-01-29 | 2020-02-18 | Sandvik Intellectual Property Ab | Planning of computer numerical control (CNC) machining operations with the aid of a digital computer |
| CN107368912B (zh) * | 2017-06-12 | 2020-06-19 | 西安交通大学 | 一种面向低碳制造的加工中心刀具决策方法 |
| JP6646027B2 (ja) * | 2017-10-30 | 2020-02-14 | ファナック株式会社 | ポストプロセッサ装置、加工プログラム生成方法、cnc加工システム及び加工プログラム生成用プログラム |
| JP6845202B2 (ja) * | 2018-10-11 | 2021-03-17 | ファナック株式会社 | 数値制御方法及び処理装置 |
| JP7274659B1 (ja) * | 2022-10-28 | 2023-05-16 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
-
2020
- 2020-06-26 JP JP2020569918A patent/JP6868161B1/ja active Active
- 2020-06-26 EP EP20833492.0A patent/EP3964904B1/en active Active
- 2020-06-26 US US17/623,174 patent/US12085912B2/en active Active
- 2020-06-26 WO PCT/JP2020/025395 patent/WO2020262677A1/ja not_active Ceased
- 2020-06-26 CN CN202080042847.XA patent/CN113950651B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0138023B2 (ja) | 1978-07-12 | 1989-08-10 | Babuko Uesuteinguhausu Fuaarutsuoikuburemuzen Gmbh | |
| JPS6275810A (ja) * | 1985-09-30 | 1987-04-07 | Toshiba Corp | 標準フオ−マツテイングされたncデ−タから特定nc機用ncデ−タフオ−マツトに変換する方法 |
| JP2008059518A (ja) * | 2006-09-04 | 2008-03-13 | Mitsubishi Heavy Ind Ltd | ポストプロセッサ開発支援システム及びそれを用いたcamシステム |
| JP2019122231A (ja) | 2017-12-28 | 2019-07-22 | 株式会社デンソー | 回転電機 |
| JP2020100057A (ja) | 2018-12-21 | 2020-07-02 | セイコーエプソン株式会社 | 記録装置及び記録方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3964904A4 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022125962A (ja) * | 2021-02-17 | 2022-08-29 | 横河電機株式会社 | プロセス制御システム用の実装可能なシーケンシャルファンクションチャートコードを生成するための方法、システム、およびコンピュータプログラム製品 |
| JP6972404B1 (ja) * | 2021-03-01 | 2021-11-24 | Dmg森精機株式会社 | プログラム、clデータ編集装置及び工作機械 |
| WO2022185640A1 (ja) * | 2021-03-01 | 2022-09-09 | Dmg森精機株式会社 | プログラム、clデータ編集装置及び工作機械 |
| JP2022132984A (ja) * | 2021-03-01 | 2022-09-13 | Dmg森精機株式会社 | プログラム、clデータ編集装置及び工作機械 |
| EP4303676A4 (en) * | 2021-04-05 | 2024-08-14 | DMG Mori Co., Ltd. | Information processing device and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3964904B1 (en) | 2025-08-27 |
| CN113950651A (zh) | 2022-01-18 |
| EP3964904A1 (en) | 2022-03-09 |
| CN113950651B (zh) | 2024-08-27 |
| US12085912B2 (en) | 2024-09-10 |
| JP6868161B1 (ja) | 2021-05-12 |
| EP3964904A4 (en) | 2022-07-06 |
| EP3964904C0 (en) | 2025-08-27 |
| US20220260964A1 (en) | 2022-08-18 |
| JPWO2020262677A1 (ja) | 2021-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6868161B1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
| EP0879674B1 (en) | Generation of measurement program in nc machining and machining management based on the measurement program | |
| Dubovska et al. | Implementation of CAD/CAM system CATIA V5 in Simulation of CNC Machining Process | |
| JP7301486B1 (ja) | 情報処理装置およびプログラム | |
| US20250036101A1 (en) | Information processing device, information processing program, and machine tool | |
| JP6987959B1 (ja) | 情報処理装置 | |
| JP6987960B1 (ja) | 情報処理装置 | |
| WO2023021729A1 (ja) | 工作環境支援システム及び工作環境支援方法 | |
| JP6935606B1 (ja) | 情報処理装置および情報処理プログラム | |
| US20260079472A1 (en) | Information processing apparatus, and method and program for generating nc program | |
| JP2004240966A (ja) | 加工仕様のパターン化方法、パターン化情報を用いた切削条件・サイクルタイム抽出方法、そのプログラム | |
| EP3876050A1 (en) | Processing support system | |
| WO2025126717A1 (en) | Information processing apparatus, method for generating nc program, and control program | |
| JP2025500280A (ja) | 情報処理装置 | |
| TW201103698A (en) | Method for grinding cutting tools and grinding machine | |
| Mladenović et al. | An approach for automatic free form surface milling machining technology design | |
| SEBAA et al. | Development of a Software Module for Selection of Nc Axes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2020569918 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20833492 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020833492 Country of ref document: EP Effective date: 20211203 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2020833492 Country of ref document: EP |