摘要 |
A zero-cross detection unit (30) monitors an AC voltage detected by a voltage sensor (32), generates a zero-cross point signal when the voltage crosses 0V, and supplies the signal to a controller (7). A rotation number setting unit (12) of the controller (7) sets a rotation number command to serve as a target of a synchronous motor(1). A rotation number correction coefficient data table (17) stores correction coefficient data for a target rotation number. A correction coefficient data extraction unit (16) extracts correction coefficient data in accordance with an elapsed time of the zero-cross point signal generated by the zero-cross detection unit (30) from a rotation number correction coefficient data table, and outputs the data to a corrected rotation number creation unit (18). The corrected rotation number creation unit (18) corrects the rotation number set by the rotation number setting unit (12) in accordance with the extracted correction coefficient data, and outputs the corrected rotation number to a sine wave data creation unit (14).
|