Thông báo

Collapse
No announcement yet.

Chống nhiễu cho vi điều khiển.

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Vấn đề này rất thú vị đã từng đưa ra tranh cải trong diễn đàn nhiều lần nhưng cuối cùng vẫn chưa có kết quả nào tối ưu hết, Trước hết mình xin đồng cảm với vietthanh123 vì đã từng bị tình trạng này rồi, làm đủ mọi cách mà vẫn không triệt được hoàn toàn. Bạn phải tìm nguyên nhân chính dẫn đến hiện tượng này là gì, bạn có thể thử bỏ tải ra chỉ đóng ngắt rơle thôi xem có bị treo (hoặc chương trình chạy loạn) không? nếu vẫn bị thì có nghĩa là mạch điều khiển rơle của bạn có vấn đề, nếu không bị( thường là không bị chổ này) thì nguyên nhân là do tải ảnh hưởng, thường thì những tải cảm ảnh hưởng mạnh hơn tải thuần trở (có thể do nhiễu điện từ), cách khắc phục như các bạn ở trên đã nói dùng tụ lọc nguồn( dùng hộp sắt thì không tiện, PLC đâu có dùng hộp sắt vẫn không bị nhiễu!), ngoài ra mình xin có thêm đề xuất là bạn dùng cuộn chặn(ferrit bread) cho đường nguồn và mass của vi điều khiển, đừng dùng chân port của vi điều khiển để điều khiển trực tiếp relay mà có thể dùng đệm 245 để làm trung gian, nếu tải của bạn là động cơ DC thì có thể nối mass vỏ động cơ với mass mạch relay. Còn với tải AC hiện tại mình chưa có cách nào khắc phục, mong các bạn trong diễn đàn đóng góp thêm.
    PS: mình có cảm nhận cảm tính hình như các dòng 89 của atmel hay bị nhiễu hơn 89 của NXP và các dòng vi điều khiển PIC của Microchip không biết có phải không? xin các bạn cho ý kiến. Thanks.

    Comment


    • #17
      Nguyên văn bởi vietthanh123 Xem bài viết
      Bạn đã giúp thì giúp cho kỹ 1 chút, mình ko hiểu ý của bạn. Đi mạch thế nào là đúng thế nào là sai vậy? Trong trường hợp này, mạch của mình nên đi thế nào là tốt nhất?
      Có thể hiểu thế này: Bị nhiễu do đâu ? Tất nhiên là do xung điện từ từ những phần tử điện cảm gây nên.
      Tuy nhiên có thể hạn chế mức nhỏ nhất những ảnh hưởng này. Vi điều khiển thường nhiễu do những tác động bất thường vào những vị trí đặc biệt như : Reset, khối dao động, các ngắt... Khi chạy mạch chú ý đường mạch tại các chân này phải nhỏ, ngắn, có thể có các phần tử lọc như tụ tại chân reset, điện trở tại các chân ngắt...
      Thực tế là khối dao động ( thạch anh) của 8051 rất dễ bị nhiễu do xung như của rơ le, ngoài cách làm " chuồng" thì có thể hàn vỏ của thạch anh xuống mass...
      Như bluechip nói đúng, 8051 rất dễ bị nhiễu hơn PIC nhiều lần. Mình đã làm với PIC và rơ le, hiện tượng treo rất hiếm khi xảy ra kể cả khi mình cho khối rơle và khối điều khiển dùng chung nguồn.

      Comment


      • #18
        Ờ thì công nhận thạch anh cho thằng 8051 hay dính lỗi nhất, dùng OSC đo thấy ngay, khi role đóng cắt thì tự dưng tòi ra cái xung lạ ở chân XTAL


        Add: 97 Quán Nam - Lê Chân - Hải Phòng.
        Tel: 031 518648 Phone: 0904 283 505

        Comment


        • #19
          Tôi đã bị giống như em,tôi thiết kế đàn piano điện.Relay 12volt khi gõ vài cái là chết con 89C52.Sau cùng là do nguồn cách ly nối chung mase.Em xem tại đây,từ #25 http://www.dientuvietnam.net/forums/...dong-ho-45414/
          Last edited by vi van pham; 21-09-2011, 22:33.

          Comment


          • #20
            Nguyên văn bởi vietthanh123 Xem bài viết
            Khử tốt tia lửa tại tiếp điểm bằng tụ nt R. Hãy làm cẩn thận từng bước để xem thế nào/Bác nào có thể chỉ rõ hơn về cái này ko vậy?
            Tụ 0.1uF 400V mắc nối tiếp với trở 100ôm 1W, 2 đầu còn lại mắc vào tiếp điểm rờle. Nếu dòng tải lớn thì dùng tụ 1uF và trở 22ôm 3W.

            Comment


            • #21
              có nhiều vấn đề, bạn nên làm theo cách môi người chỉ ở trên, và quang trọng hơn hết là bạn nên tìm ra nguyên nhân thì mới giải quyết triệt để, các ngỏ vào và ra bạn nên cho qua opto, mình từng bị nhiễu đầu vào cho động cơ công suất, dùng opto đã triệt nhiễu đc đầu vào, và dòng Pic thì chống nhiễu rất tốt và chống tĩnh điện tuyệt đối! bạn có thể xem coi nó có nhiễu cao tần vào chip hay dao động không nhé, mình từng bị nhiễu cao tần do hồ quang!
              TamPhieuLuuKy@yahoo.com
              092 2838 712 --->>

              Comment


              • #22
                chào mọi người mình thấy các bạn nói về họ 89 như vậy làm mình có một thắc mắc là sao nhà sản suất không lam sẵn cho nó một cái chuồng nhỉ ?

                Comment


                • #23
                  Dù sao đi nữa em 89 vẫn là phổ biến giá cả hợp lý cho sv, nếu dùng số lượng lớn mà xài những loại mắc tiền thì cũng ko nên!
                  _--------------------------------------------------

                  **** ------------------------------------------***

                  Comment


                  • #24
                    Bạn tham hảo luồn này : Electromagnetic Noise Reduction Part 1 PTM provided by Digi-Key and Renesas

                    Comment


                    • #25
                      Nguyên văn bởi vietthanh123 Xem bài viết
                      Chào các bác.
                      Em có một vấn đề rất cần sự giúp đỡ của mọi người.
                      Em đã làm xong 1 mạch sử dụng vi điều khiển để điều khiển đóng cắt các rơle(bằng các nút bấm). Tuy nhiên, khi tiếp điểm của rơle ko có tải (dòng qua tiếp điểm khoảng 4A) thì tiếp điểm sinh ra tia lửa điện và nó làm con VĐK bị treo.
                      Mạch em làm khá cận thận rồi: phần nguồn nuôi cho VĐK(5V) và nguồn cho Rơle (24V) là riêng biệt, có cách ly quang bằng con PC817. Nên theo em lý do chip bị treo là do nguyên nhân hồ quang điện sinh ra truyền nhiễu vào không khí nên VĐK bị treo.
                      Các bác tư vấn giúp em là để khắc phục hiện tượng trên thì ta phải làm như thế nào.?
                      Cảm ơn các bác nhiều.
                      Vấn đề này khá khó khăn và mình từng gặp vấn đề này, Làm thêm 1 mạch điều khiển song song dùng optotriac + triac( ví du Moc2030 + BTA16), chú ý điều khiển lâu dài vẩn phải dùng Relay vì triac rất nóng nếu chạy lâu dài. Khi điều khiển đầu tiên đóng mạch bằng triac trước, khoảng 20ms sau đóng mạch relay, ngắt thì ngắt relay trước.
                      Ngoài ra thì chọn loại vi điều khiển, chống nhiểu nguồn, dùng lồng Faraday chống nhiểu, mắc tụ và điện trở song song tải để dập hồ quang, đóng ngắt mạch tại điểm zero (nếu điều khiển dạng AC) có thể hạn chế nhiểu do Relay gây ra.
                      |

                      Comment


                      • #26
                        Tách xa em VĐK với nguồn động lực, càng xa càng tốt
                        ---------------------------------------
                        *** Lam Nguyen ***
                        ---------------------------------------

                        Comment


                        • #27
                          Nguyên văn bởi thanhlamng Xem bài viết
                          Tách xa em VĐK với nguồn động lực, càng xa càng tốt
                          Chào bạn!
                          Mình là Đặng Hữu Nho ở Nam định, việt Nam. Mình có 1 vấn đề lớn về vi điều khiển mà chưa giải quyết được. Đay cũng là vấn đề làm đau đầu nhiều thế hệ sinh viên nghành điều khiển tự động nói chung. mong bạn chỉ giúp mình với. mình sử dụng vi điêu khiển AT89C52 để giải mã tín hiệu điều khiên từ xa tivi Toshiba và điêu khiển quạt điện. mình đã giải mã xong, mạch chạy rất tốt, không bị nhầm lệnh,treo mạch nhưng khi lắp vào quạt điện để điều khiển thì mạch bị treo liên tục. mình dùng rơle để đóng mở điện cấp cho quạt, mình đã lắp tụ lọc nguồn cẩn thận, cho vi điều khiển vào hộp sắt và nối GND, tạo trễ trước và sau khi đóng rơ le bằng phần mềm, dùng ic cách li quang pc817, dùng nguồn riêng cho rơle, mắc tụ điện 104 vào nguồn 5v,tụ điện 33p mắc vào chân thạch anh 12Mhz xuông GND, mắc đi ốt dập xung ở cuộn hút rowle. Tất cả đều không tác dụng gì hết, AT89s52 vẫn bị treo. nếu mình bật tắt 1 công tắc ở cạnh 89s52 thì nó cũng bị treo hoặc hoạt động loạn cả lên.
                          mình đã dung thử AVR thấy cũng bị tình trạng như vây: khi lắp mạch chạy thử chỉ có các led thì rất OK nhưng khi có role đóng mở tải là treo. Bạn làm ơn cho mình giải pháp để chống treo cho vi điều khiển.
                          Cảm ơn bạn đã đọc.

                          Comment


                          • #28
                            Dùng MCU hàng chợ thì hầu như không có cách nào khắc phục.
                            Phần mềm tự do hoặc không dùng máy tính nữa !.

                            Comment


                            • #29
                              89c51,89s51,52 chống nhiễu rất kém nên rẻ tiền,ko ổn định và hầu như ko được ứng dụng thực tế mà chỉ dùng để thí nghiệm và học tập mà thôi. bạn phải dùng dòng chíp khác, chip của motorola là 68HC11 có khả năng chống nhiễu tốt, ổn định cao, tốc độ nhanh nhưng có vài nhược điểm lớn như đắt tiền,khó mua, mạch nạp phức tạp

                              Comment


                              • #30
                                các bác nói sao chứ tui sài 89c ,tui cũng đóng rele các kiểu nó vẫn chạy âm âm có treo triết gì đâu.....
                                1.mạch mở đèn tự động khi trời tối dùng 89c2051,role nằm trên boa mở điện ac cho đèn luôn
                                2.mạch dùng remote điều khiển 4 role mở điện ac cho 4 ổ điện có hẹn giờ vẫn dùng 89s52
                                ...v...v và còn nhiều mạch nữa tui chưa gặp hiện tượng treo vdk là gì....

                                Comment

                                Về tác giả

                                Collapse

                                vietthanh123 Tìm hiểu thêm về vietthanh123

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X