Arduino thiết lập lại / treo do tia lửa trong dòng ac


15

Đây là thiết kế PCB của dự án tôi đang thực hiện gần đây (thiết kế pcb đầu tiên của tôi). Bố trí PCB

Ý tưởng là để điều khiển các thiết bị ac (quạt, bóng đèn, v.v.) mà không cần rơle. Tôi đang sử dụng triacs tốt hơn rơle cho các ứng dụng đó. Tôi đang sử dụng các bộ cách ly opto để cách ly hoàn toàn với các dòng ac. Tôi đã thử chạy arduino bằng cáp USB được kết nối với máy tính xách tay của tôi (rút phích cắm bộ sạc) cũng như bộ chuyển đổi tường (12V).

Lúc đầu, mạch có vẻ hoạt động tốt. Tôi đã có thể đổ mã vào bộ điều khiển và bóng đèn điều khiển (Bật / Tắt cũng như làm mờ chúng) bằng cách sử dụng UART. Tôi đã gửi các lệnh thông qua UART. Tuy nhiên, dường như bất cứ khi nào có tia lửa điện trên đường dây ac (khi tôi cắm / tắt quạt), bộ điều khiển vi mô trông không vui. Đôi khi nó đặt lại (đó là phần tốt hơn của hình ảnh) và những lần khác nó bị treo và tôi không thể gửi lệnh qua UART. Tôi không chắc liệu mã bị cháy cũng bị ảnh hưởng hay không nhưng đôi khi tôi phải tải lại mã. Nếu tôi bật / tắt quạt ở phòng khác, không có hiệu lực.

Các vấn đề có thể xảy ra:

1) Sự vắng mặt của mặt phẳng đất trên PCB.

2) Một số loại EMI do tia lửa.

Tôi cũng đã thử cắm một máy nước nóng (tải điện trở 800 watt) giống như quạt nhưng không có gì xảy ra. Vì vậy, tôi nghĩ rằng đó là tải quy nạp gây ra vấn đề.

Bất kỳ giải pháp xây dựng cho vấn đề này sẽ được đánh giá rất cao.

Cảm ơn.


2
Vâng, đó là tải quy nạp. Bạn cần một snubber & / hoặc MOV (hoặc diode TVS hai chiều) để triệt tiêu đột biến cảm ứng. Thường được đặt song song với tải. Một bố cục PCB được cải thiện có thể giúp giảm thiểu các hiệu ứng. Xem Electronics.stackexchange.com/q/101815/25328 cho một câu hỏi tương tự mặc dù bảng đó sử dụng rơle.
Tut

Vì bạn đang sử dụng triacs, vấn đề tăng đột biến có thể sẽ tồi tệ hơn nhiều khi cắm / rút quạt bằng tay vì triacs tắt ở mức gần bằng không. Một vấn đề tiềm năng bạn có thể gặp phải là triacs không tắt khi được kết nối với tải quy nạp. Đề nghị bạn xem trong bảng dữ liệu và ghi chú ứng dụng cho các mạch triac được thiết kế cho tải AC.
Tut

Điều này có thể hoặc không thể giúp bạn nhưng bạn có thể thử thêm đồng hồ bấm giờ cho chó vào phần mềm arduino của bạn.
Trục

@Tut - Cảm ơn tất cả các đề xuất của bạn. Tôi đọc các liên kết bạn đăng. Tôi đang cố gắng thực hiện chúng trong PCB tiếp theo của tôi. Sẽ đăng bố trí bảng trước khi đi vào sản xuất để các bạn có thể cung cấp một số phản hồi và chỉ ra lỗi / sửa lỗi.
Whiskeyjack

Câu trả lời:


11

Bạn đã không hiển thị sơ đồ, nhưng tôi không thấy bất kỳ nắp bỏ qua rõ ràng hoặc nắp hồ chứa cung cấp điện cục bộ nào. Điều đó và thiếu nền tảng tốt có khả năng gây ra vấn đề.

Như những người khác đã nói, bạn cũng nên để khoảng cách cách ly thích hợp giữa các phần AC và DC, và ít nhất là cố gắng tạo ra một phần của mặt phẳng mặt đất.

Bạn có một bảng lớn với một vài thành phần và bước pin lớn, do đó việc định tuyến hầu hết các dấu vết trên lớp trên cùng là khá dễ dàng. Thỉnh thoảng bạn sẽ phải đi đến lớp dưới cùng vì nói chung một mạch không thể được định tuyến trong một mặt phẳng. Tuy nhiên, bạn có thể giữ các dấu vết trên lớp dưới cùng ngắn. Hãy coi chúng là "bộ nhảy" chỉ đủ dài để kết nối hai bản nhạc trên lớp trên cùng mà bạn không thể kết nối trong một mặt phẳng. Thước đo của một mặt phẳng không phải là có bao nhiêu hòn đảo trong đó, mà là kích thước dài nhất của bất kỳ hòn đảo nào. Giữ cho người nhảy ngắn và không bị gò bó.

Tuy nhiên, bạn tuyệt đối phải đặt một nắp bỏ qua trên mỗi nguồn cấp điện cho mỗi IC. Đây phải là những nắp gốm nhỏ gần với IC với các vòng lặp càng nhỏ càng tốt. 1 PhaF 0805 là đúng. Những thứ này không chỉ rẻ hơn và hoạt động tốt hơn so với các nắp thông qua lỗ tương đương, mà còn dễ hàn hơn.

Vì nguồn điện một chiều đến từ nơi khác và do đó trở kháng của nó bị nghi ngờ, nên đặt một nắp điện phân có kích thước phù hợp ngay tại nơi có nguồn điện vào bảng. Một vài 100FFF nên làm điều đó.


Cảm ơn Olin. Tôi đã đọc bài viết của bạn về các câu hỏi tương tự khác và tôi đã học được rất nhiều. Có vẻ như rời khỏi máy bay mặt đất là sai lầm lớn nhất. Tôi sẽ thiết kế lại PCB của mình bằng các mặt phẳng trên cả hai bề mặt và cũng cố gắng đặt các thành phần theo cách gọn gàng hơn như được chỉ ra bởi những người khác. Một lần nữa, tôi thực sự đánh giá cao sự giúp đỡ của bạn.
Whiskeyjack

1
@ user3455594 Đừng bỏ qua các tụ điện bỏ qua, đặc biệt là trên Arduino.
Tut

@Olin - Bạn có đề xuất biện pháp nào để bảo vệ triacs khỏi sự đột biến điện áp mỗi khi thiết bị được bật hoặc tắt? Sau khi đọc, tôi thấy rằng snubbers được sử dụng phổ biến nhất để triệt tiêu các gai tới. Tuy nhiên, việc sử dụng chính của snubber có liên quan để ngăn chặn sự kích hoạt sai của triac và không bảo vệ triac. MOV là một lựa chọn khác. Ý kiến ​​của bạn về vấn đề này là gì Tham khảo liên kết này để tham khảo trường hợp sử dụng của tôi.
Whiskeyjack

20

Bạn nên tôn trọng cách ly điện áp của bạn. Cách bạn đã đặt (và định tuyến) các điện trở R16, R13 R10, R2, R31 và R4 thỏa hiệp với hàng rào cách ly được tạo bởi các bộ cách ly quang của bạn. Dưới đây tôi đã đánh dấu bố cục hiện tại của bạn bằng đường dẫn cách ly của bạn, khá kém:

nhập mô tả hình ảnh ở đây

Có một vùng cách ly duy nhất càng rộng càng tốt (chiều rộng của các bộ cách ly quang của bạn). Giữ các mạch dòng ở phía dòng và các mạch cách ly ở phía bị cô lập. Xem hình ảnh dưới đây để được gợi ý.

nhập mô tả hình ảnh ở đây


Điều đó sẽ hữu ích, và có thể giúp ích, nhưng bạn có thực sự tin rằng đây là toàn bộ nguồn gốc của vấn đề và giải pháp này sẽ giải quyết hoàn toàn không?
Adam Davis

1
@AdamDavis Không, tôi không thể đảm bảo rằng đây là nguyên nhân duy nhất gây ra sự cố. Trên thực tế, cả lời khuyên của Olin và Andy chắc chắn nên được chú ý. Tuy nhiên, đây là một cân nhắc an toàn quan trọng và tôi cũng có thể thấy một hội đồng kém hoàn hảo làm bực tức vấn đề.
W5VO

@ W5VO - Tôi đã thực hiện một bố cục khác . Bạn có thể vui lòng xem nó một lần và cung cấp các đề xuất có giá trị của bạn? Cảm ơn trước.
Whiskeyjack

6

Máy bay mặt đất, máy bay mặt đất, máy bay mặt đất và rất ít lý do. Hãy xem làm thế nào bạn có thể đã làm rất nhiều bảng mạch này: -

nhập mô tả hình ảnh ở đây

Tôi đã dành khoảng 5 phút để đánh dấu (với màu đỏ tươi) có thể là màu đỏ mà hầu như không có bộ não nào hoạt động cả.

Tôi sẽ loại bỏ nó và bắt đầu lại.


4
@kolosy Tất cả chúng ta đều bắt đầu ở đâu đó và tất cả chúng ta đều thực hiện những bố cục tồi tệ khi lần đầu tiên bắt đầu. Đây là lời khuyên miễn phí tốt nhất mà OP sẽ nhận được và nếu bạn nghĩ rằng tôi đang khắc nghiệt một cách vô lý thì làm ơn, tôi nhấn mạnh, đánh dấu câu trả lời này cho người điều hành.
Andy aka

1
Cảm ơn Andy. Tôi đã đặt một mặt phẳng mặt đất trong thiết kế thứ hai của tôi. Bạn có nghĩ rằng đây là vấn đề duy nhất? Tái bút - Tôi không thấy câu trả lời của bạn gay gắt bằng mọi cách. Tôi đánh giá cao sự giúp đỡ của bạn.
Whiskeyjack

4
@kolosy Thành thật mà nói, tôi không nghĩ câu trả lời là xúc phạm (và điều này có thể là do tôi đồng ý với phán quyết của Andy).
W5VO

1
@kolosy: Andy đang nói như vậy, và đó là điều mà OP cần nghe một cách rõ ràng. Và vâng, tôi đồng ý với phán quyết của anh ấy quá.
Olin Lathrop

3
@Andyaka có thể nói như vậy, nhưng tôi không thấy điểm mang lại "không có lý do" và "hầu như không có bộ não nào hoạt động." Những gì rõ ràng và không có não với bạn, không phải là cho những người mới bắt đầu.
kolosy

2

Theo kinh nghiệm của tôi, các đường đặt và đặt lại, flip-flop và các mạch khác, rất dễ bị "nhiễu điện". Cách thực tế tốt nhất để tránh hành vi mạch không thể đoán trước, là tách các đường dây điện ở mỗi chip, với các tụ điện thích hợp. Ngoài ra, gating / cho phép các dòng đầu vào với tín hiệu đồng hồ, sẽ làm giảm cơ hội cho "quá độ" ảnh hưởng đến các mạch.


Tôi không hiểu dòng cuối cùng. Bạn có thể vui lòng giải thích? Cảm ơn câu trả lời.
Whiskeyjack

1

Khi tôi đang làm việc trong dự án điều khiển tải dựa trên DTMF, tôi đã tìm thấy vấn đề tương tự với tải AC. Không có tải AC, mạch vi điều khiển 8051 của tôi hoạt động tốt. Khi tôi cấp nguồn cho tải AC, toàn bộ mạch hoạt động theo cách khác nhau khi tôi BẬT / TẮT tải AC qua mạch rơle. Sau này tôi thấy rằng đổ đất trên bảng 8051 là không tốt. Cuối cùng tôi thay thế bảng điều khiển vi mô 8051 cũ bằng bảng điều khiển vi mô 8051 mới với khả năng đổ đất tốt. Bây giờ nó hoạt động tốt. Vì vậy, tôi nghĩ rằng PCB của bạn nên có mặt bằng tốt.


Đó chính xác là vấn đề. Vâng, tôi mới bắt đầu công việc vào thời điểm đó và tôi không biết gì về bố cục pcb tốt, đổ đất, cách ly, v.v ... Lỗi này đã được sửa từ lâu nhưng cảm ơn vì đã trả lời. Tôi hy vọng nó phục vụ như một tài liệu tham khảo tốt cho những người đấu tranh với vấn đề tương tự. (+1).
Whiskeyjack
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.