Пропорциональное управление шаговым двигателем

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

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


troyep
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пт июл 20, 2012 01:15:23

Пропорциональное управление шаговым двигателем

Сообщение troyep »

Здравствуйте, уважаемые Коты!
Понадобилось такое устройство
http://radiokot.ru/circuit/digital/automat/63/
На видеоролике видно как во время процесса калибровки(режим пропорц. управления)ротор поворачивается до датчика с большой скоростью... :shock:
Уважаемый Автор -
как замедлить процесс?

заранее спасибо!

(извините если не туда написал)
Аватара пользователя
AlekseyEnergo
Модератор
Сообщения: 2117
Зарегистрирован: Пт янв 11, 2013 19:19:26
Откуда: Санкт-Петербург

Re: Пропорциональное управление шаговым двигателем

Сообщение AlekseyEnergo »

Программно, в прошивке.
=========
Правила Форума ЗДЕСЬ _____ Правила раздела БАЗАР ЗДЕСЬ _____ Если вы продаете, прочтите ЗДЕСЬ

Редко появляюсь. Если вопрос не личного характера пользуйтесь кнопкой "!".
troyep
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пт июл 20, 2012 01:15:23

Re: Пропорциональное управление шаговым двигателем

Сообщение troyep »

Спасибо AlekseyEnergo
но сам не смогу по .hex корректировать скорость, я недавно начал изучать МК и язык Си,
а кроме файла hex автор не выложил файл проекта- :?
возможно кто повторил схему и смог уменьшить скорость - например шунтированием резистора R3 до окончания калибровки.. или этот резистор на скорость калибровки не влияет ?? :roll:
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

troyep писал(а):Спасибо AlekseyEnergo
но сам не смогу по .hex корректировать скорость, я недавно начал изучать МК и язык Си,
а кроме файла hex автор не выложил файл проекта- :?
возможно кто повторил схему и смог уменьшить скорость - например шунтированием резистора R3 до окончания калибровки.. или этот резистор на скорость калибровки не влияет ?? :roll:


Конечно влияет. Именно резистором R3 регулируется частота шагов (скорость вращения) и время калибровки. В полушаговом режиме - скорость калибровки еще меньше.

2.7 Запрещается полное цитирование предыдущего сообщения. Допускается цитирование только части сообщения, необходимой для смысловой связи с предыдущим сообщением.

Предусматриваются следующие виды наказаний за нарушение пунктов данных Правил: за нарушение: п 2.7 - Предупреждение. При повторном нарушении - бан на усмотрение модератора.
Последний раз редактировалось AlekseyEnergo Пн ноя 18, 2013 13:49:06, всего редактировалось 1 раз.
Причина: .
Аватара пользователя
AlekseyEnergo
Модератор
Сообщения: 2117
Зарегистрирован: Пт янв 11, 2013 19:19:26
Откуда: Санкт-Петербург

Re: Пропорциональное управление шаговым двигателем

Сообщение AlekseyEnergo »

Да что то я поспешил с ответом, подпись смутила а статью полностью не читал, в прочем как и автор вопроса.

МКС прав, R3 в помощь при регулировке скорости.
=========
Правила Форума ЗДЕСЬ _____ Правила раздела БАЗАР ЗДЕСЬ _____ Если вы продаете, прочтите ЗДЕСЬ

Редко появляюсь. Если вопрос не личного характера пользуйтесь кнопкой "!".
troyep
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пт июл 20, 2012 01:15:23

Re: Пропорциональное управление шаговым двигателем

Сообщение troyep »

Спасибо большое МКС .!)
я уже собрал устройство-правда изменил силовую часть и применил atmega8A
заработало- но как то странно-в режиме пропорционального управления вал послушно резистору R1 поворачивается на 150-170 градусов(это в лучшем случае) и начинает дрожать при том очень сильно ! ,диапазон и амплитуда дрожания зависят от регулятора скорости , самые лучшие результаты получаются при его среднем положении ,при близкими к конечным положениях регулятора скорости- дрожание вала (особенно в полушаговом режиме ), иногда переходит во самопроизвольное вращение -Причем в таком случае МК не реагирует на концевые датчики.

в режиме дискретного управления все в порядке,правильно функционирует

проверял плату и монтаж несколько раз ,пробовал менять емкости и номиналы резисторов на 20-30 %, добавлял индуктивности,подключал к разным БП ....

в чем может быть причина? где я мог ошибиться.? :dont_know:
спасибо Вам еше раз !


п.с. AlekseyEnergo -я прочитал статью до конца и не раз, перед тем как открыть тему, просто как то не сразу заметил , такое бывает, и надеюсь вас не очень смущает мое "правильнописание" -оно у меня хромает не от того что "у меня в голове опилки"....ну да ладно..
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

Правильность установки фьюзов проверь (тактовая частота должна быть 2 МГц). Резисторы в схеме концевых оптических датчиках R4 и R6 увеличь до 100 кОм. Как изменена силовая часть? Какая длина проводов от резистора R1 до платы? Если больше 1 м, то желательно применять витую пару или в экран. Шаговый двигатель работает под нагрузкой или в холостую?
troyep
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пт июл 20, 2012 01:15:23

Re: Пропорциональное управление шаговым двигателем

Сообщение troyep »

Извините МКС ! :oops:
все прекрасно работает.!
Проблема была в МК, (точнее в прошивке, а еще конкретнее урод из магазина поставил фюзи неправильно,заставил меня идти в магазин и обратно раз 10.а все потому что купленные у них жe atmega8а были с выключенными spien,и мой stk200 не смог опознать и работать с ними ...)
теперь все в порядке-ну или почти все
работает как надо- только ИНОГДА при приближении к конечным положениям слегка дрожит вал шаговика,-наверно дело в оптодатчиках ?
фюзи я посатвил так (0-активен, 1--не октивен) --

cksel0----0, cksel1----1, cksel2----0, cksel3----0, sut0----0, sut1----1, boden----1, bodlevel----1,
bootrst----1, bootsz0----0, bootsz1----0, eesave----1, ckopt----0, spien----0, wdton----1, rstdisbl----1,

поставил ckopt 0, так как показалось что так у меня работает стабильнее-
могу ли его так и оставить или вернуть обратно-??
troyep
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пт июл 20, 2012 01:15:23

Re: Пропорциональное управление шаговым двигателем

Сообщение troyep »

В силовой части стоят cd4081bc(аналог к561ли2) и сборка дарлингтонов sta403a (4А.100В Х4)
дроссель на 100мкГн (10мкГн не нашел)

и хоть шаговики у меня на 1.5А, но не обойтись без редукторов...
так возможно изменениями прямо в hex изменить количество шагов на единицу скажем раз на 5 или 10??

Спасибо большое Вам за помощь!! :beer:
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

Возможно!
Аватара пользователя
vlasovzloy
Друг Кота
Сообщения: 20068
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Re: Пропорциональное управление шаговым двигателем

Сообщение vlasovzloy »

подскажи доработка проекта не планируется? к примеру использовать один мк на два шаговика с пропорциональным управлением
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Railnolds
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Re: Пропорциональное управление шаговым двигателем

Сообщение Railnolds »

Помогите разобраться в схеме. Интересует подключение резистора R5. На схеме (рис. 1) он расположен между фоторезисторами HL1 и HL2, а на схеме расположения элементов (рис.3) резистор вообще идёт на седьмую ногу DD1, а HL1 и HL2 включены между собой последовательно. Как правильно - на рис.1 или на рис.3?
Railnolds
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Re: Пропорциональное управление шаговым двигателем

Сообщение Railnolds »

Ещё вопрос. Собрал схему, всё вроде заработало сразу. Дискретный режим работает, скорость регулируется, шаговый и полушаговый режим тоже работают.
А вот пропорциональный режим чего-то не работает, может я не так что делаю.
Концевых выключателей у меня нет, иммитирую их замыканием выводов просто. Замкнул правый и левый, включаю питание. Мотор начинает поворачиваться пока не разомкну левый датчик. По идее мотор после этого должен вернуться в положение согласно ручке резистора R1, но он не возвращается и после замыкания на поворот ручки резистора не реагирует. Тоесть на резистор не реагирует никак вообще. Из-за чего такое может быть?
Мотор у меня такой - 28byj48

И ещё - возможно ли управление двигателем от внешнего источника сигнала какого-то, например датчика температуры. Тоесть использовать схему для поддержания температуры путём вращения штока вентиля к примеру.
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

