Прошивка гироскутера “бибикар”

Многим уже известная прошивка гироскутера “ховеркар” от EFeru, отлично подходит для самодельного электротранспорта с использованием курков и педалей. С ним всё прекрасно, но он имеет одну скорость. В некоторых случаях требуется несколько скоростей (передач), особенно для детских проектов электротранспорта, когда претенденты порулить разной массы, возраста и имеют разный опыт вождения. Larsm разработал вариант кода “бибикар” под 4 скорости. Выбор требуемой скорости реализован с помощью курков (педалей) газа и тормоза. Моторы работают в режимах без свободного наката, но для детских проектов это скорее преимущество, чем недостаток. При сбросе газа транспорт плавно остановится а не укатится вместе с неопытным водителем.

Эта прошивка не имеет свободного наката (плавная остановка при сбросе газа), из за этого немного больший расход АКБ и более нагруженный режим моторов, т.к. они не могут свободно катиться и “отдыхать”. Поэтому она скорее подходит только для детского транспорта.

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

Вам понадобится исходник со страницы автора на GitHub.

Если не получается добиться нормальной работы на исходнике с GitHub, оставляю старый на котором собирал свои прошивки :

Как включаются скорости

Перед включением контроллера выбираем одну из комбинаций курков, соответствующую нужной скорости:

  1. тормоз нажат, газ отпущен (скорость до ~5 км/ч)
  2. тормоз и газ отпущены (до ~10 км/ч)
  3. тормоз отпущен, газ нажат (до ~20 км/ч)
  4. тормоз и газ нажаты (до ~20 км/ч, есть режим “турбо”+ ~10 км/ч)

*максимальная скорость для примера, дальше Вы узнаете где ее настроить

Далее включаем контроллер, отпускаем курки и можно ехать.

Функции курков (педалей) на ходу

Курок газа служит для движения вперед

Курок тормоза при движении вперед служит для торможения. Также на 4-ой скорости при достижении максимальной скорости, не отпуская газ, при этом зажав тормоз срабатывает дополнительное ускорение (турбо). Это не мешает тормозить на 4-ой скорости, т.к Вы можете отпустить газ и курок тормоза уже будет работать как тормоз.

При торможении до полной остановки, продолжая удерживать тормоз, включается задний ход, теперь курок тормоза это газ для заднего хода. То же самое с места – нажали тормоз – едем назад. Звучит запутанно, но на практике легко привыкнуть.

Настройки

Все настройки для примера, производятся в программе Visual Studio.

Выбираем вариант “Бибикар” в platformio.ini, удалив “;” в соответствующей строке.

Перемещаемся в раздел Incconfig.h.

Моторы (MOTOR CONTROL)

По умолчанию выставлен SIN_CTRLVLT_MODE, в этом режиме моторы не имеют свободного наката и при сбросе газа плавно замедляются. В режиме FOC_CTRL / TRQ_MODE (как в прошивке ховеркар с накатом) бибикар работать не захотел (моторы вращались на весу, но легко останавливались даже под минимальной нагрузкой).

Пиковый ток на мотор I_MOT_MAX / I_DC_MAX (резкий старт газ в пол). В режиме SIN_CTRL предельным будет именно I_DC_MAX. I_MOT_MAX рекомендуется выставлять на 2 А меньше. Но на первой и второй скорости пиковое значение будет гораздо меньше, т.к их мы ограничиваем в скорости и ускорении (об этом ниже). Подаваться все 17 ампер в колесе будут только при резком старте либо высокой нагрузке на 3 и 4 скоростях. Необходимо понимать, что в сумме два мотора будут потреблять в два раза больше тока и батарея должна обеспечивать такой ток. Если Вы собираетесь использовать гироскутерную батарею, Вы также должны понимать, что она способна выдать не более 20 А кратковременно и будучи в хорошем состоянии. Поэтому либо ставим 2 гироскутерные батареи включенные параллельно, либо используем подходящую по токоотдаче. Либо убавляем ток в прошивке.

