系统是通过捕获方波信号的正向过零点来获得电网电压的频率和相位信息的,每个捕获点对应于电网电压的正向过零点,通过检测输出电流的相位,就可以获得两者的相位差信号,两个捕获点之间的时间对应于电网电压的周期 同步的调整是依赖两个中断完成的,其一是SPWM斩波周期定时器中断,另一是捕获中断,前者不断的从一个正弦数据表格中依次循环读出表格数据,每次中断读出一个表格数据,而在每次捕获中断中则检查当前由SPWM斩波周期定时器中断读出的表格数据对应的相角度,第一次捕获中断产生时,启动SPWM载波周期定时器中断,并且从正弦表格的第一个数据,即从正弦表指针为1的位置开始读取数据,捕获中断仅响应上升沿触发,即只在电网电压由负变正的过零点产生中断,当TTL信号上升沿到来时,系统进入捕获中断子程序,系统首先判断电网电压的周期是否在正常范围内,这样可以防止电网断电时产生孤岛效应,保证能及时关机,若电网电压正常,则检查此刻正弦表指针的位置,如果此时电流相位超前电网电压,则应该适当减小并网电流的频率,如果输出电流相位滞后于电网电压,则应该适当增大并网电流的频率。 |