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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Шаговый двигатель + АВР
ps1x
сообщение Sep 7 2006, 22:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Прикрепленное изображение
- вот такая схема для подключения биполярного двигателя будет работать?

насколько я понимаю, для полношагового режима достаточно поочередно подавать на ноги двигателя 1?
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 7 2006, 22:40
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



А, еще в схеме, как я тут недавно понял, надо добавить 4 диода от земли к каждому выводу каждой обмотки.
Насколько мощные должны быть диоды?
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 8 2006, 03:05
Сообщение #3


Участник
*

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



я тоже в этом не разбираюсь
но прикинем
0,5 амперчика токи коммутации
значит на 0,5 амперчика диодик гасящий обратный всплеск
значит дешевка КД522 или по новому вроде 2N1548<-не уверен
внешне прозрачная стекляшка красненькая
а ты уверен что у тебя шаговый мотор "биполярный" обмотки как?
может "униполярный" обмотки так как внизу
а рядышком два варианта
на микроконтроллере at90s2313+uln2003 и элементарно логике 1006ви1 лн5 ирХХ uln2003

ну вообщем при uln2003 всплески в 30в и 0,5 ампера думаю за глаза

Сообщение отредактировал artem100 - Sep 8 2006, 03:11
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Sep 8 2006, 03:19
Сообщение #4


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Вообще то существуют специальные м/с для управления шаговиками.
Ставить их или посмотреть на внутреннее устройство и скопировать на дискрете.

Литература http://www.dian.ru/sh_begn.html " Раз шажок, два шажок"


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
CDT
сообщение Sep 8 2006, 03:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044



Цитата(ps1x @ Sep 8 2006, 01:01) *
насколько я понимаю, для полношагового режима достаточно поочередно подавать на ноги двигателя 1?

Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора.

artem100 прав, что странная схема для шагового двигателя.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 8 2006, 03:30
Сообщение #6


Участник
*

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



реально мои работающие посмотрел
вообще диодов не ставил glare.gif
цена ключей и стабилизатора настолько мала, что не помню
горстью брал
помню дешевле проезда на автобусе было wink.gif

Сообщение отредактировал artem100 - Sep 8 2006, 03:32
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 8 2006, 03:54
Сообщение #7


Участник
*

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



Цитата(CDT @ Sep 8 2006, 06:30) *
Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора.

верно я аппаратно кварц подбирал помниться игрался 16 12 10 8 6 4 3 2 MHz
Цитата
artem100 прав, что странная схема для шагового двигателя.


я ту на диване только что полежал
и мысль посетила cranky.gif

если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик
досыпать диодов
и мост намутить
чисто теоретически накалякал только что w00t.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sseett
сообщение Sep 8 2006, 05:03
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



Вот здесь:
http://www.telesys.ru/projects/proj077/index.shtml
тема красиво и подробно изложена, есть готовый проект на 90S2313.
Удачи!
Go to the top of the page
 
+Quote Post
david_rf
сообщение Sep 8 2006, 05:10
Сообщение #9





Группа: Новичок
Сообщений: 1
Регистрация: 8-09-06
Пользователь №: 20 190



Баловался с двигателем от винчестера. Двигатель трехполюсный с общей точкой обмоток.
Запускал в полушаговом режиме - так устойчивее работает!
На обмотки ставил КТ805 коллекторами на обмотки, базами, через резисторы, на контроллер, эмиттерами не землю. Общий вывод двигателя на плюс питания!
Делал плавный разгон... Движок от винта на 5600 об/мин разгонялся и устойчиво работал на 9800! smile.gif
Go to the top of the page
 
+Quote Post
upc2
сообщение Sep 8 2006, 05:29
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



2 artem100

По ваше схеме вы открытыми диодами в микросхеме засаживаете источник +12 В.
Диоды необходимы для гашения эл.магнитной энергии возникающей при отключении обмоток ШД и имеющей противоположный знак. Поэтому диоды должны включаться встречно источнику питания.

Надо на 9 вывод микросхемы подать + 12В , соединение обмоток ШД заземлить.Лишние диоды не
нужны, в микросхеме они есть.
Go to the top of the page
 
+Quote Post
Эрик
сообщение Sep 8 2006, 05:32
Сообщение #11





Группа: Новичок
Сообщений: 5
Регистрация: 15-12-05
Из: Санкт-Петербург
Пользователь №: 12 239



Цитата(artem100 @ Sep 8 2006, 07:54) *
Цитата(CDT @ Sep 8 2006, 06:30) *

Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора.

верно я аппаратно кварц подбирал помниться игрался 16 12 10 8 6 4 3 2 MHz
Цитата
artem100 прав, что странная схема для шагового двигателя.


