MC68HC11K4在UPS上的应用
1引言
本文引用地址: //m.amcfsurvey.com/article/230466.htmUPS在工作过程中准确掌握输入、输出电压、输出电流和输出功率(有功功率和视在功率)的值,对保证UPS的正常运行和及时提供保护作用十分重要。输入电压、输出电压的值是UPS市电和转逆变相互转换、STS转换的重要参数之一;输出电流的值是UPS做过载幅度和短路判断的重要参数之一,对保护功率器件至关重要;输出功率(有功功率和视在功率)的值是UPS确定负载类型、输出功率因数和负载程度的重要参数。下面,介绍一下MC68HC11K4在UPS中如何计算电压、电流和功率的值,以及相关程序的流程图和注解等。
2计算的基本方法
MC68HC11K4通过中断副程序CALRMS_PRC计算输入电压、输出电压、输出电流和输出功率(有功功率和视在功率)的值,使用Time Output Compare2,根据inverter的计数,选取下一次的中断,调用CALRMS_PRC,进行相关值的运算。基本方法如下:
(1)输入电压、输出电压和电流由A/D的buffer读取后平方再除以A/D的个数,分别存放在对应的TEMP0内。
(2)有功功率W也是读取A/D buffer,将电流和电压相乘,决定正负号,累加起来,再除以A/D的个数,存放在WATTV_TEMP0内。
(3)在每个cycle,计算inverter的RMS值,将INVV_TEMP0开根号以及滤波后,得到INVVOLT。同理,每两个cycle计算一次LINEVOLT;每32个cycle计算CURVOLT。
(4)每32个cycle,将CURVOLT和LINEVOLT或INVVOLT相乘,得到VOLT_AMP。
(5)每32个cycle,将WATTV_TEMP0乘以2,取high byte,滤波后,存入WATTVOLT。
评论