摘要:传统的无刷直流电机控制器往往采用DSP或8/16位微控制器。DSP控制器虽然控制精度高,但是价格昂贵,控制电路复杂;8/16位微控制器虽然成本低,但是性能有限,不适宜编写复杂的算法,控制精度较差。针对上述不足,设计了一种三相无刷直流电机的控制系统。以意法半导体的STM32F103VET6为控制器,采用由电流环和转速环构成的双闭环控制系统,其中转速环采用模糊PID算法,电流环采用常规PI算法,经实验验证,该系统性能良好,在一定控制精度下能够满足工业需求。
关键词:无刷直流电机;模糊控制;STM32F103 Abstract: Traditional brushless DC motor controller usually uses the DSP or 8/16 bit microcontrollers The control precision of DSP controller is high, but the price is expensive and the control circuit is complex; the cost of 8/16 bits microcontroller is low, while the performance is limited, which is not appropriate to write complex algorithm and has poor control accuracy Due to the shortcoming, this paper designed a control system of threephase brushless DC motor which made STM32F103VET6 of STMicroelectronics as the controller and adopted the double loop control system which consisted of current loop and speed loop The speed loop adopted the fuzzy PID algorithm and the current loop adopted conventional PI algorithm The system performance is good and can meet industrial demand under a given accuracy through the experimental verification
Key words: brushless DC motor; fuzzy control;STM32F103 |