Страница 9 из 10

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 31 май 2016, 12:54
Serg
raddd писал(а): и получил атоматический переход в режим WORLD после хомления.
Помнится в этом какая-то засада кроется... Вроде запуск повторного хомления плохо заканчивается...
Подробностей уже не помню, помню что это было первое что я приделал к станку с gantry, но быстренько от этого отказался...

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 31 май 2016, 16:57
raddd
Да есть.. сегодня обнаружил. После выполнения програмы. Станок переходит в joint.
Надо в laddere таймер вставить.
Проблема из за того что halui.mode.teleop надо сбрасывать в ложь. А в хал он привязан к хому. И постоянно в истине.

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 31 май 2016, 17:26
Serg

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 01 июн 2016, 22:03
raddd
вобщем поигрался я с ladder, и ничего невыходит. после выполнения программы (даже пуск-стоп программы)
переводит в режим Joint.
после повторного хоум, снова автоматически переходит в world.

./axisrc из поста выше, добавляет пины axisui.user.mode.teleop и axisui.user.mode.joint,
но они не исполняются.
проверял так: станок\показать установки HAL, в строке : setp axisui.user.mode.teleop 1 - выполнить.
причем смотрел HALметром этот пин, он становится TRUE но станок остается в JOINT.

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 01 июн 2016, 22:10
raddd
забыл... axis 2.6.11

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 12:41
Serg
я даж ещё раз проверил - всё работает! :)

конфигурация с гантри? из меню переключение между joint b world работает?

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 13:37
raddd
да c гантри. вручную через $ переключается.
через halui.mode.world (joint) тоже. но как я писал выше, после работы программы переключается в joint.
я в ini добавил в секцию AXIS
USER_COMMAND_FILE = ./axisrc

сам файл положил рядом с ини.
в нал появились пины. но они ничего неделают..
может надо EMC-dev?
у меня оригинальное ISO c сайта EMC.

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 13:50
Serg
Там нечему неработать. При изменении пина с 0 на 1 генерится событие, к этому событию привязана соотв. функция, таже, что и на нажатие кнопки "$".
Вот эти свои поубирал?

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

net gant halui.joint.0.is-homed => halui.mode.teleop

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 16:07
raddd
да убирал.
# коментил вернее.

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 16:18
Serg
Там почти в конце видны строчки, где функции биндятся на события - попробуй так-же забиндить их на какие-нибудь кнопки...

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 16:25
raddd
ок. вечерком попробуем... спасибо!!!

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 17:48
raddd
создал интереса ради новый конфиг. поlкинул axisrc.
setp axisui.user.mode.teleop 1
в халметре становится TRUE, а сам ахиs в joint((((

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 18:32
nkp
raddd писал(а):создал интереса ради новый конфиг. поlкинул axisrc.
setp axisui.user.mode.teleop 1
в халметре становится TRUE, а сам ахиs в joint((((
запусти из терминала - возможно ругнется как...

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 19:55
raddd
попробую.. спасибо!

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 21:52
raddd
и шо ви таки думаете?
установил 2,7.... порта нет))
в dev есть parport0
lspci -v нет.
воткнул даухпортовую плату .
в dev 3 штуки parport
lspci -v два от двухпортовки и один адрес на двоих)))

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 22:46
raddd
установил версию 2,5,0 все заработало!
и парпорт и axis.user.mode.teleop!
спасибо за помощь!!!

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 02 июн 2016, 23:04
raddd
кстати здесь заработал и такой способ.
http://forum.linuxcnc.org/forum/49-basi ... t=10#46015

1. create file .axisrc in your home directory.
2. put in file:

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

def user_live_update():
    if s.homed[0] and s.homed[1] and s.homed[2] and s.homed[3]:
        if s.motion_mode == linuxcnc.TRAJ_MODE_FREE:
            c.teleop_enable(1)
            print "switched to teleop from .axisrc"
3. restart Axis, then it should jog ok after homing of all 4 join
из минусов: невозможно перевести в JOINT режим без перезапуска axis

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 05 июн 2016, 16:50
raddd
UAVpilot писал(а):я даж ещё раз проверил - всё работает! :)

конфигурация с гантри? из меню переключение между joint b world работает?
вот такая незадача. неработала компенсация по зет
http://www.cnc-club.ru/forum/viewtopic. ... 26#p281226

обновил через билдбот до 2.7.
glade заработал axisrc помер..
как и раньше пин = тру а axis всеравно в joint((((
как быть?

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 05 июн 2016, 17:47
raddd
вот что происходит когда
setp axisui.user.mode.teleop 1

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

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
    return self.func(*args)
  File "./axisrc", line 32, in user_mode_teleop_set
    vars.joint_mode.set(1)
AttributeError: Variables instance has no attribute 'joint_mode'

Re: gantry_kins LinuxCNC - зависимые оси

Добавлено: 05 июн 2016, 18:34
Serg
В axisrc везде, где встречается "joint_mode" замени на "teleop_mode".