发明名称 超前两步预测的电火花加工自适应控制系统及方法
摘要 本发明公开了一种超前两步预测的电火花加工自适应控制方法,通过对过程参数的在线识别,并利用在线识别的过程参数,根据本发明的控制模型以及当前的放电状态得到控制信号,实现对抬刀周期的实时调节。本发明同时公开了一种基于上述控制方法建立的控制系统,采用VC++模块化编程,能够使加工维持在有效加工阶段,极大加强了系统的稳定性,并提高了加工效率。
申请公布号 CN105108247A 申请公布日期 2015.12.02
申请号 CN201510613448.5 申请日期 2015.09.23
申请人 北京建筑大学 发明人 周明;吴建洋;徐萧毅;杨建伟;姚德臣
分类号 B23H1/02(2006.01)I 主分类号 B23H1/02(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 李相雨
主权项 一种超前两步预测的电火花加工自适应控制系统,其特征在于,所述系统包括:参数估计器,用于根据电火花加工过程中的间隙电压和间隙电流进行实时判断,得到放电状态,并将所述放电状态传传递给控制模块;所述参数估计器还用于根据所述放电状态以及控制模块提供的控制信号在线识别过程参数,并将识别得到的所述过程参数传递给参数计算器;参数计算器,用于根据所述过程参数计算得到多个控制方程多项式,并将多个所述控制方程多项式传递给所述控制器;控制器,用于根据所述多个控制方程多项式和所述放电状态,根据极点配置得到控制信号,并利用所述控制信号确定抬刀周期;被控对象,用于根据所述抬刀周期进行调整;其中,电火花加工过程实变模型:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>B</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>A</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow></mfrac><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000809580920000011.GIF" wi="628" he="154" /></maths>所述参数计算器利用下面公式计算所述多个控制方程多项式:A(q)=A<sub>1</sub>(q)D<sub>1</sub>(q)B(q)=B<sub>1</sub>(q)D<sub>1</sub>(q)C(q)=C<sub>1</sub>(q)A<sub>1</sub>(q)<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>A</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>a</mi><msub><mi>n</mi><mi>a</mi></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>a</mi></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000012.GIF" wi="533" he="82" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>B</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>b</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>b</mi><msub><mi>n</mi><mi>b</mi></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>b</mi></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000013.GIF" wi="474" he="81" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>c</mi><msub><mi>n</mi><mi>c</mi></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>c</mi></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000014.GIF" wi="525" he="83" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>d</mi><msub><mi>n</mi><mi>d</mi></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>d</mi></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000015.GIF" wi="581" he="83" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>A</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>am</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>am</mi><msub><mi>n</mi><mrow><mi>a</mi><mi>m</mi></mrow></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mrow><mi>a</mi><mi>m</mi></mrow></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000016.GIF" wi="627" he="79" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>B</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>bm</mi><mn>1</mn></msub><msup><mi>q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>bm</mi><msub><mi>n</mi><mrow><mi>b</mi><mi>m</mi></mrow></msub></msub><msup><mi>q</mi><mrow><mo>-</mo><msub><mi>n</mi><mrow><mi>b</mi><mi>m</mi></mrow></msub></mrow></msup></mrow>]]></math><img file="FDA0000809580920000017.GIF" wi="578" he="83" /></maths>q<sup>d‑1</sup>B<sup>+</sup>C=AR+BS<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>T</mi><mo>=</mo><mfrac><mrow><mo>(</mo><msub><mi>AR</mi><mn>1</mn></msub><mo>+</mo><msup><mi>B</mi><mo>-</mo></msup><mi>S</mi><mo>)</mo><msub><mi>B</mi><mi>m</mi></msub></mrow><mrow><msup><mi>B</mi><mo>-</mo></msup><msub><mi>A</mi><mi>m</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000809580920000021.GIF" wi="416" he="149" /></maths>式中,A(q)、B(q)、C(q)、A<sub>m</sub>(q)、B<sub>m</sub>(q)、R、S、T为所述多个控制方程多项式;q为前向移位算子;d=2为超前两步;B<sup>+</sup>表示B(q)中的稳定可约分部分;B<sup>‑</sup>表示B(q)中的不稳定不可约分部分;R<sub>1</sub>=R/B<sup>+</sup>;a1···a<sub>na</sub>、b1···b<sub>nb</sub>、c1···c<sub>nc</sub>以及d1···d<sub>nd</sub>均为所述过程参;am<sub>1</sub>···am<sub>nam</sub>、bm<sub>1</sub>···bm<sub>nbm</sub>为参考模型参数,e(t)为随机干扰信号。
地址 100044 北京市西城区展览馆路1号