Страница 8 из 17
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 11 фев 2016, 17:54
verser
Alexsh писал(а):
Каретка прет в позицию смены инструмента, но он у нас уже установлен и измерен! Не красиво получается - лишняя операция
"меняем" фрезу, жмем ОК - порталл прет на датчик замера длины инструмента... Опять лишнее телодвижение.
Далее на безопасной высоте порталл прет к месту работы..
Просто, если уверен, что установлена обмереная фреза, то M6 Tx можно и убрать из g-code в каком-то месте, чтобы не делать лишние обмеры.
Alexsh писал(а):не дай бог случиться дребезгу контакта датчика, как возникает катастрофа ввиде сообщения:
"G38.2 move finished withaut making contact", после чего не понятно как действовать. Да и в случае этой ошибки все подвисает довольно таки на длительное время.
1. Обзавестись нормальным датчиком

.
2. В linuxcnc есть возможность запускать программу не с самого начала, а с конкретной строки (нюансы при этом есть, но это уже другая история).
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 12 фев 2016, 00:17
Alexsh
1. Датчик нормальный, а дребезг создавал искуственно что бы посмотреть что будет.. а было не очень приятно т.к. LinuxCNC именно на этой операции с дребезгом конкретно подвисает на минуту примерно (может меньше - не засекал точно).
2. Уууу как все запутано.. сплошные костыли

Мы же как бы автоматизировать процес хотим, а получаем дублируемые операции и "рукоприкладство"..
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 12 фев 2016, 01:01
verser
Alexsh писал(а):с дребезгом конкретно подвисает на минуту примерно (может меньше - не засекал точно).
В linuxcnc есть возможность убирать дребезг
программно.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 18 фев 2016, 23:56
Alexsh
Спасибо, это ладно, но почему все виснет ?!
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 19 фев 2016, 07:32
verser
Alexsh писал(а):Спасибо, это ладно, но почему все виснет ?!
Неплохо бы глянуть на конфигурационные файлы (.ini, .hal, on_abort.ngc), всё ли там в порядке?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 23 сен 2016, 19:31
Sashalex24
А в каком углу должен быть дом. у меня он находится в правом дальнем углу в этом углу находится и датчик высоты на столе. Я нажимаю кнопку TOOLSENSOR станок подымает Z до верхнего предела прогамного X и Y едут к датчику высоты, Z опускается до заданного числа и останавливается. Так и должно быть?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 23 сен 2016, 19:39
verser
Sashalex24 писал(а):А в каком углу должен быть дом. у меня он находится в правом дальнем углу в этом углу находится и датчик высоты на столе. Я нажимаю кнопку TOOLSENSOR станок подымает Z до верхнего предела прогамного X и Y едут к датчику высоты, Z опускается до заданного числа и останавливается. Так и должно быть?
Кнопки в интерфейсе запускают g-code из папки macros, соответственно probe_down.ngc и block_down.ngc. Посмотрите, что они там делают, так быстрее сами разберетесь

.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 23 сен 2016, 19:42
Sashalex24
вот Я вам их скидываю
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 23 сен 2016, 20:34
verser
Sashalex24 писал(а):вот Я вам их скидываю
Я имел ввиду, что бы вы сами их изучили, и тогда сами найдете многие ответы на свои вопросы.

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 06 дек 2016, 11:42
verser
Парни! Как Вы замеряете высоту фрезы, у которой диаметр намного больше 10мм и зубья после установки в шпиндель повернуты непредсказуемо?

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 06 дек 2016, 13:09
Serg
С помощью небыстрого обратного вращения. Диаметр так-же.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 19 янв 2017, 01:00
a321
verser писал(а):В linuxcnc есть возможность убирать дребезг программно.
Я правильно понимаю, что при запущенном LinuxCNC в консоли надо выполнить команду от имени пользователя -
halcmd loadrt debounce cfg=1,4,2
(по приведенной выше ссылке неточность - лишнее двоеточие, да и чтоб еще понимать значение этих 1,4,2 для трехосевого станка). Вопрос задаю потому, что -
а) при незапущенной программе терминал ругается, абортирует
б) при запущенной программе молча выполняет без какой либо внешней реакции
Запускать надо разово (в маунале ведь формулируется как install, т.е. установка, а не запуск), или в дополнение к акждому сеансу LinuxCNC?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 19 янв 2017, 07:20
verser
Внесите debounce один раз в конфигурационный файл ***.hal и всё.
Код: Выделить всё
# add debounce component after all loadrt
loadrt debounce cfg=1
# set delay (number of iterations of base thread )
setp debounce.0.delay 100
# add debounce to thread
addf debounce.0 base-thread
# put debounce between parport input pins and probe signals
net debounce-probe-in debounce.0.0.in <= parport.0.pin-13-in-not
net probe-in debounce.0.0.out
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 20 янв 2017, 00:50
a321
Спасибо. Я так понимаю, из pin-13, на каждый забинденный пин лпт порта добавляется своя пара строк, две предпоследних из цитаты?
Кстати, debounce касается чисто дребезга контактов или и наводок тоже?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 20 янв 2017, 04:21
verser
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 20 янв 2017, 08:57
Сергей Саныч
a321 писал(а):Кстати, debounce касается чисто дребезга контактов или и наводок тоже?
Это простая фильтрация. От импульсных помех помогает неплохо.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 26 янв 2017, 00:26
a321
Еще позвольте вопрос - попробовал использовать Ваш модуль полуавтоизмерения. Смирился с тем, что поверхность заготовки ищет примерно 3-4мм, если не подвел заранее на 3-4, то аборт по недостижении. Но вот после смены инструмента он датчик не находит, аборт g38.2 по недостижении датчика. Т.е. я задал в настройках точку смены максимально высоко, датчик, скажем, на столе, а оно после смены не доезжает до датчика. Что и где поправить в конфигах?
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 26 янв 2017, 00:53
verser
Область поиска вниз заготовки, которая 3-4 мм(на самом деле до 5 мм), можно изменить в файле macros\block_down.ngc строка №10
Область поиска вниз Tool setter задается в конфигурационном файле ***.ini раздел [TOOLSENSOR] переменная MAXPROBE.
Код: Выделить всё
[TOOLSENSOR]
# Позиция X(abs),Y(abs) для Tool setter, позиция Z(abs), с которой стартует поиск
X = 10
Y = 10
Z = 20
# Расстояние поиска в относительных единицах, должно быть отрицательным (поиск вниз).
MAXPROBE = -20
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 26 янв 2017, 01:13
a321
Спасибо за оперативную реакцию. Конечно, МАКСПРОБЕ выставил. Он находит при двух первых замерах и сам датчик (ПробеТулСеттер), затем на том же датчики путем неоднократного тырканья допинал до замера заготовки, потом нажимаю кнопку сменить инструмент, вылетает окошко с указанием номера и нажать Продолжить, нажимаю - оно идет и не доезжает до датчика.
Экспериментировал - и расширял границы Z (снизу до -150), и диапазон поиска тоже. Результат все тот же - не доезжает. Размер недоезда от экспериментов в с параметрами не зависит.
Re: [WIKI] Ручная смена инструмента с автоизмерением длины.
Добавлено: 26 янв 2017, 01:29
verser
a321 писал(а):Результат все тот же - не доезжает. Размер недоезда от экспериментов в с параметрами не зависит.

Странно.
А после того,как недоехал, какое-то сообщение об ошибке может выскакивает?