发明名称 海工装备复杂管道焊接空间位置确定方法
摘要 本发明公开了一种海工装备复杂管道焊接空间位置确定方法,该方法是一种基于对管道截平面沿着管道中心线进行平移和绕着管道中心线旋转,在空间确定管道末端的空间位置,从而为管道焊接工艺提供准确的数据信息,指导海工装备管路的装配和焊接。本发明的方法只需对组成空间管系的各个直线管,圆弧管进行测量、建模和计算,就可以确定管道终点所处的空间位置,简单易行,适合于海工装备在海上装配作业。
申请公布号 CN103942373B 申请公布日期 2017.02.22
申请号 CN201410139180.1 申请日期 2014.04.08
申请人 南京航空航天大学;南京航空航天大学无锡研究院 发明人 薛建彬;楼佩煌;章合滛;马万太;陈蔚芳
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 贺翔
主权项 一种海工装备复杂管道焊接空间位置确定方法,其特征在于:包括以下步骤: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&lambda;</mi><mi>i</mi></msub><msub><mi>cos&phi;</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&lambda;</mi><mi>i</mi></msub><msub><mi>sin&phi;</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&lambda;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cos&theta;</mi><mi>j</mi></msub><msub><mi>cos&alpha;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cos&theta;</mi><mi>j</mi></msub><msub><mi>sin&alpha;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>sin&theta;</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>&Pi;</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&lambda;</mi><mi>i</mi></msub><msub><mi>cos&phi;</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&lambda;</mi><mi>i</mi></msub><msub><mi>sin&phi;</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&lambda;</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>&Pi;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cos&theta;</mi><mi>j</mi></msub><msub><mi>cos&alpha;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>cos&theta;</mi><mi>j</mi></msub><msub><mi>sin&alpha;</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>&delta;</mi><mi>j</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><msub><mi>sin&theta;</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>&Pi;</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&omega;</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>sin&omega;</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>sin&omega;</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><msub><mi>cos&omega;</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&beta;</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>sin&beta;</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&beta;</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>cos&beta;</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&gamma;</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>sin&gamma;</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>sin&gamma;</mi><mi>k</mi></msub></mrow></mtd><mtd><mrow><msub><mi>cos&gamma;</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>&Sigma;</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>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>R</mi><mi>j</mi></msub><mo>&times;</mo><msub><mi>&delta;</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段管道的空间位置。
地址 210016 江苏省南京市秦淮区御道街29号
您可能感兴趣的专利