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

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

3天内不再提示

采用总线技术实现对功率因素动态补偿系统进行控制和监测

电子设计 来源:微计算机信息 作者:周治国,肖佩,程森 2020-04-05 00:21 次阅读

1. 前 言

上世纪90年代兴起的现场总线技术是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、多节点的通信系统结构,它是控制结构的一次革命;系统把控制的权力很大部分交给了处于现场的智能节点,交互信息通过现场总线传送。现场总线式的控制系统正在逐步取代集散式的控制系统而成为主流系统;其中,CAN总线由于可靠性高、稳定性好、抗干扰能力强、通信实时性好、系统造价低廉、维护成本低等特点而具有广泛的应用前景。

2. CAN总线概述

CAN总线是一种有效支持分布式控制或实时控制的串行通信网络。CAN可实现全分布式多机系统,且无主、从机之分;CAN可以用点对点、一点对多点及全局广播几种方式传送和接收数据;CAN直接通讯距离最远可达10km(传输率为5kbps),通讯速率最高可达1Mbps(传输距离为40m);CAN总线上节点数可达110个。

CAN根据优先权进行总线访问仲裁,总线中的数值为两种互补逻辑数值之一:“显形”或“隐性”。“显形”数值表示逻辑“0”,而“隐性”表示逻辑“1”。“显形”和“隐性”位同时发送时,最后总线数值将为“显形”。CAN总线数值信号内部包含传输地址,即所谓的标识符(ID),标识符还兼有识别优先权的作用。当许多节点一起开始发送数据时,首先发送标识符,每个发送器将发送电平同总线上监测到的电平进行比较,若相等则发送器继续发送;当送出一个“隐性”电平,而监测到的为“显形”电平时,表明节点丢失仲裁,并且不再发送更多位。显而易见,标识符越低,节点优先权越高。CAN总线信号传输为广播式,所有的节点都可以监听到总线上的信号,当节点监测到总线上的数据帧的标识符与自己的标识符相符时就接收数据帧。错误监测和自动隔离性能确保了总线正常工作。

3 .功率因素动态补偿系统

功率因素动态补偿系统对低压电力系统的无功功率进行实时监测、动态补偿,对电网运行状态和负载用电状态通过电压、电流互感器间接监测。本系统在保证系统可靠工作和降低成本的条件下,考虑到通用性、实时性和扩展性等方面的因素,采用了主要由上位计算机系统和网络节点模块构成的系统结构。系统的总体结构如图1所示。智能节点通过对各个模拟量和开关量信息的采集检测,达到电力的合理调配,并且将有关参数通过CAN总线控制器由CAN总线传递给上位机。上位机完成故障录波、自动数据分析、人机界面显示和报表打印等。补偿单元是由电容器组和晶闸管触发电路组成,它根据智能节点的解算值投入电容器来产生补偿电流注入低压电网,以此补偿无功功率。

采用总线技术实现对功率因素动态补偿系统进行控制和监测

4. CAN总线在功率因素动态补偿系统的应用

上位计算机系统由通用个人计算机以及接通至通用PC机内部的CAN总线通信接口适配卡PCCAN组成。该系统负责系统的总体调度,向网络节点发送命令,接收节点数据,并对节点信息加以分析、存储、显示及打印。智能节点负责对电流及功率进行检测,并对无功功率进行补偿。智能节点模块中采用以80C196KC微处理器为核心的硬件结构。Intel公司的高性能16位单片机80C196采用CHMOS工艺,具有功耗低、运行速度快、集成度高等优点。该控制器硬件结构CPU没有采用习惯的累加器结构,改用寄存器-寄存器结构,消除了累加器存在时的瓶颈效应,提高了操作速度和数据吞吐能力。这些特点使得80C196很适合用于数据量大、功能复杂的现场控制器中。CAN通信接口采用SJA1000通信控制器和82C250总线接受器。SJA1000是PHILIPS公司生产的独立CAN通信控制器,它是82C200的替代产品,引脚与82C200兼容。82C250是CAN控制器和物理总线间的接口芯片,它提供对总线的差动发送能力和对CAN控制器的差动接受能力。CAN硬件接口电路如图2所示:

