Начинаем строить электро SUP Bord

Автор ТоргМаг, 08 Март 2021 в 18:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Андрей800

Цитата: edw123 от 21 Фев. 2024 в 00:48Это как? В железе это что?
Соврал, не motor, а Servo:

#include <Servo.h>
Servo motor;
motor.writeMicroseconds(n);

Есть какой-то другой способ управлять контроллером?

РД00

#451
Цитата: Андрей800 от 21 Фев. 2024 в 08:52.

О, вот Вас-то здесь и надо, с практическим опытом :)

Проще всего стабилизировать не мощность, а обороты. И да, это Governor mode в BLHeli, стабилизация оборотов ротора вертолета. У винта при постоянных скорости и загрузке лодки обороты будут определять потребляемую мощность, зависимость примерно кубическая.

Управлять таким esc можно через PWM (библиотка Servo) либо через цифровой DShot, но нам он не нужен. Либо править код BLHeli под управление переменником. Ардуина точно проще. Кстати, в BLHeli можно включить реверс (Motor Direction - bidirectional).

Мерить обороты без Холлов проще всего, выведя сигнал с затвора нижнего силового mosfet через 20..30 кОм. Частота - об/с * (число магнитов / 2). На фото 1000 об/мин при 20 магнитах. Для 5065 об/мин = частота * 60/7.

РД00

Ток и напряжение меряю ампервольтметром за 100р, буду мерить ардуиновскими датчиками. Слева аналоговый датчик тока на 30А, справа i2c датчик тока и напряжения.

Андрей800

Цитата: РД00 от 21 Фев. 2024 в 12:36Ток и напряжение меряю ампервольтметром за 100р, буду мерить ардуиновскими датчиками. Слева аналоговый датчик тока на 30А, справа i2c датчик тока и напряжения.
Спасибо за полезную информацию.

Думаю, в качестве обратной связи, можно обойтись и одним датчиком напряжения:

1.jpg

writeMicroseconds(N) - это метод, задающий некую частоту вращения
1. при U=max экспериментально подбираем число N, чтобы потребляемая мощность была 120 Вт
2. при U=min экспериментально подбираем число N, чтобы потребляемая мощность была 120 Вт
3. строим линейную зависимость N от U
Коэффициент этой зависимости и будем применять для корректировки N.
По-моему, вполне рабочий вариант?

РД00

Если мерить только напряжение батареи, то просто подать его через делитель на вход ADC Ардуины и смотреть через AnalogRead().

WriteMicroseconds() выдает импульс от 1000 до 2000 мкс, это от нуля до полного газа (настраивается в Min/Max PPM Throttle в BLHeli). Но зависимость мощности будет резко нелинейной. Ширина PPM - это эффективное напряжение на мотор, ему пропорциональны обороты холостого хода. Под нагрузкой во-первых обороты садятся, во-вторых мощность - куб реальных оборотов.

Можно держать постоянным произведение напряжения батареи на длину импульса во WriteMicroseconds(), будет более-менее постоянное эффективное напряжение. Но я бы включил Governor, тогда обороты будут пропорциональны Microseconds.

РД00

На велике у меня стоит ваттметр, показывающий ток, напряжение, мощность и расход Ач. Довольно точно предсказывает остаток пробега. На лодку такой не ставил, просто смотрел на напряжение и ток и оценивал остаток на глаз.

Амперметр, кроме всего прочего, четко показывает водоросли на винте. Шел на 36В 3А, выросло до 4.5А - полез чистить.

Андрей800

Цитата: РД00 от 21 Фев. 2024 в 14:11Амперметр, кроме всего прочего, четко показывает водоросли на винте. Шел на 36В 3А, выросло до 4.5А - полез чистить.
У меня водоросли если зацепит, то сразу вибрация дикая и тяги нет. Один раз даже шпонку сорвало.

РД00

Надеюсь на черный винт. Левые два хватают все.

Андрей800

Цитата: Rock_n_Roliki от 17 Фев. 2024 в 21:19Вот что происходит при накате с выключенным мотором, мотор течением сильно поднимает и увеличивает сопротивление?
Герметизированный мотор всплывет, как пробка из проруби.

