Nguyên văn bởi TP_Electro
Xem bài viết
Thông báo
Collapse
No announcement yet.
TỰ LÀM 600W PURESINE INVERTER 12VDC - 220VAC (Mở lại chủ đề của thanhfdc bị xóa nhầm)
Collapse
This is a sticky topic.
X
X
-
mình dùng atmega328 với atmega8 atmega88.dùng con atmega88 thì nó rẻ bèo có gần 20k 1 con. theo mình nghĩ thế này k biết có đúng không giả sử ở bán cầu bên dưới mình mở fet với tần số 50hz có nghĩa con fet bên dưới luôn mở còn con bên trên thì pwm. pwm thì nó cũng on off theo thời gian nên tụ BT vẫn nạp điện dc chứ bạn. theo datasheet nó nạp qua trở tải lên mà. bạn gửi lại đoạn post đầu luồng có nạp bù tụ dc k để tham khảo xem thế nào. còn mạch dùng 4066 nó cũng đơn giản mà. chân pwm nối vào 2 chân x của 2 khóa. 2 chân y là 2 chân ra pwm. và 2 chân enable thì đấu luôn vào 2 chân điểu khiển cầu h còn lại. như vậy k cần tạo 2 pwm mà vẫn ra dc 2 tín hiểu pwm chuẩn.để giành timer vào làm việc khác
-
về phần cầu h này có 1 file pdf nó dùng ic 555 để nạp điện liên tục cho tụ bootstrap để nó mở pwm 100% mà tụ k hết điện, cái này mình chưa có dk làm thử. mấy hôm nữa về nhà thì mới làm dc.
bạn nào có điều kiện test thử xem. tuy nhiên làm thế mạch sẽ có thêm con 555 với ít linh kiện nữa. đây là file mình nói
http://www.infineon.com/dgdl/an-978....53559f7cf21200
mạch đó ở trang 18 firgure 16
- 1 like
Comment
-
TP_Electro nhờ bác hướng dẫn sử dụng cái bảng sine với
. à mà thôi
cái công thức sin_table=A/2.sin(2*3,14*I/n)+A/2 e chưa hiểu A bằng bao nhiêu ???
Comment
-
Tạm gọi h1,l1 va h2,l2 là các van cao va thấp của hai nữa cầu h. bây giò như ban nói ở trên, nếu bạn mở van l2 theo 1/2 T sin va pwm ở van h1 thì chỉ có tụ BT2 của van h2 đươc nạp 1 lần liên tục trong 10ms còn tụ BT1 cua h1 ko được nạp bù trong thời gian này. Nếu muốn nạp bù cho BT1 thì bạn phải đồng thời pwm luôn cho l1, lúc này tụ BT1 sẽ được nạp bù qua các chu kì pwm và sau khi đảo pha 10ms nó được nạp "chính thức". Nếu code theo kiểu này thì tạo deatime vất vả hơn tại mỗi khi chuyển mức xung pwm chứ ko chỉ là 50hz nữa. Chạy cầu h ac mà đợi nạp qua tải thì hơi bị chua đó bạn.Nguyên văn bởi developerv Xem bài viết
mình dùng atmega328 với atmega8 atmega88.dùng con atmega88 thì nó rẻ bèo có gần 20k 1 con. theo mình nghĩ thế này k biết có đúng không giả sử ở bán cầu bên dưới mình mở fet với tần số 50hz có nghĩa con fet bên dưới luôn mở còn con bên trên thì pwm. pwm thì nó cũng on off theo thời gian nên tụ BT vẫn nạp điện dc chứ bạn. theo datasheet nó nạp qua trở tải lên mà. bạn gửi lại đoạn post đầu luồng có nạp bù tụ dc k để tham khảo xem thế nào. còn mạch dùng 4066 nó cũng đơn giản mà. chân pwm nối vào 2 chân x của 2 khóa. 2 chân y là 2 chân ra pwm. và 2 chân enable thì đấu luôn vào 2 chân điểu khiển cầu h còn lại. như vậy k cần tạo 2 pwm mà vẫn ra dc 2 tín hiểu pwm chuẩn.để giành timer vào làm việc khác
Comment
-
Do bảng sin này mình viết công thức tính cho mcu của nuvoton. Nhưng cũng tương tụ thui hà. Bạn thay đổi các giá trị này thì bảng sin sẽ ra tương ứng. Scaler là bộ chia tần số cho bộ đếm của pwm,chia tần số thạch anh."Số bước điểm lấy mẫu (chu kì pwm) trong một chu kì sine" là số mẫu cần lấy từ kết quả bảng sin. "biên độ pwm (PWMP = ((Fosc/scaler)/Fpwm)-1)" là giá tri đưa vào thanh ghi bộ đếm tạo chu kì pwm. Còn bảng sin là chứa các giá trị đưa vào thanh ghi so sánh để tạo % duty của chu ki pwm. A chính là biên độ của sin.Nguyên văn bởi quocviet253 Xem bài viếtTP_Electro nhờ bác hướng dẫn sử dụng cái bảng sine với
. à mà thôi
cái công thức sin_table=A/2.sin(2*3,14*I/n)+A/2 e chưa hiểu A bằng bao nhiêu ???Tần số thạch anh (hz) Bộ chia tần số pwm (scaler) Chọn tần số pwm (Hz) Chọn tần số sine (Hz)
Comment
-
TP_Electro Em biết A là biên độ .nhưng nó có giá trị là bao nhiêu vậy ?? developerv cái deadtime thì tính sao hả bác ??
Comment
-
cách tính bảng sin thế này. mình nói thêm cho bạn dễ hiểu. công thức sin là UoSin(ωt) ở đây Uo là biên độ nên mình k cần quan tâm vậy công thức cần tính là Sin(ωt) với ωt = 2πft nên công thức tính sin sẽ tương đương Sin(2πft) với mạng điện sinh hoạt thì f là 50hz nên thay vào công thức ta sẽ dc thế này Sin(100πt) với t là thời gian trong từng khoảng bạn chi đó. ở 1 nửa chu kỳ sin thì t chạy từ 0 đến 10ms (t phải tính bằng đơn vị s nha). bậy giờ bạn chia song sin thành n khoảng chẳng hạn, như vậy công thức sin sẽ tinh cho t = 10ms(1/n) , t=10ms(2/n), t=10ms(3/n)... đến t=10ms(n/n)=10ms 10ms = 0,01sNguyên văn bởi quocviet253 Xem bài viếtTP_Electro nhờ bác hướng dẫn sử dụng cái bảng sine với
. à mà thôi
cái công thức sin_table=A/2.sin(2*3,14*I/n)+A/2 e chưa hiểu A bằng bao nhiêu ???
như vậy công thức tổng quát để tính ra bảng sin là sin Sin(100*0,01*πl/n) = Sin(πl/n) với l chạy từ 1 đến n như mình nói ở trên. bạn có thể dùng excel để mình. còn mình thì mình lập trình php để tính luôn giá trị pwm với timer cho nhanh
như vậy bảng tính dc giá trị sin. giá trị sin này chính là %pwm hay % điện áp .... trong khoảng đó. vậy trong lập trình thì bạn tính thêm 1 bước nữa là tính luôn giá trị %pwm tương ứng với bảng sin đó. ví dụ bảng sin có giá trị 0.5 thì tại đó pwm có giá trị =50% tùy theo pwm bạn thiết lập 10 bit hay 16 bit hay 8 bit mà bạn đặt giá trị tương ứng. ví dụ 8 bit thì giá trị max là 256 như vậy giá trị pwm khi sin=0.5 sẽ là 0.5*256 (ở avr thì k nhất thiết pwm 8bit giá trị max là 256 cái này do mình lập trình và chọn chế độ pwm) như vậy ở đây bảng sinh mình phải lấy theo pwm có nghĩa là từ bảng sin tính được ta nhân thêm với giá trị max pwm sẽ dc pwm trong khoảng đó.và ta cập nhật vào 1 mảng unsigned char bangsin[]
= {...} rồi sau mỗi ngắt timer có nghĩa thời gian mỗi đoạn sin đã chia mình lấy tương ứng giá trị pwm để cập nhật là dc
thêm 1 điều nữa là bảng sin tính ở trên thì sẽ có 1 đoaạn pwm = 100% như vậy bạn muốn lấy giá trị max là 98% hay 90% thìnhận 90% với các giá trị trên bảng sin đó cái này bạn có thể nhân sau khi tính dc bảng sin cho pwm rồi.và cái % này cũng để điều chỉnh điện áp theo kiểu hồi tiếp ac.
công thức ở trên hình như bạn TP_Electro tính thiếu f thì phải có nghĩa ω = 2πf còn công thức của TP_Electro thì là ω = 2π
Comment
-
cái này mình nhầm do đọc file pdf mình gửi trên trang 17 có đoạn When the IGBT is off, the bootstrap capacitoris charged through the bootstrap diode and the load resistor nên mình cứ nghĩ tụ bootstrap dc nạp điện qua tải. cái dòng trên nó nói chắc là trường hợp dùng mạch 555 để nạp liên tục cho tụ. trước mình có đọc 1 toppic hình như bác nào nói nếu mở kênh trên và pwm kênh dưới thì tốt hơn có nghĩa tụ nó chỉ phóng 1 lần để mở fet trên và nó cứ duy trì như vậy mà k bị hao nhiều điện tích còn khi pwm thì mỗi lần on là 1 lần phóng điện. cái này chắc mìh phải măc fet và nap cho tụ kiểm chứng xem nó phóng 1 lần rồi nó có bị tiêu hao năng lượng tiếp k hay nó duy trì dcNguyên văn bởi TP_Electro Xem bài viếtTạm gọi h1,l1 va h2,l2 là các van cao va thấp của hai nữa cầu h. bây giò như ban nói ở trên, nếu bạn mở van l2 theo 1/2 T sin va pwm ở van h1 thì chỉ có tụ BT2 của van h2 đươc nạp 1 lần liên tục trong 10ms còn tụ BT1 cua h1 ko được nạp bù trong thời gian này. Nếu muốn nạp bù cho BT1 thì bạn phải đồng thời pwm luôn cho l1, lúc này tụ BT1 sẽ được nạp bù qua các chu kì pwm và sau khi đảo pha 10ms nó được nạp "chính thức". Nếu code theo kiểu này thì tạo deatime vất vả hơn tại mỗi khi chuyển mức xung pwm chứ ko chỉ là 50hz nữa. Chạy cầu h ac mà đợi nạp qua tải thì hơi bị chua đó bạn.
Comment
-
Về lý thuyết thì tụ BT nó chỉ vơi bớt khi nạp cho cực G mos, nhưng do dòng rò trên nó và G nên co thể tốn hơn thế. Tuy nhiên, mode liên tục này đở hao điện hơn nhiều là nạp xã-nạp xã điện bởi nhiều lần. Bạn nạp mà không xã điện thì nó vẫn còn, bạn có nạp liên tục thì G mos cũng ko "uống điện" nữa nên ít hao hơn.Nguyên văn bởi developerv Xem bài viết
cái này mình nhầm do đọc file pdf mình gửi trên trang 17 có đoạn When the IGBT is off, the bootstrap capacitoris charged through the bootstrap diode and the load resistor nên mình cứ nghĩ tụ bootstrap dc nạp điện qua tải. cái dòng trên nó nói chắc là trường hợp dùng mạch 555 để nạp liên tục cho tụ. trước mình có đọc 1 toppic hình như bác nào nói nếu mở kênh trên và pwm kênh dưới thì tốt hơn có nghĩa tụ nó chỉ phóng 1 lần để mở fet trên và nó cứ duy trì như vậy mà k bị hao nhiều điện tích còn khi pwm thì mỗi lần on là 1 lần phóng điện. cái này chắc mìh phải măc fet và nap cho tụ kiểm chứng xem nó phóng 1 lần rồi nó có bị tiêu hao năng lượng tiếp k hay nó duy trì dc
Về công thức trên bạn đúng, nhưng mình quan tâm là các giá trị trên đường sin. ở ct mình là 1hz. sau đó mình có phần tính fsin riêng để điều chỉnh cho dễ. Nói chung thấy vẫn đúng và chạy tốt. Nếu theo cách tính mình, bạn nhân thêm Fsin 50hz vào là trong 440 chu kì pwm đó lấy mẫu cho 50 chu kì sin.
Tụ BT nó nạp qua tải là ở ứng dụng khác bạn, Tùy theo kiểu mạch, tải thế nào và F điều khiển nhanh chậm.
Comment
-
Em mới làm con INVT-PSU,mạch là của bác Thành,đã tét chạy với bo EGS002 ok còn mỗi cái phần làm mát em thấy không ổn vì:nếu để quạt gió hút hơi nóng ra ngoài thì xem ra không dảm nhiệt được mấy mà nếu để thổi thẳng vào tản nhiệt thì lai thổi thẳng vào bo EGS và bo driver 3525 cũng không ổn vì bụi bẩn bám vào rồi thì vướng 2 cái bo đó gió cũng không vào tản nhiệt được bao nhiêu.
Bác nào có giải pháp vụ này góp ý giúp em với
Em có chụp ảnh cho các bác dễ hình dung
Mà mấy con tụ 2200uf 25v em mua trên mạng sao nó nhỏ tý không biết có ổn không
Comment
-
Lắp cái quạt thổi dọc hay hút dọc theo tản nhiệt í. Vỏ hộp chỉ chừa cửa sổ phía đối diện quạt.Nguyên văn bởi quanhao2406 Xem bài viếtEm mới làm con INVT-PSU,mạch là của bác Thành,đã tét chạy với bo EGS002 ok còn mỗi cái phần làm mát em thấy không ổn vì:nếu để quạt gió hút hơi nóng ra ngoài thì xem ra không dảm nhiệt được mấy mà nếu để thổi thẳng vào tản nhiệt thì lai thổi thẳng vào bo EGS và bo driver 3525 cũng không ổn vì bụi bẩn bám vào rồi thì vướng 2 cái bo đó gió cũng không vào tản nhiệt được bao nhiêu.
Bác nào có giải pháp vụ này góp ý giúp em với
Em có chụp ảnh cho các bác dễ hình dung
Mà mấy con tụ 2200uf 25v em mua trên mạng sao nó nhỏ tý không biết có ổn không[ATTACH=CONFIG]n1673653[/ATTACH][ATTACH=CONFIG]n1673654[/ATTACH][ATTACH=CONFIG]n1673655[/ATTACH]
- 1 like
Comment
-
Bác thanhfdc có soi tìm hiểu thằng egs chạy có độ phân giải bao nhiêu mẫu trên 1 sườn sine ko vậy. Mình định tăng Fpwm lên bằng 22khz và giữ nguyên số mẫu là 62 mẫu cho mỗi bán kì sin. tức sườn sin có 31 bậc.
Đó là chạy ở chế độ hồi tiếp ac vô cấp. Thằng egs đó ko biết có bao nhiêu mẫu nhỉ?
Comment
-
Cái OSC analog đó để soi hẳn dạng sóng SPWM mà đếm thì ko thể nào trigger cho sóng nó đứng đc. Nhưng ở cái ảnh này thì áng chừng là số bậc sóng nó cũng same same.
Có cái bo của thằng Century Inverter thì sóng rất mịn. Nó băm trên cả 4 van nhưng lọc và hồi tiếp 1 vế như EGS cũng vẫn chạy bình thường.
- 1 like
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Amply bị rò DC 22 voltbởi trung30000Theo sự hướng dẫn của bác, sau khi em kiểm tra tầng Vi sai sử dụng cặp c1815, tiếp đến là 1 con a1013, và cặp thúc sử dụng mje304g và mje305g, em đã tiến hành thay cặp Vi sai c1815 sau đó mở máy lên đo ngõ công suất DC 0,2V hai giây sau máy đo...
-
Channel: Điện thanh
Hôm qua, 20:09 -
-
bởi theidiotcatBộ máy đa năng toàn diện cho học tập và làm việc hàng ngày
Đối với học sinh, sinh viên và người làm việc văn phòng, việc sở hữu một bộ PC cân bằng giữa học tập, công việc và giải trí là nhu cầu vô cùng thực tế. Combo Ryzen...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 10:28 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi mèomướpDạ cháu đọc 1 số bài viết của bác vi... thì nhớ đc bác là 1 cụ già gần 80 tuổi, sức khỏe yếu. Đam mê và làm vc về kỹ thuật điện. Thích thơ ca. Có nhìu bài chia sẻ quý báu cho thế hệ sau. Tuy nhiên già rồi nên khái tính, bảo thủ, nhưng vẫn đáng kính ạ... còn lão nhathung... thì kiểu bố đời
-
Channel: Tâm tình dân kỹ thuật
31-07-2026, 12:52 -
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:49 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnNhớ không nhầm thì lúc còn đi học có gặp chú 1 lần cf bãi xe Nguyễn Kim, giờ quán cf đó nghỉ bán rồi
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:44 -
-
Trả lời cho Thắc mắc pin 21v ?bởi lvhnCon số đấy biểu thị gần đúng thôi, cái đồng hồ đó có đảm bảo chính xác hay không? pin có cục lên 4v4 vẫn bình thường. Cái gì cũng có sai số trong phạm vi không quá lớn thì không ảnh hưởng gì đâu, bàn ngay ngón ngắn ngón dài mà
-
Channel: Điện tử dành cho người mới bắt đầu
30-07-2026, 15:32 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnThay mấy con transisto nhỏ đầu vào, thường vi sai lỗi hay bị. Khám tổng quát chân các linh kiện xem có bị rỉ sét nhiều không?
-
Channel: Điện thanh
30-07-2026, 15:24 -
-
bởi dinhthuong92Mạch này hiệu suất ra led đạt khoảng 90.7% tại 12V in, 40W out.
-
Channel: Nguồn!
27-07-2026, 10:15 -
-
bởi dinhthuong92Có lẽ nguồn viết bài này chỉ mang tính định tính để nói rằng cần thay đổi tổng trở tải để có Pmax chứ trình bày chưa chi tiết và thấu đáo một cách định lượng. Công thức tổng quát phải có mặt L mới được, và nói là "tổng...
-
Channel: Nguồn!
27-07-2026, 10:09 -

Comment