发明名称 多自由度冗余并联机构的同步光滑滑模控制方法和系统
摘要 多自由度冗余并联机构的同步光滑滑模控制方法和系统,该方法包括:以电动机驱动器和电动机为被控对象,冗余并联机构为负载,建立带干扰项的并联机构各支路的数学模型;对冗余并联机构末端执行器进行轨迹规划获得其期望运动位姿,确定在实现冗余并联机构末端执行器期望运动过程中各支路驱动电动机的期望运动轨迹;计算每个支路电动机期望运动状态与实际运动状态的偏差;构建各支路的同步误差;构建基于同步误差的开关曲面函数;基于所建立数学模型,设计同步光滑滑模控制律;计算冗余并联机构各支路电动机驱动控制量;将冗余并联机构各个支路电动机驱动控制量发送给各个电动机驱动器,驱动冗余并联机构末端执行器实现期望运动。
申请公布号 CN102944997B 申请公布日期 2016.12.21
申请号 CN201210381894.4 申请日期 2012.10.10
申请人 江苏大学 发明人 高国琴;温娟
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 江苏致邦律师事务所 32230 代理人 樊文红
主权项 一种多自由度冗余并联机构的同步光滑滑模控制方法,其特征是采用如下步骤:1)以电动机驱动器和电动机为被控对象,冗余并联机构为负载,建立带干扰项的并联机构各支路的数学模型;2)根据实际要求对冗余并联机构末端执行器进行轨迹规划获得其期望运动位姿,然后基于冗余并联机构的运动学逆解,求解该期望运动位姿的反解,确定在实现冗余并联机构末端执行器期望运动过程中冗余并联机构各支路驱动电动机的期望运动轨迹;3)利用增量编码器检测冗余并联机构各个支路驱动电动机的实际运动状态,并计算每个支路驱动电动机期望运动状态与实际运动状态的偏差;4)构建多自由度冗余并联机构各个支路的同步误差:<img file="FDA0001061300950000013.GIF" wi="702" he="99" />其中r为一正常数;e<sub>i</sub>=θ<sub>di</sub>‑θ<sub>i</sub>为多自由度冗余并联机构第i支路驱动电动机运动的跟踪角位移误差,θ<sub>di</sub>为第i支路驱动电动机期望运动角位移,i=1,2……n,θ<sub>i</sub>为第i支路驱动电动机实际运动角位移,i=1,2……n,当i=1时,e<sub>i‑1</sub>=e<sub>n</sub>;当i=n时,e<sub>i+1</sub>=e<sub>1</sub>,n为并联机构的总支路数;5)构建基于同步误差的开关曲面函数:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>e</mi><mrow><mi>s</mi><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>r</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mrow><mo>(</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>(</mo><mi>&tau;</mi><mo>)</mo><mo>-</mo><msub><mi>e</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>(</mo><mi>&tau;</mi><mo>)</mo><mo>)</mo></mrow><mi>d</mi><mi>&tau;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>=</mo><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mrow><mi>s</mi><mi>i</mi></mrow></msub><mo>+</mo><mi>a</mi><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mrow><mi>s</mi><mi>i</mi></mrow></msub><mo>+</mo><msub><mi>be</mi><mrow><mi>s</mi><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001061300950000011.GIF" wi="1134" he="191" /></maths>其中a、b取正常数,e<sub>si</sub>为各支路的同步误差,s是预先规定的基于同步误差的滑动函数;6)基于步骤1)所建立数学模型,设计同步光滑滑模控制律:u=u<sub>eq</sub>+γs   (2)式中,u<sub>eq</sub>是基于同步误差的等效控制项,它是忽略系统不确定性和干扰时维持滑模的控制项,可由电动机模型、切换函数及同步误差求取;γ是正常数,s是预先规定的基于同步误差的滑动函数;7)计算冗余并联机构各个支路驱动电动机驱动控制量:<maths num="0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>u</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac><mo>&lsqb;</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><mi>r</mi><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>a</mi><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>i</mi></msub><mo>-</mo><mi>r</mi><msub><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>a</mi><mi>r</mi><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>b</mi><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mi>i</mi></msub><mo>-</mo><mi>a</mi><mi>r</mi><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mi>bre</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>bre</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><mi>&gamma;</mi><mi>s</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001061300950000012.GIF" wi="1501" he="246" /></maths>其中,g(x),f(x)是充分光滑的具有相应维数的函数,可根据驱动电动机驱动轴设置和电动机参数直接确定,当i=1时,e<sub>i‑1</sub>=e<sub>n</sub>,当i=n时,e<sub>i+1</sub>=e<sub>1</sub>;<img file="FDA0001061300950000022.GIF" wi="46" he="67" />为第i支路驱动电动机期望运动角位移的三阶导数;8)将冗余并联机构各个支路驱动电动机驱动控制量发送给各个驱动电动机驱动器,驱动冗余并联机构末端执行器实现期望运动。
地址 212013 江苏省镇江市京口区学府路301号