Можно ли в Lcnc сделать одновременно Авто+ручное управление

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Alex63
Опытный
Сообщения: 143
Зарегистрирован: 13 апр 2015, 07:12
Репутация: 32
Настоящее имя: Александр
Откуда: Новосибирск
Контактная информация:

Можно ли в Lcnc сделать одновременно Авто+ручное управление

Сообщение Alex63 »

Добрый день! Выбираю ЧПУ на круглошлифовальный станок (тема http://www.cnc-club.ru/forum/viewtopic. ... 51&t=22040).
Нам надо, чтобы была возможность при выполнении программы движении одной оси между выбранными точками по маятнику была возможность управлять другой осью вручную. Подробнее описание в файле.
Можно ли это сделать в Lcnc?
Вложения
ТЗ_ЧПУ_KEL_20_02.doc
(86 КБ) 139 скачиваний
Аватара пользователя
verser
Мастер
Сообщения: 1895
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение verser »

Можно.
Пример кода для .hal отвязывания контроля оси Z и добавление контроля с помощью чего-то (например, слайдера, который формирует delta_z)

Код: Выделить всё

# disable control signals Z axis feedback
unlinkp stepgen.2.position-cmd
unlinkp axis.2.motor-pos-cmd
unlinkp axis.2.motor-pos-fb

# re-assign the control signals and the feedback
net zpos-cmd <= axis.2.motor-pos-cmd
net zpos-cmd => axis.2.motor-pos-fb

# New Z = (Delta Z) + (Z abs)
net delta_z => sum2.1.in0
net zpos-cmd  => sum2.1.in1
net zpos-cmd-res sum2.1.out => stepgen.2.position-cmd

aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение aftaev »

Надо чтобы подъехали инструментом в точку 0, сбросили ось. Подъехали инструментом в точку 200, нажали запомнить.
Нажимают ПУСК и ось начала непрерывно ездить от точки 0 до к точке 200.
Например
G1 Z200 F500
G1 Z0

И одновременно можно было двигать другой осью от штурвала.
При выполнении Gcode двигать осью от штурвала
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение nkp »

Alex63 писал(а):управлять другой осью вручную
если оси заведены в емс и должны контролироваться им,то одновременно
использовать режим auto( это когда выполняем УП) и режим manual
(это когда двигаем
оси от любых доступных задатчиков(кнопки,клавиатура,mpg ) ,но "через" емс - не выйдет...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение Serg »

Надо просто "забить" на работу по УП и прочие "режимы auto" и использовать LinuxCNC как мощный и универсальный ПЛК...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение aftaev »

ТНС в плазме как работает?
Когда плазма режет выполняя УП, можно осью Z управлять вверх/вниз. В Mach3 управление такое: пока активен сигнал THC Down, ось Z опускается с заданной скоростью. Если скорость сильно уменьшить, можно и по микронам двигаться, до касания шлифовального камня.
Если получится сделать THC который будет управляться не скоростью, а шажками от штурвала, будет то что нужно ;)

В Mach3:
Gcode такой:

M3 S1500
G1 Z200 F500
G1 Z0
начать программу сначало.

Камень подводится/отводится командой ТНС.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Можно ли в Lcnc сделать одновременно Авто+ручное управле

Сообщение raddd »

На ЕМС думаю можно по принципу compensation_Z
Сделать.
Там в процессе работы можно Z двигать.

http://www.cnc-club.ru/forum/viewtopic. ... es_spoiler
||||||||||||
||||||||||||
Ответить

Вернуться в «LinuxCNC»