Автор Тема: Простой сервоконтроллер  (Прочитано 98830 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gava

  • Творящие
  • Вновь прибывший
  • *
  • Сообщений: 6
  • Карма: +0/-0
Re: Простой сервоконтроллер
« Ответ #30 : 13 Март 2012, 13:53:40 »
а собственно в чем отличие? протокол обмена одинаков Step/Dir а остальное под конкретные хар-ки, вообщем под конкретный станок,стандартных режимов нет.

 Я собрал схему s13, прошил этим http://mkontrol.ucoz.com/publ/9-1-0-3 программатором, в пони прог, вышло все с первого раза :), теперь ломаю голову и гугл как связать  энкодер  и  Mach... 

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #31 : 13 Март 2012, 14:31:46 »
энкодер связан с микроконтроллером, к программе он не имеет ни кокого отношения, настраивай как обычный шаговик. я же уже писал выше, под свои моторы и свой станок.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #32 : 13 Март 2012, 14:56:53 »
просто сейчас (раз уже полностью собрал) подай сигнал Step на схему у тебя должен закрутиться мотор в ту или иную сторону в зависимости от сигнала Dir. ну а дальше как обычно(скорость,ускорение и т.д)
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн gava

  • Творящие
  • Вновь прибывший
  • *
  • Сообщений: 6
  • Карма: +0/-0
Re: Простой сервоконтроллер
« Ответ #33 : 17 Март 2012, 02:46:14 »
просто сейчас (раз уже полностью собрал) подай сигнал Step на схему у тебя должен закрутиться мотор в ту или иную сторону в зависимости от сигнала Dir. ну а дальше как обычно(скорость,ускорение и т.д)

Все как Вы и говорили, подал сигнал, двигатель крутится в ту или иную сторону в зависимости от сигнала, схема работает и "повторябельна" даже для тех, кто настойчиво не верит в закон Ома :o... Огромное спасибо s13 за предоставленный материал и Андрею Викторовичу за комментарии.
Разобрал мышку, подпаял ее по схеме энкодера, но с двигателем соединить не хватает вдохновения, проверил камерой телефона, светодиод мышки светится, знать подключил правильно, пробовал просто крутить ролик, но результатов никаких,  двигатель как и прежде крутится в ту или иную сторону. Понимаю что результат можно увидеть только при соединении ролика с валом двигателя. :-\.
У самого есть один Болгарин...  У него несколько щеток как по моему и у движков с автомобильных  стеклоочистителей, что если одну щетку использовать как энкодер? ( заранее прошу  прощения если это бредовый каламбур).

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #34 : 17 Март 2012, 10:12:59 »
нет щетки использовать как энкодер не удасться, а вот по поводу вращения твоего энкодера и мотор ни как не реагирует это странно,по идее когда нет сигнала step при вращении энкодера мотор должен отрабатывать позицию поворачивая вал мотора в противоположную сторону от вращения энкодера (по крайней мере на схеме которую я собрал так происходит) в вашем случае возможно просто не работает энкодер,то что светит светодиод, это еще не очем не говорит,если есть осцилограф достаточно посмотреть есть ли импульсы при вращении энкодера на 8и 9 ноге микроконтроллера.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #35 : 17 Март 2012, 22:53:06 »
вот схема и печатка потом будете в проге открывать она по хитрому сохраняет печатку потом расскажу процедуру как полность ее сделать.(хотя если поймете надо запустить трассировку,она дорисует остальное)
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #36 : 06 Апрель 2012, 10:22:08 »
кстате на меге8 попроще печатка есть.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #37 : 03 Май 2012, 14:21:08 »
ну вот,девайс так сказать начинает обретать лицо ;D,осталось еще немного деталек воткнуть.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Простой сервоконтроллер
« Ответ #38 : 04 Май 2012, 22:08:50 »
Интересный вариант печатки, такого ещё небыло..Одностор. ?
У контроллера на мега8 (V3 с лимитами) обнаружил недостаток - при частоте step более 12.5Кгц идёт срыв входного счёта, контроллер захлёбывается прерываниями. С опт.энкодером z250(1000 поз.на оборот) это всего-лишь 750 об/мин. При подаче задания через servotuning скорость приемлемая. Занялся переделкой кода - пока удалось добиться 45Кгц на входе при использовании мега8-16Мгц. С мега88-20 результат будет чуть лучше. Для опторазвязки датчиков и входов дешевле и шустрее этого пока ничего не нашел.

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #39 : 04 Май 2012, 22:35:35 »
не,плата двухсторонняя,честно говоря не запускал полностью,только цифровую часть,с энкодером на шаговике, не знаю пишут что вроде как работает приемлимо(но это пишут), давай займись прошивой :D,я то в ентом деле ???.
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Простой сервоконтроллер
« Ответ #40 : 05 Май 2012, 23:14:40 »
Мои пострашнее получились:

Оффлайн Андрей Викторович

  • Универсалы
  • Ветеран
  • *
  • Сообщений: 577
  • Карма: +4/-0
Re: Простой сервоконтроллер
« Ответ #41 : 06 Май 2012, 00:53:38 »
это по твоей схеме платы,или на меге(подозреваю что на ней родимой :)))ну пострашне не пострашней,главное чтоб работали ;) я с этими платами намучился что уже и не рад был что их выбрал, а че это у тя там на моторе за приблуда така хитрая?
Вся проблема этого мира в том, что дураки и фанатики всегда уверены в себе, а умные люди полны сомнений.
- Бертран Рассел.

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Простой сервоконтроллер
« Ответ #42 : 06 Май 2012, 01:16:33 »
Да, эта на 8-й меге контролёры.. Приблуда на моторе это энкодер оптический  :D

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Простой сервоконтроллер
« Ответ #43 : 06 Май 2012, 01:48:55 »
Источник из компового переделал на 110v, в контроллер IRF740 ключи 10A 400v. Моторы - самые обычные попались на 110v, с обмоткой возбуждения. Заснял немного экспериментов, как уже говорил удалось довести контроллер до 45Кгц по входу step. думаю это не предел, будем думать как ещё скорости добавить, при 1000 поз/оборот скорость пока выходит 2700 об/мин. С подбором коэф.пока сильно не заморачивались, под нагрузкой всё равно подстраивать.
В общем экспериментируем пока:
:)

Оффлайн s13

  • Разработчики
  • Старожил
  • *******
  • Сообщений: 321
  • Карма: +12/-0
Re: Простой сервоконтроллер
« Ответ #44 : 06 Май 2012, 12:34:16 »
В начале видео тырчки - это через сервотунинг мгновенное рассогласование в 8000 ед.(8 оборотов), дальше в качестве задатчика опт.энкодер z2500, в конце генератор 45Кгц.