Я понимаю, что было довольно много сообщений о проблемах скорости двигателя постоянного тока и рабочего цикла ШИМ. Однако я обнаружил, что эти вопросы отличаются от того, что я хочу задать, поэтому я должен снова задать эту тему.
Я разработал схему для управления небольшим двигателем постоянного тока, как показано ниже. Каналы P в H-мосте либо полностью включены, либо полностью выключены, в зависимости от того, в каком направлении вращается двигатель, и на соответствующий канал N подаются управляющие сигналы ШИМ. Частота ШИМ составляет 20 кГц, напряжение постоянного тока составляет 7 В, T1 и T2 подключены к клеммам двигателя постоянного тока, а используемые резисторы затвора имеют сопротивление 10 Ом.
Насколько я понимаю, скорость двигателя постоянного тока должна быть пропорциональна приложенному напряжению привода. Итак, если VDC фиксировано, ИМХО, скорость двигателя должна быть пропорциональна рабочему циклу ШИМ, потому что напряжение привода двигателя равно VDC * PWM_dutycycle.
Однако это было далеко не так. Ниже приведена кривая зависимости скорости от рабочего цикла, которую я записал ( изображение обновлено ).
Однако, когда я зафиксировал рабочий цикл ШИМ, но изменил значение VDC, скорость двигателя стала пропорциональной VDC * PWM_dutycycle.
Кто-нибудь, пожалуйста, сообщите, почему VDC * PWM_dutycycle может по-разному влиять на скорость двигателя при изменении VDC по сравнению с изменением рабочего цикла PWM?
[ обновление ]
Я забыл упомянуть, что вал двигателя был соединен с коробкой передач, передаточное число которой равно 290, а скорость, показанная на приведенном выше графике, является скоростью двигателя, а не выходной скоростью коробки передач.
Я начал задаваться вопросом, была ли эта проблема скорости и рабочего цикла вызвана трением коробки передач, которое действовало как нагрузка двигателя.
Сюжет, которым вы поделились, кажется очень похожим на показанный здесь с использованием свободного хода диода . Поскольку вы используете H-мост с активным свободным ходом, я предполагаю, что это может быть связано с задержками падения и распространения на полевых МОП-транзисторах; во время переходов у вас будет период, когда работает только диод. Попробуйте добавить мертвое время к вашей генерации ШИМ, вы можете использовать TIMx_BDTR в этом отношении.
Из 1 также кажется, что более низкие токи затвора имеют тенденцию добавлять нелинейность, поэтому может помочь замена резисторов затвора на более низкие.
Но, как вы сказали, жидкость коробки передач добавит нелинейности. Попробуйте запустить двигатель без редуктора и проверьте скорость. Если управление скоростью имеет первостепенное значение, управление без обратной связи не рекомендуется. Обратная связь по скорости с использованием энкодера и алгоритма PID, управляющего ШИМ, была бы хорошим подходом, как показано здесь .
дирак16
роТор-роТор
дирак16
Брюс Эбботт
роТор-роТор