基于MCF51EM256低压保护测控装置的研发

2012-09-13 06:51马新慧孙吉顿
智能建筑电气技术 2012年3期
关键词:网络通讯测控总线

姜 龙 / 马新慧 / 孙吉顿

1.上海安科瑞电气股份有限公司,上海 201801;2.中机十院国际工程有限公司,北京 100083

引言

在交流50Hz,380V(660V)低压系统中,配出回路繁多,配电柜空间狭小,低压终端上的电机或者其他馈线设备都需要智能化综合测控装置,配合接触器和断路器等,实现智能化、网络化及一体化功能,提高设备智能化管理水平,方便用户的使用。本文研发的低压测控装置就能完整地实现上述的控制、测量、保护、通讯和管理一体化的功能。

1 低压测控装置功能概述

低压测控装置能直接采样三相交流电流、三相交流电压、温度热电阻及漏电流信号,通过高速MCU处理器计算负载电流、接地电流、电压、不平衡度、功率及电能等参数;结合内置保护算法处理,根据需要来实现保护的投入、退出、报警或者跳闸,实现可选择性的保护功能;通过开关量的输入输出功能,配合接触器、断路器可完成相关的控制逻辑,实现一定的工艺联锁或控制保护功能;如应用在MCC回路中,可完成马达的直接启动、可逆启动,Y-△的启动控制;具有强大的网络通讯功能,采用标 准 的RS485、MODBUS_RTU 协 议( 可 扩展PROFIBUS-DP,工业以太网,CAN网络的DEVICENET)可轻松地实现组网功能,方便用户的维护和管理[1]。图1为一个典型的低压测控装置结构示意图,它从主回路中采集电压、电流及温度等信号,经内部的MCU高速处理,结合开关量输入信号DI进行开关量输出控制处理。具有人机交互显示功能,丰富的网络通讯接口可方便用户的管理。

图1 低压测控装置结构示意图

2 系统硬件设计

2.1 MCU选型

MCU是低压测控装置的核心,它实现了数据采集、数据处理、输出控制、网络通讯和人机交互功能。这里采用Freescale公司最新推出的MCF51EM256的处理器,它采用高速32位 ColdFire V1内核(具有硬件乘法累加MAC单元),片内集成带可编程延迟模块PDB和4个16位SAR型ADC,PDB可以直接控制触发ADC的采样,完成高精度的电压、电流、漏电流及温度的交流采样和测量,结合高速的32位COLDFIRE核,可实现各种测控保护运算算法。硬件独立的RTC和两个安全的FLASH内存可完成事件记录管理功能,同时通过远程固件更新,减少装置的维护成本。多达3个SPI、3个SCI和1个I2C接口,可实现多种网络通讯功能。内部集成了2个TPM多功能定时器模块和1个16位、2个8位定时模块以及丰富的GPIO口,可方便地完成定时中断和各种开关数字量的输入采集和输出控制。借助CODEWARRIOR-IDE开发平台和免费的MQX 操作系统,可高效快速的进行软件开发[3]。

图2 MCF51EM256功能框图

图3 内置MQX操作系统的CODEWARRIOR开发环境

2.2 信号处理

低压保护测控装置主要采集的有三相交流电流,三相交流电压、漏电流和温度的8路模拟信号。通过电阻分压、电流传感器等方式进行信号取样,经MCU内部的基准抬高后进运放放大、滤波后直接连接MCU内部的4个8通道的16位ADC引脚,借助MCU内部PDB模块来启动ADC的交流采样转换,并提供MCU采集ADC转换结果的中断服务,这种不用MCU程序控制的数据采集方式提高了MCU的运行效率。用于监测断路器、接触器的开关信号的9路开关量干接点开关输入信号经过光耦隔离后接入MCU的GPIO引脚,MCU通过中断定时查询的方式获取现场开关信息。MCU通过高速信号采集和智能化分析和逻辑处理后通过片内的GPIO输出5路继电器来进行保护和控制输出操作,信号处理电路见图4。

2.3 通讯电路

图4 信号处理电路

低压保护测控装置采用总线型的分布式网络通讯结构,目前主流的是RS485-ModBus总线、RS485-ProfiBus总线和CAN-DeviceNet总线,其中最常用的是RS485的ModBus总线。通过MCF51EM256片内的SCI单元,采用高速光耦6N137隔离和TI的抗ESD的485芯片SN75LBC184硬件设计,软件编写ModBus-RTU 协 议 模 块,支 持01、02、03、04、06、10 等命令操作。同时利用片内另外2个SCI部分,可外扩展标准的ProfiBus-DP、CAN-DeviceNet及Ethernet模块,完成其他总线网络的通讯。RS485-ModBus通讯电路见图5。

图5 RS485通讯电路

2.4 MCU外围及人机交互

通过MCU片内LCD模块可支持8×36点的段码LCD显示,可方便用户简单交互调试;通过I2C/SCI接口同外接显示模块连接,完成人机交互操作。MCF51EM256的外围电路图见图6。

3 软件设计

利 用FREESCALE的CODEWARRIOR开发环境及免费开源的MQX(Message Queue eXecutive:消息队列执行)操作系统,结合低压保护测控装保护算法,合理地进行任务划分和任务模块编写。按保护测控装置的交流采样及数据预处理、保护判断、驱动输出、人机交互及通讯进行任务划分,并进行相关任务模块的程序编写,实现软件良好的移植维护性和高可靠性。

3.1 MQX操作系统移植

为了适应不同体系结构的处理器和开发板,MQX必须把一部分与具体硬件设备相关的代码作为抽象的接口保留出来。硬件驱动由硬件设计方具体实现,这就是MQX移植,在MQX的BSP、PSP的文件夹中进行修改和剪裁。MQX3.6及以后的版本均支持MCF51EM256的BSP、PSP的驱动代码,开发者只做少量移植工作就能适应不同项目的需求,同时通过对user_config.h进行配置,可选择打开/关闭外设来进行剪裁。

3.2 保护原理及算法实现

低压保护测控装置的算法包括了交流采样中的付式算法(计算基波分量)、序量分量计算(正序、零序、负序),在运行参数测量和上述特征量计算后进行各种故障判断,如短路、过载、缺相、低电压及过电压判断,并根据整定的要求进行故障输出。同时根据系统配置的逻辑控制要求进行相应的DI和DO控制操作。

3.3 软件框图

根据低压保护测控装置软件中对实时性和准确性的要求,将任务分解成数据采集及数据预处理,特征量运算及保护判断,驱动输入输出、通讯及人机交互,任务间采用信号量进行通讯。程序框图如图7所示,可见采用操作系统的编程方式。由于每个模块和任务都是独立、实时地运行,非常适合于低压保护测控装置下的模块移植化、任务实时运行的要求。

4 结束语

本 文 采 用Freescale公 司 最 新 的MCF51EM256,利用其片内高精度16位ADC和高速32位处理器,借助CODEWARRIOR和MQX的操作系统的软件环境,利用模块化的软件架构和丰富的低压保护和工业现场控制经验编写软件来实现智能化的保护、测量、控制、网络通讯和管理功能,具有良好的先进性和经济性,以及一定的参考价值。E

图6 MCF51EM256外围电路

图7 软件框图

[1] 中华人民共和国国家质量监督检验检疫总局,中国国家标准化管理委员会. GB14048.4-2010低压开关设备和控制设备[S].北京: 中国标准出版社,2011.

[2] MCF51EM256RM MCF51EM256 Series ColdFire®Integrated Microcontroller Reference Manual MCF51EM256 Datasheet[Z]. Freescale:2010,4.

[3] MQXRM Freescale MQXTMRTOS Reference Manual[Z]. Freescale :2010,8.

猜你喜欢
网络通讯测控总线
昆山祺迈测控设备有限公司
一种基于CAN总线的误码测试方法
基于FreeRTOS系统和LwIP协议栈的网络通讯
基于现代测控技术及其应用分析
虚拟仪器技术在农业装备测控中的应用
在线仿真考试在数控车工技能鉴定(理论)中应用的探索
向着新航程进发——远望7号测控船首航记录
关于网络通讯中信息安全的保障研究
CAN总线并发通信时下位机应用软件设计
别克君越高速网络通讯异常