发明名称 一种伺服压力机拉深加工工艺轨迹的优化设计方法
摘要 本发明公开了一种伺服压力机拉深加工轨迹的优化设计方法,包括以下步骤:利用傅里叶级数理论,建立描述伺服压力机滑块运动轨迹的通用数学模型;利用伺服电机加减速的特性,建立伺服压力机拉深加工工艺模式;基于五次多项式建立曲柄加减速数学模型;选取优化设计变量,建立压力机、伺服电机和传输机械手运行时所需满足的各种约束条件;建立优化目标函数;得到最小冲压周期的伺服压力机拉深加工工艺轨迹。本发明采用傅里叶级数理论高精度构建伺服压力机传动机构的通用数学模型,适用于任何传动机构构型和不同机构尺寸,通用性强。本发明采用复合形优化算法以及将约束条件分类处理的计算方法,优化计算效率高,能够满足工程实时性要求。
申请公布号 CN103678829A 申请公布日期 2014.03.26
申请号 CN201310752177.2 申请日期 2013.12.31
申请人 一重集团大连设计研究院有限公司;中国第一重型机械股份公司 发明人 李建;宋清玉;殷文齐;王建新
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 大连东方专利代理有限责任公司 21212 代理人 李洪福
主权项 1.一种伺服压力机拉深加工轨迹的优化设计方法,其特征在于:包括以下步骤:A、利用傅里叶级数理论,建立描述伺服压力机滑块运动轨迹的通用数学模型;具体包括如下步骤:A1、根据伺服压力机传动机构构型和机构尺寸,利用ADAMS(美国MSC公司的机械系统动力学分析软件)建立伺服压力机传动机构运动学分析模型,获得伺服压力机曲柄一个旋转周期内曲柄转角θ<sub>i</sub>和滑块位移h<sub>i</sub>数据,i=0,1,2,...,360,即将曲柄旋转一周分成360个等份;所述的ADAMS是美国MSC公司的机械系统动力学分析软件的简称;A2、根据傅里叶级数理论,将伺服压力机滑块运动轨迹h(θ<sub>i</sub>)描述为以曲柄转角θ<sub>i</sub>为自变量,周期为[0,360°]的傅里叶展开式,见式(1),计算滑块运动轨迹的角度间隔δ,给定初始拟合精度ε=0.0001,精度增加系数c=10,最大谐波次数N<sub>max</sub>=100,令N=1;<![CDATA[<math><mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>a</mi><mn>0</mn></msub><mn>2</mn></mfrac><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mo>{</mo><msub><mi>a</mi><mi>j</mi></msub><mi>cos</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mi>sin</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,m为傅里叶谐波拟合次数,a<sub>0</sub>、a<sub>j</sub>和b<sub>j</sub>为傅里叶系数,j=1,2,...,m;对式(1)进行一次求导和二次求导,分别得到滑块速度v<sub>i</sub>和加速度as<sub>i</sub>计算表达式,为<![CDATA[<math><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mfrac><mi>j&pi;</mi><mn>180</mn></mfrac><mo>{</mo><mo>-</mo><msub><mi>a</mi><mi>j</mi></msub><mi>sin</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mi>cos</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>}</mo><mo>&CenterDot;</mo><msub><mi>N</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>as</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mfrac><mi>j&pi;</mi><mn>180</mn></mfrac><mo>{</mo><mo>-</mo><msub><mi>a</mi><mi>j</mi></msub><mi>sin</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mi>cos</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>}</mo><mo>&CenterDot;</mo><msub><mi>ac</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mfrac><mrow><msup><mi>j</mi><mn>2</mn></msup><msup><mi>&pi;</mi><mn>2</mn></msup></mrow><mn>32400</mn></mfrac><mo>{</mo><msub><mi>a</mi><mi>j</mi></msub><mi>cos</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mi>sin</mi><mo>[</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>-</mo><mn>180</mn></mrow><mn>180</mn></mfrac><mo>)</mo></mrow><mi>j&pi;</mi><mo>]</mo><mo>}</mo><mo>&CenterDot;</mo><msubsup><mi>N</mi><mi>i</mi><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mtext>3</mtext><mo>)</mo></mrow></mrow></math>]]></maths>式中,N<sub>i</sub>为曲柄转角θ<sub>i</sub>下的曲柄转速,ac<sub>i</sub>为曲柄转角θ<sub>i</sub>下的曲柄加速度;A3、用谐波法拟合数据,若拟合数据与实际数据之间的误差满足初始拟合精度ε的要求,则输出谐波次数和傅里叶系数;否则转到步骤A4;A4、置N=N+1,若N≤N<sub>max</sub>,转到步骤A3;否则转到步骤A5;A5、置ε=cε,N=1,转到步骤A3;B、利用伺服电机加减速的特性,建立伺服压力机拉深加工工艺模式;将滑块运动轨迹划分为空程快速进给区、负载拉深作业区、空程快速返回区和匀速运行区4个区间段;滑块在空程快速进给区,曲柄从匀转速N<sub>l</sub>加速到某个最大转速再减速到冲压起始转速N<sub>2</sub>,恰好到达冲压起始角度θ<sub>2</sub>;进入负载拉深作业区后,曲柄以转速N<sub>2</sub>匀速拉深,直至曲柄转角到达冲压结束角度θ<sub>3</sub>;然后进入空程快速返回区,曲柄以转速N<sub>2</sub>加速到某个最大转速再减速到匀转速N<sub>l</sub>;最后曲柄以匀转速N<sub>l</sub>在滑块上死点附近匀速运行;曲柄在滑块上死点附近匀速运行的目的是为传输机械手留有足够的时间完成传输过程;重复这一循环可实现伺服压力机连续冲压作业;通过在伺服压力机曲柄旋转一周轨迹上设置关键点,由关键点参数控制拉深成形工艺参数和机械手传输所需的时间;所述的关键点包括关键点1、关键点2、关键点3、关键点4和关键点5,所述的关键点参数描述如下:关键点1的参数:设置滑块闭合角度θ<sub>1</sub>,并根据式(1)计算出曲柄转角θ<sub>1</sub>下滑块所处的高度S<sub>1</sub>;θ<sub>1</sub>参数表示压力机前置机械手传送坯料后安全离开压力机时的曲柄转角,S<sub>1</sub>参数表示机械手传送坯料所需的安全空间高度;关键点2的参数:设置冲压起始角度θ<sub>2</sub>和冲压起始转速N<sub>2</sub>,并根据式(1)和式(2)分别计算出θ<sub>2</sub>、N<sub>2</sub>下滑块所处的高度S<sub>2</sub>和滑块速度v<sub>2</sub>;θ<sub>2</sub>参数表示开始拉深时的曲柄转角,N<sub>2</sub>参数表示开始拉深时的曲柄转速,S<sub>2</sub>参数表示零件拉深高度,v<sub>2</sub>参数表示开始拉深时滑块速度;关键点3的参数:设置冲压结束角度θ<sub>3</sub>和冲压结束转速N<sub>3</sub>,并根据式(1)和式(2)分别计算出θ<sub>3</sub>、N<sub>3</sub>下滑块所处的高度S<sub>3</sub>和滑块速度v<sub>3</sub>;θ<sub>3</sub>参数表示拔模结束时的曲柄转角,N<sub>3</sub>参数表示拔模结束时的曲柄转速,S<sub>3</sub>参数表示拔模高度,v<sub>3</sub>参数表示拔模结束时的滑块速度;关键点4的参数:设置滑块开启角度θ<sub>4</sub>,并根据式(1)计算出θ<sub>4</sub>下滑块所处的高度S<sub>4</sub>;θ<sub>4</sub>参数表示压力机后置机械手取出制件后安全离开压力机时的曲柄转角,S<sub>4</sub>参数表示机械手取出制件所需的安全空间高度;关键点5的参数:设置机械手传输所需的时间参数t<sub>0</sub>,参数t<sub>0</sub>表示压力机后置机械手取出制件、前置机械手传送完坯料所需的安全时间,即曲柄从θ<sub>4</sub>运行至θ<sub>1</sub>所经历的时间;C、基于五次多项式建立曲柄加减速数学模型,分别对空程快速进给区、负载拉深作业区、空程快速返回区和匀速运行区4个区间段的曲柄转速曲线进行规划;具体步骤如下:根据每段运行所需时间Δt,运行位移Δθ,曲柄起始转速N<sub>s</sub>,曲柄终止转速N<sub>e</sub>,以及为防止机械冲击要求曲柄在起始及终止时加速度为零的边界条件,建立式(4)所示的五次多项式系数求解矩阵,计算出五次多项式系数后,根据式(5)计算出曲柄在任意时刻t,t∈[0,Δt]的曲柄位移θ(t)、曲柄转速N(t)和曲柄加速度ac(t);<![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>C</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>4</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>5</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msup><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><mtd><mn>0</mn></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><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>2</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>&Delta;t</mi></mtd><mtd><msup><mi>&Delta;t</mi><mn>2</mn></msup></mtd><mtd><msup><mi>&Delta;t</mi><mn>3</mn></msup></mtd><mtd><msup><mi>&Delta;t</mi><mn>4</mn></msup></mtd><mtd><msup><mi>&Delta;t</mi><mn>5</mn></msup></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>2</mn><mi>&Delta;t</mi></mtd><mtd><msup><mrow><mn>3</mn><mi>&Delta;t</mi></mrow><mn>2</mn></msup></mtd><mtd><msup><mrow><mn>4</mn><mi>&Delta;t</mi></mrow><mn>3</mn></msup></mtd><mtd><msup><mrow><mn>5</mn><mi>&Delta;t</mi></mrow><mn>4</mn></msup></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>2</mn></mtd><mtd><mn>6</mn><mi>&Delta;t</mi></mtd><mtd><msup><mrow><mn>12</mn><mi>&Delta;t</mi></mrow><mn>2</mn></msup></mtd><mtd><msup><mrow><mn>20</mn><mi>&Delta;t</mi></mrow><mn>3</mn></msup></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mrow><mn>6</mn><mi>N</mi></mrow><mi>s</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>&Delta;&theta;</mi></mtd></mtr><mtr><mtd><msub><mrow><mn>6</mn><mi>N</mi></mrow><mi>e</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,C<sub>0</sub>、C<sub>1</sub>、C<sub>2</sub>、C<sub>3</sub>、C<sub>4</sub>、C<sub>5</sub>为五次多项式系数;<![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>&theta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mn>0</mn></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><msub><mi>C</mi><mi>i</mi></msub><msup><mi>t</mi><mi>j</mi></msup></mtd></mtr><mtr><mtd><mi>N</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>6</mn></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><mrow><mo>(</mo><msub><mi>iC</mi><mi>i</mi></msub><msup><mi>t</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&alpha;c</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>6</mn></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>2</mn></mrow><mn>5</mn></munderover><mo>[</mo><mi>i</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>C</mi><mi>i</mi></msub><msup><mi>t</mi><mrow><mi>j</mi><mo>-</mo><mn>2</mn></mrow></msup><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>D、选取优化设计变量,建立压力机、伺服电机和传输机械手运行时所需满足的各种约束条件,并将约束条件进行分类处理以提高优化计算效率;具体步骤如下:根据步骤B建立的伺服压力机拉深加工工艺模式,分别选取空程快速进给区间段位移L<sub>1</sub>和完成该段位移L<sub>1</sub>所需的时间t<sub>1</sub>、空程快速返回区间段位移L<sub>2</sub>和完成该段位移L<sub>2</sub>所需的时间t<sub>2</sub>、以及匀速运行区间段曲柄转速N<sub>l</sub>的5个关键点参数为优化设计变量,将优化设计变量写成矢量形式为X=(L<sub>1</sub>,t<sub>1</sub>,L<sub>2</sub>,t<sub>2</sub>,N<sub>l</sub>)     (6)在伺服压力机拉深加工工艺轨迹优化设计中,需要建立机械手传输空间和时间限制、伺服电机动态限和热极限以及压力机最大速度和最大加速度限制各种约束条件,建立过程如下:D1、机械手传输所需的安全空间高度由参数θ<sub>1</sub>和θ<sub>4</sub>控制,机械手传输所需的安全时间t<sub>0</sub>需满足以下约束条件<![CDATA[<math><mrow><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>+</mo><msub><mi>t</mi><mi>cl</mi></msub><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>1</mn></msub></msub><mo>-</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>4</mn></msub></msub><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn></mtd><mtd><mrow><mo>(</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>1</mn></msub></msub><mo>></mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>4</mn></msub></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>+</mo><msub><mi>t</mi><mi>cl</mi></msub><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>t</mi><mi>c</mi></msub><mo>+</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>1</mn></msub></msub><mo>-</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>4</mn></msub></msub><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn></mtd><mtd><mrow><mo>(</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>1</mn></msub></msub><mo>&lt;</mo><msub><mi>t</mi><msub><mi>&theta;</mi><mn>4</mn></msub></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,<img file="FDA0000451481420000042.GIF" wi="53" he="65" />为曲柄转角θ=θ<sub>4</sub>时的时间;<img file="FDA0000451481420000043.GIF" wi="50" he="63" />为曲柄转角θ=θ<sub>1</sub>时的时间;t<sub>cl</sub>为安全裕度时间,一般取t<sub>cl</sub>=0.03~0.05s;D2、伺服电机在运行过程中需满足动态限约束条件,为g<sub>2</sub>(X)=|T(uN<sub>i</sub>,T<sub>ci</sub>)|-T(uN<sub>i</sub>)≤0     (8)式中,T(uN<sub>i</sub>,T<sub>ci</sub>)表示以电机转速uN<sub>i</sub>为横坐标、电机转矩T<sub>ci</sub>为纵坐标描述的伺服电机实际转矩曲线,T(uN<sub>i</sub>)表示伺服电机理论转矩曲线,u为伺服压力机传动系统的传动比,N<sub>i</sub>为曲柄转速,根据式(5)计算,T<sub>ci</sub>为伺服电机实际转矩,利用式(2)、式(3)和式(5)计算得出;D3、建立伺服电机热极限约束条件为g<sub>3</sub>(X)=T(N<sub>mean</sub>,T<sub>rms</sub>)-T(S1)≤0     (9)式中,T(N<sub>mean</sub>,T<sub>rms</sub>)表示以为N<sub>mean</sub>横坐标、T<sub>mean</sub>纵坐标描述的伺服电机实际热极限点;T(S1)表示伺服电机理论热极限曲线,N<sub>mean</sub>为一次冲压周期内伺服电机的平均转速,T<sub>mean</sub>为一次冲压周期内伺服电机的有效转矩;D4、为避免伺服压力机产生较大的振动,滑块最大速度和最大加速度需满足以下约束条件g<sub>4</sub>(X)=max(v<sub>i</sub>)-v<sub>max</sub>≤0     (10)g<sub>5</sub>(X)=max(as<sub>i</sub>)-as<sub>max</sub>≤0     (11)式中,max(v<sub>i</sub>)、max(as<sub>i</sub>)分别表示滑块的最大速度和最大加速度,根据式(2)和式(3)计算得到,v<sub>max</sub>、as<sub>max</sub>分别表示滑块允许的最大速度和最大加速度;D5、为保证空程快速进给区、负载拉深作业区、空程快速返回区和匀速运行区4个区间段的完整性,建立如下约束条件g<sub>6</sub>(X)=L<sub>1</sub>+θ<sub>3</sub>-θ<sub>2</sub>+L<sub>2</sub>-360≤0     (12)D6、优化计算出的拉深加工工艺轨迹曲线中的伺服电机转速必须低于伺服电机允许使用的最大转速,建立约束条件为g<sub>7</sub>(X)=uN<sub>i</sub>-N<sub>motmax</sub>≤0     (13)式中,N<sub>motmax</sub>为伺服电机允许使用的最大转速;D7、优化计算出的拉深加工工艺轨迹曲线中的伺服电机转速必须大于或等于零,建立约束条件为g<sub>8</sub>(X)=-uN<sub>i</sub>≤0     (14)所述的约束条件分类处理的方法如下:为提高优化计算效率,将约束条件分为两类,第一类为会引起优化计算程序中断的约束条件,用I<sub>1</sub>表示,第二类为不会引起优化计算程序中断的约束条件,用I<sub>2</sub>表示;将I<sub>2</sub>类约束条件按外点罚函数来处理,将其惩罚项加到目标函数中形成罚函数,而保留I<sub>1</sub>类约束条件;将g<sub>6</sub>(X)、g<sub>7</sub>(X)、g<sub>8</sub>(X)这3个约束条件作为第一类约束条件,即I<sub>1</sub>={6,7,8},其他约束条件作为第二类约束条件,即I<sub>2</sub>={1,2,3,4,5},将优化目标函数的约束条件从8个降低为3个,使得优化算法寻找初始解更容易;E、建立优化目标函数;建立的优化目标函数为<![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>f</mi><mrow><mo>(</mo><mi>X</mi><mo>,</mo><msub><mi>r</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>t</mi><mi>c</mi></msub><mo>+</mo><msub><mi>r</mi><mi>k</mi></msub><mi>&alpha;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>&alpha;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><msub><mrow><mi>k</mi><mo>&Element;</mo><mi>I</mi></mrow><mn>2</mn></msub></munder><msup><mrow><mo>[</mo><mi>max</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>g</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>优化目标函数满足第一类约束条件:g<sub>k</sub>(X)≤0(k∈I<sub>1</sub>)     (16)式中,f(X,r<sub>k</sub>)为优化目标函数,X为式(6)所示优化设计变量,r<sub>k</sub>为惩罚项罚因子,取r<sub>k</sub>=10~100,t<sub>c</sub>为一次冲压周期,g<sub>k</sub>(X)分别为满足I<sub>1</sub>类和I<sub>2</sub>类的约束条件,α(X)为满足I<sub>2</sub>类的约束条件的惩罚项;F、根据步骤B中关键点参数、伺服压力机参数、伺服电机参数和优化算法设置参数,采用合适的优化算法求解步骤E中的优化目标函数,得到最小冲压周期即最大冲压生产节拍下的伺服压力机拉深加工工艺轨迹,该拉深加工工艺轨迹满足步骤D中建立的所有约束条件;所述的优化算法为复合形优化算法;复合形优化算法的基本思想是在q维空间的可行域中随机选取w个设计点作为初始复合形的顶点,对各顶点的目标函数值进行比较,不断地丢掉其中的最坏点,代之以较好的新点,构成新的复合形,经过不断迭代计算使复合形逐渐逼近最优点;所述的伺服压力机参数包括公称压力、公称压力行程、机械效率、滑块质量、传动比、偏心轮惯量和平衡缸平衡系数;所述的伺服电机参数包括伺服压力机使用台数、电机效率、最大转矩、额定转速、额定扭矩、最大转速、电压裕度系数和电机转子转动惯量;所述的优化算法设置参数包括迭代收敛精度、映射系数精度、优化目标权重、惩罚项罚因子、最大迭代次数、滑块最大速度、滑块最大加速度、曲柄最大加速度以及各优化设计变量取值区间。
地址 116000 辽宁省大连市金州新区东北大街96号