基于智能通信控制器的串行通信系统的抗干扰设计

发布者:SereneHarmony最新更新时间:2012-07-19 来源: mcu99关键字:通信控制器  串行通信系统  抗干扰 手机看文章 扫描二维码
随时随地手机看文章

电力系统运行的安全与否与系统当时的运行状态有密切的关系,对于电力调度部门来说,如果能实时地全面掌握电力系统各部分的运行状态,进行远程监测,对保证系统的安全、稳定、经济运行无疑具有十分重要的意义。电力远程监测一般采用串行方式进行通信,保证数据的可靠传输是其最重要的技术指标之一。由于工业现场的恶劣环境以及配电系统的远距离传输,干扰是产生偶然性错误和影响整个系统可靠运行的主要原因。提高系统的抗干扰能力是电力远程监控的一个重要的研究方向。

系统概述

本系统是一个上下位机形式的工业配电测控系统,根据功能需要,下位机选用了控制功能比较强大的研华IPC-610工业控制计算机(IPC: Industrial Personal Computer),其具有近二十个ISA插槽和PCI插槽的无源总线底板以及相应的CPU板、I/O板等,可以将系统的各个模块如A/D转换、视频采集、通信、I/O口输入输出等以插卡的形式像搭积木一样组合起来,方便地扩展成一个复杂的控制系统。选用了两块PC-6313多功能模拟输入/模拟输出板卡,配接相应的传感器和执行机构来完成所承担的工作。各下位机能够根据需要对多路模拟量、开关量进行检测和控制。本系统根据需要对64路模拟量(电压、电流、功率因素、有功功率、无功功率等)和16路开关量(各出线开关分合闸状态、补偿电容器的状态等)进行检测,可以对16路开关量进行输出控制(开关、电磁阀、继电器)。其结构框图如图1所示。

点击在新窗口中浏览产品

图1  下位机系统框图

上位机可选普通PC,也可根据系统使用环境,选择和下位机一样的IPC。上位机可以发出指令和任何一台与之相连的下位机进行通信,收集各下位机传送来的模拟量和开关量信息,进行相关的分析、汇总、报表生成等处理,并对各下位机子系统进行监控和宏观调度。

配电测控系统中,上下位机距离较远,为提高系统的抗干扰能力,采用了RS-485串行通信总线标准。RS-485总线采用差分传送,具有传输距离远、接点多、连线少的特点,已成为分布式监控系统中数据传输的首选标准。IPC没有RS-485接口,为此需配备RS-232/RS-485接口,本系统采用了泓格公司的7250/7521转换器。其中,7521为具有嵌入式CPU的智能通信控制器,可减少系统编程量,提高系统的可靠性和实时性,本系统实际使用的是7521D模块,7521D模块上有5个七段数码管,可以用程序控制它的亮灭,以监视系统的运行。除此之外,7521D和7521功能一样。后面介绍一律不再区分7521和7521D。

本系统通信模块的连线示意图如图2所示,设计为1台上位机控制8台下位机,也可根据配电系统的实际需要进行扩充。

点击在新窗口中浏览产品

图2  具有智能通信模块的网络连线示意图

7521智能通信控制器简介

7521功能简介

7521是泓格公司的752N智能通信控制器中的一种,可支持一个RS-232设备。模块内嵌AMD公司的Am188TMES控制器,装有MiniOS7嵌入式操作系统。可以为RS-485网络的任何一个RS-232设备,分配一个唯一的地址。模块内含双看门狗电路:一个硬件模块看门狗和一个软件主机看门狗,保护主机和7521模块。同时其RS-485端具有3000V高压隔离,可有效防止工业噪声干扰。

7520模块是一个普通的RS-232/RS-485电平转换器,不具有智能通信功能。但其RS-485端同样具有3000V高压隔离。在此不再赘述。

7521工作模式

7521有两种工作模式,一种是开发工作模式,一种是正常工作模式。

在开发模式时,把7521的COM1口(RS-232)接到PC的串口并通过设置好通信格式后,7521将把PC的键盘作为其标准的输入,PC的显示器作为其标准的输出。在此方式下,可进行系统参数的配置和用户程序的下载。

