发明名称 机械手大臂支撑力可调平衡装置及其参数优化设计方法
摘要 本发明公开了一种机械手大臂支撑力可调平衡装置及其参数优化设计方法,该装置是在机械手大臂和大臂基座之间设有气动支撑缸,气动支撑缸的两端分别铰接在机械手大臂和大臂基座上,在气动支撑缸与气源回路之间连接有气动压力控制回路;所述气动压力控制回路,主要由气源、稳压型减压阀、微雾分离器、电气比例压力阀、先导型减压阀、节流阀及压力表连接构成;通过气动压力控制回路,可实现对气动支撑缸供气压力的实时无级调控,使得气动支撑缸能够按照负载大小适当输出大臂所需要的平衡支撑力,使得大臂可用较小的驱动力矩实现对较大负载的顺利搬运。
申请公布号 CN104959998B 申请公布日期 2017.04.12
申请号 CN201510387462.8 申请日期 2015.06.30
申请人 山东科技大学 发明人 樊炳辉;冯磊;王传江;高波;张坤;江守雷;宗亚伟
分类号 B25J19/00(2006.01)I;G06F19/00(2011.01)I;G06F17/50(2006.01)I 主分类号 B25J19/00(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 段毅凡
主权项 一种机械手大臂支撑力可调平衡装置参数的优化设计方法,其特征在于,所述的装置是在大臂和机械手基座左右两侧对称安装有两个气动支撑缸,每个气动支撑缸的两端分别铰接在大臂和机械手基座上,在两个气动支撑缸与气源回路之间连接有气动压力控制回路;所述气动压力控制回路,主要由气源、稳压型减压阀、微雾分离器、电气比例压力阀、先导型减压阀、单向节流阀及压力表连接构成;通过气动压力控制回路,可实现对气动支撑缸供气压力的实时无级调控,使得气动支撑缸能够按照负载大小适当输出大臂所需要的平衡支撑力;该装置参数的优化设计方法是:第一步,设计气动支撑缸两端分别在大臂和机械手基座上的安装位置参数和空载状态下气动支撑缸的初始气压值,以使得空载状态下大臂及小臂在俯仰运动过程中,气动支撑缸产生的平衡力矩与机械手总体重力矩之差的绝对值达到最小,也就是说使大臂驱动电机应该提供的基本驱动力矩达到最小;第1.1步、设定计算点和设计参数设机械手基座为点S,大臂俯仰关节为点O,位于点S正上方,大臂重心简化为点G<sub>1</sub>;小臂俯仰关节为点O<sub>1</sub>,小臂的重心简化为点G<sub>2</sub>;手部始终保持水平姿态,手部俯仰关节为点O<sub>2</sub>,手部及负载的重心都简化为点G<sub>3</sub>;设气动支撑缸与机械手基座的铰接点为点M,点M位于点O右下方,过点M做OS的垂直线交于点L,延长OO<sub>1</sub>与LM的延长线相交于点P;设气动支撑缸与大臂的铰接点为点N,点N位于大臂上,大臂俯仰运动时与地面夹角为α,小臂俯仰运动时与水平面夹角为β,大臂和小臂夹角为γ;第1.2步、确定设计变量取气动支撑缸与机械手基座的铰接点M与大臂俯仰关节点O的水平位移量LM为变量X<sub>1</sub>;气动支撑缸与机械手基座的铰接点M与大臂俯仰关节点O的竖直位移量OL为变量X<sub>2</sub>;气动支撑缸与大臂的铰接点N与大臂俯仰关节O的距离ON为变量X<sub>3</sub>;气动支撑缸内部的初始支撑力为X<sub>4</sub>;上述变量X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>的长度单位为米,X<sub>4</sub>的支撑力单位为牛;此时的大臂长度为定长OO<sub>1</sub>,大臂俯仰关节O到大臂重心G<sub>1</sub>的长度为定长OG<sub>1</sub>;小臂长度为定长O<sub>1</sub>O<sub>2</sub>,小臂俯仰关节O<sub>1</sub>到小臂重心长度为定长O<sub>1</sub>G<sub>2</sub>;手部俯仰关节O<sub>2</sub>到手部重心长度为定长O<sub>2</sub>G<sub>3</sub>,长度单位为米;大臂重量为m<sub>1</sub>,小臂重量为m<sub>2</sub>,手部重量为m<sub>3</sub>,重量单位为公斤;第1.3步、根据具体设计要求确定变量X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>、X<sub>4</sub>的取值范围,作为约束条件,并随机对变量X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>、X<sub>4</sub>进行初始化赋值:其中,X<sub>1</sub>的取值范围为[0~0.07米],X<sub>2</sub>的取值范围为[0~0.2米],X<sub>3</sub>的取值范围为[0~0.53米],X<sub>4</sub>的取值范围为[10~2000牛];第1.4步、建立大臂和小臂活动范围内的手臂力学参数关系的数学模型手臂力学参数包括:大臂支撑力可调平衡装置的平衡力矩M<sub>p</sub>,大臂俯仰重力矩M<sub>d</sub>,小臂俯仰重力矩M<sub>x</sub>,手部重力矩M<sub>s</sub>,力矩单位为牛米,有:M<sub>d</sub>=m<sub>1</sub>·g·L<sub>d</sub>   (1)M<sub>x</sub>=m<sub>2</sub>·g·L<sub>x</sub>   (2)M<sub>s</sub>=m<sub>3</sub>·g·L<sub>s</sub>   (3)M<sub>p</sub>=X<sub>4</sub>·L<sub>p</sub>   (4)(1)、(2)、(3)、(4)式是随手臂俯仰位置而变化的,其中g=9.8米/秒<sup>2</sup>为重力加速度;L<sub>d</sub>为大臂重力臂长度,L<sub>d</sub>=OG<sub>1</sub>·cosα,单位为米;L<sub>x</sub>为小臂重力臂长度,L<sub>x</sub>=OO<sub>1</sub>·cosα+O<sub>1</sub>G<sub>2</sub>·cosβ,单位为米;L<sub>s</sub>为手部重力臂长度,L<sub>s</sub>=OO<sub>1</sub>·cosα+O<sub>1</sub>O<sub>2</sub>·cosβ+O<sub>2</sub>G<sub>3</sub>,单位为米;L<sub>p</sub>为气动支撑缸平衡力臂长度,L<sub>p</sub>=X<sub>3</sub>·sin∠ONM(5),单位为米;(5)式中<img file="FDA0001165215210000031.GIF" wi="1101" he="139" />(6)式中<img file="FDA0001165215210000032.GIF" wi="1107" he="86" />为气动支撑缸长,单位为米;(6)及(7)式中PM=X<sub>1</sub>+X<sub>2</sub>/tanα   (8)PN=X<sub>3</sub>+X<sub>2</sub>/sinα   (9)第1.5步、建立优化设计的目标函数f<sub>i</sub>(x)=max(abs(ΔM<sub>i</sub>))   (10)f(x)=min(f<sub>i</sub>(x))   (11)(10)式中,ΔM<sub>i</sub>=M<sub>di</sub>+M<sub>xi</sub>+M<sub>si</sub>‑M<sub>pi</sub>,i=1,2,3…n,表示大臂和小臂在俯仰过程各离散位置i时,气动支撑缸产生的平衡力矩与机械手总体重力矩之差;其中M<sub>xi</sub>与M<sub>si</sub>分别表示按照公式(2)和公式(3)计算得到的各离散位置i中的最大值,M<sub>di</sub>、M<sub>pi</sub>分别表示按照公式(1)和公式(4)计算得到的各离散位置i的力矩值;(10)式表示,取f<sub>i</sub>(x)等于在各离散位置i上ΔM<sub>i</sub>绝对值最大的那个值;(11)式的f(x)是目标函数,优化设计的结果就是使得f(x)达到最小,即:使得大臂空载状态时所需的基本驱动力矩达到最小;第1.6步、根据上述设计变量、变量取值范围、大臂和小臂活动范围、手臂力学参数关系的数学模型及目标函数,编制出优化设计的计算机程序,并输入计算机进行运行,采用有约束的优化设计算法对各个设计变量X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>、X<sub>4</sub>进行优化计算,直至达到期望的优化值;输出优化设计计算结果,从而确定出气动支撑缸安装位置参数X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>及气动支撑缸内部的初始支撑力X<sub>4</sub>;第1.7步、按照每个气动支撑缸承担初始支撑力X<sub>4</sub>的一半,由气动支撑缸结构参数,计算得到每个气动支撑缸所需的初始充气压力值:<maths num="0001"><math><![CDATA[<mrow><msub><mi>p</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>X</mi><mn>4</mn></msub></mrow><mrow><msup><mi>&pi;d</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001165215210000041.GIF" wi="814" he="142" /></maths>式中p<sub>0</sub>为气动支撑缸内初始气体压力,单位为兆帕X<sub>4</sub>为气动支撑缸支撑力,单位为牛d为气动支撑缸活塞杆直径,单位为毫米通过上述设计,使空载状态下大臂俯仰运动过程中,气动支撑缸产生的平衡力矩与机械手总体重力矩之差的绝对值达到最小,也就是说使大臂驱动电机应该提供的基本驱动力矩达到了最小;第二步,在负载情况下,设计气动支撑缸在大臂俯仰运动过程中所需的动态气压,以使得在负载状态下,大臂及小臂在俯仰运动过程中,气动支撑缸产生的平衡力矩与机械手总体重力矩之差的绝对值达到最小,也就是说:使大臂驱动电机应该提供的基本驱动力矩达到最小;计算过程如下:第2.1步、将第一步所得的X<sub>1</sub>、X<sub>2</sub>、X<sub>3</sub>值分别赋给LM、OL与ON;设定抓取物体的负载重量为m<sub>4</sub>公斤,负载的重心位置也简化为点G<sub>3</sub>;仍设定大臂重量为m<sub>1</sub>,小臂重量为m<sub>2</sub>,手部重量为m<sub>3</sub>;手部始终保持水平姿态;设定支撑力为设计变量X<sub>5</sub>,取其变化范围为[10~2000]牛,作为约束条件;第2.2步、在大臂和小臂活动范围内,建立起气动支撑缸的平衡力矩M<sub>p</sub>'、大臂俯仰重力矩M<sub>d</sub>、小臂俯仰重力矩M<sub>x</sub>和负载及手部重力矩M<sub>f</sub>的力学参数的数学模型,上述力矩单位为牛米,有:M<sub>d</sub>=m<sub>1</sub>·g·L<sub>d</sub>   (13)M<sub>x</sub>=m<sub>2</sub>·g·L<sub>x</sub>   (14)M<sub>f</sub>=(m<sub>3</sub>+m<sub>4</sub>)·g·L<sub>f</sub>   (15)M<sub>p</sub>'=X<sub>5</sub>·L<sub>p</sub>'   (16)(13)、(14)、(15)、(16)式是随手臂俯仰位置而变化的,其中L<sub>d</sub>为大臂重力臂长:L<sub>d</sub>=OG<sub>1</sub>·cosα,单位为米;L<sub>x</sub>为小臂重力臂长:L<sub>x</sub>=OO<sub>1</sub>·cosα+O<sub>1</sub>G<sub>2</sub>·cosβ,单位为米;L<sub>f</sub>为负载及手部重力臂长:L<sub>f</sub>=OO<sub>1</sub>·cosα+O<sub>1</sub>O<sub>2</sub>·cosβ+O<sub>2</sub>G<sub>3</sub>,单位为米|;L<sub>p</sub>'为气动支撑缸平衡力臂长:L<sub>p</sub>'=ON·sin∠ONM(17),单位为米;(17)式中<img file="FDA0001165215210000051.GIF" wi="1132" he="143" />(18)式中<img file="FDA0001165215210000052.GIF" wi="1139" he="86" />为气动支撑缸长,单位为米;(18)及(19)式中PM=LM+OL/tanα   (20)PN=ON+OL/sinα   (21)第2.3步、建立优化设计的目标函数f<sub>i</sub>(x)'=max(abs(ΔM<sub>i</sub>'))   (22)f(x)'=min(f<sub>i</sub>(x)')   (23)(22)式中,ΔM<sub>i</sub>'=M<sub>di</sub>+M<sub>xi</sub>+M<sub>fi</sub>‑M<sub>pi</sub>',i=1,2,3…n,表示大臂和小臂在俯仰过程各离散位置i时,气动支撑缸产生的平衡力矩与机械手总体重力矩之差;M<sub>xi</sub>与M<sub>fi</sub>分别表示按照公式(14)和(15)计算得到的各离散位置i中的最大值,也就是大臂在某个位置时,小臂重力矩与负载力矩在小臂工作区间内的最大值,M<sub>di</sub>和M<sub>pi</sub>'分别表示按照公式(13)和(16)计算得到的各离散位置i的力矩值;(22)式表示,取f<sub>i</sub>(x)'等于在各离散位置i上ΔM<sub>i</sub>'绝对值最大的那个值;(23)式的f(x)'是目标函数,优化设计的结果就是使得f(x)'达到最小,即使得大臂负载状态时所需的基本驱动力矩达到最小;第2.4步、根据设计变量、变量取值范围、大臂和小臂活动范围、力学参数的数学模型及目标函数编制优化设计的计算机程序,并输入计算机进行运行,采用有约束的优化设计算法对设计变量X<sub>5</sub>进行优化计算,直至达到期望的优化值;输出优化设计计算结果,得到在该负载状态时气动支撑缸所需的支撑力;第2.5步、按照每个气动支撑缸承担支撑力X<sub>5</sub>的一半,由气动支撑缸结构参数,计算得到每个气动支撑缸所需的充气压力值;<maths num="0002"><math><![CDATA[<mrow><mi>p</mi><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>X</mi><mn>5</mn></msub></mrow><mrow><msup><mi>&pi;d</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001165215210000061.GIF" wi="702" he="142" /></maths>式中p‑‑‑不同负载状态下气动支撑缸内气体压力,单位为兆帕;X<sub>5</sub>‑‑‑不同负载状态下气动支撑缸支撑力,单位为牛;d‑‑‑气动支撑缸活塞杆直径,单位为毫米。
地址 266590 山东省青岛市经济技术开发区前湾港路579号山东科技大学