发明名称 机床切削颤振在线智能控制方法及其系统
摘要 一种机床切削颤振在线智能控制方法及其系统,用于精密柔性制造加工领域。系统包括利用电流变材料设计的一种动态特性可以在线快速调整的智能型镗杆,向电流变材料施加高压电场的电压变换器,计算机、电荷放大器,及输入加速度信号的加速度传感器,加工系统动态特性在线调整主要依靠含有电流变材料的机械结构进新行。控制方法包括系统初始化、颤振识别和颤振控制三部分。该方法中采用CDM方法在线识别颤振预兆,可以达到在50ms内对出现的颤振预兆进行识别。本发明可根据切削振动信号快速预报切削颤振预兆,并根据加速度信号中蕴涵信息及时在线调整切削系统的动态特性,将切削颤振抑制在其萌芽状态,不在工件表面产生加工振痕,保证加工的质量和效率。
申请公布号 CN1349877A 申请公布日期 2002.05.22
申请号 CN01144486.X 申请日期 2001.12.19
申请人 北京工业大学 发明人 王民;费仁元
分类号 B23Q11/00;F16F15/03 主分类号 B23Q11/00
代理机构 北京工大思海专利代理有限责任公司 代理人 张慧
主权项 1、一种机床切削颤振在线智能控制方法,其特征在于根据实时采集的切削振动加速度信号快速调整切削振动系统的动态特性以避免切削自激振动—颤振的发生,其依次包括以下步骤:(1)系统初始化,设定:初始化电场强度E<sub>0</sub>,                 采样频率F<sub>s</sub>;(2)颤振识别:把加速度信号输入颤振识别程序模块CDM,循环判别并运行,一直到识别出颤振预兆;(3)颤振控制:(a)一旦识别出颤振预兆,计算此时得颤振频率F<sub>C</sub>,令:F<sub>post</sub>=F<sub>C</sub>,F<sub>post</sub>:施加电场强度前的颤振频率;(b)施加控制电场强度:E=E<sub>0</sub>KV/mm;(c)再把加速度信号输入上述CDM模块,判别此时颤振预兆是否仍然存在,如颤振预兆消失,令施加的电场强度E=0,然后程序转入步骤(2)继续运行。如颤振预兆仍然存在,程序向下运行;(d)计算此时颤振频率F<sub>C</sub>;(e)判别F<sub>C</sub>>F<sub>post</sub>若F<sub>C</sub>>F<sub>post</sub>,则令E=E-0.1KV/mm,重新测加速度,按(c)~(d)运行;若F<sub>C</sub><F<sub>post</sub>,则令E=E+0.1KV/mm,重新测加速度,按(c)~(d)运行;(4)上述程序流程在切削加工过程中一直循环运行,直到切削加工过程结束,该控制程序结束;上述CDM模块依次执行以下步骤:(1)输入采样加速度信号r<sub>i</sub>;(2)将r<sub>i</sub>输入LO-RBF型神经网络结构程序模块,依次按以下步骤运行:(a)计算传感信号时间序列的概率密度函数在r<sub>i</sub>处的估算值f(r<sub>i</sub>)和概率密度函数一阶微分函数在r<sub>i</sub>处的估算值<img file="A0114448600021.GIF" wi="259" he="98" />即计算:<maths num="001"><![CDATA[ <math><mrow><mrow><mo>(</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><mfrac><mo>&PartialD;</mo><mrow><mo>&PartialD;</mo><msub><mi>r</mi><mi>i</mi></msub></mrow></mfrac><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mi>LO</mi><mo>-</mo><mi>RBF</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>(b)构造新信号序列G<sub>n</sub>、对照与每一个输入传感信号采样值r<sub>i</sub>时得G<sub>n</sub>中元素g<sub>i</sub>为:<maths num="002"><![CDATA[ <math><mrow><msub><mi>g</mi><mi>i</mi></msub><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>/</mo><mfrac><mo>&PartialD;</mo><msub><mrow><mo>&PartialD;</mo><mi>r</mi></mrow><mi>i</mi></msub></mfrac><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>(3)将g<sub>i</sub>输入FuzzyARTMap颤振预兆识别模块,依次按以下步骤运行:(a)判别i>128,进行判别并循环运行,(b)在采样频率为1000Hz下,判别i>128时,每隔50毫秒判断一次颤振是否发生即fmod(i,50)=0,(c)取出时间信号序列:即取出G序列中前127点,与当前值g<sub>i</sub>构成128点的时间信号序列G<sub>128</sub>,即G<sub>128</sub>={g<sub>i-127</sub>,g<sub>i-126</sub>,…,g<sub>i-1</sub>,g<sub>i</sub>},(d)将G<sub>128</sub>输入快速傅立叶变换(FFT)子程序,得到G<sub>128</sub>的傅立叶变换序列F<sub>128</sub>,F<sub>128</sub>=FFT(G<sub>128</sub>),(e)取F<sub>128</sub>序列前64元素的模构成新的序列S<sub>64</sub>,S<sub>64</sub>中各元素代表在分析频段内各频率点的能量密度S<sub>i</sub>=|F<sub>i</sub>|(i=1,2,3,…64),(f)把64维序列S<sub>64</sub>输入Fuzzy ARTMap神经元网络(模糊自适应共振神经元网络)子程序,(g)判别Fuzzy ARTMap神经元网络输出的二维向量C<sub>2</sub>:C<sub>2</sub>=Fuzzy ARTMap(S<sub>64</sub>)若:C<sub>2</sub>={0,1},表示无颤振预兆,若:C<sub>2</sub>={1,0},表示有颤振预兆,在上述Fuzzy ARTMap监督学习阶段,在切削颤振预兆存在时采集得到的M个64维信号S<sub>64</sub>和代表颤振预兆的M个两维向量C<sub>2</sub>(都为{1,0})同时分别输入网络的ART<sub>a</sub>子模块和ART<sub>b</sub>子模块;同样,N个颤振预兆不存在时采集得到的64维信号S<sub>64</sub>和代表无颤振预兆的N个两维向量C<sub>2</sub>(都为{0,1})同时分别输入网络的ART<sub>a</sub>子模块和ART<sub>b</sub>子模块。这里,{0,1}对应于无颤振预兆,{1,0}对应于有颤振预兆。通过这样的监督学习,在ART<sub>a</sub>子模块和ART<sub>b</sub>子模块之间以权值的形式建立起映射关系。这样保证网络可在线根据ART<sub>a</sub>子模块的输入判别加速度采样信号中是否存在颤振预兆。
地址 100022北京市朝阳区平乐园100号