Страница 25 из 38
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 10 янв 2019, 23:47
rehden
Приветствую.
Возникли некоторые проблемы по интеграции probe_screen_v2 в linuxcnc.
Подключил я все. настроил. работает. поюзал - полезли ошибки. выяснил - капризный. но да ладно приноровимся.
и вот настал момент когда захотелось мне еще панельку добавить GLADEVCP, помимо probe_screen_v2, и тут полезли ошибки.
так выглядит без панели дефолтно при добавлении probe_screen
Код: Выделить всё
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade
я сделал так
Код: Выделить всё
GLADEVCP=-u hitcounter.py manual-example.ui
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade
И все не запускается. Ошибки... Отключаю probe_screen -работает. Отключаю доп панель - работает. Вместе не работает.
Выяснил что probe_screen создает 3 пина в hal gladevcp
Следовательно моя панель с ними конфликтует. Великий метод тыка нашел решение проблемы.И я сделал так.
Код: Выделить всё
GLADEVCP=-u hitcounter.py manual-example.ui
EMBED_TAB_NAME=Probe Screen
EMBED_TAB_COMMAND=halcmd loadusr -Wn probes gladevcp -c probes -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade
то есть изменил "gladevcp gladevcp -c gladevcp" на "probes gladevcp -c probes" и все заработало. Пины в Hal стали называться с начальным именем probes.(бла бла бла)
Вот только я не знаю на сколько корректно я решил проблему. Пока не могу проверить на реальной машине. Это тестовая виртуалка.
Соответственно будут ли работать функции ротации после моих изменений. Ну или как правильно сделать.
И еще вопрос до кучи и не по теме =)) можно ли как то сделать в линуксе подсветку синтаксиса Hal как на этом форуме или подобное. Если да то прошу подсказать.
Заранее премного благодарен.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 11 янв 2019, 07:42
verser
эта строка
Код: Выделить всё
GLADEVCP = -u hitcounter.py manual-example.ui
воспринимается системой как бы в таком виде
Код: Выделить всё
halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u hitcounter.py manual-example.ui
следовательно пишем её как у Вас впереди "паровоза" и в следующей за ней EMBED_TAB_COMMAND убираем подгрузку компонента
-c gladevcp, т.к. его мы уже загрузили.
Вы всё верно сделали.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 13:09
MGG
Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 13:27
nkp
MGG писал(а):Господа, объясните как бороться с ошибкой не могу использовать g53 инкрементально?
в зависимости от задачи
думаю,что можно просто вычислить нужные машинные координаты и переместится без g53
"вычислить" - это конечно всё на лету)
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 14:23
MGG
Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 15:15
nkp
MGG писал(а): Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
то есть - где то остается "хвост" в виде G91 ?
в смысле - измерение мы должны начинать с активным G90 , а по факту - начинаем с G91
так?
а что за код подпрограммы измерения?
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 16:10
MGG
Дополнение с этой темы, кроме лимитов ничего не менял
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 27 янв 2019, 18:26
verser
MGG писал(а):Я мастер полного вопроса, это происходит при замере датчика высоты центроискателем. Замерил, сделал уп, поменял заготовку, начинаю замерять и выскакивает эта ошибка, помогает только перезагрузка
Можно, как вариант, при ошибке "не могу использовать G53", попробовать вручную ввести MDI команду M2.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 15 фев 2019, 21:52
Sergo67
До недавнего времени работал в axis с панелькой auto_tool_measurement, но понадобился центроискатель. Взял я чистый конфиг из-под степконфига и внедрил в него probe screen v2 согласно инструкции. И всё было ОК, пока не подсунул станочку программу сверловки платы с ручной сменой свёрл - отрисовки траектории нет, выполнение не запускается, ошибок нет. Методом тыка выяснил, что отрисовка восстанавливается после комментирования строки в ini-шке
REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog
Под старым конфигом платки успешно просверлены. В архиве программа и конфиг. Вопрос - это я накосячил при инсталяции, центроискатель не поддерживает автоизмерение при смене инструмента или таки баг?
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 16 фев 2019, 05:22
verser
Sergo67 писал(а):с ручной сменой свёрл - отрисовки траектории нет, выполнение не запускается, ошибок нет. Методом тыка выяснил, что отрисовка восстанавливается после комментирования строки в ini-шке
REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog
Есть такое дело. Технически отрисовка есть, но не того. Как я понимаю, при remap, системой вставляется отрисовка программы manual_change, а в ней как бы ничего не нарисовано. Думаю, пока что это баг, только не знаю мой или linuxcnc

