直流无刷电机控制系统的设计
时间:08-22
来源:互联网
点击:
2.4 串行通信接口电路
采用RS-485接口,利用MAX485作为LPC1766的接口驱动芯片,MAX485通信接口电路如图6所示。由于RS-485为双半工通信结构,因此用一个I/O口来控制器件处于接收或发送状态。
3 软件设计
根据直流无刷电机控制系统框图可知,无刷直流电机控制系统的软件主要实现无刷直流电机位置的检测、转速的计算、电流与转速的调节、PWM信号的生成以及故障信号的处理等功能。直流无刷电机控制系统的软件主要包括中断服务程序、位置检测、转速调节、电流调节、换向调节、PWM波生成等几部分。
主程序负责建立整个程序的一个运行框架,完成CPU初始化、运行环境的定义等工作。系统主程序流程如图7所示。
采用模块化的程序设计使得各模块的编写和调用变得更方便灵活,程序模块紧密地衔接在一起。这样编写出来的程序思路清晰,并且具有良好的可读性和可移植性,方便调试和调用。
部分程序代码如下:
结语
现代工业的快速发展对直流无刷电机控制系统的性能要求不断提高,对直流无刷电机的研究有着十分重要的现实意义。本文采用了ARM Cortex-M3内核芯片LPC1766设计了直流无刷电机控制系统,开发了包括功率驱动和控制电路存内的整个硬件系统,设计过程中力求设计出能够满足各种高性能控制策略的硬件系统,因此选用ARM、IPM等高性能器件。在扩展了必要的外围接口电路后,该硬件系统可作为通用的电机控制硬件系统。
- 基于DSP的直流无刷电机控制器的硬件设计(01-01)
- 三相直流无刷电动机变频控制的远洋捕捞装置电路设计(12-21)
- 直流无刷伺服电机运动控制系统设计和运用(12-20)
- 直流无刷电动机原理与控制(12-15)
- 四轴飞行器直流无刷电机驱动:反电势过零检测及程序(12-14)
- 基于MC56F8323芯片的直流无刷电机设计(12-13)