PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Thực hành (http://www.picvietnam.com/forum/forumdisplay.php?f=20)
-   -   Thiết kế mạch cầu H để truyền động động cơ DC (trích lọc) (http://www.picvietnam.com/forum/showthread.php?t=1186)

namqn 11-09-2007 05:40 PM

Trích:

Nguyên văn bởi scentoflove (Post 11297)
Khi Q4 dẫn Vs bên phải bị kéo xuống 0V, giữa 2 chân Vs lúc này là động cơ mà thực chất là cuộn dây điện trổ nhỏ nên Vs bên trái cũng coi như được nối tắt với Vs bên phải và cũng bị kéo về 0. Nếu ko gắn động cơ vào giữa thì khi Q4 dẫn chỉ có Vs phải kéo xuống 0, Vs trái vẫn ở mức cao
Em làm mạch rồi và đo từng chân Vs khi FET dưới được kick lúc gắn động cơ 2Vs đều bị kéo xuống 0V và ko găn đông cơ Vs trái là 12V, Vs phải kéo xuống 0V. Vcc=15V Vb=14V
Hiện em chỉ đang test mạch nên kick các chân Hin Lin hoàn toàn bằng tay ko biết như vậy có test được ko, vì nếu tần số thấp thì ko thể nạp được tụ Cb đóng ngắt FET trên, theo như cách tét hiện giở của em thì Q1 và Q4 với PWM 100% thì chỉ có Q4 là dẫn, Q1 hoàn toàn ko dẫn, Vs trai =0V, Vho trai =0V, Vcc=15V, Vb=14V

Mạch kích IR2110 mà thử bằng tay thì sẽ không đúng điều kiện làm việc. Tôi cũng nhắc lại là duty cycle của các MOSFET phía cao không thể là 100%. Bạn dùng một mạch tạo xung có duty cycle < 100% và khác 50% để thử. Phải kích cả 4 MOSFET theo đúng logic.

Thân,

scentoflove 11-09-2007 11:13 PM

Kích 4 MOSFET cùng 1 lúc theo logic của nó. Anh có thể ví dụ cụ thể ko. Giả sử như em muốn dòng chạy từ Q1 - động cơ - Q4 thì em nghĩ là kích Q1 và Q4 còn Q2 Q3 ko kích, nếu muốn đảo chiều thì kéo đóng Q1 Q4 và kích Q2 Q3.
Nếu mạch kích mosfet bằng IR2110 ko thể kích với 100%pwm vậy giá trị tối đa pwm là bao nhiêu %.

huybo02 11-09-2007 11:33 PM

Em định làm mạch cầu H cho động cơ nhưng không biết làm sao để cách ly khi nối với MCU. Các con opto thì tần số nhỏ không đảm bảo. Dùng các IC cầu H như L298 có cách ly được không?? (Trên mạng có mấy mạch mắc thẳng PIC6F84 vào L298). Còn các diode Schotky thì được không?? (Tốc độ đóng ngắt nhanh và điện áp ngưỡng thấp).
Và nếu có thể dùng diode để cách ly thì dùng 1N4148 dc không??(vừa rẻ vừa dễ tìm)

namqn 12-09-2007 02:14 AM

Trích:

Nguyên văn bởi scentoflove (Post 11318)
Kích 4 MOSFET cùng 1 lúc theo logic của nó. Anh có thể ví dụ cụ thể ko. Giả sử như em muốn dòng chạy từ Q1 - động cơ - Q4 thì em nghĩ là kích Q1 và Q4 còn Q2 Q3 ko kích, nếu muốn đảo chiều thì kéo đóng Q1 Q4 và kích Q2 Q3.
Nếu mạch kích mosfet bằng IR2110 ko thể kích với 100%pwm vậy giá trị tối đa pwm là bao nhiêu %.

Bạn nên dùng logic sau.
- Đặt áp dương vào động cơ: kích đóng Q1 và Q4, ngắt Q2 và Q3, gọi là trạng thái 1.
- Nối tắt 2 đầu cực động cơ: kích đóng Q2 và Q4, ngắt Q1 và Q3 (trạng thái này cho phép duty cycle là 100%, bất chấp chiều dòng điện qua động cơ), gọi là trạng thái 2
- Đặt áp âm vào động cơ: kích đóng Q2 và Q3, ngắt Q1 và Q4, gọi là trạng thái 3

Để điều chế độ rộng xung cho chiều quay thuận, chuyển đổi giữa hai trạng thái 1 và 2. Để điều chế độ rộng xung cho chiều quay ngược, chuyển đổi giữa hai trạng thái 2 và 3.

Duty cycle tối đa cho các khóa mức cao tùy thuộc vào giá trị cụ thể của tụ bootstrap, vào điện trở Rdson của khóa, vào nội trở của tụ bootstrap, và nhiều yếu tố khác. Do đó, giá trị này thường được xác định bằng thực nghiệm cho một cầu H cụ thể (dùng dao động ký để theo dõi sự suy giảm của điện áp trên tụ bootstrap khi tăng duty cycle, đến khi nào không chấp nhận cho điện áp đó giảm thấp hơn nữa thì đó là giới hạn của duty cycle cho các khóa phía cao). Tuy nhiên, người ta có thể thiết kế để động cơ đạt dòng điện/mômen định mức ở duty cycle < 100%, do đó thực tế đây không phải là một giới hạn nghiêm trọng.

Thân,

scentoflove 12-09-2007 10:28 AM

Như vậy mạch cần mở Q2 Q4 ỏ trạng thái default, khi ta cần động quay theo chiều thuần thì ngắt Q2 trước sau đó mở Q1 (hay là ngược lại hả anh namqn). Như vậy coi như Q2 va Q4 chỉ có on và off ko cần pwm ???. Giờ e muốn đảo chiều thì phải về lại trạng thái 2, sau đó mới bắt đầu cho qua trạng thái 3.
Trong lúc PWM thay đổi duty hay chuyên on off trong chu kỳ ta ko cần chuyển đổi ve lại trạng thái 2.

namqn 12-09-2007 04:50 PM

Trích:

Nguyên văn bởi scentoflove (Post 11327)
Như vậy mạch cần mở Q2 Q4 ỏ trạng thái default, khi ta cần động quay theo chiều thuần thì ngắt Q2 trước sau đó mở Q1 (hay là ngược lại hả anh namqn). Như vậy coi như Q2 va Q4 chỉ có on và off ko cần pwm ???. Giờ e muốn đảo chiều thì phải về lại trạng thái 2, sau đó mới bắt đầu cho qua trạng thái 3.
Trong lúc PWM thay đổi duty hay chuyên on off trong chu kỳ ta ko cần chuyển đổi ve lại trạng thái 2.

Ngắt Q2 rồi đóng Q1, như vậy mới tránh trùng dẫn (shoot through). Để tạo điều rộng xung thì không nhất thiết phải đóng ngắt cả 2 khóa, chỉ cần một khóa thực hiện chức năng đó thôi. Đúng như bạn nói, Q2 và Q4 chỉ dùng để chọn chiều quay. Để đổi chiều quay, bạn nên về trạng thái 2 và chờ đến khi tốc độ động cơ giảm về gần 0 rồi mới đổi chiều quay.

Như tôi đã nói ở post trước, việc điều rộng xung luôn liên quan đến trạng thái 2, do đó khi thay đổi độ rộng xung thì bạn sẽ chuyển đổi giữa trạng thái 2 (đặt điện áp 0V vào động cơ) và trạng thái 1 (chiều thuận) hay trạng thái 3 (chiều ngược).

Thân,

scentoflove 12-09-2007 11:46 PM

Em viết chương trình kích thử mạch cầu H chiều nay và có 1 số thắc mắc.
Em viết pic4331, Fcy=10MIPS, PTPER=1249, duty 90% dùng Power PWM của 4331
Khi chọn prescaler = 1:4, ta có tần số pwm=Fcy/(PTPER+1)/pre=2KHz, khi lập trình động cơ chạy chiều thuận 5s rồi chuyển sang trạng thái 2 rồi đảo chiều chạy 5s trong while(1) thì khi quay động cơ áp trên động cơ dao động khá lớn 18-22V (V=24V) và trong vòng lặp có 1 số lần khi đảo chiều động cơ ko quay (quay thuận dừng lại ko quay thay vì quay nghịch sau đó quay thuận trở lại)
Khi chọn precaler = 1: 16, pwm tần số 500Hz thì việc đảo chiều quay ko vấn đề gì và áp trên động cơ lại ổn định 18V
Tần số tăng thì việc khởi động lại sau khi Q2 va Q4 dẫn là random, tần số càng cao thì khả năng động cơ ko quay càng nhiều sau khi kích quay theo 1 chiều nào đó. Áp trên động cơ dao động (động cơ quay giật giật)
Tần số giảm mọi việc ok
Em nghĩ là vấn đề ở tụ Cb ko biết đúng hay sai. Theo appnote thi mach cầu H voi IRF540 Cb=0.47uF em xài 1uF, Db là 4148. Rgate=10ohm

namqn 13-09-2007 12:00 AM

Trích:

Nguyên văn bởi scentoflove (Post 11341)
Em viết chương trình kích thử mạch cầu H chiều nay và có 1 số thắc mắc.
Em viết pic4331, Fcy=10MIPS, PTPER=1249, duty 90% dùng Power PWM của 4331
Khi chọn prescaler = 1:4, ta có tần số pwm=Fcy/(PTPER+1)/pre=2KHz, khi lập trình động cơ chạy chiều thuận 5s rồi chuyển sang trạng thái 2 rồi đảo chiều chạy 5s trong while(1) thì khi quay động cơ áp trên động cơ dao động khá lớn 18-22V (V=24V) và trong vòng lặp có 1 số lần khi đảo chiều động cơ ko quay (quay thuận dừng lại ko quay thay vì quay nghịch sau đó quay thuận trở lại)
Khi chọn precaler = 1: 16, pwm tần số 500Hz thì việc đảo chiều quay ko vấn đề gì và áp trên động cơ lại ổn định 18V
Tần số tăng thì việc khởi động lại sau khi Q2 va Q4 dẫn là random, tần số càng cao thì khả năng động cơ ko quay càng nhiều sau khi kích quay theo 1 chiều nào đó. Áp trên động cơ dao động (động cơ quay giật giật)
Tần số giảm mọi việc ok
Em nghĩ là vấn đề ở tụ Cb ko biết đúng hay sai. Theo appnote thi mach cầu H voi IRF540 Cb=0.47uF em xài 1uF, Db là 4148. Rgate=10ohm

Bạn dùng tụ 1 uF loại nào? Chỉ có 1 tụ đó thôi hay còn có tụ nào khác?

Thân,

scentoflove 13-09-2007 12:10 AM

Tụ hóa 1uF đó anh, chỉ có 2 tụ hóa 1uF ở 2 con IR thôi, các tụ lọc nguồn là tụ pi 104 . Em nghĩ là mạch IR xài tần số cao tốt hơn tần số thấp chứ sao lại ngược lại

namqn 13-09-2007 12:19 AM

Trích:

Nguyên văn bởi scentoflove (Post 11344)
Tụ hóa 1uF đó anh, chỉ có 2 tụ hóa 1uF ở 2 con IR thôi, các tụ lọc nguồn là tụ pi 104 . Em nghĩ là mạch IR xài tần số cao tốt hơn tần số thấp chứ sao lại ngược lại

Bạn nên dùng tụ tantalum, tụ hóa có điện trở nối tiếp tương đương (ESR) và dòng rò khá lớn.

Thân,

scentoflove 13-09-2007 12:23 AM

Tụ tantalum ở chợ mua nói thế nào hả anh, loại này e chưa xài bao giờ.
Anh có thể giải thích giúp em chổ đáp ứng tần số.
Em cấp Vdd=Vcc=15V thì pwm 5V ko thể đk được IR -> mach có 3 mức áp Vdd=5V Vcc=15V V=24V tất cả chung mass thì pwm mới đk đc IR đóng mở FET

namqn 13-09-2007 07:02 PM

Trích:

Nguyên văn bởi scentoflove (Post 11346)
Tụ tantalum ở chợ mua nói thế nào hả anh, loại này e chưa xài bao giờ.
Anh có thể giải thích giúp em chổ đáp ứng tần số.
Em cấp Vdd=Vcc=15V thì pwm 5V ko thể đk được IR -> mach có 3 mức áp Vdd=5V Vcc=15V V=24V tất cả chung mass thì pwm mới đk đc IR đóng mở FET

Theo tôi biết thì ngoài Hà Nội gọi là tụ tantan, còn ở Tp. HCM thì tôi không rõ nó được gọi như thế nào, vì tôi chỉ nhìn vào là biết nó có phải tụ tantalum hay không, và nếu đúng thì tôi cứ chỉ vào nó mà hỏi mua.

Bạn có thể xem trang sau để biết mặt mũi cái tụ tantalum:
http://www.uoguelph.ca/~antoon/gadgets/caps/caps.html

Về đáp ứng tần số, sau này bạn hiểu thêm về các mạch điện tử thì có lẽ sẽ hiểu ra được. Ở đây không tiện trình bày.

Bạn đọc lại datasheet của IR2110 để biết các điện áp ngưỡng của các mức logic '1' và '0' ở ngõ vào của IR2110. Khi thiết kế mạch điều khiển cần chú ý điểm này.

Thân,

scentoflove 14-09-2007 12:19 AM

A nói vậy thì em ko hỏi nữa. Thật sự em làm mạch này là để đk pwm ở tần só cao >20Khz chứ tàn số >10Khz thì mạch cầu H với 2 MOSFET kênh P và 2 MOSFET kênh N đáp ứng rất tốt.

hanhluckyly 14-09-2007 09:34 PM

Mấy anh cho em hỏi là có cặp nào mà điều khiển giống như cặp IRF9540 và IRF540 không mà công suất cao hơn một tí cỡ 10A hay 20A và hoặc tần số đóng ngắt cao hơn, hay cả hai càng tốt.

Xin cám ơn

namqn 15-09-2007 01:04 AM

Trích:

Nguyên văn bởi hanhluckyly (Post 11389)
Mấy anh cho em hỏi là có cặp nào mà điều khiển giống như cặp IRF9540 và IRF540 không mà công suất cao hơn một tí cỡ 10A hay 20A và hoặc tần số đóng ngắt cao hơn, hay cả hai càng tốt.

Xin cám ơn

Không rõ bạn định chạy đến tần số bao nhiêu mà cho rằng IRF540 không đủ nhanh. Dòng định mức của IRF540 đến 32 A ở 25 độ C, có lẽ lớn hơn yêu cầu của bạn rồi.

Thân,


Múi giờ GMT. Hiện tại là 07:29 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam