|
|
  |
Шаговый двигатель + АВР |
|
|
|
Sep 8 2006, 03:05
|
Участник

Группа: Новичок
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 8 2006, 03:19
|

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

|
Вообще то существуют специальные м/с для управления шаговиками. Ставить их или посмотреть на внутреннее устройство и скопировать на дискрете. Литература http://www.dian.ru/sh_begn.html " Раз шажок, два шажок"
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Sep 8 2006, 03:30
|
Местный
  
Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044

|
Цитата(ps1x @ Sep 8 2006, 01:01)  насколько я понимаю, для полношагового режима достаточно поочередно подавать на ноги двигателя 1? Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора. artem100 прав, что странная схема для шагового двигателя.
--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
|
|
|
|
|
Sep 8 2006, 03:30
|
Участник

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

|
реально мои работающие посмотрел вообще диодов не ставил  цена ключей и стабилизатора настолько мала, что не помню горстью брал помню дешевле проезда на автобусе было
Сообщение отредактировал artem100 - Sep 8 2006, 03:32
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 8 2006, 03:54
|
Участник

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

|
Цитата(CDT @ Sep 8 2006, 06:30)  Еще надо реализовать характеристику разгона: что бы переключение обмоток (не слишком, а оптимально) опережало вращение ротора. верно я аппаратно кварц подбирал помниться игрался 16 12 10 8 6 4 3 2 MHz Цитата artem100 прав, что странная схема для шагового двигателя. я ту на диване только что полежал и мысль посетила если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик досыпать диодов и мост намутить чисто теоретически накалякал только что
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 8 2006, 05:03
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939

|
Вот здесь: http://www.telesys.ru/projects/proj077/index.shtmlтема красиво и подробно изложена, есть готовый проект на 90S2313. Удачи!
|
|
|
|
|
Sep 8 2006, 05:10
|
Группа: Новичок
Сообщений: 1
Регистрация: 8-09-06
Пользователь №: 20 190

|
Баловался с двигателем от винчестера. Двигатель трехполюсный с общей точкой обмоток. Запускал в полушаговом режиме - так устойчивее работает! На обмотки ставил КТ805 коллекторами на обмотки, базами, через резисторы, на контроллер, эмиттерами не землю. Общий вывод двигателя на плюс питания! Делал плавный разгон... Движок от винта на 5600 об/мин разгонялся и устойчиво работал на 9800!
|
|
|
|
|
Sep 8 2006, 05:32
|
Группа: Новичок
Сообщений: 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 прав, что странная схема для шагового двигателя. я ту на диване только что полежал и мысль посетила если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик досыпать диодов и мост намутить чисто теоретически накалякал только что  ... и схема не работает!
--------------------
Uz
|
|
|
|
|
Sep 8 2006, 06:53
|

Местный
  
Группа: Участник
Сообщений: 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Можно собрать мост и на дискретных транзисторах, опять же, пример схемы есть в статье.
--------------------
|
|
|
|
|
Sep 8 2006, 11:03
|
Участник

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

|
Цитата(Леонид Иванович @ Sep 8 2006, 09:53)  так вы живой? настоящий?  Ридико  а я вашу статью по шаговым двигателям в пример всем привожу как "единственную грамотную на русских просторах" на моей фотографии та что правая схемка работает на Вашей прошивке я правда в ней не разбираюсь поросто влил в at90s2313-10pi а она давай мотор крутить туда-сюда  кварц менял остановился на 8MHz выходные поразвлекался не зря под пивко спасибо может подскажите куда копать есть кучи шаговых моторов от принтеров есть Atmel-ов кучки ATmega16 есть ir rc5 дистанционных пультов кучки делал-ли кто-нибудь форточко-закрывалку-открывалку на дистанционном пульте?
Сообщение отредактировал artem100 - Sep 8 2006, 11:26
|
|
|
|
|
Sep 8 2006, 11:49
|

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

|
Цитата(Alexsys @ Sep 8 2006, 11:48)  Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды. От контроллера только тактовый сигнал потребуется. Эти микрухи ток до 2А держат. Стоят в сумме около 250р.
Фирма Allegro делает очень классные микрухи для управления ШД. В одной микросхеме собрано ВСЁ и контроллер с реализацией всех режимов (в том числе и микрошагового) и мощный мостовой драйвер на MOSFETах.
Да, а в качестве защитных диодов лучше использовать диоды Шотки, т.к. у них время срабатывания значительно меньше. Не очень хорошие микросхемки L297 + L298. Очень не понравилась работа микросхемы управления и то что ключи биполярники. Сделали схему на рассыпухе с мосфетами. ШИМ генерит контроллер.
|
|
|
|
|
Sep 8 2006, 17:04
|

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

|
Цитата(Alexsys @ Sep 8 2006, 10:48)  Очень удобно использовать для управления шаговиками сочетание микросхем L297 + L298 + защитные диоды. Эти микросхемы не так хороши. Главная проблема - L298 имеет биполярные ключи с большим падением. Поэтому она греется очень сильно. L297 имеет общий вход VREF, что не позволяет использовать ее в микрошаговых приводах. И вообще, при наличии микроконтроллера L297 не очень актуальна. Цитата(artem100 @ Sep 8 2006, 14:03)  так вы живой? настоящий?  Тьфу, тьфу, жив пока  Цитата(artem100 @ Sep 8 2006, 14:03)  делал-ли кто-нибудь форточко-закрывалку-открывалку на дистанционном пульте? Сомнительна полезность такого устройства. Еще будут проблемы с надежной фиксацией форточки в закрытом состоянии. А собственно привод с ДУ - не проблема. Цитата(ps1x @ Sep 8 2006, 15:13)  а можно сделать ключи, или мост из запчастей от блоков питания и прочей требухи от компьютера (мосфеты и прочее)? В компьютерном блоке питания ничего интересного нет: ключи там биполярные. А вот на материнках можно найти мощные MOSFET-ы в преобразователе для питания процессора. Для построения моста на MOSFET-ах потребуется еще микросхема драйвера затворов, их делает IR, MICROCHIP и другие.
--------------------
|
|
|
|
|
Sep 8 2006, 19:58
|
Местный
  
Группа: Свой
Сообщений: 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)  так вы живой? настоящий?  Тьфу, тьфу, жив пока  Цитата(artem100 @ Sep 8 2006, 14:03)  делал-ли кто-нибудь форточко-закрывалку-открывалку на дистанционном пульте? Сомнительна полезность такого устройства. Еще будут проблемы с надежной фиксацией форточки в закрытом состоянии. А собственно привод с ДУ - не проблема. Цитата(ps1x @ Sep 8 2006, 15:13)  а можно сделать ключи, или мост из запчастей от блоков питания и прочей требухи от компьютера (мосфеты и прочее)? В компьютерном блоке питания ничего интересного нет: ключи там биполярные. А вот на материнках можно найти мощные MOSFET-ы в преобразователе для питания процессора. Для построения моста на MOSFET-ах потребуется еще микросхема драйвера затворов, их делает IR, MICROCHIP и другие. А биполярные ключи можно использовать для обычных двигателей (коллекторных)? Правда, я их пробовал использовать, но что-то не сослось, в БП есть диодные сборки, похожие на транзисторы, и стабилизаторы типа КРЕНок но вот то что я определил как транзисторы (в корпусах ТО-92) не заработали... И шаговый двигатель я думал применить как минидрель, нацепив на него цанговый патрон, но потом развинтил на работе струйник HP и вытащил оттуда чудесный коллекторный моторчик. Но ШД всетаки интересная тема... Мне кажется управлять ШД с 4 мя выводами сложнее всего, еще у меня есть 5-выводный (похоже идеальный вариант).
|
|
|
|
|
Sep 8 2006, 23:27
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(david_rf @ Sep 8 2006, 08:10)  Баловался с двигателем от винчестера. Двигатель трехполюсный с общей точкой обмоток. Запускал в полушаговом режиме - так устойчивее работает! На обмотки ставил КТ805 коллекторами на обмотки, базами, через резисторы, на контроллер, эмиттерами не землю. Общий вывод двигателя на плюс питания! Делал плавный разгон... Движок от винта на 5600 об/мин разгонялся и устойчиво работал на 9800!  И в схеме которая приведена в первом топике тоже можно одну сторону двух обмоток соединить. (Трёх-точечная схема) Я работал с шаговиками для стрелок, так они прямо на ноги меги вешаются. На мегу8 подключал шесть двигателей. Использовал дробление на 6 (Максимальное цифровое без ШИМа). Ни ключей ни диодов не применял. Разгон и торможение абсолютно необходимы если хочешь максимальную скорость получить. При ШИМе есть потеря мощности. Я не делал но слышал о потере точности.
|
|
|
|
|
Sep 9 2006, 00:40
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(ps1x @ Sep 8 2006, 02:40)  А, еще в схеме, как я тут недавно понял, надо добавить 4 диода от земли к каждому выводу каждой обмотки. Насколько мощные должны быть диоды? Диоды должны быть на ток больший чем максимальный ток через обмотку ШД. в PROTEUS есть примеры управления ШД.
|
|
|
|
|
Sep 9 2006, 07:31
|

Местный
  
Группа: Участник
Сообщений: 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). Зато униполярные двигатели имеют ниже КПД. Но это актуально лишь для больших мощностей.
--------------------
|
|
|
|
|
Sep 9 2006, 18:36
|
Участник

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

