- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PWM控制直流调速系统设计精选
PWM直流调速系统设计姓名:课题组的分工或贡献:硬件连接课程名称:直流拖动自动控制系统指导教师:2017年6月PWM控制直流调速系统设计()设计一种基于单片机的直流电机调速系统,该系统以基于 ARM Cortex?M3 内核的 STM32 微控制器为核心,利用L298N芯片产生 PWM 控制信号来控制电机,采用增量式 PID 算法控制直流电机的起动、制动、正反转和速度调节,简单友好的上位机界面可实时监测电机的实时转速。实验结果表明,该系统具有稳态误差小,控制精度高,响应速度快,能耗低、效率高等优点。前言:直流调速系统广泛应用于低转速、高精度等各领域,如精密办公设备(喷墨打印机、激光打印机),自动售货机,家用电器、机器人和玩具设备等。其发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术和微机应用技术的最新发展成就。顺应调速系统智能化、简单化的发展趋势,本设计采用一款性价比高、功耗低的基于 ARM Cortex?M3 内核的STM32 单片机为控制核心,结合 PID 控制技术,实现了直流电机范围大、精度高的调速性能。系统总体设计本设计选择高性价比ARM微处理器STM32作为调速系统的核心控制器,系统增加了键盘、液晶屏LCD等外围功能器件,选用L298N芯片作为直流电机驱动,应用增量式PID控制实现了电机的PWM闭环调速。系统总体结构如图1所示。从结构上看,可以认为是一个闭环调速系统。其工作原理为:光电码盘将测得的电机转速信号变成电信号反馈给STM32单片机。通过按键使单片机系统自行给定转速。系统根据给定的电机转速信号与反馈速度信号比较,得出偏差,经过PID运算得出控制变量改变PWM波占空比,也就是改变了直流电机电枢两端的平均电压,进而调节的电机的转速,实现了STM32单片机对直流电机的PWM闭环脉宽调速。图1 系统总体结构图硬件电路设计元件清单器件种类型号个数单片机STM32F103VET61个按键4*4矩阵键盘1个液晶显示屏LCD12061个电机驱动L298N1个整流桥2W101个变压器220V/12V1个三端稳压集成电路LM78051个LM78121个电容1000μF1个470μF1个220μF1个开关6A 125V1个带光电编码器的电机1个发光二极管1个熔断器220V2个电位器33621个排针及排线若干插头及电源线1个电源模块本设计将220V交流电经变压器和整流桥变成12V直流电和5V直流电。12V给L298N驱动电路供电,5V给STM32主控芯片和光电门编码器供电。矩阵键盘模块通过矩阵键盘输入速度,使STM32获得设定的速度。液晶显示模块通过LCD1602液晶显示模块显示实时速度和设定的速度。通过对滑动变阻器的调节可以调节LCD的亮度调节。蓝牙模块通过STM32的串口模块连接蓝牙,可以实现通过手机软件设定速度来调节电机。电机驱动模块本设计采用L298N模块驱动电机。本模块是2路的H桥驱动,所以可以同时驱动两个电机,使能端ENA ENB接STM32单片机的PWM输出信号,STM32接L298N的IN1 IN2输入端驱动电机1的方向;STM32接L298N的IN3 IN4输入端驱动电机2的方向。输出OUT1和OUT2接电机1来控制电机的转速和方向,输出OUT3和OUT4接电机2来控制电机的转速和方向。若要对直流电机进行 PWM 调速,需设置 IN1 和 IN2,确定电机的转动方向,然后对使能端输出 PWM 脉冲,即可实现调速。注意当使能信号为 0 时,电机处于自由停止状态;当使能信号为 1,且 IN1 和 IN2 为 00 或 11 时,电机处于制动状态,阻止电机转动。ENAIN1IN2直流电机状态0XX停止100制动101正转110反转111制动L298N原理图如图所示L298N电路图如图所示电机本次项目,电机为自行购买。采用双电机做成小车形式,可以实现小车的加速、减速、前进、后退、转弯等设定的行动指令。光电门编码器用来通过脉冲测速。4根接线,其中2根为电源的正负接线,供电电压为5V。另外2根为信号线,输出方波信号,相位相差90°,可以直接被单片机捕捉到。通过检测上升沿可以测得正转和反转。通过一个周期测得的脉冲数M,使用M测速法,根据将速度计算出来。STM32单片机本系统采用 STM32F103 作为核心控制器。控制电路以STM32F103 为核心的最小系统包括 STM32 主芯片、时钟电路、复位电路、USART串口、JTAG 调试接口电路、电源等。利用 STM32 产生设定周期 PWM 波形,作为速度的给定值,同时通过位置检测来测算出电机真实速度值,对真实速度和给定速度值做差,确定电机的超调量,通过脉宽调制来改变波形的占空比,来改变电机的转速。按键可以通过键入设定速度,使单片机获得电机的理想速度。电
文档评论(0)