搜索
bottom↓
回复: 76

各位工程师帮帮忙看这块板哪里布得不合理,主要是抗干扰问题。

[复制链接]

出0入16汤圆

发表于 2010-10-6 14:24:58 | 显示全部楼层 |阅读模式
毕业师兄留下来的项目,我接手了,是跟东莞一个公司联合研制的一个热泵控制系统。师兄之前设计的板抗干扰能力不行,交流接触器有动作就容易引起程序跑飞。在实验室能正常工作,到了现场就不行了。现场没有示波器,不能确定是什么问题。小弟经验有限,只能请教各位工程师了,望各位施以援手。用的是PIC18F6520。知道这个版块热闹点,借人气发在这里。莫大手下留情哈。
点击此处下载 ourdev_587917ND6G9T.rar(文件大小:2.40M) (原文件名:6520heatpump.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2010-10-6 14:35:12 | 显示全部楼层
布线布的相当漂亮啊,比我强多了!
说下我的看法,你的阻容吸收回路没有加在220v那一侧啊,用处不大
继电器中间可以开一排槽,人为避免一些干扰!
输入光耦可以加二极管保护电路!

出0入0汤圆

发表于 2010-10-6 21:58:39 | 显示全部楼层
最好在铁皮盒里。另外如果功率不大,建议用igbt 别用接触器。 另外 继电器 触点 并个小电容

出0入0汤圆

发表于 2010-10-7 00:15:52 | 显示全部楼层
干扰解决了吗

出0入16汤圆

 楼主| 发表于 2010-10-7 13:28:52 | 显示全部楼层
多谢楼上几位热心人的帮助。受限于现场空间,铁皮盒装不了,所以想从提高PCB抗干扰性入手。IGBT我没接触过,不知道能不能带动压缩机等机械。二楼的建议我会试试的。因为现场在东莞,我在广州,所以有没有成效不能那么快看出来。再次谢谢大家关心

出0入0汤圆

发表于 2010-10-7 14:17:47 | 显示全部楼层
复位电路没处理好,复位电路应该靠近复位引脚(尤其是复位电路的电容要靠近复位脚)。最简单的处理方法就是:将复位电路的103不焊接,在MCU下背面(最靠近复位引脚的)MCLR过孔上焊接一个104到地。

出0入16汤圆

 楼主| 发表于 2010-10-7 14:30:12 | 显示全部楼层
多谢楼上热心。不过死机的现象是程序跑飞而不是重启。就是正常时有个LED一闪一闪的,死机就不闪了,直到看门狗复位。用看门狗不过权宜之计,因为压缩机有些操作需要延时,一复位定时器就清零了。
你的回答很有道理,MCLR电容引的线太长了,我重画板时会修正的。再次感谢!

出0入0汤圆

发表于 2010-10-7 15:09:08 | 显示全部楼层
直流的继电器,线圈一般是反接二极管,交流的继电器线圈才用阻容吸收。

出0入16汤圆

 楼主| 发表于 2010-10-7 16:12:30 | 显示全部楼层
RC滤波电路不是可以吸收继电器开合时产生的电火花干扰码?还是反接一个二极管就可以了?

出0入0汤圆

发表于 2010-10-8 01:26:42 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-10-8 08:56:30 | 显示全部楼层
回复【8楼】howmoney
rc滤波电路不是可以吸收继电器开合时产生的电火花干扰码?还是反接一个二极管就可以了?
-----------------------------------------------------------------------

建议你实际的测试一下单片机的电源,在程序错误的时候的电源干扰波形
这个电路板整个布局还不错,我分析有两点原因:
1.单片机的退偶电容隔得太远了,
2.复位电路里单片机太远
3.我怀疑你这个电路是晶振受到干扰引起的,可以单独接个有源晶振试试
我以前也做过这样的板子,前几次都和你的差不多,最后做了两点修改就很稳定了
1.专门用一路电源给单片机供电,在单片机前面加LC滤波
2.晶振使用有源晶振

出0入16汤圆

 楼主| 发表于 2010-10-8 09:42:10 | 显示全部楼层
回复【10楼】yuanjingjie
回复【8楼】howmoney  
rc滤波电路不是可以吸收继电器开合时产生的电火花干扰码?还是反接一个二极管就可以了?
-----------------------------------------------------------------------
建议你实际的测试一下单片机的电源,在程序错误的时候的电源干扰波形
这个电路板整个布局还不错,我分析有两点原因:
1.单片机的退偶电容隔得太远了,
2.复位电路里单片机太远
3.我怀疑你这个电路是晶振受到干扰引起的,可以单独接个有源晶振试试
我以前也做过这样的板子,前几次都和你的差不多,最后做了两点修改就很稳定了
1.专门用一路电源给单片机供电,在单片机前面加lc滤波
2.晶振使用有源晶振
-----------------------------------------------------------------------
谢谢yuanjingjie.布板时是否可以如5楼wayhe所说,把退藕电容放在背面?最靠近引脚的地方。
电源的话这块板分成三组,两组5v,一个给单片机及周围光耦,一路给485通讯;一组24v,驱动继电器。下次争取带个示波器去东莞现场,看看单片机电源。现在还不急 :-)

出0入0汤圆

发表于 2010-10-8 11:01:08 | 显示全部楼层
哈哈,板子做得不错,我也在做类似产品,而且已经量产了。也正准备再做一个热泵的板子。我用的是MEGA
我猜的话,退藕电容不起作用,一来远了,二来接法不对。我有一个富士通的文件说到怎么连退藕电容的,不过我不知道怎么搞上来(相当的菜,一般没怎么发表言论)。
还有就是上面大家说的,RC应该加在220V那边,搞个大一点的电阻。继电器线圈这边最好反向加个二极管。我的板继电器和单片机还用的是同一个电源都没有问题

出0入16汤圆

 楼主| 发表于 2010-10-8 14:51:05 | 显示全部楼层
哈哈,多谢楼上lizhihuanok的建议。可以的话把文件发到 zhhaoqi@126.com ,我再上传到这里来,行不?^o^

或者按如下步骤操作:在回复框 提交 的下面有个链接:上传文件((图片请控制在400K,否则不能直接显示)) ,点击进入上传页面,浏览后点 上传文件 ,注意格式要符合,成功的话会生成几行代码,把代码全部,一字不落地复制到回复框,点提交,大家就可以分享你的文件啦  \(^O^)/ 表达能力有限,希望能看得明白,哈哈。
最近对“颜文字”感兴趣,所以加了几个ASCII表情,大家反感的话我会删掉,啊哈哈

出0入0汤圆

发表于 2010-10-8 15:51:39 | 显示全部楼层
没事就用铁壳,你以为铁壳不花钱啊。唉

出0入0汤圆

发表于 2010-10-8 16:39:57 | 显示全部楼层
回复【11楼】howmoney
-----------------------------------------------------------------------

howmoney
你好!如果你觉定要重新布板,就没有必要把复位电容放在背面了,放在正面也可以,只要靠近复位脚就行。之说以叫你焊接到背面是为了实验现有板子的问题。另外要说明的是复位脚受到干扰,也可以让程序跑飞。我也遇到过你说的类似故障,我建议你先这样改一改试试看,如果跨接一个电容就解决了你的问题,也没有必要费那么大周折。如果你没找到问题点,你自信你布板能力比师兄强再布板就能解决问题吗?

出0入16汤圆

 楼主| 发表于 2010-10-9 09:23:14 | 显示全部楼层
回复【15楼】wayhe
-----------------------------------------------------------------------

嗯 明白你的意思了。多谢!

出0入0汤圆

发表于 2010-10-9 10:31:25 | 显示全部楼层
回复【11楼】howmoney
回复【10楼】yuanjingjie  
回复【8楼】howmoney   
rc滤波电路不是可以吸收继电器开合时产生的电火花干扰码?还是反接一个二极管就可以了?  
-----------------------------------------------------------------------  
建议你实际的测试一下单片机的电源,在程序错误的时候的电源干扰波形  
这个电路板整个布局还不错,我分析有两点原因:  
1.单片机的退偶电容隔得太远了,  
2.复位电路里单片机太远  
3.我怀疑你这个电路是晶振受到干扰引起的,可以单独接个有源晶振试试  
我以前也做过这样的板子,前几次都和你的差不多,最后做了两点修改就很稳定了  
1.专门用一路电源给单片机供电,在单片机前面加lc滤波  
2.晶振使用有源晶振
-------------------------------......
-----------------------------------------------------------------------