|
Цитата(Леонид Иванович @ Sep 8 2006, 21:04)  А собственно привод с ДУ - не проблема. подскажите? научите? куда копать? Как телевизионным пультом шаговый мотор крутить? Как учить командам микропроцессор? Как парой, тройкой команд крутить на определенное положение? Одну концевую кнопочку для начального отсчета это понятно, что надо иметь. я уже не знаю как и местном asm или С разобраться уже думаю взять работающий проект с пультом на at90s2313 на basic-ке от Wolfgang Schwarz им тискать кнопочки другой at90s2313 с вашим исходником на asm, а ваш исходник пусть уже шаговый мотор крутит  и это при наличии кучки ATmega16
Сообщение отредактировал artem100 - Sep 9 2006, 18:52
|
|
|
|
|
Sep 9 2006, 19:27
|
Участник

Группа: Новичок
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 9 2006, 20:29
|
Участник

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

|
Цитата(Леонид Иванович @ Sep 9 2006, 22:37)  спаисибо видел опят 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 уже работет пока не могу понять немецкий что когда нажимать 8 светодиодами дополнительно моргаю пытаюсь понять алгоритм обучения
Сообщение отредактировал artem100 - Sep 9 2006, 20:34
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 9 2006, 21:12
|
Участник

Группа: Новичок
Сообщений: 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 если скрестить даже теоретически не всунешь хм или всуну все таки  02.09.2005 20:48 6 354 RC5BAS.HEX у меня почему-то разные прошивки хм переработался
Сообщение отредактировал artem100 - Sep 9 2006, 21:17
|
|
|
|
|
Sep 9 2006, 21:25
|
Местный
  
Группа: Свой
Сообщений: 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 если скрестить даже теоретически не всунешь хм или всуну все таки  02.09.2005 20:48 6 354 RC5BAS.HEX у меня почему-то разные прошивки хм переработался  скажите что непонятно в немецком, может переведу...
|
|
|
|
|
Sep 9 2006, 21:44
|
Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
Sep 9 2006, 22:37
|
Местный
  
Группа: Свой
Сообщений: 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 позиция (в посылке может) На диплом по немецкому не претендую... так что.
|
|
|
|
|
Sep 9 2006, 22:43
|
Участник

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

|
скопировал я с 6 утра за компом все иду спать  завтра буду эту 100-тую позицию ловить
Сообщение отредактировал artem100 - Sep 9 2006, 22:44
|
|
|
|
|
Sep 11 2006, 10:25
|

Местный
  
Группа: Участник
Сообщений: 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.
--------------------
|
|
|
|
|
Sep 11 2006, 11:51
|

Участник

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

|
2 Леонид Иванович Насчет нагрузки извените, облажался  . Я в свое время использовал L297 прежде всего из-за того, что боялся импульсную стабилизацию тока на контроллере делать. Да, а какой ток вы считаете малым???
Сообщение отредактировал Alexsys - Sep 11 2006, 11:53
|
|
|
|
|
Sep 11 2006, 20:37
|

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

|
Цитата(Alexsys @ Sep 11 2006, 14:51)  Я в свое время использовал L297 прежде всего из-за того, что боялся импульсную стабилизацию тока на контроллере делать. С этой точки зрения да, есть оправдание применению L297. Внутри уже есть генератор для ШИМ, два триггера и два компаратора. Цитата(Alexsys @ Sep 11 2006, 14:51)  Да, а какой ток вы считаете малым??? Менее 4-х ампер.
--------------------
|
|
|
|
|
Sep 17 2006, 17:11
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(ps1x @ Sep 15 2006, 22:13)  Как получить от ШД высокий момент на высоких скоростях? И должен ли он при работе греться? Давным-давно в Витебске разрабатывались и выпускались серийно графопостроители. Шли на весь союз. 7052,7062,7051 и т.д. Мне приходилось принимать участие в этих проектах.  Если формат листа был <=A3, то использовались ШД. Для того, чтобы обеспечить приемлемую скорость и ускорение (до 10G) использовалось дробление на 16 а то и на 64. С МК поступало две синусоиды (580вв55, 590па1) С синуса аппаратно формировался (140уд20) ШИМ и с резистора снималась ошибка по току. Точность была (по паспорту 25мкм)  Максимальная скорость 4м/с. На графопостроителях большего формата использовались двигатели постоянного тока с полым ротором. (Ротор - тоненький алюминевый стаканчик без обмоток). На этих двигателях (за счёт малой энерции ротора) добивались сумашедших скоростей и ускорений. Лист бумаги летал так, что становилось страшно. Эти двигатели иногда поставляются сразу с пластинкой из оргстекла на которой нанесены рисочки со смещением. Иногда оптические датчики тоже. Короче сигнал выходит с двух выходов со смещением. Можно определить направление и "шаги". Шаговые двигатели для таких целей не используются.
|
|
|
|
|
Sep 22 2006, 07:31
|
Группа: Новичок
Сообщений: 1
Регистрация: 28-06-06
Пользователь №: 18 434

