[WIKI] Работа с центроискателем в LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а):А паровоз-то тебе зачем? Просто повтори эту функцию добавив обработку своих ошибок и всё.
python же начнет задавать вопросы, типа "что за notifications такой?" (я, вообще, пока не достаточно силен в объектно-ориентированном программировании на python, чтобы грамотно переопределить подобный системный метод)
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

Такой вопрос, а можно ли из своего модуля как-то напрямую обратиться и считать переменную, которая была объявлена в axis.py вне всяких классов

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

e = linuxcnc.error_channel()
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

типа

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

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

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):python же начнет задавать вопросы, типа "что за notifications такой?" (я, вообще, пока не достаточно силен в объектно-ориентированном программировании на python, чтобы грамотно переопределить подобный системный метод)
моя твоя непонимайт!
Почему оно должно ругаться на notifications, если axis про него знает - он ведь его использует. Просто подсунь в axis свой вариант error_task, который помимо штатных действий будет делать и то, что тебе надо.

P.S. А вообще я до сих пор не понял зачем ты полез в питон, если все обходятся G-кодом?.. Вон даже Renishaw продаёт навороченную библиотеку для измерений, которая всё это умеет и там всё сделано на G-коде.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а):Просто подсунь в axis свой вариант error_task, который помимо штатных действий будет делать и то, что тебе надо.
ты имеешь ввиду внести правки прямо в модуль axis.py?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

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

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):ты имеешь ввиду внести правки прямо в модуль axis.py?
Не надо axis.py портить! Re: Плазморез со смарт-вентиляцией #35 :)
nkp писал(а):а если просто отключать искатель при переездах не_G38 ??
Я вот тоже не понял почему не отключать?...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

UAVpilot писал(а):Я вот тоже не понял почему не отключать?...
Это дополнительная защита от врезания из-за кривых ручек.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Сергей Саныч »

Может, я чего-то не понимаю? То лишний раз в hal лезть не хочется, поскольку
verser писал(а):Еще это усложнит установку Probe Screen для пользователя.
то нутро axis собираемся править?
Последний раз редактировалось Сергей Саныч 24 июн 2015, 13:39, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

.axisrc - это не совсем нутро - это пользовательский файл...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

UAVpilot писал(а):Не надо axis.py портить!
в соседней теме:
UAVpilot писал(а):не нужно "портить" M6,
ну прям адепт "Секты защиты девственности емс" :hehehe:
а нам хлеба не давай - попортить бы только ... :freak:
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

nkp писал(а):а если просто отключать искатель при переездах не_G38 ??
ошибка же именно в такие моменты...
Так весь смысл проблемы, что ошибка не появляется при случайной сработке probe. А надо, чтобы появлялась, чтобы сразу прервать любые движения.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

verser писал(а):Так весь смысл проблемы, что ошибка не появляется при случайной сработке probe. А надо, чтобы появлялась, чтобы сразу прервать любые движения.
ну это я неточно выразился...
а все таки: отключение искателя решило бы проблему?(если "кривые ручки" пока не брать в расчет)
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

nkp писал(а):а все таки: отключение искателя решило бы проблему?
нет, усугубило бы только.
nkp писал(а):(если "кривые ручки" пока не брать в расчет)
иногда и в ровных ручках случается ".. probe tripped.."
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

verser писал(а):нет, усугубило бы только.
в двух словах - как усугубило бы?
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

Сергей Саныч писал(а):то нутро axis собираемся править?
Пока еще только обсуждаем :), и Ваш вариант с .hal сейчас пока лучший.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

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

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):что значит не обращать внимания на "кривые ручки" - они ж у всех случаются
Как твои потуги смогут уберечь центроискатель от столкновения с чем-либо не щупом, а корпусом?..
nkp писал(а):ну прям адепт "Секты защиты девственности емс" :hehehe:
Как только ты что-то "исправляешь" ты автоматически теряешь гарантию/поддержку производителя и берёшь всю ответственность на себя. А оно надо при наличии "законных" способов достичь желаемого?
Подобные хаки очень удобны например дома, но на производстве они могут запросто повлечь огромные убытки.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а): Как твои потуги смогут уберечь центроискатель от столкновения с чем-либо не щупом, а корпусом?..
Это уже называется "сверх-супер кривые ручки". А для этого и изобретен пластиковый Lite+ , он сможет вовремя "прогнуться", сработать, и не дать станку саморазрушиться :hehehe:
Последний раз редактировалось verser 24 июн 2015, 14:29, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):А для этого и изобретен пластиковый Lite+ , он сможет вовремя "прогнуться" и не дать станку саморазрушиться :hehehe:
Вот хитрец какой! Нет чтобы сделать крепление центроискателя так, чтобы оно ломалось при определённой нагрузке, но ты решил сделать его весь пластиковый, чтобы он весь ломался и к тебе выстраивалась очередь за новыми. Изображение
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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