Матюкается на тебя значитkang2k писал(а):я уже датчик убрал. Вот станок доезжает до того места где был инструмент, и в шоке уезжает вверх, попутно ругаясь...
Датчик длины инструмента
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Датчик длины инструмента
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Датчик длины инструмента
solanto писал(а):Доброго времени суток уважаемые форумчане. Вот наконец решился перейти на EMC2 но столкнулся с проблемой. Не могу понять как настроить датчик длины инструмента. Выглядит датчик как таблетка с проводом о кроколдильчик на фрезу. Поискал на форуме, но варианта устраивающего меня не нашел. А хочу сделать так:
1. Положил таблетку на деталь (толщина таблетки известна заранее и изменяться небудет некогда)
2. Подвёл вручную фрезу к датчику на любой высоте
3, На панельке нажал кнопку определения длины
4. Фреза поехала вниз
5, Коснулась таблетки и запомнила положение
6, При старте УП запомненная высота учитывается и опускается на параметр УП + эта высота.
Помогите плиз, а то Mach уже изрядно надоел мне своими глюками.
Сегодня опробовал свое простейшее решение, которое не требует знания gladeVCP, нет кнопок на панели.
работает пока, только с арткамом, но наверное можно к другому CAMу привинтить
кому интересно, установка под спойлером: Как с этим работать :
в арткаме, при выборе инструмента, для расчета траектории, не забываем про номер инструмента
сохраняем УП, при выборе формата выходного файла выбираем, EMC(mm)TC
далее, устанавливаем 1 инструмент
подводим фрезу к заготовке, касаемся в нужном месте,MDI G92 x0y0z0
и жмем "Пуск".
шпиндель едет в место смены инструмента (можно и не ехать, кому надо, подкрутит настройки постпроцессора)
вылетает окошко о смене инструмента, жмем ОК
инструмент перемещается к датчику, тычется в датчик, результат тыкания сохраняется в ячейке #1000
и едет обрабатывать деталь.
при смене инструмента, шпиндель останавливается, едет в точку смены, вылетает окошко о смене инструмента,
меняем, жмем ОК.
разность между первым и текущим инструментом, записывается в компенсацию длины и обработка продолжается.
недостатки метода:
в окне визуализации - отражаются все поездки в место смены инструмента и измерения длины.
кто бы подсказал, как сделать, чтоб убрать в окне визуализации перемещения не относящиеся к обработке?
- Вложения
-
- tool_ch.ngc
- (271 байт) 1448 скачиваний
-
- first_probe.ngc
- (530 байт) 1327 скачиваний
-
- next_probe.ngc
- (563 байт) 906 скачиваний
-
- EMC_mm_TC.zip
- Настройки постgроцессора для Artcam
- (777 байт) 560 скачиваний
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Датчик длины инструмента
Это не баг - это фича!odekolon писал(а):недостатки метода:
в окне визуализации - отражаются все поездки в место смены инструмента и измерения длины.
кто бы подсказал, как сделать, чтоб убрать в окне визуализации перемещения не относящиеся к обработке?
Лучше пусть показываются все перемещения, иначе кто-нибудь куда-нибудь заедет.
Но если оченб хочется есть
Код: Выделить всё
(AXIS, hide)
(AXIS, show)
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 10 апр 2017, 18:39
- Репутация: 1
- Настоящее имя: Stanislav Petrov
- Контактная информация:
Re: Датчик длины инструмента
Реализовал вариант через дополнительную кнопку на панели. Тема разжевана хорошо, цены бы не было если б в первом посте собрать все ключевые моменты без ошибок.
А как созданной кнопке "Probe" назначить хоткей? Это ведь в custompanel.xml делается?
А как созданной кнопке "Probe" назначить хоткей? Это ведь в custompanel.xml делается?
-
- Опытный
- Сообщения: 163
- Зарегистрирован: 20 ноя 2012, 08:38
- Репутация: 3
- Настоящее имя: Евгений
- Откуда: Протвино
- Контактная информация:
Re: Датчик длины инструмента
Дабы темы не плодить, спрошу здесь. Пока ко мне из Поднебесной едут концевые датчики и датчик длины инструмента, но это больше месяца видать. Хочу поэкспериментировать. Я так понимаю, что датчик длины инструмента - это всего лишь пластинка из дюрали, резистор 10 кОм (5В -> Pin контроллера) и два крокодильчика. А вместо концевых датчиков можно временно использовать обычные тактовые кнопки. Правильно ли я рассуждаю?
- xvovanx
- Мастер
- Сообщения: 3653
- Зарегистрирован: 25 фев 2016, 12:27
- Репутация: 899
- Настоящее имя: Владимир
- Откуда: Latvia
- Контактная информация:
Re: Датчик длины инструмента
Абсолютно. Для датчика даже и резистор не нужен, замыкай и все. Пин на плате уже к плюсу притянут через резистор.medossa писал(а):Правильно ли я рассуждаю?
-
- Опытный
- Сообщения: 163
- Зарегистрирован: 20 ноя 2012, 08:38
- Репутация: 3
- Настоящее имя: Евгений
- Откуда: Протвино
- Контактная информация:
Re: Датчик длины инструмента
Спасибо. Это вы про датчик длины инструмента? У меня плата китайская на 4 оси с TB6600. Как проверить? Может там тогда уже все пины входные притянуты....xvovanx писал(а):Для датчика даже и резистор не нужен
- xvovanx
- Мастер
- Сообщения: 3653
- Зарегистрирован: 25 фев 2016, 12:27
- Репутация: 899
- Настоящее имя: Владимир
- Откуда: Latvia
- Контактная информация:
Re: Датчик длины инструмента
Да, про датчик и про входы для концевиков, они будут подтянуты изначально.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Датчик длины инструмента
Я так и сделал, пошёл в чип и дип, купил тактовую кнопку за 8р и припаял провод нужной длины. Все работает, точность меня устраивает. Несмотря на свою "игрушечность" и копеечную стоимость это наверное самый оптимальный вариант если нет цели сотки ловить или не дай бог микроны.
-
- Опытный
- Сообщения: 136
- Зарегистрирован: 20 янв 2017, 13:10
- Репутация: 7
- Настоящее имя: Anton
- Откуда: Алматы
- Контактная информация:
Re: Датчик длины инструмента
Прикрутил себе, все здорово работает, но только (как всегда) хотелось бы немного изменить: чтобы возвращался не на точку, откуда начал, а на n мм над найденным нулем. Пытался постичь всю глубину этих глубин с системами координат, но не смогUAVpilot писал(а): В переменной #5220 хранится номер текущей системы координат. В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
В #5422 лежит смещение по Z для первой системы координат (G54). В сумме получаем абсолютную позицию по Z.
-
- Кандидат
- Сообщения: 70
- Зарегистрирован: 19 дек 2017, 16:37
- Репутация: 6
- Настоящее имя: Андрей
- Откуда: Минск
- Контактная информация:
Re: Датчик длины инструмента
доброго дня всем, может кто то скинет рабочую конфигурацию своего станка, что то как ни кручу никак не выходит
p.s. либо поможет с настройкой, прикреплю архив, прбник на 11ом пине
p.s. либо поможет с настройкой, прикреплю архив, прбник на 11ом пине
- Вложения
-
- STANOK_ok.tar.gz
- (2.8 КБ) 914 скачиваний
-
- Опытный
- Сообщения: 156
- Зарегистрирован: 17 май 2019, 09:56
- Репутация: 13
- Настоящее имя: Максим Савчук
- Контактная информация:
Re: Датчик длины инструмента
пока мне печально пилят детали станка я тут потеоретизирую малость кто скажет из практического опыта - датчик длины инструмента делать подпружиненным или все таки необязательно. ведь если измерить 0 детали можно подведя инструмент вручную очень близко и выбрав весьма маленькую скорость подвода, то такая стратегия при автоизмерении длины инструмента выглядит весьма непривлекательно, безопасный интервал тут придется делать большим, скорость подвода придется увеличивать чтобы не помереть от старости ожидая касания и соответственно есть риск сломать фрезу или повредить поверхность датчика. кто на каких скоростях в датчик приезжает?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Датчик длины инструмента
Как все сложно то....у меня обычный микрик в качестве датчика длинны инструмента...принцип действия простой. Едем на 100мм/мин в кнопку, тыкаемся в неё, естессно с пролетом (небольшим), как только комп увидит сигнал от датчика, начинает ехать обратно вверх со скоростью 10мм/мин и в момент размыкания "записывает" значение длинны либо высоты по z, смотря что настроено...мне такой точности хватает вполне. В 0,1мм вроде попадаю, может даже меньше...сильно не заморачивался с поверками...
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Датчик длины инструмента
Вот честно сказать больше для работы и не надо...ловить сотки, ну не на хоббийных станках. Они сами по себе "жидкие", да и промышленные системы измерения например ринишоу имеет погрешность 0,03мм...так что идеального датчика не бывает
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 16 мар 2019, 13:46
- Репутация: 0
- Настоящее имя: Polyura
- Контактная информация:
Re: Датчик длины инструмента
chipok писал(а):доброго дня всем, может кто то скинет рабочую конфигурацию своего станка, что то как ни кручу никак не выходит
p.s. либо поможет с настройкой, прикреплю архив, прбник на 11ом пине
вот рабочий!!!с задержкою для шпинделя+таймер+auto zero!!
- Вложения
-
- KOPIYA YAVIR.rar
- (5.22 КБ) 353 скачивания
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 16 мар 2019, 13:46
- Репутация: 0
- Настоящее имя: Polyura
- Контактная информация:
Re: Датчик длины инструмента
(touch_plate.ngc)
O <touch_plate> sub
G49 G40
G92.1
#<z_start> = [#5422+#[5203+#5220*20]]
#<z_dist_to_bottom> = [-170-#<z_start>]
G91
G38.2 Z[#<z_dist_to_bottom>] F[600] (600 это скорость поиска))
O<no_probe> IF [#5070 NE 0]
G38.4 Z5
G1 Z1
G38.2 Z-10 F40 (проба №2 = поднимет на 10мм, скорость 40)
G10 L20 P[#5220] Z[27] (27 это висота таблетки)
G90
G53 G0 Z[#<z_start>]
O<no_probe> ENDIF
G90
O <touch_plate> endsub
M02
O <touch_plate> sub
G49 G40
G92.1
#<z_start> = [#5422+#[5203+#5220*20]]
#<z_dist_to_bottom> = [-170-#<z_start>]
G91
G38.2 Z[#<z_dist_to_bottom>] F[600] (600 это скорость поиска))
O<no_probe> IF [#5070 NE 0]
G38.4 Z5
G1 Z1
G38.2 Z-10 F40 (проба №2 = поднимет на 10мм, скорость 40)
G10 L20 P[#5220] Z[27] (27 это висота таблетки)
G90
G53 G0 Z[#<z_start>]
O<no_probe> ENDIF
G90
O <touch_plate> endsub
M02
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 15 окт 2020, 21:48
- Репутация: 0
- Настоящее имя: Павел
- Контактная информация:
Re: Датчик длины инструмента
Всем привет! Фреза касается датчика и останавливается и пишет в G59 значение 200. При толщине датчика в 20. И пишет ошибку, что при движении в Z0 exceed pozitive limit. Подскажите, где искать эти 200 и что делать? Файлы в аттаче
- Вложения
-
- 1.rar
- (4.76 КБ) 128 скачиваний
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Датчик длины инструмента
наверно где то в вашем файле " zerro_on_z"
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 15 окт 2020, 21:48
- Репутация: 0
- Настоящее имя: Павел
- Контактная информация:
Re: Датчик длины инструмента
вроде разобрались)