直流电机转速闭环控制课程设计

上传人:第*** 文档编号:57352141 上传时间:2018-10-21 格式:DOC 页数:19 大小:496KB
返回 下载 相关 举报
直流电机转速闭环控制课程设计_第1页
第1页 / 共19页
直流电机转速闭环控制课程设计_第2页
第2页 / 共19页
直流电机转速闭环控制课程设计_第3页
第3页 / 共19页
直流电机转速闭环控制课程设计_第4页
第4页 / 共19页
直流电机转速闭环控制课程设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《直流电机转速闭环控制课程设计》由会员分享,可在线阅读,更多相关《直流电机转速闭环控制课程设计(19页珍藏版)》请在金锄头文库上搜索。

1、计算机控制技术课程设计 报告设计课题: 直流电机转速闭环控制 (采用单片机教学实验系统) 班 级: 报 告 人: 指导教师: 完成日期: 2011 年 9 月 22 日重庆大学本科学生计算机控制技术基础课程设计任务书课程设计题目直流电机转速闭环控制(采用单片机教学实验系统)直流电机转速闭环控制(采用单片机教学实验系统)学院自动化学院专业自动化专业年 级 (1)已知参数和设计要求 1)用单片机产生 PWM 方波调制直流电机以一定速率旋转,人为给一个 速度漂移,霍尔元件测出速度并根据 PID 算法跟踪校正速度漂移。 2)要求用 LED 或 LCD 时实显示电机速度。 3)要求在 10 秒内 PID

2、 算法纠正速率漂移。 (2)实现方法 采用单片机教学实验系统实现 (限4 人选做) 学生应完成的工作: 1)硬件设计:要求完成控制系统框图;绘制完整的控制系统电原理图;说明各功 能模块的具体功能和参数;结合实验室现有的单片机教学实验系统进行系统组成,对整 个系统的工作原理进行全面分析,论述其结构特点、工作原理、优、缺点和使用场合。 分析和论述系统采用的主要单元的工作原理和特性。 2)软件设计:要求合理分配系统资源,完成直流电机转速闭环控制的程序设计 (如:系统初始化;主程序;A/D 转换;D/A 转换;标度变换;显示与键盘管理;控制 算法处理;输出等) 。 3)对设计控制系统进行系统联调。 4

3、)编写课程设计报告:按统一论文格式、统一报告纸和报告的各要素【封面、任 务书、目录、摘要、序言、主要内容(包括设计总体思路、设计步骤、原理分析和相关 知识的引用等) 、总结、各组员心得体会、参考书及附录(包括系统框图、程序流程图、 电原理图和程序原代码) 】进行编写,字数要求不少于 4000 字,要求设计报告论理正确, 逻辑性强,文理通顺,层次分明,表达确切。 目前资料收集情况(含指定参考资料): 计算机硬件技术基础实验教程 黄勤等编著 重庆大学出版社 单片微型计算机机与接口技术 李群芳等编著 电子工业出版社 计算机控制技术王建华等编著 高等教育出版社课程设计的工作计划: (1)2011 年

4、9 月 19 日熟悉设计任务和要求。 (2)2011 年 9 月 20 日确定设计方案。 (3)2011 年 9 月 21 日硬件调试。 (4)2011 年 9 月 22 日软件及系统调试。 (5)2011 年 9 月 23 日设计答辩。任务下达日期 2011 年 9 月 19 日完成日期 2011 年 9 月 24 日指导教师 (签名)学 生 (签 名)说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2003。2、本表除签名外均可采用计算机打印。本表不够,可另附页,但应在页脚添加页码。摘要在运动控制系统中,电机转速控制占有至关重要的作用,其控制算法和手段有很多,模拟PID控制

