Страница 19 из 66
Re: ЧПУ пульты
Добавлено: 01 июн 2012, 22:21
aftaev
Вообщем у менЯ задача такая: нужно сверлить стойки около 100шт в кадой стойке 50 отверстий. Поставил на станок 6т80ш серву на Z поставил Масн3 вот щас эту клаву прикручу чтоб не лезть к компу нажимать Пуск

Re: ЧПУ пульты
Добавлено: 01 июн 2012, 23:20
Serg
У телевонных размер меньше и за цену телефонного я взял работающий m500 и с контроллером мудрить не пришлось, только полудохлую батарейку выкинул.
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 17:57
Serb01
Сваял прообраз копеечного пульта: энкодер + переключатель осей + переключатель величины передвижения. Новую тему открыть или здесь отчитаться?

Re: ЧПУ пульты
Добавлено: 12 июн 2012, 18:36
aftaev
если это коммерческий проект то отдельно, а так можно и туточки
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 19:08
Serb01
Похоже все синячат в честь праздника.
Буду здесь писать. С клавой проблемы: стиль - полёт орла.
Короче, идея воплощённая в жизнь, такова:
1. Энкодер - это шаговый двигатель от принтера, 5" флоппика или любой другой.
Схема и описание здесь
http://radiokot.ru/articles/27/ или здесь
http://ra3ggi.qrz.ru/UZLY/encod.htm .
2. Подключение через LPT2.
3. Пишем новый hal, прописываем его в ini или дописываем в основном hal-e:
Код: Выделить всё
# Энкодер
loadrt encoder num_chan=1
loadrt mux4 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
#
# Если енкодер квадратурный то x4 установить в 1
# Если енкодер 1 импульс на 1 шаг энкодера то x4 установить в 0
#
setp encoder.0.x4-mode 0
#
# Для режима скорости установить setp axis.N.jog-vel-mode в 1, N - это ось. Нужно описать каждую ось.
# В режиме скорости пока крутишь энкодер ось вращается, прекратил - ось остановилась
# Для режима положения установить n в 0
# В режиме положения ось движется в соответствии с установкой mux4.0.in0 - mux4.0.in
# проходя за один импульс энкодера 0.1, 0.01 или 0. 001 мм
#
setp axis.N.jog-vel-mode
setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001
#
#Эти 2 пина отвечают за величину шага
#
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in
#
net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale
#
#Эти пины отвечают за энкодер
#
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in
#
#Эти пины отвечают за выбор оси
#
net mpg-x axis.0.jog-enable <= parport.1.pin-04-in
net mpg-y axis.1.jog-enable <= parport.1.pin-05-in
net mpg-z axis.2.jog-enable <= parport.1.pin-06-in
#
net pend-counts axis.0.jog-counts <= encoder.0.counts
net pend-counts axis.1.jog-counts
net pend-counts axis.2.jog-counts
Все pin-ы индивидуальны.
Всё проверено - всё работает и в железе и в коде.
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 19:12
Serb01
aftaev писал(а):если это коммерческий проект то отдельно, а так можно и туточки
Пользуйтесь ,буду рад если это кому-то поможет.
Завтра видео.(Если сумею).
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 19:45
aftaev
Видео грузануть на Ютубе и выложить сюды, напрямую не получиться. Иль отправить Nick он наверно поможет с загрузкой.
Надеюсь ваш пульт кому нибудь пригодиться.
ИМХО работать с энкодерами не удобно хоть шаговые, хоть настоящие. По мне джойстики приятней

Re: ЧПУ пульты
Добавлено: 12 июн 2012, 19:50
Serb01
aftaev писал(а):Видео грузануть на Ютубе и выложить сюды, напрямую не получиться. Иль отправить Nick он наверно поможет с загрузкой.
Надеюсь ваш пульт кому нибудь пригодиться.
ИМХО работать с энкодерами не удобно хоть шаговые, хоть настоящие. По мне джойстики приятней

10 лет работаю оператором станков с ЧПУ - и не представляю себе станка без энкодера (маховичка). ИМХО конечно.
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 19:50
Nick
А на чем ты преобразователь сигналов с шаговика в энкодер сделал?
Ждем викдео

Re: ЧПУ пульты
Добавлено: 12 июн 2012, 20:06
Serb01
Шаговик
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 20:07
Serb01
Плата
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 20:10
Serb01
На самом деле на чём собирать без разницы вся идея в 2 компараторах.
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 20:15
Serb01
Nick писал(а):А на чем ты преобразователь сигналов с шаговика в энкодер сделал?
Схема и описание здесь
http://radiokot.ru/articles/27/ или здесь
http://ra3ggi.qrz.ru/UZLY/encod.htm .
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 20:31
Serb01
Nick куда тебе видео залить?
Нашёл.
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 21:47
aftaev
вчера ток нарвался на эту схему. Непонятно только сколько импульсов выдает на оборот?
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 21:58
Serb01
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 22:00
Serb01
aftaev писал(а):
вчера ток нарвался на эту схему. Непонятно только сколько импульсов выдает на оборот?
Зависит от шаговика и обвеса
Re: ЧПУ пульты
Добавлено: 12 июн 2012, 23:51
Nick
Круто, теперь только осталось ручку удобную к шаговику приделать!
На джойстике сложно будет точное положение выставить, а с таким энкодером - только так.
Re: ЧПУ пульты
Добавлено: 13 июн 2012, 00:29
aftaev
Serb01 писал(а):Зависит от шаговика и обвеса
у тебя сколько импульсов и сколько максимально можно сделать?
Nick писал(а):На джойстике сложно будет точное положение выставить,
А если тригер в джойстике сделать как я писал ранее

Re: ЧПУ пульты
Добавлено: 13 июн 2012, 09:59
Nick
aftaev писал(а):у тебя сколько импульсов и сколько максимально можно сделать?
Да, меня тоже этот вопрос интересует, какую максимальную скорость поддерживает эта схема? Или там без ограничения и все упирается в скорость LinuxCNC?
aftaev писал(а):А если тригер в джойстике сделать как я писал ранее
Какой триггер?