Всем привет.
Делаю электромобиль весом 50кг на 3 колеса. 2 колеса ведущие и 1 подруливающие.
Поставил после редуктора энкодеры. Пытаюсь регулировать скорость вращения двигателей по энкодерам.
Идея такая: получать текущую скорость привода в районе 0 - 100. ШИМ от 0 до 100 регулируется.
Но если считать прерываний от таймера за 1 тик энкодера, то скорость получается очень не равномерная.
Например: PWM Encoder 0x10 0x72 0x20 0x2B 0x30 0x1A 0x40 0x13 0x50 0x0F 0x60 0x0D
При том, что двигатель крутится от 0xAA до 0x2B еле-еле. И почти весь интервал забивает в начале.
Как бы мне сделать равномерное регулирование скорости ?
|