STEP/DIR контроллер 3-х шаговых двигателей на микроконтролле

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
signum
Встал на лапы
Сообщения: 84
Зарегистрирован: Ср июн 22, 2011 20:41:57
Откуда: Харьков

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение signum »

Спасибо, я эту статью видел
Меня интересует подключение к данной схеме, как вместо униполярника подключить
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

к даной схеме как раз и мона подключить (изменить имено драйвер по другому не как кажись
пусть поправят
lordswars
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн мар 19, 2012 09:22:04

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение lordswars »

signum писал(а): USB решил все таки делать аппаратно прикупил VNC2

от сюда поподробнее плиз что за зверь и с чем его едять? :)
lordswars
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн мар 19, 2012 09:22:04

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение lordswars »

что на ТМ7 что на МК контроллер выдыет 4 сигнала на движок, а вот какой драйвер ты поставишь такой и двигатель можно подключить :) отсюда вывод контроллер должен быть сделан отдельно от драйверов :)) потому как сгоревший двигатель это бывает, а менять приходится уни на би ... спаял новый драйвер, подключил, настроил и вперёд работать :))
Idea_FIX
Встал на лапы
Сообщения: 111
Зарегистрирован: Пт сен 30, 2011 05:55:31
Откуда: Питер

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Idea_FIX »

Именно потому и делал сразу драйверы отдельно. Мысль об одноплатнике была, но даже разводку не закончил. Есть, кстати, и еще один плюс: если драйверы друг от друга отдельно, можно включать даже разные по электрическим параметрам двигатели - на входе-то одно и то же.

to BoRtO: Если я правильно помню, у меня фьюзы так же стоят и все работает уже продолжительное время. Прошивка один раз перезаливалась (редактировалась).
Через тернии - к звездам
Аватара пользователя
signum
Встал на лапы
Сообщения: 84
Зарегистрирован: Ср июн 22, 2011 20:41:57
Откуда: Харьков

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение signum »

lordswars писал(а):
signum писал(а): USB решил все таки делать аппаратно прикупил VNC2

от сюда поподробнее плиз что за зверь и с чем его едять? :)

http://www.kosmodrom.com.ua/prodlist.php?page=0&name=vnc2&okbutton=%CF%EE%E8%F1%EA

По поводу драйвера в какой последовательности подключить обмотки, мотор http://www.kosmodrom.com.ua/el.php?name=SY42STH47-1684A , мне бы с шим
Последний раз редактировалось signum Чт апр 05, 2012 16:57:57, всего редактировалось 1 раз.
Аватара пользователя
signum
Встал на лапы
Сообщения: 84
Зарегистрирован: Ср июн 22, 2011 20:41:57
Откуда: Харьков

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение signum »

Создал темуhttp://radiokot.ru/forum/viewtopic.php?f=20&t=66548&start=20
кто может подержите
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

маленький глупый вопрос
насхеме контролера стоят кондеры 22 pf у меня в наличи тока 220 если я их поставлю может сильно повлиять
выпаять нема откуда тока такой я так понял они стоят для програминга меги

ой да и еще при прошивки меги питать плату надо или нет?

я так понял что ненадо питание пойдет с прошивателя


просо все в первый раз стремно -))

млин и еще питание контролера же 5 вольт ? просто глянул даташит меги а чет не нашел сколько ей надо

еще раз простите просто страшно все это -))))) в первый класс и то не так страшно было идти -)

STEPDIR контроллер 3-х шаговых двигателей на микроконтроллере#5.lay
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

поставил я всетаки 220
покамись разобрался что как
пони чет не вышло соеденица а через квазар выло прочитать и т.д
при выставление фьюзов наче все ишло на ура а помто вывали окно с ошибкой неуспел засейвить
то теперь при попытке что нить сделать с мегой выдает вот такое

Изображение

не ругайте плз меня и не смейтесь пока моя твоя не понимать че делать
вот и наступаю на грабли
или я нахимичел что мона выкидывать меги?
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

чет у меня руки не оттуда откуда надо
собрал вот на быструю руку
Изображение

тока кинул 200 ом

в пони пытаюсь подключица не получаеца
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

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

"Это позволяет восстановить МК в случае неправильно установленных fuse бит, когда микроконтроллер невозможно разблокировать простым программатором."
и для этого надо модный програматор
Idea_FIX
Встал на лапы
Сообщения: 111
Зарегистрирован: Пт сен 30, 2011 05:55:31
Откуда: Питер

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Idea_FIX »

Neverdie, я шил точно таким же "хвостиком", только через ponyprog. Если поставить на LPT перемычку между 2 и 12 ногами на этом проводке, программа-прошивальщик должна определить сие чудо как STK200 (ponyprog определяла). Перед прошивкой я пробовал сначала прочитать саму микросхему, потом уже шил. Я не спец, сам пока осваиваюсь (это мое первое изделие на МК), через khazama не прошивал, но в ponyprog все нормально было. Керамические конденсаторы все же поменьше стоит поставить, 220pf многовато.
Через тернии - к звездам
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

да я уже хз че делать

собрал
Изображение
и все тоже саое н евидит чрез пони

а пони гриш доежн сам найти все ?
Idea_FIX
Встал на лапы
Сообщения: 111
Зарегистрирован: Пт сен 30, 2011 05:55:31
Откуда: Питер

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Idea_FIX »

Я сделал провод на LPT, подключил к порту, в "пони" указал тип программатора STK200, проверил, опросив порт - программа сказала, что все Оk, мол, программатор опознан. После этого прочитал память МК (в новой, ессно, пусто было) чтоб убедиться, что все работает. Еще кое-что вспомнил. Я с прошивальщиком работал на WinXP sp2 x86, предварительно установив драйвер - этим программам нужен прямой доступ к порту. Насколько я знаю, в Vista и Se7en этот прием не годится. Где-то мне попадалось типа инструкции по прошивке через ponyprog. Поищу.
Через тернии - к звездам
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

да сделал все также но видать я забочилил атмеги
тоже сидел под винХР
а этоа где ты указывал 200
в опция порта ?
Idea_FIX
Встал на лапы
Сообщения: 111
Зарегистрирован: Пт сен 30, 2011 05:55:31
Откуда: Питер

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Idea_FIX »

Nederdie, просмотри эту ветку - там у человека схожая проблема была с ATmega8. Судя по твоему скрину, строчка "Device signature =0x000000" говорит о том, что МК не отвечает. Это может быть просто недопай или ошибка где-то закралась при разводке/распайке платы. Особенно обрати внимание на питание.

Нашел еще ссылочку на AVR-доктора, поможет сбросить Fuse-биты в заводские, если были выставлены неправильно. Здесь лежит и сам проект, и все нужные файлы, включая несколько версий прошивок, с пояснениями.

***

Neverdie, удалось решить проблему?
Через тернии - к звездам
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

та не пока все также
больше всего что я запорол фьюзы
жду новые атмеги и еще попадеца другой програмер буду пробывать
продотора видел статью его позже соберу уже надо уже этот вопрос о станке добить
lordswars
Открыл глаза
Сообщения: 47
Зарегистрирован: Пн мар 19, 2012 09:22:04

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение lordswars »

Neverdie писал(а):та не пока все также
больше всего что я запорол фьюзы
жду новые атмеги и еще попадеца другой програмер буду пробывать
продотора видел статью его позже соберу уже надо уже этот вопрос о станке добить


я же писал что нужно сделать для того что бы реанимировать проц в случае неправильных установок FUSE!!!!!
повторюсь

В этот режим часто попадают, когда пытаются выставить контроллер на работу от внешнего кварца (CKSEL=1111), но либо путают нотацию, либо из-за прикола с обратной нотацией битов во всяких извратских прошивающих программах. Раз и кристалл заблокировался. Но, на самом деле, наглухо, с помощью CKSEL, заблокировать кристалл нельзя. Обычно все решается напайкой кварца и запуском от этого кварца. Худшее же что может случиться — потребуется внешний генератор тактов. Который бы оживил кристалл. Делается он за пять минут из любой микросхемы ТТЛ логики, например из К155ЛА3 — схем в инете навалом. http://logic-bratsk.ru/radio/shem/oscil/osc_r1.GIFИли на таймере 555, либо можно взять второй МК и на нем написать простую программку, дрыгающую ножкой. А если есть осциллограф, то с него можно поиметь сигнал контрольного генератора — его клемма должна быть на любом осциле. Землю осцила на землю контроллера, а выход генератора на XTAL1.

