APP下载

基于PC机的无刷直流力矩电机控制系统

2011-06-12周传璘肖永军曾庆栋

武汉工程大学学报 2011年6期

周传璘,杨 智,肖永军,,曾庆栋

(1.孝感学院物理与电子信息学院, 湖北 孝感 43200;2.武汉大学电子信息学院,湖北 武汉 430072)

0 引 言

无刷直流力矩电机(BLDC, Blushless DC motor)具有低转速、大扭矩、过载能力强、调速范围宽、响应快、特性线性度好、力矩波动小等特点, 在无超调响应的高精度位置伺服系统中得到了广泛应用[1-2].目前,在直流力矩电机的控制中,多采用PWM调速,需要输入多路PWM信号,而带死区的多路PWM产生在一般的可编程控制器中耗用过多的资源,使得系统其它性能大大降低.自C2000系列DSP问世以来,因其内部具有的事件管理器(EV)可以非常方便的产生多路带死区的PWM波形,大大简化了开发人员的技术需求,在电机调速领域应用越来越广泛.

在一些跟踪应用系统中,往往需要PC机辅助调试,而设备的运行状态控制及参数回显需要人机可视化界面.而Visual C++基于C,C++语言,是与系统联系非常紧密的编程工具,兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,在用户人机界面制作上具有独特的优势.基于以上分析,依据工程实际需求,基于DSP2407处理器设计了无刷直流电机控制系统,利用Visual C++制作了用户人机界面,通过人机界面可控制无刷直流电机控制系统.

1 直流无刷力矩电机的驱动原理

直流力矩电机的驱动通常由三相全桥控制电路完成[3-4],如图1(a)所示,该电路由6个开关管组成,上下两个开关管组成一个桥壁.其中任何一个开关管在输入的PWM波形处于高电平时导通,处于低电平时关断.同……

登录APP查看全文