Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-авг-17 20:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 9  След.
Автор Сообщение
СообщениеДобавлено: 2014-фев-12 13:01 
Не в сети

Зарегистрирован: 2014-фев-12 12:33
Сообщения: 3
Полностью подтверждаю предложения detoxic.
1. АЦП должен жить своей автономной жизнью, какую ему я назначу при инициализации. Т.е. мне надо только знать адреса ячеек, где я буду брать, по циклу программы, когда надо: токи, напряжения, температуру. Техас это все уже давно внедрил и приносит удовлетворение при работе с ним. TMS320LF2406A - повторить АЦП, и уже неплохо будет.
2. Делали инвертор для ЭД на 1986ВЕ91Т. Слегка прикольная оказалась система ШИМ контроллера. Почему бы просто не обеспечить, к примеру: пила больше порога - PWMвых=1, пила меньше+равна порогу - PWMвых=0? Повторить опять же ШИМ контроллер Техаса, хоть 320/240. И с её векторной машиной. Тоже бывает полезна.
3. Работаем с инверторами до 100кГц ШИМ, на 1986ВЕ91Т. Более-менее успевает. Вот такая информация к размышлению для разработчиков ИМС - от потребителей.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-12 13:19 
Не в сети

Зарегистрирован: 2013-янв-09 07:06
Сообщения: 35
detoxic писал(а):
ну раз миландр просит высказаться…
все нижеизложенное касается преобразовательной техники в общем (а не только моторы) с уровнями токов в десятки и сотни ампер
1) Все неудобство миландрокортекса для преобразовательной техники только лишь в его АЦП. Сделайте копию функционала работы АЦП и EventManager с камней техаса серии TMS320f28 и у вас все будет хорошо. С таким кортексом можно будет закрутить и запреобразовать все что угодно.
2) Для силовухи принципиально важно разместить все выходы шимов с одной стороны камня, все входы ацп с другой. А не как сейчас каналы таймеров в перемешку и чтобы вытащить хотя бы 8 шимов на драйвера приходится изворачиваться при трассировке платы. Входы кварца/генератора обложить слева и справа выводами gnd.
3) Нужно что-то придумать, чтобы в случае зависонов и хальтов ШИМ останавливался, а не молотил в последнем состоянии (собственно проблема не в проце, а проблема в отладке на работающей силе под jtag и usb которые виснут и тянут за собой камень, а шимы ключами молотят, но уже без обратных связей по току и напряжению, после таких событий только волшебный дым).
4) Мне как разработчику не нужен контроллер с какой-то абстрактной обобщенной электрической машиной, мне нужен быстрый проц с правильной периферией заточенной для преобразовательной техники, а как преобразовывать и какую машину как крутить я придумаю сам.

Все это не на пустом месте, мне есть чем и о чем говорить, поскольку за плечами есть маломальский опыт от схем до ПО в таких “поделках”:
1) тяговый привод 16кВт с токовыми регуляторами на tms320f28 для трехфазного вентильного двигателя;
2) маленькая кучка реверсивных преобразователей в несколько киловатт для суперконденсаторов на tms320f28;
3) прямо сейчас сдаю 1квт преобразователь для шагового двигателя на 1986ВЕ92У для вояков (тотально абсолютно вся комплектуха наша и с ромбиком)

Было время я всячески отпихивался от работы с вояками, потому что делать преобразовательную технику на миландропиках это самому себе наступать на balls. Вышел мидандрокортекс, почти одновременно с ним наконец то появилось что-то из транзисторов и драйверов. Как ни странно в это же время нарисовался проект под шаговый мотор для вояк. И вот тут я повелся на лозунги “ARM Cortex-M3” и “почти похож на stm103”. Этих фраз мне было достаточно, чтобы решить, что все должно поехать без проблем. А проблемы вылезли из АЦП, которое не придумано для работы синхронно с ШИМ и это сильно повыпиливало функционал из проекта привода до минимально возможного. В итоге проект получился, но не так как бы вышел на tms320f28.



Полностью согласен, единственно по п.3 при работающей силе спасет только гальваническая развязка по цепям отладки
От себя могу добавить следующее:
1) Для управления 3-х фазным инвертором (нужно шесть выходов ШИМ + 1 для торможения) мне подошел только 1986ВЕ91, а в ВЕ92 и ВЕ93 выводов ШИМ для этой задачи уже не хватает
2) Тенденция в приводах и преобразовательной технике такая, что постепенно в ряде приложений целесообразно переходить на 3-х уровневый инвертор (относительно классического 2-х уровневого лучше спектральный состав выходного напряжения). Для управления ключами 3-х фазного 3-х уровневого инвертора надо иметь 12 выходов ШИМ. 12 выходов нужно и в случае системы (активный выпрямитель + 3-х фазный 2-х уровневый инвертор). Ну и +1 выход ШИМ при использовании тормозного транзистора.
3) Что касается АЦП в п.1 все уже написано, но хотелось бы видеть, чтобы результат преобразования записывался в собственный регистр результата, т.е. если каналов 16, то и регистров результата тоже 16 (аналогично TMS320F28). В принципе это уже озвучено. Если рассматривать один из вариантов бездатчикового привода, то отсутствие датчика на валу двигателя приводит к дополнительной установке датчиков напряжения по выходу, это означает, что мы имеем 1 ДН в звене постоянного тока + 3 ДН по выходу + 2 ДТ по выходу итого 6 шт, в связи с этим может рассмотреть возможность реализации 4 АЦП вместо 2-х, чтобы иметь возможность одновременных выборок. Точность 12 разрядов более чем достаточно.
4) Неплохо бы иметь в контроллере ШИМ высокого разрешения
5) Необходимо обратить внимание на помехоустойчивость данного МК. Если разрабатывать для вояк, особенно в приводах вращения , есть вероятность воздействия на электронику электромагнитного излучения метрового диапазона волн . Так вот практика показала, что TMS320F2810 вообще постоянно зависал, TMS320F2407А получше себя вел, но все равно были проблемы. Сейчас кстати привод реализован на 1986ВЕ91 – сбоев практически нет.
6) Здесь вкратце про свою реализацию СУ привода на базе синхронной машины с постоянными магнитами. Система векторного управления реализована на 1986ВЕ91. Двигатель с резольвером на валу, поэтому использованы микросхемы AD2S99 и AD2S90 для получения кода положения ротора. Из импорта в приводе еще драйвера HCPL-316 (кстати Ваши работы по гальванической развязке на основе планарных трансформаторов можно использовать и для драйвера, как у Semikron) и супрессоры SMBJ18.
7) Один мой коллега разрабатывал привод на базе синхронной машины с постоянными магнитами (вентильный двигатель) с релейным регулятором тока на TMS320F2407А. В принципе все получилось, контур тока был реализован на 80 кГц (преобразование АЦП стартовало по событию таймера на 80 кГц и, соответственно, небольшой по времени выполнения алгоритм контура тока запускался по прерыванию АЦП). Как показала практика желательно увеличить частоту контура тока , т. е. необходимо увеличить быстродействие АЦП, чтобы можно было реализовывать контур тока на частотах выше 100 кГц. Заявленное время преобразования АЦП TMS320F2407А 375 нс.
На практике релейный алгоритм позволяет получить высокую жесткость привода в зоне очень малых скоростей, что сложно сделать с векторным управлением.

Имею следующий опыт в реализации:
1) Привод вращения на базе синхронной машины с постоянными магнитами на 5,5 кВт и 22 кВт. В качестве датчика положения используется резольвер. Система управления была реализована сначала на TMS320F2407А, потом TMS320F2810, позже переделана на 1986ВЕ91
2) Преобразователи частоты 50Гц -> 400Гц на 1 кВт 2кВт и 6 кВт (3-х фазные и однофазные). Система управления на 1867ВЦ5Т (аналог TMS320F240)
3) Устройство плавного пуска для асинхронного двигателя 18 кВт на базе трехфазного инвертора (Система управления на 1867ВЦ5Т)

В разработке преобразователь на базе 3-х фазного 3-х уровневого инвертора, бездатчиковый асинхронный привод, а также различные варианты привода на базе синхронной машины с постоянными магнитами

...Отцензурено... -=Sergei=-


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-12 14:39 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
Transparent писал(а):
3. Работаем с инверторами до 100кГц ШИМ, на 1986ВЕ91Т. Более-менее успевает. Вот такая информация к размышлению для разработчиков ИМС - от потребителей.
и расчет контура тока тоже на 100кГц!?
если да, то кроме шима какой еще функционал в привод удалось запихнуть (can, modbus еще что то)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-13 08:30 
Не в сети

Зарегистрирован: 2014-фев-12 12:33
Сообщения: 3
detoxic писал(а):
и расчет контура тока тоже на 100кГц!?
если да, то кроме шима какой еще функционал в привод удалось запихнуть (can, modbus еще что то)


Это работающий проект DC/DC преобразователя, не двигателя. Поэтому были: контур тока, контур напряжения, дискретная логика по минимуму.
Был работающий проект для 3-ф ВД на ПМ на 50кГц ШИМ. Классический векторный. ОСТ, ОСС, ЛИР - энкодер, ПИ рег. положения. Управление по входу - по минимуму: дискретные уровни.

Был проект на 10кГц ШИМ 3-ф ВД на ПМ. Собственный АЦПВТ кстати, на 1986ВЕ93. CAN, UART - интерфейсы. С CAN-ом наелись. Зависает по ошибкам.

Беды - как у всех: нет военных ИМС АЦПВТ, датчиков тока, MOSFET-модулей, драйверов с г.р. аля семикрон.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-13 08:53 
Не в сети

Зарегистрирован: 2011-сен-05 12:12
Сообщения: 177
Откуда: Саратов
Transparent писал(а):
Беды - как у всех: нет военных ИМС АЦПВТ, датчиков тока, MOSFET-модулей, драйверов с г.р. аля семикрон.

НПО Физика делает микросборки АЦПВТ (Ф020 и Ф020.1) под контролем ВП, но в перечень МОП их не включили.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-13 09:19 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1281
Откуда: АО "ПКК Миландр"
Transparent писал(а):
Собственный АЦПВТ кстати, на 1986ВЕ93.


Вот отсюда поконкретней, какие скорости, точности получили ?

Transparent писал(а):
CAN, UART - интерфейсы. С CAN-ом наелись. Зависает по ошибкам.

Вроде все критичные ошибки исправили ? Или есть еще ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-13 16:53 
Не в сети

Зарегистрирован: 2013-янв-09 07:06
Сообщения: 35
Цитата:
НПО Физика делает микросборки АЦПВТ (Ф020 и Ф020.1) под контролем ВП, но в перечень МОП их не включили.

Эти микросборки на опорную частоту 400Гц и 2кГц. Для резольвера на валу двигателя надо бы 10кГц


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-14 10:19 
Не в сети

Зарегистрирован: 2014-фев-12 12:33
Сообщения: 3
-=Sergei=- писал(а):
Transparent писал(а):
Собственный АЦПВТ кстати, на 1986ВЕ93.


Вот отсюда поконкретней, какие скорости, точности получили ?

Transparent писал(а):

У нас, как всегда, по минимуму: разрядность 12 на полные 360 гр. Частота обновления угла ( запитки ВТ собственно) 4 кГц. Т.е. простейшее прямое вычисление угла. Вряд ли это будет новизной, но важно по опыту: скорость вращения должен вычислять сам АЦПВТ.

CAN, UART - интерфейсы. С CAN-ом наелись. Зависает по ошибкам.

Вроде все критичные ошибки исправили ? Или есть еще ?

Если шел некоторый пороговый поток сбоев в приёме (т.е. частота приёма пакетов с ошибками не ниже ) то где-то там их счёт упирался в порог, и CAN вырубался, и передёрнуть можно было только питанием. Это было 1986ВЕ93 начала 2013 года. Программист освободится, попрошу подробнее описать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-16 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 253
Цитата:
Если шел некоторый пороговый поток сбоев в приёме (т.е. частота приёма пакетов с ошибками не ниже ) то где-то там их счёт упирался в порог, и CAN вырубался, и передёрнуть можно было только питанием
Питание МК вырубать наверное не надо, есть же прерывание по превышению порога -> в нём сбросить счётчики ошибок (STATUS) и перезапустить CAN (CONTROL), а если совсем плохо, то ресетить CAN-контроллер в каждом цикле обсчёта данных...

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-17 21:57 
Не в сети

Зарегистрирован: 2011-ноя-16 22:02
Сообщения: 5
А наличие контроллера ГОСТ Р 52070-2003 не планируется?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-18 07:45 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1133
Откуда: Тула
Sikorskiy писал(а):
А наличие контроллера ГОСТ Р 52070-2003 не планируется?

Кхм, вот кстати да. Эта пара интерфейсов должна являться киллер-фичей миландровских МК. Честно сказать не знаю на сколько дорого (площадь кристалла, потребление) обходится их добавление в МК, но, пожалуй, стоит их включать везде, где только можно.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-18 08:10 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
фича не фича....
если проц будет напичкан кучей интерфейсов, но не будет толком управлять моторами и преобразователями, то думается, что производительности на интерфейсы просто не будет хватать в случае многофазных силовых преобразователей.
его ради этого придумывают???? то тогда приоритет на правильные ацп и таймера


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-18 08:35 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1133
Откуда: Тула
detoxic писал(а):
фича не фича....
если проц будет напичкан кучей интерфейсов, но не будет толком управлять моторами и преобразователями, то думается, что производительности на интерфейсы просто не будет хватать в случае многофазных силовых преобразователей.
его ради этого придумывают???? то тогда приоритет на правильные ацп и таймера

Цитата:
Мне как разработчику не нужен контроллер с какой-то абстрактной обобщенной электрической машиной, мне нужен быстрый проц с правильной периферией заточенной для преобразовательной техники, а как преобразовывать и какую машину как крутить я придумаю сам.

"быстрость проца" как раз и определяется крутостью периферии. Наличие пары ненужных именно в Вашем проекте блоков никоим образом не мешает Вам. Не нужны - не используйте. Или в Ваших проектах всегда под завязку используется вся периферия? А вот когда целевой аудитории, потребителям продукции этой фирмы понадобится например ARINC, то реализовать его софтово с учетом реалтайма управления движком будет нереально. А всякие 1582БЦ1Т-0004 и прочие жрут очень много ног, места и денег - личный опыт.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-18 09:16 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 666
Откуда: г. Санкт-Петербург
Sikorskiy писал(а):
А наличие контроллера ГОСТ Р 52070-2003 не планируется?

Если имеется ввиду применить контроллер из 1986ВЕ1Т, то следует отметить, что для обеспечения соответствия ГОСТ требуется "софтовая" реализация некоторых функций интерфейса (с наивысшим приоритетом выполнения), что неминуемо приведет к снижению максимально возможной частоты регулирования электропривода.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-18 12:00 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
prostoRoman, просто кто-то недопонимает, что у контроллера, который управляет ключами многокиловатного многофазного преобразователя с многопетлевыми обратными связями нет возможности "оставить эту задачу" на сотню другую мкс и поразбирать где-то кривые пакеты с какого нибудь интерфейса. За это время можно спалить или наджабить кучу оборудования.
Для коммуникации и индикации ставится второй проц.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 9  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB