Research of Opening Numerical Control Lathe Sofware Based on Motion Controller
|School||Southwest Jiaotong University|
|Course||Mechanical Manufacturing and Automation|
|Keywords||Open architecture numerical control Numerical lathe manufacturing Compensation of tool radius Simulation of manufacturing Motion controller|
With the development of technology and aggravation of competition, flexibility and multi-function of manufacturing system are required to cater to medium and small batch production. Open architecture is an inevitable trend of numerical control system development. Research of open architecture numerical control system is concentrated on the following contents: components of system and division of functions, communication mode between function modules, degree and range of open architecture and so forth.This thesis firstly formulates the global architecture of numerical lathe system, including architecture of hardware and software, according to the demands of open architecture numerical control system and characteristics of numerical lathe;the contents of research are mainly about global architecture, division of function module, communication between modules and so on. Then emphasis is put on software, studied contents are as follows:(1) Interpretation module - converting G-code datum into datum that can be exchanged between modules of software system;(2) Algorithm of C-tool radius compensation - adopting vector method, high calculating speed, high precision, linear transition between vectors causes better corner process;(3) Algorithm of cutting process simulation based on OpenGL - cutting process is more visual, more convenient for detecting correctness of G-code;(4) Man-machine interface modules such as G-code manual input module - convenient for manual operation, insight for working state, input of G-code and so on.At last, auxiliary function module is designed in combination with hardware of machine tool, binding software to hardware (motion controller and PLC) to develop an open architecture numerical control lathe system. The system is developed under VC++6.0, technologies of OpenGL, database and so on are referred to besides basic technologies used for traditional numerical control system development, ideas of open architecture including module andreconstruction are throughout the process of system development, so further extension of the system is possible.