NIOSII软核处理器的脱丁烷塔控制系统.pdfVIP

NIOSII软核处理器的脱丁烷塔控制系统.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于双 NIOSII 软核处理器的脱丁烷塔控制系统 牛思文 夏涛 (北京化工大学 信息科学与技术学院 北京 100029 ) 摘 要:介绍了基于 ALTERA 公司 FPGA 的双NIOSII 软核处理器在化工设备——脱丁烷塔控制系统中的应用。 由于双 CPU 处在同一块 FPGA 芯片中,并且分担了不同的控制环节,使得整个控制系统与同功能类型产品相 比,在成本显著降低的同时,安全性和抗扰动能力大幅提升。 关键字:双核NIOSII 处理器;FPGA ;mutex 互斥单元;IIR 无限长单位脉冲相应;DMC 动态矩阵控制算法 引言 在脱丁烷塔和其他工业设备控制系统中,控制系统处理能力和安全稳定性是最重要的设计环节。除去 DCS/PLC 等极其昂贵的控制器外,目前中型企业的控制方案主要有两类,即传统 8 位单片机系统和 32 位 DSP/ARM 组成的数字信号处理器系统。前者虽然有成熟的设计应用案例,但由于芯片本身的局限,其较 低的运算速度和有限的外设扩展能力在面对结构复杂且需要大量数据计算的设备控制时力不从心;而后者 虽然拥有高速的运算性能,但由于所有工作(数据处理,人机交互等)都落在一个芯片中,很容易造成扰 动。若使用双芯片(如 DSP+FPGA ),数据传输的延迟也成为很难解决的瓶颈。本设计正是充分考虑到了 以上问题,应用ALTERA 公司最先进的 SOPC (片上可编程系统)软核CPU 技术,提出了一种运算处理 能力和工业安全性兼得的解决方案。最后通过高性能 DMC (动态矩阵控制)算法的控制测试,证明该方 案具有非常稳定的实时控制效能。 1 脱丁烷塔结构分析与 NIOSII 软核处理器简介。 在由中国石化北京设计院设计的炼油厂 1 万 m3/h 制氢装置中,脱丁烷塔系统是一个非常重要的环节。 其设备组成与控制模型如图 1 所示。该设备对控制器有 3 个控制输入,4 个输出和 3 个可测扰动。 图 1 脱丁烷塔——系统辩识用建模图 [1] NIOSII是由硬件描述语言编写的基于FPGA的软核CPU,是ALTERA公司SOPC战略的重要组成部分 。NIOSII 嵌入式处理器不仅提供更高的性能、更低的成本,还提供了齐全的软件开发工具以及同类产品不具备的的系统 灵活性。它拥有32位指令集,32位数据线宽度,32个通用寄存器,32个外部中断源和2GB寻址空间;基于边界 扫描测试的调试逻辑,支持硬件断点,数据触发,以及片外和片内的调试跟踪等高级特性。其结构图见图2。 图 2 NIOSII 软核CPU 结构图 2 系统总体设计方案 本脱丁烷塔控制系统采用双 NIOSII软核处理器来对设备进行控制。由于两个 CPU都是基于同一片 FPGA 的,因此其信号传输不存在任何的延迟,即可以实现无缝连接。双CPU 担当的任务分别是人机交互和算法实 现环节。负责算法的 CPU (P1 )不承担其他的附加任务,不设置操作系统;另一个 CPU (P2 ),采用了高实 时性的 UC/OSII 操作系统。它承担算法以外的部分,如红外遥控启动,数字键盘和对主机服务器的 485 传输 [2] 等 。当因操作不当或通过RS485 传输信息不当等原因,系统出现严重异常时,P1 可以在时钟节拍的上升沿 到来时跳转到紧急状态,按照编制好的程序将危险因素尽可能地消除或延迟。这样就使得控制系统具备了隔 离扰动源的能力。电路板布局图见图 3 图3 FPGA 外部板面连接图 3 硬件电路设计 3.1 FPGA 内部模块设计及传感器收发单元设置 算法以及工作代码存储在 EPCS4 串行配置器件中,在上电时被读入到RAM 中执行。控制系统和主机服务 器之间采用高速 RS-485 传输方式,温度传感器采用 DOLLAS 公司的 1 线式温度传感

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档