基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc

上传人:小小飞 文档编号:3343389 上传时间:2019-08-14 格式:DOC 页数:54 大小:5.51MB
返回 下载 相关 举报
基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc_第1页
第1页 / 共54页
基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc_第2页
第2页 / 共54页
基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc_第3页
第3页 / 共54页
基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc_第4页
第4页 / 共54页
基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc》由会员分享,可在线阅读,更多相关《基于AT90CAN128单片机的高炉烧结配料控制部分的研究.doc(54页珍藏版)》请在三一文库上搜索。

1、内蒙古科技大学毕业设计说明书(毕业论文) I 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师的 指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和 致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不 包含我为获得 及其它教育机构的学位或学历而使用过的材料。 对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的 说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保

2、存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅 览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在 不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 内蒙古科技大学毕业设计说明书(毕业论文) II 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所 取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任 何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡 献的个人和集体,

3、均已在文中以明确方式标明。本人完全意识到本声明的 法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意 学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文 被查阅和借阅。本人授权 大学可以将本学位论文的全部或 部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手 段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 内蒙古科技大学毕业设计说明书(毕业论文) III 注 意 事 项 1.设计(论文)的内容

4、包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300 字左右) 、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论) 、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单 等) ,文科类论文正文字数不少于 1.2 万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件) 。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字, 不准请他人代写 2)工程设计类题目的图纸

5、,要求部分用尺规绘制,部分用计算机绘制,所有图纸 应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写, 不准用徒手画 3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 内蒙古科技大学毕业设计说明书(毕业论文) IV 基于基于 AT90CAN128 单片机的高炉烧结配料控制部分的研究单片机的高炉烧结配料控制部分的研究 摘摘 要要 烧结生产作为高炉炼铁顺利进行的前提,在冶金生

6、产中起着相当重要的作用。配料 是烧结的重要工艺环节之一,为了达到降低烧结矿成本,提高烧结矿产量和质量的目的, 提高配料系统的管理和控制水平成为首要问题。本文详细地阐述了烧结配料计算机控 制系统的组成。由上位机和下位机构成集散控制系统。现在 ,这一配料过程的计算机控 制系统已在现场运行,较好地改变了配料系统的控制质量 ,收到了满意的使用效果。电 子皮带秤是一种智能化的数字式动态称重显示仪,由秤量框架、称重传感器、测速传 感器和显示仪表等四大部件组成。其基本原理是物料重量通过称量框架传递给称重传 感器,变化为毫伏级电信号,再与测速传感器的皮带速度脉冲信号一起由显示智能仪 表处理后进行累加显示。 关

7、键词关键词:高炉烧结配料;降低烧结矿成本;提高烧结矿产量和品质;集散控制系统; 重量配料 内蒙古科技大学毕业设计说明书(毕业论文) V Based on sintering blast furnace AT90CAN128 ingredients MCU control part of the study Abstract Sintering blast furnace production as a prerequisite for the smooth conduct of the metallurgical production plays an important role. Batc

8、hing process is an important aspect of sintering of the sinter in order to achieve lower costs and improve the quality of sintering of mineral and the purpose of proportioning system to improve the management and control issues become a priority. In this paper, the sintering detail the ingredients o

9、f the composition of the computer control system. By the upper and lower body into a distributed control system. Now, the ingredients of computer process control system has been running at the scene, changed the ingredients to better control quality, has received satisfactory results. Electronic bel

10、t scale is a kind of intelligent digital display instrument WIM, by weighing the framework, weighing sensor, Speed sensor and display instruments, such as the four major components. The basic principle is that the weight of materials delivered to the framework adopted by weighing weighing sensor, mi

11、llivolt-level signal change, and then with the gun belt speed sensor with pulse signal processing by the display after the smart meter display cumulative. Key words: blast furnace sintering ingredients;reduce the cost of sintering ore;and minerals to improve sinter quality;distributed control system

