发明名称 一种多因素耦合作用下的机构可靠度计算方法
摘要 本发明一种多因素耦合作用下的机构可靠度计算方法,首先基于多刚体动力学、间隙碰撞模型和柔性体离散化方法对机构进行建模,获得机构输出的数值计算,从而实现对杆件尺寸误差、装配误差、间隙、摩擦、载荷、速度以及变形等多种影响因素的考虑,然后,在机构建模的模型中,对机构输出有影响的上述多种因素进行参数化;最后,基于本发明提出的最小抽样方法,进行机构可靠度高效高精度计算。本发明提出的机构可靠度计算方法,考虑因素更多,因此更加符合实际工程应用。
申请公布号 CN104298857B 申请公布日期 2017.04.12
申请号 CN201410481791.4 申请日期 2014.09.19
申请人 华侨大学 发明人 赖雄鸣;王成;张勇;缑锦;言兰
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 泉州市文华专利代理有限公司 35205 代理人 陈智海
主权项 一种多因素耦合作用下的机构可靠度计算方法,其中的机构运动可靠度计算公式表示如下:<maths num="0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>p</mi><mi>f</mi></msub><mo>=</mo><mi>P</mi><mo>&lsqb;</mo><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>0</mn><mo>&rsqb;</mo><mo>&ap;</mo><mfrac><msub><mi>N</mi><mn>1</mn></msub><msub><mi>N</mi><mn>2</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>R</mi><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>f</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001155711320000011.GIF" wi="886" he="207" /></maths>向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>]中的x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>为各种影响因素,g(x)=△‑ε(x)为机构功能实现的极限状态函数,ε(x)为机构输出,△为机构输出的限定值,由机构设计目标给定,N<sub>2</sub>为向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>]的抽样样本总数,N<sub>1</sub>为向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>]的抽样样本中,g(x)&lt;0的数目,p<sub>f</sub>为失效概率,R为可靠度,其特征在于包括如下计算步骤:步骤1、机构建模:(1)基于多刚体动力学对机构进行建模,并在机构模型中,将对机构输出有影响的因素进行参数化建模,该影响因素包括杆件长度、装配位置、摩擦、载荷和速度;(2)在机构模型中,引入间隙碰撞模型,建立间隙碰撞的运动学模型、建立间隙碰撞的力学描述、建立碰撞力模型描述;(3)杆件变形建模:在机构模型中,首先预判对受载变形相对较大的杆件,然后基于柔性体离散化方法对这些杆件重新进行建模,从而实现对上述杆件受载变形的描述;步骤2、通过步骤1建立完整考虑多因素耦合作用下的机构模型后,对上述机构模型中的杆件长度、装配位置、摩擦、载荷、速度的多个因素视为随机变量,这里假设随机变量的总数为n个,并用随机变量x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>表示,同时组成随机向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>],按照预设的策略获得高效的抽样样本,即在随机向量x各自分量x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>的分布范围内,获得一组抽样值x<sup>*</sup>=[x<sub>1</sub><sup>*</sup>,x<sub>2</sub><sup>*</sup>,...,x<sub>n</sub><sup>*</sup>],然后作为输入代入步骤1的机构模型,再通过数值计算获得机构输出ε(x<sup>*</sup>)及其对应的极限状态函数输出g(x<sup>*</sup>),利用式(1)即可计算失效概率p<sub>f</sub>和可靠度R,具体为:①应用蒙特卡洛方法在随机向量x的各自分量x<sub>i</sub>的分布范围内,其中i=1~n,随机抽样N个初始样本点形成初始样本集X'=[x'<sub>1</sub>,x'<sub>2</sub>,...,x'<sub>N</sub>]<sup>T</sup>,其中x<sub>j</sub>'=[x<sub>j1</sub>',x<sub>j2</sub>',...,x<sub>jn</sub>'],j=1~N,N=n,然后将N个初始样本点逐一作为输入代入步骤1的机构模型中,获得机构输出ε(x<sub>j</sub>')及其对应的极限状态函数输出g(x<sub>j</sub>'),j=1~N,并组成如下矩阵G'=[g′<sub>1</sub>,g'<sub>2</sub>,...,g'<sub>N</sub>]<sup>T</sup>,这里将g(x<sub>j</sub>')简写为g'<sub>j</sub>,j=1~N,上述X'和G'如式(2)所示:<maths num="0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msup><mi>X</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>x</mi><mn>1</mn><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mn>2</mn><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mi>N</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mn>2</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><mi>N</mi><mo>,</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><mi>N</mi><mo>,</mo><mn>2</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><mi>N</mi><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></mrow></mtd><mtd><mrow><msup><mi>G</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>g</mi><mn>1</mn><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>g</mi><mn>2</mn><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>g</mi><mi>N</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001155711320000021.GIF" wi="1622" he="486" /></maths>②基于Kriging模型构建X'与G'的映射关系,可得:G'=f<sub>kri</sub>(X')   (3)③重新再次生成随机向量x的N<sub>2</sub>个抽样样本,<img file="FDA0001155711320000022.GIF" wi="661" he="93" />N<sub>2</sub>远大于N,N<sub>2</sub>为随机向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>]的抽样样本总数,如式(4)所示:<maths num="0003"><math><![CDATA[<mrow><msup><mi>X</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>x</mi><mn>1</mn><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mn>2</mn><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><msub><mi>N</mi><mn>2</mn></msub><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mn>1</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mn>1</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mn>2</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><msub><mi>N</mi><mn>2</mn></msub><mo>,</mo><mn>1</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><msubsup><mi>x</mi><mrow><msub><mi>N</mi><mn>2</mn></msub><mo>,</mo><mn>2</mn></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd><mtd><mn>...</mn></mtd><mtd><msubsup><mi>x</mi><mrow><msub><mi>N</mi><mn>2</mn></msub><mo>,</mo><mi>n</mi></mrow><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001155711320000031.GIF" wi="1654" he="559" /></maths>以Kriging模型f<sub>kri</sub>作为代理模型代替步骤1建立的机构模型,将样本X”代入式(3),可得N<sub>2</sub>个G”=f<sub>kri</sub>(X”),并计算G”&lt;0的个数,即获得N<sub>1</sub>,N<sub>1</sub>为向量x=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>]的抽样样本中,g(x)&lt;0的数目,最后利用式(1)即可计算失效概率p<sub>f</sub>和可靠度R;④在步骤①已经生成初始样本集X'的前提下,按照预设的策略,利用成熟优化算法求解式(5),获得新的样本点x<sub>new</sub>,具体如下:maxσ<sub>g</sub>(x)*p(x)*r(x)<sup>n</sup><maths num="0004"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>f</mi><mrow><mi>k</mi><mi>r</mi><mi>i</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0001155711320000032.GIF" wi="431" he="103" /></maths>s.t.x<sub>down</sub>≤x≤x<sub>up</sub><maths num="0005"><math><![CDATA[<mrow><mi>r</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>*</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>&lsqb;</mo><munder><mi>min</mi><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>&Element;</mo><msup><mi>X</mi><mo>&prime;</mo></msup></mrow></munder><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>|</mo><mo>|</mo><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0001155711320000033.GIF" wi="910" he="191" /></maths><maths num="0006"><math><![CDATA[<mrow><mi>p</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mi>p</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001155711320000034.GIF" wi="1117" he="198" /></maths><maths num="0007"><math><![CDATA[<mrow><mi>p</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mrow><mn>2</mn><mi>&pi;</mi></mrow></msqrt><msub><mi>&sigma;</mi><mrow><mi>x</mi><mi>i</mi></mrow></msub></mrow></mfrac><msup><mi>e</mi><mrow><mo>-</mo><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>u</mi><mrow><mi>x</mi><mi>i</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>/</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>&sigma;</mi><mrow><mi>x</mi><mi>i</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></msup></mrow>]]></math><img file="FDA0001155711320000035.GIF" wi="923" he="222" /></maths>其中σ<sub>g</sub>(x)为预测在任意随机向量x输入时,对应极限状态函数g(x)输出时的标准差,σ<sub>g</sub>(x)可以利用上一次构建的Kriging模型<img file="FDA0001155711320000036.GIF" wi="67" he="63" />进行预测;x'<sub>i</sub>为初始样本集X'中的已知样本,x<sub>down</sub>和x<sub>up</sub>为随机向量x的上下极限,n为随机向量x中影响因素的个数,u<sub>xi</sub>、σ<sub>xi</sub>和p(x<sub>i</sub>)分别为对应随机变量x<sub>i</sub>的均值、标准差和正态分布概率密度函数,p(x)为随机变量x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>的联合概率密度函数;⑤将新样本点x<sub>new</sub>加入到初始样本集X'中,增加初始样本集X'的样本数,返回步骤②利用式(3)重新构建逼近精度更高的Kriging模型;同时重复步骤③,并比较相邻2次计算的p<sub>f</sub>,若<img file="FDA0001155711320000041.GIF" wi="369" he="86" />取δ=0.1,则失效概率计算结果基本收敛,停止计算,得到机构可靠度R,否则,重复步骤④至步骤⑤。
地址 362000 福建省泉州市丰泽区城东华侨大学