1 基于处理器和RTL8019AS芯片实现阀门定位器通信卡的设计-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于处理器和RTL8019AS芯片实现阀门定位器通信卡的设计

电子设计 来源:微计算机信息 作者:胡国珍,李勇,魏晻 2021-05-16 17:37 次阅读

引言

随着自动化、电子和计算机技术的发展,很多执行机构已经具有现场总线通讯和智能控制的功能,阀门定位器是一种应用于工业总线过程控制的智能辅助控制仪表,它在一定程度上决定了过程控制的调节品质。

EPA标准是一种基于以太网、无线局域网、蓝牙信息网络通信技术的,适用于工业自动化控制系统装置与仪器仪表间、工业自动化仪器仪表相互间数据通信的丁业控制网络通信标准。本文结合智能阀门定位器特点,开发了符合EPA标准的通信卡,使其具有现场总线数据通讯功能,同时,在通信卡中嵌入ZIGBEE模块也方便与手持设备通信。

1 ZIGBEE技术应用于EPA现场设备

ZIGBEE是一种低速率WPAN IEEE标准,它具有功耗低、架构简单、成本低的特点,满足多种无线需求,尤其在工控(监视器、传感器和自动控制设备)等领域更是显示出其独有的优势。

o4YBAGCWXFeAUZdAAABjhKNtXB0187.png

图1嵌入ZIGBEE模块的EPA系统结构图

在EPA总线现场设备中嵌入ZIGBEE模块,扩展了现场设备数据传送途径,现场设备既可以直接通过总线交换数据,同时也可以通过无线手持设备进行现场数据采集,从而兼顾了对现场设备远程监控和现场数据交换,图l所示为嵌入ZIGBEE模块EPA系统结构,这里主要介绍嵌入ZIGBEE模块的EPA阀门定位器的实现过程,其中阀门定位器同EPA控制网络数据通信功能的实现主要是通过嵌入阀门定位器内部的数据通信卡来完成。

2 阀门定位器通信卡设计

通信卡设计是一种典型的嵌入式系统设计,通过嵌入阀门定位器内部首先完成数据的采集.然后将数据从底层向上层传送到EPA控制网络。通信卡硬件方面由主控芯片及外围电路组成,内部运行程序由EPA协议栈及相应的硬件驱动程序组成。

2.1通信卡硬件设计

图2所示为嵌入ZIGBEE模块的EPA阀门定位器通信卡系统框图,主要包括处理器单元(C805IFl20)、SDRAM(静态存储器)、RESET及时钟电路、以太网控制电路、ZIGBEE模块及总线以太网供电模块。

o4YBAGCWXFCAJjTkAAAgJXb_sxM022.png

图2嵌入ZIGBEE模块的EPA阀门定位器通信卡系统框图

处理器单元采用了新华龙公司低功耗、高性能的8位51内核处理器,它是完全集成的混合信号系统级MCU芯片,具有128K FLASH存储器,8KB的片内RAM,64个数字I/O引脚.具有体积小和能适应工业环境应用等优点,其稳定性和可靠性完全值得信赖,同时其运算速度完全可以满足通信和控制的要求。

以太网控制器采用台湾Realtek公司RTL8019AS芯片、执行基于IEEE802.3u局域网标准的10Mb/s和100Mb/s以太网控制功能,其地址总线与数据总线分别与CPU的地址/数据总线相连。按数据链路的不同,可以将RTL8019AS内部划分为远程DMA通道和本地DMA通道两个部分,本地DMA完成控制器与网线的数据交换,主处理器收发数据只需对远程DMA操作,当主处理器要向上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓冲去,然后发送传送命令。

ZIGBEE模块零用的是北京赫立讯公司的IP_Link1270,完成与手持设备无线通信。这是一款完全符合IEEES02.15.4标准与ZIGBEE规范的2.4GHz无线收发模块,编码方式是DSSS,调制方式为O_QPSK,数据速率为250kb/s,发射功率为-16.6~3.6dBm,传输距离可达到200m。

通信卡系统采用基于以太网的总线供电方式,连接到现场设备的线缆不仅能够传送数据信号,还要能够为现场设备提供电源。总线供电采用调制解调法,在以太网集线器或交换机的以太网信号输出端,将24~48V直流电源信号与以太网通信信号调制在一起,在现场设备端的以太网信号输入端,再将直流电源与以太网通信信号进行分离,把其中的24~48V直流电源通过Dc—Dc转换为现场设备用的直流工作电源,从而实现基于以太网的总线供电。

2.2 软件设计

基于EPA标准的阀门定位器通信卡热案件设计采用基于模块化的设计方法,软件开发主要分成三个部分:现场设备数据采集模块、ZIGBEE无线通信模块、EPA协议模块。具体软件设计流程图如图3所示:

o4YBAGCWXEeAXTTAAAAlR_8AUBM933.png

