Building-block transverse flux permanent magnet motor (B-TFPMM) has the advantage of electromagnetic decoupling and high torque density, but it has the strong nonlinearity and the large torque ripple. To solve the problem, the nonlinear characteristics of B-TFPMM stator back electromotive force (EMF) e pm , winding inductance L and single-phase torque T sp are analyzed firstly, and the nonlinear dynamic models involving e pm , L, T sp , stator current and rotor position are established by three-dimensional finite element method (3DFEM). Secondly, apply the square wave current and sinusoidal current to stator windings respectively, and the result shows that using sinusoidal current would acquire smaller torque ripple rate when the load torque is more than 30 N • m. Furthermore, the variation rule of five-phase current utilization is obtained and the maximum current utilization model is established. Based on these, the current compensation method is developed and then the torque ripple rate could be reduced by 10% approximately. After that, combining with 7 nonlinear dynamic models of B-TFPMM, a closed-loop control system based on the compensation method and variable parameter PID algorithm is built. The ratio of the real-time winding inductance to sampling period is chosen as the proportional coefficient of controller. The results indicate that compared with the control mode which combining uncompensated current and traditional constant parameter PID algorithm, the control mode of using compensated current and variable parameter PID algorithm would reduce the torque ripple rate by 57% to 65% and increase the average torque by 13% to 33% in the meantime. INDEX TERMS Building-block transverse flux permanent magnet motor, torque ripple suppression, current compensation, nonlinear dynamic model, variable parameter control.