12、;the weight of ingredients 内蒙古科技大学毕业设计说明书(毕业论文) VI 目 录 摘 要.I Abstract II 第一章 引言.1 1.1 研究背景1 1.2 研究题目2 1.3 研究重点3 1.4 研究系统的配料自动控制4 第二章 整体方案设计.6 2.1 高炉烧结配料系统的组成6 2.2 高炉烧结配料系统的工作方式6 2.3 高炉烧结配料系统各部分功能7 2.3.1 称重皮带秤及控制仪表功能.7 2.3.2 计算机监控部分.8 2.3.3 变频控制部分.9 第三章 硬件设计.10 3.1 单片机 AT90CAN128.10 3.1.1 单片机 AT90CAN

13、128 的结构.10 3.1.2 AT90CAN128 的部分引脚介绍10 3.1.3 AT90CAN128 的特点12 3.2 PWM 的介绍13 3.2.1 PWM 的作用.13 3.2.2 PWM 的原理.13 3.2.3 参数变化和滤波电路的形成.15 3.3 滤波电路18 3.3.1 滤波电路的分类.18 3.3.2 电容滤波电路的作用.19 3.4 电压转电流电路20 3.4.1 前置放大级.21 3.4.2 电压电流转换级(V/I转换).21 内蒙古科技大学毕业设计说明书(毕业论文) VII 第四章 软件设计.22 4.1 PID 控制.22 4.1.1 PID 控制的概述22

14、4.1.2 PID 控制的特点24 4.1.3 PID 控制的优点26 4.1.4 PID 参数的调整原则.26 4.1.5 模拟 PID 控制算法控制算法27 4.1.6 PID 算法的程序流程27 4.1.7 增强型 PID 的简易流程图如下图所示:29 4.1.8 克服积分饱和的方法.30 4.1.9 对控制量的限制.31 4.2 整体的软件流程图31 4.3 CAN 总线技术.32 总 结.34 参考文献.35 附录 A 设计原理图.36 附录 B 模块设计图.37 附录 C 程序.38 致 谢.45 内蒙古科技大学毕业设计说明书(毕业论文) 1 第一章第一章 引言引言 1.1 研究背

15、景研究背景 烧结生产作为高炉炼铁顺利进行的前提,在冶金生产中起着相当重要的作用。配 料是烧结的重要工艺环节之一,为了达到降低烧结矿成本,提高烧结矿产量和质量的 目的,提高配料系统的管理和控制水平成为首要问题。本文详细地阐述了烧结配料计 算机控制系统的组成及系统的软、硬件设计。每一配料系统都配有一台上位机(工业控 制机IPC2610) 和一台下位机( PLC25/ 30),通过数据公路DH + 相连,由上位机和下位机 构成集散控制系统。每台上位机都共享2 台下位机的数据,实现双机热备,增加了系统的 准确性和可靠性。现在,这一配料过程的计算机控制系统已在现场运行,较好地改变了 配料系统的控制质量,

16、收到了满意的使用效果。 在冶金生产中,烧结生产是第1 道重要的生产工序,是冶金产品(铁、钢、线材、 型材等) 的基础。首先,它将冶炼过程所需的各种原料按理化特性经过定量自动配料, 加水混合造球,然后均匀地铺到烧结机台车上,经过点火炉燃烧和主抽风机的负压锻 烧,送入带冷机,最后经破碎、筛分、整粒,生产出合格的烧结矿送入高炉熔炼成铁。 其中,烧结配料生产是高炉原料生产的重要环节,其工艺过程是根据烧结和高炉生产 的要求,将各种不同的含铁原料、熔剂和燃料按照一定的比例进行配料,以确保后道 工序生产出化学成分和物理性能都符合生产要求的优质烧结矿。 烧结自动控制是检测技术、自动化技术、计算机技术与烧结工艺

