Страница 4 из 17

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

Добавлено: 04 июл 2015, 04:00
pkasy
nkp писал(а):эта ошибка уже в запущеном емс...
ошибка была в том, что ЕМС выводил на экран невидимый диалог смены инструмента.
и ничего, кроме остановить, нельзя было сделать.
несколько раз включил/выключил

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

loadusr -W hal_manualtoolchange
и заработало
nkp писал(а):значит таки запустился? панель есть?
запустился он сразу, после исправления моих ошибок.
даже меряет. но не записывает в поле высота датчика инструмента.
в файл probe_down.txt значения записываются
поднимает Z в самый верх и говорит, что это теперь 0.

незнаю, куда дальше рыть.

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

Добавлено: 04 июл 2015, 04:52
verser
pkasy писал(а): но не записывает в поле высота датчика инструмента.
а версия Auto Tool Measurement точно самая свежая? в старой версии поле высоты датчика еще вручную надо было вносить, в новой - оно заполняется автоматом.

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

Добавлено: 04 июл 2015, 05:01
pkasy
verser писал(а):Результат измерения появится в поле Tool Setter Height.
verser писал(а):Результат измерения появится в поле Block Height
у меня никак (

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

Добавлено: 04 июл 2015, 05:08
pkasy
verser писал(а):а версия Auto Tool Measurement точно самая свежая?
если речь об архиве в первом посте, то скачивал и ставил вчера.
или есть где то еще?

у меня такое ощущение, что что-то не дописано.
в текстах нет комманд сохранения регистров. файлы записываются, и в таблице инструмента офсеты появились. и все. все остальное - нули.
и не понятно, как привязать текуший инструмент к нулю заготовки.
точнее раньше, без офсетов в таблице инструмента, было понятно, что при установке инструмента №1 ноль по Z оказывалась -190,348 и можно начать работать.
сейчас - не понятно.

это все с поворотной осью.
с плоскими деталями все понятно и легко.
а здесь ноль привязывается к оси вращения.

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

Добавлено: 04 июл 2015, 08:19
verser
pkasy писал(а):у меня никак (
сначала это надо устранить, неплохо бы глянуть лог запуска из терминала.

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

Добавлено: 04 июл 2015, 18:05
pkasy
я его выкладывал чуть выше

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

Добавлено: 04 июл 2015, 18:45
pkasy
вот не могу найти ответ, почему мне разрешено иметь всего 3 инструмента.
4 не находит в таблице, хотя в таблице он есть.
где это настраивается, кто знает?
или это особенности именно моего компа?
потому, что гугл выдает по запросу только один ответ - баг в линуксцнц

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

Добавлено: 04 июл 2015, 18:57
nkp
pkasy писал(а):4 не находит в таблице, хотя в таблице он есть.
первое ,что приходит в голову - это емс читает не тот файл инструмента,который ты правишь...
везде(почти) в примерах три инструмента ...

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

Добавлено: 05 июл 2015, 03:17
pkasy
так я его правлю, находясь в emc.
встроенным редактором. потом нажимаю сохранить и перегрузить.
потом пишу м6т4 - а он мне - нет такого ((

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

Добавлено: 05 июл 2015, 03:39
pkasy
О, с утра включил комп - заработало.

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

Добавлено: 05 июл 2015, 03:54
pkasy
на радостях вставил новый инструмент, длиньше.
нажал на probe_tool_setter
сначала
G38.2 move finished without making contact.
Это почему? только что более короткий мерял, что изменилось?
ладно, давлю снова на ту же кнопку
теперь
Не могу использовать G53 инкрементально

перегружаем EMC.
измеряет. все равно ничего не пишет. потому что в файле probe_down.ngc написано:

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

G38.2 Z-3 (custom value) 
(PROBECLOSE)
G90
G53 G0 Z[#<_ini[TOOLSENSOR]Z>]		
o<probe_down> endsub
1. измерил
2. закрыл файл
3. сменил режим
4. ушел в ноль
5.конец подпрограммы.

может, у меня файлы не те???

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

Добавлено: 05 июл 2015, 04:10
pkasy
опять G38.2 move finished without making contact.
хотя ему дано 115 мм на поиск инструмента
это что-то не здоровое, потому что на вкладке координаты написано, что DTG Z -73,201
то есть это ошибка в процессе поиска при наличии достаточного хода.
помогает только перезапуск EMC.

судя по тому, что пишу здесь, в основном, я, что то не правильное именно в моем EMC, верно?

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

Добавлено: 06 июл 2015, 10:13
Nick
pkasy писал(а):опять G38.2 move finished without making contact.
А сколько он реально при этом проезжает?
Покажи команду целиком, которой делаешь G38.2.

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

Добавлено: 06 июл 2015, 10:38
verser
pkasy писал(а):на радостях вставил новый инструмент, длиньше.нажал на probe_tool_setterсначала G38.2 move finished without making contact.Это почему? только что более короткий мерял, что изменилось?
Может быть, что в probe_down.ngc выставлена слишком маленькая дистанция уточнения, я ее сделал 0.2-0.3 мм, и пометил комментарием "custom value", попробуйте увеличить.

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

G0 Z3 (custom value)
F #<_hal[auto_tool_measurement.probevel]>
G38.2 Z-6 (custom value)
P.S. Дистанция уточнения должна быть заведомо больше дистанции предварительного отъезда.

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

Добавлено: 06 июл 2015, 11:08
Сергей Саныч
pkasy писал(а):G38.2 move finished without making contact.
хотя ему дано 115 мм на поиск инструмента
Возможно, ложное срабатывание датчика от помех. То есть где-то посередине хода LCNC "думает", что датчик сработал, делает отъезд и начинает уточнение. Естественно, при уточнении ничего не находит.

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

Добавлено: 06 июл 2015, 16:52
pkasy
Нет, Сергей Саныч. не то. всегда стабильно срабатывает. здесь что то другое.
например, появляется G80. вот почему? в файле такого нет.
verser писал(а):попробуйте увеличить.
ну, это я сразу сделал )) это понятно.
verser писал(а):Может быть, что в probe_down.ngc выставлена слишком маленькая дистанция уточнения, я ее сделал 0.2-0.3 мм, и пометил комментарием "custom value", попробуйте увеличить.
не, ты не понял.
инструмент стоит вверху, в одном и том же месте. точно вверху, потому что G0G53Z0
далее, нажимаю на кнопку.
он опускается, остается еще
pkasy писал(а):на вкладке координаты написано, что DTG Z -73,201
то есть ему есть куда ехать еще 73!!! мм, а он уже
G38.2 move finished without making contact.
это ведь что-то ненормальное, верно?
и загорается в списке MDI G80
это вообще почему? в probe_down.ngc такого вообще нет!

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

Добавлено: 10 авг 2015, 23:05
odekolon
Всем добрый вечер!
Сегодня установил конфигурацию на станок, привинтили датчик длины инструмента (пробника детали нет), все подключили, работает.
но, как пользоваться, пока не уяснили...
все по русски - "сначала сделаем, потом разберемся" :hehehe:
растолкуйте пожалуйста!
verser писал(а):
elephant007 писал(а):а без пробника это будет работать? если нули детали врукопашную выставить после хомления?
Будет работать. Руками выставлять offsets X,Y,(Z не надо, вместо него заполняется поле Block Height). Поле Probe Height, если установлен Tool setter, нормально отработает и с фрезой в шпинделе вместо пробника. Если и Tool setter отсутствует, тогда вроде как и смысла во всем этом нет :) .
примерно так?

зажимаем какой-нибудь иструмент в шпиндель и жмем капу "Probe tool setter
verser писал(а):Результат измерения появится в поле Tool Setter Height.
тут уже непонятно - в шпинделе, инструмент неизвестной длины,
на рисунке, высота меряется от какой-то нулевой плоскости
Где вводится высота установки датчика инструмента, привязанная к машинным координатам?
verser писал(а):подводим инструмент к поверхности заготовки, и вручную заполняем поле Block Heigh
а сюда чего писать и где будет 0 заготовки?
разъясните пожалуйста...



и еще вопрос - если датчика поверхности нет, то случайное нажатие на кнопу "Probe Workpiece" - может привести к порче инструмента\заготовки - как можно эту кнопку отключить, чтоб ничего не поломать в конфигурации?

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

Добавлено: 10 авг 2015, 23:42
odekolon
verser писал(а): Смену инструмента в своей разрабатываемой g-code программе прописывать так

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

M6 Tx
G43 Hx
вот еще вопрос: " а зачем прописывать G43 Hx?"
вот цитата из вики"
G43 without an H word uses the currently loaded tool from the last Tn M6.
а вот код из manual_change.ngc:

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

G10 L1 P#<tool> Z[#<touch_result> - #<_hal[auto_tool_measurement.probeheight]> + #<_hal[auto_tool_measurement.blockheight]>]
G43
получается, что команда G43 выполняется при смене инструмента, а параметр Н, может быть опущен если вы хотите использовать коменсацию текущего инструмента.
из вышеописанного, следует, что для смены иснтрумента достаточно ввести M6Tx.
я прав?

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

Добавлено: 11 авг 2015, 07:43
verser
odekolon писал(а):зажимаем какой-нибудь иструмент в шпиндель и жмем капу "Probe tool setter
verser писал(а):Результат измерения появится в поле Tool Setter Height.
тут уже непонятно - в шпинделе, инструмент неизвестной длины,
на рисунке, высота меряется от какой-то нулевой плоскости
Где вводится высота установки датчика инструмента, привязанная к машинным координатам?
"Высота установки датчика инструмента" не используется. Вместо этого Вы в .ini указываете точку старта поиска (для начала сюда рекомендую вставить для Z самую высокую точку) и на какое максимальное расстояние по Z будете опускаться во время поиска (сюда пишем со знаком "минус" например приблизительно расстояние от цанги до датчика). Инструмент при таком подходе может иметь разную длину, нужно только, понятное дело, смотреть, чтобы он изначально при установке не оказался ниже датчика.
odekolon писал(а):
verser писал(а):подводим инструмент к поверхности заготовки, и вручную заполняем поле Block Heigh
а сюда чего писать и где будет 0 заготовки?
разъясните пожалуйста...
Когда коснетесь фрезой поверхности заготовки, то запишите получившееся текущее значение Z в поле Block Heigh и нажмите Enter, после этой процедуры на поверхности заготовки теперь будет Z=0.
odekolon писал(а):и еще вопрос - если датчика поверхности нет, то случайное нажатие на кнопу "Probe Workpiece" - может привести к порче инструмента\заготовки - как можно эту кнопку отключить, чтоб ничего не поломать в конфигурации?
В файле auto_tool_measurement.glade 449 строчка

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

                                            <property name="visible">True</property>
заменить True на False

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

Добавлено: 11 авг 2015, 09:29
odekolon
Verser,спасибо за ответы.
но все-таки хочется до конца разобраться как это работает.
после выставления нулей координаты машинные.(по Z ноль на самом верху)
после работы датчика длины инструмента - значение координаты z меняется - что туда подставляется?

следующий вопрос - по логике работы без пробника
удобная логика работы у меня была такая - "подвел - коснулся - g92 Z0 (или G92 Z0.5 чтоб чуток снять)"
теперь же придется вводить в поле " Block Heigh" какую-то длинную цифирь, что неудобно
правильнее было бы ввести в это поле (или еще куда) желаемое положение по оси Z в данной точке.
могу ли я, не трогая Block Heigh, просто ввести желаемое значение в поле Z и нажать SET

станка у меня под рукой сейчас нет, а у станка инета нет, поэтому пока все теоретически.

еще вы не ответили на вопрос о H43.

Спасибо. :)