Привет всем, у меня проблема никак немогу заставить плавно крутиться BLDC чтоб без вибрации, кучу сайтов перерыл но так и не нашел никакой полезный результат, наткнулся на один сайт: http://www.berryjam.eu/2015/04/driving-bldc-gimbals-at-super-slow-speeds-with-arduino/ там описывается как сделать, но неполучается повторить той плавности при минимальной скорости, подпинывается и как-будто проскакивает, что делать?
пины знаю, по поводу подпинов - отстал от жизни. Чтобы не проскакивал надо пид. гуглим, читаем литературу, генерим, моделируем.
понял. слова похожие, смысл разный. Но собственно информативная часть совета не меняется - гуглим пид.
И где по указанной ссылке хоть раз что-то встречается про PID? Код меняли? Что еще отличается от конфигурации по приведенной ссылке?
Не знаю. Сами посмотрите, встречается или не встречается. Я не обещал, что про пид будет в ссылке. Гуглим и учимся, если хотите крутить чтобы не проскакивало - учитесь крутить так чтобы не проскакивало. А чтобы не проскакивало и существует пид. Ну и смотрим, не нужно ли фнч второго порядка добавить. Все-таки шим хорошо, но мотору лучше что поплавнее. 2 ANV заранее предупреждаю - ничего про фнч второго порядка по указанной ссылке я не обещал. Так, заранее оправдываюсь.
выход на мотор делаю в виде синусоиды на каждую фазу со сдвигом, может кто сталкивался с такой проблемой, задача в плавном управлении с потенциометра.
Покажите видео как дергается. Надо понимать что в программе все посчитано на 256 шагов на один оборот ("электрический" оборот может отличаться от "физического" в зависимости от того как намотан двигатель).