Полная версия этой страницы:
Частотник на АРМ
Burner
Oct 25 2008, 22:07
Кто знает, где взять пример трехфазного инвертора для мотора на АРМ, поделитесь. Я на NXP нашел только пример без синуса.
Ни разу не встречал АРМ заточенный под электропривод.
Цитата
Ни разу не встречал АРМ заточенный под электропривод.
lpc210x, str9xx, и т.д. (достаточно открыть даташиты)
Цитата(ukpyr @ Oct 26 2008, 10:18)

lpc210x, str9xx, и т.д. (достаточно открыть даташиты)
Чесно говоря лень снова открывать даташиты. Когда-то смотрел, но ничего не нашёл.
В них есть 6 каналов PWM с инверсными сигналами и аппаратным Dead Time?
Таймера умеют работать в режиме квадратурных счётчиков?
Ну у еще нужны некоторые аппаратные особенности для электропривода.
Если это все есть - буду посыпать голову пеплом.
Burner
Oct 27 2008, 16:05
Стало быть, примеров ни у кого нету..
Скорее всего что таких примеров нету.
А мне до сих пор хочется посмотреть на пример микроконтроллера заточенного под привод и с ядром ARM. А то всё TMSы, dspic-и, моторолы всякие попадаются.
_Pasha
Oct 27 2008, 19:14
Цитата(slog @ Oct 26 2008, 16:23)

Ну у еще нужны некоторые аппаратные особенности для электропривода.
Добавлю: АЦП армовый должен уметь делать выборку
а) синхронно по двум каналам
б) синхронно (триггерно) по времени - чтоб можно было избежать оцифровки в момент коммутации силовых элементов.
Без таких фич - создание привода на ARM есть фанатизм. Хорошо это или плохо - вынесем за скобки. Я сам грешу "нецелевыми" мега 8 и 48

в приводах
Цитата(Burner @ Oct 27 2008, 19:05)

Стало быть, примеров ни у кого нету..
Нету. Пишите сразу что-нибудь максимально портируемое. Имхо, скоро понадобится.
Кол-во каналов ШИМа не показатель. Нужно 6 каналов с инверсными сигналами, аппаратным dead time, с одновременной сменой во всех каналах. Вообщем там шим специальный желательно. Так что LPC не катит. А вот STR75x оказывается да, заточен под электропривод.
Цитата
Нужно 6 каналов с инверсными сигналами, аппаратным dead time, с одновременной сменой во всех каналах
dead time элементарно делается программно, инверсия - ерунда
haker_fox
Oct 28 2008, 12:19
Цитата(ukpyr @ Oct 28 2008, 14:43)

dead time элементарно делается программно, инверсия - ерунда
А не рискованно делать dead-time программно? А вдруг с ПО микроконтроллера что-либо случиться?
Конечно всё ерунда и всё можно сделать программно. На Mega8. Но так делают только радиолюбители, и то, только юные.
Лет 7, ну, может еще 5ть тому, еще бы мог понять такие замашки, в с мысле, на разработку частотного привода. А сейчас, какой в этом смысл?
Цитата
Лет 7, ну, может еще 5ть тому, еще бы мог понять такие замашки, в с мысле на частотный привод. А сейчас, какой в этом смысл?
7 лет назад и комплектуха была дорогой.
а при теперишней дешевизне IRAMS/IRAMX + копеечные контроллеры можно клепать супер-дешевые частотники (напр. у STR91 есть все возможные интерфейсы).
как-то угнетают цены в 250-300$ за простейшие импортные частотники.
_Pasha
Oct 28 2008, 19:41
Цитата(haker_fox @ Oct 28 2008, 15:19)

А не рискованно делать dead-time программно? А вдруг с ПО микроконтроллера что-либо случиться?
Забыли про еще одну фичу: write-once registers, без которых, в принципе, можно плавать только при наличии хороших аппаратных защит.
Цитата(slog @ Oct 28 2008, 18:12)

