AVR và triac

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • toan88_tnt
    Thành viên tích cực
    • Jan 2010
    • 232

    #1

    AVR và triac

    Xin mọi người đi trước chỉ giúp.Em đang định dùng atmega 8+MOC+triac để điêu khiển tăng giảm áp AC để ứng dụng cho các thiết bị như đèn,quạt.Tìm hiểu 1 hồi lâu trên diễn đàn thì thấy không ngon ăn như PvWM bên DC mà cần mạch xác định điểm 0 và tính toan time delay để diều khiển goác mở triac.Vậy xin mọi người chỉ giúp cái mạch chọn điểm 0 đó dùng luôn atmega từ cầu diode cho vào chan INT được không?
    kiểu như thế này:

    mà hình như con Q2 thiếu nguồn nuôi nhỉ.
    Xin mọi người chỉ sơ sơ cách sử lí phần mềm trên atmega ,e dùng codevison.
    Gian Khó Cuộc Đời Nuôi Ta Lớn!
    Giang Hồ Đẫm Máu Dạy Ta Khôn!

    (@_@)______________(@_@)
  • ha_thi
    Thành viên tích cực
    • Nov 2008
    • 108

    #2
    ban phai lam mot mach dong bo, thu tim hieu con IC TCA785 xem
    Cái gì biết nói biết. Cái không biết nói không biết. Ấy là biết đấy!
    email:

    Comment

    • NMI
      Thành viên tích cực
      • Jul 2005
      • 185

      #3
      Hình như con MOC3041 có sẵn mạch detect điểm 0 đó bạn

      Comment

      • son_hoangson
        Thành viên mới
        • Oct 2007
        • 5

        #4
        nếu làm về AVR có mạch phát hiện điểm không luôn.tôi sẽ gửi cho bạn tài liệu và tự tìm hiểu nhé

        Comment

        • son_hoangson
          Thành viên mới
          • Oct 2007
          • 5

          #5
          Đây là tài liệu

          Comment

          • picthanh
            Thành viên tích cực
            • Jan 2008
            • 107

            #6
            tài liệu đâu bạn
            Nguyễn Xuân Thanh - 0905848525 - 01686996698
            Chuyên: Quảng Cáo Điện Tử
            =>Led Siêu Sáng - Board điều khiển led động
            =>Các loại Màn Hình Led trong nhà, ngoài trời

            Comment

            • quanhdt
              Thành viên chính thức
              • Jul 2005
              • 79

              #7
              Nguyên văn bởi NMI Xem bài viết
              Hình như con MOC3041 có sẵn mạch detect điểm 0 đó bạn
              không có detect đâu. nó phục vụ cho việc kích dẫn Triac đúng tại điểm 0 thôi.

              Comment

              • quanhdt
                Thành viên chính thức
                • Jul 2005
                • 79

                #8
                Nguyên văn bởi toan88_tnt Xem bài viết
                Xin mọi người đi trước chỉ giúp.Em đang định dùng atmega 8+MOC+triac để điêu khiển tăng giảm áp AC để ứng dụng cho các thiết bị như đèn,quạt.Tìm hiểu 1 hồi lâu trên diễn đàn thì thấy không ngon ăn như PvWM bên DC mà cần mạch xác định điểm 0 và tính toan time delay để diều khiển goác mở triac.Vậy xin mọi người chỉ giúp cái mạch chọn điểm 0 đó dùng luôn atmega từ cầu diode cho vào chan INT được không?
                kiểu như thế này:

                mà hình như con Q2 thiếu nguồn nuôi nhỉ.
                Xin mọi người chỉ sơ sơ cách sử lí phần mềm trên atmega ,e dùng codevison.
                Cũng chưa được chính xác điểm 0 ( phải > 0.8 V thi mới phát hiện - cỡ 1,5 V mới phát hiện được)
                Dùng OPAMP có thể khác phục được đấy.

                Comment

                • Automotive
                  Thành viên mới
                  • Oct 2007
                  • 21

                  #9
                  App note của ATMEL: http://atmel.com/dyn/resources/prod_...ts/doc2508.pdf

                  Comment

                  • toan88_tnt
                    Thành viên tích cực
                    • Jan 2010
                    • 232

                    #10
                    Nguyên văn bởi son_hoangson Xem bài viết
                    nếu làm về AVR có mạch phát hiện điểm không luôn.tôi sẽ gửi cho bạn tài liệu và tự tìm hiểu nhé
                    tài liệu đâu bạn.up lên đi cho mình xin với!
                    Gian Khó Cuộc Đời Nuôi Ta Lớn!
                    Giang Hồ Đẫm Máu Dạy Ta Khôn!

                    (@_@)______________(@_@)

                    Comment

                    • Katecka
                      Thành viên tích cực
                      • Sep 2008
                      • 243

                      #11
                      Cái mạch của bạn đã có sẵn, với mục đích điều khiển đèn thì chừng đó là quá đủ không còn lăn tăn gì nữa. Vấn đề là bạn phải set trở treo chân INT0 thì transistor mới dẫn được, :
                      Với mega8 thì phát biểu nôm na vầy

                      -Cài chân INT0 input, trở treo
                      -Cài ngắt INT0 kích cạnh xuống, ISR INT0 reset timer
                      -Cài timer nào đó chạy hết tầm phải hơn 10ms (1/2 chu kỳ sin 50Hz), đụng OCR thì kéo chân lái MOC xuống mở triac, delay thêm một phát 100us rồi trả chân triac lên cao
                      -Thanh ghi OCR càng thấp đèn càng sáng

                      chân lái MOC mà cải tiến thêm một chút bằng cách gắn 1 tụ + 1diode thì chương trình càng đơn giản hơn
                      Đã bỏ nghề về quê chăn gà...

                      Comment

                      • pk178
                        Thành viên tích cực
                        • Mar 2009
                        • 368

                        #12
                        Chào bạn !

                        Đây là đồ án tốt nghiệp để tạo bộ khởi động mềm cho động cơ, họ cũng phải thiết kế mạch phát hiện điểm 0 để điều khiển thyristor. Bạn có thể xem sơ đồ mạch của họ để tham khảo.

                        Bạn thử dùng MOC để điều khiển triac xem thế nào nhé, mình cũng đang nghiên cứu về kiểu điều khiển này (mạch trong đồ án họ dùng biến áp xung). Nếu bạn làm thành công thì chia sẻ cho mình với nhé !

                        Đây là link down tài liệu : http://www.mediafire.com/?t1ynqjmmnnl

                        Thân ái !

                        Comment

                        • tieuhoangde
                          Thành viên chính thức
                          • Jul 2009
                          • 51

                          #13
                          Các pác cho em hỏi chút.Chân nào trên avr là chân nạp giữ liệu cho chip.Em xem datasheet nhưng không thấy đề cập đến.Mong các phác chỉ giáo.

                          Comment

                          • toan88_tnt
                            Thành viên tích cực
                            • Jan 2010
                            • 232

                            #14
                            Nguyên văn bởi Katecka Xem bài viết
                            Cái mạch của bạn đã có sẵn, với mục đích điều khiển đèn thì chừng đó là quá đủ không còn lăn tăn gì nữa. Vấn đề là bạn phải set trở treo chân INT0 thì transistor mới dẫn được, :
                            Với mega8 thì phát biểu nôm na vầy

                            -Cài chân INT0 input, trở treo
                            -Cài ngắt INT0 kích cạnh xuống, ISR INT0 reset timer
                            -Cài timer nào đó chạy hết tầm phải hơn 10ms (1/2 chu kỳ sin 50Hz), đụng OCR thì kéo chân lái MOC xuống mở triac, delay thêm một phát 100us rồi trả chân triac lên cao
                            -Thanh ghi OCR càng thấp đèn càng sáng

                            chân lái MOC mà cải tiến thêm một chút bằng cách gắn 1 tụ + 1diode thì chương trình càng đơn giản hơn
                            làm phiền anh chút nữa.Vậy muốn thay đổi độ sáng đèn,tốc độ của quạt thì phải thay đổi giá trị nạp cho OCR phải không.Mỗi lần ấn tăng/giảm,lại phải can thiệp ngắt,nạp lại ocr ah??
                            cảm ơn!
                            Gian Khó Cuộc Đời Nuôi Ta Lớn!
                            Giang Hồ Đẫm Máu Dạy Ta Khôn!

                            (@_@)______________(@_@)

                            Comment

                            • Le Thi Bich
                              Thành viên tích cực
                              • Sep 2008
                              • 304

                              #15
                              Nói chung mạch của bạn là làm việc được rồi,sửa thêm tí síu như các bác ấy góp ý là ok. Vấn đề ở đây phụ thuộc vào việc viết chương trình điều khiển.
                              Mình quen dùng vision nên giải thích dẽ hiểu thế này:
                              Mạch phát hiện điểm 0 cho vào chân ngắt thì lập trình cho mỗi ngắt. Cứ ngắt sảy ra bạn cho đầu ra (cái chân điều khiển con MOC đấy) lên 1 rồi delay một tẹo lại cho xuống 0. Khoảng thời gian delay ta lấy trên ADCdata vậy là có thể điều khiển điện áp ra bằng một cái biến trở OK
                              Nhưng lưu ý tí nên dùng điểm 0 chu kỳ trước điều khiển điểm mở chu kỳ sau thì bạn sẽ mở được hoàn toàn vì điểm phát hiện điểm 0 không trùng với điểm 0 thật của nguồn xoay chiều
                              Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              There are no results that meet this criteria.

                              Đang tải...