A General G-Code Algorithm for Deep Hole Drilling
AbstractHole drilling is the most common machining operation performed on computer numerical control (CNC) machine tools or machining workshops. Drilling appears to be a relatively simple process however; when it involves drilling deep holes, it becomes one of the most complicated metal cutting processes. Although modern machine tool controllers are equipped with special drilling canned cycles, these cycles have significant constraints mainly due to their limited framework of application. The present work proposes a general G-code algorithm intended to accommodate effective deep hole drilling. The algorithm is characterized by flexibility in the pecking strategy and adaptability to the needs of each individual drilling case. The development of the proposed algorithm is based on parametric programming which is a powerful CNC programming technique.