[WIKI] Работа с центроискателем в LinuxCNC
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Сергей, а есть возможность ориентации/установки детали по двум произвольным отверстиям?
Просто не все детали имеют явно выраженные грани, чтобы по ним можно было делать переустановку.
Просто не все детали имеют явно выраженные грани, чтобы по ним можно было делать переустановку.
Чудес не бывает. Бывают фокусы.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Такого ещё нет. Можно типа в группу Rotate добавить 4 поля ввода ( X1 Y1 X2 Y2) и radiobutton на 2 позиции для указания куда кидать найденный центр (или произвольную точку). ПодумаюСергей Саныч писал(а):возможность ориентации/установки детали по двум произвольным отверстиям?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
У меня сейчас так сделано: В верхние поля (number) X и Y автоматически заносятся координаты находимых центров (кнопка "Найти центр"), причем при каждом нахождении значения заносятся в левые поля, а предыдущие сдвигаются в правые (FIFO).verser писал(а):Такого ещё нет. Можно типа в группу Rotate добавить 4 поля ввода ( X1 Y1 X2 Y2) и radiobutton на 2 позиции для указания куда кидать найденный центр (или произвольную точку). ПодумаюСергей Саныч писал(а):возможность ориентации/установки детали по двум произвольным отверстиям?.
Под ними находятся поля ввода (spinbox), куда заносим желаемые значения координат. Остается нажать "Коррекция СК" и можно начинать обработку.
Чудес не бывает. Бывают фокусы.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Подключение новой V2 версии к gmoccapy имеет особенность.
В .ini файле всё как обычно
Но далее потребуется "хакнуть"
gmoccapy.py, чтобы она не затирала Probe Screen при переключениях режимов MDI-MANUAL.
Для этого нужно закомментировать строчку (требуются права root)
self.widgets.ntb_main.set_current_page(0)
здесь
и здесь
В .ini файле всё как обычно
Код: Выделить всё
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_LOCATION = ntb_user_tabs
EMBED_TAB_COMMAND = gladevcp -x {XID} -u python/probe_screen.py probe_icons/probe_screen.glade Для этого нужно закомментировать строчку (требуются права root)
self.widgets.ntb_main.set_current_page(0)
здесь
Код: Выделить всё
def on_hal_status_mode_manual(self, widget):
print ("MANUAL Mode")
self.widgets.rbt_manual.set_active(True)
# if setup page is activated, we must leave here, otherwise the pages will be reset
if self.widgets.tbtn_setup.get_active():
return
# if we are in user tabs, we must reset the button
if self.widgets.tbtn_user_tabs.get_active():
self.widgets.tbtn_user_tabs.set_active(False)
# self.widgets.ntb_main.set_current_page(0)
self.widgets.ntb_button.set_current_page(_BB_MANUAL)
self.widgets.ntb_info.set_current_page(0)
self.widgets.ntb_jog.set_current_page(0)
self._check_limits()
# if the status changed, we reset the key event, otherwise the key press
# event will not change, if the user did the last change with keyboard shortcut
# This is caused, because we record the last key event to avoid multiple key
# press events by holding down the key. I.e. One press should only advance one increment
# on incremental jogging.
self.last_key_event = None, 0
Код: Выделить всё
def on_hal_status_mode_mdi(self, widget):
print ("MDI Mode", self.tool_change)
# self.tool_change is set only if the tool change was commanded
# from tooledit widget/page, so we do not want to switch the
# screen layout to MDI, but set the manual widgets
if self.tool_change:
self.widgets.ntb_main.set_current_page(0)
self.widgets.ntb_button.set_current_page(_BB_MANUAL)
self.widgets.ntb_info.set_current_page(0)
self.widgets.ntb_jog.set_current_page(0)
return
# if MDI button is not sensitive, we are not ready for MDI commands
# so we have to abort external commands and get back to manual mode
# This will happen mostly, if we are in settings mode, as we do disable the mode button
if not self.widgets.rbt_mdi.get_sensitive():
self.command.abort()
self.command.mode(linuxcnc.MODE_MANUAL)
self.command.wait_complete()
self._show_error((13, _("It is not possible to change to MDI Mode at the moment")))
return
else:
# if we are in user tabs, we must reset the button
if self.widgets.tbtn_user_tabs.get_active():
self.widgets.tbtn_user_tabs.set_active(False)
if self.widgets.chk_use_kb_on_mdi.get_active():
self.widgets.ntb_info.set_current_page(1)
else:
self.widgets.ntb_info.set_current_page(0)
# self.widgets.ntb_main.set_current_page(0)
self.widgets.ntb_button.set_current_page(_BB_MDI)
self.widgets.ntb_jog.set_current_page(1)
self.widgets.hal_mdihistory.entry.grab_focus()
self.widgets.rbt_mdi.set_active(True)
# if the status changed, we reset the key event, otherwise the key press
# event will not change, if the user did the last change with keyboard shortcut
# This is caused, because we record the last key event to avoid multiple key
# press events by holding down the key. I.e. One press should only advance one increment
# on incremental jogging.
self.last_key_event = None, 0
файл gmoccapy лежит в /usr/bin
- ScrewDriver
- Мастер
- Сообщения: 1942
- Зарегистрирован: 06 сен 2016, 01:44
- Репутация: 498
- Настоящее имя: Василий
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
а я заметил, что иногда - не работает G-code введенный в MDI режиме.
Причем скриптом центроискателя я не пользуюсь совсем. Он просто подключен.
помогает перейти на вкладку ручное управление F3 и обратно в MDI F5
Как лечить?
Причем скриптом центроискателя я не пользуюсь совсем. Он просто подключен.
помогает перейти на вкладку ручное управление F3 и обратно в MDI F5
Как лечить?
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Мой Ютуб канал.
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добрый день. Поставил с нуля LinucCNC 2.7.14. По мануалу установил центроискатель. Однако при попытке любого действия получаю в консоли User probe error
Прошу помочь с проблемой
Прошу помочь с проблемой
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Причин может быть масса. Нужно глянуть Ваши файлы конфигурации.
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Прилагаю архивы.
В варианте "После установки" я уже пытался как либо починить, и вероятно мог что либо сломать дополнительно. Прошу не судить строго, с LinuxCNC работаю впервые
В варианте "После установки" я уже пытался как либо починить, и вероятно мог что либо сломать дополнительно. Прошу не судить строго, с LinuxCNC работаю впервые
- Вложения
-
- До установки.7z
- (3 КБ) 341 скачивание
-
- После установки.7z
- (220.09 КБ) 229 скачиваний
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Возможно поможет замена в .ini [toolsensor] --> [TOOLSENSOR]
Посмотрите в этой секции выход за нижний предел по Z (у Вас это Z=0)
Посмотрите в этой секции выход за нижний предел по Z (у Вас это Z=0)
Код: Выделить всё
# Absolute Z start search coordinates
Z = 10
# Maximum search distance and direction (sign)
MAXPROBE = -60
Последний раз редактировалось verser 23 дек 2018, 13:09, всего редактировалось 1 раз.
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Пробовал, не помогает.
А есть люди у которых на последней версии LinuxCNC работает?
А есть люди у которых на последней версии LinuxCNC работает?
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Кстати, если попробовать например запустить поиск заготовки по Z, то получаю ошибку "Unable to open file <down>
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Еще имеет значение, что введено в полях настроек самого Probe Screen.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Норм.
Не видит папку macros. Есть ли она именно в Вашей папке конфигурации?TERMIN36 писал(а):Кстати, если попробовать например запустить поиск заготовки по Z, то получаю ошибку "Unable to open file <down>
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
папка лежит рядом с .ini и имеет аналогичные права доступа
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Там что-то про homing.. Вы хоумы сделали перед началом работы? это обязательно.
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Да, если их не сделать, он ругается.verser писал(а):Там что-то про homing.. Вы хоумы сделали перед началом работы? это обязательно.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Еще попробуйте в .ini сделать одну секцию [RS274NGC] (объединить)
-
TERMIN36
- Новичок
- Сообщения: 22
- Зарегистрирован: 23 дек 2018, 12:21
- Репутация: 3
- Настоящее имя: Александр
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Есть прогресс
, нажимая на Z- щуп начинает опускаться и сразу же останавливается, на экран выводится "G38.2 move finished without making contact"
Проверил в состоянии покоя щупа, и с зажатым, на предмет неверной полюсовки сигнала. Результат одинаковый.
Прогресс есть, однако очевидно что теперь щуп не обнаруживается
Проверил в состоянии покоя щупа, и с зажатым, на предмет неверной полюсовки сигнала. Результат одинаковый.
Прогресс есть, однако очевидно что теперь щуп не обнаруживается
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Ещё увеличить в 3-ей строчке настроек число (расстояние поиска), хотя бы 4-5 мм.TERMIN36 писал(а): на экран выводится "G38.2 move finished without making contact"