На Mega8. Но так делают только радиолюбители, и то, только юные.
Ситуация к 2004 году: dspic30fxxxx или pic18f2331 вроде бы есть, а вроде бы и нету... freescale MR8/16/32 убогие до ужаса, так что только мелкочип рулит. И цены вроде нормальные, но купить нельзя, а можно под заказ, но заказ ждать ооочень долго, и нормы отпуска великоватые.
Знакомо?
Но тут откуда ни возьмись... заработал простенький алгоритм, который несколько лет лежал в столе, и который, будучи воплощенным в меге8, снял надолго огромное кол-во вопросов по поводу, что лучше - куевый вектор или хороший, добротный синус. Так что юным радиогубителям ужЕ не нада - не те реалии- купил все что хошь за пол-копейки и занимайся нанизмом
В кто нибудь пробовл процессоры NEC для двигателей?
UPD78F0714
UPD70F3714
Цитата(ukpyr @ Oct 28 2008, 21:50)

7 лет назад и комплектуха была дорогой.
а при теперишней дешевизне IRAMS/IRAMX + копеечные контроллеры можно клепать супер-дешевые частотники (напр. у STR91 есть все возможные интерфейсы).
как-то угнетают цены в 250-300$ за простейшие импортные частотники.
Эти цены из-за таможенной политики гос-ва и борзости местных спекулянтов. В России вся техника дороже чем за бугром. С другой стороны, даже из комплектующих за 30$ в России только теоретически можно выпускать аналог имортного частоника за те же 250-300$, практически будет или хуже или дороже. Так что рынок самогерулируется и 250-300$ за простейшие импортные частотники это не с потолка цифры, это "сбалансированная" цена для этого товара в местных условиях.
В том то и дело, что учитывая борзость г-ва, если ориентироваться на пр-во, можно и в $250-300 не уложиться. Если для себя, то конечно можно потратить время на разработку вылизывая баги и глюки и себе же предъявляя претензии, ну и сэкономить какую то сумму денег.
PS, собственные человекочасы в расчет не входят.
Если твоё время ничего не стоит, то сэкономишь. Для себя. Но импортный частотник это не лазерно-утюжная плата с деталями на 30$. Это еще корпус, коробка, инструкция по эксплуатации, сервис-мануал, гарантия, софт для программирования-настройки, дополнительные опции, гарантия соответствия стандартам, брэнд. И еще всякие мелочи которые не бесплатны. И всего за 250-300$. Если все это делать тут, то во столько не уложишся. И частотники со временем дешевеют, и элементная база для них новая появляется. И их рынок растёт постоянно и вон уже ARMы в них продвигают.
Burner
Oct 29 2008, 17:44
Цитата
заработал простенький алгоритм
Паша, подари алгоритм! В нем что, программный ШИМ?
Цитата
Но импортный частотник это не лазерно-утюжная плата с деталями на 30$
а что плата ? 2-3$/дм, плюс 10-15$ подготовка производства, делают за 2 недели.
парадокс в том, что большинсву потребителей не нужны все хитрые навороты (даже векторное регулирование отключают), достаточен плавный пуск/стоп, ручная/программная регулировка оборотов и простое управление с компьютера (тот же пуск/стоп плюс регулировка) по модбасу или етернету.
Да, навороты подпадают под з-н 20/80, т.е. формулируется примерно так :" двадцать процентов населения выпивают 80% пива". Или, 80% потребителей использует 20% ф-ций. Т.о. наворотами производитель пытается охватить максимально возможный круг потенциального потребителя, т.е. и те 20%. Сумбурно, но надеюсь понятно выразился
Никакого парадокса не видно. Импортный покупают тысячами по 250-300$ Твой за 100$ купят максимум несколько штук. Потому что нет корпуса, инструкции, наворотов, гарантий, брэнда и т.п.
Теоретически сделать дешевый частотник можно. Там же деталей максимум на 50$, но практически в России это не реально. За 50$ будет только рабочая плата, которая в голом виде никому не нужна. А если делать то же самое что продают за 300$ то в 300$ не уложиться. Получается что в области электроники в России можно делать только вещи, у которых совсем отсутствуют серийно производимые импортные аналоги.
А делать на AVR 3-х фазную шим для инвертора по нынешним временам это вообще мазохизм. Поскольку уже полно разных контроллеров специально для этого дела.
Цитата(Burner @ Oct 29 2008, 20:44)