17、相结合的产物。 它的应用主要有2 个目的:一是操作的稳定性容易生产化学成分稳定、粒度均匀和强 度较好的烧结矿作为高炉的原料;二是过程的最佳化能最大限度地降低生产成本乃至 整个炼厂的生产成本,提高劳动生产率、降低劳动强度。随着烧结设备的大型化和高 炉对烧结矿质量要求的提高,烧结过程计算机控制技术的作用和成效更为显著,烧结 自动控制水平已成为衡量烧结工艺水平的一个重要指标。 目前国内常用的配料方法有两种,即容积配料法和重量配料法。容积配料法是利 用物料的堆比重,通过给料设备对物料容积进行控制,达到配加料所要求的添加比例 的一种方法。此法优点是设备简单,操作方便。其缺点是物料的堆比重受物料水分、 成

18、分、粒度等影响。所以,尽管闸门开口大小不变,若上述性质改变时,其给料量往 内蒙古科技大学毕业设计说明书(毕业论文) 2 往不同,造成配料误差。重量配料法是按照物料重量进行配料的一种方法,该法是借 助于电子皮带称和定量给料自动调节系统实现自动配料的。优点是:重量配料比容积 配料更加精确,特别是对添加数量较少的原料,这一点更明显。 除这两种配料法外,化学成分配料是一种目前最为理想的配料方法,它采用先进 的在线检测技术,随时测出原料混合料成分并输入微机进行分析、判断、调整,使烧 结矿质量稳固在高水平。国外对这种方法也处于开发阶段,我国的宝钢、首钢已具备 开发这种水平的条件。 我所用的设计题目是通过重

19、量来配料的。工艺要求是系统设计的主要依据,也是控 制系统所要实现的最终目标。配料系统的工艺流程就是把各种铁矿石、熔剂、燃料按 一定的比例进行混合,成为满足要求的混合料。为了使混合料不仅具有一定的化学成分,而 且具有一定化学成分的稳定性和良好的透气性,要求物料流量的测量精度高,给料仓的 物料下料量控制准确。 1.2 研究题目研究题目 烧结控制的目的就是通过调整原料参数、操作参数和设备参数,使状态参数和指标 参数达到最优。在本配料控制系统中,对每一种物料都进行单独的PID 调节。以便达到 较好的控制功能。 设定流量根据各物料的配比计算得出,通过测速电机测得各定量皮带电机和称量 皮带电机的转速,通过

20、荷重传感器检测物料重量,根据速度信号和重量信号计算实际 物料流量,由PID 调节的输出控制变频器改变其输出频率,从而改变圆盘电机和定量 皮带电机的转速,以此来控制物料流量使其达到设定值。 近年来,国内新建烧结机的配料方法均采用重量配料法,重量配料就是按原料的重 量来配料,采用电子皮带秤对物料进行连续计量,通过调节圆盘给料机或皮带的速度 来实现定量给料,重量配料易实现自动配料,配料精度较高。 烧结配料系统种往往由多个单圆盘给配料系统和工业计算机等组成,下图 1.1 为单 个圆盘给配料系统。 内蒙古科技大学毕业设计说明书(毕业论文) 3 1.3 研究重点研究重点 本圆盘给配料系统由检测回馈、给定信

21、号、比较运算与转化、变频器、圆盘给料机 等部分组成。圆盘给配料系统中给料量主要由圆盘给料机圆盘转速决定,且给料量与 圆盘转速成线性关系。圆盘给料机转速是由变频器控制。流料检测由核子称信号与主 皮带信号换算得出作为本圆盘给配料系统的回馈信号,累计流量 Q=K*T*G,(K 为 比例系数,T 为皮带速度,G 为瞬时流量) 。根据每一采样时刻的瞬时流量计算出采样 时刻前一段时间(10S 左右)的平均流量,并将其与上位机流量给定值比较并对偏差 进行 PID 运算得到控制量,最后经 D/A 模块转换为 420mA 信号作为变频器速度信号 磁电式速 度传感器 应变式称 重传感器 双杠杆多(双)组 托辊称量

22、框架 放大整形线性放大高速 A/D自动调零 LED 累计显示微处理机智能单元 瞬时量显示 物料 图 1.1 电子皮带秤工作原理方框图 内蒙古科技大学毕业设计说明书(毕业论文) 4 去控制圆盘转速最终达到控制物料流量目的。 我所涉及到的是给料系统的控制部分的设计。所以 PID 也是我设计部分的主要内 容。 烧结厂处理的原料种类繁多,必须根据烧结生产过程的要求和烧结质量的要求进 行精确的配料。本文针对实际需要,将 PID 算法运用于对配料的控制中,并详细介绍 烧结系统运用 AT90CAN128 来实现配料系统的 PID 控制的过程。实践证明, 该取得了 很好的控制效果, 适合现场实际应用。 烧结用

23、的新原料有混匀矿、熔剂、生石灰等,将这些新原料和冷返矿、燃料按照 所要求的配比进行自动给料的过程称为配料系统的自动控制。 操作人员在画面上输入“设定干配比” ,设定干配比使用前必须进行人工确认,再 通过合理性检查得到“采用干配比”后才能进行湿配比的计算。 根据采用干配比和采用水分率经计算求出各种原料的湿配比,再根据混合料槽料 位之需要,确定总的配料量,求出每台配料秤排料量的设定值。 由于贮矿槽空间位置的不同,则设定值必须经过延时处理,使各种原料的实际干 配比在总配料量发生变化或槽变更时保持一致。 1.4 研究系统的配料自动控制研究系统的配料自动控制 配料系统的各种计算、延迟设定及跟踪等功能由

24、PLC 完成;配料秤二次仪表对排料 量设定值和测量值进行 PI 运算,并将控制输出信号通过通讯方式送给变频器完成死循 环控制。其控制算法 15“,设计如图 1.2 所示,其中 m,c,r;为原料干配比,h 为原 料水分率,Wts 砰乍忿为综合输送量,t 为延迟时间,Di 为配料设备运行状态。 内蒙古科技大学毕业设计说明书(毕业论文) 5 图 1.2 配料控制算法设计图 内蒙古科技大学毕业设计说明书(毕业论文) 6 第二章第二章 整体方案设计整体方案设计 2.1 高炉烧结配料系统的组成高炉烧结配料系统的组成 烧结机的配料采用 13 个定量圆盘给料机和电子皮带秤定量给料,为提高皮带配料 秤的计量精

25、度和配料系统给料精度,所有给料机的皮带配料秤均采用变频调速的方式 进行控制。该自动称重配料控制由下列五大部分:电子皮带称、称重控制仪表、变频 控制柜、监控计算机及现场操作箱部分。 图 2.1 高炉烧结配料系统的组成 配料自动控制实现烧结用的原料如混匀矿、燃料、熔剂白云石、生石灰、冷返矿 按照工艺要求的配比进行自动给料,能够判断下料堵料和失控故障、变频器故障,并 报警。 2.2 高炉烧结配料系统的工作方式高炉烧结配料系统的工作方式 高炉烧结配料系统检修和工作方式有二种: 手动检修方式:即通过现场操作箱选择开关及按钮控制变频器以点动频率驱动电 动机正反向运行速度; 工作方式有二种:第一种是仪表自动

26、给料;即通过称重控制仪表键盘,任意给定 内蒙古科技大学毕业设计说明书(毕业论文) 7 所需给料量,并通过给料量大小变化自动调整变频器频率(电动机的运行速度);第二种 是上位机自动给料,给料设定就可由上位机画面来完成。正常工作在上位机自动给料, 受计算机控制。检修或调试时在“检修”状态,可以单机运行。 2.3 高炉烧结配料系统各部分功能高炉烧结配料系统各部分功能 2.3.1 称重皮带秤及控制仪表功能称重皮带秤及控制仪表功能 要确保烧结配料成分的稳定,圆盘给料机和螺旋的流量控制是关键。通过圆盘给 料机和料仓给料器与集料皮带机之间安装调试好的电子配料皮带秤称量检测,以及配 料皮带测速编码器(传感器)

