[WIKI] Работа с центроискателем в LinuxCNC
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 29 июл 2021, 16:53
- Репутация: 2
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Кажется решил проблему - нужно было смотреть файл hal_glib.py и там поменять 100 на 500 (в моем случае) в
def set_timer(self):
GObject.timeout_add(500, self.update)
Как говорится сам спросил и сам ответил ), вот сколько раз было уже когда просишь помощь зала решение наконец-то приходит само.
Может кому пригодится, в исходниках на github это уже похоже исправлено там прописано CYCLE_TIME.
def set_timer(self):
GObject.timeout_add(500, self.update)
Как говорится сам спросил и сам ответил ), вот сколько раз было уже когда просишь помощь зала решение наконец-то приходит само.
Может кому пригодится, в исходниках на github это уже похоже исправлено там прописано CYCLE_TIME.
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 29 июл 2021, 16:53
- Репутация: 2
- Настоящее имя: Алексей
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Немного дополню - похоже корни проблемы растут из нехватки производительности той части системы, которая не работает в реальном времени. Эксперименты показали что значение можно уменьшить до 160-170, но при одновременно запущенных NativeCam и ProbeScreen v2 отзывчивость интерфейса оставляет желать лучшего. Поэтому убрав isolcpus=1 из grub и позволив таким образом делить оба ядра между модулем реального времени и обычной частью, а не одно на rt и другое на все остальное как раньше (как я это понимаю... у меня Atom d525 1.8Ghz) я добился того что gmoccapy заработал и при Cycle_time=100 ms. Правда все-равно по-моему комфортней работать при большем значении, поставил 125 в итоге...
-
- Мастер
- Сообщения: 939
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
если плата лпт, то без изоляции latency может негативно сказаться. а вот с eth(/pci возможно) вариантами уже проще.
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 24 сен 2017, 18:16
- Репутация: 5
- Настоящее имя: Генрих
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Дорогие друзья, помогите пожалуйста. Возникло две проблемы с пробингом. Первая ошибка это ошибка с высотой инструмента, как только ставлю высоту датчика, нажимаю кнопку (это я в подраздел remap m6) Сразу выдает ошибку #<_hal:[axis.2.joint-pos-cmd] не определен. При этом я пытался axis.2 сменить как на axis_z и на axis.z У меня в ини фале просто нет axis_2, у меня ось Z прописана, как AXIS_Z. Ничего не помогло, совершенно, чтобы я не делал. При этом самодельная кнопка пробинга у меня работает. Если что, она подтянута у меня к хомингу на ось А, на плате у меня 16й пин, и стандартный хоминг командой G 38.2, работает прекрасно.
А вторая проблема, это при нажатии любой другой функции на панели ERROR: User probe error.
Вот мой ини конфиг
А вот мой файл хал В хал файле просто стоит 16й пин, как датчик пробы, а не как датчик хоминга оси А это все построено на аналоге месы 7i92 и плате lptdptr, у нее увы для пробинга отдельного порта нет, вот и пришлось притягивать ее пин хоминга, на пробинг оси Z. Прошу сильно тапками не пинать, если нужна еще более подробный разбор ситуации, я готов предоставить. Повторюсь данные меня, ни первая ни вторая ошибка не исчезли. Пробинг сам работает, датчик видится именно как probe в LCNC, так же нормально срабатывает на G38.2. Так же прекрасно отрабатывается простейшая команда на пробинг Буду жуутко признателен, если поможете, я новичок в этом деле и совсем не программист, а до этого работал только на автономках, вот решил на LCNC перейти и вот такие проблемы образовались
А вторая проблема, это при нажатии любой другой функции на панели ERROR: User probe error.
Вот мой ини конфиг
А вот мой файл хал В хал файле просто стоит 16й пин, как датчик пробы, а не как датчик хоминга оси А это все построено на аналоге месы 7i92 и плате lptdptr, у нее увы для пробинга отдельного порта нет, вот и пришлось притягивать ее пин хоминга, на пробинг оси Z. Прошу сильно тапками не пинать, если нужна еще более подробный разбор ситуации, я готов предоставить. Повторюсь данные меня, ни первая ни вторая ошибка не исчезли. Пробинг сам работает, датчик видится именно как probe в LCNC, так же нормально срабатывает на G38.2. Так же прекрасно отрабатывается простейшая команда на пробинг Буду жуутко признателен, если поможете, я новичок в этом деле и совсем не программист, а до этого работал только на автономках, вот решил на LCNC перейти и вот такие проблемы образовались
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
У вас версия linuxcnc 2.7, а все функции сделаны под 2.8. Обновиться с этой вашей "недокопией месы" будет непросто, поэтому вам нужно исправить все файлы в папке macros.
axis.2.joint-pos-cmd заменить на axis.z.pos-cmd
AXIS_2 на AXIS_Z
Смысл примерно такой, но я точно не проверял, нужно пробовать.
axis.2.joint-pos-cmd заменить на axis.z.pos-cmd
AXIS_2 на AXIS_Z
Смысл примерно такой, но я точно не проверял, нужно пробовать.
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 24 сен 2017, 18:16
- Репутация: 5
- Настоящее имя: Генрих
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Большое спасибо. На самом деле обновляется достаточно просто, уже проверял, работает нормально. Я тогда менять не буду, а просто обновлю саму систему и линукс цнц уже 2.8 на дебиане.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Да, это более правильное решение. Я посмотрел, эти копии месы теперь поддерживают 2.8 вроде бы. Раньше такого не было.
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 24 сен 2017, 18:16
- Репутация: 5
- Настоящее имя: Генрих
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Я вот буквально три недели назад установил версию на дебиане, все схватилось и спокойно заработало, так что спасибо за рекомендацию, я даже думал, стоит обновлять, или нет. Ну теперь точно обновлю.
- sima8520
- Почётный участник
- Сообщения: 4501
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1615
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Всем привет. Подскажите как вылечить такую ошибку, по поиску в гугл нашел что это именно из этой темы болячка, если не прав - прошу перенаправить.
linuxcnc запускается, оси движутся, хоумятся, но если запустить УП - появляется ошибка
Поименованный параметр #<_ini [axis_2]max_limit> не определен
С центроискателем и вообще этим меню не пользуюсь пока, скопировал всё необходимое (как мне кажется) для того, чтоб появилась вкладка для центроискателя, но не проверял в работе, пока надо просто оживить станок для того чтобы он мог работать по УП.
Установлен дебиан 10, лцнц 2.8, оболочка gmoccapy
Если надо еще какие то данные - напишите, не игнорируйте
linuxcnc запускается, оси движутся, хоумятся, но если запустить УП - появляется ошибка
Поименованный параметр #<_ini [axis_2]max_limit> не определен
С центроискателем и вообще этим меню не пользуюсь пока, скопировал всё необходимое (как мне кажется) для того, чтоб появилась вкладка для центроискателя, но не проверял в работе, пока надо просто оживить станок для того чтобы он мог работать по УП.
Установлен дебиан 10, лцнц 2.8, оболочка gmoccapy
Если надо еще какие то данные - напишите, не игнорируйте
- sima8520
- Почётный участник
- Сообщения: 4501
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1615
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Спасибо, буду пробовать
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
- sima8520
- Почётный участник
- Сообщения: 4501
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1615
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Не заглядывал пока никуда
скачал архив по ссылке что Сергей выложил и всё на этом.
посмотрю у себя что там. может тоже легким испугом отделаюсь как и ты
скачал архив по ссылке что Сергей выложил и всё на этом.
посмотрю у себя что там. может тоже легким испугом отделаюсь как и ты
-
- Мастер
- Сообщения: 347
- Зарегистрирован: 07 ноя 2018, 19:03
- Репутация: 45
- Настоящее имя: Александр
- Откуда: Беларусь
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Проблема появилась после изменений LinuxCnc в версии 2.8. Думаю ссылка от verser должна помочь.
Жаль, что не нашел раньше, сам редактировал в ручную. Вот мой последний вариант - viewtopic.php?p=634800#p634800 (берем только папку macros и python), ошибок не выдает, но еще не протестированный с датчиками.xenon-alien писал(а): ↑ Сюда заглядывал?
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Я свой проверил с ЦИ и ДВ.tpolimer2000 писал(а): ↑ ошибок не выдает, но еще не протестированный с датчиками.
Но к сожалению не удалось записать видео (проверял на мотке изоленты, и то только центр отверстия - не успел вникнуть в остальные параметры), срочно нужен был станок под работу и с тех пор так и не установили.
-
- Мастер
- Сообщения: 347
- Зарегистрирован: 07 ноя 2018, 19:03
- Репутация: 45
- Настоящее имя: Александр
- Откуда: Беларусь
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Отлично, когда буду проверять свои, будет рабочий, а главное протестированный код.xenon-alien писал(а): ↑ Я свой проверил с ЦИ и ДВ.
По идее там все просто, нужно просто внимательно вникнуть и проверить необходимые режимы. Надеюсь на следующей неделе доберусь до них.xenon-alien писал(а): ↑ Но к сожалению не удалось записать видео (проверял на мотке изоленты, и то только центр отверстия - не успел вникнуть в остальные параметры), срочно нужен был станок под работу и с тех пор так и не установили.
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Протестирован только один макрос (поиск центра отверстия) и ручная смена инструмента.tpolimer2000 писал(а): ↑ Отлично, когда буду проверять свои, будет рабочий, а главное протестированный код.
Остальные могут дать ошибку, но если всё верно переименовал, то может и не будет ошибок и в остальных макросах.
Ребята ещё один токарник приволокли и 2 фрезера (сегодня новую силовую линию подключал для тех двух и ещё трёх "мелких" - они в процессе один шкаф подсобран), так что теперь не до датчиков и не до 4-5 оси...
Будет время и возможность, то буду публиковать в теме "Пуско-наладка, LinuxCNC + MESA 7i76E и другое", если интересно
Будет время и возможность, то буду публиковать в теме "Пуско-наладка, LinuxCNC + MESA 7i76E и другое", если интересно
-
- Мастер
- Сообщения: 347
- Зарегистрирован: 07 ноя 2018, 19:03
- Репутация: 45
- Настоящее имя: Александр
- Откуда: Беларусь
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Удачи!xenon-alien писал(а): ↑ Ребята ещё один токарник приволокли и 2 фрезера (сегодня новую силовую линию подключал для тех двух и ещё трёх "мелких" - они в процессе один шкаф подсобран), так что теперь не до датчиков и не до 4-5 оси...
-
- Мастер
- Сообщения: 347
- Зарегистрирован: 07 ноя 2018, 19:03
- Репутация: 45
- Настоящее имя: Александр
- Откуда: Беларусь
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Подскажите, пожалуйста, как подключить одновременно датчик инструмента и центроискатель?
В разделе входов\выводов Pncconfig, есть только Щуп вход. Планирую установить датчик инструмента на стол и использовать центроискатель по мере необходимости. Как в таком случае нужно подключать эти датчики?
LinuxCnc 2.8.2-89
Probe Screen V2 (с исправлениями для LinuxCnc 2.8)
Датчик инструмента Vers TSm v.7.1
Центроискатель Vers PR v.7.1
В разделе входов\выводов Pncconfig, есть только Щуп вход. Планирую установить датчик инструмента на стол и использовать центроискатель по мере необходимости. Как в таком случае нужно подключать эти датчики?
LinuxCnc 2.8.2-89
Probe Screen V2 (с исправлениями для LinuxCnc 2.8)
Датчик инструмента Vers TSm v.7.1
Центроискатель Vers PR v.7.1
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: [WIKI] Работа с центроискателем в LinuxCNC
Я вот так сделалtpolimer2000 писал(а): ↑ Подскажите, пожалуйста, как подключить одновременно датчик инструмента и центроискатель?
При помощи Or2 (или)
or2.N.in0 bit in - probe1 прописал, а тут на физический вход
or2.N.in1 bit in - probe2 прописал, а тут на физический вход
or2.N.out bit out - probe прописал