Соотношение частоты сигнала на обмотках мотора и его оборотов ?

supermario

Esc знает положение ротора мотора. Есть два вида esc для безколекторных моторов. С сенсором и без сенсора. Сенсор это датчик хола установленный на моторе. Если нет сенсора то esc улавливает ток который наводится в обмотках мотора когда мимо проходит магнит ротора.

howtomechatronics.com/…/how-brushless-motor-and-es…

Все esc для квадриков с протоколом dshot передают данные о оборотах в полетный контролер.
Может проще сделать прошивку для полетных контролеров на базе betaflight и использовать их для кордовых?
Там и гироскоп и акселерометр есть. Есть также таймер. Можно даже датчик воздушной скорости подключить.
Наверное можно сделать запрос разработчикам и они создадут такую прошивку. Надо только сформулировать что требуется от полетного контролера.

supermario

есть такое понятие как eRPM то есть электрические обороты двигателя.
eRPM=RPM*(количество магнитов/2).

supermario:

Все esc для квадриков с протоколом dshot

небольшая поправка.
Bidirectional DShot это протокол связи полетного контролера с регуляторами. Работает с регуляторами с прошивками BLHeli_32, и вариантами прошивки BLHeli-S такими как JFlight, JazzMaverick, BlueJay.

betaflight.com/…/Bidirectional-DSHOT-and-RPM-Filte…

Игорьь
Маркс:

как узнать количество полюсов если на моторе отсутствует маркировка ?

Если через дырки не получается, снять ротор (если внешний) и посчитать катушки. Вряд ли там их сложно наматывают. Это и будут полюса.

supermario
Игорьь:

и посчитать катушки.

надо магниты считать

Маркс
supermario:

Все esc для квадриков с протоколом dshot передают данные о оборотах в полетный контролер.
Может проще сделать прошивку для полетных контролеров на базе betaflight и использовать их для кордовых?

Ardu Pro Mini + MPU6050 стоит на порядок дешевле самого паршивого полетника и значительно легче.
Кросс плату которую я делаю будет в состоянии повторить “пионер”, имеющий навык пайки SMD 0805.

supermario:

eRPM=RPM*(количество магнитов/2).

собственно именно этот вариант мозг и подсказывал, проверить было не на чем,
завтра обещали моторчик подкинуть, тогда займусь измерениями.

Игорьь:

посчитать катушки

supermario:

надо магниты считать

катушек 12, значит магнитов (полюсов) должно быть 14.

supermario:

первую картинку из статьи я получил и обработал, в итоге имею меандр с частотой “типа синусоиды” с картинки.

Всем спасибо.

Маркс

в общем понял, где тупил )), период меандра в микросекундах,
а обороты двигателя в обороты/минута,
просто тормозил и забыл обороты разделить на 60, что бы привести к об/секунда.

сейчас Ардуинка по прерываниям считает время в микросекундах на один оборот мотора.
мотор с 14 магнитами, семь прерываний в одном обороте.