CN102298360B - Automatic numerical control machining code generating system - Google Patents

Automatic numerical control machining code generating system Download PDF

Info

Publication number
CN102298360B
CN102298360B CN 201110174420 CN201110174420A CN102298360B CN 102298360 B CN102298360 B CN 102298360B CN 201110174420 CN201110174420 CN 201110174420 CN 201110174420 A CN201110174420 A CN 201110174420A CN 102298360 B CN102298360 B CN 102298360B
Authority
CN
China
Prior art keywords
milling
numerical control
module
control code
turnning
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.)
Expired - Fee Related
Application number
CN 201110174420
Other languages
Chinese (zh)
Other versions
CN102298360A (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.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
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 Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN 201110174420 priority Critical patent/CN102298360B/en
Publication of CN102298360A publication Critical patent/CN102298360A/en
Application granted granted Critical
Publication of CN102298360B publication Critical patent/CN102298360B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

The invention discloses an automatic numerical control machining code generating system, which comprises an input module, an analysis module, a database, an output module, a display module and a correction module, wherein the input module is connected with the analysis module, the analysis module is connected with the output module, and the output module is respectively connected with the database, the display module, the correction module and a numerical control system; and the display module is connected with the correction module. Firstly, submodules in the input module are manually selected according to parts to be machined, parameters are input into the selected submodules and then the input parameters are transmitted to corresponding algorithm modules in the analysis module; and the analysis module selects the corresponding algorithm modules according to the received parameters and conducts analysis to generate numerical control codes which are transmitted to the numerical control system through the output module. Since standard numerical control code frames which are preset in the algorithm modules in the analysis module are necessary for the numerical control system, the format of the automatically generated numerical control codes is consistent with the numerical control system.

Description

A kind of automatic numerical control machining code generating system
Technical field
The present invention relates to the fields of numeric control technique in the mechanical manufacturing engineering technology, be specifically related to a kind of automatic numerical control machining code generating system.
Background technology
During the programming of the digital control system of using in the numerically-controlled machine at present before processing, all be that the operator by a line carries out the on-site manual programming, or by certain CASE(Computer Aided Software Engineering) by the three-dimensional digital model generation numerical control code of drawing.
The workman is by pressing the numerical control program of the letter and number keyboard section of being entered as on the guidance panel during manual programming, when the simple part of processing, can also satisfy time requirement, but when the processed complex part, can expend a large amount of time, simultaneously because numerical control operating is so convenient not as common computer, therefore when manually working out complicated process, also can produce a lot of mistakes, so that working (machining) efficiency is very low.
The numerical control code that computer-aided manufacturing software automatically generates since form can and digital control system difference appears, so need to manually edit and revise, and then be transferred to and carry out verification and processing in the digital control system.
Two kinds of numerical control code preparing methods commonly used recited above have relative advantage when producing in enormous quantities, especially second method, can automatically generate in the situation of numerical control code at artificial a small amount of modification three-dimensional digital model, realize the quick establishment of typical products in mass production numerical control code.But this two kinds of numerical control code form of presentations dirigibility is very poor, the diversity that can not well adapt to processing object, and require very high to operating personnel's technical merit, need the coding personnel that numerical control code is understood very much and be familiar with, limited to a great extent the dirigibility of numerical control code, simultaneously the also quick response of limit number controlled machine to producing.Therefore a kind of more fast numerical control code preparation method need to be arranged, can adapt to the processing object variation.
Summary of the invention
In view of this, the invention provides a kind of automatic numerical control machining code generating system, technical merit to operating personnel is less demanding, the code formation speed is fast and can adapt to the processing object variation, and the code that generates is the code that digital control system can be identified, and not needing operating personnel to revise directly can be identified by digital control system.
This system comprises: load module, analysis module, database, output module, display module and correcting module; Wherein load module links to each other with analysis module, and analysis module links to each other with output module, and output module links to each other respectively with database, display module, correcting module, digital control system; Display module links to each other with correcting module;
Load module comprises turning sub-function module, milling sub-function module, the compound sub-function module of turnning and milling, keyseat sub-function module and expansion sub-function module;
Analysis module comprises turning algoritic module, milling algoritic module, turnning and milling algoritic module, keyseat algoritic module;
At first according to the sub-function module in the part artificial selection load module to be processed, then input parameter in the sub-function module of choosing sends corresponding algoritic module in the analysis module to;
Analysis module selects corresponding algoritic module to analyze according to the parameter that receives:
(1) turning algoritic module: the framework of the turning of prefabricated standard processing numerical control code in the turning algoritic module, the turning algoritic module can be filled up to the input parameter that receives in the framework of turning processing numerical control code of described standard: if when the turning consumption is the integral multiple of the lathe tool single cutting output preset, then generate the control lathe tool at the circulate numerical control code of feed of diametric(al), cycle index is the merchant that the turning consumption is divided exactly default lathe tool single cutting output, when if the lathe tool single cutting output that the turning consumption is not preset divides exactly, then at first generate the control lathe tool carries out integral multiple circulation feed in diametric(al) numerical control code, cycle index is the turning consumption divided by the merchant of default lathe tool single cutting output, and then adds turning consumption and the default lathe tool single cutting output numerical control code of gained remainder as feed that be divided by; Last turning algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(2) milling algoritic module: the framework of the Milling Process numerical control code of prefabricated standard in the milling algoritic module, the milling algoritic module can be filled up to the input parameter that receives in the framework of Milling Process numerical control code of described standard: at first the milling algoritic module carries out the calculating on the milling Width, if the milling width is the integral multiple of milling cutter diameter, then be created on the numerical control code of Width cocycle feed, cycle index is the merchant that the milling width is divided exactly milling cutter diameter; If the milling width is not divided exactly by milling cutter diameter, then be created on the numerical control code of integral multiple circulation feed on the Width, cycle index is the merchant that the milling width is divided exactly milling cutter diameter, at last adds milling width and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by at Width; After the calculating of finishing on the milling Width, the milling algoritic module carries out the calculating on the milling thickness direction, if milling thickness is that milling cutter is when the integral multiple of the default single amount of feeding of thickness direction, then be created on the numerical control code of the circulation feed on the thickness direction, cycle index is the merchant that milling thickness is divided exactly the default milling cutter single amount of feeding; If milling thickness is not divided exactly at the default single amount of feeding of thickness direction by milling cutter, then be created on the numerical control code of the integral multiple circulation feed on the thickness direction, cycle index is milling thickness divided by the merchant of the default milling cutter single amount of feeding, forms the single amount of feeding that milling thickness and milling cutter preset at the thickness direction numerical control code of gained remainder as last cutter feed that be divided by at thickness direction at last; After the calculating of finishing the circulation feed on the both direction, the milling algoritic module forms take Width cocycle feed as interior circulation, and thickness direction cocycle feed is the numerical control code of outer circulation; Last milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(3) turnning and milling algoritic module: the framework of the turnning and milling of prefabricated standard processing numerical control code in the turnning and milling algoritic module, the turnning and milling algoritic module can be filled up to the input parameter that receives in the framework of turnning and milling processing numerical control code of standard: if during the cutting data single cutting output integral multiple that to be turnning and milling default, then generate the numerical control code of diameter of work direction cocycle feed, cycle index is the merchant that cutting data divides exactly the default single cutting output of turnning and milling; When if the single cutting output that cutting data is not preset by turnning and milling divides exactly, then generate first the numerical control code of integral multiple circulation feed, cycle index is cutting data divided by the merchant of the default single cutting output of turnning and milling, adds at last single cutting output that cutting data and turnning and milling the are preset numerical control code of gained remainder as last cutter feed that be divided by; Last turnning and milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(4) keyseat algoritic module: the framework of the keyseat of prefabricated standard processing numerical control code in the keyseat algoritic module, the keyseat algoritic module can be inserted the input parameter that receives the keyseat of described standard and process in the framework of numerical control code; At first carry out the calculating on the width of keyway, if width of keyway is the integral multiple of milling cutter diameter, then be created on the numerical control code of the circulation feed on the width of keyway direction, cycle index is the merchant that width of keyway is divided exactly milling cutter diameter; If width of keyway is not divided exactly by milling cutter diameter, then generate first the numerical control code of integral multiple circulation feed, cycle index is that width of keyway is divided by the merchant of milling cutter diameter, and then add upper width of keyway and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by, after the calculating of finishing on the width of keyway direction, the keyseat algoritic module carries out calculating on the keyway depth direction, if the keyway degree of depth is that milling cutter is when the integral multiple of the default single amount of feeding of keyway depth direction, then generate the numerical control code of keyway depth direction cocycle feed, cycle index is the merchant that the keyway degree of depth divides exactly the default milling cutter single amount of feeding, when if the single amount of feeding that the keyway degree of depth is not preset at the keyway depth direction by milling cutter is divided exactly, then generate first the numerical control code of integral multiple circulation feed on the keyway depth direction, cycle index is the keyway degree of depth divided by the merchant of the milling cutter single amount of feeding default on the keyway depth direction, and then adds the milling cutter single amount of feeding of presetting on the keyway degree of depth and the keyway depth direction numerical control code of gained remainder as last cutter feed that be divided by; The keyseat algoritic module is finished after the calculating of width of keyway and the keyway degree of depth, formation is take width of keyway direction circulation feed as interior circulation, keyway depth direction circulation feed is the numerical control machining code of outer circulation, and last keyseat algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
After numerical control code generated, the input parameter of this part to be processed that analysis module will receive and the numerical control code of generation sent output module to, send to digital control system by output module, send simultaneously database to and store; Output module can also send to display module with the input parameter of described part to be processed and numerical control code and show checking, if do not meet with anticipation, sends output module to after then revising by correcting module and exports;
Prefabricated numerical control code and the various data codes of interpolation are the code that described digital control system can be identified in each algoritic module.
Beneficial effect of the present invention:
1. by this kind automatic numerical control machining code generating system, only need to input corresponding machined parameters and just can obtain machining code by clicking several buttons, change former operating personnel and only had through behind the necessary numerical control programming knowledge and skills of numerical control programming training acquisition, just can carry out the situation of numerical control programming.
2. this rate of accurateness is high, avoided in the common manual programming because the mistake that operating personnel's carelessness or other reasons occur, it is flexible that simultaneously relative CAM software has block configuration, program speed is fast, the characteristics such as strong adaptability, be particularly suitable in rapid-maintenance and processing, especially be fit to be applied to weaponry war and decrease in the battlefield rapid-maintenance processing of parts.
3. the various codes of the framework of the numerical control code of prefabricated standard and interpolation are that digital control system can identify in the algoritic module of each in analysis module, so the numerical control code that automatically generates can be consistent with digital control system at form, not needing operating personnel to revise directly can be identified by digital control system.
Description of drawings
Fig. 1 is system module pie graph of the present invention.
Embodiment
Below in conjunction with accompanying drawing 1 embodiment that develops simultaneously, describe the present invention.
The invention provides a kind of automatic numerical control machining code generating system, comprising: load module, analysis module, database, output module, display module and correcting module; Wherein load module links to each other with analysis module, and analysis module links to each other with output module, and output module links to each other respectively with database, display module, correcting module, digital control system; Display module links to each other with correcting module;
Load module comprises turning sub-function module, milling sub-function module, the compound sub-function module of turnning and milling, keyseat sub-function module and expansion sub-function module;
Analysis module comprises turning algoritic module, milling algoritic module, turnning and milling algoritic module, mills the key algoritic module;
At first according to the sub-function module in the part artificial selection load module to be processed, then input parameter in the sub-function module of choosing sends corresponding algoritic module in the analysis module to;
Analysis module selects corresponding algoritic module to analyze according to the parameter that receives:
(1) turning algoritic module: the framework of the turning of prefabricated standard processing numerical control code in the turning algoritic module, the turning algoritic module can be filled up to the input parameter that receives in the framework of turning processing numerical control code of described standard: if when the turning consumption is the integral multiple of the lathe tool single cutting output preset, then generate the control lathe tool at the circulate numerical control code of feed of diametric(al), cycle index is the merchant that the turning consumption is divided exactly default lathe tool single cutting output, when if the lathe tool single cutting output that the turning consumption is not preset divides exactly, then at first generate the control lathe tool carries out integral multiple circulation feed in diametric(al) numerical control code, cycle index is the turning consumption divided by the merchant of default lathe tool single cutting output, and then adds turning consumption and the default lathe tool single cutting output numerical control code of gained remainder as feed that be divided by; Last turning algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(2) milling algoritic module: the framework of the Milling Process numerical control code of prefabricated standard in the milling algoritic module, the milling algoritic module can be filled up to the input parameter that receives in the framework of Milling Process numerical control code of described standard: at first the milling algoritic module carries out the calculating on the milling Width, if the milling width is the integral multiple of milling cutter diameter, then be created on the numerical control code of Width cocycle feed, cycle index is the merchant that the milling width is divided exactly milling cutter diameter; If the milling width is not divided exactly by milling cutter diameter, then be created on the numerical control code of integral multiple circulation feed on the Width, cycle index is the merchant that the milling width is divided exactly milling cutter diameter, at last adds milling width and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by at Width; After the calculating of finishing on the milling Width, the milling algoritic module carries out the calculating on the milling thickness direction, if milling thickness is that milling cutter is when the integral multiple of the default single amount of feeding of thickness direction, then be created on the numerical control code of the circulation feed on the thickness direction, cycle index is the merchant that milling thickness is divided exactly the default milling cutter single amount of feeding; If milling thickness is not divided exactly at the default single amount of feeding of thickness direction by milling cutter, then be created on the numerical control code of the integral multiple circulation feed on the thickness direction, cycle index is milling thickness divided by the merchant of the default milling cutter single amount of feeding, forms the single amount of feeding that milling thickness and milling cutter preset at the thickness direction numerical control code of gained remainder as last cutter feed that be divided by at thickness direction at last; After the calculating of finishing the circulation feed on the both direction, the milling algoritic module forms take Width cocycle feed as interior circulation, and thickness direction cocycle feed is the numerical control code of outer circulation; Last milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(3) turnning and milling algoritic module: the framework of the turnning and milling of prefabricated standard processing numerical control code in the turnning and milling algoritic module, the turnning and milling algoritic module can be filled up to the input parameter that receives in the framework of turnning and milling processing numerical control code of standard: if during the cutting data single cutting output integral multiple that to be turnning and milling default, then generate the numerical control code of diameter of work direction cocycle feed, cycle index is the merchant that cutting data divides exactly the default single cutting output of turnning and milling; When if the single cutting output that cutting data is not preset by turnning and milling divides exactly, then generate first the numerical control code of integral multiple circulation feed, cycle index is cutting data divided by the merchant of the default single cutting output of turnning and milling, adds at last single cutting output that cutting data and turnning and milling the are preset numerical control code of gained remainder as last cutter feed that be divided by; Last turnning and milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(4) keyseat algoritic module: the framework of the keyseat of prefabricated standard processing numerical control code in the keyseat algoritic module, the keyseat algoritic module can be inserted the input parameter that receives the keyseat of described standard and process in the framework of numerical control code; At first carry out the calculating on the width of keyway, if width of keyway is the integral multiple of milling cutter diameter, then be created on the numerical control code of the circulation feed on the width of keyway direction, cycle index is the merchant that width of keyway is divided exactly milling cutter diameter; If width of keyway is not divided exactly by milling cutter diameter, then generate first the numerical control code of integral multiple circulation feed, cycle index is that width of keyway is divided by the merchant of milling cutter diameter, and then add upper width of keyway and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by, after the calculating of finishing on the width of keyway direction, the keyseat algoritic module carries out calculating on the keyway depth direction, if the keyway degree of depth is that milling cutter is when the integral multiple of the default single amount of feeding of keyway depth direction, then generate the numerical control code of keyway depth direction cocycle feed, cycle index is the merchant that the keyway degree of depth divides exactly the default milling cutter single amount of feeding, when if the single amount of feeding that the keyway degree of depth is not preset at the keyway depth direction by milling cutter is divided exactly, then generate first the numerical control code of integral multiple circulation feed on the keyway depth direction, cycle index is the keyway degree of depth divided by the merchant of the milling cutter single amount of feeding default on the keyway depth direction, and then adds the milling cutter single amount of feeding of presetting on the keyway degree of depth and the keyway depth direction numerical control code of gained remainder as last cutter feed that be divided by; The keyseat algoritic module is finished after the calculating of width of keyway and the keyway degree of depth, formation is take width of keyway direction circulation feed as interior circulation, keyway depth direction circulation feed is the numerical control machining code of outer circulation, and last keyseat algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
After numerical control code generated, the input parameter of this part to be processed that analysis module will receive and the numerical control code of generation sent output module to, send to digital control system by output module, send simultaneously database to and store; Output module can also send to display module with the input parameter of described part to be processed and numerical control code and show checking, if do not meet with anticipation, sends output module to after then revising by correcting module and exports;
Prefabricated numerical control code and the various data codes of interpolation are the code that described digital control system can be identified in each algoritic module.
The input parameter of turning sub-function module comprises that the turning program is No.1, lathe tool to cutter position, initial diameter, final diameter, cutting-in, feed length, cutter mend, cutter number, the speed of mainshaft, amount of feeding F;
The input parameter of milling sub-function module comprises that the milling program is No.1, material thickness, single feed, milling width, tool diameter, feed length are removed in milling tool setting X coordinate, milling tool setting Y coordinate, milling tool setting Z coordinate, milling cutter number, milling spindle rotating speed S, milling feed amount F, milling single cutting-in, milling;
The input parameter of the compound sub-function module of turnning and milling comprises that the turnning and milling recombination process is No.1, turnning and milling tool setting X coordinate figure, turnning and milling tool setting Y coordinate figure, turnning and milling blank initial diameter, turnning and milling part final diameter, the turnning and milling excision degree of depth, turnning and milling cutting feed length, turnning and milling cutter are mended, turnning and milling cutter number, the turnning and milling turning speed of mainshaft, turnning and milling milling spindle rotating speed, amount of feeding F;
The input parameter of keyseat sub-function module comprises that the keyseat program is No.1, milling cutter tool setting Y value and Z value, milling spindle rotating speed S, amount of feeding F, single cutting-in, the keyway degree of depth, keyway length;
In display module, operating personnel can carry out preliminary inspection to numerical control code in the viewing area, also can lead to the correctness that graphical simulation or other methods of inspection are come Validation Code.
The sub-function module that need to increase being set or increasing corresponding input parameter setting in each sub-function module by the expansion sub-function module increases corresponding processing type.
The turning sub-function module, the processing type that obtains according to the input parameter that arranges comprises turning processing, recessing processing, cut-out processing, face work processing, chamfer machining.
Milling sub-function module, the processing type that obtains according to the input parameter that arranges comprise milling flat processing, mill step surface processing, keyseat processing, mill groove processing, ruled surface processing, Drilling operation, reaming processing, fraising processing, Boring, the processing of mill endoporus, tapping processing, cylindrical grinding processing and flat surface grinding processing.
The compound sub-function module of turnning and milling, the processing type that obtains according to the input parameter that arranges comprises turnning and milling Excircle machining and the processing of car cylindrical grinding.
In sum, above is preferred embodiment of the present invention only, is not for limiting protection scope of the present invention.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (9)

1. an automatic numerical control machining code generating system is characterized in that, comprising: load module, analysis module, database, output module, display module and correcting module; Wherein load module links to each other with analysis module, and analysis module links to each other with output module, and output module links to each other respectively with database, display module, correcting module, digital control system; Display module links to each other with correcting module;
Load module comprises turning sub-function module, milling sub-function module, the compound sub-function module of turnning and milling, keyseat sub-function module and expansion sub-function module;
Analysis module comprises turning algoritic module, milling algoritic module, turnning and milling algoritic module, keyseat algoritic module;
At first according to the sub-function module in the part artificial selection load module to be processed, then input parameter in the sub-function module of choosing sends corresponding algoritic module in the analysis module to;
Analysis module selects corresponding algoritic module to analyze according to the parameter that receives:
(1) turning algoritic module: the framework of the turning of prefabricated standard processing numerical control code in the turning algoritic module, the turning algoritic module can be filled up to the input parameter that receives in the framework of turning processing numerical control code of standard: if when the turning consumption is the integral multiple of the lathe tool single cutting output preset, then generate the control lathe tool at the circulate numerical control code of feed of diametric(al), cycle index is the merchant that the turning consumption is divided exactly default lathe tool single cutting output, when if the lathe tool single cutting output that the turning consumption is not preset divides exactly, then at first generate the control lathe tool carries out integral multiple circulation feed in diametric(al) numerical control code, cycle index is the turning consumption divided by the merchant of default lathe tool single cutting output, and then adds turning consumption and the default lathe tool single cutting output numerical control code of gained remainder as feed that be divided by; Last turning algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(2) milling algoritic module: the framework of the Milling Process numerical control code of prefabricated standard in the milling algoritic module, the milling algoritic module can be filled up to the input parameter that receives in the framework of Milling Process numerical control code of standard: at first the milling algoritic module carries out the calculating on the milling Width, if the milling width is the integral multiple of milling cutter diameter, then be created on the numerical control code of Width cocycle feed, cycle index is the merchant that the milling width is divided exactly milling cutter diameter; If the milling width is not divided exactly by milling cutter diameter, then be created on the numerical control code of integral multiple circulation feed on the Width, cycle index is the merchant that the milling width is divided exactly milling cutter diameter, at last adds milling width and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by at Width; After the calculating of finishing on the milling Width, the milling algoritic module carries out the calculating on the milling thickness direction, if milling thickness is that milling cutter is when the integral multiple of the default single amount of feeding of thickness direction, then be created on the numerical control code of the circulation feed on the thickness direction, cycle index is the merchant that milling thickness is divided exactly the default milling cutter single amount of feeding; If milling thickness is not divided exactly at the default single amount of feeding of thickness direction by milling cutter, then be created on the numerical control code of the integral multiple circulation feed on the thickness direction, cycle index is milling thickness divided by the multiple of the default milling cutter single amount of feeding, forms the single amount of feeding that milling thickness and milling cutter preset at the thickness direction numerical control code of gained remainder as last cutter feed that be divided by at thickness direction at last; After the calculating of finishing the circulation feed on the both direction, the milling algoritic module forms take Width cocycle feed as interior circulation, and thickness direction cocycle feed is the numerical control code of outer circulation; Last milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(3) turnning and milling algoritic module: the framework of the turnning and milling of prefabricated standard processing numerical control code in the turnning and milling algoritic module, the turnning and milling algoritic module can be filled up to the input parameter that receives in the framework of turnning and milling processing numerical control code of standard: if during the cutting data single cutting output integral multiple that to be turnning and milling default, then generate the numerical control code of diameter of work direction cocycle feed, cycle index is the merchant that cutting data divides exactly the default single cutting output of turnning and milling; When if the single cutting output that cutting data is not preset by turnning and milling divides exactly, then generate first the numerical control code of integral multiple circulation feed, cycle index is cutting data divided by the merchant of the default single cutting output of turnning and milling, adds at last single cutting output that cutting data and turnning and milling the are preset numerical control code of gained remainder as last cutter feed that be divided by; Last turnning and milling algoritic module adds corresponding each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
(4) keyseat algoritic module: the framework of the keyseat of prefabricated standard processing numerical control code in the keyseat algoritic module, the keyseat algoritic module can be inserted the input parameter that receives the keyseat of standard and process in the framework of numerical control code; At first carry out the calculating on the width of keyway, if width of keyway is the integral multiple of milling cutter diameter, then be created on the numerical control code of the circulation feed on the width of keyway direction, cycle index is the merchant that width of keyway is divided exactly milling cutter diameter; If width of keyway is not divided exactly by milling cutter diameter, then generate first the numerical control code of integral multiple circulation feed, cycle index is that width of keyway is divided by the merchant of milling cutter diameter, and then add upper width of keyway and the milling cutter diameter numerical control code of gained remainder as last cutter feed that be divided by, after the calculating of finishing on the width of keyway direction, the keyseat algoritic module carries out calculating on the keyway depth direction, if the keyway degree of depth is that milling cutter is when the integral multiple of the default single amount of feeding of keyway depth direction, then generate the numerical control code of keyway depth direction cocycle feed, cycle index is the merchant that the keyway degree of depth divides exactly the default milling cutter single amount of feeding, when if the single amount of feeding that the keyway degree of depth is not preset at the keyway depth direction by milling cutter is divided exactly, then generate first the numerical control code of integral multiple circulation feed on the keyway depth direction, cycle index is the keyway degree of depth divided by the merchant of the milling cutter single amount of feeding default on the keyway depth direction, and then adds the milling cutter single amount of feeding of presetting on the keyway degree of depth and the keyway depth direction numerical control code of gained remainder as last cutter feed that be divided by; The keyseat algoritic module is finished after the calculating of width of keyway and the keyway degree of depth, formation is take width of keyway direction circulation feed as interior circulation, keyway depth direction circulation feed is the numerical control machining code of outer circulation, and last keyseat algoritic module adds each linear axis of control and withdraws from the numerical control code that cut and turning axle stop operating;
After numerical control code generated, the input parameter of this part to be processed that analysis module will receive and the numerical control code of generation sent output module to, send to digital control system by output module, send simultaneously database to and store; Output module can also send to display module with the input parameter of described part to be processed and numerical control code and show checking, if do not meet with anticipation, sends output module to after then revising by correcting module and exports;
Prefabricated numerical control code and the various data codes of interpolation are the code that described digital control system can be identified in each algoritic module.
2. a kind of automatic numerical control machining code generating system as claimed in claim 1 is characterized in that: the input parameter of turning sub-function module comprises that the turning program is No.1, lathe tool to cutter position, initial diameter, final diameter, cutting-in, feed length, cutter mend, cutter number, the speed of mainshaft, amount of feeding F.
3. a kind of automatic numerical control machining code generating system as claimed in claim 1 is characterized in that: the input parameter of milling sub-function module comprises that the milling program is No.1, material thickness, single feed, milling width, tool diameter, feed length are removed in milling tool setting X coordinate, milling tool setting Y coordinate, milling tool setting Z coordinate, milling cutter number, milling spindle rotating speed S, milling feed amount F, milling single cutting-in, milling.
4. a kind of automatic numerical control machining code generating system as claimed in claim 1 is characterized in that: the input parameter of the compound sub-function module of turnning and milling comprises that the turnning and milling recombination process is No.1, turnning and milling tool setting X coordinate figure, turnning and milling tool setting Y coordinate figure, turnning and milling blank initial diameter, turnning and milling part final diameter, the turnning and milling excision degree of depth, turnning and milling cutting feed length, turnning and milling cutter are mended, turnning and milling cutter number, the turnning and milling turning speed of mainshaft, turnning and milling milling spindle rotating speed, amount of feeding F.
5. a kind of automatic numerical control machining code generating system as claimed in claim 1 is characterized in that: the input parameter of keyseat sub-function module comprises that the keyseat program is No.1, milling cutter tool setting Y value and Z value, milling spindle rotating speed S, amount of feeding F, single cutting-in, the keyway degree of depth, keyway length.
6. a kind of automatic numerical control machining code generating system as claimed in claim 1 is characterized in that: the sub-function module of needs increase is set or increases corresponding input parameter setting in each sub-function module by the expansion sub-function module.
7. a kind of automatic numerical control machining code generating system as claimed in claim 1 or 2, it is characterized in that: the turning sub-function module, the processing type that obtains according to the input parameter that arranges comprises turning processing, recessing processing, cut-out processing, face work processing, chamfer machining.
8. such as claim 1 or 3 described a kind of automatic numerical control machining code generating systems, it is characterized in that: milling sub-function module, the processing type that obtains according to the input parameter that arranges comprise milling flat processing, mill step surface processing, keyseat processing, mill groove processing, ruled surface processing, Drilling operation, reaming processing, fraising processing, Boring, the processing of mill endoporus, tapping processing, cylindrical grinding processing and flat surface grinding processing.
9. such as claim 1 or 4 described a kind of automatic numerical control machining code generating systems, it is characterized in that: the compound sub-function module of turnning and milling, the processing type that obtains according to the input parameter that arranges comprises turnning and milling Excircle machining and the processing of car cylindrical grinding.
CN 201110174420 2011-06-24 2011-06-24 Automatic numerical control machining code generating system Expired - Fee Related CN102298360B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110174420 CN102298360B (en) 2011-06-24 2011-06-24 Automatic numerical control machining code generating system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110174420 CN102298360B (en) 2011-06-24 2011-06-24 Automatic numerical control machining code generating system

Publications (2)

Publication Number Publication Date
CN102298360A CN102298360A (en) 2011-12-28
CN102298360B true CN102298360B (en) 2013-04-10

Family

ID=45358831

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110174420 Expired - Fee Related CN102298360B (en) 2011-06-24 2011-06-24 Automatic numerical control machining code generating system

Country Status (1)

Country Link
CN (1) CN102298360B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101936141B1 (en) * 2012-01-26 2019-01-09 두산공작기계 주식회사 Roundness working apparatus and roundness working method in machine tool
CN103365255B (en) * 2013-07-26 2017-02-01 杭州威超机械设备有限公司 Numerically controlled lathe control system and method without programming
CN105676774B (en) * 2014-11-18 2019-01-22 滨州市欧科数控设备有限公司 The digital-control processing system and control method of non-circular irregular excircle piston
TWM504260U (en) * 2015-04-09 2015-07-01 Ningbo Techmation Co Ltd Programming apparatus
CN105137919B (en) * 2015-08-26 2018-04-13 江苏科技大学 A kind of method for generating character array numerical control macroprogram
CN106735398B (en) * 2016-12-28 2018-06-05 沪东重机有限公司 For milling endoporus and the numerically-controlled machine tool and processing method of outer circle
CN108958168A (en) * 2017-05-27 2018-12-07 贺尔碧格(上海)有限公司 A kind of air valve part by numerical control milling parameter modularization system of processing and method
CN108008695A (en) * 2017-12-05 2018-05-08 鄂州职业大学 A kind of numerical-control processing method and control system of intelligent die manufacture
CN108067944B (en) * 2017-12-22 2020-04-10 瓦房店轴承集团国家轴承工程技术研究中心有限公司 Processing method for grinding bearing of numerical control vertical grinding machine
CN110434852B (en) * 2019-07-16 2022-07-01 珠海卡佩克机器人科技有限公司 Perforation processing method and system
CN112327755B (en) * 2020-11-16 2021-09-14 广州傲创智能科技有限公司 Method for automatically identifying frame of die carrier
CN112612246A (en) * 2020-12-23 2021-04-06 北京发那科机电有限公司 Machine tool control method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
胡贤金.刀具廓形数控加工代码的快速生成.《工具技术》.2008,第42卷(第2期), *

Also Published As

Publication number Publication date
CN102298360A (en) 2011-12-28

Similar Documents

Publication Publication Date Title
CN102298360B (en) Automatic numerical control machining code generating system
CN102411333B (en) Fast numerical control machining process system for complex parts of airplane
Dubovska et al. Implementation of CAD/CAM system CATIA V5 in Simulation of CNC Machining Process
CN103076757B (en) Intelligent cnc machine tool with automatic processing function and control method thereof
US5991528A (en) Expert manufacturing system
CN102591261B (en) Multilayer numerical control programming method for flexible hole formation on large-scale wing part
CN100474189C (en) Threading machine cycle processing method for turning hook-tooth thread
KR102328225B1 (en) Manufacturing apparatus of machine tool using digital twin and the method thereof
CN101960457A (en) Method and device for composite machining
US10386814B2 (en) Machining status display apparatus, and NC program generating apparatus and NC program editing apparatus provided with the same
CN102069421A (en) Computer numerically controlled (CNC) lathe tool compensation error-prevention control system and method
CN106378478B (en) A kind of micro- milling method of rule pyramid micro-structure
Rahmatullah et al. Effectiveness of CNC turning and CNC milling in machining process
CN112558550B (en) Method for machining special-shaped threads by CAM software
CN101937209B (en) Method and device for performing multi-section characteristic processing and generating four-axis codes
CN104698980A (en) Method and system for controlling parametric processing of numerical control vertical lathe based on features
TW201721317A (en) Cutting path generation method for conversational controller of CNC machine tool which comprises selecting a two-dimensional drawing sheet file of which data are converted into first and second enclosed curves, and based on which an intermediate enclosed fitting curve is generated to form a band-like curved surface
Gaiser 5-axis gear manufacturing gets practical
CN103454975A (en) Design method of manufacturing technology of parameterized numerical control end mill
CN107378136A (en) The open processing method of large modulus major diameter straight bevel gear teeth portion
CN102601464A (en) Production method of extruder screw
Schützer et al. Using advanced CAM-systems for optimized HSC-machining of complex free form surfaces
JP2011043864A (en) Automatic programming method
Majerik et al. Prismatic milling simulation process and CNC programming in the CAD/CAM system CATIA V5R20
CN103728918A (en) Method for avoiding mistaken input of tool radius compensation value during numerical control machining

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Jin Xin

Inventor after: Zhang Zhijing

Inventor after: Zhang Shaohua

Inventor after: Ye Xin

Inventor after: Zhang Jiancheng

Inventor before: Zhang Zhijing

Inventor before: Jin Xin

Inventor before: Zhang Shaohua

Inventor before: Ye Xin

Inventor before: Zhang Jiancheng

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: ZHANG ZHIJING JIN XIN ZHANG SHAOHUA YE XIN ZHANG JIANCHENG TO: JIN XIN ZHANG ZHIJING ZHANG SHAOHUA YE XIN ZHANG JIANCHENG

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130410