Якщо ми досить швидко вмикаємо та вимикаємо живлення, двигун працюватиме на певній швидкості між нульовою та повною швидкістю. Це саме те, що p.w.m. контролер: він вмикає двигун серією імпульсів. Щоб контролювати швидкість двигуна, він змінює (модулює) ширину імпульсів – отже, широтно-імпульсна модуляція.

Більш висока частота спричинить коротший час циклу ШІМ; отже, струм матиме менше часу для зростання. Portescap рекомендує використовувати частоти ШІМ не менше 50 кГц для безщіткових двигунів постійного струму. Частоти ШІМ 80 кГц або більше були б ще більш доречними для двигунів, які мають дуже малу електричну постійну часу.

Керувати швидкістю двигуна постійного струму можна просто контроль напруги джерела живлення (в межах безпечного робочого діапазону для двигуна) за допомогою потенціометра. Двигуни постійного струму зберігають стабільний крутний момент у всьому діапазоні швидкості без необхідності використання додаткових компонентів.

Приводи змінного струму, які використовують технології ШІМ, мають різні рівні продуктивності на основі алгоритмів керування. На сьогоднішній день існує чотири основних типи керування приводами змінного струму. Це вольт на герц, безсенсорне векторне керування, векторне керування потоком і орієнтоване на поле керування. частотно-регульований привод для таких застосувань, як вентилятор і насос.

Управління ШІМ: Поширеним методом, який зараз використовується для керування швидкістю вентилятора в ПК, є низькочастотне ШІМ-регулювання. У цьому підході напруга, що подається на вентилятор, завжди або нульова, або повна шкала, що дозволяє уникнути проблем, які виникають при лінійному управлінні при нижчих напругах.