FIELD_WEAK_ENA должна быть включена (1), если нужен режим “турбо” на 4-ой скорости, в противном случае ставим 0.

Настройки в разделе VARIANT BBCAR

По умолчанию настройки скоростей выглядят так:

С такими коэффициентами езда крайне вялая, но их можно приподнять. Для каждой из 4 скоростей отдельные настройки:

  • MAX_SPEED_FORWARDS – максимальная скорость вперед
  • ACC_FORWARDS – сила ускорения вперед
  • MAX_SPEED_BACKWARDS – максимальная скорость назад
  • ACC_BACKWARDS – сила ускорения назад

Коэффициенты ускорения допустимо задавать в пределах 0.1…5.0, чем он больше, тем стремительней старт и разгон.

Коэффициенты максимальной скорости и ускорения опытным путем для себя я оставил как на картинке ниже.

Смена направления вращения колес

Если у Вас самокат и колеса должны вращаться в разных направлениях.

По умолчанию в разделе нет строк для инвертирования колес, но можно их скопировать например из раздела “ховеркар” и вставить как на картинке ниже (в примере инвертирован правый мотор). Для активации убираем // в начале необходимой строки.

// #define INVERT_R_DIRECTION  – инвертировать правый мотор

// #define INVERT_L_DIRECTION – инвертировать левый мотор

Для тех, кто не осилил самостоятельную настройку прошивки оставлю архив с несколькими прошивками под разную мощность.

Подключение курков управления

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

Поэтому делаем так:

После прошивки и подключения курков необходимо провести калибровку, она показана в этом видео:


Обратная связь через группу в Телеграмм для тех, кто делает своими руками и испытывает затруднения:


