设计基于FPGA和旋转变压器的无刷直流电机转子位置及转速测量电路,利用FB9412PB将旋转变压器输出的正余弦模拟信号转换为角度和速度数字信号,并以并行口的方式输出,存储在FPGA内部RAM中,通过数字低通滤波算法处理后实时输出给电机控制器.该电路现已成功应用于某电动舵机控制系统中,具有简便、实用、可靠的特点.
The brushless DC motor rotor position and speed measurement circuit based on FPGA is designed. The cosine analog signal from resolver is converted into parallel digital angle and speed signal by FB9412 and stored in RAM inside of FPGA. Through digital low-pass filter processing, the signal is real-time transmitting to motor controller. The circuit has been successfully applied to an electric servo control system and experiment results show that the controller has advantages of convenience, practicality and high reliability.