I. Introduction
Multispindle computer numerical control (CNC) engraving machine is a typical multi-input multi-output (MIMO) nonlinear system, which is commonly driven by permanent magnet synchronous motors (PMSMs). Such a PMSM-based driven system has been widely used in advertisement, woodworking, furniture and handcraft industry, etc., due to its high processing efficiency and low-cost technology. The past decades have witnessed the great development in theoretical analysis and controller design for MIMO nonlinear systems [1]–[6]. However, it can be found that most of the existing results depend on the system model, and the model-based controllers [4]–[6] tend to have a better performance in practical applications. Moreover, most of the existing results on fault diagnosis [7]–[11] of PMSM-based drive systems are also model based. Therefore, it is of practical value to develop effective modeling methods for PMSM-based drive systems, such as CNC engraving machines.