单片机控制直流电机 理论上讲PWM波的频率越高控制精度就越高。相当于AD转换中AD位数越大精度越高一样,如10的AD精度比8位的高。
单片机控制直流电机 摘要 IAbstract II1 概述 11.1 课题研究背景及意义 11.2 直流电机控制现状及发展趋势 21.3 课题任务与研究内容 32 直流电机控制方案的确定 52.1 直流电动机调速方法的选择 52.2 调压调速方法的选择 72.3 PWM调速控制原理 102.4 驱动方式的选择 112.5 伺服系统控制方案的选择 133 控制系统MATLAB/Simulink建模仿真 163.1 MATLAB动态仿真工具Simulink简介 163.2 仿真参数计算 163.3 模型建立与仿真结果分析 184 系统硬件电路设计 274.1 系统硬件结构概述 274.2 主电路设计 274.3 TMS320LF2407控制器 304.4 检测电路设计 324.5 IPM驱动控制电路设计 344.6 故障综合电路设计 354.7 DSP-PC机通信电路设计 365 系统软件设计 375.1 DSP软件开发工具CCS简介 375.2 软件设计概述 385.3 主程序 405.4 PWM波形输出程序 415.5 电枢电流检测程序 425.6 转速检测程序 425.7 DSP-PC通信程序 435.8 调节器程序 445.9 中断处理程序 46总结 47参考文献 48附录 50致 谢 51
为什么单片机不能控制直流电动机 能不能驱动是看功率的,而不是只看电压,还要看电流呢,单片机的IO顶多输出20mA左右,远远驱动不了一般的电机,所以要加驱动电路。百可以用三极管或者专用驱动IC。如何用单片机控制直流电机方案一:采用电阻网络或数字电位器调整电动度机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整回。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。方案三:采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关答状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。
单片机控制直流电动机 看你要求的是什么样的控制:是开环控制还是闭环控制?是控制其转速?还是扭矩?还是其他参数?如果是开环控制,最简单,可以用PWM(即脉宽调制)来改变送给电动机的平均电压,达到调节的目的。如附图示意。如果是闭环控制,则需要加传感器。例如要闭环控制转速,则需要加装一个转速传感器,将传感器信号送给单片机。单片机通过一定的软件算法测出转速,将实测转速和要求的转速比较,采用某种控制算法(例如PID控制)来确定输出的PWM占空比应该如何改变。
怎样用单片机控制直流电动机? 通过与单片机相连的按键控制直流电机停启的电路如下图所示,通过P3.6口按键触发启动直流电机,P3.7口的按键触发停止直流电机的运行。由图可知,当P1.0输出高电平“1”时,NPN型三极管导通,直流电机得电转动;当P1.0输出低电平“0”时,NPN型三极管截止,直流电机停止转动。