CAN中采集模块研究

发布者:Mingyue1314最新更新时间:2015-07-30 来源: eefocus关键字:CAN  采集模块 手机看文章 扫描二维码
随时随地手机看文章
1. 引言

脉冲电表是目前电力系统用户侧较为常见的一种电子电量表计。对于远程电子抄表系统,要实现对脉冲表输出脉冲的可靠、精确计量。本文研究探讨了对于脉冲表可靠脉冲捕捉、脉冲计量,特别研究了脉冲电表信号输出线路的断线报警、掉电数据存储等关键问题,并对区域脉冲表群抄表需要的现场总线进行了研究,提出用CAN总线为数据通信的脉冲电表群的模块化解决方案。

2. 脉冲采集模块设计

CH1脉冲采集的主要任务是对CH2 CH3脉冲电表输出脉冲的实时、准确计数,CH4是所有电量统计的基础。脉冲采集模块CH5的好坏直接影响整个系统的可靠性和CH6准确性,因此在整个抄表系统中占据着CH7重要的地位。

2.1 脉冲采集板的结构

采集板的具体结构如图1所示。主要以单片机P87C591为核心,设计对8路电表进行数据采集,并可以将数据存入SEEROM中,另外带有掉电保护及通信接口等模块。

采集模块配有电源断电监视、数据保护功能,当监测到掉电情况时,及时在掉电前进行数据备份,防止突发断电导致数据丢失。

2.2 脉冲采集模块的硬件设计

根据系统的设计要求,每个采集模块完成8个电表的采集任务,需要占用单片机的8个I/O接口。单个经过光电隔离的脉冲数据采集电路如图2所示。

图中D0为VCC保护二极管,R0为限流电阻,来保护光耦中的发光二极管。C10和R10组成RC低通滤波器,D10为钳位二极管,处理尖峰类的干扰信号。R4和R5为分压电阻。R3为上拉电阻,起限流作用。

电表输出的脉冲信号采用的是5V直流电。经滤波后,进入光耦,然后电阻分压到4V的电平信号进入单片机。通过单片机P87C591的P2口来对脉冲信号进行采集,在图2中还可以看到由于是上接上拉电阻,所以使得光耦输出脉冲波形与电表输出脉冲波形刚好反向。

2.3 脉冲采集模块的软件设计

脉冲采集的软件设计主要处理脉冲的准确采样,对当前时段的数据做累计处理。并且软件设计中包括了重复检测及防抖动的抗干扰设计。软件流程图如图3。

2.4 脉冲采集抗干扰措施

脉冲采集电路的抗干扰能力决定着系统的精度和所采集数据的可靠性,需要从多方面提高系统的抗干扰能力。

2.4.1 硬件抗干扰措施

从图2中可以看到,硬件设计中主要采取了光电隔离技术、低通滤波技术。光电耦合器的输入阻抗小,只有电流信号才能驱动发光管,因此,可以隔离来自市电系统的感应电压及其过电压。图2中RC低通滤波器,滤掉高频信号的干扰。因为电容的电压非突变性,结合稳压二极管,可以将电压钳于一个比较稳定的值,可以抑制尖峰类的干扰,可以吸收对来自空间电磁辐射对系统输入的干扰,也确保进入单片机的信号脉冲有完好的波形。

2.4.2 软件抗干扰措施

对输入的脉冲进行捕捉、采集是抄表系统重要计量环节,模块除了在硬件上采取了相应的隔离和滤波措施,在软件设计上也采取了重复检测和防抖动的措施,提高脉冲捕捉的准确、可靠。

数据采集在中断程序中进行,设定定时中断周期为2ms,在中断服务程序中判别8路电表电平的状态。对于每一路输入信号,在收到高电平后,如连续采样10次均为低电平,则认为是一个有效的低电平,这时记录该路信号的累加器加1。如在中间出现一个干扰信号,不予计数,用这种方法可以有效干扰的抑制抖动类的干扰。如图4所示。

3. CAN总线通讯模块

电表作为千家万户的分布群系统,实现多个模块的级联,对于远程脉冲电表抄表系统十分必要。采集模块选择合适的总线,能够在一栋楼的范围内将所有脉冲电表的数据均可在最近处与采集模块接口,对于应用和提高系统的实用性,可靠性和便于维护都十分重要。

