View Single Post
Old 01-09-2008, 08:41 PM   #1
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi tienminh View Post
Đầu ra của PWM,tôi đưa ra lọc thì thu được tín hiệu sin rất tốt,tần số ổn định ở 50Hz.
Tôi thay đổi các thông số dựa trên hướng dẫn của bác, với Thạch anh 10MHz, dao động HS chưa cần PLL, kích thước bảng sine là 400, cập nhật dutycycle khi PTMR>=10(đầu chu kỳ).
Bây giờ tới phần deadtime vì nó không thể thiếu phải không bác?
trong datasheet có nói, khoảng thời gian kích hoạt của PWM ít nhất phải lớn hơn 3 lần deadtime để tránh méo tín hiệu.
tôi chọn deadtime=1us thì tín hiệu sine đầu ra bị méo dạng tại gần đỉnh của sine(tại sườn lên của sin, chưa tới đỉnh).
Nếu không có deadtime thì lại không sao, tuy nhiên khi thử dutycycle tại các giá trị cực đại hoặc cực tiểu trong bảng sin thì thấy độ rộng vẫn ra đúng, và điều vô lý là tín hiệu bị méo tại sườn của sine chứ lại không méo tại đỉnh hoặc tại điểm 0.
Đầu ra em lọc dùng R=1K và C=1uF.

Mong bác gợi ý giúp em trường hợp này.
Datasheet cũng nói rằng khoảng thời gian không kích hoạt của PWM cũng phải ít nhất lớn hơn 3 lần dead-time, để giảm thiểu tối đa ảnh hưởng của dead-time. Do đó, bạn nên thay đổi phạm vi giá trị duty cycle của bạn khi có thêm dead-time, để không vi phạm những khuyến cáo trên.

Thử nghiệm của tôi cho thấy ở những giá trị duty cycle quá lớn thì dạng sóng ở các ngõ ra hoàn toàn thay đổi (PWM1 và PWM0 thay phiên nhau 'on' trong suốt 1 chu kỳ PWM). Do đó hiện tượng mà bạn đã quan sát được là hợp lý.

Mạch lọc của bạn tạo ra một độ lệch pha khoảng 17 độ, sớm pha (chỗ này viết sai, chậm pha mới đúng, xác định tại tần số 50 Hz).

Với trường hợp cụ thể của bạn, tần số PWM là 20 kHz, dùng 1 us dead-time, bạn thử giảm giá trị duty tối đa trong bảng xuống còn khoảng 95% thử xem.

Tuy nhiên, bạn nên suy nghĩ thêm: Tại sao phải đưa dead-time vào? Nếu có dead-time thì việc đo dạng sóng sau mạch lọc RC của bạn có ý nghĩa gì không? Nếu bạn là sinh viên đang làm đề tài, bạn nên trao đổi với người hướng dẫn.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 02-09-2008 lúc 04:06 AM. Lý do: Nhận xét đặt sai vị trí
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn