基于AT91SAM9261大型除尘器控制系统.docVIP

基于AT91SAM9261大型除尘器控制系统.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT91SAM9261的大型除尘器控制系统 作者:张驿风 开发工程师 香港百特上海技术中心 email: zbuilder@ 进入21世纪后国际社会对环境保护呼声愈来愈高,作为最大的发展中国家,在不断获取GDP高速增长的同时也遭遇到环境恶化愈来愈严重的负面问题。CCQ3000-C大型除尘设备就是应环保需求,为高污染的火力发电厂,炼钢厂,水泥厂等高粉尘污染行业开发的袋式除尘设备的除尘控制系统。该控制系统使用先进的美国ATMEL公司的32BIT中央处理芯片AT91SAM9261 , linux2.6内核,精简的YAFFS2日志型根文件系统,精致的QT图形系统。 系统简介: CCQ3000-C控制系统控制对象是540脉冲控制阀,20个碟型阀,3个温度检测点,2个冷风机组控制点。扩展有16个工业按钮,和8个信号灯,64MB SDRAM,32MB NAND FLASH , 操作系统使用linux2.6内核,根文件系统使用定制的busybox,使用YAFFS2日志文件系统,能够随时记录重要的工作参数,并且能够做到抗掉电,系统启用看门狗,如果系统遭受到意外情况停止响应时能够做到重新在断点处启动继续工作。控制策略模块写在应用层,使用易于人机交互的图形窗口界面,能够实时的显示温度曲线,负载曲线,工作阀状态,工作电流强度,提供USB HOST接口支持U盘,环保局工作人员可以随时使用U盘把CCQ3000-C设备的工作资料调出和微机进行资料交互,方便环保工作人员对排污企业进行监控。 硬件设计: 根据控制任务和控制对象我们把CCQ3000-C划分为3个硬件模块: 温控模块: 温控模块,实现对关键的临界测温点进行温度检测,和控制。为提高系统度温度控制的实时性,测温模块使用一片AVR单片机ATMEG8,扩展4个DS18B20测温传感器, 最大通信距离100米。使用74HC595扩展有5个LED数码管,分别显示测温通道号和对应通道温度,控制精度为0.5摄氏度,使用UART接口和主控制板linux通信。 矩阵模块: 主要有欧式端子和隔离二级管,续流二级管组成,每组负责一个工作室,共20组。 由于控制对象众多共有560个阀,每个阀有近1安培的负载电流,执行元件和控制室距离遥远 , 如果不采取策勒直接连接控制单元和负载单元将会耗用大量的铜材,并且CPU也不可能扩展出这么多的I/O控制口,所以CCQ3000采用了动态扫描的控制策略,即每3个阀并联为一组(相当于动态扫描的段),每9组阀组成一个工作室(相当于动态扫描的位),这样560个负载阀只要20个工作室,每室9个工作组就可以了。整个控制设备只需要20根位线,10根段线共30根导线就可以了完成对接大大节约用铜量。矩阵模块的作用就是把这20根位线和10根段线隔离分配到各个负载阀上并且负责脉冲阀,碟型阀的反电势的吸收。 主控制板单元: CCQ3000主控单元模块,负责对20个工作室内的负载阀的进行实时控制(控制精度100毫秒级别) , 任务调度,故障实时扫描,人机交互界面的显示键盘的录入。 人机接口: 利用AT91SAM9261的LCD控制器扩展一块6.4英寸TFT 液晶显示面板,分辨率是640x480 , 使用ATMEGA8扩展一个I2C接口的矩阵键盘输入接口。 存储器: 系统扩展有两片MT48LC16M16A2共64MBSDRAM , NAND256W3A一 片共32MB NANDFLASH, 一片AT24C02。 控制接口部分: 使用3片74HC138和光耦TLP521-4扩展出20个位控制线并实现互锁功能,任一时刻只能够有一路可以工作。使用一片74HC154和光耦扩展出10个段控制线也同样实现互锁功能 , 功率输出选用低压大电流的N沟道的IRF530 MOSFET和P沟道的IRF9540 MOSFET完成。 并且实现了2个隔离的A/D输入转换电路,可以在线的检测工作阀的工作状态,实现故障自动报警,故障定位。 其他: 扩展一片DS1302实时时钟芯片,为系统提供准确的时钟信号,并提供31字节的RAM,我们利用这个区域存储控制任务的不同阶段,在遇到突然掉电,或者是其他意外情况系统停止响应时能够重新启动内核,从断点处继续重新启动控制应用程序。 软件设计: 一 系统程序移植: bootloader移植: bootloader使用u-boot-1.1.5 首先从获取 u-boot-1.1.5_atmel_1.3.diff.bz2 补丁包,再从上获取u-boot-1.1.5,在服务器上解压后加入u-boot-1.1.5_atmel_1.3.diff.bz2补丁包。 配置为at91sam9261ek环境: make at91sam9261ek_config 修改去掉网络部分,调整na

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档