реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Выбор контроллера для ШИМ (управление двигателями), Наиболее подходящий контроллер
koltz
сообщение Feb 4 2009, 17:46
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 19-11-06
Пользователь №: 22 494



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

всего три двигателя,
инвертора управляются с помощью ШИМ,

выбираю контроллер,
может у кого есть такой опыт и есть мысли о том что выбрать,

видел как ребята делали похожее на blackfin i mitsdubishi,
но хотелось бы сделать что-нить на более простом и дешевом,
и чтобы примеров было побольше,
а лучше готовое =)

собственно только три критерия
- связь по Serial Port
- возможность управляния тримя ШИМ модулями
- должна поддерживаться частота 69120 кГц.
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Feb 4 2009, 18:08
Сообщение #2


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(koltz @ Feb 4 2009, 20:46) *
Добрый день,
нужно запрограммировать контроллер для управления инверторами,
которые в свою очередь управляют платформой,

всего три двигателя,
инвертора управляются с помощью ШИМ,

выбираю контроллер,
может у кого есть такой опыт и есть мысли о том что выбрать,

видел как ребята делали похожее на blackfin i mitsdubishi,
но хотелось бы сделать что-нить на более простом и дешевом,
и чтобы примеров было побольше,
а лучше готовое =)

собственно только три критерия
- связь по Serial Port
- возможность управляния тримя ШИМ модулями
- должна поддерживаться частота 69120 кГц.

Это что? Курсовой проект? Тогда надо более полные условия задачи.
А здесь все в кучу "кони, люди" (С) и частота 69120 кГц.
Это частота чего? ШИМ или Serial Port.
Что есть Serial Port? Обычный стандартный RS232, RS485, CAN, SPI или еще чего?
Ethernet тоже в общем-то Serial Port...
А вот инверторами (частотными) лучше управлять по сети. MODBUS или PROFIBUS.
А вообще-то все это давно уже сделано теми же китайцами и продается в виде наборов для умелых рук.
Go to the top of the page
 
+Quote Post
koltz
сообщение Feb 10 2009, 08:05
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 19-11-06
Пользователь №: 22 494



Цитата(Прохожий @ Feb 4 2009, 22:08) *
Это что? Курсовой проект? Тогда надо более полные условия задачи.
А здесь все в кучу "кони, люди" (С) и частота 69120 кГц.
Это частота чего? ШИМ или Serial Port.
Что есть Serial Port? Обычный стандартный RS232, RS485, CAN, SPI или еще чего?
Ethernet тоже в общем-то Serial Port...
А вот инверторами (частотными) лучше управлять по сети. MODBUS или PROFIBUS.
А вообще-то все это давно уже сделано теми же китайцами и продается в виде наборов для умелых рук.


>> Это что? Курсовой проект?
- да это дипломный проект,

>> А здесь все в кучу "кони, люди" (С) и частота 69120 кГц.
Это частота чего? ШИМ или Serial Port.

- это максимальная частота шим, которую мне нужно поддерживать,

>> Что есть Serial Port? Обычный стандартный RS232,

- да, стандартный RS232,


>> А вообще-то все это давно уже сделано теми же китайцами и продается в виде наборов для умелых рук.

- это хорошо)), теперь нужно повторить и мне,
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 10 2009, 09:32
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Может, все-таки 69120 Гц ?

И потом, почему не 72кГц (это если умножить на 256, то будет 18.432 МГц частота опорного кварца, на котором последовательный порт будет работать на всем ряду стандартных скоростей)
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Feb 10 2009, 09:50
Сообщение #5


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Любопытно, что никого не интересует тип электродвигателей.
Понимаю, что есть универсальные контроллеры, но ПМСМ,
нет универсальных электродвигателей и механизмов. biggrin.gif


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 10 2009, 11:19
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(evgeny_ch @ Feb 10 2009, 12:50) *
Любопытно, что никого не интересует тип электродвигателей.

Это исключительно ввиду телепатических способностей автора топика lol.gif
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Feb 10 2009, 11:24
Сообщение #7


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Цитата(_Pasha @ Feb 10 2009, 14:19) *
Это исключительно ввиду телепатических способностей автора топика lol.gif

Впечатляет и волшебное слово "платформа".
А частота ШИМ просто "фтыкает". Позвать, что ли Гарри По?
The Web Robots Pages. 3,5Mb.

Сообщение отредактировал evgeny_ch - Feb 10 2009, 11:56


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
koltz
сообщение Feb 12 2009, 16:56
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 19-11-06
Пользователь №: 22 494



Цитата(evgeny_ch @ Feb 10 2009, 15:24) *
Впечатляет и волшебное слово "платформа".
А частота ШИМ просто "фтыкает". Позвать, что ли Гарри По?
The Web Robots Pages. 3,5Mb.


ok,

я действительно ничего не знаю о платформе и слабо в них разбираюсь,
и не сильно горю разобраться, но вижу что придется,

я знаю что мне нужно выбрать контроллер на котором можно легкл запрограммировани ШИМ,
вот и все,
заданая частота шим (каторую я называл выше) именно такая,
ее назвал мне человек который разрабатывал аналогичную реальную платформу,
а я делал части связаные с программированием расчетов движения платформы, (на c#)

вот цитата из переписки:

за счет коэффициента пересчета входных импульсов и шагу на один импульс (у нас = 0,005 град.)
ты можешь расчитать максимальную частоту, которая тебе необходима. FX3U дает 100кГц, но у нас максимальная - 69120 кГц.

и я всего лиш хочу чтобы мне подсказали контроллер на котором можно все это сделать
максимально быстро и качественно.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Feb 12 2009, 17:22
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Вы понимаете, что импульсы около 15 мкс для механического устройства в виде электомотора постоянного тока, как-то маловато будет? А уж точность его позиционорования в 0,005 град - полная фантастика!
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 12 2009, 18:26
Сообщение #10


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(sergeeff @ Feb 12 2009, 21:22) *
Вы понимаете, что импульсы около 15 мкс для механического устройства в виде электомотора постоянного тока, как-то маловато будет?

Как раз не обязательно. У меня были варианты, когда ДПР работал устойчиво (не срабатывала защита 6*Iном) только на частоте выше 50кГц. При 100кГц - просто песня. 
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Feb 12 2009, 22:34
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



А что тут удивительного? При высокой частоте импульсов фактически уменьшается ток, протекающий через обмотки двигателя. На том и построена идея ШИМ-регуляторов.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Feb 13 2009, 08:00
Сообщение #12


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Цитата(koltz @ Feb 12 2009, 19:56) *
ok,

я действительно ничего не знаю о платформе и слабо в них разбираюсь,
и не сильно горю разобраться, но вижу что придется,

я знаю что мне нужно выбрать контроллер на котором можно легкл запрограммировани ШИМ,
вот и все,
заданая частота шим (каторую я называл выше) именно такая,
ее назвал мне человек который разрабатывал аналогичную реальную платформу,
а я делал части связаные с программированием расчетов движения платформы, (на c#)

вот цитата из переписки:

за счет коэффициента пересчета входных импульсов и шагу на один импульс (у нас = 0,005 град.)
ты можешь расчитать максимальную частоту, которая тебе необходима. FX3U дает 100кГц, но у нас максимальная - 69120 кГц.

и я всего лиш хочу чтобы мне подсказали контроллер на котором можно все это сделать
максимально быстро и качественно.
Тот, с кем вы переписываетесь, знаток ещё тот.
Читаем брошюру, потом смотрим мануал FX3U.
Видим частоту каналов ввода/вывода с частотой 100 кГц и время цикла 1,6мс или менее.
Говоря просто, ПЛК может обрабатывать импульсы инкрементальнго энкодера,
коммутировать ключи с частотой до 100 кГц, и осуществлять расчёт сервоцикла за время ок. 1,5 мс.
Что подразумевает весьма незначительную скорость обработки, частота ШИМ при которой м. б. около 10 кГЦ.
Замечу, что всё это делается совместно с сервомодулем.
Так будет корректнее. biggrin.gif

Сообщение отредактировал evgeny_ch - Feb 13 2009, 08:22


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 13 2009, 08:19
Сообщение #13


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(koltz @ Feb 4 2009, 21:46) *
выбираю контроллер,


Для начала - старинная аппликуха


http://ww1.microchip.com/downloads/en/AppNotes/00532c.pdf

Далее, надо понимать, что 3 энкодера по 100кГц средствами одного контроллера обрабатывать слишком тяжело, гораздо гуманнее выделить отдельный контроллер на это хозяйство. Вариант на ПЛИС не рассматривается. А в таком виде уже можно делать на чем угодно, но на PIC это надо будет делать умеючи, на AVR тоже сложновато для начинающего, а на ARM7 - можно и левой ногой, при условии небольшого владения языком Си. Остальные платформы рассматривать нет смысла - по ним "меньше жизни" и меньше ресурсов в сети
Go to the top of the page
 
+Quote Post
renesas_rus
сообщение Mar 3 2009, 07:24
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 22-01-08
Из: Moscow
Пользователь №: 34 300



Цитата(_Pasha @ Feb 13 2009, 11:19) *
Остальные платформы рассматривать нет смысла - по ним "меньше жизни" и меньше ресурсов в сети


Зачем себя так ограничивать. Вот здесь есть чего посмотреть.
Я не говрю уже про других производителей микроконтроллеров, напрмер Фрискейл, Инфинеон, TI и пр.
Все вполне доступно. Мир на Атмеле и Микрочипе с АРМом не заканивается, скорее наоборот. Хвост собакой не крутит! biggrin.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 3 2009, 07:50
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(koltz @ Feb 12 2009, 19:56) *
вот цитата из переписки:

за счет коэффициента пересчета входных импульсов и шагу на один импульс (у нас = 0,005 град.)
ты можешь расчитать максимальную частоту, которая тебе необходима. FX3U дает 100кГц, но у нас максимальная - 69120 кГц.

Осмелюсь предположить, что тут речь идёт о внешнем драйвере шагового двигателя с функцией микрошага. Там, как правило, есть входы DIR и STEP (или CW и CCW). Если применяется шаговый двигатель с большим числом шагов на оборот и, возможно, червячная передача, то один микрошаг вполне может соответствовать _номинальному_ вращению на 0,005 градуса. Ясно, что люфты, всякие неравномерности и т.д. не дадут такой реальной точности.
В такой системе для получения требуемых скоростей вращения действительно может потребоваться частота следования импульсов на входе STEP десятки и сотни килогерц. Вероятно, и функция подсчёта числа импульсов тоже требуется.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 09:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016