PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Xin cho hỏi về vấn đề chống nhiễu cho Pic (http://www.picvietnam.com/forum/showthread.php?t=1162)

nhuhuan86 08-10-2008 05:21 PM

Trích:

Ngay cả khi bạn có sơ đồ nguyên lý đầy đủ và chính xác, thì việc bạn vẽ mạch in ra sao cũng có vai trò quan trọng,
Cho em hỏi anh Namqn 1 chút:anh có thể nói rõ thêm về cách vẽ mạch in để chống nhiễu tốt dc ko?cụ thể là cách sắp xếp linh kiện ntn?cách đi dây làm sao?em đã làm 1 số mạch cho vdk pic đã đổ đất chung.có mạch công suất đã tách đất ra riêng với mạch vdk nhưng hình như vấn chưa ổn lắm.

namqn 08-10-2008 11:52 PM

Trích:

Nguyên văn bởi nhuhuan86 (Post 19428)
Cho em hỏi anh Namqn 1 chút:anh có thể nói rõ thêm về cách vẽ mạch in để chống nhiễu tốt dc ko?cụ thể là cách sắp xếp linh kiện ntn?cách đi dây làm sao?em đã làm 1 số mạch cho vdk pic đã đổ đất chung.có mạch công suất đã tách đất ra riêng với mạch vdk nhưng hình như vấn chưa ổn lắm.

Với vấn đề này, giả sử bạn có một mạch in cần vẽ và tôi ngồi bên cạnh bạn giải thích cách thức vẽ các phần khác nhau của mạch thì may ra bạn có thể nắm được nguyên tắc. Còn dùng vài đoạn văn bản để hướng dẫn bạn thì tôi chịu thua. Bạn tìm đọc quyển "EMC for Product Designers" của Tim Williams có lẽ tốt hơn nhiều (có nêu các nguyên tắc và hình vẽ minh họa). Một số hãng như Maxim, Freescale, ... thường có các app. note hướng dẫn cách thực hiện layout cho một mạch điện, tôi tin rằng chúng cũng có thể giúp ích.

Thân,

770496 03-08-2010 05:27 PM

Xin giup gium.
Mình làm một mạch khiển
phần cứng như sau:
Pin PIC16F877A ->P521->trans-> rơle12V ->role220->Van điện từ
Bộ nguồn sử dụng +-12v,5v,mass chung.Van điện từ đóng ngắt theo chu kỳ
Vấn đề xảy ra là thi thoảng màn hình hiển thị Lcd bị vệt đen.16f877a có lúc vẫn chạy, có lúc bị treo luôn.Mình đã hàn các tụ 104 vào chân nguồn và mass của pic như bạn an hiệp nói .nhưng đôi lúc màn hình Lcd vẫn bị một vệt đen.mình không biết lí do nào.Mong các anh em đi trước có kinh nghiệm giúp đở giùm.Xin chân thành cảm ơn.

nbb3i 04-08-2010 12:03 AM

- Mắc thêm một cuộn cảm 470uH vào giữa nguồn cung cấp (VCC) và chân VDD của PIC.
- Thực hiện cách ly quang giữa phần động lực (rơ-le) với PIC
- Bọc vỏ kim loại cho PIC
- Dùng Triac thay cho rơ-le để tránh hiện tượng phóng tia lửa điện tại các tiếp điểm (tia lửa điện sinh ra khi tiếp điểm tách ra thường nhiều hơn so với tiếp điểm đóng lại)

Bạn thử thực hiện lần lượt từng bước ở trên xem sao.
Mình khuyên bạn nếu ko thực sự cần rơ-le 220V thì có thể dùng Triac cũng được. Có những con IC chuyên dụng vừa cách ly vừa kích triac (MOC3021) mà giá lại rẻ nữa.
Hoặc có thể dùng sơ đồ sau:
PIC -> MOC30xx -> Triac (BTA12-600) ------> rơ-le 220VAC -> van điện từ
Trong đó phần từ PIC tới triac tách riêng ra thành 1 cái mạch nhỏ rồi cho vào 1 cái hộp kim loại kín. Vỏ hộp kim loại được nối xuống đất.

770496 04-08-2010 12:29 PM

Trích:

Nguyên văn bởi nbb3i (Post 37755)
- Mắc thêm một cuộn cảm 470uH vào giữa nguồn cung cấp (VCC) và chân VDD của PIC.
- Thực hiện cách ly quang giữa phần động lực (rơ-le) với PIC
- Bọc vỏ kim loại cho PIC
- Dùng Triac thay cho rơ-le để tránh hiện tượng phóng tia lửa điện tại các tiếp điểm (tia lửa điện sinh ra khi tiếp điểm tách ra thường nhiều hơn so với tiếp điểm đóng lại)

Bạn thử thực hiện lần lượt từng bước ở trên xem sao.
Mình khuyên bạn nếu ko thực sự cần rơ-le 220V thì có thể dùng Triac cũng được. Có những con IC chuyên dụng vừa cách ly vừa kích triac (MOC3021) mà giá lại rẻ nữa.
Hoặc có thể dùng sơ đồ sau:
PIC -> MOC30xx -> Triac (BTA12-600) ------> rơ-le 220VAC -> van điện từ
Trong đó phần từ PIC tới triac tách riêng ra thành 1 cái mạch nhỏ rồi cho vào 1 cái hộp kim loại kín. Vỏ hộp kim loại được nối xuống đất.

Mình đã làm theo hướng kia rồi bạn xem thử có cách nào khắc phục không giúp mình với.
mạch khiển là : PIC -> p521 -> trans ->rơle12v------> rơ-le 220VAC -> van điện từ
Thi thoảng chứ không phải thường xuyên bạn ạ.

nbb3i 04-08-2010 01:36 PM

Bạn vẫn để cái rơ-le 12V ở gần vi xử lý thì sẽ vẫn còn nhiễu.

otacon 26-09-2010 01:06 AM

Trích:

Nguyên văn bởi 770496 (Post 37764)
Mình đã làm theo hướng kia rồi bạn xem thử có cách nào khắc phục không giúp mình với.
mạch khiển là : PIC -> p521 -> trans ->rơle12v------> rơ-le 220VAC -> van điện từ
Thi thoảng chứ không phải thường xuyên bạn ạ.

Tôi đã từng làm theo cách này đối với hệ thống thang máy của tôi lắp cho 1 nhà hàng
VĐK --> Opto --> Role 12V --> Role 220V --> Motor tải. Kết quả là mỗi lần đóng là 1 lần treo. Té ra là do cái Role 220V là nguyên nhân chính,nó mà nhảy 1 cái là thôi rồi,sau này tôi chuyển sang Role DC 12V dùng cho xe Oto thì chạy rất tốt. Xin chia sẻ 1 kinh nghiệm với các bạn là các loại Role bày bán trên chợ Nhật Tảo có chất lượng rất thấp,tiếp điểm của những loại Role này rất kém,nếu chạy với những loại motor trên 1 HP rất dễ bị dính tiếp điểm.Nến dùng các loại Role đề sử dụng cho các loại xe oto là tốt nhất,tiếp điểm rất bền và ít lỗi.

0903579509 29-09-2010 10:34 PM

Tôi đồng ý với ý kiến của Namqn, việc chạy đường dây Mass trên mạch in là rất quan trọng, nó quyết định rất nhiều đến việc chống nhiễu. Tôi đã lắp rất nhiều Pic trên nhiều thiết bị, chưa thấy nó bị treo, kể cả các thiết bị có công suất lên đến 30KVA như máy X quang, việc đóng và ngắt tải rất nhanh, có khi chỉ vài % giây. Quan điểm chạy dây mass trên mạch in là không cho dòng điện tiêu thụ của các linh kiện quá lớn ( khoảng vài chục mA) và thường đóng mở đột ngột đi ngang qua đường mass của Pic.

nhat_minh1 30-09-2010 10:32 AM

bạn minhquan1910! bạn coi lại các chân rs của vđk,coi lại bộ nguốn của bạn ,(công suất,tu lộc,dòng(nếu dùng tụ hạ áp)),nếu ok,mà vẫn chưa chạy ,ban nên thay relay 5v băng 12v di,dùng VĐK --> Opto -->trans kich la được rồi,ngo ra relay 220v nên đưa ra bên ngoài,

otacon 04-10-2010 12:05 PM

Trích:

Nguyên văn bởi minhquan1910 (Post 9060)
hiện tại mình có ráp 1 mạch sau ( hình đính kèm ) .
Sơ này là dùng pic để điều khiển relay . đóng mở nguồn cho 1 motor 220v AC .

. tại cặp chân nguồn 5 v cấp cho pic và relay có mắc 1 tụ 2200 uF , 1 tụ 104 p . ( mình khôg vẽ ở đây )

.phần lập trình :

- mờ máy . chờ 1s . cấp mức 1 tại chân portb.0 - đóng relay . cho con pic đếm từ 00 đến 255 . mỗi mức đếm chờ 0,5 s .
- đến 255 . chân portb.0 là 0 - mở relay . chờ 2s
- chương trình cứ tiếp tục như vậy .

vấn đề phát sinh mà mình cần hỏi là : khi đóng relay . hoàn toàn không vấn đề gì , motor 220v AC vẫn quay bình thường . đến khi relay mở ( motor ngưng quay ) thì Pic lại bị reset lại . mình nghĩ không biết có phải do motor hay không . mặc dù motor ở cách xa con pic đến 3 m . lại có thêm 1 bức tường ngăn giữa . chỉ có pic và relay nằm gần nhau thôi .

bạn nào có thể giúp mình vấn đề này được không ? xin cảm ơn nhiều . có cách nào chống nhiễu được hiện tượng này không ? ngoại trừ cách bọc kim con pic ?

Cái này mình cũng đã gặp,VDK chỉ treo khi relay nhả.Khắc phục cũng khá đơn giản,đường dây AC để nuôi cho mạch VDK phải dài khoảng 2m đến ổ cắm và không được dùng ké cho bất kì thiết bị nào khác.Phần dây nguồn cho motor bạn phải đi 1 sợi dây khác và phải cắm vào 1 ổ cắm khác.


Múi giờ GMT. Hiện tại là 02:14 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam