uint8 R_HTPW = 0 ; //负载功率值 #define R_MAXPW 100 //丢波控制的周期 100*10MS=1S //************************************* // 函数名称:ControlHt1 // 函数功能:实现可控硅的波控制的一种方法 // 入口参数:无 // 出口参数:无 // 备注 : 应用于高压发热类控温产品 //*************************************** void ControlHt1(void) { static unsigned char Tcon = 1 ; Tcon ++ ; if(Tcon > R_MAXPW) // 控制丢波周期 { Tcon = 1 ; } if(R_HTPW >= Tcon) { HT1_ON ; //开可控硅 } else { HT1_OFF ; //关可控硅 } } //---实例应用------ void main(void) { while(1) { ReadZ0() ;//如市电频率为50HZ 则10MS跑一次主循环 ControlHt1() ; //可控硅的丢过零控制输出 } }
可控硅丢波控制程序
相关推荐
评论 1
转基因西瓜
2020-12-04 13:09
回复
ReadZ0()中是哪个逻辑?检测过零还是定时10ms?
Mac OS X 10.15.7 Google Chrome 86.0.4240.198