在正常工作模式时,7521将执行由AUTOEXEC.EXE文件中指向的程序。作为智能通信控制器使用时,7521在其FLASH ROM中已经预装了两个文件:AUTOEXEC.EXE和7521.EXE,开机后可由AUTOEXEC.EXE文件自动加载7521.EXE,从而完成智能通信的初始化配置。用户也可下载自己的应用程序到7521中以改变7521的功能。[page]

7521模块功能命令简述

7521的命令分为主控计算机发送给模块的命令和模块收到命令后的响应两部分。

发送部分的命令格式:(前导字符)(地址)(CHK)(CR),各项分别解释如下。

①(前导字符):1个字节,表明命令的类型。模块的控制命令通常被分成几个不同的类型,通过前导字符使用一些特殊字符,如$、#、~等进行分类。
②(地址):两个字节,表示命令将送至的模块。地址范围为00~FF,因此有256个地址。
③(命令):1个或多个字节,指定模块执行的命令。这些命令通常使用不同的数字来表示不同的功能。
④(CHK):冗余校验和(CheckSum),使用程序将所有传输的字符在ASCII对照码中的地址数值相加,保留最后的一个字节,拆成前后两个字符做为校验值。
⑤(CR):Enter键,VB中为vbCr,表示命令的结束。

7521收到命令后,多数情况下会返回给主机一个响应字符串。该响应字符串格式:(前导字符)(地址)(数据)(CHK)(CR)

响应字符串(数据)只与命令字符串格式不同,其余部分均相同。数据部分要根据具体的命令解释。

7521有30个实用命令,提供了较为完善的驱动程序。用户无须自己编写通信协议,只需按操作手册在主站计算机上安装好7521.exe及相关档案文件,正确连接计算机和7521模块,初始化后即可以开始工作。

上下位机通信系统抗干扰设计

虽然RS-485总线标准具有较强的抗干扰能力,但在实际使用过程中,由于现场环境的恶劣、电磁干扰等情况,仍然会影响通信的可靠性,最典型的问题便是数据传输出现误码,严重的可能出现死机。因此,采取必要的提高可靠性和抗干扰能力的措施是十分重要的。在本系统中,从硬件线路和软件设计两方面进行了抗干扰设计。

系统通信硬件抗干扰措施

在硬件线路上,主要是从隔离、接口标准及布线等方面加以考虑:

(1)本系统的RS-485接口是采用平衡驱动器和差分接收器的组合,同时采用屏蔽的双绞线,抗噪声干扰性能较好。
(2)通信过程中,由于阻抗不连续和阻抗不匹配,可能会导致信号反射,影响信号的传输距离。双绞线的特性阻抗一般在110~130Ω之间,本系统在传输线末端接了一个120Ω的匹配阻抗以消除信号反射。
(3)本系统选用的7520/7521都是具有3000V隔离的RS-232/RS-485转换接口,如图3所示。

点击在新窗口中浏览产品

图3  7520/7521模块内部电路示意图

由图3可看出,RS-485端和电源端同处一个区域,RS-485端使用的是接入电源。RS-232端则是模块内部经转换后的电源,电源在转换前后有3000V的隔离措施。由于噪声的来源大多来自电源端,强大的噪声会循着电源线进入模块内部,但只要此干扰在保护范围内,即可保证RS-232端的设备不被损坏,从而达到保护主控计算机的目的。

7521的保护原理和7520一样,可以保护下位计算机不受RS-485网络中的噪声干扰。

系统通信软件抗干扰措施

在实际系统设计中,要保证数据传输的可靠性,离不开硬件和软件的协调工作。为保证数据传输的准确性,在软件设计时也必须采取一定的措施。

(1)7521智能通信控制器具有CheckSum校验功能。在数据传输过程中采用累加和校验方式,可大大降低了数据传输出错率。CheckSum的计算方法如图4和图5所示。

点击在新窗口中浏览产品

图4  输出命令时的累加和校验流程

点击在新窗口中浏览产品

图5  检查返回结果的累加和校验流程

例如发送的命令字符串是$012[Enter],分别将前导字符($)、地址(01)、命令(2)三者的ASCII值相加,结果如下:

CheckSum=0×24+0×30+0×31+0×32=0×B7

结果最后的两个字符为“B”和“7”,将它们并在发送命令的后面、[Enter]的前面,最后发送的字符串为$012B7[Enter],如此就完成了一个带有CheckSum的命令字符串。[page]

