双向可控硅过零检测与导通角的问题

2020-01-22 12:03发布

利用双向可控硅调压的问题,程序给出的导通角表跟可控制的导通脚是怎样的关系,由于本人不懂这可控硅的导通角与调压的关系上网查了些资料也没能搞明白,哪位热心高手能帮忙解决一下的,感激不尽,最好讲祥细点!
使用外部X1中断,寄存器组2
  检测过〇点,给定时器T1赋初值
--------------------------------------*/
void pass0(void) interrupt 2 using 2
{
unsigned char code powertab[]={0xd8,0xf0,0xe2,0x63,0xe5,0x25,0xe8,0x3e,0xeb,0x16,0xed,0xda,0xf0,0xb2,0xf3,0xcb,0xf7,0x8d,0xf7,0x8d};//10个功率档位的可控硅导通角延时参数表
TH1=powertab[2*heatpower]-1;
TL1=powertab[2*heatpower+1];    //市电过零后,根据当前设置的档位给定时器T1赋延时参数
ET1=1;                          //允许定时器T1中断
TR1=1;                          //打开定时器T1
}

/*------------------------------------------
  可控硅触发信号控制函数 void triacctrl(void)
  使用定时器T1中断,寄存器组3
  向可控硅送出触发信号
------------------------------------------*/
void triacctrl(void) interrupt 3 using 3
{
register unsigned char i;
triac=0;                        //输出可控硅导通信号
ET1=0;                          //关闭定时器T1中断
TR1=0;                          //终止定时器运行
for (i=0;i<2;i++);              //延时,保证导通信号有足够的宽度
triac=1;                        //完成可控硅导通信号
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
57条回答
jrcsh
2020-01-26 04:05
回复【21楼】mcucow
回复【19楼】jrcsh 邪恶的小会会
回复【4楼】huayuliang 花生  
回复【2楼】07636678     
还有点不明白,单片机延时后给g管脚一个导通信号(时间从表中取),是不是单片机延时时间越长,输出的功率就越小吖?还是怎么样的,如果楼上的花生看到了能不能再解释一下,谢谢!!   
-----------------------------------------------------------------------   
从过零点开始,触发的越晚,输出功率越小。。   
50hz,20ms,半个周期 10ms,就是说,延迟最小是 0,最大小于 10ms,延迟越小,输出功率就越大。但因为过零检测电路本身也有个延迟,所以延迟不可能做到 0。   
其实这东西就是算的能量面积。   
------------------------------------------......
-----------------------------------------------------------------------

查看 SCR 的工作原理

一周热门 更多>