摘要 |
PURPOSE:To remove torque ripples of a semiconductor motor by a method wherein multiplied values of detected output values of Hall elements for detection of position by values obtained by multiplying the output values thereof by the fixed number are calculated, and the fixed number mentioned above is decided as to make added output of the respectively multiplied values to become as a set torque value. CONSTITUTION:The respective output signals outputted from the Hall elements 4a-4c for detection of position are inputted respectively to respective two input terminals of (E2) multiplying circuits 45a-45c through differentially amplifying circuits 5a-5c, half-wave rectifying circuits 6a-6c, and are inputted to an adding circuit 48 as squared output to add the respectively squared values. The reference torque value sent from a terminal 11a or 11b is divided by the added value mentioned above in a dividing circuit 49, and is inputted to multiplying circuits 46a-46c together with respective otputs of the half-wave rectifying circuits 6a-6c, and respectively multiplied outputs of two inputs mentioned above are used as control signals of transistors 7a-7c through operational amplifiers 47a-47c. Accordingly generating torque to be generated by respectively conducting currents of armature coils 2a-2c is flatened. |