当主机使用CheckSum的方式将命令发送时,必须先行计算此CheckSum的数值,接收到命令的模块也会将所接收到的字符串再进行一次CheckSum的计算,当二者的结果一致时,此次的传输便被认为是正确的;如果二者的结果不一致时,模块会返回相应的错误信息。

同样的,主机在CheckSum激活的情况下接收模块返回的字符串时,也必须对Checksum的值进行校验,以确认传输过程的正确性。

7521出厂设置为不激活CheckSum。为了保证数据传输的正确性,本系统设计为激活CheckSum,可用命令$AAKN激活。

(2)7521模块包含两种看门狗机制。第一种机制是监测7521模块的硬件看门狗,它属于硬件重置线路,开机后自动运行,其看门狗定时时间为1.6s。此线路会监视模块的操作状况,当模块处于恶劣的工作环境下而导致工作不正常时,此监视线路会使模块自动复位。系统正常工作时,应至少在1.6s内“喂狗”一次,以避免复位。若7521复位,可发送“$AA5”命令使其恢复正常。其流程如图6所示。

点击在新窗口中浏览产品

图6  7521硬件看门狗复位后处理办法

第二种机制是软件主机看门狗。软件主机看门狗可以监测主机的状态。如果主机死机,所有的7521输出模块将回到它们预设的安全模式进行安全保护。主机正常运行时,每隔一段时间应该发送一条“主机正常”的命令以避免看门狗复位。其流程如图7所示

点击在新窗口中浏览产品

图7  软件主机看门狗流程

实验测试数据及分析

根据系统设计和实验室条件,进行了串行通信数据的测试,如表1所示。

从以上分析结果可以看出,在RS-485串行通信系统中加入智能通信控制器具有的CheckSum校验和看门狗机制,可以有效地降低串行通信的误码率,提高通信数据的成功率。系统的抗干扰能力有了较大提高。

结束语

本系统从硬件和软件两个方面做了较完善的抗干扰设计,由于智能通信控制器自带CheckSum校验和软硬件看门狗功能,只需要相应的命令激活即可。减少了硬件成本和软件工作量,系统的可扩充性和可维护性增强。实验证明,本系统具有较好的实时性和可靠性,数据误码率非常低。再辅以软件滤波和冗余校验等措施,可进一步提高系统性能。因此本文对同类设计具有一定的理论和实践参考价值。

关键字:通信控制器  串行通信系统  抗干扰 引用地址:基于智能通信控制器的串行通信系统的抗干扰设计

上一篇:基于SPCA563B芯片的图象识别系统设计
下一篇:SPI接口的出错分析及其改进

推荐阅读最新更新时间:2024-03-16 13:03

TI针对通信与计算应用推出新一代数字电源系统控制器
德州仪器宣布推出了第三代 Fusion Digital Power™控制器UCD9240以及全新插入式模块,进一步升级当今电源系统管理的智能化程度。这种全配置且功能丰富的电源管理产品,实现了对多达四个独立数字控制环路和八种相位的数字化管理,同时还将轻负载条件下用电效率提高了30%。如欲了解更多详情,敬请访问:www.TI.com/digitalpower-pr。   如今,以 Sun Microsystems为代表的领先电信与服务器设备供应商正不断寻求管理多种电源相位的新方法,以针对系统变化迅速做出反应。TI 的 UCD9240 系列集成电源系统控制器具有最高密度与出色的性能特性,可快速适应系统所需。    适用于负载点系统的数字
[新品]
MCU需要改进
  长久以来,计算机系统的抗干扰一直是人们关心的重要问题,因为计算机用得越来越广,可靠性越来越重要,而抗干扰本身就是可靠性的重要组成部分。为了汽车、飞机、卫星、反应堆的安全,人们在抗干扰问题上花费了大量精力与金钱,尽管已经取得了长足的进展,但在性价比上远不能满足要求,以致高抗干扰的要求只是在高技术领域才加以考虑。本文讨论了干扰对错误的形成机制,提出了对MCU改进的建议。这个建议如果实施,不仅有利于高技术领域的应用,也会惠及一般的民用领域。 1 干扰源的讨论   很久以前,还在“8031+2764+14433”的年代,我们做了一批过程监控仪表,用于灭菌过程F0的监控,遇到了强烈的干扰问题。灭菌过程约30 min,由电触点压力表控制进气
