基于STC89C52单片机的直流电机角位移控制(自动控制课程设计).pdf
《基于STC89C52单片机的直流电机角位移控制(自动控制课程设计).pdf》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的直流电机角位移控制(自动控制课程设计).pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.苏州大学电子信息学院 自动控制原理 项目设计报告 项目名称:直流电机控制的角位移控制系统 班 级:姓 名:指导老师:学 号:日 期:联系方式:.目录 一、设计题目.5 1.1 设计要求.5 1.2 项目分析.5 二、系统方案.6 2.1方案选择.6 三、系统硬件选择.7 3.1 直流电机.7 3.2主控制芯片方案的选择.8 3.3显示模块的选择.8 3.4电机的驱动模块的选择.9 3.5稳压模块的选择.9 3.6光栅.10 3.7光电传感器.10 四、算法设计.10 4.1 PID与 PWM算法.10 4.2 数字 PID参数的确定.13 五、硬件电路设计与实现.14 5.1单片机最小系统.
2、14 5.2系统显示模块.15 5.3 直流电机驱动模块和稳压模块.15 5.4 直流电机测速模块.16 5.5总体电路设计.16 六、系统软件设计.16 6.1 软件流程图.16 6.2 软件(见附录).18 七、性能指标.18 7.1误差分析.18 八、心得体会.19 九、附录.19 .摘 要 自动控制技术是 20 世纪发展最快、影响最大的技术之一,也是21 世纪最重要的高技术之一。今天,技术、生产、军事、管理、生活等各个领域,都离不开自动控制技术。就定义而言,自动控制技术是控制论的技术实现应用,是通过具有一定控制功能的自动控制系统,来完成某种控制任务,保证某个过程按照预想进行,或者实现某
3、个预设的目标。随着计算机技术的发展,控制技术走向了自动化的方向。随着计算机技术的日渐成熟,自动化控制技术与计算机的结合已经成为必然。本次实验是基于 STC89C52单片机的直流减速电机角度控制系统,运用 PWM(脉冲宽度调制)方法控制电机,采用增量式光电编码器将转动角度转化为脉冲数进行角度测量,并反馈到单片机,单片机根据反馈信息利用 PID算法发出控制命令。关键词:STC89C52、直流减速电机、光电编码器、PID算法、角位移 Abstract Automatic control technology is the fastest development in twentieth Centur
4、y,one of the largest technologies,is the most important one of the high technology in twenty-first Century.Today,all fields of technology,production,management,military and life,all cannot do without the automatic control.technology.In terms of definition,the automatic control technology is the appl
5、ication of technology to realize the control theory,through a certain control functions of automatic control system to complete a control task to ensure a process is carried out in accordance with the desired,or achieve a preset target.With the development of computer technology,control technology t
6、owards the direction of automation.With the development of computer technology is becoming mature,combined with automatic control technology and computer has become inevitable.The experiment is based on STC89C52 MCU DC deceleration motor angle control system.The use of PWM(pulse width modulation)met
7、hod is proposed to control motor.The incremental photoelectric encoder used the rotation angle is transformed into pulse number by the angle measurement and feedback to the MCU.MCU according to the feedback information using the PID algorithm to send control command.Keywords:STC89C52,dc gear motor,p
8、hotoelectric encoder,PID algorithm,angular displacement .一、设计题目 1.1直流电机控制的角位移控制系统(Angle position control system with dc motor)设计一个角度控制系统,它能接受所期望的角度的输入指令,产生一个与输出要求完全一致的输出角度。1.2 项目分析 根据设计要求可知,设计主要分为以下四部分:(1)输入角位移指令;(2)测量角位移;(3)闭环系统控制角位移;(4)显示角位移。.二、系统方案 2.1 方案选择 图 1 系统框图 具体方案:将减速直流电机的输出轴与光电编码器的轴连接,利用编
9、码器进行角度测量,利用 L293D驱动模块,采用 PWM方法控制电压驱动电动机正反转,设计单片机控制板实现角度控制,控制精度1 度,通过键盘进行角度设置,实际角度可以通过 LCD1602实时显示。.三、系统硬件选择 3.1 直流电机 直流电机是一种将电能转化为角位移或直线位移的执行机构。直流电动机包含三部分:固定的磁极、电枢、换向片和电刷。电流在通过电机转子上的线圈时产生洛伦磁力,当转子上的线圈与磁场平行时,线圈受到的磁场方向改变,而此时转子末端的电刷跟转换片交替接触,线圈上的电流方向改变,产生的洛伦磁力方向不变,电机能保持一个方向转动。改变电刷 A、B 上电源的极性,也就改变了电机转动的方向
10、。这就是正转反转的原理。直流电动机利用电磁力定律产生力合转矩,利用电磁感应定律产生电势。我们通过 PWM方法改变电压来调速,从而达到位置控制的目的。在本次课程设计中所用是 R140型直流电机。工作电压 参数 直流 3V 直流 5V 电机(不加齿轮箱)转速 5000转/分 电流 80-100mA 齿轮箱 减速比 256 空载转速 20 转/分 32 转/分 负载转速 14 转/分 22 转/分 输出扭矩 1kgcm 1.2kgcm 轮胎直径 6.5cm 6.5cm 电流 110-130mA 120-140 mA 重量 50kg.外形尺寸(mm)70*22*18 噪音 65db 表 1 直流电机参
11、数 3.2主控制芯片方案的选择 AT89C52 是美国 ATMEL 公司生产的低电压,高性能 CMOS8 位单片机,片内含 4k bytes 的可反复擦写的只读程序存储器(PEROM)和 128 bytes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位 央处理器(CPU)和 Flash 存储单元,功能强大。AT89C52 提供以下标准功能:4k 字节 Flash 闪速存储器,128 字节内部RAM,32 个 I O 口线,两个 16 位定时计 数器,一个 5 向量两级 断结构,一个全双工串行通信口
12、,片内振荡器及时钟电路。同时,AT89C52 可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。由于手头上有现成的 52 单片机开发板套件,所以本次设计中决定使用AT89C52作为主控制芯片。3.3显示模块的选择 方案一:以 4 个 8 位 LED数码管显示。使用该电路结构简单,程序较为简单;但是该电路显示内容有限,占用 IO 口资源较多。方案二:以 LCD1602显示,1602液晶也叫 1602字符型
13、液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个 5X7或者 5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它.不能很好地显示图形(用自定义 CGRAM,显示效果也不好)。LCD1602是指显示的内容为 16X2,即可以显示两行,每行 16 个字符液晶模块(显示字符和数字)。本实验中我们选用 LCD1602进行角度显示。3.4电机的驱动模块的选择 用 L293D进行驱动。L293D是 ST 公司生产的一种高电压,小电流电机驱动芯片。该芯片采用 16 引脚封装。主要特点是
14、:工作电压可达 36V:输出电流大,瞬间峰值可达 2A,持续工作电流为 1A。内含两个 H 桥高电压大电流全桥式驱动电路,可以用来驱动直流电动机和继电器线圈等感性负载;3.5稳压模块的选择 LM7805是常用的三端稳压器,一般使用的是 TO-220封装,能提供 DC 5V 的输出电压,应用范围广,内含过流和过载保护电路。带散热片时能持续提供 1A的电流,如果使用外围器件,它还能提供不同的电压和电流。在这里我们用 LM7805给驱动模块和光电编码器供电。.3.6光栅 光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等
15、电子元件组成的检测装置检测输出若干脉冲信号,通过计算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速。本实验选用 360线光栅。系统精度能达到1 度。3.7光电传感器 对射式光电开关由发射器和接收器组成,其工作原理是:通过发射器发出的光线直接进入接收器,当被检测物体经过发射器和接收器之间阻断光线时,光电开关就产生开关信号。与反射式光电开关不同之处在于,前者是通过电-光-电的转换,而后者是通过介质完成。对射式光电开关的特点在于:可辨别不透明的反光物体,有效距离大,不易受干扰,高灵敏度,高解析,高亮度,低功耗,响应时间快,使用寿命长,无铅,广泛应用于:投币机,小家电,投币机,自动感应器,传真机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC89C52 单片机 直流电机 位移 控制 自动控制 课程设计
限制150内