Перейти к содержанию
    

Не могу запустить BLMDC FOC на STSPIN32F0A

Всем привет!

У кого есть опыт запуска бексколлекторника на STSPIN32F0A? Схема с 3-мя токовыми шунтами. Алгоритм Field Oriented Control. 

Через Workbanch играюсь с настройками но все впустую. Может там нюансы есть какие? По симтомам во время старта вижу максимальные импульсы токов на шутнтах по 20А, хотя везде прописаны не более 1 ампера.

FOC1.png

Изменено пользователем Alex1603
добавил скриншот

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Plain сказал:

Сами придумали схему и сами развели?

За основу взял схему из документации на микросхему и демоплату STEVAL_SPIN3201.

MOSFET работают, конденсатор Cboot заряжается до 15 вольт. Нижние ключи работат когда их в крайние положения ставишь. Подключал лапочку на 5 ампер. Операционники которые измеряют напряжения на шунтха, реагируют на изменение тока. Что-то в настройке алгоритма, но на сайте ST подробно описан только 6 ступенцатый алгоритм с 1 шунтом. Настройка FOC подробна не описана.

 

en.steval_spin3201_schematic.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"За основу" = "по мотивам".

Вот выложите реальную схему, будет предметный разговор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 минут назад, Stepanov сказал:

"За основу" = "по мотивам".

Вот выложите реальную схему, будет предметный разговор.

С удовольствием.

Конденстаоры С25, С27, С29 увеличены в 10 раз от номинала на схеме. Шунты стоят 0.01 Ом и расчеты все под них сделаны.

 

 

Job1.PDF

Изменено пользователем Alex1603

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Alex1603 said:

 во время старта вижу максимальные импульсы токов на шутнтах по 20А

 

Тэк. А как вы это видите? Как эти 20А с работой ключей на осциллограммах соотнесены и что является нагрузкой? Двигатель? Какая индуктивность обмоток?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Alex1603 сказал:

За основу взял схему из документации на микросхему и демоплату STEVAL_SPIN3201

Т.е. даваемую на том же официальном сайте официальную разводку за основу не взяли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 минут назад, Stepanov сказал:

Тэк. А как вы это видите? Как эти 20А с работой ключей на осциллограммах соотнесены и что является нагрузкой? Двигатель? Какая индуктивность обмоток?

Усиление операционников 7.6. В IDLE режиме напряжение на выходе ОУ половина VDD- 1.6V, Когда начинается процедура Старт амплитута импулсов доходит до 0, т.е. 1.6V, 1.6:7.65= 210mV на шунте 0.01 Ом это и есть 21А. Возможно и больше. 

Нагрузка двигатель. Индуктивность, сопротивление - мерил сам. Индуктивность мерил NanoVNA - китайский вектррный анализатор цепей. Сопротивление обмотки Мультиметром.

Двигатель обычный от радиоуправляемой модели небольшой мощности типа Turnigy. Прикладываю Startup профиль. Кажется тут что то нужно настроить. Еще не достаточно понимаю что тут к чему.

Motor.thumb.png.e48461029d3bc077e5973e4d654f3af7.png

Startup.png

Изменено пользователем Alex1603

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну а осциллографом-то смотрели? Без этого ну никак не обойдется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, Stepanov сказал:

Ну а осциллографом-то смотрели? Без этого ну никак не обойдется.

Да, смотрел, на шунтах.

В общем сделал расчет на коленках. Похоже при тех параметрах моторчика, которые у меня есть (очень низкая индуктивность и сопротивление). Что бы обеспечить токи порядка 0.5 - 2 А  длительности импульсов должны составлять менее микросекунды. А У меня PWM 10кГц и DethTime 1 микросекунда. Похоже на FOC его не зпустить, только способом контроля изменения напряжения на фазах. Кто что думает? Или я неправильно измерил параметры моторчика. Сам мотор запускал от китайского ESC без проблем, но них, похоже, FOC не используется 3-х шунтов там не видел. Прошу помощи опытных. У самого опыта проектирования бесколлекторных схем управления нет.

 1193262278_.png.40ea196566bd366d13078e9c3f74873a.png

 

ФормулаТока.png

Изменено пользователем Alex1603

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, Alex1603 сказал:

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

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

Если всё так (высокооборотистый мотор), то раскручивать думаю сначала лучше в вентиляторном режиме (без FOC). А на FOC переходить при достижении каких-то оборотов. Тем более, что и нагрузка-то у авиадвигателя - собственно вентиляторная. Тем более - при бездатчиковом управлении (почему собственно выбрали бездатчиковое?). Может штатный контроллер этого моторчика вообще всегда в вентиляторном режиме работает, без всяких FOC-ов. А лучше вообще - взять другой PMSM, не высокооборотистый. Как уже заметили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...