Какие проверенные варианты еcть с кнопкой автонуля по Z и макросом под мач3

Автоматическая установка ноля по Z по датчику касания
Автор
m0tti
, 03 Апр 2011 13:59
датчик привязки макрос для Mach
Сообщений в теме: 8
#1
OFFLINE
Отправлено 03 Апрель 2011 - 13:59
SKYPE: KARAMELISHE
#2
OFFLINE
Отправлено 19 Май 2011 - 17:06
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P2" ' two second delay
Code "G31 Z-20 F100" 'Z goes down a max of 20mm at 100mm/min
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the axact point the probe was hit
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Code "G4 P0.25" 'Pause for Dro to update.
Code "G0 Z6.35" 'retract Z to 6.35mm
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Exit Sub
End If
PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P2" ' two second delay
Code "G31 Z-20 F100" 'Z goes down a max of 20mm at 100mm/min
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the axact point the probe was hit
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Code "G4 P0.25" 'Pause for Dro to update.
Code "G0 Z6.35" 'retract Z to 6.35mm
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Exit Sub
End If
#3
OFFLINE
Отправлено 19 Май 2011 - 18:01
Еще один скрипт avtozero. Не требует ничего никуда вводить. Один раз настроил и все.
Не помню,где взял,но сам сейчас использую.
Message( "Auto Zeroing..." )
If IsSuchSignal (22) Then
code "G31 Z-15 F60"
While IsMoving()
Wend
Call SetDRO( 2, 3 )
code "G1 Z5"
End If
3-это толщина пластины.
Не помню,где взял,но сам сейчас использую.
Message( "Auto Zeroing..." )
If IsSuchSignal (22) Then
code "G31 Z-15 F60"
While IsMoving()
Wend
Call SetDRO( 2, 3 )
code "G1 Z5"
End If
3-это толщина пластины.
Сообщение отредактировал oikuz: 19 Май 2011 - 18:03
С уважением, Олег.
#4
OFFLINE
Отправлено 12 Октябрь 2017 - 13:39
Всем доброго времени суток. Необходима помощь в создании макроса. Суть в следующем:
Станок без автоматической смены инструмента и в процессе обработки заготовки часто приходится менять инструмент(особенно когда обрабатываешь барельеф или делаешь форму для литья). Есть датчик касания инструмента. Например обрабатываю барельеф. Первая УП это черновая обработка. После окончания обработки в ручном режиме хочу подвинуть шпиндель на определенное место, где стоит подпружиненный датчик касания инструмента на высоту примерно 10 мм от плоскости касания до кончика фрезы. При запуске макроса , шпиндель опускается вниз и инструмент касается 3 раза датчика, запоминая текущую высоты инструмента в момент касания. Я меняю фрезу и запускаю еще раз макрос, инструмент снова касается 3 раза датчика, определяется высота касания и присваивается высота прошлого инструмента.
Укажите пожалуйста куда копать, может уже есть что то подобное? Спасибо
Сообщение отредактировал Admin: 26 Октябрь 2017 - 10:26
Перенесено
#5
OFFLINE
Отправлено 12 Октябрь 2017 - 14:39
Копать в гугле и яндексе, ибо разжевано всё уже. И половина ссылок в т.ч будет и на этот форум.
Дневник мастерской https://boosty.to/diycnc
#6
OFFLINE
Отправлено 18 Ноябрь 2017 - 03:14
Всем доброго вечера.Очень надеюсь на понимание.Суть вопроса вот в чём,у меня есть китаец самый простой 3020 с самой простой электроникой.Нет ни щупа по Z,концевиков короче ничего.Сейчас собираю другую электронику,там есть возможность подключить все недостающие датчики.Если с концевиками мне все более менее понятно,то с щупом по Z,я зачесал репку.Как я понимаю там помимо самого датчика нужна ещё какая-то программка,макрос,а я в этом не силен.Я не профессионал,любитель,может сможет мне кто объяснить попроще где взять этот самый макрос и как его установить.Прошу не судить строго,а лучше помочь.
#7
OFFLINE
Отправлено 18 Ноябрь 2017 - 04:17
Не макрос, а скрипт(Script). Скорее всего в вашем маче какой-то уже есть. Проверьте Operator-Edit Button Script. Замигают кнопки в окне мача. Ткните в кнопку пробы Z. Откроется блокнот со скриптом. Его можно изменять... Варианты скриптов можно поискать здесь на форуме.
Одна голова хорошо, а две лучше. Русская народная чпу поговорка.
#8
OFFLINE
Отправлено 18 Ноябрь 2017 - 15:14
если так надо, скину вам свой скрипт ; разберетесь как вставлять ?
не верьте никому, уж мне то вы можете поверить
#9
OFFLINE
Отправлено 18 Ноябрь 2017 - 17:30
Буду очень благодарен если скинете мне скрипт,а разобраться, думаю разберусь.Если не затруднит на почту мне пришлите.
sergenij72@mail.ru
За ранее огромное спасибо.
sergenij72@mail.ru
За ранее огромное спасибо.
Темы с аналогичным тегами датчик привязки, макрос для Mach
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных