View Single Post
Old 01-07-2006, 02:32 AM   #74
scentoflove
Đệ tử 6 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 129
:
Trích:
Nguyên văn bởi sphinx
Tốt hở
Đo xung bằng Oscilo chưa? Thử đo xem nếu băm ở 20k thì xung ra phía sau con opto có dạng gì nhá

PWM ở 20k, nếu băm 8 bít thì con opto cần đáp ứng được tần số 20kHzx256, bằng bao nhiêu ý nhỉ
Ko hiểu sao lại có cách tính lạ thế 20KHz*256. Giả sử PWM 20KHz, 8 bit thì khi mức cao (duty) là 1/256 thì sau đó là mức thấp 255/256. Làm sao có thể tính theo công thức 20KHz*256 được (như vậy khác nào coi PWM thành xung vuông). PIC có PWm 10bit theo cách tính trên thì con opto xài được phải là 20Mhz (chưa kể 18f4331 độ phân giải 12bit) để kiếm được con opto như vậy thôi thà chịu sai số (ko có gì là hoàn hảo) -> xài LMD18245 thôi (có điều khiển dòng nhưng lại ko có hảng buồn )

Nếu có sai số thì giống như anh namqn nói khi duty ở 1 khoản nhỏ hơn 20% thì PWM sẽ bị sai về áp trung bình ngõ ra (duty <20% thì do đáp ứng opto nên =20% do đó áp trung bình là 20%).

Em ko có oscilo để đo nhưng thực tế em đã làm với mạch FET_Relay cho PWM tăng từ 0-1023 (10bit) thi thực tế động cơ vẫn đáp ứng khác nhau từ chậm cho tới nhanh dần.

Sau đây là số liệu em có được từ thực tế
PWM 0-25: động cơ ko quay
PWM 25-40:động cơ bắt đầu quay 1 cách khó khăn sau đó smooth dần
PWm 40-100: động cơ quay nhanh dần
0-100 chỉ khoản 10% PWM nhưng động cơ đáp ứng được. Em chỉ dựa vào thực tế đã làm qua để nói (lý thuyết đâu biết gì đâu toàn học mấy anh trên diễn đàn thôi )

Anh F cho em hỏi cái này trước đậy em làm đk vị trí ko tải nên ko để ý tới đk dòng qua động cơ chỉ quan tâm PWM. Em muốn làm đk với tải thay đổi thì có những cách nào (em chỉ biết là đk dòng qua động cơ -> nhắc là nhớ tới 18245 )

Hình up lên là minh họa PWM
Hình Kèm Theo
File Type: bmp das.bmp (371.8 KB, 278 lần tải)

thay đổi nội dung bởi: scentoflove, 01-07-2006 lúc 02:35 AM.
scentoflove vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn