Підключення мотор колеса до STM32
Керування велосипедним мотор колесом з трьома датчиками Холла у режимі PMSM. Оновлений приклад для STM32.
Це доопрацьований приклад для керування безколекторними моторами з трьома датчиками Холла. Раніше я робив статтю з прикладом для PMSM з трьома датчиками Холла. Але цей приклад відрізняється від попереднього наявністю режиму навчання мікроконтролера. Фактично контролер сам визначає як встановлені датчики Холла. Оновлений приклад також не використовує блочну комутацію під час старту мотора.
Для підключення мотор колеса до моєї плати довелось використовувати схему фільтра яка ліквідує шуми датчиків Холла. Такі "шуми" датчиків Холла виникають у тих моторів у яких датчики встановлені безпосередньо на статорі.
Скачати приклад керування PMSM для STM32
Схема фільтра для датчиків Холла велосипедного мотор колеса:
Детальніше у відео:
добрый день Вы осциллограф не подключали на выход? какой вид сигнала?
На видео все есть. Сигнал с датчика Холла без схемы фильтра: https://youtu.be/HW3xqTXIlfo?t=77 Сигнал с датчика Холла после схемы фильтра: https://youtu.be/HW3xqTXIlfo?t=240
Привет, я тут собрал твою схему контроллера pmsm, не заводиться вообще, никакая прошивка неработает, абсолютно на всех прошивках просто колесо туго рукой крутиться и все, через дебагер все прошивки на одном месте останавливаються на if (PMSM_ModeEnabled == 0) TIM1 - >CCR1 = PWM TIM1 - >CCR2 = PWM TIM1 - >CCR3 = PWM подскажите пожалуйста в чём проблема
Если мотор туго крутиться рукой сразу при включении питания (без дачи газа), тогда зажимаем на микроконтроллере сброс и вращаем колесо. Если туго - проблема на в прошивке, а в схеме. Если мотор туго вращается когда даешь газ, могут быть не правильно подключены датчики Холла. При даче газа мотор пытается стартовать? Хоть какие то движения совершает? Касательно `абсолютно на всех прошивках` это на каких именно? Для PMSM я публиковал только два примера: С тремя датчиками Холла: https://blog.avislab.com/stm32-pmsm_ru/ https://github.com/avislab/STM32F103/tree/master/Example_PMSM С одним датчиком Холла: https://blog.avislab.com/pmsm-one-sensor/ https://github.com/avislab/STM32F103SW/tree/master/Example_PMSM_OneSensor Сообщите хотя бы примерные параметры мотора (обороты, количество полюсов, количество датчиков). Это реально PMSM или просто BLDC мотор?
Здравствуйте, как с вами можно связаться на прямую, просто нужна помощь с доработкой прошивки для одного большого проекта. Буду очень рад если вы поможете.
PMSM, который я использовал, не работает в обратном направлении, используя упоминание переключателя в вашем исходном коде. я использую HALL B (СИНИЙ) КАК MSB, HALL C (ЖЕЛТЫЙ) КАК LSB. в одном направлении он работает очень плавно, а в другом направлении он не будет работать. пожалуйста, дайте мне знать, что я могу сделать, чтобы решить проблему
Недавні записи
- Комп'ютерний зір (Машинний зір)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
- U-FOC - Векторне керування безколекторними моторами
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
Tags
ngnix flash flask i2c servo dma gpio avr solar bme280 docker eeprom sms java-script barometer rtc dht11 ssd1306 bldc motor raspberry-pi ssd1331 mpu-9250 dc-dc rfid foc st-link usb remap pwm capture soldering nodemcu lcd eb-500 esp8266 mpu-6050 nvic usart books mpx4115a timer adc bluetooth tim programmator meteo sensors led python websocket hih-4000 html pmsm mongodb bmp280 gps encoder displays smd stm32 css git examples rs-232 ethernet brushless 3d-printer watchdog max1674 exti atmega options battery uart wifi bkp piezo web
Архіви