0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

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

3天内不再提示

利用单股双绞线和神经芯片实现远端水温控制系统的设计

牵手一起梦 来源:单片机与嵌入式系统应用 作者:刘建伟 , 边增远 2020-04-22 09:39 次阅读

在生产生活中,热水的使用量非常大,而市面上流行的热水器通常只能设定固定的温度,并且一般需要在现场控制。但在许多工业场合,经常需要对远端热水装置的工作过程进行控制,使其生产出稳定的热水,并可随时调节水温。本文使用普通的单股双绞线作为网络物理介质,设计了一个基于LON网络的远程监控系统,来完成上述功能。

1、Lonworks总线和神经芯片

Lonworks控制网络是当前最为流行的现场总线之一,它的核心是神经元芯片(neuron chip)和LonTalk通信协议。LonTalk通信协议支持0SI/RM的所有七层模型,使得LON网络与其他网络有着良好的接口和兼容性。支持多种拓扑结构,通信介质可选双绞线、电力线、红外线、光纤、同轴电缆等媒介,使得网络布线更加方便。应用程序采用面向对象的设计方法,通过网络变量进行节点之间的数据交换,使网络通信简化为参数设置。

本系统中用到两种关键部件。

(1)神经芯片

神经元(Neuron)芯片使用CMOS VLSI技术,允许运行价格低廉的控制网络。其主要包括MCl43150和MCl43120两大系列。神经元芯片的主要特点是:

高度集成,所需要的外部部件较少;

3个8位的CPU,输入时钟可选择的范围10~625Hz;

片上存储器;

11个可编程I/O引脚(有34种可选择的工作方式);

2个16位定时器/计数器;

15个软定时器;

5个网络通信端口,有3种方式可选择(单端反射、差分方式和专用方式);

固件包括符合0SI七层协议的LonTalk协议,I/0驱动程序和事件驱动多任务调度程序;

服务引脚用于远程识别和诊断;

48位内部Neuron ID用于唯一识别Neuron芯片;

在两大系列中,3120芯片内部包含E2PROMRAM和ROM存储器,而3150芯片内部无ROM,但拥有访问外部存储器的接口,可根据实际情况灵活配置存储器。

(2)收发器

提供神经芯片与Lonworks网络的物理通信接口

2、水温监控系统硬件组成及工作原理

本系统由监控结点、执行结点两个结点组成。它们位于LON网络的两端,结构如图l所示。

利用单股双绞线和神经芯片实现远端水温控制系统的设计

本系统中选用单股双绞线作为网络介质,收发器采用Echelon公司的FTT-10A型收发器,两个节点间通过网络变量进行通信.

在每个节点中,选用3150芯片外加一块a2 KB的Flash存储器芯片AT29C257来存储应用程序、数据和通信协议等神经芯片固件。神经芯片和存储器之间的连接如图2所示。

监控结点位于中心控制室,能显示实时水温,用户通过它对远端加热装置器进行水温设置。监控节点中神经芯片的I/O部分电路如图3所示。

在本电路中,用户调节电位器来设置水温;电位器上得到的电压经A/O转换后变为O~100之间的数,发往执行结点,并在前两个数码管上显示出来。执行结点传过来的实时水温显示在后两个数码管上。为了充分利用芯片的I/0口,使用移位计数器74HC595扩展I/O口,采用芯片的串行输出功能,I/O8作为时钟信号,I/09作为数据输出口,I/06作为数据锁存控制端.根据实际情况的需要可用液晶显示屏替换8段数码管。

执行结点位于加热器端,它检测水温井将数值发往监控结点,接收监控结点发来的控制温度数据/根据情况启动/停止热水器工作。执行节点中神经芯片的I/O部分电路如图4所示。

在本电路中,实时水温由温度传感器检测出,经A/D转换后变为0~100之间的值,保存并发往监控结点。神经芯片把从监控结点收到控制温度值与检测温度值相比较,若检测值小,则闭合继电器,加热器开始工作;若检测值大,则断开继电器,加热器停止工作。

