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

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

3天内不再提示

采用双CAN模块的DS80C390芯片实现分层分布式监控系统的设计

电子设计 来源:郭婷 作者:电子设计 2019-10-11 07:50 次阅读

1、引言

CAN总线的全称是ControllerAreaNetworkBus,简称控制器局部网总线,它是现场总线的一种,是一种有效支持分布式控制或实时控制的串行通信网络。CAN网络的拓扑结构采用两级总线式结构,两级总线之间采用转发器进行连接,这种结构比环型结构信息吞吐率低,并且无源抽头连接,通信介质用双绞线,系统可靠性高。经过二十年的发展,CAN总线凭借其卓越的特性、极高的可靠性和独特的设计,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。CAN总线具有高可靠性、实时性和灵活性,它的特点如下:(1)方便地构成分布式监控系统,可以多主方式工作,而不分主从,通信方式灵活。(2)通信距离最远可达10km,通信速率最高可达1Mbps?40m,网络上节点可分成不同的优先等级,可以满足不同的实时要求。(3)每帧信息都有CRC效验及其他检错措施,保证了数据的出错率极低。

本文以美国Dallas公司的内部带2个独立CAN模块的DS80C390芯片为核心设计一种双CAN总线分层分布式监控系统,并在电力系统同步静止补偿器(STATCOM)上得到应用。

2、智能双CAN总线节点

美国Dallas公司的高档单片机DS80C390是内置双CAN模块的嵌入式高速微处理器芯片:每个机器周期仅包含4个时钟周期,比8051单片机快四倍;支持最大晶振频率为40MHz,单指令周期100ns;与80C52兼容且与8051指令兼容;有4个8位I?O端口、3个16位定时器、256字节RAM、4kB内部静态SRAM、16个中断源其中有6个外部中断源;具有双串行口、双CAN口和双数据指针。

采用DS80C390单片机作为核心的智能CAN节点结构图如图1所示。由DS80C390单片机、8255、A/D转换以及PCA82C250CAN收发器组成。外部程序存储器选用Atmel公司的AT49F010芯片,最快读时间45ns,擦除周期时间10s;数据存储器选用HY628100SOP,该芯片是一种高速CMOS静态RAM;A?D转换器ADS7864是德州仪器(TI)公司Burr-Brown产品最新推出的快速6通道全差分输入的双12位A?D转换器,它能以500kHz的采样率同时进行六通道信号采样。时钟芯片选择DS12887,可以用来直接代替IBMPC上的时钟日历芯片;CAN收发器接口电路是用PHILIP公司生产的PCA82C250实现电平的转换,以满足CAN的通信要求,并可以调整转换速度和防止出现大的干扰,负责将总线节点连接到总线上。

智能双CAN节点功能主要包含如下:读取拨码开关的值,并以此数据作为ID的一部分,进行ID的设定;启动A?D转换,每个转换通道在交流每周波采集1000点,即每20Ls转换一次,数据存放在外部数据发送缓冲区中,当上位机召唤数据时,由CAN发送出去;启动日历时钟,当发生故障时,记录下故障时间,并产生外部中断申请?INT0或?INT1。

采用双CAN模块的DS80C390芯片实现分层分布式监控系统的设计

3 、分层分布式监控系统

DS80C390片内集成有2个CAN接口模块,可靠性较高,适合用来实现双CAN线分层分布式监控系统。电力系统静止同步补偿器(STATCOM)分层分布式监测系统的电路原理框图如图2所示,整个监控系统分为调度层、站控层和间隔层。

采用双CAN模块的DS80C390芯片实现分层分布式监控系统的设计

3.1 调度层

调度层包括上级调度计算机和远动工作站计算机等,可以通过调制解调器拨号或通过以太网与站控层的中央监控计算机网络服务器进行通信。调度层的监视画面是由站控层的网络服务器发布的。调度层是监测系统的管理层。

3.2 站控层

