楼主是一本二流学校的研究生,学的是电子与通信工程。今年6月份大导师把我叫到办公室给了我一个任务——做直流电机的驱动板。当时我就懵逼了,“这个和我的专业有关系么?”,“没关系,就是个小项目。” “噢噢,好的。” 就这样,我就接下了研究生以来的第一个项目。经过几个月的煎熬,前几天终于完成了,在这里要特别感谢这个论坛,做的过程中在论坛上提了很多问题,得到了坛友的热情帮助,特别是@maychang 和@chunyang 两位版主,先感谢一下!接下来说正题,小半年过去了,也没有一个好好总结,借此机会准备把这一阵子做过的东西梳理一下,总结一下,可能会有些乱套,楼主尽量有点逻辑……首先,任务要求:做一个直流有刷电机驱动板,工作电压24V,工作电流最大20A,要有保护功能,要有外部使能引脚,要能调速,要稳定。
做电机驱动,最先想到的就是PWM调速,但是大导师紧接着就跟我说,咱们不用PWM(后来还是用了,原因后面说明),那个容易受到干扰,电机工作环境比较复杂,加上电机的干扰容易让PWM信号发生器死机,另外用PWM担心最后验收的时候EMC测试过不去。于是我就蒙圈了,那应该用什么呢?大导师指了一条路,你可以控制MOS管的导通沟道,从而调节电流,从而调速!我一想好有道理!然后就去写方案了。
第一版方案:
通过VCO输出脉冲控制计数器加/减,同时计数器输出结果做为D/A转换器的输入,实现将数字量转换为模拟量,最后D/A输出经过驱动电路放大后就可以调节mos管的导通沟道,从而控制直流电机。电机转速实时反馈到电脑中,电脑通过比较当前转速与目的转速后,调整计数器计数方式(增或减),并通过控制VCO的输出脉冲个数就可以实现对输出电压的控制,继而达到控制电机转速的要求。设计图如图1。
大导师来了……今天先到这,明天继续把东西写完……
|