[单片机]
MCU需要改进
变频空调单片机测控系统的抗干扰分析与设计
1引言 随着科学技术的发展,单片机在各种家电产品中得到了越来越广泛的应用,它的稳定性工作是衡量其质量好坏的重要指标。因此,有效地抑制单片机系统内部和外部的电磁噪声干扰,使单片机系统在实际运行环境中长期可靠地工作,是一个亟待解决的电磁兼容问题。 在我们设计的变频空调电控系统中,由于其所处环境比较恶劣,特别是在冬季与夏季强功率运行时,由压缩机、风机高速运转所引起的机械振动,电器设备(如斩波器、电动机等)所产生的干扰,室内外环境的温差(-20℃~40℃),都会影响单片机系统的正常工作。这就要求在设计单片机系统时必须考虑到各种影响其正常工作的因素,并采取相应的有效措施。当然,单片机系统的可靠性是由多种因素决定的,但系统的抗干扰性能
[嵌入式]
单片机的抗干扰措施
1单片机自身的抗干扰措施研制 ------------------------------------------------------------------------- 为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上采取了一系列措施以期提高可靠性。这些技术主要体现在以下几方面。 1.降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电磁兼容检测不能达标。在对系统可靠性要求很高的应用系统中,选用频率低的单片机是降低系统噪声的原则之一。以8051单片机为例,最短指令周期1 s时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MH
[单片机]
单片机抗干扰措施简介
 在工业控制、智能仪表中都普遍采用了单片机,单片机抗干扰措施提到重要议事日程上来。单片机抗干扰措施不解决,其它工作也是白费劲。要解决单片机干扰问题,必须先找出干扰源,然后采用单片机软硬件技术来解决。   干扰源:主要来自外部电源、内部电源,印制板排版走线互相干扰,周围电磁场干扰,外部干扰一般通过IO口输入等。为叙述方便,我们分硬件、软件抗干扰措施来讲: (一)硬件抗干扰措施  1.交流电源尽量采用电压稳定的电网  2.交流端用电感电容滤波,去掉高频低频干扰脉冲  3.变压器双隔离措施,变压器初级输入端串接电容,初、次级线圈间屏蔽层与初级间电容中心接点接大地,次级外屏蔽层接印板地,这是硬件抗干扰的关键手段  4.次级加低通滤波器,吸
[单片机]
MAX813L工作原理及其在51单片机系统抗干扰中的应用
  近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。   本文在分析MAX813L工作原理的基础上,结合实践给出了其在51单片机系统中的具体抗干扰应用实例。详细介绍了硬件电路的工作原理和相应的系统程序抗干扰编程方法。 1 MAX813L芯片及其工作原理 1.1 芯片特点       ·加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值
[单片机]
CPLD在信号滤波和抗干扰中的应用
1 滤波和抗干扰概述 单片机应用系统的输入信号常含有种种噪声和干扰,它们来自被测信号源、传感器、外界干扰源等。为了提高测量和控制精度,必须消除信号中的噪声和干扰。噪声有两大类:一类为周期性的;另一类为不规则的。前者的典型代表为50Hz的工频干扰,一般采用硬件滤波,使用积分时间等于20ms的整数倍的双积分A/D转换器,可有效地消除其对信号的影响。后者为随机信号,它不是周期信号,可用数字滤波方法予以消弱或滤除。所谓数字滤波,就是通过一定的计算或判断程序来减少干扰信号在有用信号中的比重,故实际上它是一种软件滤波。硬件滤波具有效率高的优点,但要增加系统的投资和设备的体积,当干扰的性质改变时我们往往不得不重新搭接电路;软件滤波是用程序
[嵌入式]
CPLD在信号滤波和<font color='red'>抗干扰</font>中的应用
现场总线技术的特点
        1、一对N结构:          一对传输线,N台仪表,双向传输多个信号,这使得接线简单,工程周期短,安装费用低接线容易。如果增加现场设备或现场仪表,只需并行挂接到电缆上,无需架设新的电缆。          2、可靠性高:          数字信号传输抗干扰能力强,精度高,无需采用抗干扰和提高精度的措施,从而减少了成本。          3、可控状态:          操作员在控制室既可了解现场设备或现场仪表的工作状况,也能对其参数进行调整,还可预测或寻找故障,始终处于操作员的远程监控和可控状态,提高了系统的可靠性、可控性和可维护性。          4、互换性:          用户可以自由选择不同制
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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