站控层包括1台中央监控网络服务器(WebServ2er),WEB服务器是整个监测系统的核心,完成系统的所有监测功能并通过网络发布到调度层。站控层的WEB服务器包括PC2CAN卡和网卡等,通过PC2CAN卡总线与就地监控的CAN节点通信,完成对装置进行封锁脉冲和跳闸操作、封锁故障指示、水冷报警和故障指示以及语音报警等;采集静止同步补偿器的输出电压和系统电压;站控层通过网卡和调度层的计算机连网。

3.3 间隔层

间隔层共设置40个底层监测双CAN节点(双CAN单元),每个底层监测CAN节点用跳线设置本单元号,用数码管显示设置的单元号。双CAN节点连续进行3路模拟量录波,接收到封锁或跳闸信号时,继续录波2周期后存储前后2周期录波数据,发送到站控层的集中监控计算机WEB服务器。CAN节点平时定期发送2周期数据及输入量状态到站控层的集中监控计算机WEB服务器。

4 、软件设计

单片机监控程序是采用KeilC51开发的,在KeiluVision7.0上调试通过。CAN节点的软件设计采用了模块化的设计方法,在DS80C390的初始化中,初始化内部寄存器,确定存储器的分配情况。其设置如下:

SAEQU 1

IDM DQU 2

CMA EQU 1

P4CNT5-3 EQU 100B

P4CNT2-0 EQU 100B

P5CNT3-0 EQU 100B

程序采用中断方式,各程序初始化后,根据不同的中断调度到相应的中断服务子程序,在中断服务程序中,单片机将把记录的信息通过CAN发送出去,即实现故障录波功能。系统软件可利用串口在线升级。

5、结论

本文研制了DS80C390双CAN总线分层分布式监控系统,并在电力系统静止同步补偿器中应用,满足了电力系统中各控制对象分布广,实时性要求高的要求,极大地提高了系统的安全性、可靠性和抗干扰性。


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

    关注

    6037

    文章

    44558

    浏览量

    635210
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2754

    浏览量

    463697
  • 定时器
    +关注

    关注

    23

    文章

    3248

    浏览量

    114790
