摘要:介绍了用单片机C语言实现无功补偿中电容组循环投切的基本原理和算法,并举例说明.
1 引言 为提高功率因数,往往采用补偿电容的方法来实现.而电容器的容量是由实时功率因数与标准值进行比较来决定的,实时功率因数小于标准值时,需投入电容组,实时功率因数大于标准值时,则需切除电容组.投切方式的不合理,会对电容器造成损坏,现有的控制器多采用"顺序投切"方式,在这种投切方式下排序在前的电容器组,先投后切;而后面的却后投先切.这不仅使处于前面的电容组经常处于运行状态,积累热量不易散失,影响其使用寿命,而且使后面的投切开关经常动作,同样减少寿命.合理的投切方式应为"循环投切".这种投切方式使先投入的运行的电容组先退出,后投的后切除,从而使各组电容及投切开关使用机率均等,降低了电容组的平均运行温度,减少了投切开关的动作次数,延长了其使用寿命.
2 电容组工作状态寄存器的初始化 电容组的投切方式不管是"顺序投切"还是"循环投切",都要有能反应其工作状态的寄存器,每组电容对应"投入"和"切除"两种状态.电容组的投切是通过查询此状态寄存器来判断投入或切除哪组电容.该寄存器在使用前,每组电容必须初始化为"切除"状态,并按电容容量对电容组进行排序,如按容量递增或递减排序,所谓排序就是对电容组从左至右依次编码,编码一般遵循一定的规则,如用自然二进制码.
|