Меня всегда привлекал водный транспорт - часто брал в аренду катера в Хорватии и плавал по многочисленным островам там, даже права получил там же.
Но своей лодки никогда не было и тут я решил это дело исправить. Я живу в Швейцарии - тут достаточно много красивых озёр, да и другие страны рядом. Но Хорватские права тут не действуют, а получать ради небольших локальных озёр местные права - дорого и долго.
Да и хранить обычную лодку особенно негде - на "парковочные" места на озере Цюриха очередь лет на 10 вперёд :)
Поэтому было решено взять небольшую надувную лодку-катамаран (Aqua Marina Aircat 335), которую можно сдуть и сложить в гараж\подвал, и приделать к ней электромотор до 6 кВт (местный лимит) чтобы можно было обойтись без прав.
Почему электро? Причин несколько:
Тихо
Не воняет
Не нужно заводить-останавливать
Выше пиковая тяга
Минусы, конечно, тоже есть, главный - это дальность хода. По воде перемещаться гораздо более энергозатратно чем по дороге, так что далеко не уедешь. Но для моих целей (покататься денёк по озеру, потаскать детей на ватрушке и т.п.), думаю, вполне достаточно, да и лодка-катамаран должна быть более эффективна судя по информации из интернетов. В будущем, возможно, поставлю вторую батарею в параллель если будет необходимость. Ну и солнечную батарею можно приделать поверх тента, ватт на 150-200 - какая-никакая, да энергия :)
Я уже раньше делал моторы для SUP-досок, но они у нас, к сожалению, тут запрещены по какой-то причине (не доски вообще, конечно, а моторы для них), поэтому использовать можно на свой страх и риск только, рискуя нарваться на штраф от местного ГИМСа.
Какие есть варианты электромоторов:
-
Готовые:
Довольно дорого
Низкая мощность обычно (а если высокая, то стоит как крыло от Боинга)
Ну и не интересно :) Купить и дурак может
-
DIY:
-
Взять обычный Б\У ДВС мотор, выкинуть собственно сам ДВС и поставить электромотор через переходник:
Плюсы: есть редуктор - можно брать менее тяговитый мотор, штатное крепление к транцу в наличии
Минусы: тяжёлый, больше работы с металлом, скорее всего понадобится подключать родное водяное охлаждение, шум выше, нужно обслуживать редуктор (масло и т.п.), ну и выйдет дороже
-
Использовать Direct-Drive подводный мотор:
Плюсы: охлаждение напрямую, бесшумный (ибо под водой)
Минусы: нужен больший крутящий момент (или меньше винт), придётся придумывать как его крепить
-
В итоге было решено пойти по пути Direct-Drive.
Компоненты
Вся система состоит из следующих компонентов:
BLDC (бесщеточный) мотор
ESC (контроллер мотора)
Литиевая батарея с BMS
Ручка газа с кнопкой реверса
Батарея
Перед тем как выбирать всё остальное - нужно решить чем мы будем кормить всю эту богадельню. Мощность, как известно, это произведение напряжения и тока. А чем больше ток, тем толще нужны провода. Поэтому имеет смысл постараться использовать напряжение повыше чтобы добиться большей мощности при тех же проводниках.
Батарею было решено делать самому и использовать конфигурацию 20S13P (т.е. 20 ячеек последовательно и 13 параллельно - 260 штук всего) с напряжением при полной зарядке в 84 В (и 50 В совсем пустая), общей ёмкостью около 4.7 кВт*ч и весом ~20 кг.
Ячейки были выбраны Samsung 50S по совокупности факторов цена/доступность/характеристики. BMS с поддержкой до 24S батарей и током до 120А у меня давно валялся в запасе и как раз хорошо подошёл к этому проекту.
Изначально я хотел использовать LiFePO4 ячейки - гораздо больше циклов, но собрать батарею на 84 В из них крайне непросто т.к. ячеек малой ёмкости (~70 Ач) в продаже почти нет, а их нужно 23 штуки (82.8 В). И весить она будет чуть не вдвое больше при сопоставимой ёмкости - тягать 40 кг мне как-то не улыбалось, старый я уже...
Для батареи был заказан водонепроницаемый чумадан подходящего размера с удобной ручкой :)

Мотор
Какие вообще бывают моторы?
Щеточные не рассмтариваем, прошлый век
-
Бесщеточные бывают, глобально, двух типов:
С сенсором положения (датчик Холла или другой энкодер) - позволяет точно отслеживать положение ротора и плавно подавать энергию на обмотки. Обычно используется там, где нужен плавный старт и работа на низких оборотах - скутеры, мотоциклы, машины и прочее такое
Без сенсора - наш случай. Более простая конструкция, но более сложный старт: контроллер не знает где ротор и подаёт большой стартовый ток. Юзаются под водой и в воздухе (дроны и вот это всё) - где большие обороты.
Изучив матчасть, пришёл к выводу что у самоделкиных наиболее популярны моторы от китайцев из Flipsky - их активно используют на всяких электроскейтах, e-Foil и подобном, так что я решил тоже взять что-то из их ассортимента.

Покопавшись, выбрал мотор 85135 (85 мм диаметр, 135 мм длина) с шлицевым (splined) валом и взял пару алюминиевых пропеллеров на 7.5". Мотор, судя по их сайту, рассчитан на 4 кВт постоянно и 8 кВт в пике. Лимит в 6 кВт по закону - это постоянная (rated) мощность, а в прыжке он может хоть мегаватт выдавать - насколько я понял, это не регламентировано. Также заявлена поддержка до 100 В напряжения, что нам подходит. И выведен температурный датчик, что тоже неплохо для контроля.
У BLDC моторов есть важный параметр - KV, он же обороты-на-вольт. Т.е. сколько оборотов в минуту мотор будет делать с каждого вольта поданного на него питания. Т.к. у нас напряжение высокое, то я взял мотор на 100KV (есть ещё 140KV вариант) - то есть максимальные обороты (без нагрузки) на 84 В будут 8400 RPM.
Если бы я взял 140KV, то это было бы почти 12000 RPM, что выше чем заявленный для него предел в ~10500. По факту в воде таких оборотов не будет скорее всего.
ESC
Контроллеры это большая сложная тема, скажу лишь что наиболее популярные - на опенсурсной прошивке VESC, в которой просто куча разных настроек и возможностей работы как с моторами без сенсора (как в нашем случае), так и со всякими сенсорным добром.
Можно брать оригинальные контроллеры у VESC Labs и тем самым поддержать разработку, но выбор там поменьше несколько и цена повыше. Поэтому взял у китайцев тех же.
У Flipsky есть отличные решения где мотор и регулятор находятся в одном корпусе под водой и охлаждаются вместе, например 65220.
Но мне показалось что регулятор на 100А довольно слабоват для моих целей, это больше для SUP-ов решение. Поэтому было решено брать отдельный контроллер 75350 на 350 ампер (и 800 пиковых) с запасом, в идеале чтобы не надо было его активно охлаждать. Он уже упакован в металлический корпус с штуцерами водяного охлаждения и залит компаундом. Так что если будет перегреваться - можно будет добавить трубки для охлаждения.
350 ампер (а 800 и подавно), конечно, достаточно оптимистичная цифра, учитывая что силовые провода всего лишь 2х 8AWG, через которые я бы больше 150А не пропускал бы... но для нашего случая это не так важно, ток будет ниже.

Также к нему был куплен Bluetooth модуль для упрощенной настройки без проводов (в некоторые контроллеры он уже встроен).
Управление
VESC можно управлять разными способами, как напрямую командами через UART/CAN, так и ШИМ-сигналом или напряжением на АЦП - его то мы и будем юзать.
Была куплена ручка газа для какого-то скутера или велосипеда (китайская резина воняет ужас просто), у которой внутри датчик Холла.

