|
управление редукторным двигателем на mega8 |
|
|
|
Feb 18 2008, 12:50
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-04-07
Пользователь №: 27 387

|
необходимо управлять редукторным приводом с помощью сигнала, модулированного по напряжению. в приводе своя схема управления. необходимо сформировать управляющий сигнал внутри меги8. как это сделать представяю очень смутно, хотя читал и про шим, и про таймер TWI. Подскажите в кратце суть, а дальше я уж разберусь.
|
|
|
|
|
 |
Ответов
|
Feb 18 2008, 17:05
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
Должжно быть все просто. Принимаете управляющий сигнал, расчитываете управление, выдаете на ШИМ. Итого: обработчик интерфейса (если у Вас TWI - то обработчик TWI), оцифровка сигналов обратной связи с движка (если есть). Основной цикл программы - ожидаем обновления входных сигналов, расчитываем управление, выводим с ШИМ регистр. Выход ШИМ МК прогоняем через ФНЧ и выдаем на усилитель. Вроде все.
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Feb 18 2008, 19:14
|

Частый гость
 
Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626

|
Цитата(evgeny_ch @ Feb 18 2008, 19:34)  Веселей, рабочий класс. (ЦЕ) Подробнее, зачем фильтруете. Долго объяснять.  Если интересно вот: http://www.gaw.ru/html.cgi/txt/app/micros/msp430/slaa116.htm. Это про MSP430, правда, но разницы нет. Для движка фильтр не нужен, но речь шла, как я понял, не о том. Цитата(J0hnNick @ Feb 18 2008, 20:47)  Команды от 485 принимаются. разрядность 128, нужно 4 канала. R-2R это что? Древний простой ЦАП. Подробности - в гуглях по слову covox Вам не подойдёт - каналов много. На каждый разряд - одна ножка. Но скорость просто обалдеть.
|
|
|
|
|
Feb 18 2008, 19:18
|

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

|
Цитата(Alex_Pol @ Feb 18 2008, 23:14)  Долго объяснять.  Если интересно вот: http://www.gaw.ru/html.cgi/txt/app/micros/msp430/slaa116.htm. Это про MSP430, правда, но разницы нет. Для движка фильтр не нужен, но речь шла, как я понял, не о том. Древний простой ЦАП. Подробности - в гуглях по слову covox Вам не подойдёт - каналов много. На каждый разряд - одна ножка. Но скорость просто обалдеть.  Спасибо, если вам затруднительно, может автор поста объяснит, куда совать дальше этот отфильтрованный сигнал с выхода.
--------------------
Quo vadis?
|
|
|
|
|
Feb 18 2008, 19:25
|

Частый гость
 
Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626

|
Цитата(evgeny_ch @ Feb 18 2008, 21:18)  Спасибо, если вам затруднительно, может автор поста объяснит, куда совать дальше этот отфильтрованный сигнал с выхода. Дык. Вопрошающий сформулировал проблему не конкретно. Я понял так, что ему нужен аналоговый сигнал для схемы управления приводом. Что за схема - неизвестно. Ау, автор, можно уточнить условие?
|
|
|
|
|
Feb 18 2008, 19:59
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-04-07
Пользователь №: 27 387

|
Цитата(Alex_Pol @ Feb 18 2008, 22:25)  Дык. Вопрошающий сформулировал проблему не конкретно. Я понял так, что ему нужен аналоговый сигнал для схемы управления приводом. Что за схема - неизвестно. Ау, автор, можно уточнить условие? Хочу сказать всем спасибо большое за ответы! как я уже сказал, в документации написано - управление с помощью сигнала, модулированного по напряжению. (0-10в). Я так понимаю там внутри аналоговый диммер.
Сообщение отредактировал J0hnNick - Feb 18 2008, 20:05
|
|
|
|
|
Feb 18 2008, 22:12
|

Частый гость
 
Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626

|
Цитата(J0hnNick @ Feb 18 2008, 21:59)  Я так понимаю там внутри аналоговый диммер. Понятно. Я как и Dog Pawlowa с такими имел дело. Это были тиристорные привода. По крайней мере входной сигнал был 0-10 вольт. Импользуйте ШИМ с выходным фильтром. Ссылку я давал. Можно ещё вот посмотреть: http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR131.htm. З.Ы. А меги 8 на 4 канала хватит?
|
|
|
|
|
Feb 19 2008, 17:09
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-04-07
Пользователь №: 27 387

|
Цитата(Alex_Pol @ Feb 19 2008, 01:12)  Понятно. Я как и Dog Pawlowa с такими имел дело. Это были тиристорные привода. По крайней мере входной сигнал был 0-10 вольт. Импользуйте ШИМ с выходным фильтром. Ссылку я давал. Можно ещё вот посмотреть: http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR131.htm. З.Ы. А меги 8 на 4 канала хватит? Спасибо за ссылки. толковые статьи. В 8меге 2 8-и битных таймера, значит я могу реализовать только 2 канала с разрядностью 256, так? Я так понял принцип работы - TCNTn увеличивается до совпадения со значением в OCRn, затем сбрасывается и счет повторяется, за счет чего регулируется длительность импульса. И там еще один 16-и битный таймер. это еще=1 канал, значит на меге8 можно реализовать только 3 канала, правильно? И еще вопрос-напряжение на выходе ЦАП регулируется от 0 до напряжения питания. а у меги оно 5в. А как получить регулировку от 0 до 10в?
|
|
|
|
|
Feb 24 2008, 12:03
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-04-07
Пользователь №: 27 387