27、测量皮带运输原料速度的检测,称重仪表采集测量皮带秤上 每单位长度的载荷值 q(kg/m)以及皮带在同一时刻的运行速度 v(m/s),且两者相乘得到 物料的瞬时流量 qv(kg/s)。只要保证 q(t)V(t)的乘积不变,就可以保证物料流量的恒 定。即随皮带上物料重量的变化控制皮带运行速度做出相应的调整,就可以保证物料 流量的恒定。在本系统中圆盘给料机的速度是恒定不可调的,所以控制流量的恒定只 能调节皮带上物料重量,而重量的改变又只能通过改变变频器的频率,以改变皮带秤 的速度。流量恒定控制原理图 2.2 所示,每一个称重控制都是一个“小死循环”控制系 统。称重仪表检测并运算 q(t)V(t)的乘

28、积与流量设定值(上位机给定或仪表键盘给定) 进行比较,然后进行 PID 运算,,得出相应的输出频率信号到变频器,实现自动控制流 量大小的要求。 图 2.2 流量恒定控制原理图 实现流量恒定的控制。仪表控制部分采用模块控制方式,电子秤与仪表控制模块之 间的信号传输采用差分频率信号传输技术,具有极强的抗干扰能力和远传能力,从而保证 内蒙古科技大学毕业设计说明书(毕业论文) 8 了系统信道的可靠性和准确性,在回馈控制上采用新型的人工智能 PID 调节算法,无振荡,无 超调。 仪表控制部分与监控计算机采用 CAN 总线通信方式,信号传输的快速实时性更高、 抗干扰更强、可靠性更高,保证配料精度和稳定性。

29、 配料秤有补偿功能,即皮带本身影响自动补偿功能。能在配料秤正常生产运行过 程中,连续不断地测量皮带本身实际重量的变化(如物料局部粘结等造成的皮带皮重的 变化,天长日久磨损程度不同导致的皮带薄厚不均,以及张力不匀等所产生的对称重 传感器的外部影响),并随时进行精确补偿,因而其动态测量精度要比一般设备厂家的 配料秤动态测量精度高。 2.3.2 计算机监控部分计算机监控部分 该计算机采用品牌机作为控制计算机, 系统软件是在 Win2000 操作平台下,用组态 王(或 VB6.0)开发研制的通用应用程序,整个程序兼顾鼠标和键盘操作。各种操作 接口、数据显示及打印管理,用户可方便进行各种资料的修改操作,

30、运行数据的图形显示 及打印各种报表。工艺流程动画显示美观大方,友好的操作接口,简单易学,其功能如下: 显示功能 1)该系统能显示整个配料工艺及流程画面; 2)显示各设备瞬时运行情况; 3) 显示各台秤的给定流量、实际流量、下料累计量,显示各种原料的瞬间下料量、 总流量及总累计量。 4)具有系统报警功能。 操作及控制功能 该系统利用操作提示菜单方便、简单,快速引导进行系统操作。其功能如下: 1)能实现变频器的远程操作(启停、手自动转换、单动); 2)能快速修改各台电子秤的计量参数及换仓后各物料吸收系数的变更设置; 3)修改配料系统的控制参数; 4) 根据工艺要求,可随时、方便的选定、修改、更换配

31、比和配料总流量; 5)当物料水分含量发生变化时,可方便的变更水分组和手动输入各物料的水分变化 量。 内蒙古科技大学毕业设计说明书(毕业论文) 9 6)根据现场实际需要,可对打印时间间隔、报警时间进行设置; 报警功能 1)当系统各测量单元出现故障时,工艺流程主画面将以警示色提醒用户,按下相关键 后,可由 CRT 显示故障代码; 2)当系统出现空仓或园盘给料机堵料而无法下料时,工艺流程画面报警提醒用户及 时处理。 2.3.3 变频控制部分变频控制部分 皮带电机采用流量死循环变频调速方式,保证配料精度和稳定性,节电效果显著。 将每台变频器集中在变频电控制柜中。正常工作时,称重仪表 PID 的输出控制

