Jump to content
    

Добрый день!

Делаю шестишаговый инвертор BLDC компрессора холодильника 100Вт.

Не стабильно запускается. Судя по осцилографу плохо определяется момент переключения обмоток. Дачиков хола нет.

Подскажите какая схема и алгоритм лучше всего жто делает. Пробовал запустить этот мотор обычным китайским ESC Turnigy 30А, запускается легко.

Моя схема сделана на STSPIN32F0A. Набирает гдето 1000 оборотв /мин и затем срыв писк и остановка.

Share this post


Link to post
Share on other sites

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

Подскажите какая схема и алгоритм лучше всего жто делает.

Например что то из серии A4960.

 

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

Моя схема сделана на STSPIN32F0A.

Ниачем, ибо само по себе оно не заработает.

Share this post


Link to post
Share on other sites

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

Например что то из серии A4960.

 

Ниачем, ибо само по себе оно не заработает.

Под схемой и алгоритмом я имел ввиду, что все ли  используют делитель из резисторов между фазами и АЦП,  который измеряет напряжение в момент отключения свободной фазы и в момент отключения PWM на остальных фазах? На китайском Turnigy так же?

STSPIN32F0A - сделал схему и сгенерировал прошивку из worckbanch 6.2.0 

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

Edited by Alex1603

Share this post


Link to post
Share on other sites

9 минут назад, Alex1603 сказал:

STSPIN32F0A - сделал схему и сгенерировал прошивку из worckbanch 6.2.0

Повторю еще раз.

Ниачем, ибо само по себе оно не заработает.

Share this post


Link to post
Share on other sites

15 минут назад, Alex1603 сказал:

Под схемой и алгоритмом я имел ввиду, что все ли  используют делитель из резисторов между фазами и АЦП,  который измеряет напряжение в момент отключения свободной фазы и в момент отключения PWM на остальных фазах?

Нет, не все.

Share this post


Link to post
Share on other sites

STSPIN32F0A схема уже работает. 

Если есть кому по теме сказать буду благодарен? Односложные ответы типа "есть" и "ниче не заработает", просьба тут не писать.

Ниже схема делителя BEFM

 

BEF_Circute.png

Edited by Alex1603

Share this post


Link to post
Share on other sites

Щас АЦП измеряет переход через ноль, т.е., как я понял, как только напряжение ниже порога, у меня 0.1В, отчитывается 30 градусов и идет переключение. На холостом ходу и небольшой нагрузке вроде работает, но при увеличении нагрузки, синхронизация срывается. Демгнитизация включена. Картинки из мануала с сайта. мои примерно такие-же.

1200px-STM32_MC_SL_Parameter_Optimization_Figure17.svg.png

Edited by Alex1603

Share this post


Link to post
Share on other sites

30 минут назад, Alex1603 сказал:

Односложные ответы типа "есть" и "ниче не заработает", просьба тут не писать.

Каков вопрос, таков и ответ. На все заданные вами вопросы даны четкие ответы.

Только у вас даже название темы и схемы не понятно о чем.

Share this post


Link to post
Share on other sites

On 3/25/2024 at 3:35 PM, Alex1603 said:

все ли  используют делитель из резисторов между фазами и АЦП,  который измеряет напряжение в момент отключения свободной фазы

Можно использовать компараторы для фиксации перехода через ноль. Я так делал в ATMega128. Но более универсальный способ (в смысле переноса кода на разные МК) всё же использовать АЦП.

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

Выход во внесении некого рекурсивного фильтра длительности периодов коммутации фаз.

Отфильтрованное время с момента предыдущей коммутации = (время с момента предыдущей коммутации + 3 *  Отфильтрованное время с момента предыдущей коммутации) / 4

Share this post


Link to post
Share on other sites

В 09.04.2024 в 13:16, MPetrovich сказал:

Можно использовать компараторы для фиксации перехода через ноль. Я так делал в ATMega128. Но более универсальный способ (в смысле переноса кода на разные МК) всё же использовать АЦП.

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

Выход во внесении некого рекурсивного фильтра длительности периодов коммутации фаз.

Отфильтрованное время с момента предыдущей коммутации = (время с момента предыдущей коммутации + 3 *  Отфильтрованное время с момента предыдущей коммутации) / 4

Коллега, спасибо огромное за ответ по делу. Уж не ожидал его тут получить, поэтому долго не заходил.

Как лучше определять переход через "ноль" PWM OFF или ON? В мануале Microchip 00857a нашел что при PWM ON напряжение перехода всегда равно пловине напряжения питания, при PWM OFF оно может плавает в зависимости от заполнения. Получается проще  всего мерить при PWM ON. Но вот в мануале ST просто написано что хочешь при ON хочешь при OFF измеряй. Находил ветки с компаратормаи там напряжение сравнение идет с виртуальным нулем из 3-х резисторов. При АЦП виртуального нуля нет. Так с каким напряжением сравнивать при АЦП.

Mivrochip.png

Edited by Alex1603

Share this post


Link to post
Share on other sites

21 hours ago, Alex1603 said:

Как лучше определять переход через "ноль" PWM OFF или ON?

У меня Zero Crossing детектируется при PWM_ON.

Если есть нужда крутить ооочень медленно, то лучше делать при PWM_OFF. Однако, при таком методе коммутации, медленно крутить скорее всего не получится из-за малого значения Back EMF, да и из-за самой формы напряжения в обмотках. 

Так что предпочтительнее детектирование перехода через ноль при PWM_ON.

21 hours ago, Alex1603 said:

При АЦП виртуального нуля нет. Так с каким напряжением сравнивать при АЦП.

 

Напряжение, измеренное АЦП нужно сравнивать с половиной напряжения питания силовых каскадов. 

Почитайтеапнот от ATMel. Я, к сожалению не могу сходу вспомнить название, но помню, что там используют ATMega48. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...