发明名称 一种基于内分泌算法的托卡马克装置等离子体密度智能化控制方法
摘要 本发明涉及一种基于内分泌算法的托卡马克装置等离子体密度智能化控制方法,包括高速数据采集通道采集密度信息、内分泌系统的激素调控算法进行PID控制器的参数控制和超短反馈控制、脉冲充气机构对等离子体室充气,其中应用内分泌系统的激素调控算法对PID控制器的比例增益、积分时间和微分时间三个控制参数进行整定,取得实时性和鲁棒性更强的控制效果;根据PID控制信号的变化率用神经内分泌系统的超短反馈机理实现超短反馈控制,使控制偏差更快减小到零,进一步提高系统的快速性和稳定性。本发明解决了托卡马克核聚变装置上对等离子体密度实时、稳定的控制,实现了控制方法的智能化。
申请公布号 CN103235511A 申请公布日期 2013.08.07
申请号 CN201310129814.0 申请日期 2013.04.15
申请人 东华大学 发明人 丁永生;戴盛芳;王建强;罗家融
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 上海天翔知识产权代理有限公司 31224 代理人 吕伴
主权项 1.一种基于内分泌算法的托卡马克装置等离子体密度智能化控制方法,托卡马克装置通过磁约束,将聚变物质等离子化,建立等离子体,其特征是:所述智能化控制方法包括托卡马克装置上等离子体密度的信息采集、参数控制、超短反馈控制和脉冲充气;其控制过程为高速数据采集通道采集托卡马克装置上等离子体室内的等离子体密度信息,由一工控计算机根据设定的目标密度值和采集得到的当前密度值计算控制偏差,根据控制偏差利用基于内分泌系统的激素调控算法进行参数控制和超短反馈控制,并计算控制过程的输出信号,控制脉冲充气机构对托卡马克装置等离子体室的充气量,得到期望的等离子体密度;所述的参数控制,主要指利用基于内分泌系统的激素调控算法在控制过程中自动调整PID控制器的控制参数;其中,PID控制器是整个控制方法中最主要的控制器,它的三个控制参数比例增益、积分时间和微分时间,由基于内分泌系统的激素调控算法根据每个控制周期中的实时控制偏差进行在线整定,使得密度值以更快的速度到达控制目标;所述的超短反馈控制,主要指利用神经内分泌系统的超短反馈机理,根据当前时刻PID控制信号的变化率与当前时刻的控制偏差,计算PID控制器输出信号的超短反馈控制信号,使得控制偏差以更快的速度减小到零,进一步提高控制系统的快速性和鲁棒性;所述参数控制和超短反馈控制的主要计算步骤为:①根据设定的目标密度值和采集得到的当前等离子体密度值计算当前k时刻的控制偏差e(k):e(k)=sp-x(k),其中,sp表示设定的目标密度值,x(k)表示采集得到的当前密度值;②将控制偏差e(k)归一化为偏差率E(k),以便于后续计算:<maths num="0001"><![CDATA[<math><mrow><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>|</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mo>|</mo><mi>sp</mi><mo>|</mo></mrow></mfrac><mo>&times;</mo><mn>100</mn><mo>%</mo><mo>;</mo></mrow></math>]]></maths>③根据偏差率E(k)计算当前时刻PID控制器的比例增益实时修正因子α<sub>p</sub>(k)、积分时间实时修正因子α<sub>i</sub>(k)和微分时间实时修正因子α<sub>d</sub>(k):<maths num="0002"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>A</mi><mi>p</mi></msub><mo>+</mo><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>B</mi><mi>p</mi></msub></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>A</mi><mi>i</mi></msub><mo>+</mo><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>B</mi><mi>i</mi></msub></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>A</mi><mi>d</mi></msub><mo>+</mo><mi>E</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msub><mi>B</mi><mi>d</mi></msub></mrow></math>]]></maths>其中,系数A<sub>p</sub>、B<sub>p</sub>、A<sub>i</sub>、B<sub>i</sub>、A<sub>d</sub>和B<sub>d</sub>取值区间均为(0.0,1.0),由控制人员自行设置,并可根据实际控制效果进行调整:增大B<sub>p</sub>或减小A<sub>p</sub>,可抑制系统的波动,而减小B<sub>p</sub>或增大A<sub>p</sub>,可提高系统的快速性;增大B<sub>i</sub>或减小A<sub>i</sub>,可加快系统的响应并减小超调量,而减小B<sub>i</sub>或增大A<sub>i</sub>,可提高控制精度;增大B<sub>d</sub>或减小A<sub>d</sub>,可提高系统的快速性,而减小B<sub>d</sub>或增大A<sub>d</sub>,可抑制系统的波动;④根据实时修正因子α<sub>p</sub>(k)、α<sub>i</sub>(k)和α<sub>d</sub>(k)分别修正当前时刻PID控制过程的三个控制参数K<sub>p</sub>(k)、T<sub>i</sub>(k)和T<sub>d</sub>(k):<maths num="0005"><![CDATA[<math><mrow><msub><mi>K</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msubsup><mi>K</mi><mi>p</mi><mn>0</mn></msubsup><mrow><msub><mi>&alpha;</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>T</mi><mi>i</mi><mn>0</mn></msubsup><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>T</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>T</mi><mi>d</mi><mn>0</mn></msubsup><msub><mi>&alpha;</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,K<sub>p</sub>(k)、T<sub>i</sub>(k)和T<sub>d</sub>(k)分别为k时刻的比例增益、积分时间和微分时间;<img file="FDA00003049267200025.GIF" wi="107" he="79" /><img file="FDA00003049267200026.GIF" wi="63" he="72" />和<img file="FDA00003049267200027.GIF" wi="60" he="70" />分别为初始时刻的比例增益、积分时间和微分时间;⑤根据三个控制参数K<sub>p</sub>(k)、T<sub>i</sub>(k)和T<sub>d</sub>(k),计算当前时刻PID控制过程的控制信号u<sub>c</sub>(k):<maths num="0008"><![CDATA[<math><mrow><msub><mi>u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>K</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>{</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>T</mi><mi>s</mi></msub><mrow><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><mi>e</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>T</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><msub><mi>T</mi><mi>s</mi></msub></mfrac><mo>[</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>}</mo></mrow></math>]]></maths>其中,T<sub>s</sub>为系统的采样时间,l为从0到k依次取值的采样时刻,e(l)为l时刻的控制偏差,e(k-1)为k-1时刻的控制偏差;⑥计算PID控制信号u<sub>c</sub>(k)的变化率Δu<sub>c</sub>(k):<maths num="0009"><![CDATA[<math><mrow><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mo>=</mo><msub><mi>K</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>{</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>T</mi><mi>s</mi></msub><mrow><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>T</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><msub><mi>T</mi><mi>s</mi></msub></mfrac><mo>[</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mn>2</mn><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>]</mo><mo>}</mo></mrow></math>]]></maths>其中,u<sub>c</sub>(k-1)为前一时刻,即k-1时刻,PID控制过程的控制信号;e(k-1)为k-1时刻的控制偏差,e(k-2)为k-2时刻的控制偏差;⑦根据内分泌系统的激素分泌规律——Hill函数原理,计算超短反馈控制过程的控制信号u<sub>s</sub>(k):<maths num="0011"><![CDATA[<math><mrow><msub><mi>u</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>a</mi><mo>&CenterDot;</mo><mi>b</mi><mo>&CenterDot;</mo><mfrac><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup><mrow><mi>&lambda;</mi><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup></mrow></mfrac><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>a</mi><mo>&CenterDot;</mo><mfrac><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup><mrow><mi>&lambda;</mi><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup></mrow></mfrac><mo>,</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>a</mi><mo>&CenterDot;</mo><mfrac><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup><mrow><mi>&lambda;</mi><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>&Delta;u</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo></mrow><mi>n</mi></msup></mrow></mfrac><mo>,</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,Δu<sub>c</sub>(k-1)为k-1时刻的PID控制信号u<sub>c</sub>(k-1)的变化率;<maths num="0012"><![CDATA[<math><mrow><mi>b</mi><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>+</mo><mn>1</mn><mo>,</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn><mo>,</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>决定了超短反馈的补偿方向,+1时为正补偿,-1时为负补偿,其值由控制偏差的正负决定;λ为阈值,λ&gt;0;a为幅度调节参数,a&gt;0;n为Hill系数,n≥1;λ、a和n共同决定了超短反馈补偿的幅度,同样可根据实际控制效果进行调整:将a、n和λ预设为a=n=λ=1,若投运后系统的超调量过大,则增大a或n的值直到超调量降低到控制人员所期望的范围内,并可适度减小λ来对超调量进行微调;⑧根据PID控制信号u<sub>c</sub>(k)和超短反馈控制信号u<sub>s</sub>(k),计算总的控制信号u(k):u(k)=u<sub>c</sub>(k)-u<sub>s</sub>(k)。
地址 201620 上海市松江区松江新城区人民北路2999号