打印

我**中一直是吸合时间小于释放时间,难道我记错了?

[复制链接]
15993|70
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mpb3698|  楼主 | 2007-4-17 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
我现在做一照明灯的控制开关,用单片机驱动继电器来控制负载的开关,继电器需要实现软件过零功能,此产品之前有一老版本,查看它的过零处理电路,发现它只是在负载端有回馈到控制器的信号,火线端没有回馈信号,我之前做过零的时候火线和负载端都要有反馈信号才能实现的,它只有一路反馈居然可以实现过零功能,我实在不知道这是什么原理,之前的工程师还是用汇编写的控制软件,实在是难懂,拜托知道的高人指点一下!!!

相关帖子

沙发
awey| | 2007-4-17 16:53 | 只看该作者

贴个图出来看看

可控硅需要过零检测,没听过继电器需要过零检测的。

使用特权

评论回复
板凳
mpb3698|  楼主 | 2007-4-17 17:11 | 只看该作者

这是我以前的控制电路

火线和负载线都有回馈信号的!
相关链接:https://bbs.21ic.com/upfiles/img/20074/2007417171037132.pdf

使用特权

评论回复
地板
awey| | 2007-4-17 17:20 | 只看该作者

你的应用没必要用过零信号

继电器的吸合时间为mS级的,过零对继电器来说没有意义。

使用特权

评论回复
5
mpb3698|  楼主 | 2007-4-17 17:35 | 只看该作者

NO!

看来你真的是不知道!没做过吧!
呵呵!
还是谢谢你回帖!

使用特权

评论回复
6
mpb3698|  楼主 | 2007-4-17 17:47 | 只看该作者

这与继电器的吸合时间为多小有关系吗?!

继电器的吸合时间为ms级,没错,但市电周期也是ms级的!继电器有可能在市电周期的任意时刻吸合,如果是220V的市电电压,他就有可能在最高点吸合,长期运行就缩短继电器的寿命,怎么会没有意义呢!

使用特权

评论回复
7
iammercy| | 2007-4-17 17:48 | 只看该作者

看了你的电路

你的电路一路用来检测由正到负过零
另外一路用来检测由负到正过零
你这种做法,50Hz的交流电每隔10ms就可以得到一个过零信号

而别人用一路检测是通过单相整流后检测到的过零信号
这种做法50Hz的交流电每隔20ms才得到一个过零信号

继电器过零的确有产品没有的,我拆过一个空调就没有过零检测的

使用特权

评论回复
8
mpb3698|  楼主 | 2007-4-17 18:04 | 只看该作者

我的就是单相整流的!

你仔细看图!

使用特权

评论回复
9
lyjian| | 2007-4-17 18:13 | 只看该作者

能否把现在的电路贴出来

使用特权

评论回复
10
iC921| | 2007-4-17 18:20 | 只看该作者

如同awey

mpb3698 发表于 2007-4-17 17:47 模拟技术 ←返回版面    

6楼: 这与继电器的吸合时间为多小有关系吗?! 

继电器的吸合时间为ms级,没错,但市电周期也是ms级的!继电器有可能在市电周期的任意时刻吸合,如果是220V的市电电压,他就有可能在最高点吸合,长期运行就缩短继电器的寿命,怎么会没有意义呢!
 
----
1 继电器所谓的毫秒级,都不是固定多少毫秒的。只能在一个范围内。
2 市电50 Hz,20ms,5ms的动作时差就可以达到最大值。 
3 要实现过零导通,有电子过零导通的继电器,电磁继电器无法满足要求。你的愿望虽好,但不现实。

使用特权

评论回复
11
lyjian| | 2007-4-17 19:11 | 只看该作者

楼上错了

搂主贴的电路确实可以实现过零导通/关断继电器。
就因为继电器的导通和关断“都不是固定多少毫秒的”,所以才需要图中的两个检测电路,一个用于检测过零点,一个用于检测继电器的导通/关断时间(应该只需在上电时检测一次就行了?)
只要知道了这个继电器的导通/关断时间,就可通过软件计算确定在什么时候控制导通/关断继电器时使继电器真正在零点时导通/关断触点。
就算导继电器的动作时间大于10ms(20ms)也没关系,因为你不需要继电器在每个周期或在一个周期内就有动作。

使用特权

评论回复
12
zhiwei| | 2007-4-17 19:38 | 只看该作者

有一定的实用意义

非过零开通有可能会造成继电器烧结等故障,特别是带容性负载时。不过你需要批量测试你的继电器的接通时间,通过过零检测和演示实现。
我有一个产品上面继电器动作时间大约是8mS,就让它在过零2mS后开通,大大降低了故障率。不过由于继电器是机械的东西,所以控制电压等都会造成动作时间偏差,不能实现绝对的过零开通,前后总会有一些偏差。用可控硅就比较好。

使用特权

评论回复
13
awey| | 2007-4-17 21:14 | 只看该作者

呵呵。。。我真是孤陋寡闻了

真的是第一此看到需要如此细腻的处理。

这个电路Q2用于过零检测,Q2集电极的上升与下降延都可以做为输入的过零点。既然电路设计得如此细腻,那我就说说电路设计上的瑕疵:

1、电容C17上要并联一个泻放电阻
2、整流桥改用两个二极管,降点成本
3、R13没必要用得那么大,可减小静态功耗

使用特权

评论回复
14
analogman| | 2007-4-17 21:35 | 只看该作者

检测电路以火线为地不就可以了?

使用特权

评论回复
15
mpb3698|  楼主 | 2007-4-18 08:40 | 只看该作者

