发明名称 基于数据驱动的时滞系统PID控制器镇定方法
摘要 一种基于数据驱动的时滞系统PID控制器镇定方法。首先利用多频率点的继电辨识,给出被控时滞对象的输入输出频域响应数据,并提取出特性参数;然后,由PID镇定的必要条件得到PID控制器中比例增益k<sub>p</sub>的最大可允许稳定范围;对于固定的k<sub>p</sub>取值,得到能使闭环系统稳定的充要条件,从而确定能使闭环系统稳定的关于PID控制器中微分增益k<sub>d</sub>和积分增益k<sub>i</sub>的二维参数域,该二维稳定域具有凸多边形特性;通过遍历k<sub>p</sub>的最大可允许稳定范围,并对每个k<sub>p</sub>的遍历点,确定(k<sub>d</sub>,k<sub>i</sub>)的二维稳定域,从而获得PID控制器的稳定集。只要在所得到的PID控制器稳定集中选取控制参数,均能保证闭环系统的稳定性。该方法在不需要获得时滞对象的传递函数或状态空间模型的情况下,基于频率响应数据给出了一种PID控制器镇定方法,避免了模式辨识的复杂计算过程,为无模型时滞系统的PID控制器设计提供了一条简单有效的途径。
申请公布号 CN103197542B 申请公布日期 2016.04.13
申请号 CN201310049840.2 申请日期 2013.02.07
申请人 浙江工业大学 发明人 欧林林;苏媛;陈骏杰;俞立
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 一种用于造纸生产控制系统中的基于数据驱动的时滞系统PID控制器镇定方法,其特征在于所述控制方法包括以下步骤:(1)给被控对象一个阶跃输入信号u,对控制系统输出进行滤波,测量其输出端开始出现响应信号y的时间,该时间为被控对象的时滞,用θ表示;(2)建立包括被控时滞对象G(s)、PID控制器C(s)和转换开关的继电反馈系统,C(s)的形式为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k</mi><mi>p</mi></msub><mo>+</mo><mfrac><msub><mi>k</mi><mi>i</mi></msub><mi>s</mi></mfrac><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mi>s</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000011.GIF" wi="1143" he="126" /></maths>其中,k<sub>p</sub>、k<sub>i</sub>和k<sub>d</sub>分别为控制器的比例、积分和微分增益;将继电反馈系统中的开关拨至继电器输入端;(3)由继电反馈下的输入和输出数据,利用继电反馈辨识,获得被控对象的多点频率响应数据,并根据频率响应数据绘制被控对象的Bode图和Nyquist图;下面分别考虑被控对象为稳定系统和不稳定系统两种情况:(a)稳定的被控时滞对象把被控过程在继电反馈下的响应分为稳态部分和暂态部分:u(t)=Δu(t)+u<sub>s</sub>(t),y(t)=Δy(t)+y<sub>s</sub>(t)       (2)其中,u(t)和y(t)分别为输入和输出响应,u<sub>s</sub>(t)和y<sub>s</sub>(t)分别为输入和输出响应的稳态部分,Δu(t)和Δy(t)分别为输入和输出响应的暂态部分;设系统在t=T<sub>f</sub>时达到稳态的周期振荡,达到振荡后的振荡周期为T<sub>c</sub>,则被控对象的频率响应数据为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>T</mi><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&Delta;</mi><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mi>T</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mi>k</mi><mi>T</mi></mrow></msup><mo>+</mo><mfrac><mi>T</mi><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><msub><mi>T</mi><mi>c</mi></msub></mrow></msup></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><msub><mi>N</mi><mi>c</mi></msub></munderover><msub><mi>y</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mi>T</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mi>k</mi><mi>T</mi></mrow></msup></mrow><mrow><mi>T</mi><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mi>T</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mi>k</mi><mi>T</mi></mrow></msup><mo>+</mo><mfrac><mi>T</mi><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><msub><mi>T</mi><mi>c</mi></msub></mrow></msup></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><msub><mi>N</mi><mi>c</mi></msub></munderover><msub><mi>u</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mi>T</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mi>k</mi><mi>T</mi></mrow></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000012.GIF" wi="1483" he="278" /></maths>其中,T是采样周期,Δy(kT)和y<sub>s</sub>(kT)分别是Δy(t)和y<sub>s</sub>(t)在t=KT时刻的采样值,Δu(kT)和u<sub>s</sub>(kT)分别是Δu(t)和u<sub>s</sub>(t)在t=KT时刻的采样值,N和N<sub>c</sub>是分别满足等式(N‑1)T=T<sub>f</sub>和N<sub>c</sub>=(T<sub>c</sub>‑T)/T的正整数,k=0,1,2,…,N‑1,ω<sub>l</sub>=2πl/(NT);被控对象G(s)的频域响应在频域控制理论中可被描述为G(jω)=G<sub>r</sub>(ω)+jG<sub>i</sub>(ω)      (4)其中,G<sub>r</sub>(ω)和G<sub>i</sub>(ω)分别为被控对象的频域响应数据的实部和虚部,从而可绘出被控对象的Bode图和Nyquist图;(b)不稳定的被控时滞对象如果被控对象G(s)是不稳定的,将首先通过手动调节给出一个能使G(s)稳定的PID控制器C<sub>0</sub>(s),接着根据稳定的被控对象的频率响应数据的获取方法,给出由控制器C<sub>0</sub>(s)和被控对象G(s)组成的闭环系统的频率响应数据T(jω<sub>l</sub>),最后由下式给出被控时滞对象G(s)的频率响应数据<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>T</mi><mrow><mo>(</mo><msub><mi>j&omega;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>C</mi><mn>0</mn></msub><mrow><mo>(</mo><msub><mi>j&omega;</mi><mi>l</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>T</mi><mo>(</mo><mrow><msub><mi>j&omega;</mi><mi>l</mi></msub></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000021.GIF" wi="1230" he="143" /></maths>并由频率响应数据绘出被控对象的Bode图和Nyquist图;(4)基于步骤(3)中所获得的Bode图和Nyquist图,计算确定PID控制器稳定域所必需的特性参数;将G(s)写成如下的形式<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow><mrow><mi>D</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow></mfrac><msup><mi>e</mi><mrow><mo>-</mo><mi>&theta;</mi><mi>s</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000022.GIF" wi="1006" he="135" /></maths>其中,N(s)和D(s)是关于s的多项式,θ表示时滞;令n和m分别为式(6)中D(s)和N(s)的最高阶次,r(N)、l(N)和j(N)分别为G(s)在右半平面、左半平面和虚轴上的零点,r(D)、l(D)和j(D)分别为G(s)在右半平面、左半平面和虚轴上的极点;由Bode图和Nyquist图给出确定PID稳定域所需的被控对象的特性参数值n‑m,r(N),r(D),j(N)和j(D):(a)根据下式确定n‑m的值<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>n</mi><mo>-</mo><mi>m</mi><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>20</mn></mfrac><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>dP</mi><mrow><mi>d</mi><mi>b</mi></mrow></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mrow><mo>(</mo><msub><mi>log</mi><mn>10</mn></msub><mi>&omega;</mi><mo>)</mo></mrow></mrow></mfrac><msub><mo>|</mo><mrow><mi>&omega;</mi><mo>&RightArrow;</mo><mi>&infin;</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000023.GIF" wi="1126" he="161" /></maths>其中,P<sub>db</sub>(ω)=20log<sub>10</sub>|G(jω)|,dP<sub>db</sub>(ω)/d(log<sub>10</sub>ω)表示函数P<sub>db</sub>(ω)关于log<sub>10</sub>ω的一阶导数;(b)计算j(N)和j(D)的值若Bode图中的幅值曲线有突变,则必存在虚轴零点或极点,若是上升突变,则为虚轴极点,若为下降突变,则为虚轴零点;令突变点的个数为V,所对应的ω值为ω<sub>v</sub>,其中v=1,2,…,V;接着,绘制<img file="FDA0000909499840000024.GIF" wi="340" he="79" />的幅值曲线图,其中,u<sub>v</sub>=1,2,…,直至幅值曲线图上的突变情况消失;假定突变情况消失时,u<sub>v</sub>=U<sub>v</sub>;对于上升突变的情况,则虚轴极点的个数<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>j</mi><mrow><mo>(</mo><mi>D</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><mi>V</mi></munderover><mn>2</mn><msub><mi>U</mi><mi>v</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000031.GIF" wi="1045" he="135" /></maths>利用上述计算上升突变情况下的虚轴极点个数的方法,可得到下降突变时的虚轴零点个数j(N);(c)计算r(D)和r(N)的值(i)稳定的被控时滞对象由于被控对象是稳定的,因此r(D)=0;令L<sup>*</sup>=4,由下式计算r(N):<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>r</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>=</mo><mi>int</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mn>1</mn><mi>&pi;</mi></mfrac><msubsup><mi>&Delta;</mi><mn>0</mn><mrow><mn>2</mn><msup><mi>L</mi><mo>*</mo></msup><mi>&pi;</mi><mo>/</mo><mi>&theta;</mi></mrow></msubsup><mo>&angle;</mo><mi>G</mi><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>r</mi><mrow><mo>(</mo><mi>D</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&lsqb;</mo><mi>j</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>-</mo><mi>j</mi><mrow><mo>(</mo><mi>D</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mn>2</mn><msup><mi>L</mi><mo>*</mo></msup><mo>)</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000032.GIF" wi="1613" he="143" /></maths>其中,int(□)为取整函数,<img file="FDA0000909499840000033.GIF" wi="314" he="85" />为ω由0变化到2L<sup>*</sup>π/θ的相位差;(ii)不稳定的被控时滞对象令能使闭环系统稳定的控制器C<sub>0</sub>(s)的传递函数的分子和分母多项式分别为N<sub>C</sub>(s)和D<sub>C</sub>(s),n<sub>c</sub>为多项式D<sub>C</sub>(s)的最高阶次,l(N<sub>C</sub>)和r(N<sub>C</sub>)分别为N<sub>C</sub>(s)的左半平面零点个数和右半平面零点个数,η为区间[0,π/4]内的实数,包含控制器C<sub>0</sub>(s)和被控对象G(s)的闭环传递函数T(s)为<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>T</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>N</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>e</mi><mrow><mi>&theta;</mi><mi>s</mi></mrow></msup><msub><mi>D</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>D</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>N</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000034.GIF" wi="1262" he="138" /></maths>根据T(jω)的Bode图和Nyquist图可计算出T(jω)在ω由(‑2L<sup>*</sup>π+η)/θ变化到(2L<sup>*</sup>π+η)/θ的相位差<img file="FDA0000909499840000035.GIF" wi="403" he="95" />从而利用下式获取r(N)的值<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msubsup><mi>&Delta;</mi><mrow><mo>(</mo><mo>-</mo><mn>2</mn><msup><mi>L</mi><mo>*</mo></msup><mi>&pi;</mi><mo>+</mo><mi>&eta;</mi><mo>)</mo><mo>/</mo><mi>&theta;</mi></mrow><mrow><mo>(</mo><mn>2</mn><msup><mi>L</mi><mo>*</mo></msup><mi>&pi;</mi><mo>+</mo><mi>&eta;</mi><mo>)</mo><mo>/</mo><mi>&theta;</mi></mrow></msubsup><mo>&angle;</mo><mi>T</mi><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mo>-</mo><mo>&lsqb;</mo><mi>j</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mi>r</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>&lsqb;</mo><msub><mi>n</mi><mi>c</mi></msub><mo>-</mo><mi>l</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>C</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>r</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>C</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mn>4</mn><msup><mi>L</mi><mo>*</mo></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000036.GIF" wi="1678" he="91" /></maths>由G(jω)的Bode图和Nyquist图可计算出<img file="FDA0000909499840000037.GIF" wi="333" he="79" />进而根据式(9)获取r(D)的值;(5)令z=θω,由频域响应数据G<sub>r</sub>(ω)和G<sub>i</sub>(ω)获得G<sub>r</sub>(z),G<sub>i</sub>(z)和<img file="FDA0000909499840000038.GIF" wi="317" he="78" />其中,G<sub>r</sub>(z)和G<sub>i</sub>(z)分别为G(jz/θ)的实部和虚部;(6)将继电反馈控制系统的开关拨至控制器输入端;(7)选取正整数l<sup>*</sup>=4和在区间[0,π/4]内的η值,根据下述条件确定能使闭环系统稳定的k<sub>p</sub>的最大可允许稳定范围:<img file="FDA0000909499840000041.GIF" wi="1454" he="245" />其中,W为函数f<sub>1</sub>=k<sub>p</sub>和<img file="FDA0000909499840000042.GIF" wi="600" he="94" />在(0,2l<sup>*</sup>π+η)间的交点个数;(8)令k<sub>p</sub>的最大可允许稳定范围为[k<sub>pmin</sub>,k<sub>pmax</sub>],将k<sub>p</sub>值在该范围内进行等间隔的遍历,即每个遍历点为<img file="FDA0000909499840000043.GIF" wi="663" he="95" />其中F为遍历点之间的间隔,w=0,1,…,F;(9)对于其中一个遍历点<img file="FDA0000909499840000044.GIF" wi="86" he="86" />根据以下步骤确定能够保证闭环系统稳定的(k<sub>d</sub>,k<sub>i</sub>)二维稳定域:(a)根据系统的闭环特征函数得到<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>D</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>D</mi><mrow><mo>(</mo><mo>-</mo><mi>s</mi><mo>)</mo></mrow></mrow></mfrac><mo>&lsqb;</mo><msup><mi>se</mi><mrow><mi>&theta;</mi><mi>s</mi></mrow></msup><mi>D</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>N</mi><mrow><mo>(</mo><mo>-</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msub><mi>k</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>p</mi></msub><mi>s</mi><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><msup><mi>s</mi><mn>2</mn></msup><mo>)</mo></mrow><mi>N</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>N</mi><mrow><mo>(</mo><mo>-</mo><mi>s</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000045.GIF" wi="1518" he="127" /></maths>令s=jz/θ,可得到<img file="FDA0000909499840000046.GIF" wi="190" he="71" />的实部<img file="FDA0000909499840000047.GIF" wi="241" he="71" />和<img file="FDA0000909499840000048.GIF" wi="183" he="73" />分别为<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mi>r</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>,</mo><msub><mi>k</mi><mi>i</mi></msub><mo>,</mo><msub><mi>k</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mi>z</mi><mi>&theta;</mi></mfrac><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msub><mi>k</mi><mi>i</mi></msub><mo>-</mo><msub><mi>k</mi><mi>d</mi></msub><mfrac><msup><mi>z</mi><mn>2</mn></msup><msup><mi>&theta;</mi><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mo>&lsqb;</mo><msubsup><mi>G</mi><mi>r</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>G</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000049.GIF" wi="1510" he="131" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>,</mo><msub><mi>k</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mi>z</mi><mi>&theta;</mi></mfrac><mo>{</mo><msub><mi>G</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mi>p</mi></msub><mo>&lsqb;</mo><msubsup><mi>G</mi><mi>r</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>G</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009094998400000410.GIF" wi="1501" he="111" /></maths>确定<img file="FDA00009094998400000411.GIF" wi="189" he="78" />在区间[0,2l<sup>*</sup>π+η)的实根,按从小到大的顺序表示为z<sub>0</sub>,z<sub>1</sub>,z<sub>2</sub>,…,z<sub>d‑1</sub>,其中,z<sub>0</sub>=0,d为<img file="FDA00009094998400000412.GIF" wi="178" he="78" />在区间[0,2l<sup>*</sup>π+η)的实数个数;(b)令I={i<sub>0</sub>,i<sub>1</sub>,…,i<sub>d‑1</sub>},根据下述稳定性的充分必要条件确定I:γ(I)=4l<sup>*</sup>+(n‑m)+j(N)+2r(N)     (16)其中,<img file="FDA00009094998400000413.GIF" wi="1670" he="287" /><img file="FDA00009094998400000414.GIF" wi="309" he="71" />ε是一足够小的正实数,t=0,1,2,…d‑1时所对应的i<sub>t</sub>需满足下述条件之一:(i)若被控对象在虚轴上有零点z<sub>t</sub>/θ,则i<sub>t</sub>=0;(ii)若被控对象在原点处有零点,则<img file="FDA0000909499840000051.GIF" wi="635" he="95" />其中,<img file="FDA0000909499840000052.GIF" wi="339" he="91" />表示函数<img file="FDA0000909499840000053.GIF" wi="183" he="78" />关于z的一阶导数;(iii)对其它的t=0,1,2,…d‑1,i<sub>t</sub>=1或‑1;(c)对于遍历点<img file="FDA0000909499840000054.GIF" wi="79" he="77" />(k<sub>d</sub>,k<sub>i</sub>)二维稳定域由下式决定:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mo>&lsqb;</mo><msub><mi>k</mi><mi>i</mi></msub><mo>-</mo><msub><mi>k</mi><mi>d</mi></msub><mfrac><mrow><msup><msub><mi>z</mi><mi>t</mi></msub><mn>2</mn></msup></mrow><msup><mi>&theta;</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msub><mi>z</mi><mi>t</mi></msub><mi>&theta;</mi></mfrac><mfrac><mrow><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow><mrow><msubsup><mi>G</mi><mi>r</mi><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>z</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>+</mo><msubsup><mi>G</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>z</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo><msub><mi>i</mi><mi>t</mi></msub><mo>&gt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000909499840000055.GIF" wi="1333" he="156" /></maths>其中,z<sub>t</sub>为<img file="FDA0000909499840000056.GIF" wi="182" he="79" />在区间[0,2l<sup>*</sup>π+η)的实根,t=0,1,2,…d‑1;通过求取所有z<sub>t</sub>所对应的由(17)所决定的不等式组的交集,即可确定具有凸多边形特性的(k<sub>d</sub>,k<sub>i</sub>)二维稳定域;(10)对于步骤(8)中所给出的k<sub>p</sub>的每个遍历点,都重复步骤(9),确定能使闭环系统稳定的所有PID控制器集合;(11)在所获得的PID控制器稳定集合中选取控制参数,执行被控对象的PID镇定控制:首先对控制系统输出采样滤波,经模拟量输入通道传输信号,并将信号接入检测变送装置,再经A/D转换后得到数字量输入信号与此时的系统设定值比较后得到不同时刻的跟踪误差,基于跟踪误差,按照离散域PID控制算式计算控制信号增量Δu(n)的值,与前一时刻的控制信号u(n‑1)通过加法器进行加法运算就得到当前时刻的输出控制信号u(n),其中,n为当前时刻的采样步数;Δu(n)计算公式如下:Δu(n)=b<sub>1</sub>e(n)+b<sub>2</sub>e(n‑1)+b<sub>3</sub>e(n‑2)       (18)其中,b<sub>1</sub>=(k<sub>p</sub>R+k<sub>d</sub>+R<sup>2</sup>k<sub>i</sub>)/R,b<sub>2</sub>=‑(k<sub>p</sub>R+2k<sub>d</sub>)/R,b<sub>3</sub>=k<sub>d</sub>/R,R为系统采样周期,Δu(n)为当前采样步数为n时控制器输出信号增量,e(n)为当前采样步数为n时的跟踪误差,e(n‑1)为采样步数为n‑1时的跟踪误差,e(n‑2)为采样步数为n‑2时的跟踪误差;输出控制信号u(n)由D/A转换后输出至执行器,由执行器作用到被控对象,使被控对象运行在稳定状态,从而实现被控对象的PID镇定控制。
地址 310014 浙江省杭州市下城区潮王路18号