主权项 |
一种海工装备复杂管道焊接空间位置确定方法,其特征在于:包括以下步骤:1)根据设计图纸,确定管道总长L,直线管段数m,圆弧弯管段数n;所有的直线管都是笔直的,长度为L<sub>i</sub>,i=1,2,...,m,所有的弯管都是符合圆弧特征的弧线,圆弧半径为R<sub>j</sub>,j=1,2,...,n,所对应的圆心角为δ<sub>j</sub>,j=1,2,...,n;2)对管路中的每段直线管建立数学模型:以直线管的始端中心作为原点建立笛卡尔坐标系,原点O<sub>i</sub>坐标为(x<sub>0i</sub>,y<sub>0i</sub>,z<sub>0i</sub>),该直线管与xy平面的交角为λ<sub>i</sub>,该直线在xy平面投影后与x轴的夹角为φ<sub>i</sub>,则该直线管末端中心A的坐标(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>)值为:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>cosλ</mi><mi>i</mi></msub><msub><mi>cosφ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>cosλ</mi><mi>i</mi></msub><msub><mi>sinφ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>sinλ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001143145640000011.GIF" wi="1427" he="295" /></maths>3)对管路中的每段圆弧弯管建立数学模型:以圆弧弯管的始端中心作为原点建立笛卡尔坐标系,原点O<sub>j</sub>坐标为(x<sub>0j</sub>,y<sub>0j</sub>,z<sub>0j</sub>),圆弧弯管的弦线OA’与xy平面的交角为θ<sub>j</sub>,该弦线在xy平面投影后与x轴的夹角为α<sub>j</sub>,圆弧弯管末端中心A’的坐标(x<sub>j</sub>,y<sub>j</sub>,z<sub>j</sub>)值为:<maths num="0002"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cosθ</mi><mi>j</mi></msub><msub><mi>cosα</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cosθ</mi><mi>j</mi></msub><msub><mi>sinα</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>sinθ</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><mn>0</mn><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mn>0</mn><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mn>0</mn><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001143145640000012.GIF" wi="1478" he="438" /></maths>4)对第k段管道进行k次平移和旋转,最终使得其始端中心与本段管道的末端中心重合,并且,如果该管道是直线管,则使得其法线与以本管道中心线重合;如果该管道是圆弧弯管,则使得其截面法线在本管道末端与本管道中心线相切;加上直线管和圆弧管的累加,可求得第k段管道末端中心在以第一段管道始端中心为原点的坐标系中的空间位置为:<maths num="0003"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><mi>z</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><munderover><mi>Π</mi><mi>i</mi><mi>M</mi></munderover><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>cosλ</mi><mi>i</mi></msub><msub><mi>cosφ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>cosλ</mi><mi>i</mi></msub><msub><mi>sinφ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>L</mi><mi>i</mi></msub><msub><mi>sinλ</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><munderover><mi>Π</mi><mi>j</mi><mi>N</mi></munderover><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cosθ</mi><mi>j</mi></msub><msub><mi>cosα</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cosθ</mi><mi>j</mi></msub><msub><mi>sinα</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>R</mi><mi>j</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><msub><mi>δ</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>sinθ</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><munderover><mi>Π</mi><mi>k</mi><mrow><mi>M</mi><mo>+</mo><mi>N</mi></mrow></munderover></mrow></mtd></mtr><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>cosω</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>sinω</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>sinω</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><msub><mi>cosω</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>cosβ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>sinβ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>sinβ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>cosβ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>cosγ</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>sinγ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>sinγ</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><msub><mi>cosγ</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>9</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001143145640000021.GIF" wi="1858" he="758" /></maths><maths num="0004"><math><![CDATA[<mrow><mi>L</mi><mo>=</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>M</mi></munderover><msub><mi>L</mi><mi>i</mi></msub><mo>+</mo><munderover><mo>Σ</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>R</mi><mi>j</mi></msub><mo>×</mo><msub><mi>δ</mi><mi>j</mi></msub></mrow>]]></math><img file="FDA0001143145640000022.GIF" wi="422" he="136" /></maths> 其中, x、y、z为管道末端的中心坐标,x<sub>0</sub>、y<sub>0</sub>、z<sub>0</sub>为管道第一段的起始端的中心坐标,L<sub>i</sub>为直线管的长度,λ<sub>i</sub>为直线管与xy平面的交角,φ<sub>i</sub>为直线在xy平面投影后与x轴的夹角,R<sub>j</sub>为圆弧弯管的半径;圆弧半径为,j=1,2,...,n,δ<sub>j</sub>为圆弧所对应的圆心角,j=1,2,...,n,θ<sub>j</sub>为圆弧弦线OA’与xy平面的交角,α<sub>j</sub>为圆弧弦线在xy平面投影后与x轴的夹角,ω<sub>k</sub>、β<sub>k</sub>、γ<sub>k</sub>是每次绕x、y、z轴旋转的角度,k=1,2,...,m+n;求得第k段管道末端中心的坐标值,即确定了第k段管道的空间位置。 |