收藏 人收藏

    评论

    相关推荐

    分布式软件系统

    计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统系统采用分布式计算结构,即把原来
    发表于 07-22 14:53

    基于虚拟仪器的城市景观照明分布式控制系统设计与实现

    基于虚拟仪器的城市景观照明分布式控制系统设计与实现针对城市级景观照明系统分布广,数量多的特点,设计一种基于虚拟仪器的可组分布式城市景观照明控制系统
    发表于 12-01 10:19

    基于以太网的分布式温湿度智能监控系统

    ,文中详细介绍了系统的整体组成结构和工作原理。该系统采用模块化设计,可以稍加裁剪改造为适于多种不同场合的多库点分布式远程温湿度智能
    发表于 10-29 15:47

    基于ZigBee的分布式井盖监控系统

    随着我国现代经济发展水平的不断提高,城市井盖数目逐渐增加。由于较多井盖被盗,致使路面形成陷阱,危害到过往车辆和行人安全。本文提出了一种基于 ZigBee无线网络的智能安全监控系统,解决分布式布控困难
    发表于 09-18 08:46

    基于CAN 总线的分布式潜水电机监控系统

    介绍了基于CAN 总线的分布式潜水电机监控系统,分析了系统的构成及实现方法,简述了控制节点、
    发表于 05-25 11:39 19次下载

    智能断路器的可通信设计

    本设计采用内嵌有can控制器的ds80c390微处理器来实现智能断路 器的可通信功能。文中介绍了系统通信 网络和通信 节点的结构设计,重点叙
    发表于 04-24 22:26 23次下载

    分层分布式CAN总线光纤网监控系统

    本文是设计了基于光纤CAN总线的分层分布式监控系统。该系统分调度层、站控层和间隔层。根据其输入输
    发表于 02-14 16:44 44次下载
    <b class='flag-5'>分层</b><b class='flag-5'>分布式</b><b class='flag-5'>CAN</b>总线光纤网<b class='flag-5'>监控</b><b class='flag-5'>系统</b>

    基于CAN/LIN 实现车门分布式控制系统的设计与研究

    结合 CAN 总线和 LIN 总线各自的优缺点,设计实现了基于 CAN/LIN 总线的分层车门控制系统
    发表于 09-08 10:58 7次下载
    基于<b class='flag-5'>CAN</b>/LIN <b class='flag-5'>实现</b>车门<b class='flag-5'>分布式控制系统</b>的设计与研究

    基于CAN总线的分布式船舶火灾自动监控系统

    基于CAN总线的分布式船舶火灾自动监控系统
    发表于 09-25 13:27 14次下载
    基于<b class='flag-5'>CAN</b>总线的<b class='flag-5'>分布式</b>船舶火灾自动<b class='flag-5'>监控</b><b class='flag-5'>系统</b>

    采用DS80C390单片机实现智能CAN监控系统的设计

    美国Dallas公司的高档单片机DS80C390是内置CAN模块的嵌入高速微处理器芯片:每个
    的头像 发表于 10-16 08:09 2917次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>DS80C390</b>单片机<b class='flag-5'>实现</b>智能<b class='flag-5'>双</b><b class='flag-5'>CAN</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>的设计

    DS80C390-FNR DS80C390-FNR - (Maxim Integrated) - 嵌入 - 微控制器

    电子发烧友网为你提供()DS80C390-FNR相关产品参数、数据手册,更有DS80C390-FNR的引脚图、接线图、封装手册、中文资料、英文资料,DS80C390-FNR真值表,DS80C3
    发表于 11-16 19:22
    <b class='flag-5'>DS80C390</b>-FNR <b class='flag-5'>DS80C390</b>-FNR - (Maxim Integrated) - 嵌入<b class='flag-5'>式</b> - 微控制器

    DS80C390-QNR DS80C390-QNR - (Maxim Integrated) - 嵌入 - 微控制器

    电子发烧友网为你提供()DS80C390-QNR相关产品参数、数据手册,更有DS80C390-QNR的引脚图、接线图、封装手册、中文资料、英文资料,DS80C390-QNR真值表,DS80C3
    发表于 11-16 19:24
    <b class='flag-5'>DS80C390</b>-QNR <b class='flag-5'>DS80C390</b>-QNR - (Maxim Integrated) - 嵌入<b class='flag-5'>式</b> - 微控制器

    DS80C390-FNR+ DS80C390-FNR+ - (Maxim Integrated) - 嵌入 - 微控制器

    电子发烧友网为你提供()DS80C390-FNR+相关产品参数、数据手册,更有DS80C390-FNR+的引脚图、接线图、封装手册、中文资料、英文资料,DS80C390-FNR+真值表,DS8
    发表于 11-16 19:28
    <b class='flag-5'>DS80C390</b>-FNR+ <b class='flag-5'>DS80C390</b>-FNR+ - (Maxim Integrated) - 嵌入<b class='flag-5'>式</b> - 微控制器

    利用DS16C32/DS80C390加速80/400位数学运算

    实现80位乘法和400位除法运算。本应用笔记为设计人员提供了有关DS80C390/DS80C400高速微控制器数学加速特性的有用信息以及各种代码示例。
    的头像 发表于 02-21 10:36 1202次阅读
    利用<b class='flag-5'>DS16C</b>32/<b class='flag-5'>DS80C390</b>加速<b class='flag-5'>80</b>/400位数学运算

    TINIm390验证模块芯片组参考设计

    的512kB闪存、高达1MB的静态RAM、串行端口、实时时钟(RTC)、1-Wire®端口、CAN总线接口,并公开了DS80C390微控制器的地址和数据总线,便于
    的头像 发表于 03-01 14:47 1036次阅读
    TINIm<b class='flag-5'>390</b>验证<b class='flag-5'>模块</b><b class='flag-5'>芯片</b>组参考设计