State Key Laboratory of Digital Manufacturing Equipment and Technology;
Huazhong University of Science and Technology;
Wuhan 430074;
China;
National NC System Engineering Research Center;
Huazhong University of Science and Technology;
Wuhan 430074;
China;