Блин, прямо круто получается

!
master_70 писал(а):и еще , надо колибровать станок микрометром. тогда будет толк и еще придумать датчик ноля инструмента. мож у кого есть какие наработки или схемы или мысли???????
Как раз про его необходимость в другой теме написал
Датчик просто делаешь ровную контактную площадку, на нее выводишь контакт одного из выходов на датчики с контроллера. Второй выход либо крокодилом цепляешь на фрезу, либо пытаешься на постоянной основе прикрепить на внешний кожух подшипника или сам подшипник вала шпинделя.
И все потом этот датчик объявляешь как touch probe и в mach делаешь длину инструмента, или через G92 решаешь вопрос.
Если в Mach работает G38, то можно сделать примерно так:
g0 X... Y... (едем в место где есть площадка)
F100
G38.2 Z-100 (Едем до контакта на большой скорости)
G92 Z0 (обнуляем Z)
F1
G38.4 Z10 (Едем до потери контакта на маленькой скорости вверх)
G92 Z0 (обнуляем Z - теперь он у нас уточненный)
G0 Z10 (едем на безопасную величину)
Теперь Z0 - это ровно высота площадки.
По идее такой Gкод можно поставить тупо в начале программы, или сделать ему какую-нибудь специальную кнопку.