Nói ngắn gọn:
Bạn có điều khiển tuyến tính 'tốc độ' bằng cách áp dụng tín hiệu pwm, bây giờ tần số của tín hiệu đó phải đủ cao để Động cơ DC của bạn chỉ vượt qua thành phần DC của tín hiệu PWM, chỉ ở mức trung bình. Hãy nghĩ về động cơ như một bộ lọc thông thấp. Nếu bạn xem hàm truyền hoặc tốc độ góc quan hệ với điện áp, đây là những gì bạn có:
ω(s)V(s)=Kτs+1
Đây là mô hình thứ tự đầu tiên của động cơ DC hoặc đơn giản là bộ lọc thông thấp có tần số cắt
fc=12πτ
Trong đó là hằng số thời gian của động cơ. Vì vậy, miễn là tần số của bạn vượt quá ngưỡng, động cơ của bạn sẽ chỉ nhìn thấy phần DC hoặc trung bình của tín hiệu PWM và bạn sẽ có tốc độ phù hợp với xi lanh nhiệm vụ PWM. Tất nhiên, có một số sự đánh đổi bạn nên cân nhắc nếu bạn đi với tần suất cao ...τ
Câu chuyện dài:
Về mặt lý thuyết, bạn sẽ cần biết hằng số thời gian của động cơ để chọn tần số PWM 'đúng'. Như bạn có thể biết, thời gian để động cơ đạt gần 100% giá trị cuối cùng của nó là
tfinal≈5τ
Tần số PWM của bạn phải đủ cao để động cơ (về cơ bản là bộ lọc thông thấp) lấy trung bình điện áp đầu vào của bạn, đó là một sóng vuông. Ví dụ: giả sử bạn có một động cơ có hằng số thời gian . Tôi sẽ sử dụng một mô hình đặt hàng đầu tiên để mô phỏng phản ứng của nó với một số giai đoạn PWM. Đây là mô hình động cơ DC:
τ=10ms
ω(s)V(s)=K10−3s+1
Hãy để cho đơn giản.k=1
Nhưng quan trọng hơn ở đây là những phản hồi mà chúng tôi đang xem xét. Đối với ví dụ đầu tiên này, thời gian PWM là và chu kỳ nhiệm vụ là 50%. Đây là phản hồi từ động cơ:3τ
Biểu đồ màu vàng là tín hiệu PWM (chu kỳ nhiệm vụ 50% và chu kỳ ) và màu tím là tốc độ của động cơ. Như bạn có thể thấy, tốc độ của động cơ dao động rộng vì tần số của PWM không đủ cao.3τ=30ms
Bây giờ hãy tăng tần số PWM. Thời gian PWM bây giờ là và chu kỳ nhiệm vụ vẫn là 50%.0.1τ=1ms
Như bạn có thể thấy, bây giờ tốc độ không đổi vì các thành phần tần số cao của tín hiệu pwm đang được lọc ra. Để kết luận, tôi sẽ chọn một tần số ít nhất là .fs≥52πτ
Đây chỉ là một lời giải thích rất lý thuyết về cách chọn tần số PWM. Hy vọng nó giúp!