Подаёшь на неё 3.3 В и на выходе получаешь напряжение в диапазоне что-то вроде 0.8-2.7 В в зависимости от угла поворота. Также на ней имелась кнопка реверса, которую мы в дальнейшем задействуем, и какой-то переключатель 1-2-3, который пока без дела - думаю потом на него круиз-контроль повесить... но он требует какого-то аварийного отключения, как чека на ДВС моторах, иначе лодка может без тебя уплыть :)
Крепление
Всё это дело надо как-то крепить к лодке. У Flipsky, в принципе, есть уже готовые сборки мотор + подвес, но они аналогично слабоваты (пик 6 кВт макс).
Так что для нашего мотора нужно будет:
-
Само крепление на транец - я нашёл какое-то литое из алюминия на Aliexpress, но центральная часть там всё равно пластиковая, хотя выглядит достаточно солидно. Время покажет насколько оно надёжно - тяга у мотора 60+ кг, так что может и не выдержать...

Труба-мачта из нержавейки, на которой будет висеть мотор, диаметр 1 1/8" (стандартный диаметр для троллинговых моторов, судя по всему) - 28мм или около того. Я купил в местном строймаге трубу для водопровода как раз такого диаметра - подошла отлично
Крепление для мотора на трубу и прочие мелочи. Так как 85135 мотор не особо популярен у DIYщиков, ничего готового я не нашёл и пришлось, вооружившись штангенциркулем и Fusion360 (каюсь, FreeCAD никак не освою), рисовать и печатать. Подробности ниже.
-
Ящик для ESC (регулятора) и прочей электроники, отлично подошла распредкоробка с Али:

Крепится эта коробка сверху трубы, на которой висит мотор, на напечатаную пластину.
Ручка управления, на которую будем вешать крутилку газа и которой будем рулить вправо-влево. В идеале нужна алюминиевая труба 22 мм (или из нержавейки) - это стандартный диаметр руля велосипеда. Но я такой не нашёл, поэтому взял 20 мм и распечатал втулку для расширения до 22 мм. Крепление к основной вертикальной трубе тоже нарисовал и напечатал.
3D-модели
STL-файлы я залил на Printables.
Основная часть получилась крайне массивной, наверное я перестарался. Ещё и печатал её с заполнением процентов 80%. В итоге это заняло почти три дня и вес получился под 2 кг. Думаю, что можно обойтись вдвое меньшим объёмом пластика :)
Но мы будем следовать заветам Бориса Бритвы:

Ну и, наверное, можно сделать её поменьше диаметром, но я так и не придумал как это реализовать не уменьшив надёжность и сохранив охлаждение - мотор, как никак, весит 4 килограмма. Может потом руки дойдут улучшить непоправимо...

Крепится четырьмя болтами М8 к трубе, которую нужно филигранно просверлить в нужных местах. Для этого важного дела я даже купил себе сверлильный станок (нужно же как-то его обосновать).
В отверстия вокруг мотора вплавляются вставки-гайки для болтов M6 диаметром около 9.5мм. Полукруглые каналы по окружности нужны для того чтобы двигатель охлаждался водой.
Далее внутрь вставляется мотор и сверху привинчивается крышка + защита пропеллера. По внешнему радиусу идут 10 болтов М6х25, по внутреннему 6 штук М6х20 (вроде бы). Все болты надо брать из нержавейки - никелированные/оцинкованные в солёной воде (если на море юзать) точно заржавеют - проверено.
Ну и это, скорее, не защита пропеллера, а защита от пропеллера - какой-либо серьёзный удар оно не выдержит я думаю. Да и сам пропеллер алюминиевый, в отличии от.

Сзади (спереди по ходу движения) на мотор сделана насадка с выводом для проводов и округлым профилем для меньшего сопротивления воды. Возможно стоило сделать её более заострённой, но и так вроде бы ничего. Каналы для охлаждения начинаются тут и идут вдоль всего мотора дальше. Крепится четырьмя болтами М5х30 к задней стенке мотора, отверстия под них можно потом залить силиконом для лучшей гидродинамики.