32、变频器 的输出频率,检修调试时,按钮点动控制变频器的输出频率。 现场操作箱 调试或现场检修时,通过现场操作箱实现单机的正反运行。 内蒙古科技大学毕业设计说明书(毕业论文) 10 第三章第三章 硬件设计硬件设计 3.1 单片机单片机 AT90CAN128 3.1.1 单片机单片机 AT90CAN128 的结构的结构 单片机 AT90CAN128 的结构图如图 3.1 所示 图 3.1 AT90CAN128 结构图 3.1.2 AT90CAN128 的部分引脚介绍的部分引脚介绍 本次试验主要是以 PWM 口为主,所以,我主要介绍一下 PB 口的相关作用,主要 是 PB7-PB0 的作用。如表 3.

33、1 所示: 内蒙古科技大学毕业设计说明书(毕业论文) 11 表 3.1 部分引脚的菜单 引脚名第二功能 PB7OC2(T/C2 的比较匹配输出和 PWM 输出口) OC1C(T/C1 的比较匹配输出和 PWM-C 输出口) PB6OC1B(T/C1 的比较匹配输出和 PWM-B 输出口) PB5OC1A(T/C1 的比较匹配输出和 PWM-A 输出口) PB4OC0(T/C0 的比较匹配输出和 PWM 输出口) PB3MISO(SPI 总线主输入口/从输出口) PB2MOSI(SPI 总线主输出口/从输入口) PB1SCK(SPI 总线时钟) PB0SS(SPI 总线主从选择) 埠 B,位 7

34、OC2/OC1C OC2 比较输出:PB7 脚作为定时器/计数器 2 的比较输出。该引脚必须被配置成输出 (DDB7=1) ,才能作为该功能使用。OC2 引脚同时也能作为 PWM 模式输出。 OC1C 比较 C 输出:PB7 引脚还能作为定时器/比较器 1 比较 C 的输出。该引脚必须 被配置成输出(DDB7=1) ,才能作为该功能使用。同时 OC1C 也能作为 PWM 模式下的输出使用。 埠 B,位 6OC1B 比较 B 输出:PB6 引脚可以作为定时器/比较器 1 的比较 B 输出。该引脚必须被配置成 输出(DDB5=1) ,才能作为该第二功能使用。OC1B 引脚同时也能作为 PWM 模式

35、下的输出引脚用。 埠 B,位 5OC1A 比较 A 输出:PB5 引脚可以作为定时器/比较器 1 的 比较 A 输出。该引脚必被配置成 输出(DDB5=1) ,才能作为该第二功能使用。OC1A 引脚同时也能作为 PWM 模式下的输出引脚用。 内蒙古科技大学毕业设计说明书(毕业论文) 12 3.1.3 AT90CAN128 的特点的特点 AT90CAN128 是一款低功率 CMOS 8 位的微处理器,它是基于 AVR 增强型 RISC 结构的。在一个时钟周期里执行强大功效的指令,AT90CAN128 可完成 1 MIP 每 MHz 的吞吐量,从而让系统设计者可对进程速度进行优化功率消耗。 AVR

36、 内核结合了一个丰富的指令设置,有 32 个通用目标工作寄存器。所有 32 个 寄存器都直接和运算器连接,两个独立的寄存器允许被在一个时钟周期里执行的一条 单个指令访问。这种结构比常规的微处理器更具有效率。 AT90CAN128 有以下特点:128K 的内部可编程 FLASH,具有可擦写能力,4K 的 EEPROM,4K 的 SRAM,53 个通用目标 I/O 接口,32 个通用目标工作寄存器,一 个 CAN 控制器,实时时钟(RTC) ,四个灵活的定时/计数器,具有比较输出模式和 PWM,两个 USART,一位定向两线串行接口,一个 8 信道 10 位的 ADC,一个可编程 的带有内部震荡器