谢谢大家!

 lyjian 发表于 2007-4-17 19:11 模拟技术 ←返回版面    

11楼: 楼上错了 

搂主贴的电路确实可以实现过零导通/关断继电器。
就因为继电器的导通和关断“都不是固定多少毫秒的”,所以才需要图中的两个检测电路,一个用于检测过零点,一个用于检测继电器的导通/关断时间(应该只需在上电时检测一次就行了?)
只要知道了这个继电器的导通/关断时间,就可通过软件计算确定在什么时候控制导通/关断继电器时使继电器真正在零点时导通/关断触点。
就算导继电器的动作时间大于10ms(20ms)也没关系,因为你不需要继电器在每个周期或在一个周期内就有动作。 
————————————————————————
lyjian 深知我心啊!呵呵!不过,不只是在上电时检测一次,上电检测确定一个初试值,存入EEPROM,以后每次的动作还都会检测,因为继电器有老化的过程,它的每次动作之后的延时时间会逐渐改变,(十年之后不知会漂到哪里?呵呵!)我只需在以后随其改变修正其延时值即可,然后依然存储起来,以备后需!即可实现软件的动态调节!


 zhiwei 发表于 2007-4-17 19:38 模拟技术 ←返回版面    

12楼: 有一定的实用意义 

不过你需要批量测试你的继电器的接通时间,通过过零检测和演示实现。
—————————————————————————————
软件可以动态调节了,我就不需要去批量测试继电器的动作时间了!


awey 发表于 2007-4-17 21:14 模拟技术 ←返回版面    

13楼: 呵呵。。。我真是孤陋寡闻了 

真的是第一此看到需要如此细腻的处理。

这个电路Q2用于过零检测,Q2集电极的上升与下降延都可以做为输入的过零点。既然电路设计得如此细腻,那我就说说电路设计上的瑕疵:

1、电容C17上要并联一个泻放电阻
2、整流桥改用两个二极管,降点成本
3、R13没必要用得那么大,可减小静态功耗
—————————————————————————————

1,2两点以后改正,不过关于第3点,我测过R13上面几乎没有压降,用得10K的电阻也是一样,很多阻容降压的电路上都没有这个电阻。是否可以去掉!
 
谢谢大家!
昨天最初提出的问题我也找到答案了!哈哈!

使用特权

评论回复
16
awey| | 2007-4-18 09:44 | 只看该作者

如果R13上没有压降,用10K都一样?

按图上的参数,R13上不可能没压降,再量仔细点看看

使用特权

评论回复
17
lyjian| | 2007-4-18 09:53 | 只看该作者

你找到的答案能否说说?

我想了想:如果只在负载端有一个检测线的话,实现继电器的过零点导通没问题,但要实现继电器过零点关断却比较麻烦,需要在软件上增加一个模拟的过零点定时中断(用检测到的过零点信号同步这个定时中断)才行。

我不知道你是如何实现单一检测线实现继电器的过零点导通/关断的,能否说说或贴个图出来?

使用特权

评论回复
18
lyjian| | 2007-4-18 10:13 | 只看该作者

R13为1K时上面的等效电压约为20V,功耗约为0.4W

R13上面不会没有压降。

使用特权

评论回复
19
eagle758| | 2007-4-18 10:25 | 只看该作者

mpb3698

你说已经找只用一路火线过零不用负载过零的答案,是否可以说出来大家分享???
多谢!!!

使用特权

评论回复
20
iC921| | 2007-4-18 13:10 | 只看该作者

我没有错

mpb3698 发表于 2007-4-18 08:40 模拟技术 ←返回版面    

15楼: 谢谢大家! 

 lyjian 发表于 2007-4-17 19:11 模拟技术 ←返回版面    

11楼: 楼上错了 

搂主贴的电路确实可以实现过零导通/关断继电器。
就因为继电器的导通和关断“都不是固定多少毫秒的”,所以才需要图中的两个检测电路,一个用于检测过零点,一个用于检测继电器的导通/关断时间(应该只需在上电时检测一次就行了?)
只要知道了这个继电器的导通/关断时间,就可通过软件计算确定在什么时候控制导通/关断继电器时使继电器真正在零点时导通/关断触点。
就算导继电器的动作时间大于10ms(20ms)也没关系,因为你不需要继电器在每个周期或在一个周期内就有动作。 
————————————————————————
lyjian 深知我心啊!呵呵!不过,不只是在上电时检测一次,上电检测确定一个初试值,存入EEPROM,以后每次的动作还都会检测,因为继电器有老化的过程,它的每次动作之后的延时时间会逐渐改变,(十年之后不知会漂到哪里?呵呵!)我只需在以后随其改变修正其延时值即可,然后依然存储起来,以备后需!即可实现软件的动态调节!
 
========
不要光挑好听的。

这个题目的答案,最终就不会是过时刻启动继电器----如果要断开,则要在过零前某一正电压时刻断开线圈电源,如果接通,则是在过零前某一负电压时刻接通线圈电源。而这两种时刻各自如何取值(一般是吸合快而释放慢),取决于线圈动作延迟时间。这就是说,只要继电器相互间有一定的动作时间离散性,就不可能准确过零导通。当然,适当考虑一下,也可以。

为了解决这一问题,避免动作时间延迟造成大的影响,实际中早就有了固态继电器(就是我前面说有电子继电器),其中,有的用于交流电源的时间继电器就是有过零导通功能的,有的则没有。

另外,单纯为了延长继电器寿命是否值得这样做是需要认真考虑的。事实上,这样的电路将增加外围电路的复杂性,因而也增加故障发生的可能性,对于某些应用来说,可能不划算的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

65

帖子

1

粉丝