Страница 1 из 1

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

Добавлено: 23 фев 2019, 07:58
Alex63
Добрый день! Выбираю ЧПУ на круглошлифовальный станок (тема http://www.cnc-club.ru/forum/viewtopic. ... 51&t=22040).
Нам надо, чтобы была возможность при выполнении программы движении одной оси между выбранными точками по маятнику была возможность управлять другой осью вручную. Подробнее описание в файле.
Можно ли это сделать в Lcnc?

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

Добавлено: 23 фев 2019, 08:45
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


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

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

И одновременно можно было двигать другой осью от штурвала.
При выполнении Gcode двигать осью от штурвала

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

Добавлено: 23 фев 2019, 19:22
nkp
Alex63 писал(а):управлять другой осью вручную
если оси заведены в емс и должны контролироваться им,то одновременно
использовать режим auto( это когда выполняем УП) и режим manual
(это когда двигаем
оси от любых доступных задатчиков(кнопки,клавиатура,mpg ) ,но "через" емс - не выйдет...

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

Добавлено: 23 фев 2019, 22:21
Serg
Надо просто "забить" на работу по УП и прочие "режимы auto" и использовать LinuxCNC как мощный и универсальный ПЛК...

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

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

В Mach3:
Gcode такой:

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

Камень подводится/отводится командой ТНС.

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

Добавлено: 23 фев 2019, 23:11
raddd
На ЕМС думаю можно по принципу compensation_Z
Сделать.
Там в процессе работы можно Z двигать.

http://www.cnc-club.ru/forum/viewtopic. ... es_spoiler