不好意思,最近比较忙上网少,所以现在才回复你
  你这个改了退藕电容位置不一定有效果,你的PCB布局实际上很完美的,我觉得你这个晶振的可能性比较大。
  还有你的那个5V的电路电容1000UF是不是取小了,我看你那5V电源带的负载蛮多的,估计继电器同时工作的太多的话电压肯定有闪
动的,我觉得你这么多负载,这个电容最少也得2200UF以上吧,我一般用2200的。

出0入16汤圆

 楼主| 发表于 2010-10-9 10:37:49 | 显示全部楼层
回复【17楼】yuanjingjie
-----------------------------------------------------------------------

哈哈,谢谢您的热心回复。

出0入0汤圆

发表于 2010-10-9 10:38:58 | 显示全部楼层
1。你的pic18f6520的i/o负载比较重,也会导致单片机不可靠。
2。复位电路处理好点
3。晶振下方尽量不要走线。

出0入16汤圆

 楼主| 发表于 2010-10-9 10:51:50 | 显示全部楼层
回复【19楼】edalab
1。你的pic18f6520的i/o负载比较重,也会导致单片机不可靠。
2。复位电路处理好点
3。晶振下方尽量不要走线。
-----------------------------------------------------------------------

嗯,请问I/O口负载重该如何解决呢?在不作很大修改条件下。是不是如yuanjingjie所说的加大主滤波电容?

出0入0汤圆

发表于 2010-10-9 11:03:19 | 显示全部楼层
在保证光藕正常导通的情况下增大光藕的限流电阻。或者加缓冲驱动器。
要看你是否重新设计决定。

出0入0汤圆

发表于 2010-10-9 11:28:07 | 显示全部楼层
下了图看了看
图比我画的好看多了,肯定画不出来俺
觉得IO控制的加缓冲比较好
如果在现场建议先拆掉C12
24V的过孔有个很小
线很细其他的都很粗

出0入0汤圆

发表于 2010-10-9 13:06:58 | 显示全部楼层
复位电路 单片机电源 晶振 继电器触点,想办法排除下,应该就在这几个方面

出0入0汤圆

发表于 2010-10-11 09:57:56 | 显示全部楼层
回复【13楼】howmoney
哈哈,多谢楼上lizhihuanok的建议。可以的话把文件发到 zhhaoqi@126.com ,我再上传到这里来,行不?^o^
或者按如下步骤操作:在回复框 提交 的下面有个链接:上传文件((图片请控制在400k,否则不能直接显示)) ,点击进入上传页面,浏览后点 上传文件 ,注意格式要符合,成功的话会生成几行代码,把代码全部,一字不落地复制到回复框,点提交,大家就可以分享你的文件啦  \(^o^)/ 表达能力有限,希望能看得明白,哈哈。
最近对“颜文字”感兴趣,所以加了几个ascii表情,大家反感的话我会删掉,啊哈哈
-----------------------------------------------------------------------

点击此处下载 ourdev_588862W0RTW5.rar(文件大小:440K) (原文件名:EMC设计指导.rar)
看看有没有作用。
想请教一下你那个相序保护是怎么搞的?

出0入16汤圆

 楼主| 发表于 2010-10-12 09:46:25 | 显示全部楼层
抱歉,这两天忙着找工,没来这帖子看。呵呵,谢谢各位啦。

相序保护有一块小PCB板,用光耦把波形整成方波,输入给IO口,然后在程序里检测有没有缺相或反向。

出0入0汤圆

发表于 2010-10-12 21:42:00 | 显示全部楼层
要是搞好了吱个声,我也想知道你是怎么处理好的

出0入16汤圆

 楼主| 发表于 2010-11-29 10:05:21 | 显示全部楼层
唉,说来惭愧。上个月着找工作,都没什么心思去解决。现在死机问题还在,好在找工的事已经尘埃落定。

上周去了两趟现场,发现干扰是从温度探头(NTC热敏电阻)进来的。把温度探头用10K电阻代替,十多次的启动关闭压缩机都没死机现象,接上任意一个,大概五次之内就有一次死机。用示波器交流耦合看温度探头,平时有200mv左右的波动,机械开关时有个1.5-2V的脉冲。有脉冲不一定死机,但死机时一定有脉冲出现。

