主权项 |
基于神经网络的永磁同步电机自整定速度控制器,其特征是,包括权重更新单元、重新训练单元和管理单元;权重更新单元实时更新权重值以调节输出结果,重新训练单元对神经网络的权重值重新进行训练,以将输出限定在允许的范围内,管理单元通过对转矩的观测及内部转矩给定发生器,判定是否需要启动重新训练单元;速度控制器的神经元结构为单神经元结构,该神经元有4个输入,分别为速度给定、速度跟踪误差、速度跟踪误差变化率及一个常值输入,及各输入对应的权值,输出经过tan‑sigmoid函数限幅;速度环的离散小信号模型为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>Δ</mi><msub><mi>T</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>J</mi><mi>m</mi></msub><msub><mi>T</mi><mi>s</mi></msub></mfrac><mrow><mo>(</mo><mi>Δω</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>Δω</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>B</mi><mi>m</mi></msub><mi>Δω</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000724430140000011.GIF" wi="1214" he="172" /></maths>其中ΔT<sub>e</sub>(n)是当前控制周期上转矩的变化量,Δω(n+1)、Δω(n)分别为期望的速度改变量与当前速度改变量,J<sub>m</sub>为电机惯量,B<sub>m</sub>为粘滞系数,T<sub>s</sub>为控制周期;速度控制器内部转矩发生器根据当前采样周期控制器输出及速度变化量估测负载情况,并根据负载转矩估测值、速度跟踪误差及控制规律计算转矩给定曲线;负载转矩估测值为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>T</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mi>ANN</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>J</mi><mi>m</mi></msub><mfrac><mrow><mi>Δω</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><msub><mi>T</mi><mi>s</mi></msub></mfrac><mo>-</mo><msub><mi>B</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000724430140000012.GIF" wi="926" he="182" /></maths>其中T<sub>L</sub>(n)为当前周期估测的负载情况,T<sub>ANN</sub>(n)为当前周期神经网络控制器输出,Δω(n)、ω(n)分别为当前周期速度改变量及当前速度;转矩给定曲线选为<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>T</mi><mi>ref</mi><mo>′</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><msup><mi>ω</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mi>ω</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>max</mi></msub><mo>·</mo><mi>sign</mi><mrow><mo>(</mo><msup><mi>ω</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mi>ω</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>·</mo><mrow><mo>(</mo><msup><mi>e</mi><mrow><mi>γ</mi><mo>·</mo><mi>abs</mi><mrow><mo>(</mo><msup><mi>ω</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mi>ω</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000724430140000013.GIF" wi="1260" he="233" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>T</mi><mi>ref</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>sign</mi><mrow><mo>(</mo><msubsup><mi>T</mi><mi>ref</mi><mo>′</mo></msubsup><mo>)</mo></mrow><mo>·</mo><msub><mi>T</mi><mi>max</mi></msub></mtd><mtd><mi>when abs</mi><mrow><mo>(</mo><msubsup><mi>T</mi><mi>ref</mi><mo>′</mo></msubsup><mo>)</mo></mrow><mo>></mo><msub><mi>T</mi><mi>max</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>T</mi><mi>ref</mi><mo>′</mo></msubsup></mtd><mtd><mi>others</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000724430140000014.GIF" wi="1048" he="185" /></maths>其中e为自然指数,ω<sup>*</sup>为期望速度,γ用于调节控制器的刚性。 |