高级检索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

2K超导低温垂测控制系统关键技术

沈国强 郑海 曹虎 张榕峰 沈文文 陈又新

沈国强, 郑海, 曹虎, 张榕峰, 沈文文, 陈又新. 2K超导低温垂测控制系统关键技术[J]. 原子核物理评论, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
引用本文: 沈国强, 郑海, 曹虎, 张榕峰, 沈文文, 陈又新. 2K超导低温垂测控制系统关键技术[J]. 原子核物理评论, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
Guoqiang SHEN, Hai ZHENG, Hu CAO, Rongfeng ZHANG, Wenwen SHEN, Youxin CHEN. The Key Technology of 2K Superconducting Cryogenic Vertical Measurement Control System[J]. Nuclear Physics Review, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
Citation: Guoqiang SHEN, Hai ZHENG, Hu CAO, Rongfeng ZHANG, Wenwen SHEN, Youxin CHEN. The Key Technology of 2K Superconducting Cryogenic Vertical Measurement Control System[J]. Nuclear Physics Review, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047

2K超导低温垂测控制系统关键技术

doi: 10.11804/NuclPhysRev.39.2021047
详细信息
    作者简介:

    沈国强(1995−),男,安徽巢湖人,硕士研究生,从事加速器控制研究,E-mail:shenguoqiang@impcas.ac.cn

    通讯作者: 陈又新,E-mail:cy_xin@impcas.ac.cn
  • 中图分类号: TP311

The Key Technology of 2K Superconducting Cryogenic Vertical Measurement Control System

More Information
  • 摘要: 根据加速器驱动次临界系统质子超导直线加速器样机(CAFe)对于低温垂测系统的要求,设计了2K超导低温垂测控制系统。该系统的主要难点之一是用简单可靠的方式实现2K过程控制,二是对回温过程中杜瓦内压强的控制。为了解决这两点,本工作使用实验物理与工业控制系统中的集成包Sequencer实现了对气体置换、腔体降温等顺序过程的控制,能够方便实现多种流程控制。对于回温过程,使用可编程逻辑控制器等部件作为硬件控制部分,使用模糊PID控制加热器来稳定杜瓦内压强,相较于传统的PID能够实现更小的响应时间和超调量,最终为实现2K超导低温垂测控制系统提供了可行高效的解决方法。
  • 图  1  控制系统结构图

    图  2  (在线彩图)氮置换流程图

    图  3  氮气置换运行结果

    图  4  (在线彩图)2K温度运行试验

    图  5  (在线彩图)两种PID的比较

    图  6  (在线彩图)加入扰动时PID参数自调整

    图  7  (在线彩图)PLC中实现查询表程序

    图  8  杜瓦内的强压变化

    表  1  $ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $模糊规则

    PIDNB(ec)NM(ec)NS(ec)ZO(ec)PS(ec)PM(ec)PB(ec)
    NB(e)PB/NB/PSPB/NB/NSPM/NM/NBPM/NM/NBPS/NS/NBZO/ZO/NMZO/ZO/PS
    NM(e)PB/NB/PSPB/NB/NSPM/NM/NBPS/NS/NMPS/NS/NMZO/ZO/NSNS/ZO/ZO
    NS(e)PM/NB/ZOPM/NM/NSPM/NS/NMPS/NS/NMZO/ZO/NSNS/PS/NSNS/ZO/ZO
    ZO(e)PM/NM/ZOPM/NM/NSPS/NS/NSZO/ZO/NSNS/PS/NSNM/PM/NSNM/PM/ZO
    PS(e)PS/NM/ZOPS/NS/ZOZO/ZO/ZONS/PS/ZONS/PS/ZONM/PM/ZONM/PB/ZO
    PM(e)PS/ZO/PBZO/ZO/NSNS/PS/PSNM/PS/PSNM/PM/PSNM/PB/PSNB/PB/PB
    PB(e)ZO/ZO/PBZO/ZO/PMNM/PS/PMNM/PM/PMNM/PM/PSNB/PB/PSNB/PB/PB
    下载: 导出CSV

    表  2  $ {K}_{\mathrm{p}} $的模糊控制查询表

     Kp−6(ec)−5(ec)−4(ec)−3(ec)−2(ec)−1(ec)0(ec)1(ec)2(ec)3(ec)4(ec)5(ec)6(ec)
    −6(e)10988865433220
    −5(e)998764432210−1
    −4(e)88876432211−1−2
    −3(e)87765322100−1−3
    −2(e)8665432100−1−1−4
    −1(e)654332110−1−1−2−4
    0(e)54422110−1−1−3−3−4
    1(e)5322110−1−1−2−3−4−5
    2(e)522110−1−1−2−3−5−5−7
    3(e)42110−1−1−2−3−3−5−6−7
    4(e)3200−1−1−3−3−5−5−5−6−7
    5(e)210−1−2−2−3−4−5−6−6−6−8
    6(e)0−1−1−2−3−4−6−6−7−7−7−8−9
    下载: 导出CSV
  • [1] 徐瑚珊, 何源, 潘卫民, 等. 加速器驱动嬗变研究装置可行性研究报告[R]. 北京: 中国科学院, 2017.

    XU Hushan, HE Yuan, PAN Weimin, et al. Feasibility Study Report of Accelerator-driven Transmutation Research Device[R]. Beijing: Chinese Academy of Sciences, 2017. (in Chinese).
    [2] 肖国青, 徐瑚珊, 王思成, 等. 原子核物理评论, 2017, 34(03): 275. doi:  10.11804/NuclPhysRev.34.03.275

    XIAO Guoqing, XU Hushan, WANG Sicheng, et al. Nuclear Physics Review, 2017, 34(03): 275. (in Chinese) doi:  10.11804/NuclPhysRev.34.03.275
    [3] 罗冰峰, 郭玉辉, 徐卫彬, 等. 原子核物理评论, 2015, 32(03): 305. doi:  10.11804/NuclPhysRev.32.03.305

    LUO Bingfeng, GUO Yuhui, XU Weibin, et al. Nuclear Physics Review, 2015, 32(03): 305. (in Chinese) doi:  10.11804/NuclPhysRev.32.03.305
    [4] 王国平, 刘亚萍, 马强, 等. 低温与超导, 2011, 39(11): 38. doi:  10.16711/j.1001-7100.2011.11.016

    WANG Guoping, LIU Yaping, MA Qiang, et al. Cryogenics and Superconductivity, 2011, 39(11): 38. (in Chinese) doi:  10.16711/j.1001-7100.2011.11.016
    [5] 李娜, 黄孝彬, 田志强, 等. 华电技术, 2010, 32(01): 32. doi:  10.3969/j.issn.1674-1951.2010.01.011

    LI Na, HUANG Xiaobin, TIAN Zhiqiang, et al. Hua Dian Technology, 2010, 32(01): 32. (in Chinese) doi:  10.3969/j.issn.1674-1951.2010.01.011
    [6] 李国勇, 杨丽娟. 神经 ·模糊 ·预测控制及其MATLAB实现[M]. 4版. 北京:电子工业出版社, 2018: 80.

    LI Guoyong, YANG Lijuan. Neural, Fuzzy, Predictive Control and Its MATLAB Implementation[M]. 4th ed. Beijing:Publishing House of Electronics Industry, 2018: 80. (in Chinese)
    [7] 卢燕, 罗青华, 魏克新, 等. 天津理工大学学报, 2008(02): 73. doi:  10.3969/j.issn.1673-095X.2008.02.022

    LU Yan, LUO Qinghua, WEI Kexin, et al. Journal of Tianjin University of Technology, 2008(02): 73. (in Chinese) doi:  10.3969/j.issn.1673-095X.2008.02.022
    [8] 王童谣, 胡建易. 辽宁科技大学学报, 2010, 33(02): 149. doi:  10.3969/j.issn.1674-1048.2010.02.008

    WANG Tongyao, HU Jianyi. Journal of Liaoning University of Science and Technology, 2010, 33(02): 149. (in Chinese) doi:  10.3969/j.issn.1674-1048.2010.02.008
  • 加载中
