精华内容
下载资源
问答
  • 过零检测

    千次阅读 2019-12-11 17:24:41
    过零检测主要有三个作用: (1) 可控硅触发。通过检测AC220V过零点,可以调节可控硅的导通时间,从而进行电压控制等。 (2) 继电器保护。当使用继电器控制AC220v通断时,如果继电器在AC220v的峰值附近闭合,则会产生很...

    AC-220V零点检测
    一般系统结构都是如下图所示。
    http://bbs.21ic.com/data/attachment/forum/201705/08/130422eerrnrn9shz28gzd.png.thumb.jpg
    过零检测主要有三个作用:
    (1) 可控硅触发。通过检测AC220V过零点,可以调节可控硅的导通时间,从而进行电压控制等。
    (2) 继电器保护。当使用继电器控制AC220v通断时,如果继电器在AC220v的峰值附近闭合,则会产生很大的火花,影响继电器的寿命并产生各种电磁干扰,如果在AC220v的过零点处闭合,就会减少影响。
    (3) 计时。AC220v频率为50Hz,周期为20ms。经过全波整流后,在每个零点产生中断,可以以10ms为单位进行计时。

     

    设计原理:
    过零检测原理图如图 所示,AC220v经过变压器降为AC 9v,然后全波整流,整流后的信号便可以直接用于过零检测。滤波电容c1接后续电路如7805可以作为它用。二极管D1用来隔离整流和滤波部分,保持Zero处的波形,给过零点检测提供信号源。
    在Zero处得到取样信号,然后用两个10K电阻分压,分压后接三极管。三极管工作在开关方式,当基极电压Vbe≥0.7V时,三极管导通,输出低电平给PB4;反之三极管工作于截止状态,输出高电平给PB4。Zero处的取样信号和PB4的输入信号对应关系如图 2-2所示。利用PB4的上升沿产生10ms外部中断,每次中断产生时便是AC220v的零点。
    本范例使用6个LED作为显示,当每次过零中断产生时刷新LED显示,LED刷新频率如下:
    LED0 50HZ 闪烁10ms点亮,10ms熄灭,点亮和熄灭与电源零点同步
    LED1 25HZ闪烁20ms点亮,20ms熄灭,点亮和熄灭与电源零点同步
    LED2 12.5HZ闪烁40ms点亮,40ms熄灭,点亮和熄灭与电源零点同步
    LED3 6.25HZ闪烁80ms点亮,80ms熄灭,点亮和熄灭与电源零点同步
    LED4 3.125HZ闪烁160ms点亮,160ms熄灭,点亮和熄灭与电源零点同步
    LED5 1.5625HZ闪烁320ms点亮,320ms熄灭,点亮和熄灭与电源零点同步

    http://bbs.21ic.com/data/attachment/forum/201705/08/130700ryveqgz7moe64mue.png.thumb.jpg
    过零检测原理图

    http://bbs.21ic.com/data/attachment/forum/201705/08/130752ggxm9u9mn2rkfrr7.png.thumb.jpg

    过零中断产生与实际AC220v零点之间的时间误差
    http://bbs.21ic.com/data/attachment/forum/201705/08/130851vl8yavwxsl8sak86.png.thumb.jpg

    如上图所示,当电压降到0.7V时,PB4口得到上升沿,中断产生。中断地产生与真正的零点有一段时间差,这段时间差与变压器的输出电压和三极管前端的电阻分压有关。在本电路中,中断产生和零点之间的时间差的理论计算式为:
    0.7=4.5√2 *sin(w * t)
    其中 4.5√2是由电压峰值9√2经过两个10k电阻分压所得
    w=2*3.14* f (f为50Hz)
    经过计算,t=350us。
    经示波器实际测量,中断产生和零点之间的时间差约为500us。

     

     

     

     

     

     

    交流电的过零点检测方案较多,目前较常见的也是我之前所使用的方案如图1所示:

    http://bbs.21ic.com/data/attachment/forum/201705/08/154025wylydir421pzipdl.jpg.thumb.jpg

    图1 交流电光耦过零检测电路

    图1的电路可以检测到交流电经过零点的时间,但是它存在诸多的弊端,现列举如下:

    1. 电阻消耗功率太大,发热较多。220V交流电,按照有效值进行计算三个47K的电阻平均每个电阻的功率为220^2/(3*47k)/3=114.42mw。对于0805的贴片电阻按照1/8w的功率计算,当前的消耗功率接近其额定功率,电阻 发热大较大。同时需要注意市电的有效值为220V,其峰值电压为311V,以此计算我们可以得到每个电阻的瞬时最大功率为228mw,严重超过了电阻的额定功率,因此使用是存在危险的。
    2. 光耦的过零点反应速度慢,TZA上升沿时间长。实际测试发现光耦过零点上升沿和下降沿的跳变时间为120us左右(高低电平压差为3.3V)。对于一般的应用可以接受,但是对于通信中的同步应用该反应时间将严重影响通信质量。因为在120us内都可以认为是发生了过零事件,也就是说我对过零的判断可能存在最高达120us的偏差。
    3. 根据光耦的导通特性,该电路的零点指示滞后实际交流电发生的零点。滞后时间可以根据光耦的导通电流计算,NEC2501的典型值是10ma,实际上,当前向电流达到1ma的时候光耦一般就已经导通了。现以1ma电流计算,电阻3×47k=141k,则电压为141V,相应的滞后零点时间约为1.5ms。假设0.5ma导通则电压为70V,则滞后时间为722us。
    4. 光耦导通时间较长,即光耦电流由0变为导通电流这个渐变过程较长,导致光耦特性边缘时间差异明显,产品一致性差。假设以1ma作为光耦的导通电流,那么在220v交流电由0V变化到141V的过程需要1.5ms。而因为期间的一致性问题,部分光耦可能会在0.5ma的时候就导通,部分可能在0.7ma的时候导通。现假设一致性带来的最低导通电流为0.5ma,那么对应导通电压为71V,对应滞后零点时间为736us,这表明,不同光耦之间零点差异可能达到764us!(实际测试中我检测了10个样品,其中两个光耦导通性能差别最大的时间差达到50us,其他普遍在10us左右)。这为不同设备使用该电路进行同步制造了很大的麻烦。
    5. 受光耦导通电流限制,该电路能够检测的交流信号幅度范围较窄。以1ma计算,该光耦只能检测交流信号幅度大于141V的信号。如果该信号用于同步,那么在设备进行低压测试时将不能获取同步信号。
    6. TZA输出波形和标准方波相差较大,占空比高于50%。实际测试中占空比的时间误差达到1.2ms,在应用中该时差不能被忽略。

    基于以上列出的各个问题导致利用交流电过零点进行同步质量较差,需要改进。首先我想到的方案是利用比较器的比较功能来产生标准的方波。在交流电的正半周比较器输出高电平,在交流电的负半周比较器输出低电平。该方案的时间误差仅取决于比较器电平跳变的响应速度和比较器的差分电平分辨率。以lm319为例,偏置电压最大为10mv,比较灵敏度为5mv,5V输出电平跳变响应时间在300ns以内,加上asin(10e-3/311)/2//pi/50 = 100ns。二者总共相差约400ns,远低于图1所示的方案。在实际应用中我使用了LM358来代替比较器,其偏置电流为50na,串接1M的电阻,满足偏置电流的电压为50na×1M=50mv。按照st-lm358资料,其开环频率响应1k一下可以达到100db,因此理论上输入1mv的电平依然可以识别,和前边假设相比取50mv,asin(50mv/311)/2/pi/50 = 500ns,放大器的SR为0.6V/us,假设转换到4V,需要7us。因此使用LM358的绝对误差为7.5us,而实际上由于每个器件的共性,因此在同步上偏差应该小于1.5us。

     

    方案定下来以后就应该进行电路设计了,在实际电路调试的时候遇到很多问题,现记录于此供以后参考。主要问题包括有:

    • 对于差分运放电路缺乏基本的认识,最初考虑用电阻分压电路,按照最大电压311V,电阻分压1:100,选用2M电阻串接一个20k,取20k两端的电压,理论最大差为3.11V的样子,电路如图2-1所示。该电路最终以失败告终。经过学习和查找原因,是因为没有可靠的工作点,或者说没有统一的参考地,浮地输入无法实现放大。同样因为这个原因,在网上寻找的如图2-2所示的电路也以失败告终。

    http://bbs.21ic.com/data/attachment/forum/201705/08/154026ahd0hlzbdhhgwdzd.jpg.thumb.jpg

    • 为了能够对差分放大电路提供统一的参考基准最终对图2-2进行修改,分别从差分输入的+端和-端引一个大电阻到测试系统的“地”,因为是单电源放大考虑到LM358的共模输入信号范围0-VCC-1.5V,由于二极管限幅,二极管两端电压最多0.7V,又因为对于去其中间电平连接到地,正负端对地输入的电压范围为-0.35到+0.35。最终电路如图3所示,该电路可以实现设计功能。

    http://bbs.21ic.com/data/attachment/forum/201705/08/154026serdtkq7zzsdqied.jpg.thumb.jpg

     

     

    经验总结:

    1. 理解运算放大器的共模输入范围,这对运放电路设计很重要。如果输入信号超过共模电压范围,放大器将不能正常工作。
    2. 任何信号耦合都是需要电流驱动的,放大器限流以及不同设备间“地”的连接不是电阻越大越好。当初设计图3的电路,最初R2和R3取500K时,用示波器双通道同时测试测试地到R2,R3两端差分电压,显示其具有相同的波形,幅度8V左右。理论上其原R2,R3两端波形幅度应该为0.35V,相位相反。经过反复试验,发现其原因就在于经过R2,R3电流太小已经没有达到共“地”的效果了,降低R2,R3阻值测试波形和理论一致。
    3. 当初为了安全测试220V端电压波形,查阅了浮地测试技术的相关资料。同时经过实验验证,浮地测试必须要将示波器和被测试系统的公共地断开,具体来说就是让测试仪器和被测试平台不具备相同的参考地电位,这样短接示波器探头的地到被测试平台才不会发生事故。拿本实验举例,假设我们需要测量市电实时波形,怎么测量呢。我们可以这样测试,示波器供电时三芯插头只连接L和N端,接地不连接,这样就可以通过接地夹夹在市电的一端,用探头去测量另一端的波形了。当然最好还是在接地夹串接以大电阻去接市电一端,探头也串接一大电阻去接市电另一端。如果不这样测试会有什么后果???如果不这样测试,因为示波器探头的接地夹是和三芯插头地线导通的,在通过接地夹去夹火线或者零线是就相当于把火线或零线直接与大地相连,如果是零线还没事,如果是火线那必然短路!非常危险!!!

     

    ——转自21IC社区

    http://bbs.21ic.com/icview-1714198-1-1.html

     

    展开全文
  • MOC3021和MOC3041的主要区别就是MOC3041有过零检测,MOC3021没有过零检测,对于有过零检测功能的MOC3041,它每次在过零点的时候会判断有没有光输入,即有没有前置电流If,如果有If,那么在这个周期之内,它是导通的...

     

    MOC3021和MOC3041的主要区别就是MOC3041有过零检测,MOC3021没有过零检测,对于有过零检测功能的MOC3041,它每次在过零点的时候会判断有没有光输入,即有没有前置电流If,如果有If,那么在这个周期之内,它是导通的,所以它只能决定一个网电源周期内它是不是导通的,而不能决定在一个周期的某一个时刻开始导通。基于这种特性我们可以用它来实现过零控制,过零控制的缺点是控制精度低,优点是对电网没有污染。

     

     

    对于没有过零检测的MOC3021来说,它在有光输入的时刻开始到这个周期的结束它都是导通的。基于这种特性,如果我们已经检测到了零点,我们就可以在零点的时刻开始延时一段时间来输入前置电流If,用它来实现移相检测。对于两种电路我都做了相关的测试,结果与写的一致。

     

    自己总结:

    有过零检测:交流电过零时,检测是否有输入信号,有当前周期导通,否则当前周期不导通

    无过零检测:光耦在有输入信号开始到当前周期结束,是导通的。

     

    展开全文
  • 什么是过零检测?双向可控硅为什么要过零检测
    展开全文
  • 通过PIC过零检测的例程,帮助大家了解交流电频率测量。 程序中举例了,用中断检测过零信号,从而计算出交流的的频率。其中边沿触发的方式适合大家借鉴!
  • 过零检测电路是一个常见的应用,其中运算放大器用作比较器。它常被用来追踪正弦波形的变化,比如从正到负或从负到正的过零点电压的情况。它同样被可被用作方波生成器。过零检测电路还有许多应用,比如标志信号发生器...
  • 三相过零检测电路

    2018-06-04 21:54:35
    新型的三相过零检测电路,分享给大家。对于双向晶闸管的使用有所帮助,侵删。
  • 模拟设计:低成本的过零检测电路。
  • 过零检测代码

    2013-05-15 21:03:56
    自定义过零检测 生产函数 测量信号之间的相位差
  • 过零检测电路的作用

    2020-12-17 14:18:36
    过零检测电路的作用 1、可以检测交流电的周期时间长短。 2、配合晶闸管,从过零处开始控制晶闸管导通角的大小,控制电机的运行速度。 3、过零检测电路可用来控制功率输出的大小。 4、在交流电过零处,控制继电器闭合...

    过零检测电路的作用

    1、可以检测交流电的周期时间长短。
    2、配合晶闸管,从过零处开始控制晶闸管导通角的大小,控制电机的运行速度。
    3、过零检测电路可用来控制功率输出的大小。
    4、在交流电过零处,控制继电器闭合、断开来消除继电器触电的火花问题。
    5、过零检测可用来校准同步功能。

    展开全文
  • 在这里和大家分享一个用C语言检测过零的方法。
  • 过零检测电路

    2011-12-20 10:53:58
    过零检测的作用可以理解为给主芯片提供一个标准,这个标准的起点是零电压,可控硅导通角的大小就是依据这个标准。也就是说塑封电机高、中、低、微转速都对应一个导通角,而每个导通角的导通时间是从零电压开始计算的...
  • 交流电过零检测

    2012-09-19 22:23:08
    对于开发电力设备方面的朋友有帮助,比如交流电流电压过零检测测量技术
  •  所谓过零检测,就是用来检测AC(交流)波形的0V电位(过零点)的电路(过零检测电路),目的是为了有效地对电机和微控制器进行控制。在过零检测电路中,提高过零检测的 ,可以更有效地控制电机和微控制器。而且,在电机...
  • 针对交流电路过零检测电路存在结构复杂、过零点检测不准确、编程繁琐等问题,设计了一种基于 LM339 的硬件结构简单的过零检测电路。通过仿真软件 Mulisim 对该设计电路进行了仿真,实验证明了该方案过零检测的可行性...
  • 提出了一种适用于同步整流模式开关电源的过零检测电路。该电路通过将同步整流管的漏端电压信号转化成电流信号,并将该电流与偏置电流进行比较,从而确定同步整流管续流过程中电流是否为零。由于使用与整流管同类型的...
  • Multisim电压过零检测电路,希望可以帮助需要的人
  • FSK过零检测技术前言原理FSK信号制式描述算法描述仿真分析 前言 最近调试了一个FSK解调的项目,期间换了两种算法,其中基于过零检测技术的FSK软件解调方法最后是最好用的一种,特意分享出来给大家! 先附上对应...
  • 针对这一问题,设计了一款过零检测电路。该电路采用两个不同电压门限采集技术,并对门限进行温度补偿,有效限制了电感电流的倒灌;同时设计了边沿隐匿电路,避免电路切换时引起的误触发。该过零检测电路基于0.25 ?滋...
  • 单片机过零检测电路图 如下图所示为按上述思想设计的电压正向过零检测电路。220V的交流电首先经过电阻分压,然后进行光电耦合,假设输入的是A相电压,则在A相电压由负半周向正半周转换时,图中三极管导通并工作...
  • SIMULINK过零检测作用

    千次阅读 2019-03-21 10:48:58
    变步长解算方法会动态地评估下一个采样时刻计算所使用的步长,当前后两个采样点的值变化大时,则缩小采样步长;反之,当前后两个采样点的值...Simulink使用过零检测技术来精确定位不连续点,以免仿真时步长过小导致...
  • 通过可控硅调节白炽灯亮度, 加入的有过零检测, 程序可以用 51单片机程序,C语言程序,容易看懂
  • 本文提出一种基于反激式(Flyback)原边反馈控制结构的电感电流过零检测实现方法,主要应用于临界导通模式(Boundary Conduction Mode, BCM)下的LED恒流控制方案中。分析了传统反激式原边反馈控制结构方案在实现...
  • MATLAB Simulink 中的过零检测与代数环

    千次阅读 2020-12-02 21:02:57
    过零检测指的是在交流系统中,当波形从正半周向负半周转换时,经过零位时,系统作出的检测。可作开关电路或者频率检测。 2 MATLAB中的过零检测 当SIMULINK仿真一个动态系统的时候,其在每一个时间步使用过零检测技术...
  • 为了使静止型无功功率补偿器准确计算出系统非线性所需补偿的电流并进行实时补偿, 分析了电压全周期过 零检测电路的基本原理, 给出了一种基于 Pr otel 99S E 仿真的无锁相环交流电压全周期过零检测电路, 对所提出的...
  • 8bit-MCU过零检测

    2013-07-26 08:33:30
    详细的过零检测,用于检测交流电的过零点。根据过零点的位置,可以控制可控 硅,调节电压来调电机转速,调灯光,空调上也常用,但是电机功率 较大的话,电磁噪音也较大。当交流电为 50Hz,从交流电上采集到 的过零...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 786
精华内容 314
关键字:

过零检测