Автообнуление по Z

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
icui4cuto
Новичок
Сообщения: 2
Зарегистрирован: 06 июн 2022, 17:56
Репутация: 0
Настоящее имя: Михаил
Контактная информация:

Автообнуление по Z

Сообщение icui4cuto »

Всем привет!
Вроде избитая вдоль и поперек тема, но на свой вопрос ответ не нашел пока.

Имеем фрезерный станок под управление Mach3 USB и простенький датчик для оси Z с алиэкспресс.
Вроде все правильно настроил, подключил один провод датчика ко второму выходу платы Mach, а другой на корпус.

При нажатии на кнопку обнуления шпиндель опускается, касается датчика иии все. Высвечивается что Z успешно обновлена, но шпиндель не поднимается на безопасное расстояние и вообще не реагирует на какие-либо команды, до тех пор пока не нажмешь на reset.

Пробовал разные скрипты, подключать землю к разным точкам, но что-то никак не хочет.
Куда копать?
mfamilie
Кандидат
Сообщения: 46
Зарегистрирован: 28 мар 2021, 15:19
Репутация: 3
Настоящее имя: Vladimir
Контактная информация:

Re: Автообнуление по Z

Сообщение mfamilie »

Любой скрипт как правило нужно подгонять под себя,т.е надо прописывать толщину датчика,безопасную высоту,отскок и т.д.Ну и как обычно все тут телепаты,всем должно быть понятно,какой датчик,какие такие команды поступают на шпиндель.А земля подключённая к разным точкам-это что такое?
Аватара пользователя
Kachik
Мастер
Сообщения: 1406
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 308
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Автообнуление по Z

Сообщение Kachik »

После остановки при замере станок реагирует на ручные команды или на MDI, например поднять по Z?
Аватара пользователя
Patmaz
Новичок
Сообщения: 5
Зарегистрирован: 23 окт 2018, 06:47
Репутация: 0
Настоящее имя: Виталий
Контактная информация:

Re: Автообнуление по Z

Сообщение Patmaz »

Я пользуюсь таким скриптом:
(для просмотра содержимого нажмите на ссылку)
CurrentFeed = GetOemDRO(818)
DoSpinStop()

ZCur = GetDro(2)
ZMove = ZCur-40.0 'максимальный ход замера 40.0 мм
ZOffset = 10 'Толщина зонда 10 мм
ZSal = ZOffset + 5.0 'Отход после обнуления на 5.0 мм
If GetOemLed (825)=0 Then
Code "G4 P2" ' Пауза 2 сек.
Code "G31 Z"& ZMove & "F150" Скорость замера 150 мм/мин
While IsMoving()
Sleep(200)
Wend
Probepos = GetDro(2)
Call SetDro(2, ZOffset)
Code "G4 P0.5" 'Пауза 0.5 сек.
Code "G0 Z" & ZSal 'отход на безопасное расстояние
Code "(Z zeroed)"
Code "F" &CurrentFeed

Else
Code "(Check Ground Probe)"
End If

Exit Sub
Откорректируйте значения по своим данным, согласно коментам и удачи!

PS. Если не помогло, проверяйте аппаратную часть: зонд, подключение, настройки портов...
Я не ЧПУшник, я только учусь...
Ответить

Вернуться в «Windows / Mach»