я ту на диване только что полежал
и мысль посетила cranky.gif

если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик
досыпать диодов
и мост намутить
чисто теоретически накалякал только что w00t.gif


... и схема не работает! ohmy.gif


--------------------
Uz
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 8 2006, 06:53
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Для управления биполярным шаговым двигателем нужен мост, ULN2003 тут не подходит, так как она имеет не двухтактные выходы, а выходы с открытым коллектором. Проще всего взять специализированную микросхему. Я не знаю, какая у Вас мощность двигателя, но как пример могу предложить L298, её включение рассмотрено в моей статье:
http://www.telesys.ru/projects/proj077/index.shtml
Там же есть ссылка на таблицу других специализированных микросхем:
http://www.telesys.ru/projects/proj077/Files/drive.pdf
Можно собрать мост и на дискретных транзисторах, опять же, пример схемы есть в статье.


--------------------
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Sep 8 2006, 07:48
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398



Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды. От контроллера только тактовый сигнал потребуется. Эти микрухи ток до 2А держат. Стоят в сумме около 250р.

Фирма Allegro делает очень классные микрухи для управления ШД. В одной микросхеме собрано ВСЁ и контроллер с реализацией всех режимов (в том числе и микрошагового) и мощный мостовой драйвер на MOSFETах.

Да, а в качестве защитных диодов лучше использовать диоды Шотки, т.к. у них время срабатывания значительно меньше.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 8 2006, 11:03
Сообщение #14


Участник
*

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



Цитата(Леонид Иванович @ Sep 8 2006, 09:53) *

так вы живой? smile.gif
настоящий? smile.gif
Ридико smile.gif
а я вашу статью по шаговым двигателям в пример всем привожу как
"единственную грамотную на русских просторах"
на моей фотографии та что правая схемка
работает на Вашей прошивке
я правда в ней не разбираюсь
поросто влил в at90s2313-10pi
а она давай мотор крутить туда-сюда smile.gif
кварц менял
остановился на 8MHz

выходные поразвлекался не зря под пивко

спасибо biggrin.gif

может подскажите куда копать
есть кучи шаговых моторов от принтеров
есть Atmel-ов кучки ATmega16
есть ir rc5 дистанционных пультов кучки

делал-ли кто-нибудь

форточко-закрывалку-открывалку на дистанционном пульте?

Сообщение отредактировал artem100 - Sep 8 2006, 11:26
Go to the top of the page
 
+Quote Post
Сергей Б
сообщение Sep 8 2006, 11:49
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 14-04-06
Из: Russia, Orel
Пользователь №: 16 115



Цитата(Alexsys @ Sep 8 2006, 11:48) *
Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды. От контроллера только тактовый сигнал потребуется. Эти микрухи ток до 2А держат. Стоят в сумме около 250р.

Фирма Allegro делает очень классные микрухи для управления ШД. В одной микросхеме собрано ВСЁ и контроллер с реализацией всех режимов (в том числе и микрошагового) и мощный мостовой драйвер на MOSFETах.

Да, а в качестве защитных диодов лучше использовать диоды Шотки, т.к. у них время срабатывания значительно меньше.


Не очень хорошие микросхемки L297 + L298. Очень не понравилась работа микросхемы управления и то что ключи биполярники. Сделали схему на рассыпухе с мосфетами. ШИМ генерит контроллер.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 8 2006, 12:13
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



а можно сделать ключи, или мост из запчастей от блоков питания и прочей требухи от компьютера (мосфеты и прочее)?
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 8 2006, 17:04
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(Alexsys @ Sep 8 2006, 10:48) *
Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды.


Эти микросхемы не так хороши. Главная проблема - L298 имеет биполярные ключи с большим падением. Поэтому она греется очень сильно. L297 имеет общий вход VREF, что не позволяет использовать ее в микрошаговых приводах. И вообще, при наличии микроконтроллера L297 не очень актуальна.


Цитата(artem100 @ Sep 8 2006, 14:03) *
так вы живой? smile.gif
настоящий? smile.gif


Тьфу, тьфу, жив пока smile.gif

Цитата(artem100 @ Sep 8 2006, 14:03) *
делал-ли кто-нибудь форточко-закрывалку-открывалку на дистанционном пульте?


Сомнительна полезность такого устройства. Еще будут проблемы с надежной фиксацией форточки в закрытом состоянии. А собственно привод с ДУ - не проблема.


Цитата(ps1x @ Sep 8 2006, 15:13) *
а можно сделать ключи, или мост из запчастей от блоков питания и прочей требухи от компьютера (мосфеты и прочее)?


