学位论文 > 优秀研究生学位论文题录展示

嵌入式PLC控制系统故障诊断新方法的研究与实现

作 者: 魏丽娜
导 师: 包健
学 校: 杭州电子科技大学
专 业: 计算机应用技术
关键词: 嵌入式PLC 高可靠性 软故障 状态机 任务调度
分类号: TP273.5
类 型: 硕士论文
年 份: 2011年
下 载: 47次
引 用: 0次
阅 读: 论文下载
 

内容摘要


可编程逻辑控制器(programmable logic controller, PLC)在工业领域中发挥着极其重要的作用。如今不断增长的工业控制需求对PLC有了更高的性能要求,其中可靠性要求备受关注。提高PLC的可靠性一般可从硬件和软件两方面着手,硬件方面主要通过冗余技术增强系统的容错能力,来确保系统在发生故障时仍维持正常工作,但是直接导致开发成本的提高,也增大了开发过程的复杂程度;软件方面则主要依赖PLC的自检测能力或采用故障诊断技术,而在传统PLC系统中加入故障诊断功能,必然会扩大程序规模,并延长扫描周期,致使PLC对实时控制的及时响应要求难以满足。如何在提高系统可靠性的同时不影响控制任务的及时响应,是本论文主要的研究内容。嵌入式PLC指的是在嵌入式系统中实现PLC控制软件代码的解释及执行,是嵌入式系统与PLC技术的完美结合。嵌入式PLC性价比高且多任务的工作特性弥补了传统PLC提高可靠性的软、硬件方法的不足,故本论文采用嵌入式PLC技术实现高可靠性PLC。论文主要工作可分为如下两个方面。首先,实现了具有软故障诊断功能的嵌入式PLC。为了不影响原有的控制性能,仅将故障诊断系统的数据采集任务嵌入到PLC控制系统中,该任务将软故障诊断数据发送到上位机诊断系统;嵌入式PLC内核采用优先级抢占式调度算法协调控制任务与数据采集任务的同步运行,利用周期执行控制任务、控制周期的空余时间执行数据采集任务;研究了系统的内存管理策略及进程通信策略的设计方案;讨论了嵌入式PLC中两类数据的不同通信需求,提出双串口通信策略。其次,在PC机上采用状态机技术建立故障诊断系统。对正常运行的嵌入式控制系统的诊断数据建立初始规范模型;再对实际运行的嵌入式控制系统进行数据采集,与改进的被动测试错误检测算法结合,检测未知状态或诊断出已知软故障,若诊断出故障情况则做出相应提示,若检测到规范模型未知的状态,则定期人工判定是否为故障情况,以此完善规范模型;采用行程编码技术对状态机进行数据压缩,以减少诊断系统占用的内存容量。本论文的科研工作为高可靠性PLC的研究提供了一种启发式新方法的探索和尝试,最后将其应用在电梯控制系统实验平台上,选取电梯开关门过程进行规范训练及故障诊断,验证了本文所提方法的可行性和实用性。

全文目录


摘要  5-6
ABSTRACT  6-10
第一章 绪论  10-16
  1.1 研究背景与意义  10-11
  1.2 相关技术研究现状  11-14
    1.2.1 PLC研究现状  11-12
    1.2.2 嵌入式故障诊断研究现状  12-14
  1.3 研究内容  14-15
  1.4 论文的组织结构  15-16
第二章 关键技术概述  16-27
  2.1 可编程逻辑控制器  16-18
    2.1.1 PLC的工作方式  16
    2.1.2 PLC的内部工作过程  16-17
    2.1.3 PLC实现控制的方式  17-18
    2.1.4 嵌入式PLC技术  18
  2.2 任务调度  18-21
    2.2.1 FCFS(先来先服务)的任务调度方式  19
    2.2.2 基于优先级的任务调度方式  19-20
    2.2.3 基于时间片的轮转调度方式  20
    2.2.4 基于时间片与抢占相结合的任务调度方式  20-21
  2.3 故障诊断技术  21-24
    2.3.1 故障诊断技术中的基本概念  21-23
    2.3.2 嵌入式控制系统中的故障诊断技术  23
    2.3.3 本文选择的故障诊断技术——状态机技术  23-24
  2.4 数据压缩技术  24-25
  2.5 通信技术  25-26
  2.6 本章小结  26-27
第三章 具有故障诊断功能的嵌入式PLC控制系统的总体设计  27-30
  3.1 系统功能分析及总体框架  27-28
  3.2 子系统结构设计  28-29
    3.2.1 PLC控制系统  28-29
    3.2.2 上位机诊断系统  29
  3.3 本章小结  29-30
第四章 多任务PLC控制系统的设计及实现  30-39
  4.1 控制系统内核结构  30-32
  4.2 任务调度策略  32-35
    4.2.1 任务调度模型  33-34
    4.2.2 优先级抢占式调度算法实现  34-35
  4.3 内存管理策略  35-36
  4.4 进程通信策略  36-37
  4.5 与上位机通信策略  37-38
  4.6 本章小结  38-39
第五章 基于状态机的故障诊断系统的设计及实现  39-47
  5.1 状态机模型  39-40
  5.2 规范模型及实体机  40
  5.3 状态机诊断过程  40-43
    5.3.1 模型初步构建  41-42
    5.3.2 故障检测/诊断  42-43
    5.3.3 模型完善  43
  5.4 数据压缩  43-44
  5.5 故障诊断系统平台  44-46
  5.6 本章小结  46-47
第六章 基于状态机的故障诊断在电梯控制系统中的应用  47-55
  6.1 电梯控制系统  47-49
    6.1.1 电梯控制系统简介  47-48
    6.1.2 电梯门系统  48-49
    6.1.3 诊断数据分析  49
  6.2 诊断过程  49-54
    6.2.1 规范构建  49-50
    6.2.2 故障诊断  50-54
  6.3 本章小结  54-55
第七章 总结及展望  55-57
  7.1 本文工作总结  55
  7.2 进一步研究工作  55-57
致谢  57-58
参考文献  58-62
附录  62-64
详细摘要  64-66

相似论文

  1. 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 状态机编码的低功耗设计,TN32
  4. 基于MPSO算法的云计算任务调度策略研究,TP3
  5. CYCHU-10回旋加速器控制系统设计与实现,TL542
  6. NCUC-Bus现场总线技术研究及实现,TP273.5
  7. 基于USB接口的多路视频采集技术研究,TP391.41
  8. 邮政金融网RAC优化技术研究与实现,TP311.13
  9. 虚拟集群环境下多虚拟机协同检查点容错系统,TP302.8
  10. MPLS网络中优雅重启与不间断转发技术的研究,TP393.02
  11. 分布式FCoE交换机链路模块的设计与实现,TP311.52
  12. 基于KUSU的超大规模Linux集群系统的设计与实现,TP311.52
  13. 数字图像处理系统中DDR控制器的设计及实现,TP333
  14. 硬实时任务调度IO抖动与延迟的建模优化及算法实现,TP316.2
  15. 异构环境中并行计算模型与任务调度的研究,TP338.6
  16. DBF基带数据模拟器的设计与研制,TN955
  17. RIPng协议互操作性测试中控制与观察性的研究,TP393.04
  18. 基于动态约束满足的软件过程调度模型,TP311.5
  19. 精密注塑机控制系统设计,TQ320.5
  20. 基于Linux的软硬件任务混合调度机制的设计与实现,TP316.81
  21. 基于MapReduce模型的分布式计算平台的原理与设计,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com