Работа с центроискателем в Mach3
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 21 июл 2019, 06:50
- Репутация: 1
- Настоящее имя: Евгений Гор
- Контактная информация:
Re: Работа с центроискателем в Mach3
начало в центре +-1 д300. собственно поставленные настройки и описаны выше.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
После первого обмера X+ должно было переместиться в положительном направлении на 2*EdgeLength+XYclearance, т.е. 2*150 + 15 (макрос M918.m1s, строка 112).XLGore писал(а):начало в центре +-1 д300. собственно поставленные настройки и описаны выше.
Остановка в центре +30,625 случилась возможно из-за какой-то ошибки (например, из-за ложной сработки датчика).
PS. А Вы не перепутали случаем местами EdgeLength (7ой сверху в настройках) и XYclearance(6ой сверху)?
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 21 июл 2019, 06:50
- Репутация: 1
- Настоящее имя: Евгений Гор
- Контактная информация:
Re: Работа с центроискателем в Mach3
Точно, перепутал и голову ломаю ( спасибо. Все измеряет. Следующими концевики закажу).
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 04 июл 2016, 19:47
- Репутация: 0
- Настоящее имя: Илья
- Контактная информация:
Re: Работа с центроискателем в Mach3
Да, в моем сообщение имея ввиду выставление ЦИ в "правильное положение " я именно это и подразумевал ! при работе от боковой поверхности заготовки (как на картинках Y-, Y+) поведение абсолютно идентичное.verser писал(а):На первом видео идут обмеры по воздуху. Так не будет работать.TyPuCT писал(а): Сергей, объясните мне доступно, почему скрипты так по-разному себя ведут ?
снимая видео в заведомо неправильном положении я хотел указать на другой факт , скрипты ведут себя по-ра-зно-му ! те Y- делает полный цикл измерений даже по воздуху ,а Y+ делает только отъезд в бок без опускания по оси Z, Вы обратили на это внимание ? именно это я и просил объяснить. Скрипты отличаются только знаками ( как понимаю направлениями перемещения ), но один работает, другой нет , вот я и пытаюсь понять где корень проблемы, софт, железо и тп
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
Подскажите, пожалуйста, если кто знает.
Можно ли в Mach3 программно объединять два физических входных пина в один вход probe?
Можно ли в Mach3 программно объединять два физических входных пина в один вход probe?
Типа как в linuxcnc есть mux2.
-
- Опытный
- Сообщения: 124
- Зарегистрирован: 08 май 2016, 23:37
- Репутация: 22
- Контактная информация:
Re: Работа с центроискателем в Mach3
Сергей, приветствую, еще одно пожелание по софту для мача - чтобы работала тильда ~
В маче это RESETс клавиатуры, и когда становится ясно, что центроискатель сейчас куда-нибудь вьедет - хорошо бы иметь возможность по привычке аварийный останов делать и с клавиатуры
В маче это RESETс клавиатуры, и когда становится ясно, что центроискатель сейчас куда-нибудь вьедет - хорошо бы иметь возможность по привычке аварийный останов делать и с клавиатуры
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Прочитал всю тему, но так и не увидел как подключаются датчик длины инструмента и цетроискатель.
На какой канал входных пинов в матче их настраивать? У меня плата AKZ250(https://leafboy77.com/?page_id=25/) и там можно выбрать любой вход из 15 для Probe.
Но , тогда получатся что надо их оба сажать на этот один пин входной который привязан будет к Probe.
Подскажите как вы это делаете?
И хотелось бы точнее узнать , что первично делаем при ручной смене инструмента.
Можно ли в самом начале перед первым запуском пользоваться сразу фрезой (для измерения и установки нулевой коррекции на неё)
А потом после смены на другую фрезу сделать только ее обмер длины и внесение коррекции ( только как я понял не в нулевой инструмент , а скажем в первый).
На данный момент не имею ваших датчика и центроискателя , а использую для TS вот такой (https://cnc-tehnologi.ru/components/com ... G_7212.jpg) и второй датчик для измерения нуля заготовки.
Пока все это хочется запустить без команды М06 , а просто запустив ваш визард и в нём вручную произвести замеры.
На какой канал входных пинов в матче их настраивать? У меня плата AKZ250(https://leafboy77.com/?page_id=25/) и там можно выбрать любой вход из 15 для Probe.
Но , тогда получатся что надо их оба сажать на этот один пин входной который привязан будет к Probe.
Подскажите как вы это делаете?
И хотелось бы точнее узнать , что первично делаем при ручной смене инструмента.
Можно ли в самом начале перед первым запуском пользоваться сразу фрезой (для измерения и установки нулевой коррекции на неё)
А потом после смены на другую фрезу сделать только ее обмер длины и внесение коррекции ( только как я понял не в нулевой инструмент , а скажем в первый).
На данный момент не имею ваших датчика и центроискателя , а использую для TS вот такой (https://cnc-tehnologi.ru/components/com ... G_7212.jpg) и второй датчик для измерения нуля заготовки.
Пока все это хочется запустить без команды М06 , а просто запустив ваш визард и в нём вручную произвести замеры.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
Два проводнх npn датчика на один вход в mach3 нам неизвестно как подключать. Хотя случай распространенный.dumpdr писал(а):Прочитал всю тему, но так и не увидел как подключаются датчик длины инструмента и цетроискатель.
На какой канал входных пинов в матче их настраивать? У меня плата AKZ250(https://leafboy77.com/?page_id=25/) и там можно выбрать любой вход из 15 для Probe.
Но , тогда получатся что надо их оба сажать на этот один пин входной который привязан будет к Probe.
Подскажите как вы это делаете?
Мы решили сделать такой muxer Он позволит удобно подключать два проводных npn датчика (в т.ч. сторонних производителей) на один вход любого контроллера, в Mach3, в LinuxCNC и т.п., +5в...+24в.
Два pnp датчика подключаются на один вход просто параллельно.
Да, можно вместо центроискателя привязаться к базовой фрезе (привязаться - значит коснуться поверхности заготовки и запомнить Z, а базовый - значит этой же фрезой без перезажима обмеряем toolsetter и запоминаем Z, затем оба этих Z используем для вычисления при обмере на toolsetter произвольной фрезы ).dumpdr писал(а):И хотелось бы точнее узнать , что первично делаем при ручной смене инструмента.
Можно ли в самом начале перед первым запуском пользоваться сразу фрезой (для измерения и установки нулевой коррекции на неё)
А потом после смены на другую фрезу сделать только ее обмер длины и внесение коррекции ( только как я понял не в нулевой инструмент , а скажем в первый).
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Сергей , спасибо за ответ. Попробую проделать эти действия.verser писал(а):привязаться - значит коснуться поверхности заготовки
1. замерить ноль заготовки
2. измерить длину базовой фрезы
Данные после вычисления сами запишутся в таблицу инструмента , а так же ноль заготовки?
Коснуться именно фрезой или можно через датчик? Если фрезой , то очень точно не получится выставить .
А если через датчик , то как его учесть при этом?
Да , а можно получить схему вашего делителя для датчиков , спаять мне не составит труда.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
Если подводить фрезу вручную к поверхности заготовки, то значение Z маш. вписывается вручную в поле Высота заготовки. Если через датчик - то можно использовать кнопку Высота заготовки, обмер и заполнение поля произойдет автоматически.dumpdr писал(а): Данные после вычисления сами запишутся в таблицу инструмента , а так же ноль заготовки?
Запись Z в таблицу инструмента проводит макро M6End.m1s при автоматическом обмере очередной рабочей фрезы на toolsetter.
Внести правку в макро M927.m1s, в районе строки 101 вставить поправку на высоту датчикаdumpdr писал(а): А если через датчик , то как его учесть при этом?
Код: Выделить всё
...
'Indicate result
ZHit = ZHit - высота_датчика
PushMSG("Z- = " & (ZHit))
Call SetOEMDRO(1832,ZHit)
...
В приложении Probe Wizard для безопасности все перемещения, включая холостые, организованы через команду G31. На мой взгляд это единственная техническая возможность организовать безопасные переезды в mach3.dumpdr писал(а):При первом обмере высоты заготовки выдает ошибку.
Это значит, что, если фиксируется нажатие стилуса не в момент поиска, а при холостом перемещении, то происходит останов и сообщение "error! probe tripped during ? movement."
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Думаю из-за того , что не прописана была высота датчика Z - заготовки.verser писал(а):В приложении Probe Wizard для безопасности все перемещения, включая холостые, организованы через команду G31. На мой взгляд это единственная техническая возможность организовать безопасные переезды в mach3.
Это значит, что, если фиксируется нажатие стилуса не в момент поиска, а при холостом перемещении, то происходит останов и сообщение "error! probe tripped during ? movement."
Попробую исправить в файле и проверить.
Спасибо , мучаем дальше.
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Сегодня продолжил свои испытания.
Сергей , скажите у вас все значения по Z плюсовые, а у меня машинный ноль оси Z в верхней точке. Нижняя точка Z это минус 100.
Может ли это как-то влиять?
Сегодня сделал следующее:
- пригнал станок в точку дом по всем осям
- подъехал в ручном режиме в точку XY для измерения высоты заготовки (перед этим прописал высоту датчика , как вы описали)
и выставил фрезу примерно в 5мм от датчика, прописал дистанцию поиска (7мм) и дистанцию уточнения (1мм)
-нажал кнопку измерения высоты заготовки
После первого касания выпало сообщение Z -0.0216... мм (не берем во внимание точность измерения моего самодельного датчика)
После второго измерения Z не изменилась , но выдало сообщение об ошибке как и ранее. ( датчик 100% срабатывает при этих двух нажатия!)
В чем причина не понятно?! Правильно ли я добавил строку?
Дальше попробовал после этих экспериментов (после сброса) нажать кнопку высота TS . Предварительно задал значение Safe -20 , Start -5 и Dist -5( с минусом т.к. писал у меня ноль вверху а внизу у стола -100) , а так же координаты XY где стоит датчик .Ось Z поднялась до высоты в -20 и остановилась. Дальше ни чего не происходило. Не было последующего перемещения в координаты где стоит датчик инструмента. Или в ручном режиме это не работает , а только по М06 из программы?
Надеюсь не замучил вас своими вопросами.
Сергей , скажите у вас все значения по Z плюсовые, а у меня машинный ноль оси Z в верхней точке. Нижняя точка Z это минус 100.
Может ли это как-то влиять?
Сегодня сделал следующее:
- пригнал станок в точку дом по всем осям
- подъехал в ручном режиме в точку XY для измерения высоты заготовки (перед этим прописал высоту датчика , как вы описали)
и выставил фрезу примерно в 5мм от датчика, прописал дистанцию поиска (7мм) и дистанцию уточнения (1мм)
-нажал кнопку измерения высоты заготовки
После первого касания выпало сообщение Z -0.0216... мм (не берем во внимание точность измерения моего самодельного датчика)
После второго измерения Z не изменилась , но выдало сообщение об ошибке как и ранее. ( датчик 100% срабатывает при этих двух нажатия!)
В чем причина не понятно?! Правильно ли я добавил строку?
Дальше попробовал после этих экспериментов (после сброса) нажать кнопку высота TS . Предварительно задал значение Safe -20 , Start -5 и Dist -5( с минусом т.к. писал у меня ноль вверху а внизу у стола -100) , а так же координаты XY где стоит датчик .Ось Z поднялась до высоты в -20 и остановилась. Дальше ни чего не происходило. Не было последующего перемещения в координаты где стоит датчик инструмента. Или в ручном режиме это не работает , а только по М06 из программы?
Надеюсь не замучил вас своими вопросами.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
По задумке это не должно влиять.dumpdr писал(а):Сергей , скажите у вас все значения по Z плюсовые, а у меня машинный ноль оси Z в верхней точке. Нижняя точка Z это минус 100.
Может ли это как-то влиять?
Правильно, если толщина(или высота) вашего датчика 33.2ммdumpdr писал(а):Правильно ли я добавил строку?
Safe всегда выше или равно Start. У Вас наоборот.dumpdr писал(а):Дальше попробовал после этих экспериментов (после сброса) нажать кнопку высота TS . Предварительно задал значение Safe -20 , Start -5 и Dist -5( с минусом т.к. писал у меня ноль вверху а внизу у стола -100) , а так же координаты XY где стоит датчик .Ось Z поднялась до высоты в -20 и остановилась. Дальше ни чего не происходило. Не было последующего перемещения в координаты где стоит датчик инструмента.
Dist задумано быть всегда положительным, типа это просто расстояние, а направление для него всегда будет только вниз.
По нажатии кнопки Высота TS сработает макро M926.m1s, и сформирует поле Высота TS.dumpdr писал(а):Или в ручном режиме это не работает , а только по М06 из программы?
При встрече g-code M6 сработают макро M6Start.m1s и M6End.m1s, и сформируют запись по Z в таблицу инструмента для текущей фрезы.
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
При измерении высоты заготовки это не влияет.verser писал(а):По задумке это не должно влиять.
А вот при измерении высота TS (если задана Safe с плюсом, скажем +5) шпиндель поднимается до точки Z=0 и дальше ему ехать не куда , так что плюса быть не может, потому и задавал с минусом. Самая нижняя точка шпинделя у меня "-100 ", а верхняя ноль.
Попробую изменить данные в строках на Safe -20 , Start -20 и Dist 5. Надеюсь при этом шпиндель поднимется до высоты в -20 и переместится в точку XY (которую я прописал в строках Позиция TS abs) .
Я так понял при ручном нажатии на кнопку высота TS данные коррекции не будут записаны автоматически для данной фрезы?
И длину придется занести самому в таблицу инструмента...
-
- Опытный
- Сообщения: 172
- Зарегистрирован: 21 ноя 2017, 14:40
- Репутация: 39
- Настоящее имя: Василий
- Контактная информация:
Re: Работа с центроискателем в Mach3
verser писал(а): Два проводнх npn датчика на один вход в mach3 нам неизвестно как подключать. Хотя случай распространенный.
Два pnp датчика подключаются на один вход просто параллельно.
Зависит от того как построена плата опторазвязки. У меня была такая что активный уровень - замкнуть вывод на землю. Тогда npn параллельно. Но то про концевики. В случае центроискателя не прокатит.
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Забросил пока свои изыскания. Работа не дает.
Но пока суть да дело, я заказал Vers WL.
Может с ним у меня все получится.
Но пока суть да дело, я заказал Vers WL.
Может с ним у меня все получится.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
Это так, в таблицу инструмента здесь ничего не пишется.dumpdr писал(а):Я так понял при ручном нажатии на кнопку высота TS данные коррекции не будут записаны автоматически для данной фрезы?
Если возникла потребность записать вручную в таблицу инструмента отступ по Z для текущей фрезы, тогда к значению Z, измеренного для данной фрезы кнопкой Высота TS, нужно добавить разность высот по Z между нулём заготовки и тулсеттером.dumpdr писал(а):И длину придется занести самому в таблицу инструмента...
-
- Кандидат
- Сообщения: 74
- Зарегистрирован: 14 фев 2017, 11:55
- Репутация: 4
- Настоящее имя: Александр
- Контактная информация:
Re: Работа с центроискателем в Mach3
Сергей , пробовал измерять Высоту TS , но успеха не получил . Ось Z опускается до значения safe и далее выдает ошибку и ничего более не происходит. Часа два бился гоняя с разными вариантами.
Может в самой МАСН3 что надо поменять. У меня русская версия .
Скрины прилагаю.
Может в самой МАСН3 что надо поменять. У меня русская версия .
Скрины прилагаю.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Работа с центроискателем в Mach3
Александр, Вам особый респект за идеально сформулированную и оформленную проблему.
Судя по логу ошибок, в процессе перемещений срабатывает датчик, что приводит к остановке. Может наводки из-за вопросов с заземлением? или от вибраций?
Подскажите, это Вы пробуете выполнить обмер тулсеттера с помощью кнопки Высота TS ?
Судя по логу ошибок, в процессе перемещений срабатывает датчик, что приводит к остановке. Может наводки из-за вопросов с заземлением? или от вибраций?
Подскажите, это Вы пробуете выполнить обмер тулсеттера с помощью кнопки Высота TS ?