An intelligent NC program processor for CNC system of machine tool
read more
Citations
Strategic advantages of interoperability for global manufacturing using CNC technology
Advanced CNC system with in-process feed-rate optimisation
Process comprehension for shopfloor manufacturing knowledge reuse
Toward interoperable CNC manufacturing
Adaptive execution of an NC program with feed rate optimization
References
Tcl and the Tk Toolkit
The NIST RS274/NGC Interpreter - Version 3
Related Papers (5)
Making CNC machine tools more open, interoperable and intelligent: a review of the technologies
Reincarnation of G-code based part programs into STEP-NC for turning applications
Frequently Asked Questions (18)
Q2. What is the function of the TCL interpreter?
4) Event generator of processing engine triggers the TCL interpreter to call and execute thecorresponding TCL procedures in NCSD.
Q3. What is the function of NCPP in CNC?
The major function of NCPP is to decode the input into motion command and PLC command, andsend them to the motion control processor (MCP) and programmable logic controller (PLC) of CNC separately in order to control the movement of the cutting tool and auxiliary machine logic.
Q4. What is the purpose of the proposed NCPP?
In the future, in order to facilitate the preparation of the data to specify certain NC program specifications, it maybe useful to have user-friendly specification dictionary generator which can generate the dictionary in an efficient manner.
Q5. What are the main functions of the NCPP?
Environment-checking functions, to ask the world outside the NCPP to give the NCPPinformation, such as current system feedrate, spindle speed, tool table and so on.
Q6. What is the role of NC program interpreting in the CNC system?
In the CNC system of modern machine tool, NC program interpreting is very important, which is in charge of the accurate resolving of machining intention generated from CAM system.
Q7. What is the syntax generator used to generate?
The dictionary generator in thisfigure is used to generate the syntax dictionary from NC program syntax EBNF representation whenever a new NC specification is given.
Q8. What is the purpose of the analysis?
During analysis, all character-based error will be checked, for example whether the unacceptable address letters has been used or not.
Q9. What is the key portion of the NCPP?
If looking inside the NCPP, the key portion is the interpreting (processing) engine mentioned before, from a compiler’s point of view, the engine can be divided into four steps in order to check and decode an input NC program.
Q10. What is the main function of lexical analysis?
The major functionality of lexical analysis is to merge a sequence of characters from the input NC program into sequence of words, which is a high-level representation unit, an example is shown in Figure 5.
Q11. What are the types of NC commands?
A NC command usually includes two types: those for which a single NC command corresponds exactly to a canonical function call and those for which a single command will be decomposed into several canonical function calls.
Q12. What are the other types of interface functions required to interpret input NC program?
Beside NC program input and canonical machining functions output, there are other four kinds of interface functions are required as NCPP is running to interpret input NC program, as shown in Figure 2:• Initial parameters setting, to establish an NCPP environment, such as loading default parameterfiles and tool tables.•
Q13. What are the two objectives of the canonical machining functions?
All the functionality of common 3-axis to 5-axis machining centers had to be covered by thefunctions; for any function a machining center can perform, there has to be a way to tell it to do that function.•
Q14. What is the purpose of the paper?
The paper is concluded in Section 6.NCPP is one module of the CNC, which requires cooperation between different modules; therefore it’s quite necessary to clarify the interface before starting design.
Q15. What is the order of the execution of a stack?
The operator stack is subject to a rule: the priority of each item is always in a decreasing order while the execution with highest priority always happens first.
Q16. What is the main function of the NCPP?
Such a solution provides dramatic flexibility and stability for the NCPP development, only one set of software code of the processing engine needs to be maintained.
Q17. What is the syntax of the NCPP?
After being processed by proposed NCPP, two syntax errors are both detected out with error messages, as those shown in the figure 14 in italic and bold fonts.
Q18. What is the role of NC program processor in CNC?
machine tool and control technology have undergone great development since then, thus a lot of new functions and controller-specific features, not supported by these NC standards have been added to the CNC.