Страница 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. :thinking:

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 на из этого архива
auto_tool_measurement.zip
(4.24 КБ) 343 скачивания
И ещё попробуйте раз в 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>
вставить

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

    <property name="lower">-1000</property>
2. После строк 13-14 с содержимым

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

  <object class="GtkAdjustment" id="adj_block_height">
    <property name="upper">1000</property>
вставить

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

    <property name="lower">-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 )
:oops: Что это?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 20:36
nkp
причин может быть несколько ...
я подумал,что окошко не видно ,потому как его "рисует" (ВРОДЕ бы) тикль(такой себе язык программирования, на нем
написаны некоторые части в емс)

а Halshow открывается? это там ,где пины все смотреть (он тоже написан на Tcl)
это в меню "Станок"- "Показать установки HAL"
Рабочее место 1_017.jpg (3660 просмотров) <a class='original' href='./download/file.php?id=121319&mode=view' target=_blank>Загрузить оригинал (91.71 КБ)</a>

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Добавлено: 01 окт 2017, 20:40
nkp
лучше всего не гадать,а просмотреть твой хал файл - мож в нем найдем ответ)