В компьютерном блоке питания ничего интересного нет: ключи там биполярные. А вот на материнках можно найти мощные MOSFET-ы в преобразователе для питания процессора. Для построения моста на MOSFET-ах потребуется еще микросхема драйвера затворов, их делает IR, MICROCHIP и другие.


--------------------
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 8 2006, 19:58
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(Леонид Иванович @ Sep 8 2006, 21:04) *
Цитата(Alexsys @ Sep 8 2006, 10:48) *

Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды.


Эти микросхемы не так хороши. Главная проблема - L298 имеет биполярные ключи с большим падением. Поэтому она греется очень сильно. L297 имеет общий вход VREF, что не позволяет использовать ее в микрошаговых приводах. И вообще, при наличии микроконтроллера L297 не очень актуальна.


Цитата(artem100 @ Sep 8 2006, 14:03) *
так вы живой? smile.gif
настоящий? smile.gif


Тьфу, тьфу, жив пока smile.gif

Цитата(artem100 @ Sep 8 2006, 14:03) *
делал-ли кто-нибудь форточко-закрывалку-открывалку на дистанционном пульте?


Сомнительна полезность такого устройства. Еще будут проблемы с надежной фиксацией форточки в закрытом состоянии. А собственно привод с ДУ - не проблема.


Цитата(ps1x @ Sep 8 2006, 15:13) *
а можно сделать ключи, или мост из запчастей от блоков питания и прочей требухи от компьютера (мосфеты и прочее)?


В компьютерном блоке питания ничего интересного нет: ключи там биполярные. А вот на материнках можно найти мощные MOSFET-ы в преобразователе для питания процессора. Для построения моста на MOSFET-ах потребуется еще микросхема драйвера затворов, их делает IR, MICROCHIP и другие.

А биполярные ключи можно использовать для обычных двигателей (коллекторных)? Правда, я их пробовал использовать, но что-то не сослось, в БП есть диодные сборки, похожие на транзисторы, и стабилизаторы типа КРЕНок но вот то что я определил как транзисторы (в корпусах ТО-92) не заработали...
И шаговый двигатель я думал применить как минидрель, нацепив на него цанговый патрон, но потом развинтил на работе струйник HP и вытащил оттуда чудесный коллекторный моторчик. Но ШД всетаки интересная тема...
Мне кажется управлять ШД с 4 мя выводами сложнее всего, еще у меня есть 5-выводный (похоже идеальный вариант).
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 8 2006, 23:27
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(david_rf @ Sep 8 2006, 08:10) *
Баловался с двигателем от винчестера. Двигатель трехполюсный с общей точкой обмоток.
Запускал в полушаговом режиме - так устойчивее работает!
На обмотки ставил КТ805 коллекторами на обмотки, базами, через резисторы, на контроллер, эмиттерами не землю. Общий вывод двигателя на плюс питания!
Делал плавный разгон... Движок от винта на 5600 об/мин разгонялся и устойчиво работал на 9800! smile.gif


И в схеме которая приведена в первом топике тоже можно одну сторону двух обмоток соединить. (Трёх-точечная схема) Я работал с шаговиками для стрелок, так они прямо на ноги меги вешаются. На мегу8 подключал шесть двигателей. Использовал дробление на 6 (Максимальное цифровое без ШИМа). Ни ключей ни диодов не применял. Разгон и торможение абсолютно необходимы если хочешь максимальную скорость получить. При ШИМе есть потеря мощности. Я не делал но слышал о потере точности.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 00:40
Сообщение #20


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(ps1x @ Sep 8 2006, 02:40) *
А, еще в схеме, как я тут недавно понял, надо добавить 4 диода от земли к каждому выводу каждой обмотки.
Насколько мощные должны быть диоды?


Диоды должны быть на ток больший чем максимальный ток через обмотку ШД.

в PROTEUS есть примеры управления ШД.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 9 2006, 07:31
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(ps1x @ Sep 8 2006, 22:58) *
А биполярные ключи можно использовать для обычных двигателей (коллекторных)?


В смысле для ШИМ-управления коллекторным двигателем? Можно. Но лучше все-же MOSFET-ы.

Цитата(ps1x @ Sep 8 2006, 22:58) *
И шаговый двигатель я думал применить как минидрель, нацепив на него цанговый патрон, но потом развинтил на работе струйник HP и вытащил оттуда чудесный коллекторный моторчик.


Использовать ШД в минидрели - плохая идея. ШД имеют значительно меньшую удельную мощность, чем коллекторные двигатели. Да и по скоростям вращения они сильно проигрывают.

Цитата(ps1x @ Sep 8 2006, 22:58) *
Мне кажется управлять ШД с 4 мя выводами сложнее всего, еще у меня есть 5-выводный (похоже идеальный вариант).


ШД с 4-мя выводами - это биполярный. ШД с 5-ю выводами - униполярный. Естественно, униполярным двигателем управлять легче, достаточно 4-х простых ключей (для маломощных ШД - ULN2003). Зато униполярные двигатели имеют ниже КПД. Но это актуально лишь для больших мощностей.


--------------------
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 18:36
Сообщение #22


Участник
*

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



Цитата(Леонид Иванович @ Sep 8 2006, 21:04) *
А собственно привод с ДУ - не проблема.

подскажите? научите? куда копать?
Как телевизионным пультом шаговый мотор крутить?
Как учить командам микропроцессор?
Как парой, тройкой команд крутить на определенное положение?
Одну концевую кнопочку для начального отсчета это понятно, что надо иметь.

я уже не знаю как и местном asm или С разобраться
уже думаю
взять работающий проект с пультом на at90s2313 на basic-ке от Wolfgang Schwarz им тискать кнопочки другой at90s2313 с вашим исходником на asm, а ваш исходник пусть уже шаговый мотор крутит smile3046.gif

и это при наличии кучки ATmega16 maniac.gif

Сообщение отредактировал artem100 - Sep 9 2006, 18:52
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 19:16
Сообщение #23


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



АТМЕЛ сделал апноут по разгону для ШАГОВОГО мотора
http://www.atmel.com/dyn/products/app_note...p?family_id=607
Посмотрите пожалуйста Апноуты по электроприводу
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 19:27
Сообщение #24


Участник
*

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



Цитата(Shurmas @ Sep 9 2006, 22:16) *
АТМЕЛ сделал апноут по разгону для ШАГОВОГО мотора
http://www.atmel.com/dyn/products/app_note...p?family_id=607
Посмотрите пожалуйста Апноуты по электроприводу

это вы про теорию без кода из AVR360 and AVR466 ?
там воды захлебнуться можно
у Ридико прочитал за вечер спаял заменив пучек ключей одной микрушкой и до сих пор работает
та что левая монтажка это на элементарной логике правая это Ридико исходник крутит

Сообщение отредактировал artem100 - Sep 9 2006, 19:35
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 9 2006, 19:37
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(artem100 @ Sep 9 2006, 21:36) *
подскажите? научите? куда копать?
Как телевизионным пультом шаговый мотор крутить?
Как учить командам микропроцессор?


По ИК-управлению можно посмотреть здесь:
http://www.spetspribor.com/support/articles/rc5/rc5.html


--------------------
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 19:40
Сообщение #26


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Леониду Ивановичу респект! За его труд для людей да еще так классно оформленый.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 20:29
Сообщение #27


Участник
*

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



Цитата(Леонид Иванович @ Sep 9 2006, 22:37) *
По ИК-управлению можно посмотреть здесь:
http://www.spetspribor.com/support/articles/rc5/rc5.html

спаисибо видел
опят asm и без обучения командам

я вот сейчас
ковыряю Basic кусок кода обучающий командам
If Learn_jumper = 1 And Tmp_flanke = 0 Then 'learnmodus nur bei Flanke, learn-Jumper muss abgezogen! werden
Tmp_flanke = 1 'Flankenerkennung
Led_red = 1 : Led_green = 1 'beide led an (orange)
Led0 = 1 : Led1 = 1 '''''''
While Learn_jumper = 1
Call Rc5_receive 'RC5 Code receive
Select Case Tmp_learn
'*** Rc5 address und Startzeit des VDR - 100er stelle **********************
Case 0 : If Address <> 255 Then 'wenn nicht leerlaufkommando
Rc5_address_eram = Address 'receivee codes speichern
Time_start = 100 * Command

Led_red = 0 : Led_green = 0 'beide led off
Led0 = 0 : Led1 = 0 '''''''''
Waitms 500 'blinken
Led_red = 1 : Led_green = 1 'beide led an (orange)
Led0 = 1 : Led1 = 1 '''''''''
Incr Tmp_learn 'zur n?chsten learnfunktion schalten
End If
'*** Startzeit des VDR - 10er stelle ***************************************
Case 1 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And
Tmp = 10 * Command 'nur eine mathe operation pro zeile :-(
Time_start = Time_start + Tmp 'receivee codes speichern

Led_red = 0 : Led_green = 0 'beide led off
Led2 = 0 : Led3 = 0 '''''''''
Waitms 500 'blinken
Led_red = 1 : Led_green = 1 'beide led an (orange)
Led2 = 1 : Led3 = 1 '''''''''
Incr Tmp_learn 'zur n?chsten learnfunktion schalten
End If
'*** Startzeit des VDR - 1er stelle ****************************************
Case 2 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And
Time_start = Time_start + Command 'receivee codes speichern
Time_start_eram = Time_start 'vdr startzeit im eeprom speichern

Led_red = 0 : Led_green = 0 'beide led off
Led4 = 0 : Led5 = 0 '''''''''
Waitms 500 'blinken
Led_red = 1 : Led_green = 1 'beide led an (orange)
Led4 = 1 : Led5 = 1 '''''''''
Tmp_learn = 0 'letzte learnfunktion erreicht
Exit While 'schleife verlassen
End If
End Select
Wend
Waitms 700
Led_red = 0 : Led_green = 0 'beide led off
End If 'End If learnmodus
If Learn_jumper = 0 Then Tmp_flanke = 0 'Flankenerkennung
----------------------------------------------------
перенес на с AT90S2313 на ATmega16 уже работет
пока не могу понять немецкий smile3046.gif
что когда нажимать
8 светодиодами дополнительно моргаю
пытаюсь понять алгоритм обучения

Сообщение отредактировал artem100 - Sep 9 2006, 20:34
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 20:52
Сообщение #28


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



И что, мотор не шагает ?
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 21:12
Сообщение #29


Участник
*

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



Цитата(Shurmas @ Sep 9 2006, 23:52) *
И что, мотор не шагает ?

у меня сложилось мнение что вы быстрым Internet-доступом пользуетесь
вы читаете посты?
я вроде тут на каждом углу уже покричал
мотором шагает Ридико
rc5 командам обучается Schwarz

ну еще можно добавить
код не скрестишь никак
или я просто не знаю как

и в 2KByte AT90S2313 уже места мало
26.08.2006 13:07 2 979 RC5.HEX
20.07.2006 17:28 1 605 step.hex
если скрестить даже теоретически не всунешь

хм или всуну все таки cranky.gif
02.09.2005 20:48 6 354 RC5BAS.HEX
у меня почему-то разные прошивки
хм переработался help.gif

Сообщение отредактировал artem100 - Sep 9 2006, 21:17
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 9 2006, 21:25
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(artem100 @ Sep 10 2006, 01:12) *
Цитата(Shurmas @ Sep 9 2006, 23:52) *

И что, мотор не шагает ?

у меня сложилось мнение что вы быстрым Internet-доступом пользуетесь
вы читаете посты?
я вроде тут на каждом углу уже покричал
мотором шагает Ридико
rc5 командам обучается Schwarz

ну еще можно добавить
код не скрестишь никак
или я просто не знаю как

и в 2KByte AT90S2313 уже места мало
26.08.2006 13:07 2 979 RC5.HEX
20.07.2006 17:28 1 605 step.hex
если скрестить даже теоретически не всунешь

хм или всуну все таки cranky.gif
02.09.2005 20:48 6 354 RC5BAS.HEX
у меня почему-то разные прошивки
хм переработался help.gif

скажите что непонятно в немецком, может переведу...
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 21:25
Сообщение #31


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



да я про тему этого топика ...
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 21:44
Сообщение #32


Участник
*

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



Цитата(ps1x @ Sep 10 2006, 00:25) *
скажите что непонятно в немецком, может переведу...

тут что-то с системой команд Philips ТV или VCR или т.д.
Пульт у меня Горизонт RC-5
светодиодами микропроцессор ATmega16 говорит что отрабатывает
------------------------------------------------------------------------------------------------------------------
'*** Rc5 address und Startzeit des VDR - 100er stelle **********************
Case 0 : If Address <> 255 Then 'wenn nicht leerlaufkommando

'*** Startzeit des VDR - 10er stelle ***************************************
Case 1 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And

'*** Startzeit des VDR - 1er stelle ****************************************
Case 2 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And
-------------------------------------------------------------------------------------------------------------------
перевод программами бред дает
'*Rc5 address и стартовое время VDR - 100ый ставил бы
Case 0: ИФ Address <> 255 Then' если не командования холостым ходом
'*Startzeit VDR - 10ый ставило бы
Case 1: ИФ Address <> 255 and Togglebit <> Tmp_togglebit Then ' если adresse настраивает и себя togglebit? ndert имеет // off platzgr? nden отдаленно-> Address = Rc5_address_eram and
'*Startzeit VDR - 1ый ставил бы
Case 2: ИФ Address <> 255 and Togglebit <> Tmp_togglebit Then ' если adresse настраивает и себя togglebit? ndert имеет // off
---------------------------------------------------------------------------------------