三个温度探头分别是测冷凝温度、排气温度、化霜温度,都有较长引线。其中化霜温度探头,引起死机的概率大得多,且水泵、补水电磁阀开关都会引起热泵控制板的死机。其他两个只在压缩机开关时有一定的概率死机。

      单片机AD口
        |
+5V—NTC—5.1K—地
        |      |
        —103—

个人猜测有可能是由程序引起的,因为化霜探头的程序跟其他不一样,有涉及到负温度。现贴上AD程序。希望各位施以援手。如果从硬件下手,需要做哪些改动呢?谢谢大家!


(原文件名:1.jpg)


(原文件名:2.jpg)


(原文件名:3.jpg)


(原文件名:4.jpg)


(原文件名:5.jpg)

出0入0汤圆

发表于 2010-11-29 10:36:54 | 显示全部楼层
mark?

出0入0汤圆

发表于 2010-11-29 10:45:42 | 显示全部楼层
LZ说的,我怎么听着像是制冰机....
我这做的喷淋式制冰机就是三个温度探头,水泵,进水阀,排水阀,压缩机,除霜阀

当然其它系统也很可能有这些....

表示PCB布线很重要,软件上的措失只时以备万一....PCB布线不行,软件怎么改都没用....
当然软件也加了一些措施,CPU空闲时休眠,继电器动作时休眠什么的....减少MCU跑飞的机率...

我这用st7flite15bf1m6和stm8s103f3p6做过(8位mcu),支持lcd液晶显示状态(其实完全是为了我方便观察运行时的数据-_-),
8位机表示无压力....


ps.看到滥用浮点数,表示悲唉,又不是有fpu的arm.....

出0入0汤圆

发表于 2010-11-29 12:26:18 | 显示全部楼层
mark,以后再看

出0入0汤圆

发表于 2010-11-29 12:59:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 13:05:38 | 显示全部楼层
建议把NTC输入端加电感磁环之类的磁性器件,加合适了应该能够解决的

出0入0汤圆

发表于 2010-11-29 13:15:40 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-11-29 13:48:54 | 显示全部楼层
PCB设计肯定是有问题的,MCU电源线太细,而且是跟其他电路共用,应该用粗走线直接连到MCU.铺地分隔的太零碎,在底层应该少走线,形成一个完整的地平面.MCU的电源和复位去耦电容离的太远了,IO口也没有抗干扰元件,至少应该加几个小电容.

出0入0汤圆

发表于 2010-11-29 14:01:12 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-11-29 14:06:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 14:22:44 | 显示全部楼层
天啊,你的文件有100多兆,
用protel打开再关闭,就恢复正常了,约3M多点。

出0入0汤圆

发表于 2010-11-29 15:36:01 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-11-29 15:37:05 | 显示全部楼层
文件下载后压缩文件不能打开,说错误啊

出0入0汤圆

发表于 2010-11-29 15:40:05 | 显示全部楼层
回复【37楼】health
天啊,你的文件有100多兆,
用protel打开再关闭,就恢复正常了,约3m多点。
-----------------------------------------------------------------------

哪个文件有100多兆?

出0入0汤圆

发表于 2010-11-29 16:49:15 | 显示全部楼层
MCU退偶有问题  ,电源线走的很纠结  模拟信号输入环路太大 并且离RS488很近   通讯接口处理有问题    稳压块输出电容位置接错   CPU基本没退藕   跑程序偏掉很正常,建议重新理好系统的信号路径再进行布线

建议看看PCB布线的抗干扰的知识,尤其是电容作用。。。。华为的里面资料不错。。

希望对你有用

出0入0汤圆

发表于 2010-11-29 16:51:55 | 显示全部楼层
从整体来讲  还可以,细节不是很到位,建议楼主从信号路径和环路最小来解决问题

出0入0汤圆

发表于 2010-11-29 17:22:15 | 显示全部楼层
标记

出0入4汤圆

发表于 2010-11-29 17:30:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-29 17:51:18 | 显示全部楼层
mark

出0入16汤圆

 楼主| 发表于 2010-12-2 15:23:54 | 显示全部楼层
