发明名称 板坯连铸机连续弯曲矫直段辊列坐标共轭梯度计算方法
摘要 本发明提供了一种板坯连铸机连续弯曲矫直段辊列坐标共轭梯度计算方法,其包括弯曲段辊列坐标计算方法和矫直段辊列坐标计算方法;这两种方法首先是确定和计算板坯连铸机连续弯曲段和矫直段辊列的各项参数;然后根据弯曲段或矫直段上的起点和切点点列之间的弧长和坐标关系建立极小值优化函数,并按照共轭梯度法求解以得到各切点的坐标;最后根据各切点的坐标得到各辊列的坐标。本发明较其他基于随机搜索的优化方法具有更快的计算时间和更加准确的逼近精度,为工程设计和安装提供了科学准确的依据。
申请公布号 CN102527955B 申请公布日期 2014.01.01
申请号 CN201110337053.9 申请日期 2011.10.31
申请人 中冶南方工程技术有限公司 发明人 张华军;蔡炜
分类号 B22D11/00(2006.01)I;B22D11/12(2006.01)I 主分类号 B22D11/00(2006.01)I
代理机构 湖北武汉永嘉专利代理有限公司 42102 代理人 王超
主权项 1.板坯连铸机连续弯曲矫直段辊列坐标共轭梯度计算方法,其特征在于:包括弯曲段辊列坐标计算方法和矫直段辊列坐标计算方法;这两种方法首先是确定和计算板坯连铸机连续弯曲段和矫直段辊列的各项参数;然后根据弯曲段或矫直段上的起点和切点点列之间的弧长和坐标关系建立极小值优化函数,并按照共轭梯度法求解以得到各切点的坐标;最后根据各切点的坐标得到各辊列的坐标;得到各切点和辊列坐标的方法为:将弯曲段或矫直段上起点A与第一个未知切点B<sub>1</sub>之间的弧长与给定弧长L<sub>1</sub>之差作为一个极小值优化问题,搜索得到未知切点B<sub>1</sub>的坐标值;再给定B<sub>1</sub>点与下一切点B<sub>2</sub>之间弧长的L<sub>2</sub>,将给定弧长的长度设定为L<sub>1</sub>+L<sub>2</sub>,按照前述方法搜索点B<sub>2</sub>坐标,依此循环迭代直至给定弧长大于弯曲段或矫直段总弧长,即可得到所有切点和辊列的坐标;搜索得到第一个未知切点B<sub>1</sub>坐标值的方法为:采用复化积分方法计算连续弯曲段或连续矫直段AB<sub>1</sub>两点之间的弧长,再利用共轭梯度法对极小值优化问题进行求解,搜索得到未知切点B<sub>1</sub>的坐标值;确定和计算板坯连铸机连续弯曲段和矫直段辊列的各项参数的过程包括:S1)确定板坯厚度D、铸坯宽度B、拉速V<sub>c</sub>、基本弧半径R<sub>0</sub>、结晶器长度L<sub>m</sub>、铸机垂直长度H<sub>0</sub>、弯曲区长度L<sub>b</sub>、矫直区长度L<sub>s</sub>;S2)计算弯曲区系数K<sub>b</sub>、弯曲区角度α<sub>b</sub>、弯曲区总弧长S<sub>b</sub>、矫直区系数K<sub>s</sub>、矫直区角度α<sub>s</sub>、矫直区总弧长S<sub>s</sub>,其中:<maths num="0001"><![CDATA[<math><mrow><msub><mi>k</mi><mi>b</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msub><mi>L</mi><mi>b</mi></msub></mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>b</mi></msub><mo>=</mo><mi>arctg</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msub><mi>L</mi><mi>b</mi></msub></mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>S</mi><mi>b</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><msub><mi>L</mi><mi>b</mi></msub></msubsup><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msup><mi>x</mi><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>b</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>dx</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>k</mi><mi>s</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msub><mi>L</mi><mi>s</mi></msub></mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>s</mi></msub><mo>=</mo><mi>arctg</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msub><mi>L</mi><mi>s</mi></msub></mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>S</mi><mi>s</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><msub><mi>L</mi><mi>s</mi></msub></msubsup><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msup><mi>x</mi><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>dx</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>x表示计算参数;S3)计算弯曲段起点坐标(X<sub>wq</sub>,Y<sub>wq</sub>),其中:<maths num="0007"><![CDATA[<math><mrow><msub><mi>X</mi><mi>wq</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><msub><mi>R</mi><mn>0</mn></msub><mi>cos</mi><msub><mi>&alpha;</mi><mi>b</mi></msub><mo>+</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msubsup><mi>L</mi><mi>b</mi><mn>2</mn></msubsup></mrow><msub><mrow><mn>6</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>Y<sub>wq</sub>=L<sub>b</sub>-R<sub>0</sub>sinα<sub>b</sub>   (8);S4)计算矫直段起点坐标(X<sub>jq</sub>,Y<sub>jq</sub>),其中:<maths num="0008"><![CDATA[<math><mrow><msub><mi>Y</mi><mi>jq</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><msub><mi>R</mi><mn>0</mn></msub><mi>cos</mi><msub><mi>&alpha;</mi><mi>s</mi></msub><mo>+</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msubsup><mi>L</mi><mi>s</mi><mn>2</mn></msubsup></mrow><msub><mrow><mn>6</mn><mi>R</mi></mrow><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>X<sub>jq</sub>=L<sub>s</sub>-R<sub>0</sub>sinα<sub>s</sub>   (10);得到弯曲段切点坐标的方法为:S5)针对弯曲段建立极小值优化函数F(y),<maths num="0009"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>min</mi><mrow><mo>(</mo><msup><mi>L</mi><mo>*</mo></msup><mo>-</mo><munderover><mo>&Integral;</mo><mn>0</mn><msub><mi>Y</mi><mi>wi</mi></msub></munderover><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msup><mi>y</mi><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>b</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>dy</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中L<sup>*</sup>为弯曲段起点与第i个未知辊列切点B<sub>i</sub>之间的弧长,Y<sub>wi</sub>为未知辊列切点相对于弯曲段起点的纵坐标,绝对坐标为Y<sub>wq</sub>-Y<sub>wi</sub>,<img file="FDA00003583376900023.GIF" wi="421" he="187" />为弯曲段上(X<sub>wq</sub>+X<sub>wi</sub>,Y<sub>wq</sub>-Y<sub>wi</sub>)与(X<sub>wq</sub>,Y<sub>wq</sub>)之间的弧长计算公式,y表示纵坐标;S6)给定第i个未知辊列切点B<sub>i</sub>与弯曲段起点之间的弧长L<sub>i</sub>,棍子半径r<sub>i</sub>;S7)针对步骤S5)中的极小值优化函数F(y),利用共轭梯度法进行求解以获得第i个未知辊列切点B<sub>i</sub>的相对纵坐标Y<sub>wi</sub>,迭代公式为<maths num="0010"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>y</mi><mi>k</mi></msub><mo>+</mo><msub><mi>&alpha;</mi><mi>k</mi></msub><msub><mi>d</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mi>k</mi></msub><mo>=</mo><mo>-</mo><msub><mi>g</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&beta;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>d</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>g</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo><mo>/</mo><mo>|</mo><mo>|</mo><msub><mi>g</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中梯度<maths num="0011"><![CDATA[<math><mrow><msub><mi>g</mi><mi>k</mi></msub><mo>=</mo><mo>-</mo><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msup><msub><mi>y</mi><mi>k</mi></msub><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>b</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>步长α=0.1,各符号的下标k为迭代次数,优化过程中利用自适应复化积分法计算极小值优化函数中的积分函数<img file="FDA00003583376900026.GIF" wi="431" he="188" />S8)计算切点B<sub>i</sub>的相对横坐标X<sub>wi</sub>,<maths num="0012"><![CDATA[<math><mrow><msub><mi>X</mi><mi>wi</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mi>b</mi></msub><msup><msub><mi>Y</mi><mi>wi</mi></msub><mn>3</mn></msup></mrow><mrow><msub><mrow><mn>6</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>b</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>S9)计算切点B<sub>i</sub>的绝对坐标(X<sub>wji</sub>,Y<sub>wji</sub>),X<sub>wji</sub>=X<sub>wq</sub>+X<sub>wi</sub>   (15),Y<sub>wji</sub>=Y<sub>wq</sub>-Y<sub>wi</sub>   (16);得到矫直段切点坐标的方法为:S14)针对矫直段建立极小值优化函数F(x),<maths num="0013"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>min</mi><mrow><mo>(</mo><msup><mi>L</mi><mo>*</mo></msup><mo>-</mo><munderover><mo>&Integral;</mo><mn>0</mn><msub><mi>X</mi><mi>ji</mi></msub></munderover><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msup><mi>x</mi><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mi>dx</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中L<sup>*</sup>为矫直段起点与第i个未知辊列切点B<sub>i</sub>之间的弧长,X<sub>ji</sub>为未知辊列切点相对于矫直段起点的横坐标,绝对坐标为X<sub>jq</sub>-X<sub>ji</sub>,<img file="FDA00003583376900033.GIF" wi="404" he="188" />为矫直段上(X<sub>jq</sub>-X<sub>ji</sub>,Y<sub>jq</sub>+Y<sub>ji</sub>)与(X<sub>jq</sub>,Y<sub>jq</sub>)之间的弧长计算公式;S15)给定矫直段第i个未知辊列切点B<sub>i</sub>与矫直段起点之间的弧长L<sub>i</sub>,棍子半径r<sub>i</sub>;S16)针对步骤S14)中的极小值优化函数F(x),利用共轭梯度法进行求解以获得第i个未知辊列切点B<sub>i</sub>的相对横坐标X<sub>ji</sub>,迭代公式为<maths num="0014"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><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><msub><mi>&alpha;</mi><mi>k</mi></msub><msub><mi>d</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mi>k</mi></msub><mo>=</mo><mo>-</mo><msub><mi>g</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&beta;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>d</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>g</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo><mo>/</mo><mo>|</mo><mo>|</mo><msub><mi>g</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中梯度<maths num="0015"><![CDATA[<math><mrow><msub><mi>g</mi><mi>k</mi></msub><mo>=</mo><mo>-</mo><msqrt><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msup><msub><mi>x</mi><mi>k</mi></msub><mn>2</mn></msup></mrow><mrow><msub><mrow><mn>2</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>s</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>步长α=0.1,优化过程中利用自适应复化积分法计算积分函数<img file="FDA00003583376900036.GIF" wi="430" he="188" />S17)计算切点B<sub>i</sub>的相对纵坐标Y<sub>ji</sub>,<maths num="0016"><![CDATA[<math><mrow><msub><mi>Y</mi><mi>ji</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mi>s</mi></msub><msup><msub><mi>X</mi><mi>ji</mi></msub><mn>3</mn></msup></mrow><mrow><msub><mrow><mn>6</mn><mi>R</mi></mrow><mn>0</mn></msub><msub><mi>L</mi><mi>s</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>S18)计算切点B<sub>i</sub>的绝对坐标(X<sub>jji</sub>,Y<sub>jji</sub>),X<sub>jji</sub>=X<sub>jq</sub>-X<sub>ji</sub>   (26),Y<sub>jji</sub>=Y<sub>jq</sub>+Y<sub>ji</sub>   (27)。
地址 430223 湖北省武汉市东湖新技术开发区大学园路33号