Паша, подари алгоритм!
Фигушки!
Но намек такой, что все без напряга выполняется, гладенько, паразитных гармоник минимум, и при этом у проца еще куча времени свободного есть.
Цитата
Потому что нет корпуса, инструкции, наворотов, гарантий, брэнда и т.п.
ну и проблемы у вас ...
инструкция - полдня-день максимум, корпус - можно найти/заказать дюралевый экструзионный профиль (производитель еще спасибо скажет).
Цитата
А делать на AVR 3-х фазную шим для инвертора по нынешним временам это вообще мазохизм
специально прикалываетесь ? что вы так прицепились к этой меге ? ecть куча контроллеров с аппаратными ШИМами - at90pwm, megaXXm1, stm32, str750, str91, pic24/dspic - выбирать есть из чего, и по цене, и по наворотам.
Ну да, и вообще то речь не про AVR, а про ARM

. Мне например, замашки такие нравятся:
" инструкция - полдня-день максимум, корпус - можно найти/заказать дюралевый экструзионный профиль (производитель еще спасибо скажет). " Типа- шапками закидаем, шашками порубаем.
Но смотрю на это дело не то чтоб пессиместически, а скорей - реалистически.
Цитата(ukpyr @ Oct 29 2008, 20:52)

а что плата ? 2-3$/дм, плюс 10-15$ подготовка производства, делают за 2 недели.
парадокс в том, что большинсву потребителей не нужны все хитрые навороты (даже векторное регулирование отключают), достаточен плавный пуск/стоп, ручная/программная регулировка оборотов и простое управление с компьютера (тот же пуск/стоп плюс регулировка) по модбасу или етернету.
В частотниках самое сложное в мелкосерийном производстве - корпус и радиатор. Крышка как правило пластмассовая с откидывающимися дверками, нишами для клеммников, съемным пультом и прочими наворотами. Радиатор делается литьем под давлением и он является частью корпуса. Этажерка из плат на куске радиаторного профиля с гнутой крышкой из алюминиевого листа по внешнему виду не сравнится с самым дешевым Омроном.
Цитата(dpss @ Nov 2 2008, 00:37)

В частотниках самое сложное в мелкосерийном производстве - корпус
+1
Насчет радиатора немного не согласен - можно свести к тому, что есть в наличии.
А корпус с возможностью сделать безопасной клеммную коробку и при сохранении юзабельности управляющих входов/выходов - действительно засада... Даже при условии, что управление с отдельного пульта, а инвертор чисто светодиодом подмигивает, что еще не сдох
igorek
Nov 17 2008, 10:42
Зачем на АРМ мудохать частотник, они изначально идут как интерфейсные. Выбирайте сигнальник с ШИМом, лучьше и запасом, и никаких потом проблем с алгоритмами. Лучьше всего под это заточены процы от TI (TMS320F28x). Плюс есть отладочные комплекты верти что хочешь, любые алгоритмы. Среда разработки CCS воще супер есть конечно небольшие глюки, но лучьше чем IAR. Сам работаю уже 1,5 года. Терзайте!
jackfrost
Feb 27 2010, 11:04
Хочу поднять эту тему в связи с выходом дешевых процов от ADI (Blackfin BF506F) с АЦП и ШИМ
Как насчет примеров что-нить появилось на эту тему?
Хочу попробовать на Blackfin частотник замутить.
Какие могут быть подводные камни? и насчет dead time не совсем понятно....
А смысл? АД когда-то (конец 1990- начало 2000) мощно влез в управление моторами на базе ADSP выпускал приставки- таймеры-драйверы к ним, а потом свернул бизнес. Кое-кто на этом неплохо кинут. Поэтому или ТИ, или АРМы. Потому что Luminary, STM32, NXP29xx cпециально заточены под привод- многофазный таймер с драйверами, хардверная поддержка квадратурных энкодеров и холла. Проблема только с софтом. Если Luminary дают свои моторные библиотеки открыто, то для NXP29xx есть только объектные файлы с заголовками, а STM32 надо платить большую денежку за аппликуху, но зато ее (первую версию) зашарили китайцы.
Вот подскажите, встречал ли кто фирменные частотники на базе АРМа? Хочется иметь профессионально сделанное железо, а программку поменять под свои задачи.
bodja74
Mar 1 2010, 03:31
Появились уже LPC17xx с заточеным под асинхроники ШИМом,
квадратурным декодером и т.д.
Сердито и не дорого.
насчет dead time - нужен для задержки переключения транзисторов верхнего\нижнего моста,
хотя если чесно ,если лепить драйвер ,у него уже частенько есть встроеный dead time ,и 6 каналов не нужно

