Коротко:
Ви маєте лінійний контроль над «швидкістю» , застосовуючи сигнал Pwm, тепер частота цього сигналу повинна бути достатньо високою, щоб ваш двигун постійного струму передав лише компонент постійного струму ШІМ-сигналу, який є лише середнім. Подумайте про мотор як фільтр низьких частот. Якщо ви подивитеся на функцію передачі або відношення кутової швидкості до напруги, це те, що ви маєте:
Це модель першого двигуна постійного струму або просто фільтр низької частоти з частотою відсіканняfc=1
ω ( с)V( и )= Кτs + 1
fc= 12πτ
Де - постійна часу двигуна. Тож поки ваша частота перевищує межу, ваш двигун буде бачити лише частину постійного струму або середнє значення ШІМ-сигналу, і ви матимете швидкість у відповідності з робочим циліндром ШІМ. Звичайно, є деякі компроміси, які слід враховувати, якщо ви йдете з високою частотою ...τ
Довга історія:
Теоретично вам потрібно знати константу часу двигуна, щоб вибрати «правильну» частоту ШІМ. Як ви, напевно, знаєте, час, коли мотору потрібно досягти майже 100%, його кінцеве значення становить
tfinal≈5τ
Ваша ШІМ частота повинна бути достатньо високою, щоб мотор (по суті, фільтр низьких частот) усереднював вашу вхідну напругу, яка є квадратною хвилею. Наприклад, скажімо, у вас є двигун із постійною часом . Я буду використовувати модель першого порядку для імітації його реакції на кілька періодів ШІМ. Це модель двигуна постійного струму:
ω ( s )τ=10ms
ω(s)V(s)=K10−3s+1
Нехай для простоти.k=1
Але важливіше тут відповіді, на які ми дивимось. У цьому першому прикладі період ШІМ становить а робочий цикл - 50%. Ось відповідь від двигуна:3τ
Жовтий графік - це сигнал ШІМ (50% робочий цикл та період 3τ=30ms ), а фіолетовий - швидкість двигуна. Як бачите, швидкість двигуна широко коливається, оскільки частота ШІМ недостатньо висока.
Тепер давайте збільшимо частоту ШІМ. Період ШІМ зараз становить а робочий цикл все ще становить 50%.0.1τ=1ms
fs≥52πτ
Це лише дуже теоретичне пояснення щодо вибору частоти ШІМ. Сподіваюся, це допомагає!