1. Расположение резистора R5 в последовательной цепи с HL1, HL2 значения не имеет. В данном случае, его можно подцепить до светодиодов, после светодиодов или между светодиодами. Да... есть различия в подключении резистора R5 на схеме, от расположения на печатной плате, но на работоспособность это не влияет. Правильнее будет считать - расположение R5 на печатной плате.
2. Вместо оптических датчиков Вы замкнули 14 и 15 вывод контроллера на что? На корпус или +5В?
Как я уже писал: "Для работы схемы в режиме пропорционального управления оптический датчик крайнего левого положения и калибровки VT1 - обязателен. " Для корректной работы устройства поставьте хотя-бы флажок на ось ротора ШД, а вместо VT1 - тактовую кнопку так, чтобы флажок надавливал на кнопку (когда доедет до конца влево). Проверьте наличие резисторов R4, R6 на плате. Если их нет, то выводы порта В (РВ0, РВ1) оказываются в "воздухе", в неопределенном состоянии и схема работать не будет.
3. Если проблема не разрешится, то пишите я подумаю.
Railnolds
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Re: Пропорциональное управление шаговым двигателем

Сообщение Railnolds »

Спасибо за ответ.
С резистором R5 всё понятно.
Вместо оптических датчиков я замыкаю 14 и 15 выводы на плюс 5В. Замыкаю оба, подаю питание - мотор вращается. Размыкаю левый контакт - мотор останавливается. Опять замыкаю - стоит на месте. На резистор не реагирует. Может надо имитировать кратковременный разрыв цепи, чтобы он назад пошёл пропорционально резистору. К сожалению оптических датчиков нет под рукой.
Я думаю что всё нормально работает, но ошибка в имитации датчиков у меня. Я правильно понимаю, что при срабатывании датчика цепь размыкается?
Оптический датчик от принтера, который энкодер просвечивает - подойдёт для этих целей?
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

Railnolds писал(а):Оптический датчик от принтера, который энкодер просвечивает - подойдёт для этих целей?


Да, подойдёт. Еще можно использовать фототранзисторы с светодиоды от энкодера шариковой компьютерной мыши.
При срабатывании датчика не цепь размыкается, а меняется логический уровень сигнала с высокого на низкий (т.е. пока флажок ротора не перекрыл окно между фотодатчиком и светодиодом, на входе микроконтроллера присутствует логическая 1; когда флажок перекрывает окно, то происходит сброс в ноль логического уровня и вход мк подтягивается к общему проводу через резистор подключенный в цепь эмиттера фототранзистора).
Еще проверьте напряжение на входе 27 вывода контроллера. При вращении ручки резистора R1, напряжение на нем должно изменятся в пределах от 0 до +5 В.
Railnolds
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вт авг 23, 2011 16:13:07

Re: Пропорциональное управление шаговым двигателем

Сообщение Railnolds »

Проверил напряжение на 27 ноге - что-то нету там 5 вольт. Может резистор какой-то палёный попался. Меряю его сопротивление - 10 килоом так и не намерял.
МКС
Встал на лапы
Сообщения: 147
Зарегистрирован: Чт янв 10, 2013 21:03:18

Re: Пропорциональное управление шаговым двигателем

Сообщение МКС »

Railnolds писал(а):Проверил напряжение на 27 ноге - что-то нету там 5 вольт....
Максимальное напряжение (на 27 выводе) +5 Вольт там может и не быть, но должно достигать хотя-бы 4,9 В. Таким образом, при вращении ручки резистора напряжение должно изменяться от 0 В до 4, 9 В.
artem5525
Родился
Сообщения: 15
Зарегистрирован: Пн май 28, 2012 13:11:48

Re: Пропорциональное управление шаговым двигателем

Сообщение artem5525 »

Cобрал эту схему - все работает :)) ,но после остановки двигателя в любом из режимов - его обмотки (или их часть) запитаны и двигатель греется: со слабым движком это вроде ничего страшного, но вот с мощным он через несколько минут нагревается до состояния, что руки держать невозможно, причем двигатель в работе жрет меньше чем в стопе.
Прошу вашей помощи в борьбе с этим явлением.
artem5525
Родился
Сообщения: 15
Зарегистрирован: Пн май 28, 2012 13:11:48

Re: Пропорциональное управление шаговым двигателем

Сообщение artem5525 »

Я подумал, что в этих целях можно использовать сигнал степ, но пока мои танцы с бубном не увенчались успехом...
Ответить

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