图(8) / 表 (2)
计量
  • 文章访问数:  564
  • HTML全文浏览量:  142
  • PDF下载量:  59
  • 被引次数: 0
出版历程
  • 收稿日期:  2021-05-31
  • 修回日期:  2021-07-12
  • 网络出版日期:  2022-06-29
  • 刊出日期:  2022-06-29

2K超导低温垂测控制系统关键技术

doi: 10.11804/NuclPhysRev.39.2021047
    作者简介:

    沈国强(1995−),男,安徽巢湖人,硕士研究生,从事加速器控制研究,E-mail:shenguoqiang@impcas.ac.cn

    通讯作者: 陈又新,E-mail:cy_xin@impcas.ac.cn
  • 中图分类号: TP311

摘要: 根据加速器驱动次临界系统质子超导直线加速器样机(CAFe)对于低温垂测系统的要求,设计了2K超导低温垂测控制系统。该系统的主要难点之一是用简单可靠的方式实现2K过程控制,二是对回温过程中杜瓦内压强的控制。为了解决这两点,本工作使用实验物理与工业控制系统中的集成包Sequencer实现了对气体置换、腔体降温等顺序过程的控制,能够方便实现多种流程控制。对于回温过程,使用可编程逻辑控制器等部件作为硬件控制部分,使用模糊PID控制加热器来稳定杜瓦内压强,相较于传统的PID能够实现更小的响应时间和超调量,最终为实现2K超导低温垂测控制系统提供了可行高效的解决方法。

English Abstract

沈国强, 郑海, 曹虎, 张榕峰, 沈文文, 陈又新. 2K超导低温垂测控制系统关键技术[J]. 原子核物理评论, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
引用本文: 沈国强, 郑海, 曹虎, 张榕峰, 沈文文, 陈又新. 2K超导低温垂测控制系统关键技术[J]. 原子核物理评论, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
Guoqiang SHEN, Hai ZHENG, Hu CAO, Rongfeng ZHANG, Wenwen SHEN, Youxin CHEN. The Key Technology of 2K Superconducting Cryogenic Vertical Measurement Control System[J]. Nuclear Physics Review, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
Citation: Guoqiang SHEN, Hai ZHENG, Hu CAO, Rongfeng ZHANG, Wenwen SHEN, Youxin CHEN. The Key Technology of 2K Superconducting Cryogenic Vertical Measurement Control System[J]. Nuclear Physics Review, 2022, 39(2): 188-194. doi: 10.11804/NuclPhysRev.39.2021047
    • 加速器驱动次临界系统(ADS)是国际公认处理核废料的有效手段[1]。为了顺利完成对超导直线加速器的相关技术验证,中国科学院近代物理研究所和高能物理研究所联合研制了ADS质子超导直线加速器样机CAFe(Chinese ADS Front-end Demo Linac)来进行技术验证[2]。在CAFe超导加速段中为了保证超导设备的稳定运行,需要提前对超导腔的加速梯度和品质因素进行测量[2]。随着调束流强的不断提高,对超导腔的要求越来越高,超导腔在2K的低温环境下会有更好的品质[3],原有的4K低温系统已经无法满足现有的工程需求,因此,对原有的低温系统的升级改造十分必要。在2K低温系统下,原来的液氦状态将变成超流氦的状态,同时还要增加更多的泵组和传感器等其他设备,管路的设计也会更复杂[4],原有的控制系统已不能满足需求。本文针对新设计的2K低温控制系统一些关键技术问题的研究进行介绍,为了适应更复杂的低温控制流程,采用Sequencer软件来实现更多的顺序控制流程,同时为了实现自适应杜瓦内压强的稳定控制,利用PLC(Programmable Logic Controller)来建立模糊比例积分微分(Proportion Integral Differential, PID)控制算法对压强进行控制,从而为实现2K超导低温控制系统中的流程控制和自适应的压强控制提供借鉴和参考。

    • 2K超导低温控制系统为超导腔与低温系统的前期验证工作提供了技术支撑,对于该低温垂测控制系统来说主要的要求是保持温度和压力的恒定。如何保证温度和压力稳定在安全的范围内,使得垂测过程顺利进行,这需要控制系统对2K低温系统中的被控对象,如:泵组、管路中的阀门、加热器等设备进行有序的控制。该控制过程是需要有先后顺序的,其中主要流程包括:置换气体、降温到2K、稳定运行为腔体垂测提供条件、实验结束回温回收气体等。顺序控制的过程比较多,这要求控制系统能够灵活有序地切换到不同的流程,同时还需要有可视化的操作界面,方便工作人员操作。为解决该问题,方便程序的实现和调试工作,便采用Sequencer来实现该功能。Sequencer中使用的是状态符号语言(State Notation Language, SNL)编程,程序语法简单,而且Sequencer是EPICS (Experimental Physical and Industrial Control System)中的集成包,兼容性较好,对于需要监控的关键进程变量(Process Variable, PV),可以利用EPICS IOC(Input/Output Controller)发布到网络中,通过上层界面实现可视化。

      对于杜瓦内腔压的控制,可以采用PID控制算法,但对于包含具有大惯性被控设备的系统来说,由于系统内突然的扰动,依靠原有已设定的PID参数调节效果不理想。为解决该问题,可以采用具有自适应的模糊PID控制算法来实现对腔压的控制,该算法可以根据压强的变化自动调节PID参数,稳定性更好。

    • 2K超导低温控制系统采用的是EPICS控制系统架构,主要包括三层:前端控制层、IOC层和数据呈现层。对于前端控制层,其主要的硬件控制设备是西门子1500系列 PLC。该类型PLC主要实现了4~20 mA接口类型和支持Profibus协议的底层设备的控制,如:FUJI富士温控器PXF、Leybold真空计GRAPHIX TWO、液位计、气动阀门、压力变送器等。通过串口服务器将被控设备的控制信号接入系统,通过TCP/IP将信号接入到控制网络中。

      在IOC层中通过EPICS系统中的各种工具来实现控制系统功能,StreamDevice对液位计和真空计等设备发布和读取PV量,实现对支持RS232、RS485、GPIB等协议设备的远程控制。EPICS系统中的S7 Nodave支持库与IOC进行通信,同时将PV量发布到控制网络中。Sequencer实现对被控对象的具体时序逻辑控制。

      在数据呈现层中使用通道访问(Channel Access, CA)协议将实际的I/O发布给客户端,控制界面主要采用的是CSS(Control System Studio)等软件监视和操作大型控制系统,着眼于可视化控制,并可以随时查看存档数据和实时数据,实现了上层软件对底层硬件的控制。图1是具体的控制系统结构图。

      图  1  控制系统结构图

    • 2K控制系统中流程控制主要有分为以下几个部分:液氮的置换、液氦置换、液氮降温、液氦降温、积液、温度维持进行垂测、液氮回温和液氦回温回收等等。在这些流程控制中,需要阀门、泵组等设备依序启停和开闭,并通过各种不同的组合方式来实现不同的控制流程,这要求控制系统在不同的过程中能够灵活切换。以其中液氮置换过程举例说明,如图2所示,其他的控制过程也有类似的过程。

      图  2  (在线彩图)氮置换流程图

      图2 可以看出2K的控制流程涉及自动和手动两个部分,而且这两个部分都涉及到机器和机器之间交互以及人机之间的交互。在自动状态下一些涉及到设备安全的环节需要有足够充分的异常处理的机制,当遇到信号异常的时候,要求程序立刻做出处理,并让系统尽量恢复原来的状态,同时切换到手动状态,在界面上显示通知运行人员,以这些措施来保证整个系统的稳定和安全。从图2中可以看出,仅对于氮气置换这个过程来说,被控设备如阀门、泵组等的动作,每个步骤都是有一定的先后顺序的,必须按照时序的要求执行,选择一种合适的控制方法十分必要。若使用流行的编程语言如C语言去实现该功能,还需要解决程序与EPICS PV的通信问题。本文采用EPICS中包含的集成开发工具Sequencer来实现该功能。Sequencer使用的是SNL语言,它的大多数语法和语义都直接从C继承,并且做了简化,它可在EPICS支持的所有平台上工作,兼容性很好。Sequencer在国内外的粒子加速器、望远镜和其他大型科学实验装置中也有应用。

    • Sequencer是为了实现状态转移控制有限状态机(Finite State Machine, FSM)模型而开发的,可以在EPICS IOC中运行。为了实现不同状态之间的自由切换,在Sequencer中运行多个SNL程序,不同的SNL程序可以用来执行2K控制流程中不同的过程。同时也可以设置多个PV量作为自动和手动切换的标志、人机交互的接口等,是实现人为监控下的自动运行的理想方法。

      SNL程序中通过状态集来声明不同的状态,不同的状态集在满足一定的条件下会跳转到下一个状态集,在自动的状态下每个过程都将上一个状态集的结束值作为下一个状态的开始,以自动执行所有必须的步骤。SNL语言中允许将程序变量绑定到指定的EPICS PV,而且可以在状态转换条件内使用此类变量,这样可以方便实现有序的自动化的2K所有控制流程。在手动状态下需要人为地给每一个状态赋值初始值以运行每一个过程,Sequencer会定期处理一次PV数据库,并检查、更新和显示所有PV值,只要相关PV的值发生变化,程序变量的值就会不断更新,这样可以满足调试需求,方便了调整调试现场设备。图3显示的是SNL程序实现氮气置换运行输出的结果,该程序是在Linux系统下搭建的EPICS环境中运行的。

      图  3  氮气置换运行结果

    • 图4显示是归档数据查询到的2K控制系统控制杜瓦温度到达2K的过程,从PV:cryo-2k:T207-1变化曲线可以看出2K维持阶段的时间长达3 h,期间可进行腔体的垂直测试工作;PV:cryo-2k:normal-flux表示达到2K温度以后补液管路中节流阀前端的温度变化曲线;PV:cryo-2k:L201表示杜瓦内的液位变化,垂测期间要求杜瓦内温度相对保持稳定。

      图  4  (在线彩图)2K温度运行试验

      在数据库中调取2K维持阶段的温度数据,该值反映的是垂测杜瓦内的温度,可以得到该温度值均在(2±0.5) K的范围,完全满足垂测温度范围的要求,本文借用数学上的统计指标对采集到的数据进行方差的分析[5],方差的计算公式为

      $$ D\left(x\right)={\sigma }^{2}=\frac{\displaystyle \sum {(X-\mu )}^{2}}{N} \text{,} $$ (1)

      其中:$ {\sigma }^{2} $表示总体方差;$ \sigma $表示标准差(均方差);x为样本变量;$ \mu $为总体平均值;N为总体例数。从数据库中调取稳定运行时垂测杜瓦内的温度数据进行计算$ {\mu }_{}=2.205 8 $N=34 014(总共有34 014个数据样本),最终的方差为$ {D\left(x\right)}_{}=7.302 79\times {10}^{-5} $,从中可以看出温度波动方差非常小,说明系统在控制过程中数据波动很小,使用该方法实现2K系统的过程控制性能较好。

    • 在杜瓦回温的过程中要求杜瓦内的压强不能超过安全阈值,这个过程主要是回收氦气。由于回气阀不具有开度控制的功能,只有开和关两种状态,在阀门打开的时候,杜瓦内的压强会快速变化,相当于整个系统加入了比较大的扰动,同时整个2K低温系统也是一个比较大的惯性系统,若使用原有的PID参数调节效果不是很理想,调节时间和超调会更大,具体的如图5所示。

      图  5  (在线彩图)两种PID的比较

      图5中可以看出,在大惯性系统下对于突然的扰动,原有固定参数的PID,其超调量和稳态时间都会差于模糊PID控制下的效果,因此在2K控制系统的氦压调节中使用了模糊PID控制算法。模糊PID具有响应速度块、调节时间短、超调量小、抗干扰能力强等特点[6]

      模糊控制算法是建立在偏差e和偏差的变化率ec$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $之间的非线性函数,从而实现参数$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $、随着偏差e和偏差的变化率ec的变化而自行调整[6]。所以模糊控制器输出的$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $就是我们需要的PID控制器的输入,建立的模糊规则如表1所列。

      表中的e, ec的模糊子集:e, ec = {负大(NB, Negative Big),负中(NM, Negative Middle),负小(NS, Negative Small),零(ZO, Zero),正小(PS, Positive Small),正中(PS, Positive Middle),正大(PS, Positive Big)}。接下来根据每个参数的隶属度函数,再结合模糊规则得到PID参数模糊矩阵表,查出修正参数带入下式计算[6]

      $$ {K}_{\mathrm{p}}={K'}_{\mathrm{p}}+\{{e}_{j},\,{e{c}_{j}\}}_{\mathrm{p}}\times {q}_{\mathrm{p}} \text{,} $$ (2)
      $$ {K}_{\mathrm{i}}={K'}_{\mathrm{i}}+\{{e}_{j},\,{e{c}_{j}\}}_{\mathrm{i}}\times {q}_{\mathrm{i}} \text{,} $$ (3)
      $$ {K}_{\mathrm{d}}={K'}_{\mathrm{d}}+\{{e}_{j},\,{\mathrm{e}{c}_{j}\}}_{\mathrm{d}}\times {q}_{\mathrm{d}} \text{,} $$ (4)

      其中${K'}_{\mathrm{p}}$${K'}_{\mathrm{i}}$${K'}_{\mathrm{d}}$为前一个周期的PID参数;${e}_{j}、e{c}_{j}$为对应模糊表中的值;$ {q}_{\mathrm{p}} $$ {q}_{\mathrm{i}} $$ {q}_{\mathrm{d}} $为相应的修正系数;${K}_{\mathrm{p}}$${K}_{\mathrm{i}}$${K}_{\mathrm{d}}$为计算后的比例、积分、微分的值。

      表 1  $ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $模糊规则

      PIDNB(ec)NM(ec)NS(ec)ZO(ec)PS(ec)PM(ec)PB(ec)
      NB(e)PB/NB/PSPB/NB/NSPM/NM/NBPM/NM/NBPS/NS/NBZO/ZO/NMZO/ZO/PS
      NM(e)PB/NB/PSPB/NB/NSPM/NM/NBPS/NS/NMPS/NS/NMZO/ZO/NSNS/ZO/ZO
      NS(e)PM/NB/ZOPM/NM/NSPM/NS/NMPS/NS/NMZO/ZO/NSNS/PS/NSNS/ZO/ZO
      ZO(e)PM/NM/ZOPM/NM/NSPS/NS/NSZO/ZO/NSNS/PS/NSNM/PM/NSNM/PM/ZO
      PS(e)PS/NM/ZOPS/NS/ZOZO/ZO/ZONS/PS/ZONS/PS/ZONM/PM/ZONM/PB/ZO
      PM(e)PS/ZO/PBZO/ZO/NSNS/PS/PSNM/PS/PSNM/PM/PSNM/PB/PSNB/PB/PB
      PB(e)ZO/ZO/PBZO/ZO/PMNM/PS/PMNM/PM/PMNM/PM/PSNB/PB/PSNB/PB/PB

      图6中显示的是在正常情况下突然加入扰动的时候模糊PID对$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $的自调整。由图6可知,$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $在加入扰动时会有一个瞬时的变化,$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $的变化是一致的,比例环节$ {K}_{\mathrm{p}} $,根据偏差量成比例地调节系统控制量,减少偏差。$ {K}_{\mathrm{i}} $用于消除系统的稳态误差,提高系统的无差度,因为引入了扰动,积分环节进行调节,直至没有误差,积分调节停止,积分环节输出一个常量,所以在自调节过程中会有较大的变化。$ {K}_{\mathrm{d}} $根据偏差量的变化率调节系统控制量,具有预见性,能预见偏差变化的趋势,用于改善系统的动态性能,所以在引入扰动的那一刻会有很大的变化,之后由于PI的作用已经开始调节,控制变量的误差变化率开始变小,所以$ {K}_{\mathrm{d}} $的变化应该非常缓慢。

      图  6  (在线彩图)加入扰动时PID参数自调整

      本文首先将模糊规则用脚本程序表示,然后利用evalfis函数将模糊规则控制表格导出,下面表2表示的是$ {K}_{\mathrm{p}} $的查询表,$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $方法一样,在这里不做赘述[7]

      表 2  $ {K}_{\mathrm{p}} $的模糊控制查询表

       Kp−6(ec)−5(ec)−4(ec)−3(ec)−2(ec)−1(ec)0(ec)1(ec)2(ec)3(ec)4(ec)5(ec)6(ec)
      −6(e)10988865433220
      −5(e)998764432210−1
      −4(e)88876432211−1−2
      −3(e)87765322100−1−3
      −2(e)8665432100−1−1−4
      −1(e)654332110−1−1−2−4
      0(e)54422110−1−1−3−3−4
      1(e)5322110−1−1−2−3−4−5
      2(e)522110−1−1−2−3−5−5−7
      3(e)42110−1−1−2−3−3−5−6−7
      4(e)3200−1−1−3−3−5−5−5−6−7
      5(e)210−1−2−2−3−4−5−6−6−6−8
      6(e)0−1−1−2−3−4−6−6−7−7−7−8−9
    • 模糊PID控制算法需要在PLC中实现的,模糊推理部分如果直接采用PLC指令完成在线的推理,难度较大,同时程序执行会比较慢,实时性不强。所以采用西门子S1500系列PLC的软件中集成的PID的模块,可以直接调用,其中的输入参数$ {K}_{\mathrm{p}} $$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $可以根据软件搭建的2K控制系统的仿真模型,用模糊PID 规则得到查询表作为PID模块的输入,这样可以增强实时性。其中PLC程序可以完成对偏差e和变化率ec计算,根据这两个参数可以到查询表中查询具体的PID参数[8]

      首先在PLC中建立一个DB全局数据块,并在数据块中建立一个数组存放查找表中的数据。将13×13表格放入到一维的数组中,先将eec的范围转换成[0, 12],则转换到数组中的具体位置为$ v=13\times e+ec $,该位置就是偏移地址,PLC中一个实数存放为4个字节,得到的最终偏移地址为4v,对于相应的$ {K}_{\mathrm{i}} $$ {K}_{\mathrm{d}} $实现方法也类似。具体实现如图7所示。

      图  7  (在线彩图)PLC中实现查询表程序

      使用该算法在PLC中控制杜瓦回温过程内的压强实际变化如图8所示。

      图  8  杜瓦内的强压变化

      图8中的结果可以看出,使用该控制方法,调节时间短、超调量小、稳定性较好。

    • 本文主要针对2K低温垂测控制系统中的关键问题提出了解决方法,通过Sequencer实现了过程控制的有序切换,同时实现垂测过程的四个阶段:置换(包括氮置换和氦置换)、降温、运行和回温的自动化测试控制功能,实现了系统内泵组和所有阀门的远程控制和管道系统中真空度的回读,在数据呈现层实现了对杜瓦内液位、液氦和液氮温度的实时监测以及报警。同时利用PLC实现了模糊PID算法,提供了更好的控制杜瓦内压强稳定的方法,具有很好的借鉴作用。目前,系统在CAFe的调束实验中,为超导腔垂直测试提供稳定的环境。

参考文献 (8)

目录

    /

    返回文章
    返回