Пластина для крепления распредкоробки с электроникой на трубу. Крепится одним болтом М8 к трубе и четырьмя М5 к коробке.

Крепление трубы ручки газа, крепится болтами М6.

3Д-печать
Печатать всё это надо как минимум из PETG, а лучше из какого-нибудь инженерного пластика типа ABS / PC / нейлона. Но т.к. мне лень, то печатал просто из PETG, с большим заполнением 50-80% и 6 периметрами. Вышло неплохо.
Сборка
Приступим к самому интересному.
Провода мотора (3 фазы 6AWG + температурный сенсор) было решено провести через трубу, для этого в ней были выпилены небольшие окошки около мотора и с противоположной стороны.
В идеале заводить и выводить их надо с торцов трубы, но тогда нужно переделывать крепление и обходиться без сквозных болтов через трубу (например обжимать её снаружи), мне это показалось не очень надёжным.
Сверлим отверстия:

Вставляем трубу и мотор:

Тут версия крепления мотора более топорная, чем на картинке выше - я её потом уже доработал и округлил :)
Вплавляем вставки - лучше, конечно, делать это в первую очередь, до крепления к трубе.

Одеваем крышку-защиту и прикручиваем:

Ну и винт:

Провода упаковываем в толстую термоусадку для какой-никакой защиты и пропускаем через окошко в трубе:

Далее силиконим это окошко хорошенько, а так же отверстие вывода проводов со стороны мотора, чтобы там вода не скапливалась.
Далее берём распредкоробку, гермовводы и сверлим под них отверстия. С одной стороны для трёх фазных проводов и термодатчика от мотора, с другой - для проводов к батарее и ручке газа.
Силовые провода я обжал кабельным наконечниками, дополнительно пропаял и скрутил болтами.

В итоге должно получиться как-то так, тесновато, но и ладно.

Провода к батарее я тоже сделал 6AWG т.к. всё равно моя BMS больше 120 А не пропустит в постоянном режиме (пиками до 240А может). Да и то будет редко т.к. 120 А при 84 В - это около 10 кВт, что выше максимальной заявленной мощности мотора.
Собираем батарею
Сей процесс крайне медитативный, поэтому людям с СДВГ рекомендуется батарею купить готовую, либо собирать из больших ячеек :)
По соображениям форм-фактора ящика собирать я её буду из двух блоков по 130 ячеек (10S13P), которые потом подключу последовательно
По чудесному совпадению ячейки Samsung поставляет как раз в упаковках 13х10, что делает работу немножко проще:

Для фиксации ячеек были куплены проставки 2х1 в количестве 260 штук, собираются как Лего - делегирую детям это задание :)

Далее наклеиваем изолирующие колечки на плюсовые выводы, расставляем ячейки и фиксируем сверху таким же пластиковым держаталем:

Затем берём подходящие никелевые пластинки (я брал толщиной 0.2мм), сварку и набираемся терпения: я делал по три импульса на каждый контакт, что в сумме: 260 x 2 x 3 = 1560 сварок :) По факту сильно больше т.к. ещё нужно модули друг с другом сварить потом.
Не забываем оставлять по бокам выводы для балансировки и заворачиваем это всё в каптоновый (полиимид - полимер, выдерживающий до 300 градусов - космическая штука!) скотч.

Получившиеся модули упаковываем в текстолит с помощью армированого скотча для какой-никакой прочности и соединяем друг с другом теми же никелевыми пластинками:

Затем подключаем BMS, припаиваем силовые и балансировочные провода (грёбаный бессвинцовый припой):

Проверяем что всё окей, подключившись к BMS по Bluetooth, зарядив-разрядив батарею полностью и затем упаковываем её всю в большую термоусадку и заливаем всё герметиком.
В итоге, после упаковки в чумадан получилось что-то такое:

