发明名称 基于IIR滤波的铑自给能探测器信号延迟消除方法
摘要 本发明公开了基于IIR滤波的铑自给能探测器信号延迟消除方法,包括以下步骤:步骤1、建立铑与热中子的核反应模型;步骤2、建立铑自给能探测器信号系统模型;步骤3、分别建立延迟消除模块和噪声抑制模块;步骤4、在延迟消除系统运行前完成延迟消除系统的参数设计,并实时运行延迟消除系统实现信号的延迟消除。本发明整体工序简单,将信号延迟消除和噪声抑制进行分离,便于实现和推广应用,本发明解决了堆内铑自给能中子探测器信号的延迟消除问题,能保证铑自给能探测器电流信号直接用于先进堆芯测量系统后续环节,而不丧失准确度。
申请公布号 CN104882182A 申请公布日期 2015.09.02
申请号 CN201510166776.5 申请日期 2015.04.09
申请人 中国核动力研究设计院 发明人 龚禾林;陈长;彭星杰;赵文博;刘启伟;李向阳;李庆;于颖锐
分类号 G21C17/108(2006.01)I;G01T3/00(2006.01)I;G06F19/00(2011.01)I 主分类号 G21C17/108(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 郭受刚
主权项 基于IIR滤波的铑自给能探测器信号延迟消除方法,其特征在于,包括以下步骤:步骤1、建立铑与热中子的核反应模型:在反应堆瞬态工况下,通量的变化引起铑自给能中子探测器电流的变化并不同步,后者较前者有一定的滞后,描述上述反应的具体公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>dm</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>ka</mi><mn>2</mn></msub><mi>n</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>m</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000011.GIF" wi="1895" he="141" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>dm</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>ka</mi><mn>1</mn></msub><mi>n</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>m</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>m</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000012.GIF" wi="1897" he="142" /></maths>i(t)=cn(t)+λ<sub>1</sub>m<sub>1</sub>(t)   (3)其中,m<sub>1</sub>(t)、m<sub>2</sub>(t)分别表示<img file="FDA0000696447050000013.GIF" wi="119" he="84" />和<img file="FDA0000696447050000014.GIF" wi="142" he="84" />的存在量,λ<sub>1</sub>、λ<sub>2</sub>分别表示<img file="FDA0000696447050000015.GIF" wi="119" he="84" />和<img file="FDA0000696447050000016.GIF" wi="132" he="79" />的衰变常数,n(t)表示探测器处中子通量密度,a<sub>1</sub>、a<sub>2</sub>分别表示<img file="FDA0000696447050000017.GIF" wi="116" he="85" />和<img file="FDA0000696447050000018.GIF" wi="137" he="84" />反应道的热中子截面,k为探测器对中子的捕获效率,c表示探测器电流的瞬时响应成分,i(t)表示铑自给能电流;步骤2、建立铑自给能探测器信号系统模型:将式(1)、式(2)及式(3)结合构成的微分方程组变换成s域,有M<sub>2</sub>(s)s=ka<sub>2</sub>N(s)‑λ<sub>2</sub>M<sub>2</sub>(s)   (4)M<sub>1</sub>(s)s=ka<sub>1</sub>N(s)+λ<sub>2</sub>M<sub>2</sub>(s)‑λ<sub>1</sub>M<sub>1</sub>(s)   (5)I(s)=cN(s)+λ<sub>1</sub>M<sub>1</sub>(s)   (6)将式(4)变换得<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>M</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>ka</mi><mn>2</mn></msub><mi>N</mi></mrow><mrow><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub></mrow></mfrac><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000019.GIF" wi="1895" he="147" /></maths>将式(7)带入到式(5),并做相应变换,有<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>M</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mfrac><msub><mi>ka</mi><mn>1</mn></msub><mrow><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>ka</mi><mn>2</mn></msub></mrow><mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006964470500000110.GIF" wi="1898" he="169" /></maths>将式(8)带入到式(6),得中子通量密度和电流关系的S函数为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>I</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mfrac><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>ka</mi><mn>1</mn></msub></mrow><mrow><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>ka</mi><mn>2</mn></msub></mrow><mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mi>c</mi><mo>]</mo><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006964470500000111.GIF" wi="1898" he="169" /></maths>其中,M<sub>1</sub>(s)、M<sub>2</sub>(s)、N(s)、I(s)分别为m<sub>1</sub>(t)、m<sub>2</sub>(t)、n(t)及i(t)的s变换;步骤3、分别建立延迟消除模块和噪声抑制模块:步骤3.1、建立延迟消除模块:将式(9)的倒数作为延迟模块的S函数,并根据延迟模块的S函数设计出相应的微分、积分模块来完成信号的延迟消除,延迟模块的S函数为<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>H</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mfrac><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>ka</mi><mn>1</mn></msub></mrow><mrow><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>ka</mi><mn>2</mn></msub></mrow><mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mi>c</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>ka</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>ka</mi><mn>2</mn></msub><mo>+</mo><mi>c</mi><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000021.GIF" wi="1883" he="361" /></maths>将延迟模块的S函数经双线性变换得到离散时间系统的Z函数,双线性变换的映射关系为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>s</mi><mo>=</mo><mn>2</mn><msub><mi>F</mi><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000022.GIF" wi="1881" he="133" /></maths>将式(11)带入到式(10),有<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>H</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><mi>H</mi><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>ka</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mi>ka</mi><mn>2</mn></msub><mo>+</mo><mi>c</mi><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>F</mi></mrow><mi>s</mi></msub><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><msub><mi>B</mi><mn>2</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>2</mn></mrow></msup><mo>+</mo><msub><mi>B</mi><mn>1</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msub><mi>B</mi><mn>0</mn></msub></mrow><mrow><msub><mi>A</mi><mn>2</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>2</mn></mrow></msup><mo>+</mo><msub><mi>A</mi><mn>1</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msub><mi>A</mi><mn>0</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000023.GIF" wi="1884" he="614" /></maths>其中,B<sub>2</sub>=(λ<sub>2</sub>‑2F<sub>s</sub>)(λ<sub>1</sub>‑2F<sub>s</sub>)B<sub>1</sub>=2(λ<sub>1</sub>λ<sub>2</sub>‑4F<sub>s</sub><sup>2</sup>)B<sub>0</sub>=(λ<sub>1</sub>+2F<sub>s</sub>)(λ<sub>2</sub>+2F<sub>s</sub>)A<sub>2</sub>=λ<sub>1</sub>ka<sub>1</sub>(λ<sub>2</sub>‑2F<sub>s</sub>)+λ<sub>1</sub>λ<sub>2</sub>ka<sub>2</sub>+c(λ<sub>2</sub>‑2F<sub>s</sub>)(λ<sub>1</sub>‑2F<sub>s</sub>)A<sub>1</sub>=2(λ<sub>1</sub>ka<sub>1</sub>λ<sub>2</sub>+λ<sub>1</sub>λ<sub>2</sub>ka<sub>2</sub>+c(λ<sub>1</sub>λ<sub>2</sub>‑4F<sub>s</sub><sup>2</sup>))A<sub>0</sub>=λ<sub>1</sub>ka<sub>1</sub>(λ<sub>2</sub>+2F<sub>s</sub>)+λ<sub>1</sub>λ<sub>2</sub>ka<sub>2</sub>+c(λ<sub>1</sub>+2F<sub>s</sub>)(λ<sub>2</sub>+2F<sub>s</sub>)式(12)给出需要的延迟消除系统的Z函数,其对应的差分方程为<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msub><mi>A</mi><mi>l</mi></msub><mi>n</mi><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msub><mi>B</mi><mi>l</mi></msub><mi>i</mi><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mi>l</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000696447050000024.GIF" wi="1872" he="142" /></maths>步骤3.2、建立噪声抑制模块:噪声抑制模块脉冲响应函数优化设计模型为<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><msub><mi>h</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></munder><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mo>&infin;</mo></munderover><msub><mi>h</mi><mn>2</mn></msub><msup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000696447050000031.GIF" wi="315" he="133" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mo>&infin;</mo></munderover><msub><mi>h</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000696447050000032.GIF" wi="1886" he="130" /></maths>h<sub>2</sub>(m)≥0<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>M</mi></munderover><msub><mi>h</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000696447050000033.GIF" wi="266" he="140" /></maths>解上面的优化模型,可以得到噪声抑制模块的脉冲响应函数为<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>h</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>/</mo><mrow><mo>(</mo><mi>M</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>m</mi><mo>&le;</mo><mi>M</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>else</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000696447050000034.GIF" wi="1876" he="162" /></maths>其中,m为离散时刻点,M为噪声抑制模块输出信号完全恢复至原信号所需的采样周期数;步骤4、在延迟消除系统运行前完成延迟消除系统的参数设计,然后实时运行延迟消除系统实现信号的延迟消除。
地址 610000 四川省成都市一环路南三段28号