两台直流电动机同步(或随动位置)控制.doc
《两台直流电动机同步(或随动位置)控制.doc》由会员分享,可在线阅读,更多相关《两台直流电动机同步(或随动位置)控制.doc(28页珍藏版)》请在沃文网上搜索。
1、 目录摘要. 3一、 课程设计任务3二、 基于51系列单片机的温度控制系统设计32.1 方案设计32.1.1 方案选择3方案一:热电偶采集温度3方案二:数字温度传感器DS18B20采集温度32.1.2 方案论证32.2 基本芯片及PID算法简介42.2.1单片机STC89C5242.2.2 DS18B20基本工作原理42.2.3 PID算法5三、 系统硬件设计73.1 数码管显示模块73.2 键盘输入模块83.3 温度采集模块83.4 报警模块9四、 系统软件设计104.1 主程序流程图104.2 温度检测子程序104.3 PID计算子程序114.4 PWM子程序14五、 系统功能设计与实现1
2、45.1 测试系统特性及其传递函数145.2 实际温度显示功能的实现155.2.1 Proteus仿真图155.2.2 实物图165.3 控制温度的设定功能的实现175.3.1 Proteus仿真图175.3.2 实物图175.3.3 系统调试18六、 总结19基于51系列单片机的温度控制系统摘要:本系统是一个采用STC12C5410AD单片机编程实现两台直流电机能够同步旋转的双直流电机同步驱动控制系统。通过按键输入控制主直流电机调速、正反转,其中直流电机采用PWM脉宽调制方式调速,通过两个转速传感器的差值对系统进行反馈,实现从直流电机跟随主直流电机状态。该系统能够实时检测与显示两直流电机转速
3、,基本完成题目设计要求。关键词: STC12C5410AD单片机,直流电机,速度传感器,PWM,反馈控制。一、 课程设计任务1.1 直流电机直流电机功率不大于20W;直流电机额定电驱电压为DC12V;直流电机额定转速为300rpm。1.2 设计要求及实现功能1、 设计直流电动机控制电路;2、 设计直流电动机调速控制电路,要求采用PWM脉宽调制方式调速,PWM 脉冲宽度调制的频率为10-40KHZ,PWM脉冲宽度调制的占空比为5%-95%。3、 实现两台直流电动机同步旋转,且误差小于3%。4、 实现正反转。5、 速度检测与显示。二、 基于51系列单片机的温度控制系统设计2.1 方案设计2.1.1
4、 方案选择方案一:热电偶采集温度热电偶利用热电势原理进行温度测量的。其测量精度高、测量范围广。常用的热电偶从-50+1600均可正常测量,某些特殊热电偶最低可测到-269(如金铁镍铬),最高可达+2800(如钨-铼)。但热电偶测量需要温度补偿。而且输出量为电压,需要经过测量放大器、AD转换后才能送入微处理器处理。方案二:数字温度传感器DS18B20采集温度DS18B20采用独特的单线接口方式,与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。在使用中不需要任何外围元件,测温范围 55125,最小分辨率达0.0625。2.1.2 方案论证经过比较,因为采用DS18B20测
5、量温度,硬件电路简单,测量精度高,信号易处理,故采用方案二,即温度变送器选用DS18B20。基于51系列单片机的温度控制系统电路总体设计方框图如图2-1所示,STC89C52时钟电路按键输入数码管显示报警电路温度检测温度传感器温度控制温度控制仪图2-1 数字式温度控制仪总体设计框图2.2 基本芯片及PID算法简介2.2.1单片机STC89C52STC89C52的结构如图2.1所示。由于它的广泛使用使得市面价格较8155、8255、8279要低,所以说用它是很经济的。该芯片具有如下功能:有1个专用的键盘/显示接口;有1个全双工异步串行通信接口;有2个16位定时/计数器。这样,1个89C52,承担
6、了3个专用接口芯片的工作,不仅使成本大大下降,而且优化了硬件结构和软件设计,给用户带来许多方便。STC89C52有40个引脚,有32个输入端口(I/O),有2个读写口线,可以反复插除。所以可以降低成本。其主要功能特性有: 兼容MCS51指令系统 32个双向I/O口线 3个16位可编程定时/计数器中断 2个串行中断口 2个外部中断源 2个读写中断口线 低功耗空闲和掉电模式 8k可反复擦写(1000次)Flash ROM 256x8 bit内部RAM 时钟频率0-24MHz 可编程UART串行通道 共6个中断源 3级加密位图2-2 STC89C52引脚图 软件设置睡眠和唤醒功能。2.2.2 DS1
7、8B20基本工作原理 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。DS18B20的测温原理:器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。器件中还有一个计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先
8、将55所对应的一个基数分别置入减法计数器1、温度寄存器中,计数器和温度寄存器被预置在55所对应的一个基数值。表2-1 部分温度对应值表温度/二进制表示十六进制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25.06250000 0001 1001 00000191H+10.1250000 0000 1010 000100A2H+0.50000 0000 0000 00100008H00000 0000 0000 10000000H-0.51111 1111 1111 0000FFF8H-10.1251111 1111 010
9、1 1110FF5EH-25.06251111 1110 0110 1111FE6FH-551111 1100 1001 0000FC90H预置值减到0时,温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到0时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作按协议进行。操作
10、协议为:初使化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。2.2.3 PID算法2.2.3.1 PID调节器控制原理在控制系统中,控制器最常用的控制规律是PID控制。PID控制系统原理框图如图2-3所示。系统由PID控制器和被控对象组成。图2-3 PID控制系统原理框图PID控制器是一种线性控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差:Error(t)=rin(t)-yout(t)PID控制就是对偏差信号进行比例、积分、微分运算后,形成一种控制规律。即,控制器的输出为: 或写成传递函数的形式: 其中, kp比例系数;Ti积分时间常数;T d微
11、分时间常数。简单说来,PID控制器各校正环节的作用如下:比例环节:成比例地反映控制系统的偏差信号error(t),偏差一旦产生,控制器立即产生控制作用,以减小偏差。积分环节:主要用于消除静差,提高系统的无差度。积分作用的强尽弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。微分环节:反偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。2.2.3.2 数字PID参数的整定 PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID
12、控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。本设计采用PID归一整定法把对控制台三个参数(Kc、Ti、Td,)转换为一个参数, 从而使问题明显简化。以达到控制器的特性与被控过程的特性相匹配,满足某种反映控制系统质量的性能指标。2.2.3.3采样周期选择的原则(1)根据香农采样定理,系统采样频率的下限为fs=2fmax,此时系统可真实地恢
13、复到原来的连续信号。 (2)从执行机构的特性要求来看,有时需要输出信号保持一定的宽度。采样周期必须大于这一时间。(3)从控制系统的随动和抗干扰的性能来看,要求采样周期短些。 (4)从微机的工作量和每个调节回路的计算来看,一般要求采样周期大些。 (5)从计算机的精度看,过短的采样周期是不合适的。 (6)当系统滞后占主导地位时,应使滞后时间为采样周期的整数倍下表2-2列出了几种常见的被测参数的采样周期T的经验选择数据。可供设计时参考。实际上生产过程千差万别,经验数据不一定就合适,可用试探法逐步调试确定。表2-2 采样周期的经验数据表被测参数采用周期T(s)备注流量15s优先选用1s压力310s优先
14、选用5s液位68s温度1520s或纯滞后时间成分1520s2.2.3.4 PID参数对系统性能的影响表2-3 PID参数对系统性能的影响参数图作用缺点P加快调节,减少稳态误差稳定性下降,甚至造成系统的不稳定I因为有误差,积分调节就进行,直至无差.消除稳态误差,提高无差度。加入积分调节可使系统稳定性下降,动态响应变慢。积分作用常与另两种调节规律结合,组成PI调节器或PID调节器。D反映系统偏差信号变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制作用。可以减少超调,减少调节时间。微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。微分作用不能单独使用,需要与另外两种
15、调节规蓄料目结合,组成PD或PID控制. 三、 系统硬件设计3.1 数码管显示模块八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。共阳极就是将八个LED的阳极连在一起,让其接地,这样给任何一个LED的另一端低电平,它便能点亮,相应的段被显示出来。数码管的显示有静态显示和动态扫描显示两种方法。所谓静态显示,就是当数码管显示某一字符时,相应的发光二级管恒定的导通或截止。数码管的每一个段码都可以由一个单片机的I/O口进行驱动。静态显示的优点是编程简单,显示亮度高,但缺点是占用I/O口多,容易造成I/O接口的浪费,不易控制成本。所谓动态扫描显示就是通过分时轮流
16、控制各个LED数码管的DPY端,使各个数码管轮流受控显示。在轮流显示过程中,每位元数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O口,而且功耗更低。本系统采用6个共阳极8段数码管对采集到的温度值以及键盘输入的目标值进行显示,接口电路如图2-1所示。该系统采用动态扫描显示方法,虽然这种方法占用CPU资源较多,但是6个数码管共占用8个I/O接口,不存在I/O接口浪费的情况,可以有效的降低成本,故采用此种方法。图3-1
17、 数码管接线电路3.2 键盘输入模块此模块采用4个按键,以满足通过键盘输入目标温度设定值的任务要求,接口电路如图2-2所示。图3-2 键盘输入模块3.3 温度采集模块温度采集模块采用DS18B20这款温度传感器,其与单片机连接如图2-3所示。图3-3 温度传感器DS18B20接口电路根据DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待1660微秒左右,后发
18、出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。3.4 报警模块报警采用蜂鸣器元件,当实际温度高于目标温度时,报警功能实现,电路连接图如3-4.图3-4 蜂鸣器连接图四、 系统软件设计4.1 主程序流程图 是系统初始化设定目标温度显示实际温度开始不加热实际温度大于目标温度?PID控制输出PWM调节加热否图4-1 主程序流程图4.2 温度检测子程序DS18B20外接电路极为简单,电路连接没有太大问题;但软件编程就需要严格要求时序进行读写操作。(1) DS18B20的初始化: 根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都
19、要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待1660微秒左右,后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。(1) 先将数据线DQ置高电平“1”。 (2) 延时(该时间要求的不是很严格,但是尽可能的短一点) (3) 数据线拉到低电平“0”。 (4) 延时750微秒(该时间的时间范围可以从480到960微秒)。 (5) 数据线拉到高电平“1”。 (6) 延时等待(如果初始化成功则在15到60微妙时间之内产生一个由DS18
20、B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。 (7) 若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要480微秒。 (8) 将数据线再次拉高到高电平“1”后结束。(2) DS18B20的写操作:(1) 数据线先置低电平“0”。 (2) 延时确定的时间为15微秒。 (3) 按从低位到高位的顺序发送字节(一次只发送一位)。 (4) 延时时间为45微秒。 (5) 将数据线拉到高电平。 (6) 重复上(1)到(6)的操作直到所有的字节全部发送完为止。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电动机 同步 位置 控制