CAN(controller area network) 即控制器局域网,是一种有效支持分布式控制和实时控制的串行通信网络。CAN协议废除了传统的站地址编码,而代之以对数据通信块编码,因此可以以多主方式工作,网络上任意节点均可主动向其它节点发送信息;网络节点可按系统实时性的要求分成不同的优先级,一旦发生总线冲突,可减少总线仲裁时间,实现非破坏性优先权仲裁;CAN采用短帧结构,每一帧为8个字节,并采用了位填充、数据块编码、CRC检验等功能,数据出错率较低。在自动抄表系统中,采用CAN总线可以确保高可靠性,远通信距(5Km)和高的性价比的特点。CAN总线采用短帧结构,每一帧为8个字节,第一个字节表示主模板号,第二字节表示该总板下的具体脉冲采集模块号,第三个字节表示该模块号下的通道号,后面四个字表示该通道电表的脉冲数值。

4. 掉电保护

掉电保护分为电源监视模块和数据存储模块。为了实现对掉电的过程控制,系统必须有监视电源变化的能力。在本系统中采用芯片MAX690A,做电源低电压检测。具体如图5所示。

MAX690A内部有一个独立的掉电比较器。当PFI低于1.25V时,R1/PFO输出低电平,通过外部中断INT0产生电源掉电中断。

合理选择R1和R2的值,使得+5V电压跌落到某个电压值(一般大于4.5V),PFI输入电压低于1.25V,则/PFO输出低电平,产生中断。在系统中,当电源电压Vcc<4.65V时,/PFO输出低电平,引起掉电中断,处理完保护数据后,等待掉电。

5. 数据存储模块

在本系统中,数据存储是通过I2C总线来实现的。用SE2PROM来保存数据。首先电源监视电路来监视电源电压的变化,一旦发生掉电,CPU P87C591通过 I2C总线将数据保存到SE2PROM中,以免掉电时丢失。数据存储的流程是中断入口——关闭总中断——对外部SE2ROM操作—置停电表志——记录停电时刻——数据保存——掉电。通过掉电保护电路的低电压触发保护中断程序,完成掉电时的数据保护和准备,待恢复供电后继续进行脉冲计量。

6. 结论

本课题通过研究分析脉冲电表的应用环境、输出特性和大量现场试验数据,将硬件、软件抗干扰技术应用在电磁环境恶劣的电力脉冲电表的数据捕捉和计量中。经过在湖北武昌供电局长达两年的现场应用证明,该系统在信息传输的安全性、准确性和实时性、可靠性方面都达到了较高要求,没有出现脉冲丢失、干扰误差现象。

关键字:CAN  采集模块 引用地址:CAN中采集模块研究

上一篇:基于K线/CAN总线的KWP2000协议分析及其协议栈的开发与测试
下一篇:Molex ML-XT密封连接系统为商用车市场

推荐阅读最新更新时间:2024-05-02 23:50

基于CAN总线的在线更新机制的设计实现
0 引言 分散型控制系统中的现场终端一般由控制器和各检测模块构成,它们之间通过一定的通信网络建立数据的交换链路。这种系统具有高可靠、开放性、灵活性、协调性、易维护等优点。然而,该分散型系统也具有终端数量多、分布范围广的特点。一旦终端系统软件存在缺陷或用户提出新的功能和指标要求时,其升级、维护的工作量和成本都非常大。本文针对上述情况,设计了一种方便、灵活、快速及稳定地对MCU节点进行在线更新的机制。基于LPC11C24微控制器组成的CAN网络,采用IAP编程技术(In Application Programming),实现了对目标节点MCU的软件更新功能。 1 LPC11C24单片机和CAN总线 恩智浦半导体(NXP)推出业界首款内嵌
[嵌入式]
技术文章—CAN接口异常分析指南
CAN总线应用环境复杂多样,可能会出现各种异常情况。本文列举了常见的CAN接口异常情况及解决方法,帮您更加高效地分析及解决CAN接口应用问题。 常见异常及解决方法 1、两个节点近距离测试,低波特率通信正常,高波特率无法通信。 可能原因:未加终端电阻。由于CAN收发芯片内部CANH、CANL引脚为开漏驱动,如图1,在显性状态期间,总线的寄生电容会被充电,而在恢复到隐性状态时,这些电容需要放电。如果CANH、CANL之间没有放置任何阻性负载,电容只能通过收发器内部阻值较大的差分电阻放电。如果放电速度过慢,就会出现通信问题。 解决方法:增加终端电阻。 图1 CAN收发器结构示意图 2、组网节点数少,通信正常,增加节
[汽车电子]
技术文章—<font color='red'>CAN</font>接口异常分析指南
CAN总线:汽车电子的核心部分
汽车电子产业正在南京悄然兴起。十四所与南汽合资成立了南京天擎汽车电子公司;北方信息产业集团也将汽车电子作为未来发展的战略重点,这两家企业都把汽车电子的核心部分—— CAN 总线作为发展方向。 据介绍,CAN总线是把汽车上各种各样电子部件的数据相连接的传输系统。汽车电子一般占到整车成本的20%—30%,而在高档轿车上,这一比例更提高到了70%左右。目前,国内汽车所使用的汽车电子基本依赖进口,市场份额达数千亿元。我市的十四所等企业凭借原有的电子研发优势,高起点进入汽车电子研发制造领域,正将我市的汽车零部件产业链带向技术的高端。这一步走在了国内同行的前面。 MG名爵汽车将装备南京自主研发的汽车电子产品 十四所是南京市汽车电子产业
[汽车电子]
嵌入式复合型工业总线网关的CAN 口设计
  0 引言   工业现场总线是工厂底层设备之间的通信网络,是计算机数字通信技术在自动化领域的应用,为车间底层设备信息及生产过程信息集成提供了通信技术平台。传统的工业串行总线标准有RS232和RS485,CAN则是目前广泛应用的典型的现代工业现场总线标准。以太网是一种可应用于工业以及办公环境的通用网络标准。这些不同的串行通信标准,由于各种不同原因分别得到不同应用。为了实现这些不同标准节点之间的数据通信,必须有一个实现这些不同标准之间协议转换的网关设备,TC700就是为实现这个目的而设计的。   RS232、RS485串行总线标准主要是完成物理层之间的协议转换工作,而CAN和以太网之间的协议转换既包括物理层的转换也包括数据链
