基于某单片机的过零检测控制系统的设计.doc
《基于某单片机的过零检测控制系统的设计.doc》由会员分享,可在线阅读,更多相关《基于某单片机的过零检测控制系统的设计.doc(10页珍藏版)》请在三一办公上搜索。
1、word基于单片机的过零检测控制系统的设计如如下图所示为按上述思想设计的电压正向过零检测电路。220V的交流电首先经过电阻分压,然后进展光电耦合,假设输入的是A相电压,如此在A相电压由负半周向正半周转换时,图中三极管导通并工作在饱和状态,会产生一个下降沿脉冲送入ADC812的INT0引脚使系统进入中断程序。微机系统进入中断程序后,发出采样命令并从采样保持器读取无功电流值Iqm,这个无功电流即为A相的无功电流,经过1/4个周期电压达到最大值,此时对电压进展采样,得到UM,由UM=1.414U可以得到电压有效值U。过零检测与单片机调压首先用PWM(脉宽调制方法用于可控硅控制是有条件的,即调制频率不
2、能大于市电频率50Hz,也就是周期不能小于20mS,否如此就不能达到调制作用,调制频率超过市电频率时,可控硅即处于连续导通状态而不能达到调压目的。只有调制频率低于市电频率才能起到调压目的,即限制市电的周波通过可控硅的数量而起到调压的目的。因此用该种方法调制的电压周波数一定是小于50HZ,超过了人眼视觉暂留效应,此就是用于调光产生闪烁的原因。该调压方法用在调功或对脉动电压不敏感的用途上尚可。如果采用可控硅调压用在调光上,须采用移相的调制方法,可使光连续可调。采用移相方法就需过零检测作为移相基点。过零检测其实并不难,如果要求调压比不是很高采用简单的方法即可奏效;用一只三极管即可。用单片机进展移相调
3、压控制可以做得很精。/*/i nclude _CONFIG (CPD&PROTECT&BOREN&MCLRDIS&PWRTEN&WDTEN&INTIO);/*/void init (void);/*/ bit fg_pw,fg_vs,fg_zq;volatile unsigned char fg_count;volatile unsigned int time1_temp,buff;/*/#define powon GPIO|=0B00110000#define powoff GPIO&=0B00001111#define vpp GPIO2#define feedback GPIO0/*/
4、void init (void) CLRWDT(); TRISIO=0B11001111; WPU=1; IOCB=4; /使能过零信号中断 VRCON=0; PIE1=1; OPTION=0; INTCON&=7; INTCON|=0B10001000; CMCON=7; T1CON&=1; T1CON|=0x10; /*/ void interrupt isr_power (void) GPIO=GPIO; if (TMR1IF&TMR1ON) TMR1IF=0; if (fg_pw) if (!fg_vs) powon;fg_vs=1;TMR1L=112;TMR1H=0xfe; /触发宽
5、度400US256+144 else fg_vs=0; powoff; /关闭 TMR1ON=0; else powoff;fg_count=0; if (GPIF) GPIF=0; if (fg_pw) fg_zq=1; TMR1H=(time1_temp8); TMR1L=(time1_temp&0xff); /if (vpp=0) TMR1H-=3; /上下沿检测,下沿时间补偿3*256US TMR1ON=1; else if (vpp) TMR1ON=1;TMR1L=TMR1H=0; /l-h else time1_temp=(TMR1Hl TMR1ON=0; TMR1L=TMR1H=
6、0; time1_temp=time1_temp; /同步信号周期检测时间 time1_temp+=1000; /一个半周时间中缩短1MS开始触发 buff=time1_temp; if (+fg_count=4) fg_pw=1;/连续周期检测4次 /*/ void main (void) unsigned int i; TMR0=0; init(); while (1) if (fg_pw&fg_zq) fg_zq=0; if (feedback) if(time1_tempbuff)time1_temp-=20; /功率电压下限 for (i=1000;i!=0;i-) ; init()
7、; 光电隔离抗干扰技术与应用摘要:在电子电路系统中,不可防止地存在各种各样的干扰信号,假如电路的抗干扰能力差将导致测量、控制准确性的降低,甚至产生误动作,从而带来破坏性的后果。因此,假如硬件上采用一些设计技术,破坏干扰信号进入测控系统的途径,可有效地提高系统的抗干扰能力。事实证明,采用隔离技术是一种简便且行之有效的方法。隔离技术是破坏“地干扰途径的抗干扰方法,硬件上常用光电耦合器件实现电光电的隔离,它能有效地破坏干扰信号的进入,可靠地实现信号的隔离,并容易构成各种功能状态。关键词:光电耦合器 隔离 抗干扰光电耦合器件是把发光器件(如发光二极管)和光敏器件(如光敏三极管)集成在一起,通过光线实现
8、耦合构成电一光和光一电的转换器件。图1所示为常用的三极管型光电耦合器原理图。当电信号送人光电耦合器的输入端时,发光二极管通过电流而发光,光敏元件受到光照后产生电流,CE导通;当输入端无信号,发光二极管不亮,光敏三极管截止,CE不通。对于数字量,当输人为低电子“0时,光敏三极管截止,输出为高电平“1;当输人为高电平“1时,光敏三极管饱和导通,输出为低电平“0。假如基极有引出线如此可满足温度补偿、检测调制要求。光电耦合器之所以在传输信号的同时能有效地抑制尖脉冲和各种噪声干扰,使通道上的信噪比大为提高,主要有以下几方面的原因: (1)光电耦合器的输入阻抗很小,只有几百欧姆,而干扰源的阻抗较大,通常为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 检测 控制系统 设计
链接地址:https://www.31ppt.com/p-1143125.html