Реклама: Контроллер PMSM/BLDC на Cortex(бюджетный)

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

1. City Coco и всё о них (Электроскутеры) от xeLex (23.08.2019 в 17:07)2. Обсуждаем способы дополнительного охлаждения моторколеса (Электровелосипеды) от tmiaer (23.08.2019 в 17:04)3. Как научиться кататься на моноколесе? Уроки мастерства! (Моноколеса (электроунициклы)) от tim716 (23.08.2019 в 17:04)4. KingSong 16X (2019) (Моноколёса KingSong) от Ripido (23.08.2019 в 17:03)5. Icarbot Currus RS & Currus G8 (Электросамокаты) от CReDo (23.08.2019 в 17:02)6. Как правильно "лечить" разбалансированный СА (Свинцовые аккумуляторы) от Прадед. (23.08.2019 в 16:59)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 4605 раз

0 Пользователи и 1 Гость просматривают эту тему.

16 Сен 2016 в 22:47
Прочитано 4605 раз
Оффлайн

Frolikum

Синяокая Сообщений: 54
Приветствую всех.
Давно приглядывался к этим мотора но никак временем не мог разжиться. То одним то другим занят проектом. Ну а сейчас как говориться сам не хочешь люди заставят.
Я конечно понимаю что вот так с "наскока", "раз и вот тебе векторное управление готово" не получиться, поэтому планы весьма скромные. С самого нуля потихоньку с самых азов. Думаю что годика за два можно что то слепить. Я рад что многие уже прошли этот тернистый путь, значит будет кому пинать и тролить.

Пока в качестве ядра f103c8t6.
Драйвер ключей DRV8302.
Думаю семисегментный дисплей на пять разрядов для параметрирования и диагностики на TM1637 и четыре кнопки.

16 Сен 2016 в 23:47
Ответ #1
Оффлайн

SolarRay

Выкса Сообщений: 2448
Зачем изобретать с нуля, когда существуют открытые проекты, например вот:
ссылка
В нём реализован и синус, и нормальный газ, насчёт экрана не знаю. Там же, есть и другие, ещё где-то на немецком видел, но сейчас не вспомню где.
Сообщение понравилось: acyd, Frolikum

17 Сен 2016 в 00:22
Ответ #2
Оффлайн

Frolikum

Синяокая Сообщений: 54


SolarRay
Благодарю. Познавательно.
Но моя задача не взять готовое а самому разобраться во всех нюансах. Полученный опыт и знания использовать дальше.

17 Сен 2016 в 00:30
Ответ #3
Оффлайн

se80

DC Сообщений: 2790
Сообщение понравилось: Frolikum

17 Сен 2016 в 09:29
Ответ #4
Оффлайн

Frolikum

Синяокая Сообщений: 54
se80, спасибо. Видел этот проект. А ссылка на рипозиторий давно в закладках. Приятно что дело движется и люди подтягиваются.

18 Сен 2016 в 02:17
Ответ #5
Оффлайн

se80

DC Сообщений: 2790
, дисплей имхо сильно гиморно - это отдельный проект. для начала можно бт интерфейс и апу на телефон .

18 Сен 2016 в 08:55
Ответ #6
Оффлайн

Frolikum

Синяокая Сообщений: 54
, дисплей имхо сильно гиморно - это отдельный проект. для начала можно бт интерфейс и апу на телефон .

Да, это мне тоже ближе но это всего лишь нюансы которые могут меняться по ходу дела. Если так то уж лучше зарезервировать место под esp модуль. Wi-fi как то посерьёзнее.

Пока за это не переживаю. Я больше за FOC думаю.

18 Сен 2016 в 12:20
Ответ #7
Оффлайн

se80

DC Сообщений: 2790

15 Окт 2016 в 23:09
Ответ #8
Оффлайн

Frolikum

Синяокая Сообщений: 54
После некоторого погружения стали ясны некоторые моменты:
1) На 103 камне хоть и можно но не нужно делать. Нет перспективы на вырост. Прочитал фразу что экономия на контроллере 3-5$ приводит к недо использованию машины стоимостью 70-150$ и решил переехать на stm32f303.
2)Дисплея не будет.
3)Drv8302 как она мне не нравилась все же слишком низковольтная. Хочется большего диапазона по напряжению. Понравились UCC21520 но пока запарки где купить, слишком новый продукт. На Али пока нету. Макет соберу на старичках IR2110.
4) Ну и вытикающий вопрос по измерению токов. Алегровские 712 датчики шумноваты, поэтому посматриваю в сторону шунтов и кого-нибудь из этого списка ссылка

Если есть толковые соображения делитесь.

Работа хоть не спешно но идёт. Мотор у меня маленький всего 170Вт но для начала хватит. Пока разрабатываются девбоард с блоком питания.

15 Окт 2016 в 23:40
Ответ #9
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1119
поэтому посматриваю в сторону шунтов
А где шунты брать будете?

15 Окт 2016 в 23:47
Ответ #10
Оффлайн

Frolikum

