Thông báo

Collapse
No announcement yet.

Dùng vi điểu khiển thiết kế inverter

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

  • Dùng vi điểu khiển thiết kế inverter

    Em có ý tưởng dùng vi điểu khiển để làm bộ inverter nhưng bác nào có cách nào để tạo sóng ra gần hình sin giúp em không ah ?
    Last edited by thanhnshd; 18-02-2012, 12:09.

  • #2
    Người ta tạo ra xung vuông còn kô được bạn thích sóng sin làm gì.Xung vuông thì hiệu suất cao hơn đấy.
    , , ,

    Comment


    • #3
      Đâu ý em bảo điện áp ra sau khi nghịch lưu đó ah.Để còn sử dụng tivi đài loa cho đỡ hại

      Comment


      • #4
        Em vừa lập trình được cái mạch inverter.Theo ý tưởng như thế này để cho sóng ra dạng bậc thang gần sin các bác xem thế nào. Tần số điện là 50Hz mỗi nửa chu kì là 10ms. Em chia nhỏ thời gian ra làm 10 phần .Giả sử ắc quy 15V
        + 1ms đầu tiên điều khiển mức ra là 3 v
        + 1ms thứ 2 điều khiển mức ra là 6 v
        + 1ms thứ 3 điều khiển mức ra là 9 v
        + 1ms thứ 4 điều khiển mức ra là 12 v
        + 1ms thứ 5 điều khiển mức ra là 15v bằng U đỉnh
        + 1ms thứ 6điều khiển mức ra là 15v bằng U đỉnh
        + 1ms thứ 7 điều khiển mức ra là 12 v
        + 1ms thứ 8 điều khiển mức ra là 9 v
        + 1ms thứ 9 điều khiển mức ra là 6 v
        + 1ms thứ 10 điều khiển mức ra là 3 v

        CHu kì âm dòng điện tương tự, Mạch mô phỏng em đây

        nghich luu vi su ly.rar

        Các bác tham góp ý em cái.

        Comment


        • #5
          Nguyên văn bởi rptdnmqs Xem bài viết
          Người ta tạo ra xung vuông còn kô được bạn thích sóng sin làm gì.Xung vuông thì hiệu suất cao hơn đấy.
          tạo ra sóng vuông để làm chi bạn??? để tạo ra sóng vuông có hàn ngàn cách??
          sóng vuông hiệu suất thấp, rất có hại cho các thiết bị.
          email:
          chỉ được liên lạc từ 19h00 - 21h30



          Comment


          • #6
            đây là mạch dùng pic
            Click image for larger version

Name:	33_1306879730.jpg
Views:	1
Size:	171.0 KB
ID:	1357769

            Comment


            • #7
              Ặc bác post mỗi mạch in em biết sao được. Thuật toán như thế nào ah? Em nghĩ chỉ còn cách tạo ra dạng sóng bậc thang này thôi ? Mà các bác xem hộ em nếu dùng tranistor trong mạch nghịch lưu thì dùng loại nào TIP41 có được ko?
              Last edited by thanhnshd; 22-02-2012, 01:42.

              Comment


              • #8
                Nguyên văn bởi vn6531 Xem bài viết
                đây là mạch dùng pic
                [ATTACH=CONFIG]40227[/ATTACH]
                code nữa bác. mà sao thấy nó tùm lum hết thế nó còn rắc rối hơn ic số nữa
                email:
                chỉ được liên lạc từ 19h00 - 21h30



                Comment


                • #9
                  bác có thể viết code cho con 8051 xuất bán kì xung qua 1 chân
                  ra lần lượt các mức áp từ 0.5 đến 3.5 V,càng nhiều bậc càng tốt,cho vào TL494 PWM,dùng cầu H là được sine chuẩn
                  Trái đất luôn tròn vì vậy bạn chẳng thể nào nhìn thấy phía cuối con đường đi...
                  Keep moving forward...

                  Comment


                  • #10
                    bác có biết về VĐK bác có thể trao đổi cùng em không?
                    yahoo mrphamngocminh@yahoo.com
                    Trái đất luôn tròn vì vậy bạn chẳng thể nào nhìn thấy phía cuối con đường đi...
                    Keep moving forward...

                    Comment


                    • #11
                      Chú nên ra tiệm mua 1 con UPS hình sin chuẩn về mà xài,làm j cho mệt giá thành cug zay thôi ah
                      _--------------------------------------------------

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

                      Comment


                      • #12
                        Nguyên văn bởi romance_qt Xem bài viết
                        Chú nên ra tiệm mua 1 con UPS hình sin chuẩn về mà xài,làm j cho mệt giá thành cug zay thôi ah
                        dân kỹ thuật nói vậy cũng như không mình đã là dân kỹ thuật rồi mình dùng cái mình làm ra kia mới sướng. chứ chừ có tiền là mua cái chi không được. mình làm ra là có được mấy cai giúp ích cho ta như sau:
                        + tăng thêm kiến thức cho mình
                        + nếu nó hư hỏng thì có thể tự sưả
                        + giảm bớt chi phí.
                        + .....v v....
                        email:
                        chỉ được liên lạc từ 19h00 - 21h30



                        Comment


                        • #13
                          dùng tip41 thì làm sao mà đủ dòng được, phải mắc rất nhiều tip đấy.

                          Comment


                          • #14
                            Hi các pác,
                            Có 1 cái của pác trên diễn đàn. Mình đã làm thử mạch thực tế nhưng nó ko chạy được. Pác nào viết ctr xịn xi hỗ trợ 1 cái để có thể hoàn thiện với ạ.
                            ;KHAI BAO CAC BIEN
                            PWM0 BIT P1.2
                            PWM1 BIT P1.6
                            PW0 BIT P1.3
                            PW1 BIT P1.5

                            BUZER BIT P1.7
                            W_START BIT P3.5
                            W_STOP BIT P3.4
                            BATT BIT P3.3
                            OF_H EQU 30H
                            OF_L EQU 31H
                            ON_H EQU 32H
                            ON_L EQU 33H
                            NHO EQU R7

                            ORG 00H
                            JMP MAIN
                            ORG 03H
                            LJMP ISR_SAFE
                            ORG 0BH
                            LJMP ISR_PWM0
                            ORG 1BH
                            LJMP ISR_PWM1
                            ORG 30H

                            MAIN:
                            CLR PW0
                            CLR PW1
                            CLR BUZER
                            CLR PWM0
                            CLR PWM1
                            MOV TMOD,#11H ;CHE DO 1 (16BIT)
                            SETB EA ;CHO PHEP NGAT TAC CA (IE.7)
                            SETB ET0 ;CHO PHEP NGAT TIMER0 (IE.1)
                            SETB ET1 ;CHO PHEP NGAT TIMER1 (IE.3)
                            SETB EX0 ;CHO PHEP NGAT NGOAI 0 (IE.0)
                            SETB PX0 ;UU TIEN NGAT NGOAI 0 (IP.0)
                            SETB IT0 ;NGAT THEO SUON (TCON.0)
                            MOV P3,#0BFH ;DAT P3 LAM NGO VAO
                            MOV NHO,#0 ;XOA NHO
                            MOV ON_L,#0CEH
                            MOV ON_H,#0FFH
                            MOV OF_L,#4BH
                            MOV OF_H,#0FEH

                            STOP: CLR TR0
                            CLR TR1
                            CLR PWM0
                            CLR PWM1
                            JNB BATT,ST ;KIEM TRA BATT LOW THI ALARM VA STOP(BATT=1)

                            SETB BUZER
                            ACALL DELAY2
                            CLR BUZER
                            ACALL DELAY2
                            SETB BUZER
                            ACALL DELAY2
                            CLR BUZER

                            ST: JB W_START,$ ;START SWITCH
                            START: JNB W_STOP,STOP ;STOP SWITCH
                            JB BATT,STOP ;LOW BATTERY ALARM AND STOP
                            CLR TR1
                            SETB TR0 ;KHOI DONG TIMER0
                            CLR PW1
                            SETB PW0
                            ACALL LOOP ;1/2 T dau
                            CLR TR0
                            SETB TR1
                            CLR PW0
                            SETB PW1
                            ACALL LOOP ;1/2 T cuoi

                            SJMP START

                            ;-----Tao sin wave dieu che 50hz trong pulse 2k

                            LOOP:


                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT10
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0

                            MOV DPTR,#DT20
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT30
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT40
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT50
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT60
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT70
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT80
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT90
                            ACALL LAY

                            ;-------------------Dinh sinwave


                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT90
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT80
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT70
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT60
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT50
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT40
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT30
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0
                            MOV DPTR,#DT20
                            ACALL LAY
                            CJNE NHO,#2,$ ;Wait de lay toan 2 T_on +T_off
                            MOV NHO,#0

                            MOV DPTR,#DT10
                            ACALL LAY
                            RET

                            ;--------------TRINH PHUC VU NGAT TIMER0
                            ISR_PWM0:
                            CLR TR0
                            JNB PWM0,TIEP

                            CLR PWM0
                            MOV R7,#2
                            MOV TL0,OF_L
                            MOV TH0,OF_H
                            SETB TR0
                            RETI

                            TIEP: SETB PWM0
                            MOV R7,#1
                            MOV TL0,ON_L
                            MOV TH0,ON_H
                            SETB TR0
                            RETI
                            ;--------------TRINH PHUC VU NGAT TIMER1
                            ISR_PWM1:
                            CLR TR1
                            JNB PWM1,TIEP2

                            CLR PWM1
                            MOV R7,#2
                            MOV TL1,OF_L
                            MOV TH1,OF_H
                            SETB TR1
                            RETI

                            TIEP2: SETB PWM1
                            MOV R7,#1
                            MOV TL1,ON_L
                            MOV TH1,ON_H
                            SETB TR1
                            RETI

                            ;--------------PHUC VU NGAT NGOAI 0
                            ISR_SAFE:
                            CLR TR0
                            CLR TR1
                            CLR PWM0
                            CLR PWM1
                            VE: CPL BUZER
                            ACALL DELAY
                            SJMP VE
                            ;------------------TRINH CON NAP GIA TRI TL,TH
                            LAY:
                            CLR A
                            MOVC A,@A+DPTR
                            MOV ON_H,A
                            INC DPTR
                            CLR A
                            MOVC A,@A+DPTR
                            MOV ON_L,A
                            INC DPTR
                            CLR A
                            MOVC A,@A+DPTR
                            MOV OF_H,A
                            INC DPTR
                            CLR A
                            MOVC A,@A+DPTR
                            MOV OF_L,A
                            RET
                            ;---------------
                            DELAY2:
                            MOV R4,#3
                            LLL: ACALL DELAY
                            DJNZ R4,LLL
                            RET
                            ;---------------
                            DELAY:
                            MOV R2,#255
                            LL: MOV R3,#255
                            DJNZ R3,$
                            DJNZ R2,LL

                            RET
                            ;----------ON TRUOC OFF SAU.

                            DT10: DB 0FFH,0CEH,0FEH,3EH
                            DT20: DB 0FFH,9CH,0FEH,70H
                            DT30: DB 0FFH,6AH,0FEH,0A2H
                            DT40: DB 0FFH,38H,0FEH,0D4H
                            DT50: DB 0FFH,06H,0FFH,06H
                            DT60: DB 0FEH,0D4H,0FFH,38H
                            DT70: DB 0FEH,0A2H,0FFH,6AH
                            DT80: DB 0FEH,70H,0FFH,9CH
                            DT90: DB 0FEH,3EH,0FFH,0CEH

                            END
















                            Click image for larger version

Name:	SINMOPONG.jpg
Views:	1
Size:	150.7 KB
ID:	1370051

                            Comment


                            • #15
                              Về cơ bản chỉ cần PWM và thay đổi duty là ra dạng sin

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X