A monocular-vision-based contouring error detection method for CNC machine tools

Author(s):  
Xiao Li ◽  
Wei Liu ◽  
Yi Pan ◽  
Hui Li ◽  
Xin Ma ◽  
...  
2019 ◽  
Vol 55 ◽  
pp. 447-463 ◽  
Author(s):  
Xiao Li ◽  
Wei Liu ◽  
Yi Pan ◽  
Bing Liang ◽  
Mengde Zhou ◽  
...  

Author(s):  
Xun Xu

A CNC machine can be programmed in different ways to machine a workpiece. In addition to creating the cutting program, many other factors also need to be considered or programmed. These include workholding devices, cutting tools, machining conditions as well as the machining strategy. The first generation CNCs were programmed manually and punched tapes were used as a medium for transferring the machine control data (MCD), that is, G-codes into a controller. Tapes were later replaced by RS232 cables, floppy disks, and finally standard computer network cables. Today’s CNC machines are controlled directly from files created by CAD/CAM or CAM software packages, so that a part or assembly can go directly from design to manufacturing without the need of producing a drafted paper drawing of the component. This means that for the first time, bringing design and manufacturing under the same automation regime becomes a reachable target. Error detection features give CNC machines the ability to alert the operator in different ways including giving a ring to the operation’s mobile phone if it detects that a tool has broken. While the machine is awaiting replacement on the tool, it would run other parts that are already loaded up to that tool and wait for the operator. The focus of this chapter is on a detailed account of the basics of CNC programming, and the emphasis is on G-code and Automatic Programming Tool (APT). G-code is still the dominant manual programming language for CNC machine tools. It is also the main form of control commands many CAD/CAM (or CAM) systems output. APT was developed soon after G-codes and CNC machine tools were developed to alleviate the drudgery work of straight G-code programming. Modern CAD/CAM systems these days are now becoming the main-stream tools for CNC programming.


Author(s):  
Jian-Wei Ma ◽  
De-Ning Song ◽  
Zhen-Yuan Jia ◽  
Ning Zhang ◽  
Guo-Qing Hu ◽  
...  

Tasks of parametric curved contour following can be widely seen in computer-numerical-control (CNC) machining of parts with complex geometric features. Due to the existence of the contouring error in contour-following tasks, the machining precision of CNC machine tools will be seriously degraded. To reduce this error, methods such as cross-coupled control are extensively researched. However, these methods focus on compensation of the already happened contouring error, based on approximation of the error value according to the online measured actual motion positions. This paper presents an adaptive real-time pre-compensation approach, so as to control the contouring error before it really occurs. First, actual motion positions of the feed axes at the next sampling period are predicted, according to the z-domain model of each feed-drive system. To improve the adaptive capacity of the actual position prediction, the feed-drive models are identified online using the least-square method. After that, an accurate contouring-error calculation method, based on tangential-error backstepping using a moving frame, is proposed. Finally, the adaptive estimated contouring error at the next sampling period is compensated at the current period, thus beforehand improving the contour accuracy. Simulation and experimental tests are conducted to demonstrate the feasibility of the presented methods. From the testing results, it can be seen that the presented error-estimation method can precisely compute the contouring error, and the pre-compensation approach improves the contour-tracking accuracy dramatically, which is of great significance for improving the machining precision of the CNC machine tools.


Sign in / Sign up

Export Citation Format

Share Document