Страница 10 из 17
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 31 май 2017, 21:46
Cross
Еще один вопрос. В файле manual_change.ngc строки
#<touch_result> = #5063
#<probeheight> = #<_hal[auto_tool_measurement.probeheight]>
#<blockheight> = #<_hal[auto_tool_measurement.blockheight]>
я так понимаю закомментированы? или в данном случае символ # используется с другой целью?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 00:47
Cross
Запустил с терминала. Последнюю версию. С первого раза ехать на точку смены отказывается, выдает ошибку (в старой версии не выдавал), едет только со второй попытки. Лог прикладываю.
https://www.youtube.com/watch?v=Xo71bsO ... Q1NnvOMScg
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 05:06
Сергей Саныч
Cross писал(а):я так понимаю закомментированы? или в данном случае символ # используется с другой целью?
Это не комментарии. Так в G-коде обозначаются параметры.
http://linuxcnc.org/docs/2.7/html/gcode ... parameters
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 07:45
verser
Cross писал(а):С первого раза ехать на точку смены отказывается, выдает ошибку (в старой версии не выдавал)
Ошибка Exceeded positive soft limit on joint 2 - попытка выхода за положительные пределы рабочей области по Z.
А после этого во второй попытке вроде нормально отработал, по идее должно было появиться значение Tool setter height.

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 12:22
Cross
verser писал(а):по идее должно было появиться значение Tool setter height.
Да, он нормально отрабатывает, записывает значения в "probe_down", но на этом все заканчивается, в Tool setter height значения не выводит. Как нам найти причину? Явно какая-то ошибка или не дописано что-то... А у вас оно работает? Есть кто-нибудь у кого это работает, может свою конфигурацию скинете?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 13:07
Бармалей
а для мача такое где почитать?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 17:40
verser
Cross писал(а):Как нам найти причину?
Попробуйте подменить файл python/auto_tool_measurement.py на из этого архива
И ещё попробуйте раз в 10 уменьшить скорость уточнения (Probe vel.)
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 18:51
Cross
Пойду пробовать)
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 июн 2017, 21:46
Cross
Не работает. Все то же самое, в файлах заготовки и датчика высоты координаты записываются по две строчки, а в окне данные не записываются. Я конечно понимаю что глупый вопрос, но все равно его задам, в какой версии питона написан файл который не давно мне скидывали? 2.7.2?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 02 июн 2017, 02:06
Cross
Мой вывод по поводу данной программы - это определенно должно заработать и работать. Идея очень хорошая и забрасывать ее не хочется, тем более проблема как мне кажется не очень серьезная. Буду рад выслушать примерные причины неработоспособности, я так понимаю что проблема скорее всего скорее затаилась в auto_tool_measurement.py?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 07 июн 2017, 20:00
MAGISTR
Ошибка возможно при работе с "probeheight":
1. из-за не сохранении ее при первоначальной настройке (probe_down.ngc)
2. при ее использовании при измерении в программе (manual_change.ngc) .
У меня смещение сильно улетело вниз. "0" стола (-141)мм, "0" заготовки (-36)мм. Фреза измеряемая одна и та же. Смещение получилось (-141)- (-36) = - 105мм.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 11 июл 2017, 20:37
Cross
Итак, вроде получилось, может кому пригодится. Кинетамитка моего станка следующая - по Z движется стол, в нижнем положении 0 ( максимальное удаление от шпинделя) в верхнем положении -255 ( шпиндель максимально близок к столу). В моем случае абсолютная координата по Z всегда отрицательная ( разумеется за исключением того случая когда она равна 0), а данная программа в поле TOOL SETTER HEIGHT не дает ввести отрицательное значение, поэтому это значение всегда выставлялось равным 0. Данную проблему решил следующим образом - в файле auto_tool_measurement.py в строке self.spbtn_probe_height.set_value( float(a[2]) ) внес следующие изменения self.spbtn_probe_height.set_value( float( 225.0 + a[2]) ), а для BLOCK HEIGHT в строке self.spbtn_block_height.set_value( float(a[2])) так же добавил 225 self.spbtn_block_height.set_value( 225.0 + float(a[2]) ). После этих не хитрых манипуляций все заработало и работает хорошо. Хочу выразить автору отдельную благодарность, за реализацию удобной ручной смены инструмента с автоизмерением длины.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 11 июл 2017, 21:57
verser
Спасибо,
Cross, за то, что поделились своими соображениями.
Так же предложу ещё один способ расширить диапазон ввода для
probe_height и
block_height.
Нужно добавить 2 строчки в файле
auto_tool_measurement.glade
1. После строк 6-7 с содержимым
Код: Выделить всё
<object class="GtkAdjustment" id="adj_probe_height">
<property name="upper">1000</property>
вставить
2. После строк 13-14 с содержимым
Код: Выделить всё
<object class="GtkAdjustment" id="adj_block_height">
<property name="upper">1000</property>
вставить
Вообще, при необходимости
upper и
lower можно заменить на удобные "под себя".
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:09
alexx.bit
Привет! У кого-то уже было подобное, но я так и не разобрался как это устранить. Встраиваю в программу код М6, станок отрабатывает до этого кода, затем подъезжает к месту смены инструмента и больше ничего не происходит.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:13
nkp
alexx.bit писал(а):Привет! У кого-то уже было подобное, но я так и не разобрался как это устранить. Встраиваю в программу код М6, станок отрабатывает до этого кода, затем подъезжает к месту смены инструмента и больше ничего не происходит.
сменв инструмента ручная?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:18
alexx.bit
Ручная
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:21
nkp
то есть (по идее) должно выскочить окошко,с предложением сменить инструмент и
нажать "продолжить" (что то в этом роде)
окошка (если я правильно понял) - нет.
а с тиклем (Tcl ) проблем нет?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:29
alexx.bit
nkp писал(а): выскочить окошко,
Ничего не появляется, я останавливаю выполнение g кода, вручную отъезжаю куда-нибудь, нажимаю выполнить программу и всё повторяется, станок замирает в том же месте.
nkp писал(а):тиклем (Tcl )

Что это?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:36
nkp
причин может быть несколько ...
я подумал,что окошко не видно ,потому как его "рисует" (ВРОДЕ бы) тикль(такой себе язык программирования, на нем
написаны некоторые части в емс)
а Halshow открывается? это там ,где пины все смотреть (он тоже написан на Tcl)
это в меню "Станок"- "Показать установки HAL"
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 01 окт 2017, 20:40
nkp
лучше всего не гадать,а просмотреть твой хал файл - мож в нем найдем ответ)