Surf_el

Цитата: Андрей800 от 21 Фев. 2024 в 15:38Герметизированный мотор всплывет, как пробка из проруби.
Там столько железа, что без вариантов ко дну пойдет.
MAC 8t, 16ач Li-on, 5ач LiPo, Mark II от e4bike, 2 шт. NinebotOne E+ и S2, Ninebot ES2, Inmotion V10F

РД00

Цитата: Андрей800 от 20 Фев. 2024 в 14:19О моем проекте

Аварийное отключение не делали ? В смысле если в воду свалиться, уплывет ?

Андрей800

Цитата: РД00 от 21 Фев. 2024 в 17:23Аварийное отключение не делали ? В смысле если в воду свалиться, уплывет ?
Делал, красный шнурок на фото, сообщает ардуинке, что беда, стоп-машина.
5.jpg

РД00


Rock_n_Roliki

Цитата: Андрей800 от 21 Фев. 2024 в 15:38Герметизированный мотор всплывет, как пробка из проруби.
у меня не герметизированный а залит эпоксидкой железо, обмотки и магниты и керамические подшипники, даже стопорное кольцо убрал, оно единственное ржавело, вместо него запресовал с фиксатором резьбы кусочек алюм трубки. Все там тяжелое, даже без мотора весь обвес пластиковый утонет. Я не про это спрашивал, а когда глушешь мотор на скорости течение не складывает мотор на шарнире транца, там же сопротивление винта, трубки а у меня еще кольцевой насадки, под 45гр поднимет мотор и сопротивление выростит когда мотор и винт полубоком.
Е-роликовые коньки 1кВт, 6354 мотор, Vesc 4.12, 6S, 40км/ч.  Е-BMX вело 20" 1кВт, 6384 мотор + чупасос, Vesc 4.12, 8S, 40км/ч. Е-стрит вело 24" 750Вт, Bafang BBS02B. E-SUP board 5065 мотор, Vesc 4.12, 3S, 240Вт, 7км/ч.

edw123

Цитата: Андрей800 от 21 Фев. 2024 в 08:52Есть какой-то другой способ управлять контроллером?
Меня интересовало железо, в котором Вы "образуете" управляющий сигнал. :exactly:  Ардуино? СТМ32? Фабричный сервотестер?

Rock_n_Roliki

Кто какие кресла-стулья использует на САП? Вот попался интересный вариант "гамак", в плоскость размером с САП рюкзак можно уложить.  Такой и не утонет:) Только заднюю балку опору можно заменить парой веревочек растяжек между ножками или широкой тканью, стропой отстегивающейся. Или есть у меня куча надувных подушек по 100р, можно парочку в связующий чехол наволочку вставить и стропами треугольником спинку сделать.
Е-роликовые коньки 1кВт, 6354 мотор, Vesc 4.12, 6S, 40км/ч.  Е-BMX вело 20" 1кВт, 6384 мотор + чупасос, Vesc 4.12, 8S, 40км/ч. Е-стрит вело 24" 750Вт, Bafang BBS02B. E-SUP board 5065 мотор, Vesc 4.12, 3S, 240Вт, 7км/ч.

edw123

Цитата: Rock_n_Roliki от 21 Фев. 2024 в 22:08Вот попался интересный вариант "гамак"
Где продаётся? Вес какой?

Rock_n_Roliki

Цитата: edw123 от 21 Фев. 2024 в 22:12Где продаётся? Вес какой?
:facepalm:  В Леруа водопроводные ПП трубки и уголки, ткань сшить и собрать. Вот жаль нагревателя для сварки ПП труб нет. Из алюм трубок наверное сложно крепко сделать.
Е-роликовые коньки 1кВт, 6354 мотор, Vesc 4.12, 6S, 40км/ч.  Е-BMX вело 20" 1кВт, 6384 мотор + чупасос, Vesc 4.12, 8S, 40км/ч. Е-стрит вело 24" 750Вт, Bafang BBS02B. E-SUP board 5065 мотор, Vesc 4.12, 3S, 240Вт, 7км/ч.