CN116540638B - Method, device and storage medium for post-processing CAM numerical control machining program - Google Patents

Method, device and storage medium for post-processing CAM numerical control machining program Download PDF

Info

Publication number
CN116540638B
CN116540638B CN202310815481.0A CN202310815481A CN116540638B CN 116540638 B CN116540638 B CN 116540638B CN 202310815481 A CN202310815481 A CN 202310815481A CN 116540638 B CN116540638 B CN 116540638B
Authority
CN
China
Prior art keywords
cam
program
numerical control
processing
file
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.)
Active
Application number
CN202310815481.0A
Other languages
Chinese (zh)
Other versions
CN116540638A (en
Inventor
赵明
李蔺
税昱氡
陈建丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Ruixue Fengtai Precision Electronics Co ltd
Original Assignee
Chengdu Ruixue Fengtai Precision Electronics Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chengdu Ruixue Fengtai Precision Electronics Co ltd filed Critical Chengdu Ruixue Fengtai Precision Electronics Co ltd
Priority to CN202310815481.0A priority Critical patent/CN116540638B/en
Publication of CN116540638A publication Critical patent/CN116540638A/en
Application granted granted Critical
Publication of CN116540638B publication Critical patent/CN116540638B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/4097Numerical 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 programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

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

The application belongs to the field of numerical control machining, and discloses a method, a device and a storage medium for post-processing a CAM numerical control machining program, wherein the method for post-processing the CAM numerical control machining program comprises the following steps: writing, compiling and converting a C language program executable by the CAM original tool bit file by using a C language, and writing a JSON configuration file according to a machine tool system and CAM software, wherein the JSON configuration file comprises the CAM tool bit original file conversion program; the JSON configuration file is linked to CAM software and started, the CAM original tool bit is converted through the C language program, the CAM software outputs an original tool bit file according to the type of a machine tool, and an executable conversion file is called to configure and process a numerical control program file; verifying the numerical control program file, and transmitting the verification result to a corresponding machine tool for operation; the application can solve the problems of low processing speed, low opening degree and low reliability of programs written by non-professional staff in the traditional method, and can process machine tool processing programs more conveniently, rapidly and safely.

Description

Method, device and storage medium for post-processing CAM numerical control machining program
Technical Field
The application relates to the field of numerical control machining, in particular to a method, a device and a storage medium for post-processing a CAM numerical control machining program by using a C language program.
Background
The modern numerical control machining industry is a key link in machining programming, CAM software selected by different personnel during programming is different, corresponding field machine tool configuration is carried out, the bottom layer of the system is various, the CAM software is provided with a small amount of postposition, most of CAM software is developed based on various scripting languages, the processing speed is low, and once a large-scale program is encountered, the time and resources of computers and process personnel are wasted greatly. The open degree of the common CAM software is extremely limited, the program requirements of various numerical control equipment on site cannot be met, and the development difficulty is high. CAM software is a multi-purpose self-developed special language, and the cost of additional learning required by practitioners of numerical control processing lines is high, and professional programs are difficult to reach, so that general IT industry has little knowledge of the special languages, and a real technical gap is caused.
Disclosure of Invention
Accordingly, in order to solve the above-described drawbacks and provide efficiency of post-processing, the present application herein provides a method, apparatus, and storage medium for post-processing CAM nc machining programs, wherein the method of post-processing CAM nc machining programs is implemented using a C language program. The application can solve the problems of low processing speed, low opening degree and low reliability of programs written by non-professional staff in the traditional method, and can process machine tool processing programs more conveniently, rapidly and safely.
In a first aspect, the present application provides a method for post-processing a CAM numerical control machining program using a C language program, comprising
Step one, preparing work;
step two, executing the conversion work of the CAM numerical control machining program;
the first step comprises the following steps:
c, preparing a language program:
writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software;
in some embodiments, the specific method for writing, compiling and converting the executable C language program of the CAM original tool bit file is as follows: the software program designer develops a conversion program of the CAM tool bit file according to the parameter performance of the numerical control machining equipment, CAM staff provides a CAM software tool bit original file, the CAM software tool bit original file is converted into a machining program of the numerical control machining equipment, a numerical control setting operator performs machining program verification, performs optimization adjustment according to the setting operation, and feeds back to the software designer for cyclic improvement, and finally, the standard that the machining program can safely and efficiently operate in the numerical control machining equipment is achieved.
CAM software processing:
and (3) linking the JSON configuration file to CAM software, starting the JSON configuration file, converting the CAM original tool bit by the C language program, outputting an original tool bit file by the CAM software according to the type of the machine tool, calling an executable conversion file, and configuring and processing a numerical control program file.
In a second aspect, the present application provides an apparatus for post-processing a CAM numerical control machining program, comprising
The preparation module is used for preparing work; and
the execution module is used for executing the conversion work of the CAM numerical control machining program;
the preparation module comprises
A C language program preparation unit for preparing the C language program: writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software; and
the CAM software processing unit is used for CAM software processing:
and the JSON configuration file is linked to CAM software and started, the CAM original tool bit is converted through the C language program, the CAM software outputs the original tool bit file according to the type of the machine tool, and the executable conversion file is called to configure and process the numerical control program file.
In a third aspect, the present application provides a computer-readable storage medium having stored thereon a computer program for execution by a processor for implementing the method of post-processing a CAM numerical control machining program.
The application has the following beneficial effects:
the application can solve the problems of low processing speed, low opening degree and low reliability of programs written by non-professional staff in the traditional method, and can process machine tool processing programs more conveniently, rapidly and safely; the application selects the C language, which can well integrate the advantages of the numerical control processing industry and the IT industry, IT personnel can control the computer programming languages such as the C language, and the numerical control practitioner has technical resources for the processing requirements and the functional requirements of each machine tool system; the C language congenital calculation processing has extremely high calculation speed, and various machine tool structural algorithms are also developed very mature. The mature technology of both parties greatly increases the reliability.
Drawings
FIG. 1 is a schematic flow chart of the present application;
FIG. 2 is a flow chart of the preparation of a C language program;
FIG. 3 is a flow chart of an execution program;
fig. 4 is a schematic block diagram of the apparatus for post-processing CAM numerical control machining programs.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative and intended to explain the present application and should not be construed as limiting the application.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
The following describes a method, apparatus and storage medium for post-processing CAM numerical control machining programs according to embodiments of the present application with reference to the accompanying drawings. In the background art, the CAM software selected by different personnel during programming is different, the corresponding field machine tool is configured, the bottom layer of the system is various, the CAM software is provided with a small amount of postposition, and is mostly developed based on various scripting languages, so that the processing speed is low, and the time and resources of computers and process personnel are wasted greatly once a large-scale program is encountered.
For the above reasons, in order to overcome the problems of low processing speed, low openness and low reliability of programs written by non-professionals in the conventional method, the embodiment provides a method for post-processing CAM numerical control processing programs by using a C language program as shown in FIG. 1-FIG. 3, which comprises
S100, preparing work;
s200, executing conversion work of the CAM numerical control machining program;
the preparation work comprises the following steps:
s101, preparing a C language program:
writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software (shown in figure 2);
s102, CAM software processing:
and (3) linking the JSON configuration file in the step (S101) to CAM software, starting the CAM software, converting the CAM original tool bit through the C language program, outputting the original tool bit file according to the machine tool type by the CAM software, calling the executable conversion file, and configuring and processing the numerical control program file (shown in figure 3).
Further, the present embodiment is implemented in UG CAM software and haddock system:
the step S200 is specifically as follows:
programming a CAM machining tool bit program by a programmer;
calling CAM (CAM) and processing a machining operation program of the numerical control machine according to programming process parameters set by a programmer;
the operator prepares the work before working and automatically runs the working program.
Program structure for example of the haddock system:
the definition of the processing program head is read out by a JSON configuration file to realize a function ITNC, wherein readConfig (), and the following program head configuration is written after the reading out:
0 BEGIN PGM XXX MM
101 ;XXX-X090 PB HEDIHA ZC3
102 FN 0: Q1941 = 30 ; 99= SUB program 30= MAIN program
103 FN 0: Q1942 = 0 ; 0= Not_use_probe 1= use
104 FN 0: Q1943 = 0 ; 0= Not_use_brokenCheck 1= use
105 FN 0: Q1944 = Q1943
106 FN 0: Q1601= -699.000
107 FN 0: Q1602= -1.000
108 FN 0: Q1603= -0.100
the call function ITNC is psof () and the following program segments are used for initializing the processing program:
nc_def.sof = true;
init_Cycle_para();
tool_info.spindle[0] = 5;
nc_def.cool_status[0] = 0;
tcp_flg[0] = 0;
planeSpa[0] = true;
lwcsline();
lblOut(1);
putAnyLineEnd("CYCL DEF 7.0 DATUM SHIFT");
putAnyLineEnd("CYCL DEF 7.1 X+0");
putAnyLineEnd("CYCL DEF 7.2 Y+0");
putAnyLineEnd("CYCL DEF 7.3 Z+0");
lblOut(0);
ltcp();
lcancel800();
vequ(sav_spa, spa);
vequ(sav_tox, tox);
vequ(spa, temp.x000);
vequ(tox, temp.x000);
lhomez();
pcycle800();
vequ(spa, sav_spa);
vequ(tox, sav_tox);
lcoolant();
lopStop();
vequ(prv_spa, temp.x999);
the original point location file of the cutter bit is read out, the reading speed is extremely high by using the C language, the time required by 100 ten thousand line point location programs for the current main stream programming computer is less than 1 second, and the point location and state control strtok_s (nullptr, ", & t_a lines [ i ]) are analyzed by using the strtok_s function after the reading. After the point location and the control information are analyzed, a corresponding algorithm is constructed according to the read machine tool structure information, a processing coordinate system is constructed by utilizing matrix multi (double matrix out [3] [3], double matrix In [3] [3], double matrix Mcs [3] [3 ]), vm ap (double outer vector [3], double matrix [3] [3], constdouble inVector [3 ]), the processing point location is mapped, the processing angle is calculated by utilizing an ATAN2 function, then the coordinate point location after the structure rotation is calculated by utilizing a vector rROT_rad (double outer V [3], const double BaseV [3], const double RotV [3], and const double rad_) function, and the error checking is performed on all functions. And outputting a machine tool machining program after all algorithms and checks are implemented, and finishing the processing.
The application selects the C language, which can well integrate the advantages of the numerical control processing industry and the IT industry, IT personnel can control the computer programming languages such as the C language, and the numerical control practitioner has technical resources for the processing requirements and the functional requirements of each machine tool system; the C language congenital calculation processing has extremely high calculation speed, and various machine tool structural algorithms are also developed very mature. The mature technology of both parties greatly increases the reliability.
In one embodiment, as shown in FIG. 4, the present application provides an apparatus for post-processing CAM numerical control processing programs, comprising
A preparation module 100 for preparing a job; and
the execution module 200 is used for executing the conversion work of the CAM numerical control machining program;
the preparation module 100 includes a plurality of modules,
a C language program preparation unit 101 for C language program preparation: writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software; and
the CAM software processing unit 102 is configured to process:
and the JSON configuration file is linked to CAM software and started, the CAM original tool bit is converted through the C language program, the CAM software outputs the original tool bit file according to the type of the machine tool, and the executable conversion file is called to configure and process the numerical control program file.
The device for post-processing the CAM numerical control machining program has the same working principle as the method for post-processing the CAM numerical control machining program by using the C language.
It will be apparent to those skilled in the art that embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-readable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The embodiment of the application also provides a computer readable storage medium, on which a computer program is stored, the program being executed by a processor for implementing the method for post-processing the CAM numerical control machining program.
The modules/units integrated by the control device/terminal device for post-processing CAM numerical control machining programs can be stored in a computer readable storage medium if implemented in the form of software functional units and sold or used as independent products. Based on such understanding, the present application may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of each of the method embodiments described above.
Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable medium contains content that can be appropriately scaled according to the requirements of jurisdictions in which such content is subject to legislation and patent practice, such as in certain jurisdictions in which such content is subject to legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunication signals.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus, device and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the partitioning of elements, is merely a logical function partitioning approach, and there may be additional ways in which the elements or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of the embodiments of the present application. The above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that modifications may be made to the technical solutions described in the foregoing embodiments or equivalents may be substituted for some of the technical features thereof, and that such modifications or substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application in essence of the corresponding technical solutions.

Claims (5)

1. A method for post-processing CAM numerical control machining program is characterized by comprising the following steps
S100, preparing work;
s200, executing conversion work of the CAM numerical control machining program;
the preparation work comprises the following steps:
s101, preparing a C language program:
writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software;
s102, CAM software processing:
the JSON configuration file in the step S101 is linked to CAM software and started, the CAM original tool bit is converted through the C language program, the CAM software outputs an original tool bit file according to the type of a machine tool, and an executable conversion file is called to configure and process a numerical control program file;
the conversion work of executing the CAM numerical control machining program comprises the following steps:
reading a processing program head definition by a JSON configuration file to realize a function ITNC, wherein readConfig (), and writing the program head configuration after reading;
the method comprises the steps of (a) calling a function ITNC, namely psof () and initializing a CAM numerical control machining program;
reading a cutter position original point location file;
after reading, analyzing out point positions and state control by using a strtok_s function;
after the point positions and the control information are analyzed, constructing a corresponding algorithm according to the read machine tool structure information;
constructing a processing coordinate system;
mapping processing points, calculating a processing angle by using an ATAN2 function, calculating coordinate points of the structure after rotation by using a Vecto RROT_rad function, and performing over-travel and large arc error checking on all functions; and outputting a machine tool machining program after all algorithms and checks are implemented, and finishing the processing.
2. The method for post-processing CAM numerical control machining programs according to claim 1, wherein the specific method for writing, compiling and converting the executable C language program of the CAM original tool bit file by using the C language is as follows:
the software program designer develops a conversion program of the CAM tool bit file according to the parameter performance of the numerical control machining equipment, CAM staff provides a CAM software tool bit original file, the CAM software tool bit original file is converted into a machining program of the numerical control machining equipment, a numerical control setting operator performs machining program verification, performs optimization adjustment according to the setting operation, and feeds back to the software designer for cyclic improvement, and finally, the standard that the machining program can safely and efficiently operate in the numerical control machining equipment is achieved.
3. The method of claim 1, wherein the CAM software is UG software and the machine tool system is a haddock system.
4. The device for post-processing CAM numerical control machining programs is characterized in that: comprising
The preparation module is used for preparing work; and
the execution module is used for executing the conversion work of the CAM numerical control machining program;
the preparation module comprises
A C language program preparation unit for preparing the C language program: writing, compiling and converting a C language program executable by a CAM original tool bit file by using a C language, and writing the executable program and a JSON configuration file according to a machine tool system and CAM software; and
the CAM software processing unit is used for CAM software processing:
the JSON configuration file is linked to CAM software and started, the CAM original tool bit is converted through the C language program, the CAM software outputs an original tool bit file according to the type of a machine tool, and an executable conversion file is called to configure and process a numerical control program file;
the conversion work of executing the CAM numerical control machining program comprises the following steps:
reading a processing program head definition by a JSON configuration file to realize a function ITNC, wherein readConfig (), and writing the program head configuration after reading;
the method comprises the steps of (a) calling a function ITNC, namely psof () and initializing a CAM numerical control machining program;
reading a cutter position original point location file;
after reading, analyzing out point positions and state control by using a strtok_s function;
after the point positions and the control information are analyzed, constructing a corresponding algorithm according to the read machine tool structure information;
constructing a processing coordinate system;
mapping processing points, calculating a processing angle by using an ATAN2 function, calculating coordinate points of the structure after rotation by using a Vecto RROT_rad function, and performing over-travel and large arc error checking on all functions; and outputting a machine tool machining program after all algorithms and checks are implemented, and finishing the processing.
5. A computer-readable storage medium, characterized by: a computer program stored thereon, characterized in that the program is executed by a processor for implementing a method of post-processing a CAM numerical control machining program according to any of claims 1-3.
CN202310815481.0A 2023-07-05 2023-07-05 Method, device and storage medium for post-processing CAM numerical control machining program Active CN116540638B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310815481.0A CN116540638B (en) 2023-07-05 2023-07-05 Method, device and storage medium for post-processing CAM numerical control machining program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310815481.0A CN116540638B (en) 2023-07-05 2023-07-05 Method, device and storage medium for post-processing CAM numerical control machining program

Publications (2)

Publication Number Publication Date
CN116540638A CN116540638A (en) 2023-08-04
CN116540638B true CN116540638B (en) 2023-09-05

Family

ID=87452811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310815481.0A Active CN116540638B (en) 2023-07-05 2023-07-05 Method, device and storage medium for post-processing CAM numerical control machining program

Country Status (1)

Country Link
CN (1) CN116540638B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117311268B (en) * 2023-11-30 2024-02-23 北京天圣华信息技术有限责任公司 Method for post-processing file and related device

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1294710A (en) * 1998-11-18 2001-05-09 Saga软件有限公司 Extensible distributed enterprise application integration system
CN101008439A (en) * 2006-11-03 2007-08-01 浙江大学宁波理工学院 Processing method for groove of oscillating follower cylinder cam
CN101183257A (en) * 2007-11-13 2008-05-21 上海人造板机器厂有限公司 CAM software processing technology
CN101776881A (en) * 2009-12-31 2010-07-14 北京数码大方科技有限公司 Method for generating rounding macro-program code
CN102023609A (en) * 2010-12-29 2011-04-20 广西工学院 Post processor dedicated for digital control circular engravure machine and processing method of post processor
CN102023613A (en) * 2010-12-29 2011-04-20 广西工学院 Five-axis linkage numerical control (NC) machining post processor and processing method thereof
CN102269984A (en) * 2011-03-17 2011-12-07 华中科技大学 Post-processing method for five-axis linked numerical control processing
CN102478831A (en) * 2010-11-23 2012-05-30 大连兆阳软件科技有限公司 Novel automatic programming system of shrapnel numerical control machine tool and programming method thereof
CN103592888A (en) * 2013-01-28 2014-02-19 广西工学院 Post-processing method for domestic double pendulum head five shaft machine tool
CN104460516A (en) * 2013-09-25 2015-03-25 山东理工大学 Five-axis cutter radius compensation method based on post-processing
CN106292542A (en) * 2016-09-26 2017-01-04 北京航空航天大学 The universal post processing method of a kind of band C axle Vehicle Processing and device
CN108170084A (en) * 2016-12-07 2018-06-15 杨新高 A kind of agricultural equipment automatic control system and product
CN108459557A (en) * 2017-07-26 2018-08-28 华中科技大学 Dimension Measurement evaluating method
CN110737245A (en) * 2019-11-18 2020-01-31 上海拓璞数控科技股份有限公司 Post-processing method and system for double five-axis mirror milling
CN112612249A (en) * 2020-12-22 2021-04-06 成都瑞雪精密机械有限公司 Automatic safe deployment method for machining coordinate origin of numerical control machine tool
CN113946136A (en) * 2020-07-17 2022-01-18 配天机器人技术有限公司 Control method of numerical control system, numerical control system and device with storage function
CN114924783A (en) * 2022-04-27 2022-08-19 平安国际智慧城市科技股份有限公司 Interface calling method, device, equipment and storage medium of application program
CN115464172A (en) * 2022-08-24 2022-12-13 成都瑞雪丰泰精密电子股份有限公司 Method for machining long and large thin-wall workpiece by numerical control lathe
CN115657846A (en) * 2022-10-20 2023-01-31 苏州数孪数字科技有限公司 Interaction method and system based on VR digital content
CN115755775A (en) * 2022-11-07 2023-03-07 北京航空航天大学江西研究院景德镇分院 Characteristic tool path dynamic generation system and method based on CAM cloud service architecture
CN116107701A (en) * 2023-02-17 2023-05-12 绿盟科技集团股份有限公司 VxWorks library function identification method, device, equipment and medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9292626B2 (en) * 2012-12-10 2016-03-22 Palo Alto Research Center Incorporated Computer numerical control (CNC) machining tool and method for controlling a CNC machining tool
CA2959920A1 (en) * 2016-03-04 2017-09-04 Inovatech Engineering Corporation Direct client initiated cnc tool setting
CA3012386A1 (en) * 2017-07-25 2019-01-25 Inovatech Engineering Corporation Usability enhancements for cnc tools

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1294710A (en) * 1998-11-18 2001-05-09 Saga软件有限公司 Extensible distributed enterprise application integration system
CN101008439A (en) * 2006-11-03 2007-08-01 浙江大学宁波理工学院 Processing method for groove of oscillating follower cylinder cam
CN101183257A (en) * 2007-11-13 2008-05-21 上海人造板机器厂有限公司 CAM software processing technology
CN101776881A (en) * 2009-12-31 2010-07-14 北京数码大方科技有限公司 Method for generating rounding macro-program code
CN102478831A (en) * 2010-11-23 2012-05-30 大连兆阳软件科技有限公司 Novel automatic programming system of shrapnel numerical control machine tool and programming method thereof
CN102023609A (en) * 2010-12-29 2011-04-20 广西工学院 Post processor dedicated for digital control circular engravure machine and processing method of post processor
CN102023613A (en) * 2010-12-29 2011-04-20 广西工学院 Five-axis linkage numerical control (NC) machining post processor and processing method thereof
CN102269984A (en) * 2011-03-17 2011-12-07 华中科技大学 Post-processing method for five-axis linked numerical control processing
CN103592888A (en) * 2013-01-28 2014-02-19 广西工学院 Post-processing method for domestic double pendulum head five shaft machine tool
CN104460516A (en) * 2013-09-25 2015-03-25 山东理工大学 Five-axis cutter radius compensation method based on post-processing
CN106292542A (en) * 2016-09-26 2017-01-04 北京航空航天大学 The universal post processing method of a kind of band C axle Vehicle Processing and device
CN108170084A (en) * 2016-12-07 2018-06-15 杨新高 A kind of agricultural equipment automatic control system and product
CN108459557A (en) * 2017-07-26 2018-08-28 华中科技大学 Dimension Measurement evaluating method
CN110737245A (en) * 2019-11-18 2020-01-31 上海拓璞数控科技股份有限公司 Post-processing method and system for double five-axis mirror milling
CN113946136A (en) * 2020-07-17 2022-01-18 配天机器人技术有限公司 Control method of numerical control system, numerical control system and device with storage function
CN112612249A (en) * 2020-12-22 2021-04-06 成都瑞雪精密机械有限公司 Automatic safe deployment method for machining coordinate origin of numerical control machine tool
CN114924783A (en) * 2022-04-27 2022-08-19 平安国际智慧城市科技股份有限公司 Interface calling method, device, equipment and storage medium of application program
CN115464172A (en) * 2022-08-24 2022-12-13 成都瑞雪丰泰精密电子股份有限公司 Method for machining long and large thin-wall workpiece by numerical control lathe
CN115657846A (en) * 2022-10-20 2023-01-31 苏州数孪数字科技有限公司 Interaction method and system based on VR digital content
CN115755775A (en) * 2022-11-07 2023-03-07 北京航空航天大学江西研究院景德镇分院 Characteristic tool path dynamic generation system and method based on CAM cloud service architecture
CN116107701A (en) * 2023-02-17 2023-05-12 绿盟科技集团股份有限公司 VxWorks library function identification method, device, equipment and medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Research on the post-processing method for CNC program oriented to miniature five-axis machining system;Huadong Yu;2014 IEEE International Conference on Mechatronics and Automation;第1394-1398页 *

Also Published As

Publication number Publication date
CN116540638A (en) 2023-08-04

Similar Documents

Publication Publication Date Title
US8577655B2 (en) System and method for constructing virtual NC controllers for machine tool simulation
CN116540638B (en) Method, device and storage medium for post-processing CAM numerical control machining program
KR100434025B1 (en) Method for automatically generating part program for use in step-nc
CN107577579B (en) Log recording method and device
CN110096033A (en) A method of check and correction numerical control program precision
US8701079B2 (en) Procedure and development environment for generation of an executable overall control program
Aksakalli et al. Systematic approach for generation of feasible deployment alternatives for microservices
CN107911251A (en) A kind of method for configuring network equipment, device and medium
CN111552172B (en) Data processing method and device, storage medium and electronic equipment
CN114237676A (en) FPGA (field programmable Gate array) logic updating method, device, equipment and readable storage medium
CN111427547A (en) C + + based micro-service development method and system
JP2008140263A (en) Unit test support device
CN108021526A (en) A kind of communication system and method for the processing of digital control system serial ports
CN113961625B (en) Task migration method for heterogeneous big data management platform
CN112732818B (en) C/S system-based docking method, device, medium and equipment
CN110433000B (en) Object coloring method, device, equipment and storage medium
CN113407243B (en) Method and device for configuring and scheduling virtual I/O (input/output) module
CN109905253A (en) A kind of log information acquisition method and device
Buchenrieder et al. Industrial HW/SW Co-Design
CN114063984A (en) Method, system, electronic device and medium for realizing service application facing user
CN115878486A (en) Method, device, terminal and storage medium for designing case based on agile test
CN114356709A (en) Script device state analysis method and system, storage medium and computing device
CN113298538A (en) Method and device for processing customer service data
CN117237487A (en) Method and device for creating and editing Blendshape node, storage medium and electronic equipment
CN117572726A (en) Method, system and storage medium for managing computational lithography operation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant