6ES7223-1PH22-0XA8产品信息
、引言
可编程控制器是将继电器控制的概念和设计思想与计算机技术及微电子技术相结合而形成的专门从事逻辑控制的微机系统。在PC系统应用中,梯形图的设计往往是主要的问题。梯形图不但沿用和发展了电气控制技术,其功能和控制指令已远远超过电气控制范畴。它不仅可实现逻辑运算,还具有算术运算、数据处理、联网通信等功能,是具有工业控制指令的微机系统。由于梯形图的设计是计算机程序设计与电气控制设计思想结合的产物,在设计方法上与计算机程序设计和电气控制设计既有着相同点,也有着不同点。本文对开关量控制系统梯形图的设计,提出了四种常用方法。
二、替代设计法
所谓替代设计法,就是用PC机的程序,替代原有的继电器逻辑控制电路。它的基本思想是:将原有电气控制系统输入信号及输出信号做为PC的I/O点,原来由继电器—接触器硬件完成的逻辑控制功能由PC机的软件—梯形图及程序替代完成。例如,电动机正反转控制电路,原电气控制线路图如图1所示。由PC控制替代后,其I/O接线图和梯形图分别如图2、3所示。
图3PC梯形图这种方法,其优点是程序设计方法简单,有现成的电气控制线路作依据,设计周期短。一般在旧设备电气控制系统改造中,对于不太复杂的控制系统常采用。
三、逻辑代数设计法
由于电气控制线路与逻辑代数有一一对应的关系,对开关量的控制过程可用逻辑代数式 表示、分析和设计。
基本设计步骤如下:
1、根据控制要求列出逻辑代数表达式。
2、对逻辑代数式进行化简。
3、根据化简后的逻辑代数表达式画梯形图。下面举一简单例子来具体说明。
某一电动机只有在三个按钮中任何一个或任何两个动作时,才能运转,而在其他任何情况下 都不运转,试设计其梯形图。
将电动机运行情况由PC输出点0500来控制,三个按钮分别对应PC输入地址为A、B、C。根据题意,三个按钮中任何一个动作,PC的输出点0500就有输出。其逻辑代数表达式为当三个按钮中有任何两个动作时,输出点0500的逻辑代数表达式为因两个条件是“或”关系,电动机运行条件应该为简化该式得
图4 电动机运行情况梯形图
根据逻辑代数表达式,画梯形图,如图4所示。 图4利用这种方法设计,大的特点是可以把很多的逻辑关系简化。
当然出于可靠和安全性角度考虑的冗余设计是一个问题。
四、程序流程图设计法
PC采用计算机控制技术,其程序设计同样可遵循软件工程设计方法,程序工作过程可用流程图表示。由于PC的程序执行为循环扫描工作方式,与计算机程序框图不同点是,PC程序框图在进行输出刷新后,再重新开始输入扫描,循环执行。
下面以全自动洗衣机控制为例,说明这种设计方法的应用。
画出洗衣机工艺流程图,如图5所示。
图5洗衣机工艺流程图
第二步选择PC机型,设置I/O点编号。其I/O点编号分配如下:
I/O点分配 计时/计数器分配
00起动开关 T600正转计时
01停止开关 T601暂停计时
02手动排水开关 T602反转计时
03高水位开关 T603暂停计时
04低水位开关 T604脱水计时
20起动洗衣机 T605报警计时
21进水 C606洗涤次数
22正转洗涤 C607脱水次数
23反转洗涤
25排水
26脱水
27停止、报警
第三步,根据流程图,设计梯形图,如图6所示
图6洗衣机梯形图
五、功能模块设计法
根据模块化设计思想,可对系统按控制功能进行模块划分,依次对各控制的功能模块设计梯 形图。
例如,在PC电梯控制系统中,对电梯控制按功能可分为:厅门开关控制模块,选层控制模块,电梯运行控制模块,呼梯显示控制模块等。按电梯功能进行梯形图设计,可使电梯相同功能的程序集中在一起,程序结构清晰,便于调试,还可以根 据需要灵活增加其他控制功能。
当然,在设计中要注意模块之间的互相影响时、时序关系,以及联锁指令的使用条件。同一种控制功能可有不同的软件实现方法,应根据具体情况采用简单实用的方案,并应充分利用不同机型所提供的编程指令,使程序尽量简洁。
当PLC的用户程序要保留在RAM中时,就会用到电池,电池通常是3V或3.6V的不可充电的锂电池,电池的使用寿命通常是五年左右,电池用久了,电压就会下降,当其下降到不足以保证RAM中数据时,RAM中的程序就会丢失。如果用户没有备份程序,就会相当麻烦。
一般PLC内部设有电池电压检测电路,当电压下降到一定程度时,PLC就会报警,提醒更换电池。PLC的使用说明书都有提供更换电池的方法。一般来说,PLC在断电后,因为PLC上RAM电源端接有充电电容,把电池去掉,电容上充电电量也足够RAM内的数据保持一段时间,如果取掉电池后在短时间内(通常5分钟)再将新电池换上去,数据是不会丢失的。但用户实际使用PLC的环境情况不尽相同,例如电容的容量下降,RAM电源回路有灰尘、油泥等形成放电回路等,这会加快PLC断电后电容的放电速度,从而使时间不好把握。如果在带电的情况下更换电池就可保程序万无一失。因为电源始终会有电压加在RAM芯片的电源脚。当然更换时亦要小心应对,注意电池的极性以及避免短路情况发生。
引言
随着我国电力系统的不断发展,电网的电压等级不断提高,结构也日趋复杂,要求保护技术向数字化和智能化的方向发展。继电保护装置对系统安全和经济运行起着非常重要的作用。伴随着通信技术和网络技术在电力系统中的不断应用,对各种微机测控保护装置都提出了新的要求,为了适应这种发展趋势,需要在微机测控保护装置内嵌入各种通信模块,以实现网络化。本文分析介绍了基于M-CORE平台的电力系统低压设备数字式综合保护装置。
1硬件系统
本微机保护装置的硬件系统结构采用模块化结构,主要由主控制器模块、键盘显示模块、模拟量采集模块、出口模块、电源模块和通信模块6个部分组成。12路开关量输入、8路开关量输出、14路模拟量输入、点阵式图形液晶显示界面和薄膜键盘控制,4路电度表脉冲输入和RS232、RS485、CAN现场总线及以太网通信接口。硬件原理框图如图1所示。
1.1主控制器模块设计
传统的单处理器微机保护结构容错能力差,任一元件损坏都可能导致系统停止工作。整套保护中各个保护功能由一个CPU承担,处理速度慢,由于实际应用中液晶控制器的读写速度较慢,降低了CPU处理整个程序模块的速度,稳定可靠性低。本文采用双CPU系统,一套为以MMC2107为核心的主CPU系统,完成保护主功能和通信功能;一套为77E58单片机从CPU系统,主要完成监控功能。使用双CPU控制,大大减少了对主CPU的负担,使主CPU有充分的时间进行保护运算和完成控制功能。
MMC2107是基于M-CORE M210中央处理单元系列的一种32位通用微处理控制器(MCU)。该芯片采用3.3V工作电压,能耗低,适合在外部电源掉电的情况下采用电池供电,可以提高系统的工作可靠性。MMC2107 CPU系统外部参考频率大为33MHz,通过内部的PLL模式参数选择,其系统时钟大工作频率可以达到9倍于外部参考频率,快速的指令周期和特殊的指令集,极大地减少了计算的时间。在实际的微机保护和监控应用中,为了满足微机保护装置的精度要求,往往要求采用一些有良好滤波功能和精度较高的算法,像微机保护中常采用的各种傅氏算法等,在提高精度的算法的复杂性又导致了算法计算时间的增加。高性能的M-CORE处理器使一些过去低速CPU无法采用的性能优、精度高,但计算量较大的微机保护算法得以实现。MMC2107内部集成了128KFLASH,满足整个程序模块的大小,不用扩展程序存储器。程序内置片内存储器,提高了程序的读写速度,也增加了系统可靠性和抗干扰性。外部接口提供32位数据线,23位地址线,4个片选信号CS0~CS3,每个片选信号可以提供8M的操作地址空间,可以通过片选寄存器设置外部或内部启动模式。片内还集成有8K的SRAM,8路10位的A/D转换模块,2个16位中断定时器,2个SCI接口,1个SPI接口,55个独立可编程的I/O引脚,内置Watchdog定时器和7个实时外部中断,共40个中断源,32级中断等,其优越的性能满足了微机保护的可靠性、快速性和灵敏性的要求。
从CPU采用的是77E58单片机。77E58是WINBOND公司的一种快速8051系列兼容微处理器,其指令操作时间约是传统8051处理器的3倍,内置有32K-EPROM,不需外扩程序空间。
双CPU之间的通信采用双口RAM方式,以实现数据共享。这种操作方式简单快速,两个CPU之间的工作互不影响。双口RAM采用IDT71V321,该芯片具有两套独立的控制逻辑和数据存储端口,当操作同一存储单元时,将会发生冲突。IDT71V312有仲裁和中断两种方式解决,我们采用仲裁方式,此时片内仲裁逻辑将只允许从一端口进行读写操作,而封锁另一端口。被封锁端口的BUSY线被置低电平,从而使连接在该端口的CPU处于指令保护状态,待BUSY变高后,CPU可以继续操作。由于MMC2107是3.3V芯片,77E58是5 V芯片,二者之间的数据传输需要通过3.3~5 V电平转换。
1.2通信模块
为了尽可能实现用户的可选配置,以利于变电站自动化系统中实现不同厂家的装置开放与互连。利用M-CORE的2个SCI和1个SPI的通信接口,在常规的串行总线RS232、RS485上,新增了现场总线CAN、以太网通信接口,基本上满足了现场要求的各种通信方式。其中CAN通信模块采用MICROCHIP公司的MCP2510作为控制器,MCP2551作为CAN驱动器(如图2所示)。MCP2551是CAN协议控制器和物理总线接口,提供不同的接收和发送功能,完全和ISO11898相兼容,总线速度高可以达到1Mb/s。
Ethernet网接口电路采用低功耗的以太网控制器CS8900A,10BASET接口,完全和IEEE802.3Ethernet标准兼容。CS8900A被优化为16位传输方式,提供了3种操作方式:
1)MEMORY方式。当采用MEMORY方式时,CS8900A内部寄存器和帧缓冲区将被分配给主存贮区一个连续的4K字节模块,其主CPU可以直接操作CS8900A内部的寄存器和帧缓冲区。
2)I/O方式。当采用I/O方式时,主CPU通过8个16位I/O口来访问CS8900A,这些I/O口需要被分配到主CPU系统中16个连续的I/O地址。
3)从DMA方式。从DMA方式,即通过DMA控制器在CS8900A的存储区和主CPU存储区直接传输收发帧信息。
本文采用MEMORY操作方式,读写操作简单。串行EEPROM93C46存储芯片配置和初始化信息,复位时自动调用到芯片的内部配置寄存器中,完成诸如存储基地址、以太网物理地址、信息帧配置、物理接口选择等初始化信息。物理总线接口使用普通双绞线RJ45接口,工作原理图如2所示。
1.3其它单元电路
为了简化系统结构,外围的扩展电路尽量利用CPLD来实现,以达到简洁性设计的目的。该装置采用XILINX公司XC9500系列的9572CPLD。利用CPLD高性能的现场可编程及多次擦写功能,实现了电路的集成化和可靠性,和CPU一起构成了系统的核心。并与外围的存储芯片、时钟芯片、模拟量回路、通信电路、显示电路、开入开出电路一起共同构成了整个系统。
为了提高系统的可靠性,增加了看门狗复位电路,采用了X5043掉电存储芯片,其具有4kB的EEPROM,存储各系统定值,具有看门狗功能。当程序跑飞或死机时,能自动复位。
模拟量采集电路,各电流电压模拟量通过电流互感器(CT)、电压互感器(PT)、经光耦隔离、放大,进入主CPU模块,通过A/D定时循环采集模拟信号。由于M-CORE内部集成的10位A/D不能满足保护及监控精度的要求,在外部扩展了4通道,14位A/D转换芯片AD7865,以满足微机保护较高的转换精度要求,滤波电路采用二阶低通滤波器。模拟量测量电路中还包括过零检测单元,实现模拟量频率和相位的测量。
开关量输入输出电路,开关输入量通过光电隔离后,经过滤波整形,进入主CPU模块,开关量输出信号经光电隔离后,输出动作信号。将主CPU读入读出、开入开出量功能集成在CPLD上,通过CPLD扩展开入开出I/O接口地址。
液晶显示电路采用单独CPU控制液晶显示,液晶控制器采用SEIKOEPSON公司的SED1335液晶控制器,读写速度较快。液晶显示器LCD使用320X240点阵式图形LCD,满足了电力系统保护设备使用寿命长、界面美观的要求。
本装置采用薄膜键盘,只需要通过上、下、左、右、取消、确认6个按键结合菜单便可直观地在线、离线整定定值、修改实际时间、就地操作开关等。采用中断方式相应键盘,以减少其对CPU的占用。键盘的中断信号通过一个与门产生[3]。
1.4硬件设计特点
电力系统保护微机测控系统通常由一系列不同功能的小型单元箱组成。本装置的单元箱采用小型机箱设计,里面包括模板和4块插件板。插件板包括CPU插件板、输入输出I/O插件板、模拟量采集插件板和人机接口插件板。各插件板通过钢板隔离起来,以防止各插件板间的电路发生相互干扰。
电源系统采用开关电源,并采用隔离屏蔽设计,在电源输出端插入由共模扼流线圈和电容组成的电源滤波器,直接有效地抑制了一次电源对测控系统的电磁干扰,提高了抗干扰能力。I/O插件板继电器采用隔离措施,采用SIEMENS继电器,开关速度快、抗干扰、寿命长,大大增强了出口电路的可靠性[5]。
CPU插件板采用4层板工艺和全悬浮设计,使CPU插件能有效地阻止外界干扰的入侵,以增强整个系统的可靠性。丰富的软件和强大的通信功能对单元装置的故障自检提供了良好的环境[4]。
2系统软件
在微机保护装置的软件设计中,主要考虑的是交流采样算法、保护算法。通过采样得到的数据按照一定的保护算法来进行判断保护是否动作。在实际的电力系统故障时,往往是在基波基础上叠加有衰减的非周期分量和高频分量,要求微机保护装置对输入的电流、电压信号进行预处理,尽可能地滤掉非周期和高频分量。由于M-CORE芯片计算处理的高速性,本装置在现有的傅氏算法的基础上,采用改进的全波傅氏算法,在全波傅氏变换提取出基波或各次谐波分量的基础上,延时2个采样间隔,通过3个N点数据窗的计算,除去了直流衰减分量带来的误差。该算法既能滤除高次谐波,也能够满足保护的响应速度和**性的要求。
本保护装置的软件采用模块化设计的思想,由主程序模块、中断服务子程序模块和各个功能子程序模块(保护算法软件模块、通信软件模块、显示软件模块、滤波软件模块等)组成。实际编程采用C语言和汇编混合编写,提高了数据处理的能力,也保证了程序的可靠性。该装置的双CPU系统,完全能满足电力系统的要求[3]。
3结束语
在模块化设计的基础上,开发的以M-CORE处理器MMC2107为硬件核心的微机继电保护装置,是一个通用的硬件平台,能够满足各种保护可靠性、选择性、速动性以及灵敏性的要求。在此平台上通过对软件的适当修改可以实现变压器保护、电容器保护、电动机保护等中低压电力设备的监控保护功能。