发明名称 一种用于大型构件空间曲线轨迹焊接的运动控制方法
摘要 一种用于大型构件空间曲线轨迹焊接的运动控制方法,属于焊接自动化领域。该发明在焊接过程中使用三维平移机构调整焊炬位置,使用双自由度旋转机构调整焊炬姿态,并根据焊炬与待焊工件的相对位姿实时调整焊接能量输入参数,在任意空间曲线轨迹焊接中实现了焊接速度、焊炬倾角、焊炬末端与待焊点距离可预设且焊接过程中保持恒定等要求,保证焊接过程的稳定性和产品质量的一致性。系统结构简单,成本低,适于任意空间曲线轨迹焊缝电弧焊、激光焊、搅拌摩擦焊等多种焊接场合。
申请公布号 CN105171188B 申请公布日期 2016.11.30
申请号 CN201510632624.X 申请日期 2015.09.29
申请人 清华大学 发明人 都东;曾锦乐;常保华;王力;王国庆;潘际銮
分类号 B23K9/095(2006.01)I;B23K9/032(2006.01)I;B23K9/12(2006.01)I;B23K20/12(2006.01)I;B23K26/30(2014.01)I;B23K26/00(2014.01)I 主分类号 B23K9/095(2006.01)I
代理机构 北京鸿元知识产权代理有限公司 11327 代理人 邸更岩
主权项 一种用于大型构件空间曲线轨迹焊接的运动控制方法,其特征在于,该方法采用的装置包括底座(1)、运动控制器(2)、焊接能量源(3)、焊炬(4)、三维平移机构(5)和双自由度旋转机构(6);所述底座(1)与所述三维平移机构(5)机械连接,所述双自由度旋转机构(6)安装在所述三维平移机构(5)的运动输出端,焊炬(4)安装在所述双自由度旋转机构(6)的运动输出端;或所述底座(1)与所述双自由度旋转机构(6)机械连接,所述三维平移机构(5)安装在所述双自由度旋转机构(6)的运动输出端,焊炬(4)安装在所述三维平移机构(5)的运动输出端;所述运动控制器(2)分别与所述三维平移机构(5)和所述双自由度旋转机构(6)通过导线连接,或通过无线传输方式通讯;所述焊炬(4)与所述焊接能量源(3)通过导线连接,或通过光路连接;所述三维平移机构(5)包括第一一维平移机构(51)、第二一维平移机构(52)和第三一维平移机构(53);所述第一一维平移机构(51)、所述第二一维平移机构(52)和所述第三一维平移机构(53)的运动方向相互正交;所述双自由度旋转机构(6)包括第一旋转机构(61)和第二旋转机构(62);所述第一旋转机构(61)和所述第二旋转机构(62)的旋转轴相互正交;待焊工件(7)安装在底座(1)上;所述方法包括以下步骤:1)建立与所述待焊工件固结的世界坐标系{W};建立与所述焊炬固结的焊炬坐标系{P},所述焊炬坐标系{P}的原点O<sub>p</sub>与所述焊炬末端点重合,z<sub>p</sub>轴与所述焊炬轴线重合;初始时刻所述焊炬坐标系{P}的z<sub>p</sub>轴方向与世界坐标系{W}的z<sub>w</sub>轴方向相互平行;2)在待焊轨迹上自起点至终点测量N个离散空间点的三维坐标以及各点处的单位法向量,其中N为大于或等于2的正整数,记第i个离散空间点在所述世界坐标系{W}中的三维坐标为X<sub>i</sub>,第i个离散空间点处的单位法向量在所述世界坐标系{W}中的三维坐标为m<sub>i</sub>,其中i是小于或等于N的正整数,X<sub>i</sub>和m<sub>i</sub>均为三维列向量;3)设焊炬轴线与待焊轨迹的交点为待焊点;在焊接前,预先设定焊接速度C、焊炬末端点与待焊点之间的有向距离h以及焊炬倾角α,其中C为任意不等于零的实数,h、α为任意实数;4)对所述离散空间点在所述世界坐标系{W}中的三维坐标X<sub>i</sub>和所述离散空间点处的单位法向量在所述世界坐标系{W}中的三维坐标m<sub>i</sub>进行曲线插补,包括以下步骤:a)对X<sub>i</sub>进行B样条曲线插补,使得插补的样条曲线X<sub>w</sub>(u)满足X<sub>w</sub>(u<sub>i</sub>)=X<sub>i</sub>,其中u为样条曲线X<sub>w</sub>(u)的自变量,且:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>u</mi><mi>i</mi></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>|</mo><mo>|</mo><msub><mi>X</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>X</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>|</mo><mo>|</mo><msub><mi>X</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>X</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mn>2</mn><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mi>N</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001038887270000011.GIF" wi="637" he="350" /></maths>b)计算所述样条曲线X<sub>w</sub>(u)的一阶导数s<sub>w</sub>(u):<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>dX</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac></mrow>]]></math><img file="FDA0001038887270000021.GIF" wi="317" he="119" /></maths>c)计算:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>w</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>m</mi><mi>i</mi></msub><mo>-</mo><mfrac><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>m</mi><mi>i</mi></msub><mo>-</mo><mfrac><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><msup><mrow><mo>&lsqb;</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&times;</mo><mfrac><mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac></mrow>]]></math><img file="FDA0001038887270000022.GIF" wi="893" he="327" /></maths>对r<sub>w,i</sub>进行B样条曲线插补,使得插补的样条曲线r<sub>w</sub>(u)满足r<sub>w</sub>(u<sub>i</sub>)=r<sub>w,i</sub>;d)计算法向量插补函数n<sub>w</sub>(u)=s<sub>w</sub>(u)×r<sub>w</sub>(u);5)采用焊接能量源提供焊接时的能量输入,并使所述运动控制器发出控制信号,驱动所述三维平移机构和所述双自由度旋转机构联合运动;设当所述第一旋转机构的旋转角为θ,且所述第二旋转机构的旋转角为γ,且所述三维平移机构的位移量为G时,所述焊炬坐标系{P}和所述世界坐标系{W}的旋转转换矩阵和平移转换矩阵分别为R(θ,γ)和T(θ,γ,G),其中θ和γ为任意实数,G为任意三维列向量;设t为任意非负实数;在t时刻,运动控制器驱动所述第一旋转机构和所述第二旋转机构运动,使所述第一旋转机构的旋转角θ(t)和所述第二旋转机构的旋转角γ(t)满足:R(θ(t),γ(t))·e<sub>3</sub>=l<sub>w</sub>(t)式中,e<sub>3</sub>为所述世界坐标系{W}的z<sub>w</sub>轴的单位方向向量,l<sub>w</sub>(t)由下式确定:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>l</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo><mo>|</mo><mo>|</mo></mrow></mfrac><mi>s</mi><mi>i</mi><mi>n</mi><mi>&alpha;</mi><mo>+</mo><mfrac><mrow><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo><mo>|</mo><mo>|</mo></mrow></mfrac><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi></mrow>]]></math><img file="FDA0001038887270000023.GIF" wi="838" he="150" /></maths>式中,u(t)由下式确定:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msubsup><mo>&lsqb;</mo><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>-</mo><mfrac><mrow><mi>h</mi><mi>cos</mi><mi>&alpha;</mi></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mo>&CenterDot;</mo><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><msubsup><mi>n</mi><mi>w</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mfrac><mrow><msub><mi>ds</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>&xi;</mi></mrow></mfrac><mo>&rsqb;</mo><mi>d</mi><mi>&xi;</mi><mo>=</mo><mi>C</mi><mo>&CenterDot;</mo><mi>t</mi></mrow>]]></math><img file="FDA0001038887270000024.GIF" wi="1072" he="159" /></maths>式中,ξ为积分变量;在t时刻,运动控制器驱动所述第一旋转机构和所述第二旋转机构运动,使所述第一旋转机构的瞬时角速度<img file="FDA0001038887270000025.GIF" wi="121" he="111" />和所述第二旋转机构的瞬时角速度<img file="FDA0001038887270000026.GIF" wi="119" he="117" />满足:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mo>&lsqb;</mo><mfrac><mrow><mo>&part;</mo><mi>R</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>&gamma;</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>&theta;</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>&theta;</mi><mo>=</mo><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>&gamma;</mi><mo>=</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><msub><mi>e</mi><mn>3</mn></msub><mfrac><mrow><mo>&part;</mo><mi>R</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>&gamma;</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>&gamma;</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>&theta;</mi><mo>=</mo><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>&gamma;</mi><mo>=</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><msub><mi>e</mi><mn>3</mn></msub><mo>&rsqb;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mfrac><mrow><mi>d</mi><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mrow><msub><mi>dl</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mrow>]]></math><img file="FDA0001038887270000027.GIF" wi="1326" he="261" /></maths>式中,<maths num="0007" id="cmaths0007"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><msub><mi>dl</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mo>{</mo><mo>-</mo><mfrac><mi>d</mi><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>&lsqb;</mo><mfrac><mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&rsqb;</mo><msub><mo>|</mo><mrow><mi>u</mi><mo>=</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><mi>sin</mi><mi>&alpha;</mi><mo>+</mo><mfrac><mi>d</mi><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>&lsqb;</mo><mfrac><mrow><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&rsqb;</mo><msub><mo>|</mo><mrow><mi>u</mi><mo>=</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><mi>cos</mi><mi>&alpha;</mi><mo>}</mo><mfrac><mrow><mi>d</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mi>d</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mi>C</mi><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo><mo>|</mo><mo>|</mo><mo>-</mo><mfrac><mrow><mi>h</mi><mi>cos</mi><mi>&alpha;</mi></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo><mo>|</mo><mo>|</mo><mo>&CenterDot;</mo><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><msubsup><mi>n</mi><mi>w</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>ds</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>u</mi><mo>=</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>&lsqb;</mo><mfrac><mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&rsqb;</mo><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mfrac><mrow><msub><mi>ds</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>s</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow></mfrac><msubsup><mi>s</mi><mi>w</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mfrac><mrow><msub><mi>ds</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>&lsqb;</mo><mfrac><mrow><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&rsqb;</mo><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mfrac><mrow><msub><mi>dn</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>n</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>|</mo><msup><mo>|</mo><mn>3</mn></msup></mrow></mfrac><msubsup><mi>n</mi><mi>w</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mfrac><mrow><msub><mi>dn</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>u</mi></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001038887270000031.GIF" wi="1396" he="781" /></maths>在t时刻,运动控制器驱动所述三维平移机构运动,使所述三维平移机构的位移量G(t)满足:T(θ(t),γ(t),G(t))=X<sub>w</sub>(u(t))+h·l<sub>w</sub>(t)在t时刻,运动控制器驱动所述三维平移机构运动,使所述三维平移机构的瞬时速度<img file="FDA0001038887270000032.GIF" wi="131" he="115" />满足:<maths num="0008" id="cmaths0008"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><mi>d</mi><mi>G</mi></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mfrac><mrow><mo>&part;</mo><mi>T</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>&gamma;</mi><mo>,</mo><mi>G</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>G</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>&theta;</mi><mo>=</mo><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>&gamma;</mi><mo>=</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>G</mi><mo>=</mo><mi>G</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&lsqb;</mo><mi>s</mi><mrow><mo>(</mo><mi>u</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mfrac><mrow><mi>d</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>+</mo><mi>h</mi><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>dl</mi><mi>w</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mrow><mo>&part;</mo><mi>T</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>&gamma;</mi><mo>,</mo><mi>G</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>&theta;</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>&theta;</mi><mo>=</mo><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>&gamma;</mi><mo>=</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>G</mi><mo>=</mo><mi>G</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><mfrac><mrow><mi>d</mi><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><mo>&part;</mo><mi>T</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>&gamma;</mi><mo>,</mo><mi>G</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>&gamma;</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>&theta;</mi><mo>=</mo><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>&gamma;</mi><mo>=</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>G</mi><mo>=</mo><mi>G</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msub><mo>&CenterDot;</mo><mfrac><mrow><mi>d</mi><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001038887270000033.GIF" wi="1657" he="343" /></maths>根据所述焊炬、待焊工件和世界坐标系{W}的相对位姿关系,实时调整所述焊接能量源的能量输入参数。
地址 100084 北京市海淀区100084信箱82分箱清华大学专利办公室