为避免加热器反复通断电工作,可以设置一个可接受的温度控制精度区间。本电路中设置为±3℃,即加热时,当检测温度高过控制温度3℃时才断开继电器;不加热时,当检测温度低于控制温度3℃时才闭合继电器。

3、 软件设计

本系统软件部分采用面向对象的程序设计方法,将检测信号、控制信号、神经芯片I/O分别定义为不同的对象,使用NeuronC进行编程。

4、结 语

本文利用Lonwork网络在单股双绞线上实现较远距离的节点通信,设计并实现了对远端水温的监控。本系统只涉及对温度的控制,在实际应用中,只需增加简单的电路和程序代码,即可实现对压力、氧气含量(如公共浴室)等其他指标的控制。

责任编辑:gt

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

    关注

    446

    文章

    47769

    浏览量

    409066
  • 控制系统
    +关注

    关注

    41

    文章

    5962

    浏览量

    108685
  • 总线
    +关注

    关注

    10

    文章

    2704

    浏览量

    87205
收藏 人收藏

    评论

    相关推荐

    基于AT89C51的水温控制系统

    基于AT89C51的水温控制系统
    发表于 08-13 23:49

    基于单片机的水温控制系统

    基于单片机的水温控制系统
    发表于 08-20 11:57

    求labview和单片机水温控制系统

    求labview和单片机水温控制系统,上位机和下位机的程序代码,急求。。。。
    发表于 12-27 20:47

    水温控制系统仿真原理图实现图 protues

    水温控制系统仿真原理图实现图 protues 邮箱 735142428QQ.com
    发表于 05-16 23:33

    关于水温控制系统的接线问题

    `之前做单片机的同事离开公司,boss 就要我来完成这个水温控制系统,无奈我是个外行,身边也没有懂这方面的人,特来求教 下面是 PCB 设计图和实物图 求各位大佬能通俗易懂地给我说下这个东西线路是怎么连接的 就是哪个口对应的哪个口`
    发表于 12-24 11:24

    如何利用AT89C2051单片机实现水温控制系统的设计

    文末下载完整资料                基于单片机的水温控制系统设计                      摘要:  本系统以AT89C51,AT89C2051单片机为核心,主要包括
    发表于 11-10 08:58

    如何利用51单片机实现水温控制系统的设计

    数字量,显示于LED显示器上。该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。1.1 水温控制系统概述
    发表于 11-19 08:37

    基于单片机的水温控制系统

    基于单片机的水温控制系统PDF资料
    发表于 09-21 08:31

    水温控制系统设计方案

    水温控制系统设计方案 本设计是以C8051F020 单片机为控制核心的水温控制系统。该系统由温度传感器AD590 对温度进行采集并由单片机内部AD 转化为数字量,温度
    发表于 03-09 09:01 148次下载

    PID水温控制系统

    PID水温控制系统,有需要的朋友下来看看
    发表于 03-31 17:46 98次下载

    水温控制系统的设计

    水温控制系统的设计
    发表于 01-24 17:21 52次下载

    STC89C52单片机的水温控制系统设计

    水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算,到输出
    发表于 10-12 16:45 5439次阅读
    STC89C52单片机的<b class='flag-5'>水温控制系统</b>设计

    基于STC89C52单片机的水温控制系统设计

    水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算,到输出
    发表于 04-13 15:18 5258次阅读
    基于STC89C52单片机的<b class='flag-5'>水温控制系统</b>设计

    基于单片机的水温控制系统设计

    文末下载完整资料                基于单片机的水温控制系统设计                      摘要:  本系统以AT89C51,AT89C2051单片机为核心,主要包括
    发表于 11-04 18:36 29次下载
    基于单片机的<b class='flag-5'>水温控制系统</b>设计

    C51_PID 水温控制系统

    C51_PID 水温控制系统
    发表于 11-25 18:06 49次下载
    C51_PID <b class='flag-5'>水温控制系统</b>