现在问题是如何对AD口进行保护。可不可以在5.1K电阻两端反接个5V稳压管,滤掉高压脉冲。不知道速度够不够快。各位谈下看法

出0入0汤圆

发表于 2010-12-2 15:37:23 | 显示全部楼层
回复【46楼】howmoney
现在问题是如何对ad口进行保护。可不可以在5.1k电阻两端反接个5v稳压管,滤掉高压脉冲。不知道速度够不够快。各位谈下看法
-----------------------------------------------------------------------

可能加电容要好些

出0入0汤圆

发表于 2010-12-2 15:39:45 | 显示全部楼层
要是我的话,就串个电阻,并个电容到ad口

出0入16汤圆

 楼主| 发表于 2010-12-2 16:10:47 | 显示全部楼层
回复【48楼】embeddev
要是我的话,就串个电阻,并个电容到ad口
-----------------------------------------------------------------------
原来的设计就是这样的,在27楼有说到:

      单片机AD口
        |
+5V—NTC—5.1K—地
        |      |
        —103—

出0入0汤圆

发表于 2010-12-2 16:38:01 | 显示全部楼层
这样!
(原文件名:1.JPG)

1K电阻可以根据需要调整

出0入16汤圆

 楼主| 发表于 2010-12-2 16:53:02 | 显示全部楼层
回复【50楼】embeddev
-----------------------------------------------------------------------

多谢关注和建议!^-^

出0入0汤圆

发表于 2010-12-15 20:52:11 | 显示全部楼层

(原文件名:QQ截图未命名.png)


我的就是这样用的,好几米长的NTC都接过,没什么问题

出0入0汤圆

发表于 2010-12-15 21:05:48 | 显示全部楼层
我现在这个电脑没装PCB软件,打不开你的图,给你提个醒,铺地时上下层都要注意不要接触到固定的螺丝(一般是铁的),我中过一次招。退耦电容你要是不放心的话用两个104+106,走线时按我之前发的那个资料,继电器加个反向二极管,再加一个RC吸收,AD口我上面发那个应该也是没问题的,我这个板已经出了两W台的机器了。

出0入0汤圆

发表于 2010-12-16 11:09:56 | 显示全部楼层
不明白为啥GND_485与GND都串个100uF/400V电容到EGND?

出0入0汤圆

发表于 2010-12-16 14:30:59 | 显示全部楼层
复位电路处理好点

出0入0汤圆

发表于 2010-12-16 16:14:23 | 显示全部楼层
好贴留名

出0入0汤圆

发表于 2010-12-16 18:16:10 | 显示全部楼层
这种帖子好啊

出0入0汤圆

发表于 2010-12-16 19:53:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-16 21:14:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-16 21:59:03 | 显示全部楼层
好铁!

出0入0汤圆

发表于 2011-2-15 00:15:18 | 显示全部楼层
好!

出0入17汤圆

发表于 2011-2-15 09:26:55 | 显示全部楼层
好贴

出0入0汤圆

发表于 2011-2-15 09:42:09 | 显示全部楼层
好贴

出0入0汤圆

发表于 2011-2-15 09:48:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-15 10:20:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-16 08:46:01 | 显示全部楼层
学到好多东西

出0入0汤圆

发表于 2011-2-16 13:45:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 14:00:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-17 14:53:03 | 显示全部楼层
回复【54楼】shiqiang
-----------------------------------------------------------------------

浮地接法。

出0入0汤圆

发表于 2011-2-17 16:25:54 | 显示全部楼层
做个记号慢慢看

出0入0汤圆

发表于 2011-2-17 16:57:34 | 显示全部楼层
mark
good good study
day day up

出0入0汤圆

发表于 2011-2-21 16:34:39 | 显示全部楼层
不明白为啥GND_485与GND都串个100uF/400V电容到EGND

出0入0汤圆

发表于 2011-10-28 19:48:25 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-10-28 20:12:11 | 显示全部楼层
抗干扰

出0入0汤圆

发表于 2014-5-5 15:55:45 | 显示全部楼层

不明白为啥GND_485与GND都串个100uF/400V电容到EGND

出0入0汤圆

发表于 2015-8-14 13:45:47 | 显示全部楼层
进来 学习 一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 00:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表