图3通信卡软件设计流程图

2.2.1现场设备数据采集模块

阀门定位器采用的是现场总线式阀门定位器,它接受数字信号并使用数字式电子线路配合机械部件来定位阀门,全数字控制信号取代vwin 控制信号,可通过将软件命令植入阀门定位器存储模块来进行双向数字通信。

阀门定位器数据的采集实质上是通信卡与阀门之间的双向通信过程,系统初始化后通信卡通过UART0向阀门发送连接命令,等待连接成功后,向阀门发送读/写数据信息,写入成功后,阀门返同相应数据信息。读,写数据命令格式如下:

pIYBAGCWXECAa7AQAAAJRl5AFFY280.png

其中0X01为读数据指令,0X02为写数据指令,占一个字节;Address(H)和Address(L)代表读,写阀门定位器数据所在内存地址高低字节.共占两个字节,可根据需要返回的数据设置此地址、数据主要有阀位、电流阀位上下限等。0X04为返回数据字节数,CRC为奇偶校验,各占一个字节。

2.2.2 ZIGBEE无线通信模块

(1) 接口程序

ZIGBEE无线通信模块通过UART1与系统芯片相连,通过此模块完成与手持设备之间进行数据通信功能。

接口驱动主要包括两部分:串口初始化和作为波特率发生器的定时器设置。在串口初始化之前应将C8051F120交叉开关调整到UART1使能有效,然后选择定时器1作为UART1波特率发生器。ZIGBEE无线通信模块IP-LINK1270 通信波特率为38400bps,必须严格设置定时器使UART1与IP-LINK1270波特率相同,否则无法正常数据通信。

(2) 数据传送

数据的传送必须满足zlGBEE无线通信的要求,以一定的报文格式传送,因此在传送之前必须将数据封装成帧,具体数据帧格式如下:

o4YBAGCWXDqAIkEnAAAIxSr6Lw8999.png

0X44代表数据格式,node为通信节点,这里默认通信节点具有相同的网络号;0X07为ZIGBEE数据长度,这里设定为7个字节即可满足要求;Var-parameter为阀门参数,包括读写命令,地址等信息,占3个字节;Var-data为阀门数据(阀位值或上下限),为占4个字节的浮点数;CRC为奇偶校验。

(3) 与ZIGBEE无线手持设备通信

通过嵌入ZIGBEE模块手持设备可以很方便的以无线的方式读取阀门定位器数据,通信过程中,通信卡上ZIGBEE模块充当服务器,数据读取时, 通信卡发送一读设备请求指令,通信卡ZIGBEE模块接受指令,产生中断响应,中断服务程序根据手持设备请求指令返回相应的数据信息。除读取阀门数据外,通信卡也可通过手持设备设置阀门定位器上下限以及阀门其它特性值。

2.2.3 EPA协议模块

EPA通信栈模块包括以下几个部分:EPA确定性调度与精确时间同步算法、TCP(UDP)/IP协议软件、EPA应用层服务、EPA应用层服务接口和EPA管理服务等。主要完成i个方面的任务:即数据(包括实时和非实时数据)传输服务的实现及其为用户层提供的服务接口,以及EPA管理服务(包括设备自动识别、系统时钟同步、系统工作状态的管理、设备位号及其他信息的管理等)。

其中数据的传送必须满足两点:(I)数据格式转换,从阀门读出数据为四字节1EEE754格式的浮点型数据,必须转换为两字节的整型格式才能往上层打包传送。(2)EPA标准报文格式封装,EPA通信协议基于TCP(UDP)/IP协议,为用户层的应用程序间提供实时和非实时数据传输服务,为保证数据传输的可靠性,数据的传输必须按照EPA标准封装EPA报文字段。

3 现场数据采集测试

pIYBAGCWXDKAVuEpAAA02OfrIAA909.png

图4 OPC监控图

OPC服务器是一个典型的现场数据源程序,它收集现场设备数据(阀门数据)信息,通过数值转换将数据转换为十进制在OPC界断上显示,其中数值转换包括EPA报文分解和阀门浮点数据值还原。图4中为典型EPA控制网络中的OPC监控图,IP值用于区分不同的设备。

4 结束语

EPA标漫是我国具有完全自主知识产权基于工业以太网的现场总线国际标准,通信卡的设计实现了琉场设备与EPA控制网络的通信,本文以阀门定位播为例,介绍了其接人EPA控制网络的实现过程,也适用于其它现场设备如压力计。温度变送器等。同时,在通信卡中嵌入ZIGBEE模块实现了与手持设备通信,极大的方便了工业现场数据的读取。

本文创磁点:研究和设计了基于EPA标准的通信卡,给出了软硬件设计,解决了现场设备同EPA控制网络之间的数据通信。同时,在设计中引入一种低速率WPAN IEEE标准ZIGBEE无线通信技术,为现场设备数据获取提供了新的途径。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229638
  • 芯片
    +关注

    关注

    455

    文章

    50711

    浏览量

    423102
  • 总线
    +关注

    关注

    10

    文章

    2878

    浏览量

    88050