Насчет софта ,не думаю ,что бы сваять синус смещеный по фазе - нужно быть гением.
А вот за расчетами силовой высоковольтной части ,действительно прийдется посидеть.
jackfrost
Mar 3 2010, 12:51
Цитата(khach @ Feb 27 2010, 14:55)

А смысл? АД когда-то (конец 1990- начало 2000) мощно влез в управление моторами на базе ADSP выпускал приставки- таймеры-драйверы к ним, а потом свернул бизнес. Кое-кто на этом неплохо кинут. Поэтому или ТИ, или АРМы. Потому что Luminary, STM32, NXP29xx cпециально заточены под привод- многофазный таймер с драйверами, хардверная поддержка квадратурных энкодеров и холла. Проблема только с софтом. Если Luminary дают свои моторные библиотеки открыто, то для NXP29xx есть только объектные файлы с заголовками, а STM32 надо платить большую денежку за аппликуху, но зато ее (первую версию) зашарили китайцы.
Вот подскажите, встречал ли кто фирменные частотники на базе АРМа? Хочется иметь профессионально сделанное железо, а программку поменять под свои задачи.
если не секрет, кого Аналог так кинул?
И какие микросхемы они использовали?
расскажите, пусть общественность знает.
Цитата(jackfrost @ Mar 3 2010, 15:51)

если не секрет, кого Аналог так кинул?
И какие микросхемы они использовали?
расскажите, пусть общественность знает.
Дела давно минувших дней времен ADSP-2100 и в частности ADMC200 Motion Coprocessor family. Кинули тех, кто на эти микросхемы заложил новую разработку, а аналоговые девицы срулили из бизнеса.
ЗЫ. Кто-нибудь уже крутил асинхронник на LPC1700? Есть пара вопросов. И ссылку на демоборду, заточенную под моторы приветствуется. Есть некоторые проблемы по EMS при мощных моторах.
LexaryStyle
Sep 13 2012, 07:27
ПЛИС почему не рассматриваются как аппаратные ШИМы и расчетные возможности? + Кортекс М0 например?
Цитата(LexaryStyle @ Sep 13 2012, 09:27)

ПЛИС почему не рассматриваются как аппаратные ШИМы и расчетные возможности? + Кортекс М0 например?
А зачем плис нужна, если в кортексе (STM32) вся нужная периферия есть? Трехфазные таймеры (6 выходов для драйверов верхних и нижних ключей) и синхронные с ними АЦП (это для BLDC sensorrless и FOC векторного управления). Исходники, по крайней мере MCKIT 2.0 в сети есть - AC induction motor там полные исходники, а для PMSM несовсем- там две секретные либы идут только в виде прекомпиленных либ- файлов.
Andy Mozzhevilov
Oct 9 2012, 06:44
Цитата(khach @ Sep 13 2012, 21:51)

А зачем плис нужна, если в кортексе (STM32) вся нужная периферия есть? Трехфазные таймеры (6 выходов для драйверов верхних и нижних ключей) и синхронные с ними АЦП (это для BLDC sensorrless и FOC векторного управления). Исходники, по крайней мере MCKIT 2.0 в сети есть - AC induction motor там полные исходники, а для PMSM несовсем- там две секретные либы идут только в виде прекомпиленных либ- файлов.
Можете ссылку на исходники дать? Пошарил в инете, явно нашел только прекомпилированные библиотеки.
Цитата(Andy Mozzhevilov @ Oct 9 2012, 08:44)

Можете ссылку на исходники дать? Пошарил в инете, явно нашел только прекомпилированные библиотеки.
Предкомпиленные библиотеки нужны только для PMSM (BLDC) моторов. Для обычных Induction motor в 3 версии MCKIT - все в открытом виде. А предидущие версии лежат у нас на фтп.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.