так вот в схеме генератора присутствует подстроечный резистор который и нужно плавно крутить и после каждого малого угла вращения считывать МК в понипрог или другом программаторе и так до тех пор пока не определится МК в вашей проге :)
и будет Вам счастье :)

в своей программе обнаружил и исправил глюк с шимом почему то на оси Х ШИМ срабатывал от оси Y и наоборот :)

Код: Выделить всё

Do
If D0 = 1 Then
Pwm1b = Max_pwm
Else
End If

If D1 = 1 Then
Pwm1a = Max_pwm
Else
End If

If D2 = 1 Then
Pwm2 = Max_pwm
Else
End If

Incr D0
Incr D1
Incr D2

'óðïàâëåíèå X
If X = 1 Then
If X2 = 1 Then
Gosub Os_x1
Else
Gosub Os_x0
End If
X = 0
End If
'óðïàâëåíèå Y
If Y = 1 Then
If Y2 = 1 Then
Gosub Os_y1
Else
Gosub Os_y0
End If
Y = 0
End If
'óðïàâëåíèå Z
If Z = 1 Then
If Z2 = 1 Then
Gosub Os_z1
Else
Gosub Os_z0
End If
Z = 0
End If

If D0 = 10000 Then
Pwm1b = Min_pwm
D0 = 254
Else
End If
If D1 = 10000 Then
Pwm1a = Min_pwm
D1 = 254
Else
End If
If D2 = 10000 Then
Pwm2 = Min_pwm
D2 = 254
Else
End If


Loop

просто скопируйте в свою программу основной цикл или в прерываниях поменяйте D0=1 на D1=1 и наоборот :) D1=1 на D0=1 :)
запустил на матч3 гючит ось Х пропадает СТЕП ножка переключается с 2 на 0 :( а так работает.....
Аватара пользователя
Neverdie
Встал на лапы
Сообщения: 98
Зарегистрирован: Пн апр 02, 2012 17:04:36

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Neverdie »

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

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

П.С. ничего лично но просто из всего описаного я понял тока пару слов )))) :shock: :)))


просто если собирать тоже генератор опять заказывать детали (под рукой не так много ) есть конешно 555 но опять же че сними делать пока будетпроще вять рабочий програмер и новые меги попробывать прошить понять весь пирог из чего он сделан а потом уже вернемся к мертвым мегами вооружены
все сводилось к простому станку а закончку зведолетами хоть я не против такого урока но пока цель станок
Idea_FIX
Встал на лапы
Сообщения: 111
Зарегистрирован: Пт сен 30, 2011 05:55:31
Откуда: Питер

Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр

Сообщение Idea_FIX »

lordswars, в этой схеме тактирование как раз от внешнего кварца на 10MHz. Не знаю, где Neverdie допустил ошибку (опыта пока маловато, увы), но, вроде, никто из обсуждавших эту схему, МК не блокировал. Не думаю, что тут только профи сидят. И еще одно, lordswars, думаю, что стоит создать отдельную ветку, т.к. здесь все-таки идет обсуждение схемы из статьи Freeman'a. Тем более, что программа еще нуждается в отладке.

Neverdie, все-таки, проверь печатку на КЗ, недопаи, поставь-таки кондеры поменьше. На тех платках, что я выкладывал, указаны элементы и номиналы, с которыми собрано у меня, и все заработало с первого раза. Учитывая первый опыт, сам удивился)). Кстати, можешь использовать в этой схеме МК ATmega8 вместо 16 - дешевле выйдет, раз все равно новые заказываешь.
Через тернии - к звездам
Ответить

Вернуться в «Статьи»