收藏 人收藏

    评论

    相关推荐

    用51单片机控制RTL8019AS实现以太网通讯

    。2 RTL8019AS.html">RTL8019AS以太网控制简介由***Realtek公司生产的RTL8019AS.html">
    发表于 06-28 10:39

    智能阀门定位器与传统阀门定位器的比较

    新一代产品,将传统型阀门定位器功能与数字通信技术结合起来,性能有很大突破。如控制精度有所提高;可自动调整零位、自动调整满量程;阀门故障诊断技术智能化;维修保养及现场调校十分方便等等。转
    发表于 12-31 17:12

    关于RTL8019AS芯片做以太网通信

    本帖最后由 suzhenghuan 于 2016-8-23 14:55 编辑 RTL8019AS的6、17、47、57、70、89都为电源脚,是否都要连接到VCC,因为我在有个例子中看到89没有直接连接到VCC,而是把它直接外接一个74LS138的16脚电源脚。
    发表于 08-23 14:51

    阀门定位器选型经验:阀门定位器用得好不如选得好

    仪表与大家分享阀门定位器选用需要考虑的各种因素,这也是“阀门定位器用得好不如选得好”的根本原因。 如何选择一款合适的阀门
    发表于 01-06 18:09

    以太网控制RTL8019AS资料推荐

    以太网控制RTL8019AS资料下载内容包括:RTL8019AS功能和特性RTL8019AS引脚功能
    发表于 03-30 06:37

    请教大神lpc2104和RTL8019AS的接口问题

    请教:lpc2104 和 RTL8019AS 的接口问题. 以前在 C8051F 上做,高低地址是固定的,容易接口,RTL8019 映射地址也容易算出.现在 lpc2104 是 32 位的,32 个
    发表于 04-19 16:51

    EPA阀门定位器通信设计

    介绍了一种基于EPA 控制网络的阀门定位器通信的软硬件设计,有效地解决了现场设备同EPA 控制网络之间的数据通信;在
    发表于 09-03 11:04 12次下载

    基于HART 协议的智能阀门定位器接口开发

    基于HART 协议的智能阀门定位器接口开发 针对HART 协议产品的要求,开发了基于HART 协议的智能定位器接口,给出了具体的硬件设
    发表于 02-23 09:54 24次下载

    RTL8019AS的跳线方式

    RTL8019AS的跳线方式 RTL8019AS有3种工作方式:第一种为跳线方式,网卡的i/o和中断由跳线决定第二种为即插即用方式,由软件进行自动配置plug and play第三种
    发表于 05-05 14:06 2681次阅读
    <b class='flag-5'>RTL8019AS</b>的跳线方式

    基于模糊控制的阀门定位器设计

    本设计中运用先进的微控制芯片及外围扩展器件,设计具有良好性能的智能阀门定位器,对阀门的工作进行定位
    发表于 07-04 09:39 2155次阅读
    基于模糊控制的<b class='flag-5'>阀门</b><b class='flag-5'>定位器</b>设计

    RTL8019AS实现嵌入式以太网设计.rar

    介绍了IOM 以太网控制芯片RTL8019AS的结构和主要性能,以及在SUMSUNG公司的嵌入式微处理器S3CA4BOX控制下,使用RTL8019AS
    发表于 08-29 16:30 164次下载
    <b class='flag-5'>RTL8019AS</b><b class='flag-5'>实现</b>嵌入式以太网设计.rar

    RTL8019AS实现TCP IP网络通信

    介绍了以太网控制芯片RTL8019AS,并将TCPaP协议嵌入通用单片机中,通过RTL8019AS实现了智能设备和仪表在局域网/因特网上的
    发表于 08-29 16:36 224次下载
    <b class='flag-5'>RTL8019AS</b><b class='flag-5'>实现</b>TCP IP网络<b class='flag-5'>通信</b>

    RTL8019AS数据手册

    rtl8019as数据手册,有需要的下来看看。
    发表于 12-14 16:39 28次下载

    基于51控制RTL8019AS网卡的相关资料

    基于51控制RTL8019AS网卡的相关资料
    发表于 09-22 13:46 13次下载
    基于51控制<b class='flag-5'>RTL8019AS</b>网卡的相关资料

    如何使用51单片机控制RTL8019AS实现以太网通讯

    介绍以太网的帧协议和以太网控制芯片RTL8019AS的结构特性;介绍51单片机控制RTL8019AS实现以太网通讯的硬件设计方案;采用C51语言实现
    发表于 07-19 17:37 12次下载
    如何使用51单片机控制<b class='flag-5'>RTL8019AS</b><b class='flag-5'>实现</b>以太网通讯