Сообщение отредактировал artem100 - Sep 9 2006, 21:48
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 9 2006, 22:37
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(artem100 @ Sep 10 2006, 01:44) *
Цитата(ps1x @ Sep 10 2006, 00:25) *

скажите что непонятно в немецком, может переведу...

тут что-то с системой команд Philips ТV или VCR или т.д.
Пульт у меня Горизонт RC-5
светодиодами микропроцессор ATmega16 говорит что отрабатывает
------------------------------------------------------------------------------------------------------------------
'*** Rc5 address und Startzeit des VDR - 100er stelle **********************
Case 0 : If Address <> 255 Then 'wenn nicht leerlaufkommando

'*** Startzeit des VDR - 10er stelle ***************************************
Case 1 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And

'*** Startzeit des VDR - 1er stelle ****************************************
Case 2 : If Address <> 255 And Togglebit <> Tmp_togglebit Then 'wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And
-------------------------------------------------------------------------------------------------------------------
перевод программами бред дает
'*Rc5 address и стартовое время VDR - 100ый ставил бы
Case 0: ИФ Address <> 255 Then' если не командования холостым ходом
'*Startzeit VDR - 10ый ставило бы
Case 1: ИФ Address <> 255 and Togglebit <> Tmp_togglebit Then ' если adresse настраивает и себя togglebit? ndert имеет // off platzgr? nden отдаленно-> Address = Rc5_address_eram and
'*Startzeit VDR - 1ый ставил бы
Case 2: ИФ Address <> 255 and Togglebit <> Tmp_togglebit Then ' если adresse настраивает и себя togglebit? ndert имеет // off
---------------------------------------------------------------------------------------

Тэкс попробуем:
1)Rc5 address und Startzeit des VDR - 100er stelle
==
адрес rc5 и стартовое время VDR (не знаю что это) - 100ая позиция

2)'wenn nicht leerlaufkommando
==
когда не пустая команда

3)wenn die adresse stimmt und sich das togglebit ge?ndert hat // off platzgr?nden entfernt -> Address = Rc5_address_eram And
==
когда адрес значимый (значащий) и изменился togglebit (бит перехода или типа того) // вышел за границы.

4)Startzeit des VDR - 10er stelle
==
Стартовое время VDR - 10 позиция (в посылке может)

На диплом по немецкому не претендую... так что.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 22:43
Сообщение #34


Участник
*

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



скопировал smile.gif
я с 6 утра за компом
все иду спать blink.gif
завтра буду эту 100-тую позицию ловить maniac.gif

Сообщение отредактировал artem100 - Sep 9 2006, 22:44
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Sep 11 2006, 07:56
Сообщение #35


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398



2 Леонид Иванович

У L298 есть аналог на MOSFET-ах, а L297 позволяет значительно разгрузить контроллер, т.к. она берет на себя не только генерацию управляющих сигналов, но и импульсную стабилизацию тока. Греется она не так уж и сильно, небольшой радиатор хорошо выручает. Кстати при униполярном режиме управления нагрузка на каждый ключ примерно в два раза больше чем в биполярном, защет чего на самом двигателе будет больше тепла выпадать.

P.S. А для микрошагового режима Allegro микрухи делает и там выходной драйвер на MOSFET-ах.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 11 2006, 09:52
Сообщение #36


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Аллегро дороги и труднопокупаемы, однко для разработки удобно заказать образцы - присылают быстро и не скупятся.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 11 2006, 10:25
Сообщение #37


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(Alexsys @ Sep 11 2006, 10:56) *
У L298 есть аналог на MOSFET-ах


Да, есть. L6204/5/6/7, есть микросхемы драйверов ШД на MOSFET-ах, например, LMD18245. Но по стоимости выгоднее собирать мосты на транзисторах. А если речь идет о токах более 4 А, так транзисторы становятся единственной альтернативой.

Цитата(Alexsys @ Sep 11 2006, 10:56) *
L297 позволяет значительно разгрузить контроллер


При реализации задачи управления ШД основные ресурсы уходят на вычисление кривой разгона, значений токов фаз и на интерпретацию команд управления. А собственно формирование фаз - это очень малая часть загрузки контроллера. К тому же, у L297 есть существенный недостаток: она не позволяет устанавливать токи фаз разными.

Цитата(Alexsys @ Sep 11 2006, 10:56) *
Кстати при униполярном режиме управления нагрузка на каждый ключ примерно в два раза больше чем в биполярном, защет чего на самом двигателе будет больше тепла выпадать.


Тут я не понял, что Вы хотели сказать. КПД униполярного двигателя меньше за счет того, что в нем в каждый момент времени работает только половина обмоток. Остальные обмотки только занимают площадь окна магнитопровода.