采用总线技术实现对功率因素动态补偿系统进行控制和监测

SJA1000的AD0至AD7是分时复用地址/数据线,与单片机的系统总线引脚P1.0 至P1.7相连作为单片机的外部扩展存储器。SJA1000的INT脚与HSI.0脚相连,当中断允许时,一旦有中断发生,SJA1000的16脚INT就会被激活,出现一个由高电平到低电平的跳变,而80C196KC的外部中断HSI.0接受这一中断信号后,CPU随即响应中断,由执行其他任务转向为执行该中断任务。

上位机的CAN总线通信接口适配卡采用研华生产的pcl841板卡,pcl841能够同时在两套CAN网络上运行,提供4 KB的基地址空间,提供16 MHz的CAN控制频率。同时提供的库函数有七个子程序可供调用:

1 caninitHW() 初始化CAN接口

2 canExitHW() 释放CAN节点

3 canReset() 复位CAN控制器

4 canConfig() 设置CAN命令字

5 canNormalR~n() 设置CAN工作模式

6 canSendMsg() 发送数据桢

7 canReceiveMsg() 接受数据桢

通过调用这七个子程序,可以完成CAN总线通讯软件的大部分工作,极大地降低了开发人员的工作难度,减小了工作量,缩短了开发周期。

5. 控制系统通讯的软件实现

因为CAN控制器发送一个数据帧需要的时间是微秒级,补偿系统控制周期的时序是毫秒级(20毫秒),而上位机中断频率最高不过几秒,因此,每个智能节点的微处理器在外部中断服务程序中接受上位机发来的信息,在主程序内不断地向上位机传输数据信息,根据CAN协议ID标识符越低其优先权越高,所以通过定义不同的ID标识符使上位机比智能节点优先发送的数据。其主程序和外部中断服务程序流程图分别如图3、图4所示。

采用总线技术实现对功率因素动态补偿系统进行控制和监测

通过反复调试,已把通信部分的程序做成了模块,在实际系统中的应用良好。下面给出通信模块程序的部分代码(采用C96高级语言编写)

main()

……