37、的看门狗定时器,一个 SPI 串口,JTAG 测试接口,也可用于访问片 上调试系统和五个软件选择的省电模式。 空闲模式会关闭 CPU,但允许 SRAM,定时/计数器,SPI/CAN 口和中断系统继续 工作。掉电模式保存寄存器内容,但停止震荡器,禁止所有其它片上功能直到下一个 中断或者硬件复位。省电模式中,异步定时器继续运行,当其它的器件处于休眠时允 许用户保留一个定时器。ADC 噪声消除模式关闭 CPU 和所有的 I/O 接口模块(但除了 异步定时器和 ADC) ,以此在 ADC 转换期间使噪声最小化。在备用模式中,晶体振荡 器运行当其它器件都休眠。 器件运用 Atmel 公司的高密度非易失的

38、存储技术制造。片上 ISP FLASH 允许程序 内存被一个常规的非易失的储存编程器或者一个在 AVR 内核上运行的片上启动程序, 通过一个内部 SPI 串行接口来重新编程。启动程序能用于任何接口在应用 FLASH 储存 器里来下载应用程序。当应用 FLASH 部分被更新时,在启动 FLASH 部分内的软件将 继续运行,提供真正的读写操作。由于在一个单芯片上结合了一个带有内部可编程 FLASH 的 8 位 RISC CPU,Atmel 的 AT90CAN128 可说是一个强大的微处理器,为众 多的嵌入式控制应用器件提供了一个高度灵活和低费用的解决方案。 AT90CAN128 AVR 可支持全套

39、的编程和系统开发工具,包括:C 编译器,宏汇 编,编程调试器/仿真器,电路仿真器和成套工具。 内蒙古科技大学毕业设计说明书(毕业论文) 13 3.2 PWM 的介绍的介绍 3.2.1 PWM 的作用的作用 脉宽调制 PWM 是利用微处理器的数字输出来对模拟电路进行控制的一种非常 有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 简而言之,PWM 是一种对模拟信号电平进行数字编码的方法。通过高分辨率 计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。 PWM 信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有 (ON),要么完全无 (OFF)。

40、电压或电流源是以一种通 (ON)或断(OFF)的重复脉冲序 列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候 即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM 进行编码。 PWM 信号是指脉冲宽度可以调整的信号。在 AT90CAN128 单片机中,PWM 信号 可以由单片机内部的定时器产生。 3.2.2 PWM 的原理的原理 脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其占空比与信号的瞬时 采样值成比例。 通常在单片机中集成有一个硬件式的可输出PWM 脉宽调制信号的端口,利用它 就可以将数字信号转换成所希望的电流信号。PWM 脉宽调制信号是一种矩形波

41、,它 的开启时间tp 与一个周期T 的比是根据数字信号变化而变化的。 如果在单片机中即没有D/A 转换电路也没有硬件式的可输出PWM 脉宽调制信号 的端口,比如一些低成本的RISC芯片就是这样,那么也可以通过软件方式产生这个 PWM 信号并通过编程让一个I/O 输出端口作为PWM信号的输出端。对此可以使用一 个由时钟控制的中断程序来实现。在一个周期T 内,通过软件方式使I/O 输出端口产 生一个开启和关闭的PWM 信号,它的脉冲宽度tp 是与数字化的测量信号值相关联的。 单片机的I/O 输出端通常输出的是分立的固有脉冲频率(基频)f = 1/tCLK 的电压值 U1(U1=3.3V 或5V)并

42、与PWM 信号相适应,所以此时PWM 信号的脉冲幅值即振幅 就是U1。而我所使用的AT90CAN128是有直接输出的PWM信号,所以不需要进行软件的控 制。 内蒙古科技大学毕业设计说明书(毕业论文) 14 开启时间tp 和周期T 的比值tp/T 可看作为占空比或工作比(如图3.2)。占空比的 变化是与经单片机处理的测量信息相关联的。如果该信息具有10 位的分辨率,那么周 期T应满足T= 1024 tCLK。 Ut t tp tclk T 图3.2 PWM脉冲宽度tp定义示意图 例如,如果一个十六进制的信息为006A,单片机的固有脉冲周期为tCLK= 1s,那 么可得到相应的脉冲宽度为tp= 1

