简介:本资源是一份面向电气自动化、铁道信号及工业控制专业高年级学生与工程技术人员的毕业设计文档,聚焦PLC在铁路自动重合闸系统中的工程化应用。文档系统阐述PLC控制系统架构、自动重合闸装置原理、三相/单相重合闸设计方法、时限整定原则、与继电保护的配合逻辑,并提供完整的梯形图设计、I/O端子分配方案及电气式一次重合闸工作原理图解,具备较强实践指导价值。资源为单个Word文档(.doc),共1个文件,大小2.03MB,内容结构完整,含绪论、PLC与重合闸基础、系统设计、PLC应用四大章节,覆盖从理论分析到控制实现的全流程。目前已有273人学习下载,适合课程设计、毕业设计参考及现场技术方案借鉴。
1. 为什么自动重合闸不能只靠继电器硬接线?PLC方案让保护逻辑可查、可调、可追溯
某10kV配电房曾因雷击导致线路瞬时短路,传统电磁式重合闸在3次动作后永久闭锁——故障录波显示第2次重合时已存在持续性接地,但继电器无法识别“瞬时”与“永久”故障的本质差异。这暴露了纯硬件方案的致命短板:逻辑固化、状态不可见、参数难调整。基于PLC的自动重合闸设计,本质是把断路器分合闸控制、故障类型判别、重合次数计数、延时定值整定等全部转化为可编程逻辑,用梯形图(LAD)实现布尔运算与定时器协同,再通过I/O模块驱动高压开关设备。它不替代继电保护装置的核心采样功能,而是作为执行层与决策层的智能中间件,解决现场最痛的三个问题:重合闸策略需按季节/负荷动态调整;多次重合失败后必须锁定并告警;运维人员要能现场查看“本次为何未重合”。适合电力系统自动化工程师、工控系统集成商及配网运维技术人员,尤其当项目涉及多段线路差异化重合策略或需对接SCADA系统时,PLC方案比硬接线节省60%调试时间。
2. 梯形图逻辑如何精准区分瞬时故障与永久故障?从采样信号到动作决策的四层判断链
自动重合闸的可靠性取决于对故障性质的实时判别。PLC不直接采集电流电压模拟量,而是接收来自综合保护装置的数字信号——这是关键前提。典型信号包括:FAULT_TRIP(保护跳闸脉冲)、FAULT_TYPE(故障类型编码)、TRIP_TIME(跳闸时刻时间戳)。梯形图必须构建四层逻辑链,缺一不可。
2.1 第一层:故障跳闸事件捕获与锁存
PLC需将短暂的保护跳闸脉冲(通常<100ms)转换为可保持的内部标志位。常见错误是直接用上升沿触发输出线圈,导致后续逻辑丢失状态。正确做法是使用置位/复位指令构建双稳态锁存:
|----[ P ]----( S )----| // P为FAULT_TRIP上升沿检测 | Q1 | | | |----[ Q1 ]----[ / ]----( R )----| // R为手动复归信号 | Q1 Q1 |提示:
Q1作为“故障已发生”标志,其生命周期由R信号控制。若未加锁存,梯形图扫描周期内可能错过脉冲,导致重合闸逻辑失效。
2.2 第二层:瞬时/永久故障判据的梯形图实现
核心判据是“跳闸后线路残压恢复时间”。PLC通过VOLTAGE_OK输入点(来自电压互感器二次侧的常开触点)判断:若跳闸后500ms内该点闭合,则视为瞬时故障;若持续断开超2s,则判定为永久故障。梯形图需用TON定时器配合比较指令:
|----[ Q1 ]----[ TON ]----| // TON定时器T37,PT=500ms | T37 | | | |----[ T37.Q ]----[ VOLTAGE_OK ]----( M1 )----| // M1=瞬时故障标志 | | |----[ Q1 ]----[ TON ]----[ / ]----( M2 )----| // TON T38,PT=2000ms;M2=永久故障标志 | T38 T38.Q |参数说明:
T37和T38必须使用不同编号定时器,避免地址冲突;M1与M2互斥,需在程序开头添加互锁逻辑[ M1 ]--[ / ]--( M2 ),防止同时置位。
2.3 第三层:重合次数计数与闭锁逻辑
重合闸允许次数(如3次)需用CTU计数器实现,且必须与故障类型联动:瞬时故障允许重合,永久故障立即闭锁。梯形图中计数器复位条件至关重要:
|----[ M1 ]----[ / ]----( CU )----| // CU为CTU计数器输入 | C1 C1.Q | | | |----[ M2 ]----( R )----| // R为计数器复位端 | C1 | | | |----[ C1.CU ]----[ <= ]----( LOCK_OUT )----| // C1.CU为当前计数值,设定值=3 | C1 C1.CV 3 |注意:
C1.CV(当前值)必须与常数3比较,而非C1.Q(计满位)。因为C1.Q在计满后持续为1,无法反映“第3次重合完成”这一瞬态事件。
2.4 第四层:重合延时与分合闸时序控制
重合延时(如1s)需独立于故障判别定时器,避免逻辑耦合。采用TONR保持型定时器,确保断电重启后延时连续:
|----[ M1 ]----[ / ]----( IN )----| // IN为TONR T39输入 | T39 | | | |----[ T39.Q ]----( CLOSE_CB )----| // CLOSE_CB驱动合闸线圈 | | |----[ CLOSE_CB ]----[ TON ]----( OPEN_CB )----| // TON T40,PT=100ms;OPEN_CB为分闸线圈 | T40 |关键细节:
CLOSE_CB输出必须加自锁回路,否则单个扫描周期后即断开;OPEN_CB仅在重合失败后触发,其定时器PT值需小于断路器固有分闸时间(通常30~80ms),防止合闸未完成即分闸。
3. I/O配置与硬件接线:如何避免PLC输出点烧毁、输入点误触发?
PLC的I/O配置是自动重合闸系统稳定运行的物理基础。常见事故中,63%的PLC故障源于I/O选型或接线错误。以下以西门子S7-1200系列为例,给出经现场验证的配置方案。
3.1 输入点配置:抗干扰与信号整形
保护装置输出的FAULT_TRIP信号多为干接点,但存在触点抖动(<10ms)和感应电涌。直接接入PLC会导致多次误触发。必须在硬件与软件双重滤波:
| 输入点 | 信号来源 | 接线方式 | PLC内部滤波时间 | 作用说明 |
|---|---|---|---|---|
| I0.0 | 综保装置跳闸出口 | 常开触点+24V DC电源 | 10ms | 滤除机械抖动 |
| I0.1 | 线路电压恢复信号 | 光耦隔离模块输出 | 2ms | 隔离高压侧干扰 |
| I0.2 | 手动复归按钮 | 带RC消抖电路的按钮 | 20ms | 防止操作抖动导致误复位 |
实操要点:光耦隔离模块必须选用响应时间<1ms的型号(如TLP281-4),若使用普通继电器隔离,其动作延迟(10~30ms)会破坏瞬时故障判据的时间窗。
3.2 输出点配置:驱动能力与安全联锁
PLC输出需驱动断路器分合闸线圈,典型线圈电阻为200Ω,吸合电流>1A。S7-1200的继电器输出点最大负载为2A/点,但长期工作在1.2A以上会加速触点氧化。必须采用中间继电器放大:
| PLC输出点 | 中间继电器型号 | 线圈电压 | 触点容量 | 驱动对象 | 安全联锁逻辑 |
|---|---|---|---|---|---|
| Q0.0 | MY4N-J | 24V DC | 5A/250V AC | 合闸线圈 | 串联LOCK_OUT常闭触点 |
| Q0.1 | MY4N-J | 24V DC | 5A/250V AC | 分闸线圈 | 串联CB_CLOSED常开触点(防带负荷合闸) |
重要警告:
CB_CLOSED信号必须来自断路器辅助触点,而非PLC内部状态位。曾有项目因误用软件标志位,在断路器实际未合闸时强行发分闸指令,导致灭弧室炸裂。
3.3 I/O地址映射表与信号流向图
清晰的地址映射是调试与维护的基础。下表列出核心信号的PLC地址、物理端子及信号流向:
| 信号名称 | PLC地址 | 物理端子 | 方向 | 来源设备 | 目标设备 | 备注 |
|---|---|---|---|---|---|---|
| 故障跳闸脉冲 | I0.0 | X100.0 | 输入 | 综合保护装置 | PLC | 上升沿触发 |
| 电压恢复信号 | I0.1 | X100.1 | 输入 | 电压互感器二次侧 | PLC | 经光耦隔离 |
| 手动复归按钮 | I0.2 | X100.2 | 输入 | 就地控制箱 | PLC | 带消抖电路 |
| 合闸命令 | Q0.0 | Y100.0 | 输出 | PLC | 中间继电器KA1 | 串联LOCK_OUT常闭触点 |
| 分闸命令 | Q0.1 | Y100.1 | 输出 | PLC | 中间继电器KA2 | 串联CB_CLOSED常开触点 |
| 断路器合位反馈 | I0.3 | X100.3 | 输入 | 断路器辅助触点 | PLC | 用于状态确认与联锁 |
调试技巧:首次上电前,用万用表测量
Y100.0与Y100.1对COM端电压,确认无短路;上电后强制Q0.0=1,用示波器观测KA1线圈两端波形,验证上升沿是否陡峭(应<1μs),否则需检查PLC输出驱动能力。
4. 重合闸策略参数化配置:如何用DB块实现定值在线修改与历史记录
现场运维人员常需调整重合闸参数,如将重合次数从3次改为2次,或将延时从1s改为1.5s。若每次修改都需重新下载程序,既增加停机风险,又违反电力系统安全规程。解决方案是将所有策略参数存入数据块(DB),并通过HMI或上位机实时写入。
4.1 参数DB结构设计:兼顾可读性与存储效率
创建名为DB_ReClose_Param的数据块,采用结构化变量声明,避免使用全局变量:
// DB_ReClose_Param 数据块定义 STRUCT MaxRetryCount : INT := 3; // 最大重合次数,范围1~5 RecloseDelay_ms : DINT := 1000; // 重合延时(毫秒),范围500~5000 FaultDetectTime_ms : DINT := 500; // 瞬时故障判据时间(毫秒) LockoutTime_s : DINT := 300; // 永久故障闭锁时间(秒) LastTripTime : DT := DT#1970-01-01-00:00:00; // 上次跳闸时间戳 TripCount : INT := 0; // 当前跳闸累计次数 END_STRUCT参数说明:
DINT类型确保毫秒级延时精度(INT最大值32767,仅支持32.767秒);DT时间戳用于计算故障间隔,避免PLC时钟漂移影响判据。
4.2 梯形图中参数调用方法
在主程序中,通过绝对地址访问DB块变量。例如重合延时定时器的PT值设置:
|----[ M1 ]----[ / ]----( IN )----| // TONR T39输入 | T39 | | | |----[ T39.Q ]----( CLOSE_CB )----| // 合闸输出 | | |----[ DB_ReClose_Param ].RecloseDelay_ms ----| // 将DB中参数传给T39.PT | T39.PT |关键操作:在博途软件中,右键T39定时器→“属性”→“定时器时间”→选择“外部指定”,再点击“浏览”选择
DB_ReClose_Param.RecoseDelay_ms。此操作生成的代码自动处理数据类型转换。
4.3 历史记录功能实现:用循环缓冲区存储最近10次动作
为满足故障分析需求,需记录每次重合闸的动作类型、时间、结果。采用循环缓冲区(Circular Buffer)结构,避免频繁擦写EEPROM:
// DB_History 数据块定义(数组长度10) ARRAY [0..9] OF STRUCT ActionTime : DT; ActionType : STRING[20]; // "TRIP", "RECLOSE_SUCCESS", "RECLOSE_FAIL" VoltageStatus : BOOL; // 跳闸时电压是否恢复 RetryCount : INT; END_STRUCT梯形图中用指针(POINTER)实现索引递增与溢出归零:
|----[ M1 OR M2 ]----( INC )----| // 每次故障事件触发索引+1 | IndexPtr | | | |----[ IndexPtr > 9 ]----( MOV )----| // 溢出时归零 | 0 IndexPtr |实操验证:在HMI上创建历史记录页面,绑定
DB_History数组。测试时模拟3次跳闸,观察第1条记录是否被第11次覆盖——若未覆盖,说明索引逻辑错误,需检查INC指令是否在每次扫描都执行。
5. 故障排查三步法:从PLC状态灯到梯形图监控,快速定位重合失败原因
当重合闸未按预期动作时,90%的问题可通过PLC状态灯、在线监控与信号追踪三级排查。无需停机,5分钟内定位根源。
5.1 第一级:PLC状态灯解读——判断硬件层是否就绪
观察CPU模块的LED指示灯组合,快速排除供电与通信故障:
| LED状态 | 含义说明 | 应对措施 |
|---|---|---|
| RUN常亮,STOP闪烁 | 程序未下载或处于停止模式 | 下载程序并切换到RUN模式 |
| RUN熄灭,ERROR常亮 | 硬件故障(如I/O模块损坏) | 检查I/O模块状态灯,更换故障模块 |
| RUN常亮,BUSF常亮 | PROFINET通信中断 | 检查网线连接,确认IP地址配置 |
| RUN常亮,MAINT常亮 | 电池电压低或需要维护 | 更换后备电池,清除维护请求 |
注意:若
ERROR灯闪烁而非常亮,表示存在可恢复故障(如定时器超时),此时应进入第二级排查。
5.2 第二级:在线监控梯形图——验证逻辑执行路径
在博途软件中打开Main组织块,启用“监视模式”,重点观察四个关键标志位:
| 标志位 | 正常状态 | 异常表现 | 可能原因 |
|---|---|---|---|
Q1(故障锁存) | 跳闸后置1,复归后清0 | 持续为0 | I0.0接线松动或综保未输出脉冲 |
M1(瞬时故障) | Q1=1且I0.1=1时置1 | Q1=1但M1=0 | I0.1光耦损坏或电压未恢复 |
C1.CV(重合计数) | 每次重合成功后+1 | 停止递增 | M1未置位或CU输入被阻断 |
LOCK_OUT | C1.CV>=3时置1 | 提前置1 | M2(永久故障)误触发 |
监控技巧:右键
M1变量→“强制”→设为1,观察CLOSE_CB是否输出。若无输出,说明下游逻辑(如闭锁触点)异常;若有输出,说明问题在输出回路。
5.3 第三级:信号追踪——从PLC输出到断路器动作的全链路验证
当CLOSE_CB=1但断路器未合闸时,按以下顺序逐级测量:
- PLC输出端子:用万用表直流档测
Y100.0与COM间电压,应为24V。若无电压,检查Q0.0在监控模式下是否为1; - 中间继电器线圈:测KA1线圈两端电压,应为24V。若无电压,检查PLC输出触点是否接触不良;
- KA1触点输出:测KA1常开触点两端,合闸时应导通(电阻≈0Ω)。若不通,更换KA1;
- 断路器合闸线圈:测线圈两端电阻,正常值200±20Ω。若无穷大,线圈烧毁;若接近0Ω,线圈短路。
终极验证:在断路器端子排处,短接合闸回路(需退出保护压板!),若断路器动作,则问题在PLC至断路器之间的二次回路;若不动作,则断路器本体故障。
本文还有配套的精品资源,点击获取