Design and implementation of a remote controller for a three-axis milling machine

number: 
2443
English
Degree: 
Author: 
Hayder Saadi Radeaf
Supervisor: 
Dr. Firas Abdullah Thweny
year: 
2010
Abstract:

CNC (Computer Numerical Control) machines are widely used in production fields since they produce similar parts in a minimum time, at higher speed and with possibly minimum error. A CNC system is designed, implemented and tested to control the operation of a laboratory milling machine having three axes that are moved by using a stepper motor attached to each axis. The designed control system consists of two PCs (server PC and client PC), the server PC is connected to the machine through its parallel port by using designed interface circuit. The client PC is used to control and monitor the machine operations remotely, and a network/internet connection is used to establish a connection with the server PC to control the machine. The required shape on the wooden piece is drawn by using one of the drawing software like AUTOCAD® or 3D MAX and it is saved in a well-known file format (DXF), then that file is fed to the machine controller either by the operator or by the connected client PC, then that shape will be machined. The CNC system using developed algorithms that read the DXF file fed to the machine, extracts (line, circle, arc, ellipse or polyline) shapes from the file and generates commands to move the machine axes so that these shapes can be machined. A flash and flash media server are used to turn on a web camera connected to the server PC, capturing live video and broadcasting that video to the network so that the connected client PC can receive the broadcasted live video and can display it in the client PC screen for the purpose of monitoring The designed CNC system is tested by feeding different DXF files to the controller to be machined and the parts resulted are accepted since the error generated is small (less than 0.1 mm).