[嵌入式]
CAN调度理论与实践分析
  分布式嵌入式系统是当前嵌入式系统的重要发展方向,因为它能提供更强的性能,节约系统的总体成本。但是由于各单个节点必须有通信网络相连才能协调地工作,网络就成了关键部分,没有网络提供及时正确的数据和命令,就谈不上所设计的系统服务了。在汽车的分布式嵌入式系统中,目前主流的通信网络是CAN总线。CAN是事件触发的通信协议,它根据消息的优先等级和节点的状态自动地调度消息的传送。低优先级的消息会因同时发生的高优先级消息太多而不能及时发送,高优先级消息也有可能由于节点状态等的影响而丢失。关于CAN的局限问题可见参考文献 。本文主要从调度理论方面讨论CAN系统的问题,这些问题与工程应用有非常大的关系,实践意义很强。 1  Tindell的分析方法
[嵌入式]
CAN(FD)总线协议转换原理及其在汽车行业的应用
2023年9月14日,CiA中国技术日直播活动在线上举行,该活动致力于开展与CAN总线相关领域的技术工作,演讲者都是CAN领域的专家。虹科首席工程师陈皓受邀参与活动,并带来以“CAN和CAN FD总线协议转换”为主题的演讲。 本次演讲内容主要分为三个部分:首先介绍了CAN和CAN FD总线的区别,并以此为切入点讲解了两种总线协议转化的基本原理与做法,在此基础上对总线协议转换在汽车行业的具体应用进行了延申介绍与未来展望。本文将带您回顾本次演讲,并对精彩内容“划重点”。 CAN和CAN FD总线的对比 CAN总线和CAN FD总线主要在四个方面存在差异: 1. 波特率不同:CAN总线最高支持1Mbit
[汽车电子]
<font color='red'>CAN</font>(FD)总线协议转换原理及其在汽车行业的应用
基于LPC2292的CAN总线智能节点设计
引言 CAN(Controller Area Network)总线控制器局域网络是在1986年2月的SAE大会上,由RoberBosch公司首先提出的。CAN总线是一种串行通信协议,它能有效支持高安全等级的分布式实时控制,其最初的目的是用在汽车上。但由于采用了许多新技术及独特的设计,CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性,目前的应用范围已不局限于汽车行业,而是扩展到了机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械、家用电器及传感器等诸多领域。CAN节点的设计多采用单片机,为此,本文给出了一种基于本身已经嵌入了CAN控制器的单片机LPC2292的CAN总线智能节点的设计方案。 1
[单片机]
基于LPC2292的<font color='red'>CAN</font>总线智能节点设计
CAN总线在组合机床电控系统通信中的应用
    一、引言   现代组合机床装备了大量的电子设备来满足加工精度、加工速度等要求,如果采用常规的点到点方式,直接把12V/24V电源连到负载设备上(如电机、液压泵等),用开关使电路闭合,势必造成导线数量不断增加,而有限的布线空间则在相对减少。此外,这些电控单元还要进行复杂的控制决策运算,包括从周边设备收集信息,发出控制命令,再根据反馈的信息做下一步的决策等。这一过程需要不同的电控单元之间进行通信,彼此影响。这些是不能通过简单的连接所能实现的。   有多种信息传输手段可以实现不同的电控单元之间的通信,如常用的RS-232、RS-485和CAN。RS-232虽然应用广泛,但是传输速率较低,传输距离较短,抗干扰能力较差,而且
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved