chỉ cần dùng pwm băm thành nhiều bậc sau đó đưa vào em fet là được .
Thông báo
Collapse
No announcement yet.
Dùng vi điểu khiển thiết kế inverter
Collapse
X
-
Bạn có sơ đồ, nguyên lý và mạch thì chia swr luông cho anh em tham khảo vớiNguyên văn bởi xuantoan135 Xem bài viếtHi 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
[ATTACH=CONFIG]55252[/ATTACH]Kiến thức khoa học của nhân loại là bao la
Kiến thức trong mỗi người luôn nhỏ bé
Comment
-
các bạn ơi cho mình hỏi . Mình biết là băm xung là thay đổi độ rộng xung khi giữ nguyên tấn số. tức là chỉ thay đổi độ rộng xung còn biên độ không đổi. hay biên độ cao là 5v, thấp là 0v đối với vxl. Vậy tại sao lại tạo được ra dạng bấc thang. mình nghĩ để tạo đựợc dạng bậc thang thì phải gồm nhiều nguồn có biên độ điện áp khác nhau chứ ?
Comment
-
Mà sao không thử làm theo kiểu chia ra 2 khối: 1 khối biến đổi từ điện thế thấp lên điện thế cao dùng tần số cao để cho hiệu suất cao hơn, 2: ở bên điện thế cao tạo sóng hình sin sau bằng các dùng cách ly quang để điều khiển từ VSL sau đó đưa ra 1 em DAC và khuếch đại công suất lên thì chắc chắn có sóng hình sin 50Hz DAC thì kiếm con nào cùi cùi lởm lởm không cần độ phân giải cao lắm, vậy là chi phí có thể hơi cao chút nhưng hiệu năng lại cao.Nguyên văn bởi luongthitu Xem bài viếtVề cơ bản chỉ cần PWM và thay đổi duty là ra dạng sin
Comment
-
Ý của thằng bé là dùng VDK tạo xung vuông tần số cao sau đó cho TIP hoặc gì đó khuyếch đại công suất rồi đến biến áp xung, như vậy khối này từ điện áp thấp nên điện áp cao sẽ đẳm bảo hiệu suất cao, sau đó nắn điện về điện 1 chiều rồi lại biến đổi thành điện xoay chiều. Hình sin thì dùng DAC chắc là ok tần số và công suất của mạch vẫn do VSL điều khiển. Nói chung chỉ là phần ý tửong chứ mình thì chưa có cơ hội để làm mấy cái này mà nếu làm thì chắc 1 mình không làm nổiNguyên văn bởi duong_act Xem bài viếtKhuếch đại mà hiệu năng hiệu suất cao là sao @@.
Điện áp cao thì VDK => IRxxxx => Cầu H => Mạch lọc => Sin.
.
Comment
-
Hình sin không dùng DAC mà dùng PWM trên cầu H => Lọc thông thấp => Sin.Nguyên văn bởi myth-coder Xem bài viếtÝ của thằng bé là dùng VDK tạo xung vuông tần số cao sau đó cho TIP hoặc gì đó khuyếch đại công suất rồi đến biến áp xung, như vậy khối này từ điện áp thấp nên điện áp cao sẽ đẳm bảo hiệu suất cao, sau đó nắn điện về điện 1 chiều rồi lại biến đổi thành điện xoay chiều. Hình sin thì dùng DAC chắc là ok tần số và công suất của mạch vẫn do VSL điều khiển. Nói chung chỉ là phần ý tửong chứ mình thì chưa có cơ hội để làm mấy cái này mà nếu làm thì chắc 1 mình không làm nổi
.
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanVí dụ một trang như thế này
...-
Channel: Điện tử công suất
24-06-2026, 19:57 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanỔ bi có loại chịu lực dọc, loại chịu lực ngang.
Bạn kiếm một quyển Data cũng một hãng vòng bi nào đó. Họ sẽ cấp cho bạn đủ thông số kỹ thuật.
Khi lựa chọn được mã sản phẩm, bạn chỉ việc tìm mua mã đó, hoặc đặt hàng....-
Channel: Điện tử công suất
24-06-2026, 19:52 -
-
bởi GargiChào mọi người, tôi đang gặp một vấn đề kỹ thuật và muốn được nghe ý kiến của mọi người.
Tôi đã lắp một đĩa xích vào trục đầu ra của hộp số hành tinh bánh răng xoắn dùng cho truyền động xích. Sau vài tháng hoạt động, ổ bi đầu ra bị hỏng.
Bản thân...-
Channel: Điện tử công suất
24-06-2026, 13:22 -
-
bởi vi van phamSau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
-
Channel: Tâm tình dân kỹ thuật
23-06-2026, 22:43 -
-
bởi FotiniChào mọi người.
Cấu trúc khung giàn của tôi sử dụng một động cơ servo tích hợp trên mỗi trục (https://www.oyostepper.es/category-8...integrado.html), với một dây nối đất chung.
Việc kích hoạt từng trục riêng lẻ hoạt động tốt, nhưng...-
Channel: Điện tử dành cho người mới bắt đầu
18-06-2026, 14:03 -
, nghiên cứu thêm điều khiển PWM nữa là OK ngay

Comment