46 комментариев к “Прошивка гироскутера “бибикар””

  1. Анатолий

    Здравствуйте, подскажите пожалуйста: все сделал как в описании. Но при включении калибровки, не калибруются газ и тормоз. И при включении плата издаёт 2 писка типа 2 скорость и Колеса медленно крутятся, на газ тормоз не реагирует. Что может быть? Спасибо!

      1. Аноним

        У меня то же самое было.
        Я не мучался, скачал по ссылке вверху ,,bibikar-trajk”.
        Там несколько четырёхскоростных прошивок на разный ток!
        То что надо!

    1. Антон

      приветствую!решил проблему удалил две строчки над строкой 334 связано с колесами.все заработало.

  2. Аноним

    Поставил прошивку готовую ,,Бибикар_24Ампера.bin”, но колёса вращаются назад в два раза быстрее, чем вперёд, на всех четырёх скоростях.
    Как исправить, чтобы стало наоборот?

  3. Дмитрий

    Подскажите, можно считать свою прошивку и править её? или такой функции нет?
    Требуется отрегулировать только один параметр: ACC_FORWARDS – сила ускорения вперед.
    Очень резко стартует.

  4. You’re so awesome! I don’t believe I have read a single thing like that before. So great to find someone with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a little originality!

  5. instagram takipçi arttırma

    Providerbayi.com sizlere sosyal medya hesaplarınızı büyütmek için ihtiyacınız olan tüm hizmetleri sunmaktadır. Tiktok takipçi satın al, Instagram 1000 takipçi al veya smm panel türkiye’de en önemli sağlayıcılardan biri olarak, müşterilerimize en kaliteli ve güvenilir hizmetleri sunmaktan mutluluk duyuyoruz.

  6. Hemen sahip olun! Windows 10 Pro Retail lisansı, en son özelliklerle donatılmış ve güncellemelere açık bir şekilde kullanabileceğiniz yasal bir anahtardır. Etkileyici performansı ve güvenlik özellikleriyle istediğiniz bilgisayara kolayca yükleyebilirsiniz. Güvenilir satıcılar aracılığıyla orijinal lisansınızı edinin ve Windows deneyiminizi bir üst seviyeye taşıyın.

  7. SMM Panel Sağlayıcı : SMM panel sağlayıcı, sosyal medya hesaplarınızın büyütülmesinde kullanacağınız hizmetleri sunan bir şirkettir. Zedmedya.net olarak, smm panel sağlayıcı konusunda uzmanız. Farklı sosyal medya kanalları için takipçi, beğeni, yorum ve paylaşım gibi farklı hizmetleri en uygun fiyatlarla sunuyoruz. Ayrıca, smm panel ana sağlayıcı olarak sizlere en kaliteli hizmeti sunmaya özen gösteriyoruz. Hesabınızın organik büyümesine katkıda bulunmak için bize güvenebilirsiniz.

  8. Ülkemizde ve dünyada sosyal medya kullanımı giderek artıyor. Bu da işletmelerin, markaların veya kişisel hesapların sosyal medyada var olması için büyük bir şans sağlıyor. Ancak sosyal medyada var olmak yeterli değildir. Etkileşim oranınızın yüksek olması, takipçi sayınızın artması önemlidir. Bunun için de Instagram takipçi satın almak veya Tiktok takipçi satın almak gibi yöntemlere başvuruluyor. Teknopatik.com, bu konuda en güvenilir siteler arasında yer alıyor. Teknopatik.com üzerinden yapacağınız Instagram takipçi satın alımı ile organik takipçi kazanabilirsiniz. Aynı şekilde Tiktok izlenme satın alımı ile de videolarınızın daha fazla görüntülenmesini sağlayabilirsiniz. Bunun yanı sıra Teknopatik.com’un smm paneli sayesinde, sosyal medya hesaplarınızın etkileşim oranını da arttırabilirsiniz. Teknopatik.com’un smm paneli, sosyal medya hesaplarınızı profesyonelleştirmek için ideal bir çözüm sunuyor. Sadece İnstagram ve Tiktok değil, aynı zamanda diğer sosyal medya platformları için de hizmetler sunuyorlar. Buna ek olarak, Teknopatik.com’un smm paneli ile spam hesaplardan gelen takipçiler yerine gerçek takipçiler kazanabilirsiniz. Bu sayede hesabınızın güvenilirliği artar. Teknopatik.com’un smm panelinden yararlanmak oldukça kolay. Tek yapmanız gereken siteye giriş yaparak, istediğiniz hizmeti seçmek ve ödeme işlemini gerçekleştirmek. Ödeme sonrası satın aldığınız takipçi veya izlenme hemen hesabınıza eklenecektir. Tüm bunların yanı sıra, Teknopatik.com’un smm paneli ile sosyal medya hesaplarınızı büyütmek için harcadığınız zamanı en aza indirebilirsiniz. Manüel olarak takipçi veya izlenme kazanmak yerine, smm paneli sayesinde otomatik olarak hesabınız büyür. Teknopatik.com’un smm paneli ile Instagram takipçi satın almak, Tiktok takipçi satın almak veya diğer sosyal medya platformları için hizmet satın almak işletmeniz, markanız veya kişisel hesabınız için önemli bir başarı faktörü olacaktır. Tek yapmanız gereken, Teknopatik.com üzerinden doğru hizmeti seçmek ve siparişi tamamlamak.

  9. Proje yönetimi, kararlaştırılan parametreler dahilinde proje kabul kriterlerine göre belirli proje hedeflerine ulaşmak için süreçlerin, yöntemlerin, becerilerin, bilgi ve deneyimlerin uygulanmasıdır. Proje yönetimi, sınırlı bir zaman çizelgesi ve bütçe ile sınırlı nihai çıktılara sahiptir.

  10. HTML Meta Tag thanks أكبر شركة لانتاج أنابيب البولي ايثيلين و يو بي سي ومستلزماتها للمنتجات الصناعية في عيراق

Оставьте комментарий

Ваш адрес email не будет опубликован.