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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

raddd писал(а): и получил атоматический переход в режим WORLD после хомления.
Помнится в этом какая-то засада кроется... Вроде запуск повторного хомления плохо заканчивается...
Подробностей уже не помню, помню что это было первое что я приделал к станку с gantry, но быстренько от этого отказался...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

Да есть.. сегодня обнаружил. После выполнения програмы. Станок переходит в joint.
Надо в laddere таймер вставить.
Проблема из за того что halui.mode.teleop надо сбрасывать в ложь. А в хал он привязан к хому. И постоянно в истине.
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение raddd »

вобщем поигрался я с ladder, и ничего невыходит. после выполнения программы (даже пуск-стоп программы)
переводит в режим Joint.
после повторного хоум, снова автоматически переходит в world.

./axisrc из поста выше, добавляет пины axisui.user.mode.teleop и axisui.user.mode.joint,
но они не исполняются.
проверял так: станок\показать установки HAL, в строке : setp axisui.user.mode.teleop 1 - выполнить.
причем смотрел HALметром этот пин, он становится TRUE но станок остается в JOINT.
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

забыл... axis 2.6.11
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

я даж ещё раз проверил - всё работает! :)

конфигурация с гантри? из меню переключение между joint b world работает?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

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

сам файл положил рядом с ини.
в нал появились пины. но они ничего неделают..
может надо EMC-dev?
у меня оригинальное ISO c сайта EMC.
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

net gant halui.joint.0.is-homed => halui.mode.teleop
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

да убирал.
# коментил вернее.
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение raddd »

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

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

Сообщение raddd »

создал интереса ради новый конфиг. поlкинул axisrc.
setp axisui.user.mode.teleop 1
в халметре становится TRUE, а сам ахиs в joint((((
||||||||||||
||||||||||||
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

raddd писал(а):создал интереса ради новый конфиг. поlкинул axisrc.
setp axisui.user.mode.teleop 1
в халметре становится TRUE, а сам ахиs в joint((((
запусти из терминала - возможно ругнется как...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

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

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

Сообщение raddd »

и шо ви таки думаете?
установил 2,7.... порта нет))
в dev есть parport0
lspci -v нет.
воткнул даухпортовую плату .
в dev 3 штуки parport
lspci -v два от двухпортовки и один адрес на двоих)))
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

установил версию 2,5,0 все заработало!
и парпорт и axis.user.mode.teleop!
спасибо за помощь!!!
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение 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
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

UAVpilot писал(а):я даж ещё раз проверил - всё работает! :)

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

обновил через билдбот до 2.7.
glade заработал axisrc помер..
как и раньше пин = тру а axis всеравно в joint((((
как быть?
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение 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'
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

В axisrc везде, где встречается "joint_mode" замени на "teleop_mode".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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