电路设计论坛
直播中

jf_04244345

未满1年用户 5经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[问答]

过零检测电路无法得到正确的波形,求大神指导

设计的电路如图所示:

dianlu.png

当从X1流入的12V交流电压为零时,光耦5和8断开,在3.3V的电压作用下电流流向三极管的基极,三级管导通,ZERO直接和地相连,为低电平。

当输入端的交流电不为0时,光耦导通,电流直接通过光耦流向地,三极管截至,ZERO显示为3.3V的高电平。

以上是我设计的原理,但是示波器的测量结果只显示正半轴的电压会被过零检测,负半轴的电压对应的ZERO信号一直为低电平,不知道哪里出错了。

测量结果如下:

tuxing.jpg

顺带一提,测量时的地端使用时是STM32开发板上的GND引脚。希望前辈们为我指点迷津,感谢!

已退回1积分

回帖(7)

烟台FPGA

2023-9-24 17:02:06
OK1B可能坏了
举报

bigbangboom

2023-9-25 09:45:01
根据您提供的信息,问题可能出在三极管的极性上。您使用的三极管应该是NPN型的,而如果输入信号为负半轴,三极管的基极会变为负电压,导致无法导通。解决方法是将三极管反向安装,使用PNP型三极管即可。另外,检查光耦的极性和是否接线正确。
举报

北极风

2023-9-25 16:12:12
输入端换一下就可以确定是不是OK1B坏了
举报

jf_79852745

2023-9-30 18:07:23
光耦有坏的,有时IC座会有问题
举报

jf_04244345

2023-10-1 21:17:27

谢谢诸位的回答,输入端我之前也换过了结果就是正半轴无法检测负半轴可以看到过零信号。现在我用了一个新的电路,并且也在仿真中运行成功,然后我按照仿真的元器件购买了在实物电路使用的元件,今天在实验室测试的时候发现了一个问题。当我逐渐升高变压器的输入电压时,超过50V左右zero信号在过零时出现了错误,一直保持为高电平。 实物电路是通过变压器的输出端进行供电的,当变压器的输入端超过50V电压,输出端大概在6V左右。电路图,仿真图和示波器结果如下:









期待的结果是在输入端有效值为100V左右得到图上的波形,谢谢大家的指导!
举报

jf_62712949

2023-10-2 23:16:37
有个疑问,按第一个原理图,示波器不是应该在过零点附近是高电平,其它是低电平吗
1 举报
  • jf_04244345: 当电压为过零点时,光耦右侧的会断开,电流流向三极管的基极三极管因此导通,那么ZERO信号就直接和地连接了所以是低电平。

99714836

2023-10-14 14:43:00
换一个输出采用推挽电路就可以顺利得到被测量波形,实际需要在输出端同样可以正常得到一个完整的波形,就需要相对调整适合的电路才可以,试试看吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分