Inverse kinematics of five-axis machines near singular configurations

In five-axis milling, singular configurations of the machine axes may cause tool path errors or collisions between the tool and parts of the milling machine. This paper presents an algorithm for calculating the inverse kinematics of five-axis machines close to singular configurations. The algorithm modifies the exact inverse kinematics in order to give robustness to singularities at the expense of a small tool orientation deviation. The kinematics of a five-axis machine with non-orthogonal rotary axes is analyzed. The forward kinematics is developed, and a closed form solution of the inverse kinematics is presented. The kinematics and the singularity algorithm are implemented in a postprocessor, and machining tests are conducted to verify the algorithms.