форумы для свободного общения

Технический форум => Робототехника => Самодельный станок с ЧПУ => Тема начата: john от Апрель 01, 2011, 21:21:49

Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Апрель 01, 2011, 21:21:49
Контроллер для проверки шаговых двигателей http://msevm.com/2011/04/step.htm (http://msevm.com/2011/04/step.htm)
Название: Контроллер для проверки шаговых двигателей
Отправлено: Karp от Апрель 12, 2011, 11:51:03
Доброго времени суток.
Скажите пожалуйста, а какие Фьюз-биты ставить?
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Апрель 12, 2011, 21:37:40
Цитата: Karp
Доброго времени суток.
Скажите пожалуйста, а какие Фьюз-биты ставить?

Да там по умолчанию все. Для AVReal (при использовании 09a. Программатор ByteBlaster+ http://e-kit.su/main/344 (http://e-kit.su/main/344) ) вот такую использовал строку:


avreal.exe +tiny2313 -! -p1 -fCKSEL=2,CKDIV8=0,SUT=1 -ab -2 -o0 -ew step.hex -n
Название: Контроллер для проверки шаговых двигателей
Отправлено: Karp от Апрель 13, 2011, 11:07:07
Ага, спасибо!
Название: Контроллер для проверки шаговых двигателей
Отправлено: Sanyka от Апрель 20, 2011, 20:06:39
Внесите пжл изменение в принципиальную схему.
Второй сглаживающий конденсатор необходимо "запараллелить" по питанию "драйвера".
На плате разводка так и сделана.
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Апрель 20, 2011, 21:45:39
Цитата: Sanyka
Внесите пжл изменение в принципиальную схему.

Спасибо, исправил, конечно конденсатор ставится по питанию.
Название: Контроллер для проверки шаговых двигателей
Отправлено: WWstruk от Июнь 12, 2011, 01:44:39
Доброго времени суток.
Скажите пожалуйста возникла проблема собрал схему Контроллер для проверки шаговых двигателей
прошил контролер ATTINY2313V-DIP10 на программаторе WizardProg77 USB в библиотеки стоит ATTINY2313V-DIP20
Вставил в плату  свето диоды горят принажатое на кнопки двигатель  дергается на один шаг после ни каких движений на осциллографе постоялка  Что та я ни так сделал или прошивка не работает посоветуйте

Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Июнь 12, 2011, 10:55:47
Цитата: WWstruk
Что та я ни так сделал или прошивка не работает посоветуйте

Прошивка 100% рабочая, скорее всего что-то с фузами напутали, в разных программаторах фузы ставятся поразному, например то что 0 в AVReal, вполне может быть 1 в Пони.
Название: Контроллер для проверки шаговых двигателей
Отправлено: WWstruk от Июнь 12, 2011, 17:18:39
Доброго времени суток.
Это радует но я не очень понимаю где уменья  это делается программатор я купил недавно для кружка в училище
на берем  опыт  по  конструированию  станков  ЧПУ всё-таки  выпускаем токарей фрезеровщиков попробую разобраться
если есть мысли поделись Сергей

[http://www.wizardprog.com/]
Название: Контроллер для проверки шаговых двигателей
Отправлено: gayar от Июнь 20, 2011, 14:17:09
Добрый день Напишите фюзы пожалуста
Я Поником прошиваю
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Июнь 20, 2011, 15:15:05
Цитата: gayar
Добрый день Напишите фюзы пожалуста
Я Поником прошиваю

выше написано же...

fCKSEL=2,CKDIV8=0,SUT=1

в понике если я правильно понимаю надо: cksell3 галка, cksell2 галка, cksell1 нет галки, cksell0 галка.
ckdiv8 галка
sut - можно не трогать, а можно снять галку.
Название: Контроллер для проверки шаговых двигателей
Отправлено: WWstruk от Июнь 24, 2011, 00:21:17
Цитата: john
Спасибо, исправил, конечно конденсатор ставится по питанию.
Я не могу понять в чем дело Шаговый двигатель молчит, прошивку несколько раз скачал - результата ни какого.
И ещё: что такое - фузы, Пони. Я от терминологии далёк пока.
Заранее благодарен.
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Июнь 25, 2011, 02:48:23
Цитата: WWstruk
Я не могу понять в чем дело Шаговый двигатель молчит, прошивку несколько раз скачал - результата ни какого.

Если схема правильно собрана, то тогда что-то с прошивкой.

Цитировать
И ещё: что такое - фузы, Пони. Я от терминологии далёк пока.
Заранее благодарен.

А ты чем контроллер программировал? И как?

Фузы (FUSE биты контроллера, устанавливаются при программировании) - RTFM!
Пони (он же Поник, он же Лошадь, он же Поня и т.п.) - Программатор PonyProg (я его не использую, но многим нравится)
Название: Контроллер для проверки шаговых двигателей
Отправлено: als58 от Июль 08, 2011, 10:10:50
Цитата: john
Контроллер для проверки шаговых двигателей http://msevm.com/2011/04/step.htm (http://msevm.com/2011/04/step.htm)
Большое спасибо за тему!Вопросик это для всех ШД (уни и полярных)?Есть такой контроллер, но с AVR пока дел не имел ,шью пики.Буду пытаться прошить  2313    
Название: Контроллер для проверки шаговых двигателей
Отправлено: WWstruk от Июль 08, 2011, 22:06:01
Смотрел какие есть 2313 па моему как я понял что есть внутренней генератор 1000 а в других  на резонаторе кварцевом может в этом дело  
Название: Контроллер для проверки шаговых двигателей
Отправлено: jriy51 от Июль 27, 2011, 17:39:24
Вообщето у Attiny 2313,по даташиту,минимальная частота внутреннего RC генератора
4 мГц.
И почемуто в протеусе,step/dir не работает.На портах низкий уровень.
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Октябрь 16, 2011, 16:36:36
Варинаты подключения контроллера для проверки ШД:

Вариант:1

[attachment=2233:step1.jpg]

Подключаем ШД к плате контроллера, на саму плату подаем +5В для питания контроллера и +12В для питания ШД.


Вариант:2 (с использованием Стабилизатора 5В (http://e-kit.su/main/1130))

[attachment=2234:step2.jpg]

Подключаем ШД к плате контроллера, к разъему питания контроллера подключаем модуль  стабилизатора, а питание (от +12В до +18В) и массу подаем на соответвующие клемы. Это позволяет протестировать двигатели с питанием до 24 вольт.
Название: Контроллер для проверки шаговых двигателей
Отправлено: dozorus от Декабрь 30, 2011, 23:12:20
Здравствуйте.
Подскажите пожалуйста, подойдёт ли данная схема под мои нужды.
В данной тематике разбираюсь плохо, поэтому прошу совета.

Задача - после нажатия кнопки платформа должна провернуться на 1\32 или 1\16 полной окружности (в зависимости от переключателя). Скорость вращения тоже должна меняться переменным резистором .
Имеется - шаговик 24HS1428 c Leadshine M542 драйвером.
Настройки драйвера позволяют в 4х-битном режиме менять количество импульсов на совершение полного оборота (400, 800, 1600, и 3200) Остановился на 3200, поскольку, в этом случае обеспечивается самый мягкий ход.
Соответственно, 1\32 это 100имп, 1\16 -200имп
Направление вращения - тут всё просто есть отдельный вход для подачи сигнала. Можно реализовать переключателем.
Управление с ПК, тоже, вопросов не вызывает. Есть подходящий софт.
А вот генерирование пакета импульсов без ПК - для меня это "чужая территория".

Т.е, по одиночному сигналу требуется сгенерировать пакет из 100 или 200 импульсов, обеспечить индикацию полного оборота, предусмотреть кнопку "сброс" и т.п

Можно ли использовать схему "как есть", перепрограммировав конроллер.
Буду благодарен за ответ.
Название: Контроллер для проверки шаговых двигателей
Отправлено: Vlad2344 от Январь 28, 2013, 20:50:05
Здравствуйте.
А что это за резистор на печатной плате? и вот эти 3 отверстия для чего? и куда ставить джампер? Подскажите, пожалуйста... Начал делать и с этим ничего не пойму  
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Январь 29, 2013, 02:15:02
Это старый вариант платы (там не резистор, а конденсатор и стабилизатор 7805).

Вот новый вариант платы: [attachment=2786:step2.zip]

В новом варианте на плату заводится +5в для питания контроллера, но при необходимости питать всю схему от 12 вольт или выше можно использовать вот такой модуль: http://e-kit.su/main/1130 (http://e-kit.su/main/1130)
Название: Контроллер для проверки шаговых двигателей
Отправлено: Vlad2344 от Февраль 01, 2013, 19:55:21
Народ, кто собирал эту схему и у кого заработало подскажите, пожалуйста, какие фьюзы в понике выставлять? выставлял фьзы как у john и ничего не заработало (собрал по плате step2) и там нужно ставить конденсатор на 3300pF? светодиоды + или - к контролеру подпаиваются? а то на схеме через резистор от МК а на плате напрямую от МК; на плате step2 ставятся конденсаторы на 10 и 100мкФ? при подаче напряжения на выводы 1 и 6 на каждом контакте одновременно должно быть ВЧ напряжение? (кнопки не нажаты). В общем делал сегодня весь день и ничего не получилось            
Помогите пожалуйста...
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Февраль 06, 2013, 04:45:13
Цитата: Vlad2344
Народ, кто собирал эту схему и у кого заработало подскажите, пожалуйста, какие фьюзы в понике выставлять?

В понике помоему наоборот все фьюзы ставятся.

Цитировать
и там нужно ставить конденсатор на 3300pF?

не обязательно.

Цитировать
светодиоды + или - к контролеру подпаиваются?

+ (анод) к контроллеру.

Цитировать
а то на схеме через резистор от МК а на плате напрямую от МК;

От перемены мест резистора и светодиода в последовательной цепи ток не меняется

Цитировать
на плате step2 ставятся конденсаторы на 10 и 100мкФ? при подаче напряжения на выводы 1 и 6 на каждом контакте одновременно должно быть ВЧ напряжение? (кнопки не нажаты). В общем делал сегодня весь день и ничего не получилось            
Помогите пожалуйста...

Разъем X1 - подай питание (5 вольт) на контроллер и посмотри что у него на ногах 12-15 при нажатии кнопок.
Название: Контроллер для проверки шаговых двигателей
Отправлено: Vlad2344 от Февраль 08, 2013, 22:06:49
Спасибо. Причина оказалась в надетом джампере, снял и заработало. Но все же осталось непонятно как драйвер должен правильно работать: при включении загорается VD2 - так и должно быть? с кнопками влево, вправо и скорость все понятно. А вот с кнопками шаг-полушаг и инверсия - неясно. При нажатии шаг-полушаг выключается VD2 и загорается VD3, при повторном нажатии светодиоды переключаются обратно, двигатель все это время не крутится - так и должно быть? или я что-то не так делаю? При нажатии кнопки инверсия ничего не происходит. Почему так? Если нажать кнопку влево или вправо и затем шаг-полушаг - просто выключается VD2 и загорается VD3 и двигатель все это время крутится (при нажатиях останавливается) - так и должно быть? или я что-то не так делаю? С кнопкой инверсия все то же самое только включается VD1.
Подскажите, пожалуйста, почему это так???     или это так и должно быть???    
P. S. Автор (модератор) верни, пожалуйста, видео работы контролера с двигателем и то и другое, очень нужно, пожалуйста...
Название: Контроллер для проверки шаговых двигателей
Отправлено: ю а от Апрель 07, 2013, 00:15:18
Всем привет, собрал эту (http://msevm.com/2011/04/step.htm) схему, хочу покрутиь двигатель ДШИ-200-1, пытался подключить двигатель у меня ничего не вышло, народ хто знает как в эту схему подключить двигатель? Помогите заранее спасибо.
Название: Контроллер для проверки шаговых двигателей
Отправлено: john от Апрель 08, 2013, 02:08:44
Попробую ответить сразу на все вопросы.

1.
Цитировать
какие фьюзы в выставлять?

Я уже приводил пример выставления фюзов для программатора AVReal (http://e-kit.su/main/344) вот здесь (http://www.msevm.com/forums/index.php?showtopic=4144&view=findpost&p=47586)

Привожу пример прошивки микроконтроллера для этой схемы в программаторе  AVR ISP mkII (http://msevm.com/2013/grani/gcavrisp/index.htm), пуправляющая программа: avrdudeprog32 (http://e-kit.su/wp-content/uploads/2013/03/avrdudeprog32.zip)

Сам программатор выглядит так:

(http://msevm.com/forum/index.php?action=dlattach;topic=4144.0;attach=1;image)


Это программатор состоит из трех модулей открытого проекта "GraniCubicle" (http://msevm.com/2013/grani/index.htm): Блок USB HID (http://msevm.com/2013/grani/usbhid/index.htm), модуля AVR ISP mkII (http://msevm.com/2013/grani/avrisp/index.htm) и адаптера Attiny2313/AT90S2313 (http://msevm.com/2013/grani/a2313/index.htm)

Проект GraniCubicle - открытый, вся необходимая для сборки документация в свободном доступе, если что непонятно - тема поддержки на этом форуме: Модульный проект "GraniCubicle" (http://www.msevm.com/forums/index.php?showforum=208) На сайте e-kit.su (http://e-kit.su) можно заказать как готовый программатор, так и отдельно платы, набор для сборки или недостающие детали. Либо пишите мне в личку.

Итак, подключаем программатор, запускаем "дудку", далее внимательно читаем последовательность действий на этой странице: http://e-kit.su/main/1381 (http://e-kit.su/main/1381)

После того как программатор у вас готов к работе, переходим на вкладку Program

(http://msevm.com/forum/index.php?action=dlattach;topic=4144.0;attach=284;image)

Здесь нам нужно сделать три вещи:
- указать тип микроконтроллера (ATtini2313)
- указать программе где находится файл с прошивкой (На картинке это D:\step\step.hex )
- убедится что в окне программатора указан программатор AVR ISP mkII, а в окне порт - usb

Все, нажимаем кнопку "Программирование" - если все прошло удачно в появившеся окне будет сообщение что все ОК.

Переходим на вкладку Fuses

Устанавливаем фьюзы согласно рисунку:

(http://msevm.com/forum/index.php?action=dlattach;topic=4144.0;attach=282;image)

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


После того как фьюзы установлены, нажимаем кнопку "Программирование".

Все, отключаем программатор, вынимаем МК и вставляем его в плату контроллера.

2.
Цитировать
народ кто знает как в эту схему подключить двигатель?

Униполярны двигатели (см рис. Б), а именно на них и расчитан контроллер, могут быть как с 5-ю, так и с 6-ю выводами. Сначала надо прозвонить обмотки

(http://msevm.com/forum/index.php?action=dlattach;topic=4144.0;attach=7;image)

В 5-ти выводных двигателях середины обмоток (выводы AB и CD) соединены внутри двигателя, в 6-ти выводных середины нужно соеденить снаружи двигателя. Питание двигателя (+Up) подается на середины обмоток. Собственно прозвонка как раз и нужна для того чтобы вызвонить эти самые середины. Далее, подключаем середины к источнику питанию и к плате (или просто к плате, если питание берется с платы). Схемы есть в этом сообщении: http://www.msevm.com/forums/index.php?show...ost&p=49638 (http://www.msevm.com/forums/index.php?showtopic=4144&view=findpost&p=49638)

Если двигатель не крутится (гудит, дергается) - значит неправильно подключены обмотки. Можно определить фазы путем простого перебора. Для этого оставляем подсоединенным к плате середины обмоток и какой-нибудь вывод обмотки. Оставшиеся три вывода подключаем методом простого перебора (всего возможно 6 комбинаций, из них одна правильна, так что это не сложно), пока двигатель не начнет нормально вращаться.

3.
Цитировать
верни, пожалуйста, видео работы контролера с двигателем и то и другое

С видео ситуация такова (я уже писал об этом на форуме), дело в том, что видео было размещено на видеосервисе rutube, но недавно у них была какая-то реорганизация, в результате которой у пользователей просто поисчезали аккаунты. К счастью, все видео, которые я выкладывал на rutube, у меня сохранились и сейчас я их перезаливаю на youtube, видео со страницы http://msevm.com/2011/04/step.htm (http://msevm.com/2011/04/step.htm) уже перезалил. Ну и сразу просьба, если вы увидели где на сайте неработающее видео - сообщите (мылом, в личку форума, или в теме форума), перезалью на ютуб.
Название: Re: Контроллер для проверки шаговых двигателей
Отправлено: john от Ноябрь 30, 2014, 11:37:21
Еще один вариант подключения (с использованием модуля питания (http://e-kit.su/main/1761)) :


Название: Re: Контроллер для проверки шаговых двигателей
Отправлено: Виталий. от Март 18, 2015, 14:35:09
Здравствуйте, удалось собрать схему с двигателем SANYO DENKI TYPE 103-550-0149 подключение такое + черный белый, 0 красный, 1 синий, 2 желтый, 3 розовый.

Хочу продублировать вопрос выше оставшийся без ответа у меня ситуация аналогичная.
Цитировать
как драйвер должен правильно работать: при включении загорается VD2 - так и должно быть? с кнопками влево, вправо и скорость все понятно. А вот с кнопками шаг-полушаг и инверсия - неясно. При нажатии шаг-полушаг выключается VD2 и загорается VD3, при повторном нажатии светодиоды переключаются обратно, двигатель все это время не крутится - так и должно быть? или я что-то не так делаю? При нажатии кнопки инверсия ничего не происходит. Почему так? Если нажать кнопку влево или вправо и затем шаг-полушаг - просто выключается VD2 и загорается VD3 и двигатель все это время крутится (при нажатиях останавливается) - так и должно быть? или я что-то не так делаю? С кнопкой инверсия все то же самое только включается VD1.
Подскажите, пожалуйста, почему это так???     или это так и должно быть???   

И ещё вопросик можно листинг программы прошивки посмотреть ))).

Название: Re: Контроллер для проверки шаговых двигателей
Отправлено: veteranton от Июнь 03, 2015, 16:14:20
Здравствуйте. Собрал этот контроллер, работает отлично. Помогите с прошивкой, нужно уменьшить минимальную частоту вращение в 4 ре раза.
Спасибо ???