移相触发流程求助

[复制链接]
3198|3
 楼主| 专业菜鸟 发表于 2010-6-3 13:20 | 显示全部楼层 |阅读模式
220v正弦交流电经过光耦合器产生的脉冲跳变不是在零点,接stc单片机,怎么根据移相角输出移相触发脉冲啊,求个流程图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Harvard 发表于 2013-12-20 15:46 | 显示全部楼层
同求 ,感觉网路上真正实用的资料太少了
cjseng 发表于 2013-12-20 16:58 | 显示全部楼层
经过光耦就是这样的,可以适当减小光耦输入端限流电阻,具体看光耦datasheet,计算一下电阻大小。
也可以用示波器看一下波形,看一下脉冲下降沿与过零点的时间差,如果基本固定,在软件里处理一下就可以得到精确的过零点时刻。
相对于过零点时刻,延迟一段时间,发出脉冲,这个延迟就是移相啦。注意,在下一个过零点之前一定要把脉冲清掉,否则会导致下一个半波的误触发。
elec921 发表于 2013-12-20 20:20 | 显示全部楼层
设个50HZ整数倍频率的定时器,然后计数。(想输出的角度/180度)* 定时周期 就是你应该计到多少个数才输出脉冲。
至于过零点对不齐,你测一下实际的相位差,软件补偿把这个差去就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部