Skip to Main Content
This paper focuses on the design and implementation of a fuzzy-logic-based torque control system, embedded in an open-architecture computer numerical control (CNC), in order to provide an optimization function for the material removal rate. The control system adjusts the feed rate and spindle speed simultaneously as needed, to regulate the cutting torque using the CNC's own resources without requiring additional hardware overheads. The control system consists of two inputs (i.e., torque error and change of error), two outputs (i.e., the feed rate and spindle speed increment) fuzzy controller, and a self-tuning mechanism, all of which are embedded within the kernel of a standard open control. The self-tuning strategy is based on the measured peaks in the torque error signal of the closed-loop system response. The self-tuning fuzzy controller is applied to the milling process in a production environment in order to demonstrate the improvements in performance and effectiveness. Two approaches are tested, and their performance is assessed using several performance measurements. These approaches are the two-input/two-output for the fuzzy controller and a single-output fuzzy controller (i.e., only feed-rate modification), with and without the self-tuning mechanism. The results demonstrate that the proposed control strategy provides better transient performance, accuracy, and machining cycle time than the others, thus, increasing the metal removal rate.