版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用单片机实现闸阀门的开度检测 摘要:plc以其固有的特性,在闸阀门智能化处理中得到了广泛的 应用 。解决好plc与闸阀门开度检测装置间的数据传输接口是实现闸阀门高效、可靠、安全运行的关键。虽然,plc提供ssi输入模块,但这类模块价格太高,需要配置专用电缆和处理软件。利用单片机实现与闸阀门开度检测装置(ssi)的输入接口,实现串行数据转换成并行数据与plc数值量输入模块连接的输出接口。这样既降低了成本,又简化了plc的编程。关键词:单片机 闸阀门 检测 方法闸阀门开度检测装置在淮安三线船闸工程中,是实现闸阀门安全、高效和智能化运行的主要设备之一。该检测装置运用主要目的为:(1)在闸阀门启闭操作
2、时,用于实时指示闸阀门的开度位置,以利于操作员及时掌握闸阀门的运行情况;(2)闸阀门开度参与闸阀门的运行控制,如使阀门开启至任意设定开度,实时监视阀门在这一设定开度时的下滑情况,并根据阀门下滑至不同关键位置时,立即采取相应的处理措施。(3)控制左右人字闸门同步运行与平稳变速运行。roq425是德国海德汉(hendenhain)的(13位+12位)绝对编码器。特别适合于高精度、大量程闸阀门行程测量和控制的场合,是构成闸阀门检测装置的主要部件。具有如下主要特点:(1)分辨率高,最高可达8192线/转(13位);(2)量程大,最高可达4096转(12位);(3)掉电位置保护,无论开度仪掉电多少时间,
3、系统上电后,roq425总能准确地测量出闸门当前的开度。(4)数据输出接口,采用串行同步接口(ssi)传输数据。plc以其固有的特性,在闸阀门智能化处理中得到了广泛的应用。解决好plc与闸阀门开度检测装置间的数据传输接口是实现闸阀门高效、可靠、安全运行的关键。虽然,plc提供ssi输入模块,但这类模块价格太高,需要配置专用电缆和处理软件。利用单片机实现与闸阀门开度检测装置(ssi)的输入接口,实现串行数据转换成并行数据与plc数值量输入模块连接的输出接口。这样既降低了成本,又简化了plc的编程。1. 硬件设计硬件设计方案主要实现(1)与roq425的ssi连接;(2)与plc模拟量输入模块和m
4、odbus口的连接;(3)完成输入串行数据(roq425 ssi)到输出4-20ma的转换。(4)完成输入串行数据(roq425 ssi)通过modbus口输出到plc1.1 roq425 ssi接口介绍roq425 ssi接口电压为5v5%,空载时最大电流功耗为250ma。采用差分sn65lbc176线接收/驱动器进行数据传输,最远传输距离可达100m。roq425内部接口见图1。roq425是多圈绝对型旋转编码器,每圈用13位表示精度,用12位记录圈数。因此,开度绝对位置值采用25位字长表示。数据发送时序关系见图2,其工作原理为: 不发送数据时,clock为高电平。 数据发送过程:当roq
5、425接收到clock发送周期(nt)的第一个下降沿时,roq425读取25位字长的绝对位置值存入数据缓存器。数据缓存器中数据随着clock发送周期的上升沿串行同步发送数据,第一个发出的数据位是绝对位置值的第25位(msb),最后一个发出的数据位是绝对位置值的第1位。 中断数据发送:在数据发送过程中,当clock为高电平时间超过t3(35us)时,roq425终止当前数据发送周期,为下一个重新开始的发送周期做好准备。 数据重发:当完成一个绝对位置值的数据字发送周期后,data维持t3时间的低电平。若在t3(1235us)内,clock开始一个新的发送周期,就会重发刚才发送的绝对位置值数据。1.
6、2 硬件工作原理硬件设计由ssi接口、i/o接口、单片机和电源四部分组成。(1)ssi接口选用roq425推荐的rs422接口芯片max488。(2)i/o接口采用光电耦合器隔离,da模块采用ad7541和ad694。modbus接口模块采用max232e。(3)单片机选用高性能的at89c51(单字长指令、定时/计数器、看门狗)(4)选用24vdc输入5vdc输出和24vdc输入15vdc输出的dc/dc模块电源。原理图如下转贴于 2.软件设计 通过对at89c51进行编程,达到实时将ssi接口数据转换成4-20输出或通过modbus口传送至plc系统的目的。主要流程如下: 第一步 :初始化
7、设置。包括串口设置,中断设置,plc地址的设置,零点设置等 第二步:读取roq425数据并转换成十进制 第三步:将转换过的数据通过并口和串口输出 第四步:重复第二步下面是at89c51的部分源程序:#include #include /* define i/o functions */#include /* define absacc functions */#include /* define absacc functions */#include /*#define uchar unsigned char*/#define _nop() _nop_()typedef unsigned in
8、t word;typedef unsigned char byte;typedef unsigned long dword;static word data da,db,dc,df,p,crc1,cir,high;static dword data da1,db1,dc1,df1,dd,de,max,zero,zero2,dcb;static byte data show7,show14,show24,sendm8,s4,bb4;static byte data dd1,watch,kk,t1,dd21;code byte disp16=0x77,0x41,0x3b,0x6b,0x4d,0x6
9、e,0x7e,0x43,0x7f,0x6f,0x5f,0x7c,0x36,0x79,0x3e,0x1e;void readgray();/*读取roq425数据*/void delay();void i_start();void i_stop();void i_init();void i_send(byte);void display();void change(dword);void change1(dword);void setzero();void zero1();void nub();void addr();void cir1();void e_start();void e_stop(
10、);void e_send(byte);byte e_recevie();void e_ack(bit);void e_send1(dword);bit isend(byte,byte,byte *,byte);bit ireceive(byte,byte,byte *,byte);void watchdog();void one();void two();void three();void one1();void two1();void three1();void pos();void res();void comsend(byte);word crc16(byte *);byte shj(
11、);void main() register i,j,k,x; bit d; dcb=0; show0=0x70; show1=0x00; show2=0x27; display(); for (i=0;i4;i+) show1i=0; show2i=0; scon=0xc8;/*采用方式3 */ tmod=0x20; th1=0xfd; tl1=0xfd; tr1=1; et1=0; es=0; ea=0; high=0x07; max=8000; dd1=0; sda1=1; delay(); sda1=0; dd20=0;while(1) for (j=0;j4;j+) for (x=0
12、;x8;x+) zero2*=2; z=(bit)(show2j&0x80); if (z=1) zero2+; show2j=show2j1; p2=(dc1 & 0x00000f00)8;/(dc1 & 0x00001e00)9; if(t0=1) if(zero=0)&(zero10000000)&(zero=0)&(zero10000000)&(zero=33390591) two1(); else three1(); sendm0=0x06; sendm1=0x06; sendm2=0x00; sendm3=0x05; sendm4=dc1/256; sendm5=dc1%256; crc1=crc16(sendm); sendm6=crc1 / 256; s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投标联合体技术合作实施计划
- 土石方工程施工合同样本
- 消除三病母婴传播
- 供水公司维修工聘用合同样本
- 印刷包装企业聘用合同模板
- 质量保证协议书珠宝制造商
- 酒店行业人事经理招聘协议
- 儿童玩具店装修施工合同
- 体育场馆活力文化墙施工合同
- 应聘诚信宣言
- 五年级上册小学高年级学生读本第11讲《国家安全是头等大事》教学设计
- 2024年全国注册消防工程师之消防技术综合能力考试重点试题(详细参考解析)
- 2024年北京工业职业技术学院高职单招笔试历年职业技能测验典型例题与考点解析含答案
- Unit 7 Section A(2a-2e)课件人教版2024新教材七年级上册英语
- 诉求申请书范文
- 《小型水库雨水情测报和大坝安全监测设施建设与运行管护技术指南》
- 建筑施工现场作业人员应急救援培训内容
- 2024年中国邮政集团限公司海南省分公司社会招聘124人【重点基础提升】模拟试题(共500题)附带答案详解
- 2024年建筑《主体结构及装饰装修》考试习题库(浓缩500题)
- 幼儿园小班科学课件:《菊花开了》
- 2024年辽宁高考物理原题带解析
评论
0/150
提交评论