SimpleFOC
Очередной бриллиант в нашей open source коллекции для робототехники - SimpleFOC - библиотека векторного и шагового управления двигателями. Изначально была создана для Arduino, но сейчас поддерживает широкий ассортимент оборудования: двигатели(BLDC, шаговые), датчики поворота(магнитные, тока, энкодеры), микроконтроллеры(AVR, STM32, ESP32, Teensy), драйверы ключей(L6234, DRV8305, DRV8313). Библиотека реализует следующую схему композиции элементов системы управления - двигатель + датчик угла + датчик тока + драйвер + микроконтроллер, различные комбинации которой стремится поддерживать. Помимо непосредственно библиотеки, в рамках проекта были разработаны аппаратные модули драйверов для контроля токов от 3 до 30А, а также приложение с графическим интерфейсом SimpleFOCStudio для отладки алгоритмов управления.
У проекта весьма активное и развитое сообщество: github, форум, discord, магазин для дистрибьюции разработанных аппаратных модулей, а также весьма объёмная и качественная документация с изложением теории векторного управления и примерами реализованных проектов. Поддерживаются среды разработки ArduinoIDE и PlatformIO.
github | docs | youtube
#bldc #library #motor #vector #control
Очередной бриллиант в нашей open source коллекции для робототехники - SimpleFOC - библиотека векторного и шагового управления двигателями. Изначально была создана для Arduino, но сейчас поддерживает широкий ассортимент оборудования: двигатели(BLDC, шаговые), датчики поворота(магнитные, тока, энкодеры), микроконтроллеры(AVR, STM32, ESP32, Teensy), драйверы ключей(L6234, DRV8305, DRV8313). Библиотека реализует следующую схему композиции элементов системы управления - двигатель + датчик угла + датчик тока + драйвер + микроконтроллер, различные комбинации которой стремится поддерживать. Помимо непосредственно библиотеки, в рамках проекта были разработаны аппаратные модули драйверов для контроля токов от 3 до 30А, а также приложение с графическим интерфейсом SimpleFOCStudio для отладки алгоритмов управления.
У проекта весьма активное и развитое сообщество: github, форум, discord, магазин для дистрибьюции разработанных аппаратных модулей, а также весьма объёмная и качественная документация с изложением теории векторного управления и примерами реализованных проектов. Поддерживаются среды разработки ArduinoIDE и PlatformIO.
github | docs | youtube
#bldc #library #motor #vector #control
STM32 BLDC motor winding machine [486nUU2FjGU].webm
17.9 MB
В полку DIY-намотчиков прибывает!
Автор 𝚢𝚞𝚌𝚑𝚒 на одноимённом youtube-канале выкладывает демонстрации своих результатов в области разработки контроллеров BLDC и намоточного оборудования.
Его станок сделан по образу и подобию промышленных намотчиков. По сравнению с намотчиком Robossembler станки с таким принципом действия обладают высокой скоростью намотки, но не могут достичь высокой плотности и точности намотки - со временем в верхних слоях возникают нахлёсты. Помимо этого, станок не обладает адаптивностью для многих типоразмеров статоров/роторов - для каждой новой модели нужно менять оснастку. В нашем случае достаточно будет перегенерить gcode.
Конкретно данная работа интересна тем, что используются те же самые BLDC, которые мотает сам станок (привет самовоспроизводство). Это решение имеет и свои недостатки: относительная дороговизна BLDC по сравнению с шаговыми двигателями и недостаточная жёсткость в режиме удержания (это заметно по колебаниям осей).
#diy #winder #bldc
Автор 𝚢𝚞𝚌𝚑𝚒 на одноимённом youtube-канале выкладывает демонстрации своих результатов в области разработки контроллеров BLDC и намоточного оборудования.
Его станок сделан по образу и подобию промышленных намотчиков. По сравнению с намотчиком Robossembler станки с таким принципом действия обладают высокой скоростью намотки, но не могут достичь высокой плотности и точности намотки - со временем в верхних слоях возникают нахлёсты. Помимо этого, станок не обладает адаптивностью для многих типоразмеров статоров/роторов - для каждой новой модели нужно менять оснастку. В нашем случае достаточно будет перегенерить gcode.
Конкретно данная работа интересна тем, что используются те же самые BLDC, которые мотает сам станок (привет самовоспроизводство). Это решение имеет и свои недостатки: относительная дороговизна BLDC по сравнению с шаговыми двигателями и недостаточная жёсткость в режиме удержания (это заметно по колебаниям осей).
#diy #winder #bldc
👍10