用单片机控制无传感器电机

来源:网易号科学流行起来

如何使用 dsPIC30F2010 数字信号控制器控制无传感器的 BLDC 电机。dsPIC30F6010 具有 80 个引脚, 拥有 144 K 字节的闪存程序存储器, 8 K 字节的 RAM 以及数量较多的 I/O。而dsPIC30F2010只有28个引脚, 使其I/O数目受到限制。该款芯片只拥有 12 K 字节的闪存程序存储器以及 512字节 RAM 的有限资源。

所需硬件

实现本文中介绍的电机控制应用需要使用以下硬件:

PICDEM MCLV 开发板 (图 1)

Hurst DMB0224C10002 CL B 6403 24 V BLDC 电

24 V 直流电源

用户可以从 Microchip 购买上述全部硬件或只购买其中某项。有关订购信息,请浏览 Microchip 网站的开发工

具部分。

硬件改动

图 2 给出了无传感器BLDC电机控制应用的简化结构框图。该图有助于用户自己开发硬件来驱动无传感器的

BLDC 电机。 PICDEM MCLV 控制板的原理图附录 A 中给出。


除 dsPIC30F2010 器件外, 该框图的基本结构与 AN901中完全相同。

通过一个电位器来选择速度给定。

通过使用电阻对 R63/R64 可实现 VBUS 电压的检测,该电压即 VDC。 VDC/2 将用作反电动势(BEMF)检测时的 “过零点”电压。

电压反馈通过使用电阻对 R34/R36、 R41/R44 和R49/R52 来实现。

电流反馈通过一个简单的运算放大器电路(U10A)来实现。

通过与电流反馈电路相连接的比较器电路 (U7D)可以获得故障输入。电流检测通过一个阻值为 0.1欧姆的电阻 (R26)来实现。电流增益设定为11,且比较器门限值可通过电位器 R60 进行调节。用户可方便地调节电阻阻值来适应所使用电机的电流容量。另一方面,电机驱动电路设计为用来驱动 24VBLDC 电机 。 用户可对电机的驱动要求进行更改。


发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();