Цитата(Alexsys @ Sep 11 2006, 10:56) *
P.S. А для микрошагового режима Allegro микрухи делает и там выходной драйвер на MOSFET-ах.


Делает, но только для малых токов. Сейчас в фоновом режиме делаю микрошаговый привод на A3977.


--------------------
Go to the top of the page
 
+Quote Post
Alexsys
сообщение Sep 11 2006, 11:51
Сообщение #38


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 8-08-06
Из: Москва
Пользователь №: 19 398



2 Леонид Иванович

Насчет нагрузки извените, облажался wub.gif .

Я в свое время использовал L297 прежде всего из-за того, что боялся импульсную стабилизацию тока на контроллере делать.

Да, а какой ток вы считаете малым???

Сообщение отредактировал Alexsys - Sep 11 2006, 11:53
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 11 2006, 20:37
Сообщение #39


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(Alexsys @ Sep 11 2006, 14:51) *
Я в свое время использовал L297 прежде всего из-за того, что боялся импульсную стабилизацию тока на контроллере делать.


С этой точки зрения да, есть оправдание применению L297. Внутри уже есть генератор для ШИМ, два триггера и два компаратора.

Цитата(Alexsys @ Sep 11 2006, 14:51) *
Да, а какой ток вы считаете малым???


Менее 4-х ампер.


--------------------
Go to the top of the page
 
+Quote Post
ps1x
сообщение Sep 15 2006, 19:13
Сообщение #40


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Как получить от ШД высокий момент на высоких скоростях? И должен ли он при работе греться?
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 15 2006, 19:23
Сообщение #41


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



при интенсивной работе греются сильно.

увеличение момента на скорости в апноутах на Ti.com
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 17 2006, 17:11
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(ps1x @ Sep 15 2006, 22:13) *
Как получить от ШД высокий момент на высоких скоростях? И должен ли он при работе греться?


Давным-давно в Витебске разрабатывались и выпускались серийно графопостроители. Шли на весь союз. 7052,7062,7051 и т.д. Мне приходилось принимать участие в этих проектах. smile.gif Если формат листа был <=A3, то использовались ШД. Для того, чтобы обеспечить приемлемую скорость и ускорение (до 10G) использовалось дробление на 16 а то и на 64. С МК поступало две синусоиды (580вв55, 590па1) С синуса аппаратно формировался (140уд20) ШИМ и с резистора снималась ошибка по току. Точность была (по паспорту 25мкм) smile.gif Максимальная скорость 4м/с.

На графопостроителях большего формата использовались двигатели постоянного тока с полым ротором. (Ротор - тоненький алюминевый стаканчик без обмоток). На этих двигателях (за счёт малой энерции ротора) добивались сумашедших скоростей и ускорений. Лист бумаги летал так, что становилось страшно. Эти двигатели иногда поставляются сразу с пластинкой из оргстекла на которой нанесены рисочки со смещением. Иногда оптические датчики тоже. Короче сигнал выходит с двух выходов со смещением. Можно определить направление и "шаги". Шаговые двигатели для таких целей не используются.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 18 2006, 06:04
Сообщение #43


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(SasaVitebsk @ Sep 17 2006, 20:11) *
двигатели постоянного тока с полым ротором. (Ротор - тоненький алюминевый стаканчик без обмоток).


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


--------------------
Go to the top of the page
 
+Quote Post
_Denis5_
сообщение Sep 22 2006, 07:31
Сообщение #44





Группа: Новичок
Сообщений: 1
Регистрация: 28-06-06
Пользователь №: 18 434



Цитата(Леонид Иванович @ Sep 18 2006, 09:04) *
Как такое может быть? Двигатели постоянного тока...


Леонид Иванович!!! Настоящий!!! Да еще и из Минска!!! Какой сюрприз!! Я по вашим статьям практически с нуля постигал 2313! В том числе контроллер ШД! Как Вас можно вживую увидеть? Бываете ли вы на каких-нибудь коллективных сборах любителей чего-либо?
С огромным уважением!
Денис Ка.
Go to the top of the page
 
+Quote Post
Foris
сообщение Sep 22 2006, 07:45
Сообщение #45


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 21-09-06
Из: Москва
Пользователь №: 20 566



Цитата(Леонид Иванович @ Sep 18 2006, 10:04) *
Цитата(SasaVitebsk @ Sep 17 2006, 20:11) *

двигатели постоянного тока с полым ротором. (Ротор - тоненький алюминевый стаканчик без обмоток).


Как такое может быть? Двигатели постоянного тока


ну это наверно как от дословного перевода BLDC.


