Страница 1 из 3
Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 17:49
smart4on
Ребята всем привет!
Решил заняться изготовлением пульта для своего станка. Не уверен что эта вещь нужна мне как воздух, поэтому решил начать с самодельного варианта.
Пересмотрев кучу вариантов понял что мне нужен простой пульт с возможностью переключения осей и шага, на подобии этого:
Маховичек можно было заказать с Китая:
Но опять таки 14у.е. тратить на игрушки не особо горю желанием. Лучше ZTT фрезу купить и сломать ее в поисках оптимальных режимов фрезеровки)
Поэтому решил сделать валкодер из ШД. Схема достаточно простая и проверенная:
Собрал. Все работает. Но есть нюанс, если провернуть ШД на один "щелчек", то на осциллографе появляется высокий уровень сигнала (а не импульс). Т.е. Для корректной работы мне нужно два "щелчка" на один правильный сигнал, или 200шагов/2=100имп/об. как это пишут в заводском исполнении.
Может быть уже кто-то занимался этим вопросом, как это можно сделать? Обязательно ли добавлять контроллер? Или можно обойтись программной частью mach 3?
Подключать пульт собираюсь через второй LPT порт. ПО mach3 или если получиться, одновременно и нсстудио.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:13
lkbyysq
Одновибратор добавить. Будет импульс.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:14
MX_Master
Про нативную поддержку энкодеров в Mach3 не скажу. А вот в LinuxCNC завести ручные энкодеры (по 0.5$) и накатать свою логику - нет проблем. Цена времени и общей конструкции с шаговиком может выйти на уровень тех же 14$, или дороже.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:23
lkbyysq
smart4on писал(а):Собрал. Все работает.
Не должна она работать как надо. Постоянное вращение будет отрабатывать. А вот в неподвижном состоянии хрень какая-то. На ОУ нет положительной обратной связи, значит стабильных состояний не будет. А должны быть.
Вот схема более рабочая.

Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:28
Сергей Саныч
Зачем половины обмоток закорочены?
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:30
lkbyysq
А это правильные диаграммы, которые должны быть на выходе валкодера.
И мач, и энцеха их съедят.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:41
lkbyysq
Сергей Саныч писал(а):Зачем половины обмоток закорочены?
Я вот тоже так сразу понять не могу.
Вот с ПОС и тоже обмотки закорочены.
Работает или нет не найти.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 18:46
lkbyysq
А катушки ведь вроде не на одном магнитопроводе сидят. Значит закороченные обмотки на соседние влиять не будут. Но дадут эффект динамического торможения.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 19:15
smart4on
Мужики, схема выложенная мною действительно не очень стабильно работает. Резисторы 1МОм в цепи обратной связи исправляет ситуацию.
Фото готовой платки:
По поводу закороченных полу обмоток, они нужны для более четкого и жесткого вращения (шага) мотора. На практике я подключал обычный шд (4 провода) все работает стабильно.
MX_Master, По поводу окупаемости, ШД взят от принтера, поэтому на него я не тратился. LM358 была выпаяна мною. Расыпуха практически ничего не стоит.
Самая дорогая вещь - это плата расширения PCI-LPT (5у.е.). Но без нее и готовый пульт не подключишь.
По времени, соглашусь, но другого ответа на вопрос: "нужно ли мне все это" мне не получить за бюджетно. Буду колупаться.
lkbyysq, осциллограмма очень похожа на то что вы показали.
Попробую добавить схему одновибратора на нескольких транзисторах в скором времени.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 19:37
lkbyysq
Не нужен одновибратор в этой схеме. Она самодостаточна. Это квадратурный энкодер, который подходит для мача и энцехи.
Он нужен для других протоколов. Это CLK+/CLK- и STEP/DIR. Мач их может и понимает, но энцеха через задницу только.
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 20:24
smart4on
lkbyysq писал(а):Не нужен одновибратор в этой схеме. Она самодостаточна. Это квадратурный энкодер, который подходит для мача и энцехи.
Он нужен для других протоколов. Это CLK+/CLK- и STEP/DIR. Мач их может и понимает, но энцеха через задницу только.
Так вы же сами предложили решение проблемы...)
Процитирую:
Но есть нюанс, если провернуть ШД на один "щелчек", то на осциллографе появляется высокий уровень сигнала (а не импульс). Т.е. Для корректной работы мне нужно два "щелчка" на один правильный сигнал, или 200шагов/2=100имп/об. как это пишут в заводском исполнении.
Может быть уже кто-то занимался этим вопросом, как это можно сделать?
Re: Валкодер для ЧПУ пульта
Добавлено: 25 июл 2018, 20:32
lkbyysq
smart4on писал(а):ПО mach3 или если получиться, одновременно и нсстудио.
И мачу и энцехе уже подойдет.
Увеличить импульсы
в четыре раза можно достаточно просто, в результате получатся протоколы CLK+/CLK- или STEP/DIR. Но не уверен, что мач их поймет (научить думаю можно), а энцеха если и поймет, то через задницу.
Ключевая фраза "декодер квадратурного сигнала".
Re: Валкодер для ЧПУ пульта
Добавлено: 26 июл 2018, 14:16
Сергей Саныч
lkbyysq писал(а):катушки ведь вроде не на одном магнитопроводе сидят
Конкретно эти полуобмотки - на одном. У двигателей, что я разбирал, они вообще в два провода намотаны. Во всяком случае, индуктивность полной обмотки больше индуктивности половины в 4 раза, а не в два.
То есть имеем магнитную связь около 100%. Соответственно, ЭДС с оставшейся полуобмотки будет значительно уменьшена.
А для ощущения фиксации имеет смысл пропустить через одну из полуобмоток небольшой ток. Например, через резистор в несколько десятков ом от 5В.
Re: Валкодер для ЧПУ пульта
Добавлено: 26 июл 2018, 18:18
lkbyysq
На заметку.
Быстрые платы пятой NcStudio работают с таким валкодером криво. При использовании шага в 1мм гарантированы пропуски шагов вплоть до срыва движения или ухода драйвера в защиту. Рекомендую задать ускорение валкодера не более 200, пусть и при этом будет наблюдаться безумный перебег. При шаге 0.1 уже нормально. Но все равно мягкого движения не наблюдается.
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 13:54
smart4on
Подключил к ПК по LPT кабелю. Не работает.
Вопрос можно ли как-то инвертировать сигнал от валкодера? До подключения осциллограмму снимал относительно 5В питания, я так понимаю что такой сигнал мач3 нормально не воспринимает.
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 15:05
lkbyysq
smart4on писал(а):Подключил к ПК по LPT кабелю. Не работает.
Где схема подключения?
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 21:38
smart4on
А- DB25-2
B- DB25-3
VDD (5V) и GND подаются отдельно от БП.
Все остальное подключение пока что не имеет никакой значимости (Точнее не зависит на работу валкодера)
Основу брал на основании схемы китайского пульта:
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 21:43
lkbyysq
Детский сад.
GND объедините.
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 21:44
smart4on
lkbyysq писал(а):Детский сад.
GND объедините.
Когда писал ответ, тоже самое коротнуло в голове)
Буду пробовать уже в понедельник.
Re: Валкодер для ЧПУ пульта
Добавлено: 27 июл 2018, 22:06
Сергей Саныч
Контакты 2 и 3 LPT в стандартном режиме - это выходы.