|
Цитата(Леонид Иванович @ Sep 18 2006, 09:04)  Как такое может быть? Двигатели постоянного тока... Леонид Иванович!!! Настоящий!!! Да еще и из Минска!!! Какой сюрприз!! Я по вашим статьям практически с нуля постигал 2313! В том числе контроллер ШД! Как Вас можно вживую увидеть? Бываете ли вы на каких-нибудь коллективных сборах любителей чего-либо? С огромным уважением! Денис Ка.
|
|
|
|
|
Sep 22 2006, 07: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
|
|
|
|
|
Sep 22 2006, 07:49
|

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

|
Цитата(_Denis5_ @ Sep 22 2006, 10:31)  Какой сюрприз!! Да ладно Вам! Если статьи чем-то помогли - рад. Если есть вопросы - пишите на мыло, по возможности помогу. P.S. Чаще я бываю на конференции по МП на Телесистемах.
Сообщение отредактировал Леонид Иванович - Sep 22 2006, 07:54
--------------------
|
|
|
|
|
Sep 22 2006, 23:23
|
Местный
  
Группа: Свой
Сообщений: 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 прав, что странная схема для шагового двигателя. я ту на диване только что полежал и мысль посетила если есть дешевые поламперные ULN2003 и "биполярный" шаговый моторчик досыпать диодов и мост намутить чисто теоретически накалякал только что  Да вроде как ULN2003 сборка ключей дарлингтона, выход открытый коллектор, так шо не катит такой вариант.  Цитата(artem100 @ Sep 9 2006, 22:36)  Цитата(Леонид Иванович @ Sep 8 2006, 21:04)  А собственно привод с ДУ - не проблема.
подскажите? научите? куда копать? Как телевизионным пультом шаговый мотор крутить? Как учить командам микропроцессор? Как парой, тройкой команд крутить на определенное положение? Одну концевую кнопочку для начального отсчета это понятно, что надо иметь. я уже не знаю как и местном asm или С разобраться уже думаю взять работающий проект с пультом на at90s2313 на basic-ке от Wolfgang Schwarz им тискать кнопочки другой at90s2313 с вашим исходником на asm, а ваш исходник пусть уже шаговый мотор крутит  и это при наличии кучки ATmega16  Вот один из моих проектов : http://www.badabum.hut2.ru/du/du_ik.htm
|
|
|
|
|
Sep 23 2006, 03:51
|
Участник

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

|
Цитата(viael @ Sep 23 2006, 02:23)  Спасибо близко по теме Работает подобные устройства передатчик на pic12f509 и приемник с релюшками на pic12f509 у меня на столе. Где-то внизу поста должна схемка приклеится. "Блок универсального дистанционного управления" на pic16f730 близко по теме но опять тупик Как 6$ за прошитый pic16f630 в другую страну отправить? да и не нужен прошитый чип мне исходник с возможностью подстройки для моей задачи нужен но все равно спасибо мне бы в местном языке AVR програмирования разобраться  А теперь похоже я раскрутил все ваши винчестера И на канале все разогнал Сайт шевелиться начал Вопрос-прогноз снят
Сообщение отредактировал artem100 - Sep 23 2006, 04:04
Прикрепленные изображения
|
|
|
|
|
Sep 23 2006, 04:12
|
Местный
  
Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979

|
Цитата(artem100 @ Sep 23 2006, 07:51)  Цитата(viael @ Sep 23 2006, 02:23)  Спасибо близко по теме Работает подобные устройства передатчик на pic12f509 и приемник с релюшками на pic12f509 у меня на столе. Где-то внизу поста должна схемка приклеится. "Блок универсального дистанционного управления" на pic16f730 близко по теме но опять тупик Как 6$ за прошитый pic16f630 в другую страну отправить? да и не нужен прошитый чип мне исходник с возможностью подстройки для моей задачи нужен но все равно спасибо мне бы в местном языке AVR програмирования разобраться  А теперь похоже я раскрутил все ваши винчестера И на канале все разогнал Сайт шевелиться начал Вопрос-прогноз снят  если есть желание могу исходники выслать.Проект сделан на С так что портировать на то же 2313 не проблема
|
|
|
|
|
Sep 23 2006, 12:35
|
Участник

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

|
Цитата(viael @ Sep 23 2006, 07:12)  если есть желание могу исходники выслать.Проект сделан на С так что портировать на то же 2313 не проблема  жду artem100@tut.by
Сообщение отредактировал artem100 - Sep 23 2006, 12:49
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|