Деревянный Мотор, FOC, MCSDK - ответы на вопросы

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 90

  • @avislab7180
    @avislab7180  4 года назад +4

    Спасибо Максиму Хижнякову за кольцо! 🙏 Ротору с металлическим кольцом быть.👍

  • @vaseadrujba8625
    @vaseadrujba8625 4 года назад +13

    Я так скажу, кому не нравится пусть сделают лучше и покажут а я лайк им поставлю.

  • @rtv1196
    @rtv1196 4 года назад +3

    Круто! Дуже пізнавально. Сам починаю перші кроки в цій області завдяки вашим відео і статтям.

  • @ИльяКузнец-б9з
    @ИльяКузнец-б9з 3 года назад +3

    Мне очень приятно смотреть ваши ролики. вы очень интересно преподносите материал)

  • @yuristrakhov6458
    @yuristrakhov6458 4 года назад +6

    Молодец, Спасибо за информацию.

  • @sokol_44
    @sokol_44 4 года назад +2

    С юмором, задором, приятно и познавательно смотреть ))

  • @ИгорьШевченко-з2ц
    @ИгорьШевченко-з2ц 4 года назад +8

    Настоящий Творец.

  • @trabant_e_drive
    @trabant_e_drive 4 года назад +3

    Новое видео, супер 👍давно ждал

  • @budkoa
    @budkoa 3 года назад +1

    Офігезно).

  • @ДмитрийФ-н8н
    @ДмитрийФ-н8н 4 года назад +5

    Класс 👍

  • @жоржзавидов
    @жоржзавидов 3 года назад +1

    Благодарю за видео.

  • @vikingmihinlank969
    @vikingmihinlank969 3 года назад

    по своему опыту работы с МК от STM и их HAL скажу, что у них такое не только с генерацией кода под моторы, много где граблей, даже в просто в работе с периферией i2c, spi, dma.

  • @Thesnowiswhite
    @Thesnowiswhite 4 года назад +1

    Здравствуйте! Любым магнитопроводом. Железо на пример. И завязывайте жить без инструментов!
    Ножовка, циркулярка, и ручной фрезер (хотя бы с Алика за 1000 рублей) быть обязаны. Это неотъемлемая комплектация любого радиолюбителя. Как мультик и ослик. 😊
    👍👍👍

    • @жоржзавидов
      @жоржзавидов 3 года назад

      Может скинем по рублю, вот дело будет.

    • @Thesnowiswhite
      @Thesnowiswhite 3 года назад

      @@жоржзавидов нет. Каналов на ютубе много. Много народу просит. Я принципиально никому (кому то скидываю но как исключение и не технарям) ничего не плачу. Я вообще против монетизации каналов и прочих каких либо денежных отношений на подобных ресурсах. У меня тоже проектов много. Но я ни у кого ничего никогда не прошу. А на данный момент у меня есть два рубля и пятьдесят копеек в железном виде. Я сам по сути нищий можно сказать. Я не от жадности. Просто считаю это не правильным.

  • @Sh1neful
    @Sh1neful 4 года назад

    Чтобы цифровой датчик работал чётко, надо просто правильный резистор подтяжки согласно номинальному току датчика. И можно применить компаратор с гистерезисом на оу- не будет вносить задержки, которая может создавать проблемы

  • @seagsmtrashseagsmtrash1906
    @seagsmtrashseagsmtrash1906 4 года назад +1

    DOUT_SetOutputState() указана с модификатором __weak , что значит, что они предполагали, что вы в своем коде имеете возможность переопределить эту функуцию.
    Т. е. на до бы не исправлять их код, а добавить в своем коде, т.е. определить такую же точно функцию void DOUT_SetOutputState() { ... } но уже со своим кодом внутри. Тогда компилятор посмотрит, что у него две одинаковые функции определены и отбросит ту, что с модификатором __weak.
    Так как бы правильнее. Хотя вам решать.

    • @avislab7180
      @avislab7180  4 года назад

      Да, но пока Вы не найдете эту функцию, пока не присмотритесь к коду и не осознаете, что он не рабочий (хотя визуально выгладит очень адекватно), Вы не поймете, что что-то нужно переопределять. Тем более, что раньше Вы включали в визуальной части разные вещи и код генерился нормально и все работало нормально. И сейчас вот код инициализации ножки тоже рабочий. И никак не возникают подозрения, что код для инициализации ножки нормально сгенеренный, а код для включения - нет. Можно было оставить функцию "пустышку", написать комментарий, "гавкнуть" в консоль компилятора, ну в общем как-то более-менее заметно проинформировать, что типа «дальше ручками». Но нет, еще и подложили код, похожий на рабочий. Я за это возмущался.

    • @seagsmtrashseagsmtrash1906
      @seagsmtrashseagsmtrash1906 4 года назад

      @@avislab7180 Так, я просто отметил, что менять генерированный код надо правильным способом, а то это источник проблем. И таки да, эти шлимазлы из ST любят так пошутить. Нагенерить чего нибудь не приходя в сознание. Но конкретно с этим примером это странно. По сути в HAL функции припрятано две LL и та и та устававливают соотвествующий бит пина в BSRR или BRR регистрах. В общем, загадки во тьме :)

  • @user-nc2qu4ld2g
    @user-nc2qu4ld2g 4 года назад

    Спасибо.

  • @UmbertoFellinni
    @UmbertoFellinni 3 года назад

    29:00 - weak, то есть слабосвязанная функция, которая не будет включена в итоговую сбоку, если где-то еще есть её дубликат с таким же именем, но без weak.

    • @avislab7180
      @avislab7180  3 года назад

      Это понятно. Речь о другом. Функция существует в единственном экземпляре, сгенерированном SDK. И сгенерирована так, что работать не будет, но компилируется. И никаких комментариев и предупреждений типа "тыж не забуть перерисовать эту функцию!" нет. Сделали б просто пустышку с комментом типа "а тут сам делай" - было бы норм, я бы и не ворчал. А так инициализацию ножки сгенерировали нормально, а включение/выключение нормально нешмогли...

    • @UmbertoFellinni
      @UmbertoFellinni 3 года назад +1

      @@avislab7180 мм, понятно. А я вообще не люблю HAL, потому как когда начинал заниматься с STM, тогда HALа еще не было. CMSIS и SPL были

  • @rkprom7879
    @rkprom7879 3 года назад

    Здравствуйте. Подскажите пожалуйста под каким углом поставить датчики холла в мотор ротор 8 магнитов, статор 24 катушки. Вы молодец всё очень познавательно!!!

  • @250-p6i
    @250-p6i 4 года назад +2

    Если нужна токарка, пишите, вероятно помогу, это одно из моих хобби на ряду с электроникой, а значит помогу по цене исходного материала или вовсе бесплатно.
    Есть опыт изготовления и посадок под подшипники и деталей с большей точностью, вплоть до +/- 0.002 мм.

    • @250-p6i
      @250-p6i 4 года назад

      В наличии два токарных Корвет 402 и 1И611П, фрезер 676, болгарка, сварка и конечно же пассатижи! Модели станков написал, что бы вы могли понять размеры того, что можно обработать.

    • @250-p6i
      @250-p6i 4 года назад

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

    • @250-p6i
      @250-p6i 4 года назад

      Посмотрел в мастерской, нет заготовки подходящей. Извиняюсь, забыл сразу написать. Есть кусок трубы но наружний 75,5мм и ржавая она. Сильно ржавая, пока ржавчину снимешь, там от стенки ничего не останется.

    • @erwe1054
      @erwe1054 3 года назад

      @@250-p6i Выходит, ничего не получитЬся? (((
      очень жаль, очень жаль...

  • @sergeyyatsuk9085
    @sergeyyatsuk9085 4 года назад

    Тестировал несколько мотор-колес от разных производителей и на всех есть шум на датчиках Холла. Но таймеры на STM имеют апаратную фильтрацию и в компоновке с RC фильтром на 5кГц работает нормально не нагружая процессор програмной фильтрацией. Этот таймер считает скорость двигателя и формирует прерывание по изменению состояния датчика. Хотя тригеры Шмидта не помешают и в случае с фильтрацией таймером. На тригеры встроенные в STM надеятся не приходится, даже в новой G-серии, а жаль.

  • @МихаилСадилов-й1ж
    @МихаилСадилов-й1ж 3 года назад

    Не могли бы ссылку дать на файл, где описывается протокол связи с платой на прошивке сгенерированной MCSDK. Тоже искал, так и не нашёл.

  • @sokol_44
    @sokol_44 4 года назад

    На сайте electrotransport ru есть тема, где чел написал программу управления BLDC мотором, используя примеры с вашего сайта.
    Тема называется: "Контроллер BLDC электродвигателя на базе платы гироскутера, прошивка, исходник."

  • @muradov251
    @muradov251 3 года назад

    Доброго времени суток автор.. Я несколько контроллеров купил с обешанными синусные контролёры но не одно из ных не смог заставить работать в синусном режиме. Все оборудования имеется, радо буду за вашу поддержку, спасибо

    • @avislab7180
      @avislab7180  3 года назад

      Добрый день. А в чем выражается проблема? Что происходит при попытке запустить в синусном режиме? Какой мотор используете?

  • @vyacheslavstolbov
    @vyacheslavstolbov 3 года назад

    Здравствуйте, извините за дилетантский вопрос, можно-ли использовать в силовых ключах контроллеров мощные тиристоры gto вместо транзисторов. Может подскажете как их подключить?

    • @Дмитрий754
      @Дмитрий754 3 года назад +1

      Разрешите оставить свое мнение .Нет,нельзя , поскольку для закрытия тиристора необходимо отсутствие напряжения питания .

  • @hohohohovem2212
    @hohohohovem2212 3 года назад

    Здравствуйте а можно подробную схему намотки статора.

  • @АлексейЧерняков-ж3л

    Сделайте видео с разбором какие настройки в mcsdk за что отвечают, а то мотор живет своей жизнью при пуске)

    • @avislab7180
      @avislab7180  3 года назад +1

      Это видео будет часов на 10 :) особенно с бездатчиковыми моторами...

    • @АлексейЧерняков-ж3л
      @АлексейЧерняков-ж3л 3 года назад

      @@avislab7180 Понятно, жаль(

  • @rostapvideo519
    @rostapvideo519 3 года назад

    Підкажіть будь ласка, розміри статора мотору, діаметр внутрішній, діаметр знонішній(не враховуючи "зубці" і висоту зубців)
    Потрібно щоб зробити 3d модель подібного мотору. Немає можливості виміряти в живу. Буду дуже вдячний.

    • @avislab7180
      @avislab7180  3 года назад +1

      Добрий день. Розміри статора:
      Зовнішній діаметр статора - 122мм
      Внутрішній - 88мм
      Висота зуба (приблизно) - 10-11 мм
      Товщина статора - 30мм
      Зубців 36, магнитів (полюсів) ротора 24.

  • @britvaikadzumi2161
    @britvaikadzumi2161 4 года назад

    А почему вы отказались в своей плате от датчиков измерения тока сразу на мосфетах IR25750?

    • @avislab7180
      @avislab7180  4 года назад +1

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

    • @britvaikadzumi2161
      @britvaikadzumi2161 4 года назад

      @@avislab7180 т.е. остается только шунты?

    • @avislab7180
      @avislab7180  4 года назад +1

      Шунты или Датчики тока на основе датчиков Холла.

    • @britvaikadzumi2161
      @britvaikadzumi2161 4 года назад

      @@avislab7180 благодарю

  • @ilia1bel
    @ilia1bel 3 года назад

    Здравствуйте . Наигравшись с маленькими моторчиками решил перейти на мощный 3 фазные . И сразу же возникла проблема с подбором настрое пид. Из всех найденных документаций не нашлось описания подбора настроек пид. Мотор раскручивается до нужных оборотов параметры мощности и тока соответствуют частоте и после вылетает с ошибкой старта наблюдателя. Если кто подскажет буду очень рад

    • @avislab7180
      @avislab7180  3 года назад

      У меня была аналогичная ситуация. Мотор раскручивается и потом ошибка, остановка.
      Работал с Observer+PLL. В настройках PLL долго подбирал P, I. Заработал.

    • @ilia1bel
      @ilia1bel 3 года назад

      ​@@avislab7180 не подскажете как подбирали ?

    • @avislab7180
      @avislab7180  3 года назад

      Определенной методики не было. Рекомендаций не нашел. Поэтому пробовал простым перебором.

  • @ИльяКузнец-б9з
    @ИльяКузнец-б9з 3 года назад +1

    Так нашлись люди которые смогли разомкнуть магнитные линии?

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 4 года назад

    Не подскажите как отключить stm32f4 (jtag) у меня spi1 попал на pb3 pb4 pb5. Спасибо. ( CMSIS SPL)

    • @-Vovan007-
      @-Vovan007- 4 года назад

      Выкинуть или параллельный программатор. Еще есть способ при помощи кнопок подключенных к пинам набрать код. Если дорогой процессор есть смысл...

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 4 года назад

      @@-Vovan007- Вопрос был в другом.

    • @SiberianKyrgyz
      @SiberianKyrgyz 4 года назад

      В референс-мануале есть описание как отключить жтаг. Только вот не помню в секции портов или отладки оно.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 4 года назад

      @@SiberianKyrgyz Спасибо - в референ написано MODER но что писать нет примера. нашел в англ. сайте
      что вывод надо задать как OUT а я задавал как AF для SPI1.

  • @artems3272
    @artems3272 4 года назад

    Почему бы вам ни использовать для тестов мотор от гироскутера, и плата в нём на stm32f103, люди уже написали под неё синусную прошивку, а вы напишите под неё с векторным управлением, у будет счастье самодельшикам которые в теме.

    • @avislab7180
      @avislab7180  4 года назад +2

      Поинтересуйтесь у людей, которые сделали синусную прошивку, почему они остановились в одном шаге от векторного управления. Один из ответов будет "Схема". В схеме нет необходимых датчиков тока. От BLDC к синусу перейти очень просто, а для векторного управления схему придется дорабатывать.

  • @ВиталийКудрявцев-щ3т

    Много ижинеринга, не влазит оно мне в голову.
    Андрей будьте добры дать прошивку применительно к плате на STM103С8Т6, не пример а хекс или бин под синус, цыкава дужэ сравнить с квадратной.

    • @avislab7180
      @avislab7180  3 года назад

      Готовой прошивки нет, только пример. Пример максимально обрезанный. В примере нужно разбираться. Там нет готового решения под какой либо из моторов. Это только Пример. Пример сделан упрощенным специально для тех, кто пытается в этом всем разобраться. "Залил прошивку и поехал" в данном случае не работает - нужно настраивать, нужно разбираться.

    • @ВиталийКудрявцев-щ3т
      @ВиталийКудрявцев-щ3т 3 года назад

      @@avislab7180Вы даёте удочку но я не знаю где ловить рыбу и как она должна выглядеть, ведь в велосипед Вы заливали прошиву. Вот человек так преподносит ruclips.net/video/RBKo2RfDVAw/видео.html понятно что на гириках моторы одинаковы, только разное количество жил и площадь магнита и пакета , ну хоть примитивный синус хочу попробовать.

  • @АлександрАзимов-б6ц
    @АлександрАзимов-б6ц 7 месяцев назад

    Здравствуйте ! Напишите пожалуйста Вашу электронную почту.

  • @erwe1054
    @erwe1054 3 года назад

    Эти китайские провода с крокодилами вообще какая-то китай-рацуха=3 жилы х0,15мм ))). Перепаял их на нормальные.
    А магнитное поле можно повышать на столько, сколько сердечник пропустит без насыщения. Но обратная сторона - хреновый материал, потери на перемагничивание и нагрев.

  • @budkoa
    @budkoa 3 года назад

    Цікаво було б ще магніти під кільце, але з трансформаторного железа.

  • @Rittor
    @Rittor 3 года назад

    А мне кажется, кпд уменьшится, из-за увеличения магнитного поля в статоре, увеличатся и потери

  • @fpv_dump
    @fpv_dump 4 года назад

    Изучали ли vesc-project.com ? Почему не использовали его для старта вместо MCSDK? Проект открытый, в том числе и железо. Можно даже за разумные деньги купить на алиэкспресс плату на 60V 50A.

    • @avislab7180
      @avislab7180  4 года назад

      Я видел этот проект, но не изучал. Меня сейчас тянет в сторону высокого напряжения ближе к 400В. Поэтому низковольтные проекты меня не сильно привлекают.

    • @fpv_dump
      @fpv_dump 4 года назад

      @@avislab7180 ответил на почту

    • @жоржзавидов
      @жоржзавидов 3 года назад

      @@fpv_dump Приветствую, вы не из Екатеринбурга?

  • @Thesnowiswhite
    @Thesnowiswhite 4 года назад

    Не могу здесь дополнять комментарии. Вот на некоторых моторах ставят редкоземельные очень мощные магниты. Сила поля такова что вблизи человек умерает. А до бесконечносьти конечно хорошо. Но нет таких магнитов.

  • @-Vovan007-
    @-Vovan007- 4 года назад +2

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

  • @thisone1697
    @thisone1697 4 года назад

    А ще ці неправильні люди думають, що відео Boston Dynamics - фейк. Отже, автор має чхати на них.

  • @РоманОрищенко-г6н
    @РоманОрищенко-г6н 4 года назад

    Много интересного подчерпнул от тебя , но слово сочетание зашкварныех денег это сильно

  • @SaihoS1
    @SaihoS1 4 года назад

    Вы так высмеяли своих критиков, что никто в комментах даже не осмелился что-то вякнуть. Вас действительно не интересуют замечания? Или речь была только об огульных и голословных?

    • @avislab7180
      @avislab7180  4 года назад +1

      Я всегда "впитываю" и всегда рад аргументированной критике. Но последнее время как раз аргументированных замечаний мне и не хватает.

    • @SaihoS1
      @SaihoS1 4 года назад +1

      @@avislab7180 Хорошо. Тогда, раз вы не против, хотелось бы поговорить о схеме FOC Board. Начнем с силовой части. Мне не понятно назначение D2 и R18. Были какие-то проблемы с отрицательными выбросами на VS?
      Второй вопрос по указанным типам силовых полевиков. При откровенно слабеньком драйвере IR2101 вы указываете два типа полевиков, отличающихся емкостью затвора в три раза и в три раза отличающимися временами восстановления обратных диодов. С этим точно все ок? Или D2 и R18 потребовались как раз для IRF540? А номинал R16 и R17 из каких соображений выбран? Он тоже одинаковый для обоих типов полевиков?
      Третий вопрос - нет ли проблем с бутстрапом при установке IRFB4410 при малом коэффициенте заполнения на затворе нижнего ключа? Какая у вас частота ШИМ и его разрядность? Вы смотрели осциллографом затворы верхних ключей?
      Конечно эти вопросы взаимосвязаны в какой-то степени. Возможно вы на самом деле все посчитали и проверили, а интуиция меня подводит. Поэтому и спрашиваю прежде чем лезть со своими советами.

    • @avislab7180
      @avislab7180  4 года назад +1

      Если коротко, то:
      №1: да были: blog.avislab.com/ir2101/
      №2: подробности будут в следующем видео именно про эту плату
      №3: проблем нет

    • @SaihoS1
      @SaihoS1 4 года назад

      @@avislab7180 Ну это уж очень коротко. Вы хоть дайте пожалуйста цифры что я попросил чтобы можно было что-то посчитать. Какая у вас частота ШИМ и его разрядность? Вы смотрели осциллографом затворы верхних ключей? Номинал R16 и R17 выбран "на глаз" или рассчитан?
      Если столь же коротко отвечать, то R18 никогда не ставится т. к. он мешает заряду бутстрапного конденсатора. Проблема отрицательных выбросов на VS сидит в медленных обратных диодах ключей. Обычно с этим борются установкой быстрых диодов в параллель ключам. А общая рекомендация такая - на отладочной плате крайне не рекомендуется ставить бутстрапное питание верхних ключей. Оно накладывает много ограничений на способ управления и чуть что упустил сразу горят ключи, а следом и драйверы. Не так трудно сделать нормальный импульсный источник питания с раздельным питанием для четырех групп затворов (три верхних и один для нижних ключей). Экономия на горелых ключах с лихвой окупит усилия.

    • @avislab7180
      @avislab7180  4 года назад

      Пожалуйста, дождитесь видео об этой плате и большинство вопросов отпадет сами собой.
      Если говорить о ШИМ, то частота, с которой я работал, от 15 до 64 Кгц. А вот зачем Вам разрядность ШИМ, тут я теряюсь в догадках. Неужели разрядность ШИМ участвует в расчетах резисторов в затворах транзисторов? Поделитесь пожалуйста этой секретной формулой. Я, наверное, что-то упустил.