Синяокая Сообщений: 54
Дааа. Этот вопрос забыл внести в предыдущий пост. Шунты понадобятся настоящие. Для маленького движка прикупил smd2512 на 10 мОм но для больших токов не годятся. Этот вопрос пока тоже открыт и поиски ведутся. Возможно что цена качественных шунтов будет сопоставима с датчиками от lem. Надо проработать этот вопрос.

Просто хочется не изменять название топика, а с датчиками от lem контроллер уже не бюджетный :)

29 Окт 2016 в 22:37
Ответ #11
Оффлайн

Frolikum

Синяокая Сообщений: 54
Картина по измерению тока такая:
ACS759 на Али 4.46$ за штуку при покупке десятка сразу и мы имеем готовое модульное решение(44,6$ десяток).

Шунт на 200 мкОм и пять ватт на маузере 1,5$ за штуку при покупке в десяток, плюс доставка и обработка заказа(около15$) плюс AMC1200 десяток на али 13,5$ итого мы имеем комплект но ещё с ним надо потанцевать. Питание на высокой стороне организовать и выходной сигнал надо масштабировать, благо f303 имеет усилители так что здесь хоть без дополнительных растрат.(43,5$ за десять комплектов). Тут конечно можно поправку внести что при покупке сотни комплектов они обойдутся вдвое дешевле.

Итак возьму пока ACS759  а там видно будет.

12 Ноя 2016 в 17:47
Ответ #12
Оффлайн

Frolikum

Синяокая Сообщений: 54
Решил сделать для удобства две платы. Процессорный модуль и Силовой блок. Процессорный модуль, так как его сложно изготовить ЛУТом, разведен и заказан на производстве, а основную плату на которой сетевей блок питания и силовой мост тоже развел и изготавливаю сам. Вот 3D модель силового блока. Из-за радиатора не видно ключи но думаю и так ясно где кто жить будет :)
Сообщение понравилось: se80

15 Ноя 2016 в 21:12
Ответ #13
Оффлайн

Frolikum

Синяокая Сообщений: 54
Уже в железе :-)

16 Ноя 2016 в 13:52
Ответ #14
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1119
Уже в железе :-)
Почему трансформаторов 2 шт.? Еще непонятно, куда двигатель и питание подключаются. И датчика тока не вижу...

16 Ноя 2016 в 14:33
Ответ #15
Оффлайн

Frolikum

Синяокая Сообщений: 54
Трансформатор один и один фильтр по входу. А датчики пока acs759 не прилители решил поставить что есть и в аккурат под радиатором поместился корпус соик8 а в нем acs712 на 20а.
На втором фото если присмотреться то между платой и длинным радиатором корпуса

18 Ноя 2016 в 18:44
Ответ #16
Оффлайн

thrush007

Россия, Смоленск Сообщений: 51
3)Drv8302 как она мне не нравилась все же слишком низковольтная. Хочется большего диапазона по напряжению. Понравились UCC21520 но пока запарки где купить, слишком новый продукт. На Али пока нету. Макет соберу на старичках IR2110.
4) Ну и вытикающий вопрос по измерению токов. Алегровские 712 датчики шумноваты, поэтому посматриваю в сторону шунтов и кого-нибудь из этого списка ссылка

3) Рассмотрите вариант ADuM5230. У них встроенный гальванически развязанный источник питания для верхних ключей.  У UCC21520 этого нет. Но в ADuM5230 нужно делать умощняющий каскад на NPN и PNP. Проблем с этим не вижу, два транзистора в корпусе SOT223, тянущие 3-4 А, много места не займут. С гальванической развязкой поспокойней будет, да и проще перепаять только сгоревший транзистор, чем транзистор, бутстрепный драйвер и микроконтроллер.
4) ACPL-C790 более распространен, чем AMC1200. Вообще, с ограничением тока вопрос непростой. Если порог ограничения тока нужен настраиваемый из прошивки, то придется все эти токи через АЦП затаскивать в микроконтроллер. А если можно жестко токи ограничить, то поставить шунты из нескольких 2512 0.01 Ом между каждым из нижних транзисторов и минусом моста, поставить компараторы для слежения за токами через резисторы и при срабатывании хотя бы одного из компараторов дергать вывод TIM1_BKIN у STM32. Тогда при перегрузке снимутся управляющие сигналы со всех транзисторов.

18 Ноя 2016 в 23:51
Ответ #17
Оффлайн

Frolikum

Синяокая Сообщений: 54
По поводу ADuM5230 то этот вариант рассматривался. Но отпал в пользу UCC21520 по двум параметрам: Propagation Delay,Minimum Pulse Width. Конечный вариант будет именно на них + dc/dc изолированные типа B1212S-1W.

А по поводу токов то они естественно все заводятся в МК. Стоит два датчика в фазах и общин шунт в минусовой шине всего инвертора. Каждый ток меряется отдельным АЦП на максимальном сэмплировании, а общий через встроенный усилитель подается на вход своего ацп а также подаётся на компоратор который сравнивает его с заданным максимальным который в свою очередь задается уровнем первого канала ЦАПа. Поэтому короткое ловит компоратор и аппаратно глушит TIM1 а уж после этого процессор разберётся что с этой ситуацией делать.

Все усилители, компоратор, АЦП и ЦАП естественно находятся внутри МК.

Пока такая концепция.