5、是最早发展起来的控制策略之一,长期以来形成了典型的结构,并且参数整定方便,能够满足一般控制的要求,但由于在模拟PID控制系统中,参数一旦整定好后,在整个控制过程中都是固定不变的,而在实际中,由于现场的系统参数、温度等条件发生变化,使系统很难达到最佳的控制效果,因此采用模拟PID控制器难以获得满意的控制效果。随着计算机技术与智能控制理论的发展,数字PID技术渐渐发展起来,它不仅能够实现模拟PID所完成的控制任务,而且具备控制算法灵活、可靠性高等优点,应用面越来越广。本设计以上面提到的数字 PID 为基本控制算法,以 SST89EE554RC 单片机为控制核心,产生占空比受数字 PID 算法控制的

6、 PWM 脉冲实现对直流电机转速的控制。同时利用霍尔传感器将电机速度转换成脉冲频率反馈到单片机中,实现转速闭环控制,达到转速无静差调节的目的。在系统中采数码管和 44 键盘作为人机交互界面,启动后可以通过显示部件了解电机当前的转速。该系统控制简单,反应灵敏,具有很强的抗干扰能力。目目 录录前言前言一一. .总体设计方案总体设计方案二二. .硬件单元模块设计硬件单元模块设计(1 1)单片机控制单元)单片机控制单元 (2 2)直流电机驱动单元)直流电机驱动单元 (3 3)基于霍尔传感器的测速模块)基于霍尔传感器的测速模块 (4 4)LEDLED 显示模块显示模块 三三. .软件功能调试软件功能调试

7、(1 1)主程序设计)主程序设计 (2 2)PWMPWM 波软件软件设计波软件软件设计 (3 3)显示子程序)显示子程序 (4 4)键盘处理子程序)键盘处理子程序 (5 5)定时处理程序)定时处理程序 (6 6)测速软件设计)测速软件设计 四四. .设计总结设计总结1717五五. .参考文献参考文献1717附录附录 1717前言前言在工业控制领域中,直流电机是常见的机电装置,以单片机为控制器对电机进行控制,运用串口通信技术实现电机的远程测控。通过采用周期测量法测量电机的转速,运用 PWM 技术实现对电机的驱动控制,为直流电机的控制提供了一种低成本高精度的测控方案。在工业自动控制系统和各种智能产

8、品中常常会用用电动机进行驱动、传动和控制,而现代智能控制系统中,对电机的控制要求越来越精确和迅速,对环境的适应要求越来越高。随着科技的发展,通过对电机的改造,出现了一些针对各种应用要求的电机,如伺服电机、步进电机、开关磁阻电机等非传统电机。但是在一些对位置控制要求不高的电机控制系统如传动控制系统中,传统电机如直流电机乃有很大的优势,而要对其进行精确而又迅速的控制,就需要复杂的控制系统。随着微电子和计算机的发展,数字控制系统应用越来越广泛,数字控制系统有控制精确,硬件实现简单,受环境影响小,功能复杂,系统修改简单,有很好的人机交换界面等特点。总体设计概述总体设计概述单片机直流电机调速简介:单片机

9、直流调速系统可实现对直流电动机的平滑调速。PWM 是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。在 PWM 驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM 又被称为“开关驱动装置” 。本系统以 SST89E554RC 单片机为核心,通过单片机控制,C 语言编程实现对直流电机的调速。系统控制方案的分析:本直流电机调速系统以单片机系统为依托,根据PWM 调速的基本原理,通过 PI 控制以直流

10、电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。硬件部分硬件部分硬件部分由电源模块、单片机控制单元、电机驱动电路、LED 显示电路、霍尔传感器电路构成。键盘向单片机输入相应控制指令,由单片机通过 P2.0 与 P2.1 其中一口输出与转速相应的 PWM 脉冲,