--------------------
Радиодетали недорого Arduino модули сенсоры в Москве круглосуточно 24/7 самовывоз безплатно от любой станции метро, есть и платная доставка - www.mkPochtoi.ru
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 22 2006, 07:49
Сообщение #46


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(_Denis5_ @ Sep 22 2006, 10:31) *
Какой сюрприз!!


Да ладно Вам! Если статьи чем-то помогли - рад. Если есть вопросы - пишите на мыло, по возможности помогу.

P.S. Чаще я бываю на конференции по МП на Телесистемах.

Сообщение отредактировал Леонид Иванович - Sep 22 2006, 07:54


--------------------
Go to the top of the page
 
+Quote Post
viael
сообщение Sep 22 2006, 23:23
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(artem100 @ Sep 8 2006, 07:54) *
Цитата(CDT @ Sep 8 2006, 06:30) *

Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора.

верно я аппаратно кварц подбирал помниться игрался 16 12 10 8 6 4 3 2 MHz
Цитата
artem100 прав, что странная схема для шагового двигателя.


я ту на диване только что полежал
и мысль посетила cranky.gif

если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик
досыпать диодов
и мост намутить
чисто теоретически накалякал только что w00t.gif


Да вроде как ULN2003 сборка ключей дарлингтона, выход открытый коллектор, так шо не катит такой вариант. ninja.gif

Цитата(artem100 @ Sep 9 2006, 22:36) *
Цитата(Леонид Иванович @ Sep 8 2006, 21:04) *

А собственно привод с ДУ - не проблема.

подскажите? научите? куда копать?
Как телевизионным пультом шаговый мотор крутить?
Как учить командам микропроцессор?
Как парой, тройкой команд крутить на определенное положение?
Одну концевую кнопочку для начального отсчета это понятно, что надо иметь.

я уже не знаю как и местном asm или С разобраться
уже думаю
взять работающий проект с пультом на at90s2313 на basic-ке от Wolfgang Schwarz им тискать кнопочки другой at90s2313 с вашим исходником на asm, а ваш исходник пусть уже шаговый мотор крутит smile3046.gif

и это при наличии кучки ATmega16 maniac.gif


Вот один из моих проектов : http://www.badabum.hut2.ru/du/du_ik.htm
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 23 2006, 03:51
Сообщение #48


Участник
*

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



Цитата(viael @ Sep 23 2006, 02:23) *
Вот один из моих проектов : http://www.badabum.hut2.ru/du/du_ik.htm

Спасибо близко по теме
Работает подобные устройства передатчик на pic12f509 и приемник с релюшками на pic12f509 у меня на столе. Где-то внизу поста должна схемка приклеится.

"Блок универсального дистанционного управления" на pic16f730 близко по теме
но опять тупик
Как 6$ за прошитый pic16f630 в другую страну отправить?
да и не нужен прошитый чип
мне исходник с возможностью подстройки для моей задачи нужен
но все равно спасибо smile.gif

мне бы в местном языке AVR програмирования разобраться smile3046.gif

А теперь похоже я раскрутил все ваши винчестера
И на канале все разогнал
Сайт шевелиться начал
Вопрос-прогноз снят tort.gif

Сообщение отредактировал artem100 - Sep 23 2006, 04:04
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
viael
сообщение Sep 23 2006, 04:12
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(artem100 @ Sep 23 2006, 07:51) *
Цитата(viael @ Sep 23 2006, 02:23) *

Вот один из моих проектов : http://www.badabum.hut2.ru/du/du_ik.htm

Спасибо близко по теме
Работает подобные устройства передатчик на pic12f509 и приемник с релюшками на pic12f509 у меня на столе. Где-то внизу поста должна схемка приклеится.

"Блок универсального дистанционного управления" на pic16f730 близко по теме
но опять тупик
Как 6$ за прошитый pic16f630 в другую страну отправить?
да и не нужен прошитый чип
мне исходник с возможностью подстройки для моей задачи нужен
но все равно спасибо smile.gif

мне бы в местном языке AVR програмирования разобраться smile3046.gif

А теперь похоже я раскрутил все ваши винчестера
И на канале все разогнал
Сайт шевелиться начал
Вопрос-прогноз снят tort.gif

если есть желание могу исходники выслать.Проект сделан на С так что портировать на то же 2313 не проблема santa2.gif
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 23 2006, 12:35
Сообщение #50


Участник
*

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



Цитата(viael @ Sep 23 2006, 07:12) *
если есть желание могу исходники выслать.Проект сделан на С так что портировать на то же 2313 не проблема santa2.gif

жду artem100@tut.by

Сообщение отредактировал artem100 - Sep 23 2006, 12:49
Go to the top of the page
 
+Quote Post

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

 


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


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