发明名称 一种带有一阶补偿项的比例-微分控制方法
摘要 本发明一种带有一阶补偿项的比例-微分控制方法,其方法步骤如下:第一步设计闭环控制系统的结构:闭环控制系统采用误差单位负反馈的结构,控制环节包括标准PD控制器和一阶补偿项;标准PD控制器的输入信号是误差信号;一阶补偿项介于PD控制器和被控对象之间,PD控制器的输出信号是它的输入信号,它的输出信号是双积分系统的输入信号;第二步设计控制器增益参数和补偿项的时间常数:为了获得无超调的阶跃响应,采用上述“第一步”介绍的控制方案,PD控制器的增益和补偿项的时间常数应满足四种约束中的任何一个。本发明与其他控制器相比,在控制双积分系统时,能够实现闭环系统的阶跃响应无超调。
申请公布号 CN101398671A 申请公布日期 2009.04.01
申请号 CN200810224447.1 申请日期 2008.10.15
申请人 北京航空航天大学 发明人 朱波;王新华;蔡开元
分类号 G05B11/42(2006.01)I 主分类号 G05B11/42(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 代理人 王顺荣;唐爱华
主权项 1、一种带有一阶补偿项的比例-微分控制方法,其特征在于:其方法步骤如下:第一步 设计闭环控制系统的结构闭环控制系统采用误差单位负反馈的结构,控制环节包括标准PD控制器和一阶补偿项;标准PD控制器的输入信号是误差信号;一阶补偿项介于PD控制器和被控对象之间,PD控制器的输出信号是它的输入信号,它的输出信号是双积分系统的输入信号;标准PD控制器实现的输入-输出关系,用传递函数描述为:<maths num="0001"><![CDATA[<math><mrow><mfrac><mrow><mi>e</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow><mrow><mi>u</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>k</mi><mi>p</mi></msub><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mi>s</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>时域关系描述为:<maths num="0002"><![CDATA[<math><mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k</mi><mi>p</mi></msub><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mover><mi>e</mi><mo>.</mo></mover><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>]]></maths>其中:s表示拉普拉斯算子;u(t)表示t时刻标准PD控制器的输出信号,u(s)表示u(t)的拉普拉斯变换;e(t)表示t时刻的误差信号,e(s)表示e(t)的拉普拉斯变换;<img file="A200810224447C00023.GIF" wi="79" he="59" />表示t时刻跟踪误差的导数;k<sub>p</sub>,k<sub>d</sub>分别表示标准PD控制器的比例项和微分项增益;式(2)中的<img file="A200810224447C00024.GIF" wi="79" he="59" />可借助微分器求得,该微分器的输入信号是e(t),其阶数选为3,数学形式如下:<maths num="0003"><![CDATA[<math><mrow><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><msub><mi>dx</mi><mn>1</mn></msub><mi>dt</mi></mfrac><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mfrac><msub><mi>dx</mi><mn>2</mn></msub><mi>dt</mi></mfrac><mo>=</mo><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msup><mn>0.01</mn><mn>3</mn></msup><mfrac><msub><mi>dx</mi><mn>3</mn></msub><mi>dt</mi></mfrac><mo>=</mo><mo>-</mo><msup><mn>2</mn><mfrac><mn>3</mn><mn>5</mn></mfrac></msup><mo>&times;</mo><mn>4</mn><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mn>0.01</mn><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mfrac><mn>9</mn><mn>7</mn></mfrac></msup><mo>)</mo></mrow><mfrac><mn>1</mn><mn>3</mn></mfrac></msup><mo>-</mo><mn>4</mn><mo>&times;</mo><msup><mrow><mo>(</mo><msup><mn>0.01</mn><mn>2</mn></msup><msub><mi>x</mi><mn>3</mn></msub><mo>)</mo></mrow><mfrac><mn>3</mn><mn>5</mn></mfrac></msup></mtd></mtr><mtr><mtd><mi>y</mi><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中:x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>表示微分器的三个状态变量;y表示微分器的输出变量;具体计算时,用式(3)中的y代替(1)中<img file="A200810224447C0003165638QIETU.GIF" wi="29" he="47" />(t),以求得对应的控制信号u(t);标准PD控制器的输出经过一阶补偿项后作用于被控对象,一阶补偿项的功能用传递函数描述为:<maths num="0004"><![CDATA[<math><mrow><mfrac><mrow><msub><mi>u</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow><mrow><mi>u</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mi>s</mi><mrow><mi>Ts</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mi>T</mi></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mn>1</mn><mrow><mi>Ts</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>这里,u<sub>b</sub>(s)表示补偿项输出信号的拉普拉斯变换;u(s)表示补偿项输入信号u(t)拉普拉斯变换;T表示一阶补偿项的时间常数,是待设计的参数;第二步 设计控制器增益参数和补偿项的时间常数为了获得无超调的阶跃响应,采用上述“第一步”介绍的控制方案,PD控制器的增益和补偿项的时间常数应满足下述四种约束中的任何一个:第一种约束:<maths num="0005"><![CDATA[<math><mrow><mfenced open='{' close='' separators=' ,'><mtable><mtr><mtd><msub><mi>k</mi><mi>p</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn><mo>&lt;</mo><msub><mi>k</mi><mi>d</mi></msub><mo>&lt;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>T</mi><mo>&le;</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>k</mi><mi>d</mi></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mrow><mn>4</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>第二种约束:<maths num="0006"><![CDATA[<math><mrow><mfenced open='{' close='' separators=' '><mtable><mtr><mtd><msub><mi>k</mi><mi>p</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mi>d</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>T</mi><mo>&le;</mo><mfrac><mn>1</mn><mrow><mn>4</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>第三种约束:<maths num="0007"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>k</mi><mi>p</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn><mo>&lt;</mo><msub><mi>k</mi><mi>d</mi></msub><mo>&lt;</mo><mn>1</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msup><msub><mi>k</mi><mi>d</mi></msub><mn>2</mn></msup><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub></mrow><mrow><mn>2</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac><mo>&lt;</mo><mi>T</mi><mo>&le;</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>k</mi><mi>d</mi></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mrow><mn>4</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>第四种约束:<maths num="0008"><![CDATA[<math><mrow><mfenced open='{' close='' separators=' ,'><mtable><mtr><mtd><msub><mi>k</mi><mi>p</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mi>d</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>T</mi><mo>&le;</mo><mi>min</mi><mrow><mo>(</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>k</mi><mi>d</mi></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mrow><mn>4</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac><mo>,</mo><mfrac><mrow><msup><msub><mi>k</mi><mi>d</mi></msub><mn>2</mn></msup><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub></mrow><mrow><mn>2</mn><msub><mi>k</mi><mi>p</mi></msub></mrow></mfrac><mo>,</mo><mfrac><msub><mi>k</mi><mi>d</mi></msub><msub><mi>k</mi><mi>p</mi></msub></mfrac><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>这四个不等式组中,k<sub>p</sub>、k<sub>d</sub>和T的含义见上述“第一步”的介绍;设计参数满足第一种约束时,闭环系统的传递函数有一个正零点,所以它是非最小相位系统;该系统的阶跃响应不存在超调,但存在负调;输出信号的取值先减小到某一负值再增大到1,而不是单调递增到1;设计参数满足第二种约束时,闭环系统的传递函数没有零点,所以它是典型过阻尼或临界阻尼的二阶线性系统;该系统的阶跃响应不存在超调,而且是单调递增到1;设计参数满足第三种或第四种约束时,闭环系统的传递函数存在一个负零点,所以它是最小相位系统;该系统的阶跃响应不存在超调,而且是单调递增到1;这四个不等式组中的任何一个都具有无穷多个解,它们共同构成本发明控制方法下闭环系统阶跃响应无超调的充分必要条件。
地址 100191北京市海淀区学院路37号北京航空航天大学自动化科学与电气工程学院
您可能感兴趣的专利