Страница 6 из 10
Re: Работа с центроискателем в Mach3
Добавлено: 31 окт 2019, 22:16
dumpdr
verser писал(а):Подскажите, это Вы пробуете выполнить обмер тулсеттера с помощью кнопки Высота TS ?
Да именно её.
Пробовал отгонять станок от точки установки датчика, но происходит одно и то же, опускается (или поднимается ,в зависимости где был шпиндель)
до высоты safe и все.Для пробы safe и start ставил одинаковыми. Поэтому пока центроискатель не использовал, так как не победил проблему.
Re: Работа с центроискателем в Mach3
Добавлено: 01 ноя 2019, 17:18
dumpdr
Сегодня, после очередных испытаний , пришел к выводу , что отрабатывает макрос высоту safe , а далее не видит координат заданных в Позиция TS Abs.
Скорее всего по этому и не едет в точку установки датчика инструмента.
https://youtu.be/RoVNmrgNt14
В измерении высоты заготовки , тоже выпадает ошибка связанная с осью Z.
Попробовал отключить тупо датчик измерения инструмента от платы контроллера , но и тут чудес не случилось, все повторилось.
Тут выяснилось , что в новом макросе М924 есть разница от старого в начале.
Видимо новый макрос должен сам считывать с визард , что заполнено в координатах XY.
А в старом задавались они непосредственно в макросе.
Re: Работа с центроискателем в Mach3
Добавлено: 04 ноя 2019, 05:57
verser
При нажатии на кнопку Высота TS выполняется следующий код
Код: Выделить всё
'main working
'Save Z start position
Zpos = GetDRO(2)
'Safe Go to start position under toolsetter
If Not SafeMoveZ(ZAbsSafePlane-GetOEMDRO(85),CurrentFeed) Then
PushMSG("TS Height Probing is interrupted")
Exit Sub
End If
If Not SafeMoveXY(ToolSetterAbsXPos-GetOEMDRO(83),ToolSetterAbsYPos-GetOEMDRO(84),CurrentFeed) Then
PushMSG("TS Height Probing is interrupted")
Exit Sub
End If
If Not SafeMoveZ(ZAbsStartPos-GetOEMDRO(85),CurrentFeed) Then
PushMSG("TS Height Probing is interrupted")
Exit Sub
End If
'Probe Z-
ZHit=ProbeZ(-1,ZMaxDist,Latch,FRate1,FRate2)
If ZHit=999999 Then
Exit Sub
End If
'Indicate result
PushMSG("Z- = " & (ZHit))
Call SetOEMDRO(1831,ZHit)
If Not SafeMoveZ(ZAbsStartPos-GetOEMDRO(85),CurrentFeed) Then
PushMSG("TS Height Probing is interrupted")
Exit Sub
End If
То есть, последовательность движений ожидается такая:
1. Выход по Z на безопасную высоту (задана в поле Safe), обычно это подъём на самый верх.
2. Перемещение по XY в позицию над тулсеттером (поля TS Pos Abs)
3. Опускаемся быстро по Z к точке начала поиска (поле Start)
4. Начинаем медленный(скорость берется из Настройки, самое первое поле) поиск с точки Start на расстояние Dist.
5. После касания идет отскок (дистанция задана в Настройки, четвертое поле сверху) и уточняющее измерение на оч.медленной скорости уточнения (Настройки, второе поле сверху).
6. Результат измерения появляется в поле Высота TS.
Любое отклонение от этого плана - ошибка, с которой нужно разбираться.
У Вас успешно выполняется п.1 (только почему-то Safe задано очень низко), затем как я вижу выскакивает ошибка "Error! Probe tripped during Z..", поэтому дальше действия не выполняются.
И первым делом, не должно выскакивать сообщения "Error! Probe tripped during...".
Затрудняюсь сказать, в чем тут дело. Утверждать, что программа без ошибок, пока не могу, слишком мало статистики откликов пользователей. К сожалению у меня временно нет под рукой машины с mach3 для проверки работы этого места программы.
Re: Работа с центроискателем в Mach3
Добавлено: 04 ноя 2019, 17:03
dumpdr
verser писал(а):только почему-то Safe задано очень низко
Это середина всего хода по оси Z . Вниз ещё есть 50мм . А если выше то это ноль, а ниже к столу -100мм. завтра проверю еще вариант со скринсёт МАСН3 2010. О результате доложу.
Re: Работа с центроискателем в Mach3
Добавлено: 04 ноя 2019, 17:06
dumpdr
verser писал(а):первым делом, не должно выскакивать сообщения "Error! Probe tripped during...".
Сергей , а от каких действий оно появляется? Может подскажите где в макросе это место? Может его временно закоментить?
Re: Работа с центроискателем в Mach3
Добавлено: 06 ноя 2019, 11:54
dumpdr
Сергей , тут от ребят узнал , что в первых вариантах ваши макросы использовали датчики на замыкание , а в последнем используется на размыкание. Может в этом дело, почему с моим датчиком такой глюк. Мой самодельный датчик как раз сейчас работает на замыкание и в настройках Probe он так прописан.
Я попробовал скринсет МАСН3 2010 , там все сработало на ура. С простой фрезой и моим самодельным датчиком.
Сейчас для датчика инструмента получил вот такой .
Re: Работа с центроискателем в Mach3
Добавлено: 06 ноя 2019, 16:06
MaksSavchuk
dumpdr писал(а):а от каких действий оно появляется?
звенит датчик в процессе движения, я вот только получил на днях и даже при подвешенном debounce иногда нет нет да проскакивает...
Re: Работа с центроискателем в Mach3
Добавлено: 06 ноя 2019, 23:02
verser
dumpdr писал(а):Сергей , а от каких действий оно появляется? Может подскажите где в макросе это место? Может его временно закоментить?
В целях безопасности (другого варианта в mach3 не нашел) все перемещения в Probe Wizard организованы с помощью G31. Это гарантирует аварийный останов в случае, если датчик наткнется на препятствие. Но, с другой стороны, имеем аварийный останов и когда датчик срабатывает из-за вибраций, плохого заземления станка, дребезга контакта.
В скринсете МАСН3 2010 все перемещения идут командой G0, поэтому он терпим к ложным сработкам. Однако, если наехать на препятствие, можно повредить датчик. Опять же, если речь идет о ложных сработках, то и скринсет МАСН3 2010 иногда будет выдавать ложные результаты поиска, которые непросто заметить.
Закомментировать что-то в Probe Wizard делу не поможет. Там каждое перемещение нужно переписывать.
Можно, как вариант, попробовать в настройках mach3 включить антидребезг.
Re: Работа с центроискателем в Mach3
Добавлено: 07 ноя 2019, 14:37
dumpdr
MaksSavchuk писал(а):звенит датчик в процессе движения, я вот только получил на днях и даже при подвешенном debounce иногда нет нет да проскакивает...
MaksSavchuk
Кандидат
Сообщения: 95
Зарегистрирован: 17 май 2019, 09:56
Репутация: 9
Настоящее имя: Максим Савчук
Посмотрим как будет у меня.
Re: Работа с центроискателем в Mach3
Добавлено: 07 ноя 2019, 14:54
dumpdr
Сергей , а про замкнутый разомкнутый вариант срабатывания датчика? Так это или нет как я писал выше ?
Поставил 100 в антидребезг , но не помогло. Смена на новый датчик работающий на размыкание , тоже не дало результата.
Скрины прилагаю.
Где еще копать уже не знаю..... Макросы с визардом переустанавливал.
Если с куском фрезы у меня не хочет работать , то и с купленным центроискателем думаю тоже будет.
Ось Z только реагирует на кнопку Высота TS и далее нет движения .......
Re: Работа с центроискателем в Mach3
Добавлено: 07 ноя 2019, 18:09
verser
Александр, попробуйте поменять M926.m1s
на этот
аккуратно, удалены некоторые средства безопасности (поставьте для теста вместо фрезы например зубочистку или спичку).
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 11:19
dumpdr
Сергей, привет. С этим макросом все заработало на ура.
Только заметил , что G91 постоянно и не появляются данные о замере в окошке под высота TS.
В остальном все по алгоритму . Сергей , а подскажи Z которое он мне выдал , это реальная длина фрезы от края цанги и до кончика ? Или некое значение которое масн3 сам переварит.
https://youtu.be/QPmVlEGABnc
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 14:33
shalek
У меня после измерения возвращается на безопасной высоте в точку из которой начинал.
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 18:56
verser
dumpdr писал(а):Только заметил , что G91 постоянно и не появляются данные о замере в окошке под высота TS.
А, да, исправлено
dumpdr писал(а):Сергей , а подскажи Z которое он мне выдал , это реальная длина фрезы от края цанги и до кончика ? Или некое значение которое масн3 сам переварит.
Это некая машинная координата, которая далее используется в вычислении положения кончика фрезы.
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 18:58
verser
shalek писал(а):У меня после измерения возвращается на безопасной высоте в точку из которой начинал.
С оригинальным макро M926 или исправленным?
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 19:12
shalek
verser писал(а):С оригинальным макро M926 или исправленным?
С оригинальным. Но еще с прошлых версий. Свежие макросы скачал, но пока не использую. Возможно возврат в точку идет потому, что высоту инструмента измеряю из 2010 скринсета. Мне так удобнее.
Я видео как-то делал. Вторая операция это нажатие М6 из того же 2010 скринсета. Сергей твои макросы я переименовал, чтобы они не затерли родные. А в окне работы с центроискателем 2010 скринсета переназначил макросы на твои. Вот такой компот получился.
https://www.youtube.com/watch?v=zET7mGZNYp0
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 20:00
shalek
Сейчас глянул. При измерении высоты инструмента у меня используется макрос от 2010 скринсета (М881).
P.S. Память возвращается:
Это окно работы с центроискателем
я настроил со скриптами Сергея (переименованными). Все остальное использует скрипты от 2010 скринсета. Но на основной экран повесил кнопку для вызова Probe Wizard от Сергея. В нем все макросы родные только переименованные. Соответственно и на экране переименовал.
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 22:12
dumpdr
verser писал(а):А, да, исправлено
M926.zip
Сергей , попробую теперь только в понедельник и отпишусь.
Александр , спасибо за видео. Только пока не совсем понимаю как привязывать переименованные макросы к кнопкам.
Ну это пока на данный момент не важно. Главное и визарде Сергея и в скрине 2010 все работает. Теперь можно ставить центроискатель и пробовать с ним. Тогда и узнаю работают ли остальные родные макросы от Сергея на моем станке.
Re: Работа с центроискателем в Mach3
Добавлено: 08 ноя 2019, 22:18
shalek
dumpdr писал(а):Только пока не совсем понимаю как привязывать переименованные макросы к кнопкам.
Запускаешь MachScreen и редактируешь.
Re: Работа с центроискателем в Mach3
Добавлено: 10 ноя 2019, 18:41
dumpdr
Александр , я все понял как делать.
Посидел часок и всё встало на свои места.