В качестве силового разъема использован вот такой, обещают до 120А:

Так же в чумадан был добавлен DC-DC до 13.8В с разъёмом прикуривателя, чтобы питать всякое в дороге.
Настройка
Настройка VESC это отдельная большая тема - в инете много гайдов.
Но в общем и целом есть следующие этапы:
-
Детектирование параметров мотора
VESC пропускает по обмоткам ток, крутит мотор туда-сюда и измеряет всякие параметры вроде сопротивления обмоток, их индуктивности, flux linkage и так далее
-
Выставление лимитов безопасности
Максимальный ток батареи (как из неё, так и обратно в случае регенерации)
Максимальный фазовый ток мотора
Максимальная мощность в ваттах
Диапазоны напряжения батареи: макс-мин, напряжение при котором снижать мощность и т.п.
-
Настройка управления
Поддерживается всё что угодно: ADC/PPM/UART/CAN и так далее. В зависимости от типа доступны режимы управления током (положение ручки газа задаёт ток мотора от нуля до максимально настроенного) или Duty Cycle (задаёт напряжение на обмотках от нуля до максимума)
В нашем случае будет ADC - в VESC Tool есть утилитка для калибровки диапазона напряжения, покрутил ручку, нажал сохранить - готово
-
Настройка реверса и круиз-контроля
Если включен реверс, то к сожалению по умолчанию круиз-контроль уже недоступен т.к. VESC вешает их на один пин (PPM/SERVO). Плюс, круиз работает только в режиме управления током, что на лодке не так удобно как Duty Cycle.
Для реализации круиза в этом случае был заюзан скриптовый функционал VESC - можно писать небольшие программы на LISP-подобном языке, которые дополняют или подменяют основной функционал контроллера.
Скрипт позволяет читать состояние какого-либо пина и эмулировать поведение круиз контроля при нажатии кнопки: запоминает значение Duty Cycle и передаёт его контроллеру пока кнопка круиза нажата
Можно реализовать и более сложную логику вроде использования нефиксируемой кнопки для круиза и отключать его если кнопка нажата ещё раз или ручка газа была повёрнута
-
Настройка Kill-Switch
В нашем случае нужен только при круиз-контроле т.к. ручка газа сама возвращается в ноль. В зависимости от конструкции выключателя (НЗ или НО) вешается между ADC2 и землёй или ADC2 и 3.3 В и включается в VESC (режимы ADC2 High или ADC2 Low)
Мониторинг
В принципе можно все параметры глядеть в телефоне в приложении VESC Tool, но это как-то не очень удобно при повседневной эксплуатации.
Поэтому из закромов родины было извлечено:
Какой-то ESP32-C6 (в принципе любой ESP32 подойдёт)
-
CAN-трансивер MCP2551 чтобы разговаривать с VESC
Он на 5 вольт, а ESP32 работает с 3.3В, но тут уж что было. Так что на RX пин ESP нужно повесить делитель напряжения. Либо использовать сразу правильный TJA1051T/3, который на 3.3В
В ESP32 встроенный CAN-контроллер, так что эта плата просто является просто преобразователем уровней по сути
В принципе, наверное, можно было и по UART говорить, но первый у меня был занят Bluetooth-модулем, а как дела у второго я не разобрался - CAN выглядело заюзать проще т.к. большинство параметров VESC броадкастит в шину даже без запроса
Какой-то GPS-модуль с UBlox протоколом - чтобы мерять скорость, эффективность, ну и время получать
-
OLED-экран на 2.42" чтобы выводить всё это счастье
Лучше бы, для работы на солнце, подошёл какой-нибудь рефлективный ч\б TFT, как в старых КПК Palm - но у меня его не было. Может закажу потом.
Изначально я попробовал E-Ink, но скорость обновления так себе, да и в итоге я у него шлейф порвал :)
Кнопка водонепроницаемая, чтобы переключать инфу на экране
Далее, т.к. я ленивый уже - было дано задание Claude нарисовать прошивку на PlatformIO для этого всего счастья, с чём он довольно неплохо справился. Но если будете юзать, учитывайте что это AI-галлюцинация и я там почти ничего не проверял и не правил, но работает хорошо по моему опыту.
Выглядит оно примерно так:
Результат
А вот тут самое интересное - он получился так себе :)
Так как я "от сохи", то не изучил матчасть достаточно подробно. В результате мотор работает очень неэффективно и получить скорость выше ~10км\ч даже вкачивая в него 8кВт не получается.
Причин несколько:
Слишком большая гондола, закрывающая значительную часть винта и создающая сопротивление.
Не хватает крутящего момента на низах чтобы разогнать лодку. В итоге винт вращается слишком быстро, начинает кавитировать и вся мощность уходит вникуда.
Диаметр и питч винта возможно нужны другие
Плюс, если в постоянном режиме жарить больше 1кВт, то перегревается регулятор мотора.
В итоге вариантов улучшения, по сути, два:
-
Переработать гондолу чтобы уменьшить её до диаметра самого мотора + подобрать другой винт. Я даже накидал первичный вариант:

Но это решит только небольшую часть проблемы, да и винтов довольно мало под этот шлиц, а больших и вообще нет.
Использовать обычный ДВС подвесной мотор как основу (этот вариант рассматривался в начале)
Последним вариантом я и решил идти дальше. Это же решит проблему с охлаждением контроллера т.к. в навесных моторах уже есть водяная помпа.
Возьму либо старый б\у ДВС где-нибудь на барахолке, либо куплю нового дешёвого китайца и буду городить адаптер для установки мотора туда.
Постараюсь, если будет интерес, потом выложить продолжение этой эпопеи.
Комментарии (3)

WenTech
21.10.2026 12:08У BLDC моторов есть важный параметр - KV, он же обороты-на-вольт. Т.е. сколько оборотов в минуту мотор будет делать с каждого вольта поданного на него питания. Т.к. у нас напряжение высокое, то я взял мотор на 100KV (есть ещё 140KV вариант) - то есть максимальные обороты (без нагрузки) на 84 В будут 8400 RPM.
Если бы я взял 140KV, то это было бы почти 12000 RPM, что выше чем заявленный для него предел в ~10500. По факту в воде таких оборотов не будет скорее всего.
Так вы же сами все написали... Зачем брать для работы в воде на 84 вольтах мотор с таким kV, когда там нужна тяга, а не скорость? и на высоких оборотах он будет бесполезно молотить воду и греть контроллер. ;) Брали бы уж на 50-60 kV, есть и такие.
И напряжение 84 вольта - в воде становится зело опасным, где-то протрется изоляция или на трубу попадет. Брр.

vialine
21.10.2026 12:08обычно обороты делают повыше что-бы потом их понизить редуктором, это позволяет использовать более компактные моторы, правда у повышения оборотов есть физический предел ,
у меня мотор на вскидку где-то 4500 в минуту должен крутиться, а редуктор в приставке раза в два понижает, или что-то вроде того, короче на выходе 2к+ оборотов ,
и похоже для стокового винта это очень подходящие обороты... я в общем то ни чего заранее не рассчитывал, использовал что было ))
vialine
ого, автор очень заморочился ) весьма достойно получилось ))
я собрал лодочный мотор из bdlc на 1.5 китайских киловатт + лодочный адаптер для тириммера + батарейка 14s 60ah ... и у меня всё было гораздо-гораздо проще ))
но это тот случай когда результат превзошел все ожидания
проблем с перегревом контроллера у меня не было, он был с запасом, и я использовал движек с холлами и контроллер соответсвенно велосипедный
а вот мотор на честных 1.5 квт нагревался довольно критически
поэтому зарезал ему ток так чтобы моща держалась в районе киловатта
и на честном киловатте бегала лодка даже с грузом из двух взрослых, и хламом весом как ещё один человек очень бодро