11、另一口输出方波,根据方波测出转速,比较给定转 速与实际转速得到差值再通过 P 控制来实现电动机转速的控制。电动机的运转 状态通过 LED 显示出来。电动机所处速度显示。每次电动机启动后开始计时, 停止时 LED 显示出本次运转所用时间,时间精确到 0.1s。总体设计方案的硬件 部分详细框图如图一所示单片机 本次实验采用的是 SST89E554RC 单片机,单片机小键盘数码管显示直流电机及驱动键盘扫描及显示直流电机驱动电路基于霍尔传感器的测速电路 工作原理:霍尔开关集成电路中的信号放大器将霍尔元件产生的幅值随磁场 强度变化的霍尔电压 UH 放大后再经信号变换器、驱动器进行整形、放大后输 出幅值相

12、等、频率变化的方波信号。信号输出端每输出一个周期的方波,代表 转过了一个齿。单位时间内输出的脉冲数 N,因此可求出单位时间内的速度 VNT。软件设计软件设计主程序设计主程序主程序是一个循环程序,其主要思路是,先设定好速度初始值,这个初始值与测速电路送来的值相比较得到一个误差值,然后用 P 算法输出控制系数给 PWM 发生电路改变波形的占空比,进而控制电机的转速。 主程序流程图如下:开始初始化开定时器 0延时调用 pwm 波 调制子程序调用转速显示子程序调用键盘处理子程序调用控制算法子程序结束PWMPWM 波软件软件设计波软件软件设计SST89E554RC 提供了一个特殊的 16 位定时器,该定

13、时器具有 5 个 16 位捕捉/ 比较模块。每个模块都可被编程工作于以下四种模式:上升和/或下降沿捕捉, 软件定时器,高输出(HSO)和脉冲宽度调制(PWM) 。第五个模块除上述四 种模块外还可以编程为看门狗定时器。每个模块都有一个外部引脚,与 P1 口复用:模块 0 连接至 P1.3(CEX0) , 模块 1 连接至 P1.4(CEX1) ,模块 0 连接至 P1.5(CEX2) ,模块 1 连接至 P1.6(CEX3) ,模块 1 连接至 P1.7(CEX4).其结构框图如下:在 PWM 驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并 且根据需要改变一个周期内“接通”和“断开”

14、时间的长短。通过改变直流电 机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动 机的转速。设电机始终接通电源时,电机转速最大为 Vmax,设占空比为 D= t1 / T, 则电机的平均速度为 Va = Vmax * D,其中 Va 指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度;D = t1 / T 是指占空比。由上面的公式可见, 当我们改变占空比 D = t1 / T 时,就可以得到不同的电机平均速度 Vd,从而 达到调速的目的。本设计中采用软件延时方式对脉冲宽度进行控制 ,PWM 模式被用于产生 一个连续的占空比可调的方波信号。脉冲宽度调制通过比较 PCA

15、定时器的低字 节(CL)和比较寄存器的低字节(CCAPnL)产生 8 位 PWM 脉冲。当 CL CCAPnL 时,输出高电平。输出频率取决于 PCA 定时器的信号源。占空比由写 入比较寄存器的高字节(CCAPnH)控制,计算如下:CCAPnH=256(1Duty cycle)PCA 定时/计数器模块 1模块 0模块 2模块 3模块 4P1.3/CEX0P1.4/CEX1P1.5/CEX2P1.6/CEX3P1.7/CEX4其中 CCAPnH 为 8 位整型数,Duty cycle 为百分数。 键盘查询处理子程序:键盘查询处理子程序:由于只用到了三个按键,所以按键查询比较简单,只需要行信号一位送零即可,然后 列信号读进来,与键值进行比较,即可知道是哪个键按下。开始延时Key 自加 1输出 PWM判断 0 键 是否按下判断 0 键 是否松开判断 key 是否为 奇判断 2 键是否 按下判断 1 键是否 按下转速减小 60转速增大 60延时判断 1 键是否 松开延时判断 2 键是否 按下是否否是是否否是是是否否是关闭 PWM显示子程序:显示子程序:利用数组方式定义显示缓存区,缓存区有 8 位,分别存放各个 LED 管要显示的 值。显示子程序为一带参子程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号