|
Цитата(Alex_Pol @ Feb 19 2008, 21:54)  Если верить ДШ, Мега16 умеет выдавать 4 канала ШИМ. Именно с ней не работал, потому не вникал. Ещё вариант - 4 отдельностоящих ЦАП. Аналог дивайс их напёк великое множество. Да и всякие Тексасы не отстают. Тогда можно ставить тиньку 2313. Вам же нужно только принять команду по RS485 и выдать управляющие напряжение на привод. Регулировкой будет заниматься сама схема управления двигателем. Я правильно понял? Есть ещё один вариант, но боюсь говорить.  Тут один обалденно крутой перец столько вони развёл. Вариантов много, на любой вкус и стоимость. Напряжение 0-10 вольт обеспечит операционник I/O rail to rail. подскажите 'операционник I/O rail to rail' чтобы повысить с 5 до 10в. нагрузка до 200ma.
|
|
|
|
|
Feb 24 2008, 12:53
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(J0hnNick @ Feb 24 2008, 16:03)  подскажите 'операционник I/O rail to rail' чтобы повысить с 5 до 10в. нагрузка до 200ma. Зачем rail to rail? Обычно мотор с таким управлением все равно не работает при напряжении управления, близком нулю, и принудительно внутри блокируется. Ну а в плюс - что мешает взять напряжение питания побольше? И ток нагрузки не завышен? 10 В * 200 мА = 2 Вт. Это такая мощность должна рассеиваться на операционнике в худшем случае. Такие есть, конечно, но все это кажется весьма странным.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Feb 24 2008, 17:39
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-04-07
Пользователь №: 27 387

|
Цитата(Dog Pawlowa @ Feb 24 2008, 15:53)  Зачем rail to rail? Обычно мотор с таким управлением все равно не работает при напряжении управления, близком нулю, и принудительно внутри блокируется. Ну а в плюс - что мешает взять напряжение питания побольше? И ток нагрузки не завышен? 10 В * 200 мА = 2 Вт. Это такая мощность должна рассеиваться на операционнике в худшем случае. Такие есть, конечно, но все это кажется весьма странным. дело в том, что могут подключаться и другие приборы с таким управлением, например лдс. а мотор Danfoss АМЕ 01, а ток и правда немного с запасом, реально 100мА. rail tp rail тут посоветовали, я с таким дела раньше не имел. А питание меги - 5в.
|
|
|
|
|
Feb 24 2008, 18:50
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(J0hnNick @ Feb 24 2008, 21:39)  дело в том, что могут подключаться и другие приборы с таким управлением, например лдс. а мотор Danfoss АМЕ 01, а ток и правда немного с запасом, реально 100мА. rail tp rail тут посоветовали, я с таким дела раньше не имел. А питание меги - 5в. У, так Вы пытаетесь систему отопления автоматизировать? Чем не устраивает существующие контроллеры систем отопления? Вообще-то стандарт 0-10 V предполагает ток 1 мА: Its simple nature makes it straight forward to understand, implement and diagnose while its low current (typically 1mA) means it can be run along relatively thin cables with little voltage drop. Мне лень искать и убеждаться, что с 100 мА Вы неправы, очевидно, что это решение неинженерное. Потому как, если речь идет о таких токах, то предполагается, что сам двигатель будет подключен к такому источнику, а тогда нужно решать вопрос защит. И вообще, насколько я понимаю, это серво-привод. Но тема потеряла всякую связь с AVR.
--------------------
Уходя, оставьте свет...
|
|
|
|
Сообщений в этой теме
J0hnNick управление редукторным двигателем на mega8 Feb 18 2008, 12:50 VladimirYU Цитата(J0hnNick @ Feb 18 2008, 15:50) нео... Feb 18 2008, 13:17 Alex_Pol Цитата(J0hnNick @ Feb 18 2008, 14:50) ...... Feb 18 2008, 13:31 J0hnNick Цитата(Alex_Pol @ Feb 18 2008, 16:31) Как... Feb 18 2008, 18:47      Dog Pawlowa Цитата(J0hnNick @ Feb 18 2008, 23:59) Хоч... Feb 18 2008, 20:46        Папа Карло Цитата(J0hnNick @ Feb 19 2008, 20:09) В 8... Feb 19 2008, 20:57         Alex_Pol Атмел уверяет, что у меги8 "three PWM channel... Feb 19 2008, 21:26          SasaVitebsk Цитата(Alex_Pol @ Feb 20 2008, 01:26) Атм... Feb 19 2008, 22:05        Yura_K Цитата(J0hnNick @ Feb 19 2008, 22:09) Спа... Feb 20 2008, 18:56 Kirill Trusov а разве не надо? Feb 18 2008, 18:23 muravei Цитата(Kirill Trusov @ Feb 18 2008, 21:23... Feb 18 2008, 18:38 evgeny_ch Цитата(Kirill Trusov @ Feb 18 2008, 22:23... Feb 18 2008, 18:43 Alex_Pol То,что мега8 сама по себе не катит уже выяснили. А... Feb 19 2008, 22:26 VladimirYU Цитата(Alex_Pol @ Feb 20 2008, 01:26) То,... Feb 20 2008, 08:45  Папа Карло А ещё есть мега 48 и у неё тоже 6 каналов ШИМ.
Се... Feb 20 2008, 09:25 _Pasha Цитата(Alex_Pol @ Feb 20 2008, 01:26) То,... Feb 20 2008, 09:56  Alex_Pol Цитата(_Pasha @ Feb 20 2008, 11:56)
Это... Feb 21 2008, 01:19   Qwertty Цитата(Alex_Pol @ Feb 21 2008, 04:19) 4 к... Feb 21 2008, 02:50 J0hnNick нашел полезную схему http://www.caxapa.ru/sch/pwm.... Mar 7 2008, 07:13 Erv&Sed Цитата(J0hnNick @ Mar 7 2008, 10:13) наше... Mar 8 2008, 09:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|