PWM直流调速系统项目设计--毕业论文.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PWM直流调速系统项目设计--毕业论文

PWM直流调速系统设计PWM直流调速系统设计( 电气工程学院)摘要:根据直流电机调速的相关知识,以及PWM基本原理和实现方法,本文介绍了一种基于单片机的直流电机调速系统,选择STM32单片机作为系统的控制核心, 利用软件产生PWM信号,采用位置式PID算法控制直流电机的速度调节,提高了调速系统的精度,增强了对直流电机速度的可控性。关键词:STM32单片机、直流电机、调速在各类机电设备中,直流电动机以其良好的调速特性、启动和制动性能。在轻工、冶金、石油、机械制造等现代工业部门中得到广泛应用。本文所设计的直流电机调速系统,是以STM32单片机作为电机调速系统的核心控制器,使用PWM信号来控制直流电机的速度等方面来实现的。一、绪论1、项目过程概述单片机直流调速系统可实现对直流电动机的平滑调速。PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。通过改变PWM“占空比”来改变平均电压的大小,从而控制电动机的转速。本系统以STM32为核心,通过单片机控制,C语言编程实现对直流电机的平滑调速。2、项目目的 1)掌握PWM直流调速系统的设计原理和具体设计方案;2)掌握元器件的选型依据与原则;3)掌握AutoCAD软件的使用和原理框图的绘制方法;4)掌握Altium Dsigner软件的使用及PCD原理图的绘制方法;5)学会至少运用一种编程软件;6)掌握所设计系统的安装与调试;3、主要元器件名称数量名称数量导线若干整流桥1个排针1排驱动1个保险座1个电容2个保险管1个稳压器2个电阻2个12v测速电机1个开发板1个电位器1个电源线1根仿真器1个电木板1个万用板2个4*4矩阵键盘1个开关1个主要内容1、电源部分:交流电源220V通过变压器将电压降为30V和15V后,在经过整流桥变为直流电压,之后经过两个稳压管,分别提供12V和5V的直流电压。原理图如下所示。2、驱动部分:驱动部分处于控制与执行之间,电机驱动芯片驱动电机,一款H 桥元件的直流电机驱动芯片,其中四个二极管对芯片起保护作用。芯片可连续提供5 A 的电流, 驱动负载能力较强。芯片通过信号INl~IN4控制H桥的输入端(本项目只用到IN1和IN2),该芯片的两个输出端引脚直接接小功率直流电机两端后就可以控制电机正反转,调整电动机转速。其中输出脚用来连接电流检测电阻,Vss接逻辑控制的电源。3、按键部分:根据设计需求,本系统中使用了16个独立按键用以实现对电机正反转的设定以及对电机启动、停止、加速、减速等的控制。4、显示屏部分:1602LCD采用标准的16脚接口,各引脚说明如下表所示:编码器部分:系统中运用转速反馈通过偏差进行PID运算,因此需要速度采集电路。本次设计中应用了比较常见的光电测速方法来实现,其具体做法是将电机轴上固定一圆盘,且其边缘上有N个等分凹槽,在圆盘的一侧固定一个发光二极管,其位置对准凹槽处,在另一侧和发光二极光平行的位置上固定一光敏三极管,如果电动机转到凹槽处时,发光二极管通过缝隙将光照射到光敏三极管上,三极管导通,反之三极管截止,电机每转一圈在脉冲的输出端就会产生N个低电平。这样就可根据低电平的数量来计算电机此时转速了。总电路框图设计1、系统整体控制方案的分析:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。光电编码器将测得的电机转速信号变成电信号反馈给STM32单片机。单片机系统自行给定转速(内给定),或者从占空比输入电路获得电机给定转速(外给定)。系统根据给定的电机转速信号与反馈速度信号比较,得出偏差,经过增量式PID运算得出控制变量改变PWM波占空比,也就是改变了直流电机电枢两端的平均电压,进而调节的电机的转速,实现了STM32单片机对直流电机的PWM闭环调速。2、系统整体接线图及原理图光电编码器四、软件设计本系统编程部分工作在keil4开发环境下完成,采用模块化的设计方法,与各子程序作为实现各部分功能和过程的入口,完成PWM脉宽调速的控制。按键配置程序#include key.hint Target_Speed=0; //设定速度控制的目标速度为50个脉冲每10msfloat Encoder_Speed=0;//左右编码器的脉冲速度int Moto1=0;float Kp=0.35,Ki=0.8,Kd=0.4;u8 keyval=0;static u16 temp1;/********************************************************************* 名称 : Keyscan()* 功能 : 实现按键的读

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档