发明名称 一种电力驱动电机的智能控制方法
摘要 本发明公开了一种电力驱动电机的智能控制方法,该控制方法采用电机的两套绕组通过PI控制器、积分限幅器、预测控制器、逆变器进行电动状态带动负载运行,具有较好地调速性能,且因采用了预测控制器来代替传统的电流PI控制器,解决了传统电流PI控制器的滞后特性,提高了系统的带宽和动态性能,最后还增加了余度通信、故障诊断器、位置信号故障检测与校对功能,能分别对控制系统是否存在绕组断路、短路或位置信号故障进行诊断与处理。本发明简单易行,具有智能化、高可靠性等特点,能够很好地实现对系统断路、短路或位置信号故障的容错控制,适用于对动态性能以及可靠性要求较高的电力驱动场合。
申请公布号 CN105024622A 申请公布日期 2015.11.04
申请号 CN201510500620.6 申请日期 2015.08.16
申请人 石成富 发明人 石成富;李喜生;蒋顺恺
分类号 H02P25/22(2006.01)I;H02P29/00(2006.01)I;H02P21/00(2006.01)I 主分类号 H02P25/22(2006.01)I
代理机构 代理人
主权项 一种电力驱动电机的智能控制方法,其特征在于,包括如下步骤:(1)通过霍尔传感器采集电力驱动电机两套绕组(绕组a、b、c和绕组x、y、z)中各自的电流i<sub>a</sub>、i<sub>b</sub>、i<sub>c</sub>和i<sub>x</sub>、i<sub>y</sub>、i<sub>z</sub>,然后将其分别通过abc/dq变换器得到d‑q坐标系下各自实际电流值i<sub>d1</sub>、i<sub>q1</sub>和i<sub>d2</sub>、i<sub>q2</sub>;(2)通过位置检测器1和位置检测器2分别检测采集得到电力驱动电机的转子位置信号θ<sub>1</sub>和θ<sub>2</sub>,再分别对采集到的转子位置信号进行微分得到对应的速度信号转子机械角速度ω<sub>r1</sub>和ω<sub>r2</sub>,当位置检测器1或位置检测器2出现故障时,通过位置信号故障检测与校对实现对位置检测器是否存在故障进行检测判断,同时校对出正确的位置信号代替检测出有故障的位置信号;(3)给逆变器1和逆变器2分别供给直流母线电压V<sub>DC1</sub>和V<sub>DC2</sub>,将给定转速ω<sub>r</sub><sup>*</sup>和反馈的速度ω<sub>r1</sub>、ω<sub>r2</sub>分别送入PI控制器1、积分限幅器1和PI控制器2、积分限幅器2进行处理,得到给定电流i<sub>q1</sub><sup>*</sup>、i<sub>q2</sub><sup>*</sup>,再将给定的d‑q轴电流i<sub>q1</sub><sup>*</sup>、i<sub>d1</sub><sup>*</sup>以及i<sub>q2</sub><sup>*</sup>、i<sub>d2</sub><sup>*</sup>分别送入预测控制器1和预测控制器2,其中i<sub>d1</sub><sup>*</sup>=0、i<sub>d2</sub><sup>*</sup>=0,同时将上一次输出的d‑q轴电压U<sub>d1</sub><sup>*</sup>(k‑1)、U<sub>q1</sub><sup>*</sup>(k‑1)和U<sub>d2</sub><sup>*</sup>(k‑1)、U<sub>q2</sub><sup>*</sup>(k‑1)以及上一次反馈回来的电流i<sub>d1</sub>(k‑1)、i<sub>q1</sub>(k‑1)和i<sub>d2</sub>(k‑1)、i<sub>q2</sub>(k‑1)分别一同送入预测控制器1和预测控制器2,得到预测出的d‑q轴电压U<sub>d1</sub><sup>*</sup>(k)、U<sub>q1</sub><sup>*</sup>(k)和U<sub>d2</sub><sup>*</sup>(k)、U<sub>q2</sub><sup>*</sup>(k),其预测表达式为:U<sub>d1</sub><sup>*</sup>(k)=A<sub>1</sub>i<sub>d1</sub>(k‑1)+A<sub>2</sub>i<sub>d1</sub><sup>*</sup>(k)+A<sub>3</sub>i<sub>q1</sub>(k‑1)+A<sub>4</sub>U<sub>d1</sub><sup>*</sup>(k‑1)U<sub>q1</sub><sup>*</sup>(k)=B<sub>1</sub>i<sub>q1</sub>(k‑1)+B<sub>2</sub>i<sub>q1</sub><sup>*</sup>(k)+B<sub>3</sub>i<sub>d1</sub>(k‑1)+B<sub>4</sub>U<sub>q1</sub><sup>*</sup>(k‑1)U<sub>d2</sub><sup>*</sup>(k)=C<sub>1</sub>i<sub>d2</sub>(k‑1)+C<sub>2</sub>i<sub>d2</sub><sup>*</sup>(k)+C<sub>3</sub>i<sub>q2</sub>(k‑1)+C<sub>4</sub>U<sub>d2</sub><sup>*</sup>(k‑1)U<sub>q2</sub><sup>*</sup>(k)=D<sub>1</sub>i<sub>q2</sub>(k‑1)+D<sub>2</sub>i<sub>q2</sub><sup>*</sup>(k)+D<sub>3</sub>i<sub>d2</sub>(k‑1)+D<sub>4</sub>U<sub>q2</sub><sup>*</sup>(k‑1)其中,k为第k个控制周期,k‑1表示第k‑1个周期,即上一个周期,U<sub>d1</sub><sup>*</sup>(k)、U<sub>q1</sub><sup>*</sup>(k)和U<sub>d2</sub><sup>*</sup>(k)、U<sub>q2</sub><sup>*</sup>(k)分别为预测出的第k个控制周期的d‑q轴电压,i<sub>d1</sub><sup>*</sup>(k)、i<sub>q1</sub><sup>*</sup>(k)和i<sub>d2</sub><sup>*</sup>(k)、i<sub>q2</sub><sup>*</sup>(k)分别为第k个控制周期内给定的d‑q轴电流,A<sub>1</sub>、A<sub>2</sub>、A<sub>3</sub>、A<sub>4</sub>为U<sub>d1</sub><sup>*</sup>(k)的调节参数,B<sub>1</sub>、B<sub>2</sub>、B<sub>3</sub>、B<sub>4</sub>为U<sub>q1</sub><sup>*</sup>(k)的调节参数,C<sub>1</sub>、C<sub>2</sub>、C<sub>3</sub>、C<sub>4</sub>为U<sub>d2</sub><sup>*</sup>(k)的调节参数,D<sub>1</sub>、D<sub>2</sub>、D<sub>3</sub>、D<sub>4</sub>为U<sub>q2</sub><sup>*</sup>(k)的调节参数,根据电机自身不同的特性决定;(4)将预测控制器1和预测控制器2得到的预测出的d‑q轴电压U<sub>d1</sub><sup>*</sup>(k)、U<sub>q1</sub><sup>*</sup>(k)和U<sub>d2</sub><sup>*</sup>(k)、U<sub>q2</sub><sup>*</sup>(k)分别经过Park反变换得到电压U<sub>α1</sub><sup>*</sup>、U<sub>β1</sub><sup>*</sup>和U<sub>α2</sub><sup>*</sup>、U<sub>β2</sub><sup>*</sup>,再送入电压空间矢量脉宽调制(SVPWM)中得到各自功率管开通、关断的脉宽调制信号,再分别通过逆变器1和逆变器2输出电机的各相电流来控制电机跟随给定信号智能运行;(5)通过故障诊断器和余度通信功能,对控制系统是否存在断路故障进行诊断与处理,根据断路故障诊断方法,如果诊断出发生断路故障,则切除故障态的一套绕组(绕组a、b、c或绕组x、y、z),同时通过余度通信功能向正常的一套绕组发送故障信号,增加正常的一套绕组的输出功率,使其由故障前输出的50%功率变为故障后输出100%的功率,其中所述的断路故障诊断方法的具体步骤为:(5.1)将采集到的电流i<sub>a</sub>、i<sub>b</sub>、i<sub>c</sub>、i<sub>x</sub>、i<sub>y</sub>、i<sub>z</sub>分别代入各相电流诊断方程处理得到各相的电流诊断值I<sub>g</sub><sup>detect</sup>,其各相电流诊断方程为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>I</mi><mi>g</mi><mrow><mi>det</mi><mi>e</mi><mi>c</mi><mi>t</mi></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>nT</mi><mi>s</mi></msub></mrow></mfrac><mrow><msubsup><mo>&Integral;</mo><msub><mi>t</mi><mn>1</mn></msub><msub><mi>t</mi><mn>2</mn></msub></msubsup><mrow><mrow><mo>|</mo><msub><mi>i</mi><mi>g</mi></msub><mo>|</mo></mrow><mi>d</mi><mi>t</mi></mrow></mrow></mrow>]]></math><img file="FDA0000782182390000021.GIF" wi="374" he="128" /></maths>其中,t<sub>2</sub>‑t<sub>1</sub>=nTs,Ts为采样周期,n为经历的采样周期个数,g=a,b,c,x,y,z;(5.2)将处理得到的各相电流诊断值,代入断路故障诊断方程处理得到各相绕组是否出现断路的表示值,其断路故障诊断方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>K</mi><mi>g</mi></msub><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>I</mi><mi>g</mi><mrow><mi>det</mi><mi>e</mi><mi>c</mi><mi>t</mi></mrow></msubsup><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000782182390000022.GIF" wi="327" he="131" /></maths>其中,K<sub>g</sub>为各相绕组是否出现断路的表示值,其值为0表示出现断路,为1表示正常;(5.3)根据处理得到的各相绕组是否出现断路的表示值,代入断路故障处理方程得到断路故障态时应切除哪一套绕组的表示值,其断路故障处理方程为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>S</mi><mn>1</mn></msub><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>K</mi><mi>a</mi></msub><mo>&CenterDot;</mo><msub><mi>K</mi><mi>b</mi></msub><mo>&CenterDot;</mo><msub><mi>K</mi><mi>c</mi></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000782182390000023.GIF" wi="429" he="132" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>S</mi><mn>2</mn></msub><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>K</mi><mi>x</mi></msub><mo>&CenterDot;</mo><msub><mi>K</mi><mi>y</mi></msub><mo>&CenterDot;</mo><msub><mi>K</mi><mi>z</mi></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000782182390000024.GIF" wi="436" he="146" /></maths>其中,S<sub>1</sub>为是否应切除绕组a、b、c这一套绕组的表示值,S<sub>2</sub>为是否应切除绕组x、y、z这一套绕组的表示值,其值为1表示应该切除,为0表示不切除;(6)通过故障诊断器和余度通信功能,对控制系统是否存在短路故障进行诊断与处理,若诊断出通过某相绕组的瞬时电流高于两倍的额定电流,则可诊断出该相绕组发生短路故障,则切除故障态的一套绕组(绕组a、b、c或绕组x、y、z),同时将故障套绕组对应逆变器所有的上桥臂IGBT或所有的下桥臂IGBT进行短接,同时通过余度通信功能向正常的一套绕组发送故障信号,增加正常的一套绕组的输出功率,使其输出100%的功率,进而保证系统输出功率不变,实现电力驱动电机的智能容错控制。
地址 400055 重庆市巴南区花土湾5号附7号