![]() |
Điều khiển động cơ BLDC dùng IR2110 cần được giúp đỡ
1 Attachment(s)
Em đang làm cái đề tài điều khiển động cơ BLDC dùng dsPIC
Động cơ của em là cái Hub motor công suất khoảng 250W, nguồn 24V Mạch lực em sử dụng mosfet 60N06 với IR2110 để làm drive Sơ đồ em attach luôn ở đây Thuật toán đk ban đầu chưa có gì vì em chỉ mới làm nó quay mà chưa được Đơn giản là đọc tín hiệu Hall về và đưa xung ra IR để mở van PWM ở phía lowside hoạt động ở chế độ Override còn phía highside tương tự nhưng sẽ được AND với một xung pwm tần số 1kHz để duty khoảng 90% trở lại để đảm bảo chu kỳ phóng nạp của IR (em đang dùng con diode xung mua ở chợ trời nên chỉ chạy được 1kHz, em đã thử con schottky 1A thì có thể nâng tần số lên nhưng thỉnh thoảng lại thấy cháy con diode nên đi luôn cả con IR) Em thử với cái động cơ nhỏ hơn công suất khoảng vài chục W thì mạch chạy tương đối ổn nhưng cứ cắm con độg cơ 250W vào là lại đi vài chú fet hoặc IR PWM em đã thêm deadtime maximum rồi mà vẫn cứ cháy nổ ầm ầm mà chẳng hiểu sao cháy luôn cả con IR, khi cháy thì thường là bị ngắn mạch giữa chân Vcc và LO, điện trở cực Gate em đang dùng con 8.2R nhưng đo thì toàn thấy là 9.5R Bác nào giải thích hộ em cái là sai ở đâu? Có gì em viết chưa rõ các bác cứ hỏi em sẽ bổ sung thêm Thanks các bác :D |
Bạn có đo được dạng sóng dòng điện không?
ACSx là những linh kiện gì? Bạn đưa tín hiệu như thế nào vào các chân PHASEx? Tại sao lại dùng duty cycle = 90 % mà không dùng giá trị nhỏ hơn? Thân, |
ACS là con cảm biến dòng điện loại ACS714 dòng 30A nhưng em chưa hàn con này vào, còn dòng điện thì không quá lớn đâu, trước đây em đã làm con động cơ này quay được với so đồ tương tự nhưng thay con IR2110 bằng IR2103, chạy một lúc con fet hơi nóng nên em đổi sang con IR2110
Duty thi em đang đặt nhỏ thôi có 1/4 tức 25% à nên dòng điện khởi động cũng không quá lớn vậy mà vẫn cháy hixhix, còn cái 90% là cái duty max mà em thấy con diode này có thể đáp ứng được (bằng thực nghiệm) |
hiện tại bác chỉ xuất PWM fix, chưa có current control???
|
áp driver cấp cho Ir hiện tại là bao nhiêu?
em nghĩ bị quá dòng, PWM base 1khz , độ rộng xung 25% là thời gian khá dài ah. Cục nguồn cho motor bác dùng nguồn dì. bao lớn ah? |
Em mới chỉ làm cho nó quay mà chưa được, nên chưa hàn cảm biến dòng vào, hàn vào tháo ra không được à, con này em phải nhờ đứa bạn mua hộ hixhix
còn mạch vòng đk thì em đã làm với con động cơ nhỏ rồi, thuật toán tương tự nhau thôi, vấn đề bây giờ là cái mạch lực nó không chạy còn áp cấp cho IR là 12V, logic là 5V |
mình nghĩ dùng dien trỡ shunt là đủ, ko cần tới hall sensor làm dì ( cách ly, nhưng tốc độ chậm )
|
bác có thể tham khảo cái mạch này của microchip
http://ww1.microchip.com/downloads/e...Doc/51554b.pdf |
Em đã làm được cái động cơ này quay với con IR2103
con IR2110 thì chỉ khác con IR2103 là nó cả 2 đầu vào HI và LI đề là đầu vào tích cực cao, nó cũng không có bộ tạo deadtime bên trong, không có phần logic chống ngắt mạch do mở 2 van cùng lúc Em post đoạn code config pwm lên đây các bác xem có đúng không hộ em Code:
Code:
void BLDC_test_forward(void){ Code:
#define AL 0 |
Nguồn ở đây em dùng nguồn 24V lấy từ 2 cái acquy 12V nối nối tiếp, mỗi con dung lượng khoảng 4Ah thôi
|
với động cơ nhỏ>> R coil lớn nên dùng PWM base 1khz độ rộng 25% ko sao, nhưng động cơ cs lớn >> R coil thường nhỏ>> 25% là thơi gian dài>>> quá dòng>> dứt fet
b/r |
Mình đã thử với nhiều duty cycle khác nhau nhưng kết quả vẫn tuơng tự
Một điểm nữa mình không hiểu là sao IR2110 lại chết (ngắn mạch giữa Vcc và LO) |
thêm 1 vấn đề nữa khi dứt thì dứt con fet trên hay con fet dưới nhi?
|
haha cái này thì chưa tìm ra quy luật, đứt cả trên cả dưới luôn tùy lúc
Không phải nó bị hỏng do quá nóng, thường là nó bị hỏng xong rồi mơi bắt đầu nóng cả cặp fet lên. Chắc là nó bị hỏng do một xung quá lớn nào đó, mà mình chẳng hiểu là xung gì Cho mình hỏi là khi con Fet bị hỏng thì làm sao biết được nó bị cháy con diode hay là hỏng phần mosfet nhỉ? Mình chỉ biết là nó bị ngắn mạch D và S thôi |
Nếu Fet chưa hõng, thì đo sẽ thấy khi diode nội phân cực thuận hay ko
còn fet đã tèo... thì phải vứt đi, ko cần đo nữa đâu ah :) bác thử nói với motor nhỏ với mạch chạy 2119 thử xem sao b/r |
Không ý mình là con fet nó có 2 phần, phần mosfet và phần diode ngược, nếu một trong 2 phần này bi hỏng thì đều dẫn đến ngắn mạch D và S, vậy làm sao xác định được nó bị hỏng con diode ngược hay là hỏng con mosfet
|
nếu diode hỏng, nó sẽ ko dẫn mới đúng chứ nhi???
|
Nếu diode hỏng nó sẽ ngắn mạch chứ
Mình nghĩ thế này với các acquy 4Ah thì không thể làm cháy con mosfet này được kể cả là dòng khởi động của động cơ có lớn đi nữa trừ khi là bị ngắn mạch 2 con fet trong cùng một pha. Từ đó em nghĩ là con IR2110 là con bị hỏng trước dân đến lowside của pha đó luôn dẫn nên mới gây ra hiện tượng cháy mosfet. Điện trở cực Gate em đang dùng trở 8.2R nhưng về đo bằng đồng hồ thì toàn ra 9.5R Điện áp cấp cho IR là 12V vậy dòng mở con mosfet max củng chỉ khoảng 1.3A trong khi con IR2110 này lại cho dòng Output đến 2A vậy sao nó lại hỏng được nhỉ? |
Oái, nguồn acqqy là bộ nguồn ác nhất đấy, dòng ngắn mạch của accquy chịu dược rất lớn đấy ah, gấp 10 lần dòng danh định thì phải.
bác làm con điện trỡ shunt lowside đo dòng khi chạy xem sao. b/r |
Em đã thay mấy con điện trở gate bằng 19R cắm con động cơ nhỏ vào chạy ngon ơ
Chưa dám cắm con 250W vào vì lại sợ đi vài con IR nữa thì nhịn ăn cả tuần mất hixhix Em đo dòng bằng Hall vì dùng sun thì gặp vấn đề với việc sử dụng opam rail to rail hoặc phải làm nhiều bộ nguồn khác nhau opam mà làm thế này lại phải thêm một tầng cách ly giữa vdk và IR Em cần đo dòng cả 3 pha chứ không phải chỉ đo DC bus (cái này là do thuật toán đk yêu cầu) |
vậy vấn đề là ở chỗ lái fet khi dòng lớn . chắc phải làm cái current control rồi hãy thự với motor cs lớn, làm thêm cái overcurrent detec roi dưa về chân Pdint ủa PIC cho an tâm
opam rail to rial thì dùng con này thử xem http://www.microchip.com/wwwproducts...cName=en010455 ở vieltek có bán, cũng đắt, nhưng chẳc vẫn rẻ hơn ASC , 1 con đủ cho 3Phase rồi. con này có vẻ okies hơn http://vieltek.com/microchip/analog-...24-i-p.vieltek mà thường chỉ cần đo 2 pha thôi chứ nhi? b/r |
Con ấy ở vieltek hết hàng rồi, bác biết chỗ nào khác bán không?
Đúng là chỉ cần đo 2 pha thật từ đó thì tất nhiên tính được cái thứ 3 hehe |
hết hảng rồi ah, căng nhỉ, phải kiếm con khác thoai icic
|
mà thực ra thì dùng con Hall cũng không đắt, nếu tính chi phí thật chỉ khoảng 3$ một con là cùng. Hôm trước mua mấy con Sun ở chợ trời mất 50k một con hixhix chém đắt vãi, hàng sản xuất từ năm 1970 :))
|
:) 1 số người đã dùng qua than phiền con này khá noise, nếu dùng với ADC 12bit thì ko ổn, dspic adc 10bit chắc okies
current sensor xịn của LEM thì đắt lắm, trong các thiết bị dùng low vol đa phần cũng dùng shunt với con diện trở 0.05 hoặc 0.01ohm của DALE b/r |
em cũng đã dùng thử với con ACS này rồi, đúng là nhiễu thật. Bác có biết con opam rail to rail nào dùng được nữa không? Em chỉ biết code chứ mấy khoản điện tử này cũng không được ok lắm. Thanks bác!
|
thế đơn giản dùng LM358, con này ko rail to rial nhưng có thể dùng single supplier 5V, làm áp ref cho ADC 3V là được :)
bác làm FOC driver cho BLDC ah ? bác kiếm thử con này xem có ko? TLC2274 con nay dung cho shunt sense cũng tốt ah b/r |
Em đang định làm DTC nhưng đang mắc chỗ này quá
vừa đi thêm môt em IR nữa hixhix |
Bác thử với fet khác xem sao, irf540 chẳng hạn, em xem datasheet conc ủa bác đang xài, thông số tốt, điện dung ngõ vào thâp. có điều con này do hãng taiwian chế tạo . thử đồ của tây xem sao ah :)
|
Em sẽ thử xem sao
nhưng em vẫn không hiểu nổi sao con IR lại cháy được nhỉ, đã dùng điện trở cực gate đến 19R |
Làm mí cài mạch power này, phải có oxilo thì mới biết được ah. oxilo digital thì mới đảm bảo hiệu quả khảo sát ah. em chưa dùng thấp thế bao giờ, tầm 33ohm là thấp lắm rồi. khi đó phải găn thêm 1 con diode xung song song vơi Rgate để tăng tốc độ xả Cin khi đóng fet.
thường Fet die do trùng dẫn như bác nói đấy con dưới chưa đóng con trên đã mở thế là tèo, mấy mạch công suất như máy hàn, máy EDM người ta phải đóng fet hợac IGBT bằng áp ÂM để đảm bảo tốc độ đóng ah b/r |
Em cũng thấy một số mạch người ta gắn thêm một con diode + điện trở song song với con điện trở cực Gate.
Em không hiểu làm thế có ý nghĩa gì? vì con IR2110 này cho dòng I/O bằng nhau và bằng 2A thế sao mình không làm luôn một con điện trở nhỏ vào cực Gate để giúp đóng nhanh và mở cũng nhanh hơn? |
IR bị dứt có thể là do bác để IR chạy khi fet đã bị dứt lâu quá ah. trước em bị dứt fet khá nhiều, nhưng ít khi dứt IR vì dứt fet là dứt cầu chì . trước ko gắn cầu chì tèo vài con ir rồi, vì fet dứt nhưng ko phát hiện ra
|
Trích:
dòng điện lớn đi qua Cực gate thời gian quá dài thì làm tèo luôn fet ah |
Vừa rồi em bị đi một chú IR mà chẳng có chú Fet nào đi cả hixhix không hiểu nổi
|
oạch, dám IR đểu lắm ah , bác xài thử ir2104 hoặc 2101 thử xem sao, với irf540 có thể chạy 7A 80V tốt ah. PWM base 20khz
2 con này có thể kiếm ở chipletran, rẻ hơn 2110 đấy ah. cháy nhiều có huôn rồi, đổi mới xem sao ah. trong mấy bo evelution của các hãng, em thấy nó cũng dùng 2 con đó thôi ah. vẫn chạy phà phà ah |
Nối trực tiếp thế liệu nó có hỏng con IR do quá dòng khi khóa van không?
Chắc để mai em thử làm lại cái mạch vậy. Thanks anh nhiều! |
Trích:
b/r |
Ah, con tụ bostrap theo tài liệu cần có điện trở tương đương thấp , ko kiếm được thì mác thêm con tụ 104 , loại Polyetylen (tụ như hộp nhựa) để hạ điện trở tương đượng xuống, cải thiện tốc độ nạp tụ
b/r |
Ir2110
1 Attachment(s)
Không biết chủ đề còn hoạt động ko. Các bác cho mình hỏi: sơ đồ Ir2110 mình nối giống như sơ đồ (mình up lên dưới đây). Mình test thế này: cho chân input lên +5V, đo đầu ra tuơng ứng mà không thấy thay đổi trạng thái, input là 0V hay +5V thì đầu ra cũng vẫn là 0V. Không biết sai sót chỗ nào. Mong được tiền bối chỉ bảo. Thanks.
|
Múi giờ GMT. Hiện tại là 08:25 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam