-
- Подобный подход используется в DTC управлении (Direct Torque Control). Есть и более тривиальный способ, релейное управление с гистерезисом по датчику тока, удерживающее ток на синусоиде с небольшими пульсациями. Отсутствие постоянной частоты ШИМ Yurasvs(760 знак., 23.05.2018 23:30)
- Спасибо за комментарий. Вижу большое сходство упомянутого вами релейного управления с принципом дельта-сигма модулятора. Nikolay_Po(1273 знак., 24.05.2018 00:26)
- Скажите, а чем обусловлен провал (похожий на задницу) на вершинах (рис.5 и 8), причем на рис.5 провала на фиолетовой фазе нет? Почему нельзя добиться того, чтобы на всех фазах его не было? - Kceния(20.05.2018 19:25)
- Задницы нормальные. На Nikolay_Po(1411 знак., 20.05.2018 19:52)
- по поводу трехфазных ШИМ - в них защита аппаратная, мало ли какой сбой может произойти при использовании трех обычных ШИМ. - VLLV(20.05.2018 14:46)
- Вот именно поэтому я считаю, что сколь-нибудь ответственные вещи такого класса надо делать на FPGA. + процессорное ядро. - Evgeny_CDАрхитектор(20.05.2018 17:01)
- Системный архитектор мамой клянется, что сделает лучше TI/Infineon, которые на этих ваших ШИМах уже второе десятилетие шишки набивают? - lloyd(20.05.2018 18:47)
- Насчет мамы - не люблю такие обороты речи, в остальном - да. Evgeny_CDАрхитектор(963 знак., 20.05.2018 19:01 - 19:05)
- > вот стоит чуть отойти от канона lloyd(1697 знак., 20.05.2018 19:15)
- 1) Пропадание тактовой мониторится во всех современных адекватных MCU, Nuvoton - не исключение 2) очень многие современные FPGA умеют в фоне считать CRC загруженной конфигурации и сравнивать с эталоном 3) ProASIC3 имеет очень низкую вероятность Evgeny_CDАрхитектор(376 знак., 20.05.2018 19:54)
- Моя позиция, в основном, - если можно обойтись одной микросхемой вместо десятка - лучшей обойтись одной. lloyd(353 знак., 20.05.2018 20:01)
- SmartFusion и SmartFusion2 -> CM3 + FLASH FPGA были и есть, но мелкие варианты в QFP там, похоже, отменили, а BGA484 да, в силу ставить довольно странно. Но почему бы и не отбросить предрассудки? - Evgeny_CDАрхитектор(20.05.2018 20:27, ссылка)
- Но в CM3 нет плавучки, а это плохо. - Evgeny_CDАрхитектор(20.05.2018 20:28)
- SmartFusion и SmartFusion2 -> CM3 + FLASH FPGA были и есть, но мелкие варианты в QFP там, похоже, отменили, а BGA484 да, в силу ставить довольно странно. Но почему бы и не отбросить предрассудки? - Evgeny_CDАрхитектор(20.05.2018 20:27, ссылка)
- Моя позиция, в основном, - если можно обойтись одной микросхемой вместо десятка - лучшей обойтись одной. lloyd(353 знак., 20.05.2018 20:01)
- 1) Пропадание тактовой мониторится во всех современных адекватных MCU, Nuvoton - не исключение 2) очень многие современные FPGA умеют в фоне считать CRC загруженной конфигурации и сравнивать с эталоном 3) ProASIC3 имеет очень низкую вероятность Evgeny_CDАрхитектор(376 знак., 20.05.2018 19:54)
- Собственно фишка даже в АЦП. Сколько их надо - сильно зависит от проекта. Производитель MCU не может угадать - то ли 2 поставить, то ли 4 но по 8 бит. А так я могу поставить любые и сколько надо, а не решать задачу "как одним АЦП померить 10 Evgeny_CDАрхитектор(30 знак., 20.05.2018 19:08)
- Тут я согласен с Евегением. Ограничения в возможностях выборки аналоговых значений были одними из самых важных, сильно влиявших на весь ход проекта. Nikolay_Po(309 знак., 20.05.2018 19:31)
- > вот стоит чуть отойти от канона lloyd(1697 знак., 20.05.2018 19:15)
- Насчет мамы - не люблю такие обороты речи, в остальном - да. Evgeny_CDАрхитектор(963 знак., 20.05.2018 19:01 - 19:05)
- Системный архитектор мамой клянется, что сделает лучше TI/Infineon, которые на этих ваших ШИМах уже второе десятилетие шишки набивают? - lloyd(20.05.2018 18:47)
- Я использую IGBT-модуль со встроенным драйвером. При перегрузке, не менее чем на 20мкс вырубаются все нижние ключи одновременно. А за 0.5мкс контроллер успевает потушить и верхние ключи по прерыванию от IGBT-модуля. Это не 800кГц ШИМ. Транзисторы, Nikolay_Po(40 знак., 20.05.2018 15:32)
- Вот именно поэтому я считаю, что сколь-нибудь ответственные вещи такого класса надо делать на FPGA. + процессорное ядро. - Evgeny_CDАрхитектор(20.05.2018 17:01)
- Круто, чо. А вот про 58-й вариант - внедрите, наконец, SVN. Это совсем не сложно, зато с вариантами будете чувствовать себя сухо и комфортно. SciFi(210 знак., 20.05.2018 11:57 - 12:03)
- Думал об этом. У меня в работе две IDE. MPLABX (NetBeans) и Eclipse. Последняя нравится много больше благодаря более умному автоформату кода и вычислению определителей налету, по наведению курсора. Даже думал верстать проекты для контроллеров Nikolay_Po(774 знак., 20.05.2018 12:21)
- Просто нужно чуть-чуть почитать и поиграться. Совсем чуть-чуть. SVN - концептуально оч. простая система, в отличие от модных git и прочих, в то же время устоявшаяся, надёжная, имеющая все функции для большинства пользователей. Не стану гуглить за SciFi(387 знак., 20.05.2018 12:31 - 16:29)
- Спасибо. Это весьма ценные замечания. Nikolay_Po(208 знак., 20.05.2018 12:45)
- это не ценные замечания, а банальности ;) - VLLV(20.05.2018 13:58)
- Ну да. А я бы в первую очередь полез тестировать megre tracking. Потому и ценные, что сэкономят время. - Nikolay_Po(20.05.2018 14:45)
- Кстати, если ещё не внедрили, советую WinMerge. Это такой diff, только графический. И merge позволяет делать, конечно. Он полезен и без системы контроля версий, а там просто необходим. SciFi(120 знак., 20.05.2018 16:20)
- Не, я под Linux. - Nikolay_Po(20.05.2018 17:12)
- Тогда только тру вэй, только консоль. s_h_e(204 знак., 20.05.2018 17:32)
- Можно ещё прикупить терминал 80х24, чтобы совсем тепло и лампово :-) - SciFi(20.05.2018 17:35, ссылка)
- Сочувствую :-) Настоящий красноглазик должен знать svn и проч. с пелёнок. Софты для МК живут в основном в винде, разве нет? - SciFi(20.05.2018 17:25)
- MPLABX с компиляторам XC16 под Linux работает даже устойчивее, чем в Windows. И быстрее. Иногда работаю на более свежем ПК с Windows 7, поэтому разницу замечаю. Nikolay_Po(554 знак., 20.05.2018 20:02)
- Тогда только тру вэй, только консоль. s_h_e(204 знак., 20.05.2018 17:32)
- Не, я под Linux. - Nikolay_Po(20.05.2018 17:12)
- Кстати, если ещё не внедрили, советую WinMerge. Это такой diff, только графический. И merge позволяет делать, конечно. Он полезен и без системы контроля версий, а там просто необходим. SciFi(120 знак., 20.05.2018 16:20)
- Ну да. А я бы в первую очередь полез тестировать megre tracking. Потому и ценные, что сэкономят время. - Nikolay_Po(20.05.2018 14:45)
- это не ценные замечания, а банальности ;) - VLLV(20.05.2018 13:58)
- Спасибо. Это весьма ценные замечания. Nikolay_Po(208 знак., 20.05.2018 12:45)
- Просто нужно чуть-чуть почитать и поиграться. Совсем чуть-чуть. SVN - концептуально оч. простая система, в отличие от модных git и прочих, в то же время устоявшаяся, надёжная, имеющая все функции для большинства пользователей. Не стану гуглить за SciFi(387 знак., 20.05.2018 12:31 - 16:29)
- Думал об этом. У меня в работе две IDE. MPLABX (NetBeans) и Eclipse. Последняя нравится много больше благодаря более умному автоформату кода и вычислению определителей налету, по наведению курсора. Даже думал верстать проекты для контроллеров Nikolay_Po(774 знак., 20.05.2018 12:21)
- Ну и схемку бы в общих чертах! - max(20.05.2018 10:38)
- Схемка на картинке - по паспорту. Микроконтроллер только не 5В, а 3.3В. Контроллер сидит Vss'ом на минусе шины. Тут важна не схема, а топология. Модулятор первого порядка. Дифференциатор плюс аккумулятор, обновляемые каждый цикл модулятора. Nikolay_Po(2170 знак., 20.05.2018 11:47 - 14:56)
- Защита от КЗ, пробоя успевает? Провода далеко тянуться? - max(20.05.2018 14:28)
- Прилагаю осциллограмму срабатывания защиты от КЗ, снятую на зажимах нагрузки. Nikolay_Po(228 знак., 23.05.2018 23:27 - 23:34, youtube)
- Успевает. Провода короткие, не более 40см, сечение не больше 0.75мм^2. Схему делал согласно рекомендаций производителя. Защита срабатывает быстрее норматива 2мкс для КЗ. Датчик тока раза в полтора большего сопротивления, чем допустим по Nikolay_Po(348 знак., 20.05.2018 14:44)
- Отличный результат! Будете привода в сборе делать? - max(20.05.2018 15:13)
- Защита от КЗ, пробоя успевает? Провода далеко тянуться? - max(20.05.2018 14:28)
- Схемка на картинке - по паспорту. Микроконтроллер только не 5В, а 3.3В. Контроллер сидит Vss'ом на минусе шины. Тут важна не схема, а топология. Модулятор первого порядка. Дифференциатор плюс аккумулятор, обновляемые каждый цикл модулятора. Nikolay_Po(2170 знак., 20.05.2018 11:47 - 14:56)
- +1 lloyd(372 знак., 20.05.2018 09:48)
- Согласен с тем, что ШИМ даёт большее разрешение. В принципе, если к сигналу управления ШИМ добавить гистерезис для сокращения количества "ненужных" переключений, а разрешение ШИМ использовать для более точного выбора моментов переходов, когда Nikolay_Po(736 знак., 20.05.2018 12:13)
- Три комплементарных ШИМ-модулятора можно изобразить даже из АТмеги128. - AlexG(20.05.2018 12:34)
- Ну, 8 бит маловато. Расчёты как минимум в 4 раза дольше по инструкциям станут, а с учётом невысокой скорости Меги, - во все 10 раз. Nikolay_Po(350 знак., 20.05.2018 12:54)
- Надо ПЛИС поставить, чтобы ничем не ограничивать фантазию :-) - SciFi(20.05.2018 12:16)
- Именно так я и подумал. Набрал пост выше, но он канул в Лету с ошибкой "Subjet too short". А в реинкарнации пассаж про ПЛИС упустил, мысль уже ускользнула. Nikolay_Po(445 знак., 20.05.2018 12:29 - 12:38)
- Три комплементарных ШИМ-модулятора можно изобразить даже из АТмеги128. - AlexG(20.05.2018 12:34)
- Согласен с тем, что ШИМ даёт большее разрешение. В принципе, если к сигналу управления ШИМ добавить гистерезис для сокращения количества "ненужных" переключений, а разрешение ШИМ использовать для более точного выбора моментов переходов, когда Nikolay_Po(736 знак., 20.05.2018 12:13)
- Спасибо! Внушает уважение! - De_user(20.05.2018 05:52)
- Подобный подход используется в DTC управлении (Direct Torque Control). Есть и более тривиальный способ, релейное управление с гистерезисом по датчику тока, удерживающее ток на синусоиде с небольшими пульсациями. Отсутствие постоянной частоты ШИМ Yurasvs(760 знак., 23.05.2018 23:30)