发明名称 一种用于双Y型无刷直流电动舵机的控制方法和驱动装置
摘要 本发明提供了一种用于双Y型无刷直流电动舵机的控制方法和驱动装置,舵机驱动控制器接收舵面位置给定信号以及舵面位置反馈信号,经过滑模控制方法解算,驱动双Y型绕组无刷直流电机工作,力矩通过传动齿轮组施加在受控舵面,使受控舵面按照给定的舵面位置信号进行动作。本发明提出了一种滑模均流控制策略,平衡电机两套绕组电流,解决力纷争问题,同时提高舵系统的可靠性。
申请公布号 CN103213673B 申请公布日期 2015.07.15
申请号 CN201310163413.7 申请日期 2013.05.06
申请人 西北工业大学 发明人 林辉;戴志勇;齐蓉;孙欣欣;郭皓
分类号 B64C13/50(2006.01)I 主分类号 B64C13/50(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 一种用于双Y型无刷直流电动舵机的控制方法,其特征在于包括下述步骤:第一步,控制器分别采集电机转速ω<sub>r</sub>、电机绕组1电流反馈信号i<sub>1</sub>及电机绕组2电流反馈信号i<sub>2</sub>;第二步,经速度观测器:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mi>r</mi></msub><mo>=</mo><mfrac><msub><mi>C</mi><mrow><mi>T</mi><mn>1</mn></mrow></msub><mi>J</mi></mfrac><msub><mi>i</mi><mn>1</mn></msub><mo>+</mo><mfrac><msub><mi>C</mi><mrow><mi>T</mi><mn>2</mn></mrow></msub><mi>J</mi></mfrac><msub><mi>i</mi><mn>2</mn></msub><mo>-</mo><mfrac><mn>1</mn><mi>J</mi></mfrac><msub><mover><mi>T</mi><mo>^</mo></mover><mi>L</mi></msub><mo>-</mo><mfrac><mi>B</mi><mi>J</mi></mfrac><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>r</mi></msub><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>r</mi></msub><mo>-</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>r</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mover><mi>T</mi><mo>^</mo></mover><mo>&CenterDot;</mo></mover><mi>L</mi></msub><mo>=</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>r</mi></msub><mo>-</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>r</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000656400520000011.GIF" wi="884" he="213" /></maths>得电机转速微分<img file="FDA0000656400520000012.GIF" wi="62" he="80" />和转矩观测值微分<img file="FDA0000656400520000013.GIF" wi="80" he="87" />其中,C<sub>T1</sub>为电机绕组1转矩常数,C<sub>T2</sub>为电机绕组2转矩常数,J为电机转动惯量,<img file="FDA0000656400520000014.GIF" wi="57" he="76" />为负载力矩观测值,<img file="FDA0000656400520000015.GIF" wi="65" he="69" />为电机转速观测值,c<sub>1</sub>为观测器系数,0<c<sub>1</sub><100000,c<sub>2</sub>为观测器系数,‑50000<c<sub>2</sub><0;第三步,计算观测的电机位置<img file="FDA0000656400520000016.GIF" wi="204" he="90" />第四步,控制器接收给定舵面位置θ<sub>gv</sub>;第五步,计算舵面位置误差<img file="FDA0000656400520000017.GIF" wi="260" he="89" />第六步,建立滑模线<img file="FDA0000656400520000018.GIF" wi="221" he="56" />其中,<img file="FDA0000656400520000019.GIF" wi="42" he="56" />为对舵面位置误差的e一次微分;c为误差系数,0<c<10;第七步,采集电机角速度ω,计算速度给定ω<sub>gv</sub>,其中:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>gv</mi></msub><mo>=</mo><mo>[</mo><mi>Jc</mi><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>gv</mi></msub><mo>-</mo><mi>Jc&omega;</mi><mo>+</mo><mi>J</mi><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>gv</mi></msub><mo>+</mo><mi>B&omega;</mi><mo>+</mo><msub><mi>T</mi><mi>L</mi></msub><mo>+</mo><mi>J&xi;sgn</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>+</mo><mi>Jks</mi><mo>]</mo><mo>/</mo><msub><mi>K</mi><mi>T</mi></msub></mrow>]]></math><img file="FDA00006564005200000110.GIF" wi="1165" he="88" /></maths>式中:J为负载转动惯量,<img file="FDA00006564005200000111.GIF" wi="75" he="88" />为对给定舵面位置的一次微分,<img file="FDA00006564005200000112.GIF" wi="74" he="88" />为给定舵面位置的二次微分,B为粘滞系数,T<sub>L</sub>为负载转矩,K<sub>T</sub>为绕组平均转矩系数,ξ>0,k>0;第八步,计算速度误差信号e<sub>ω</sub>=ω<sub>gv</sub>‑ω;第九步,进行速度环PID控制,PID输出作为电流环给定<img file="FDA00006564005200000117.GIF" wi="57" he="70" />第十步,计算均流电流给定<img file="FDA00006564005200000113.GIF" wi="117" he="81" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>i</mi><mo>^</mo></mover><mn>1</mn></msub><mo>=</mo><mover><mi>i</mi><mo>^</mo></mover><mo>/</mo><mn>2</mn></mtd></mtr><mtr><mtd><msub><mover><mi>i</mi><mo>^</mo></mover><mn>2</mn></msub><mo>=</mo><mover><mi>i</mi><mo>^</mo></mover><mo>/</mo><mn>2</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA00006564005200000114.GIF" wi="229" he="176" /></maths>第十一步,计算电流误差信号<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>e</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>i</mi><mo>^</mo></mover><mn>1</mn></msub><mo>-</mo><msub><mi>i</mi><mn>1</mn></msub></mrow>]]></math><img file="FDA00006564005200000115.GIF" wi="206" he="81" /></maths>及<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>e</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mover><mi>i</mi><mo>^</mo></mover><mn>2</mn></msub><mo>-</mo><msub><mi>i</mi><mn>2</mn></msub><mo>;</mo></mrow>]]></math><img file="FDA00006564005200000116.GIF" wi="240" he="92" /></maths>第十二步,进行均流环PID控制,驱动双余度无刷直流电机工作;转至第一步。
地址 710072 陕西省铜川市友谊西路127号