摘要 |
<P>PROBLEM TO BE SOLVED: To provide a motor controller wherein a processing load on control computation can be reduced without changing an update cycle and a control failure is not developed even though a low-performance computing unit is used. <P>SOLUTION: The motor controller is so configured to use a digital computing unit 3 for periodically updating a voltage output value that determines voltage applied to each coil terminal of a motor 1 to control the motor 1 having coils of multiple phases. Based on a d-axis control output value vd(n) and a q-axis control output value vq, d-axis current control computation and q-axis current control computation are alternately carried out in each update cycle in coordinate inverse transformation computation for carrying out coordinate inverse transformation to compute the voltage output value. With respect to the axis for which computation is not carried out in the nth update cycle, the control output value computed in the previous update cycle, or the (n-1)th update cycle is used. <P>COPYRIGHT: (C)2011,JPO&INPIT |