内部电流回路和外部回路一样,也通过软件实现,它采用PI控制器通过直接控制PFC晶体管来保持正弦曲线输入电流。PI控制器的输入是基准电流、IREQ和实际电流、IL之间的差值。IREQ的正弦曲线波形源自输入电压UDC RECT的波形(如图所示)。将经整流的输入电压波形与电压控制器的输出相乘,获得最终基准电流IREQ。电流PI控制器的输出生成信号D,与开放回路中升压转换器的占空比相对应。电流PI控制器的带宽必须设置在8KHz以上,才能获得足够的响应。因此,电流PI控制器算法必须至少每60μs执行一次,这对DSC的性能提出了较低限制要求。电压控制回路的DSC性能要求很低,这是因为电压控制回路的带宽被设置在20Hz以下。因此,这部分PFC算法对DSC性能没有太高的要求限制。
专用PFC硬件被设计为整个系统的一部分。PFC主板连同功率级和控制器主板构成了一个紧凑的系统来驱动三相AC/BLDC电机(包括PFC控制)。
该应用符合以下性能规范:
硬件:MC56F8013/23控制器主板,PFC主板,三相AC/BLDC高压功率级主板。
控制方法:内部电流回路,外部电压回路,基准电流生成,RMS输入电压计算。
FreeMASTER软件监视器。
出错保护:DC总线过压及电压,过流保护,输入电压过压及欠压。
功率因数校正应用通过控制PFC开关提供正弦曲线输入电流。在控制回路中,将实际的DC总线电压与期望电压值进行比较。控制误差由PI控制器处理,后者生成基准电流的振幅。输入整流电压乘以输入整流RMS电压和电压控制器的输出。相乘后得到的值是基准电流,与分流电阻器上感应到的实际电流进行比较得到它们之间的差值,然后在PI电流控制器中进行处理。该控制器的输出是QuadTimer1的PWM信号,该信号直接开关PFC晶体管。
整个应用由MC56F8013 DSC控制。这种低成本数字信号控制器为这类应用提供了很多重要功能和外设。QuadTimer和模数转换器(ADC)是这一应用中最重要的外设。ADC被用于传感模拟数值,QuadTimer被用于对控制算法定时、ADC取样同步和控制信号生成。
整个PFC算法采用由QuadTimer1(QT1)生成的一种中断程序来实现,该程序每31.25μs调用一次,对应的频率为32KHz。这一频率足以生成正确的电流波形,但不会给DSC内核加载超过必要部分的电流。电流回路在每次中断时执行,电流控制器采用递归算法以便快速实现。QuadTimer2(QT2)被用作A/D转换器B和QT1生成的PWM信号之间的同步信号。A/D转换器B同步信号(扫描开始)在on-time PWM信号的中点执行,以测量平均感应电流。ADC利用A/D转换器B按照某种顺序读取输入电路和输入电压,并使用A/D转换器A按照另一种顺序转换输出电压。输入电流每个QT1中断(即31.25μs)传感一次,输入电压和输出电压则每四个QT1中断(即125μs)传感一次。
所有数值在占空周期的中点进行传感。采用10Hz低通滤波器过滤输入电压,可以获得RMS输入电压。PFC晶体管的交换频率设置为32KHz,这种恒定的开关频率简化了输入滤波器的设计。电流控制器的结果定义PFC晶体管的占空比。
PFC可以作为以AC电源为电源的各个系统的一部分。电机控制应用采用交流电感应电机和测速发电机。如果希望使用带编码器传感器的电机,那么MC56F8013设备没有足够的定时器信道支持编码器处理。用户可能需要使用带更多定时器的器件,例如MC56F8037 DSC。从MC56F8013到MC56F8037的软件移植非常容易。
系统由三个主板组成:功率因数校正主板、三相AC/BLDC高压功率器件主板和MC56F8013/23控制器主板。硬件和软件实现如下所述:实施ACIM控制不需要任何其他硬件。配置和独立PFC目的的配置相同,必须连接适当电机。
应用软件是实时运行的中断驱动型软件。有三种周期性中断服务程序执行主要的电机控制和PFC任务:定时器3中断服务程序执行快速电流控制回路和PFC任务,在读取第三个DC总线电流样本时(125μs间隔)执行;PWM重载中断服务程序执行快速电流控制回路和PFC任务,在每次PWM半重载时(31.25μs间隔)执行;ADC信道A终止扫描中断服务程序读取DC总线电流样本,当一个PWM循环中出现三个连续样本读数时执行。
此外,还有非周期性中断服务程序。PWM故障中断服务程序在过流事件发生时执行,以管理过流故障情况。只有在出现故障情况时才执行该程序。
后台回路在应用电源线上执行。它管理非关键性的时间任务,如应用状态机和FreeMASTER通信轮询。
PWM模块被配置为以中央对齐(center-aligned)模式运行。PWM_half_reload_sync信号在每个PWM半循环(31.25μs间隔)时生成。PWM_half_reload_sync被连接到定时器模块。定时器信道3的输出用于触发ADC信道A。PWM模块、TMR模块和ADC模块间的连接链路能够定义ADC取样的多个确定的时间瞬间,这与生成的PWM信号同步。
ADC信道A在31.25μs后第三次启动,第三个DC总线电流样本被读取。同时,定时器3中断执行。在已经读取了第三个电流样本后,定时器3 ISR被中断,ADC信道A终止扫描ISR执行。当该ISR完成后,定时器3 ISR继续进行处理。
快速电流控制回路在PWM重载ISR中执行,后者与PWM_half_reload_sync信号同步。在PWM重载ISR被执行之前,提取DC总线电流的三个ADC样本,并由ADC信道A终止扫描ISR进行处理。
在满载时要测量独立PFC是否符合国际标准IEC61000-3-2的要求。总谐波失真(THD)为4.5%,功率因数(PF)为0.99。
PFC组件的额定功率与功率器件主板额定功率(750W)相同。PFC还要作为一种负载与AC感应电机一起测试。虽然满足电流限制,但THD的值较大,而PF的值较小。这是因为PFC是针对750W设计的。要获得更好的结果,应根据所选电机的额定功率重新设计组件。
在这种特殊的实现中(带有单旁路电流传感的三相AC感应矢量控制驱动),采用了一个用于速度传感的测速发电机。利用MC56F8037 DSC进行设计将不需要测速发电机,这要归功于定时器数量的增加。在某些情况下,可能要求使用编码器进行速度传感。
该应用的详细描述请见飞思卡尔网站上的DRM098设计参考手册:http://www.freescale.com/files/microcontrolers/doc/ref_manual/DRM098.pdf.
作者:Petr Frgal
飞思卡尔半导体
文章评论(0条评论)
登录后参与讨论