43、06s 的PWM 信号,此时单片机的基频频率不分频。 如果微处理器有10 位的分辨率,可以得到占空比为 t p/ T=106/1024 0.10 参见图 33。 内蒙古科技大学毕业设计说明书(毕业论文) 15 T tclk tp t U1 U1 t U1 t U1 t Tp = 1/10 T Tp = T Tp = 9/10 T 图3.3 PWM信号的不同占空比 3.2.3 参数变化和滤波电路的形成参数变化和滤波电路的形成 下面描述的滤波电路和元器件数值的计算是基于在输出端输出的是经单片机处理后 的PWM 脉宽调制信号。为了将PWM信号转换成模拟电压信号,通常由一个低通滤波 器将信号进行算术平

44、均值处理后取得的。此时PWM 信号必须满足这个准静态的条件 即:fm=feedbackpoint) Error_sign=0; Error=setpoint-feedbackpoint; /当次速度偏差 内蒙古科技大学毕业设计说明书(毕业论文) 41 else Error_sign=1; Error=feedbackpoint-setpoint; /* if(Error=pid-LastError) if(Error_sign=0 Derror_sign=0;/0 正 1 负 else if(Error_sign=1 Derror_sign=1; else if(Error_sign=0 De

45、rror_sign=0; else if(Error_sign=1 Derror_sign=1; 内蒙古科技大学毕业设计说明书(毕业论文) 42 else if(Error_sign=0 Derror_sign=1;/0 正 1 负 else if(Error_sign=1 Derror_sign=0; else if(Error_sign=0 Derror_sign=0; else if(Error_sign=1 Derror_sign=1; if(Derror_sign=0) /pterm=pid-Proportion*Derror; pterm=simp(pid-Proportion,D

46、error,100);/比例部分增量 _pterm=pterm; pterm_sign=0; else 内蒙古科技大学毕业设计说明书(毕业论文) 43 /Derror=-Derror; pterm=simp(pid-Proportion,Derror,100); _pterm=pterm; /pterm=-pterm; pterm_sign=1; /积分分离 PID if( ErrorIntergral_Band) if(Error_sign=0)/Error0 /iterm=(pid-Integral)*Error; iterm=simp(pid-Integral,Error,100);/积

47、分部分增量 /doutput=pterm+iterm; _iterm=iterm; /PID 增量 iterm_sign=0; else /iterm=(pid-Integral)*Error_abs; iterm=simp(pid-Integral,Error,100);/积分部分增量 _iterm=iterm; /iterm=-iterm; /doutput=pterm+iterm; iterm_sign=1; if(iterm_sign=0 doutput_sign=0; 内蒙古科技大学毕业设计说明书(毕业论文) 44 else if(iterm_sign=1 doutput_sign=

48、1; else if(iterm_sign=0 doutput_sign=0; else if(itermiterm) doutput=pterm-iterm; doutput_sign=0; else if(ptermLastError=Error; /转存数据 ErrorError(-1) pid-LastError_sign=Error_sign; /pid 增量部分限幅 /if(doutputpid-Doutlimit) /PID 增量部分限幅 / doutput=pid-Doutlimit; /else if(doutputDoutlimit) / doutput=-(pid-Dou

49、tlimit); if(doutput_sign=0 doutput_sign=0; else if(doutput_sign=1 doutput_sign=1; _doutput=doutput; /pid 输出量 if(doutput_sign=1 else if(doutput_sign=0) 内蒙古科技大学毕业设计说明书(毕业论文) 46 pid-Output=(pid-Output)+doutput; /必须加(int? PID 输 出量 else if(doutput_sign=1) pid-Output=pid-Output-doutput; /当速度减小过大时,给定为负值,那么就让给定为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1