*CR=0x001b; /*开始复位模式,开放接收、出错、超载中断,并置位

ACR=0x02; /*初始化接受代码寄存器

*AMR=0xfd; /*初始化接受屏蔽寄存器

*BTR0=0x00;

*BTR1=0x14; /*确定波特率、同步跳转宽度、位周期长度、采样数目

*OCR=0xaa; /*选择输出方式

*CR=0x001a; /*初始化结束,SJA1000返回其工作模式

……

cansend:

temp2=*SR&0x04; /*查询状态寄存器

if(temp2==0x00)goto cansend;

sebuffer=(unsigned char*)0x800c;

*seid=0; /*发送数据的目的地

*sedlc=i1; /*发送数据的数目

for(i1=0;i1《6;i1++)

*sebuffer=a[i1];

sebuffer++;

} /*送数据至发送缓冲区

*CMR=0x05; /*发送数据

wait1:

temp2=*SR&0x00;

if(temp2==0x08)goto wait1 /*发送完毕否

callms( ); /*延时

goto cansend; /*继续发送数据

采用总线技术实现对功率因素动态补偿系统进行控制和监测

6. 结 论

CAN通讯系统经过充分的调试在功率因素动态补偿系统的控制和监测中取得实际的应用。实践证明,CAN现场总线监控系统具有全数字化通讯、抗干扰能力强、实时性能好、测量及控制精度高的优点,所以它必将随自动化监控系统的发展而被广泛采用。

责任编辑:gt


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

    关注

    145

    文章

    1810

    浏览量

    129582
  • 现场总线
    +关注

    关注

    3

    文章

    509

    浏览量

    38361
  • 功率因素
    +关注

    关注

    0

    文章

    22

    浏览量

    10020
收藏 人收藏

    评论

    相关推荐

    动态无功补偿装置控制系统设计

    基于上述电网存在的问题及动态无功功率补偿特性,本文研发了一种新型动态无功补偿装置控制系统,在受端
    的头像 发表于 09-23 14:14 1714次阅读

    基于现场总线监测系统的PLC控制制造系统

    和一场信息进行处理,并保存他们。此外,控制器还支持上位用户的计算机访问,而且,它的数据分析是切实可行的,并利用数据管理和故障诊断软件对数据进行诊断。    监测
    发表于 03-14 14:47

    动态电源路径管理的电池充电系统设计考虑因素

    了诸多设计挑战。首先是,如果最大化电源的有效功率,以高效、快速地对电池充电同时电源不能崩溃。其次是,如何在系统保持运行的同时,对深度放电的电池进行充电。最后是如何提高散热性能。动态电源
    发表于 09-12 09:36

    低压电力无功补偿单片机控制技术的特点与过程

    投切,达到改善传统低压无功自动补偿装置的不足。单片机作为低压电力无功补偿普遍采用控制器,在技术的应用上主要起到无功
    发表于 03-12 14:15

    机械润滑系统采用开关量转485采集控制模块来实现远程监测控制

    分布式集中润滑系统克服前者存在的缺点。所谓的分布式集中润滑系统就是利用计算机技术以及现场总线技术,将各个供油终端智能化并通过现场
    发表于 04-25 10:31

    采用PXI总线和LabVIEW RT实现桥梁结构健康监测及预警系统

    结构进行实时监测,随时获知桥梁当前的健康安全状况,并对各种突发事件及时做出报警,通知大桥养护管理人员上桥检查或采取相应对策(如封桥等)具有非常重要的现实意义。 我们建立的大桥结构监测系统
    发表于 04-30 09:40

    桥梁安全监测及巡检养护系统的探索与实践—— 采集系统

    建立开放式通信框架,对多家通信协议进行集成,并按照统一编码进行管理,使源于各方设备的监测数据都能与监测平台进行对接。· 通过NI设备的强大功
    发表于 10-10 07:50

    无功补偿如何提高功率因素?

    1、在电力系统中,电力用户由于大量采用感应电动机和其它电感性用电设备,除吸收系统的有功功率作功外,还需要电力系统供给大量无功
    发表于 05-31 15:36

    CAN总线技术功率因素动态补偿系统中的应用

    本文以功率因素动态补偿系统为对象,介绍了CAN 总线技术
    发表于 06-16 10:35 21次下载

    基于一线总线技术的制冷器具动态检测系统设计与实现

    基于一线总线技术的制冷器具动态检测系统设计与实现摘要:一线总线是众多现场
    发表于 05-05 11:04 14次下载

    CNC动态卡是怎样以总线方式实现的?

    基于pci总线动态控制采用现场总线技术,解决了传统串行总线传输速率低,响应速度慢,出错率高等
    发表于 07-12 12:44 951次阅读
    CNC<b class='flag-5'>动态</b>卡是怎样以<b class='flag-5'>总线</b>方式<b class='flag-5'>实现</b>的?

    采用Modbus总线技术实现组合电器与安全监测监控系统的链接设计

    电器进行集中控制,但缺乏远程监测监控功能。本文以HT6L1-400Z/1140智能型组合电器为研究对象,根据煤矿现有安全生产监测监控系统的网
    的头像 发表于 03-18 08:09 1850次阅读
    <b class='flag-5'>采用</b>Modbus<b class='flag-5'>总线</b><b class='flag-5'>技术</b><b class='flag-5'>实现</b>组合电器与安全<b class='flag-5'>监测</b>监控<b class='flag-5'>系统</b>的链接设计

    动态无功功率补偿控制器DYNACOM资料

    动态无功功率补偿控制器DYNACOM资料免费下载。
    发表于 05-17 11:25 14次下载

    ARC-16F/J-C-L功率因素自动补偿控制器概述

    下。自适应功能保证了电力电容的使用安全,真正实现了电容补偿柜的自动稳定投切,有效改善电网的功率因素,是低压配电系统
    的头像 发表于 11-22 14:40 751次阅读
    ARC-16F/J-C-L<b class='flag-5'>功率</b><b class='flag-5'>因素</b>自动<b class='flag-5'>补偿</b><b class='flag-5'>控制</b>器概述

    静止无功补偿动态无功补偿有哪些区别呢?

    静止无功补偿动态无功补偿有哪些区别呢? 静止无功补偿动态无功补偿是电力
    的头像 发表于 01-23 16:28 838次阅读