.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 16 фев 2019, 09:52
Sergo67
verser писал(а):пока что это баг, только не знаю мой или linuxcnc
Нет не только отрисовки, не выполняется и сама программа (после нажатия "пуск" просто молча чего-то ждёт). В конфиге с автотулом всё отрисовывается и запускается.
ЗЫ: похоже, придётся использовать два отдельных конфига - автотул и пробескрин используют одинаковые имена файлов, что даст их "женитьба" в одном конфиге - непонятно. Хотя попробую.
ЗЫЗЫ: сейчас заглянул в инишку автотула - там строка с REMAP=M6 присутствует в таком же виде...
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 16 фев 2019, 10:28
verser
Sergo67 писал(а):после нажатия "пуск" просто молча чего-то ждёт
Посмотрите в .ini настройки для Z в [TOOLSENSOR], [CHANGE_POSITION] выходят за MAX_LIMIT.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 16 фев 2019, 15:28
Sergo67
verser писал(а):Посмотрите в .ini
Хех, запарился, забросил не ту папку

. В реале там с позициями всё в порядке, но прога всё таки не запускается. В том числе и при закомментированой строке. Можете попробовать запустить её на своём станке?
ЗЫ: запоздалое дополнение - нельзя повторно измерить длину инструмента: ошибка выполнения G38.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 21 фев 2019, 11:04
rehden
У меня сейчас похожая проблема с запуском программы. не пойму что не так делаю и куда копать
При попытке запустить вылазит сообщение
и все стоит на месте
при этом инструмент отображается в строке инструмента. через MDI команду меняет инструмент. также маленькая тестовая прога на 10 строчек со сменой инструмента отрабатывает.
а если шапку программы удалить старта координат и оставить G54 (предварительно сбросив все координаты и заново их определив для G54) то вылезает ошибка. так же пробовал просто смену инструмента удалить не помогает
а код вот такого типа работает норм
вот это уп которое не стартует (формирую в SolidCAM)
Вот так выглядит скрипт manual_change
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 21 фев 2019, 11:06
MGG
С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 21 фев 2019, 11:15
rehden
MGG писал(а):С позитивным лимитом оси мне помогло найти этот скрипт и поменять передвижение в [максимум] на ноль.
да кстати не подумал об этом. у меня уже было что пока в скрипте не поставил вместо [максимум] определенную позицию отличную от 0, не че не работало. попробую на днях.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 24 фев 2019, 00:19
rehden
Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
Но что-то я так и не нашел описание на что этот процентный знак влияет.
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 24 фев 2019, 09:27
nkp
rehden писал(а):При попытке запустить вылазит сообщение
оно не "вылазит"
ты сам (пп) его в УП прописал - коменты такого вида:
Код: Выделить всё
(DEBUG, Change to - END MILL with diameter 7.0 then click Resume)
позволяют выводить сообщения на экран.
здесь об этом читаем:
http://linuxcnc.org/docs/2.7/html/gcode ... e:messages
rehden писал(а):вот это уп которое не стартует (формирую в SolidCAM)
уп стартует (только привести в соответствие пределы станка)
rehden писал(а):Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
знак процента имхо здесь не при делах - c ними всё работает (и без них))
"них" - потому как знаки должны "обрамнять" gкод (стоять в начале и в конце)
тогда можно не ставить M2 или M30
http://linuxcnc.org/docs/2.7/html/gcode ... e-overview
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 25 фев 2019, 10:46
rehden
nkp писал(а):rehden писал(а):При попытке запустить вылазит сообщение
оно не "вылазит"
ты сам (пп) его в УП прописал - коменты такого вида:
Код: Выделить всё
(DEBUG, Change to - END MILL with diameter 7.0 then click Resume)
позволяют выводить сообщения на экран.
здесь об этом читаем:
http://linuxcnc.org/docs/2.7/html/gcode ... e:messages
rehden писал(а):вот это уп которое не стартует (формирую в SolidCAM)
уп стартует (только привести в соответствие пределы станка)
Выделение_205.png
rehden писал(а):Разобрался..... Пост процессор в начале файла ставит знак "%"
Удалил его и все заработало .
знак процента имхо здесь не при делах - c ними всё работает (и без них))
"них" - потому как знаки должны "обрамнять" gкод (стоять в начале и в конце)
тогда можно не ставить M2 или M30
http://linuxcnc.org/docs/2.7/html/gcode ... e-overview
Видимо все таки это какой то глюк.
Сегодня проверил еще раз. и нашел в чем причина. а причина в REMAP=M6 если ее закоментить, то с поставленным "% "все открывается как надо. при этом путь прорисовывается и все работает.
А если REMAP=M6 задействован то файл загружается, не прорисовывается и не работает. стоит убрать "% " так все начинает работать. как то так... ну или у меня особенные сборки. проверял как на рабочей машине так и виртуалке...
Re: [WIKI] Работа с центроискателем в LinuxCNC
Добавлено: 25 фев 2019, 22:23
Sergo67
rehden писал(а):стоит убрать "% " так все начинает работать
завтра проверю у себя, прОценты тоже приучен ставить...