Що робиться в Mach3 при натисканні F12 можу тільки здогадуватися.
Як приблизно відбувається робота з linuxcnc (emc2):
1. При включенні верстата linuxcnc не знає реального стану осей (адже їх могли руками крутити), тому спочатку Випоняемие пошук машинних (абсолютних) нулів. Осі перемещяются в свої нулі і linuxcnc повідомляється (кнопкою) що вісь на нулі. При наявності концевиков досить просто натиснути кнопку "Все в початок" і все осі самі поїдуть в початок і linuxcnc обнулится. Причому для "обнулення" осі зовсім необов'язково переміщати вісь саме в 0, наприклад я завжди налаштовую "обнулення" по Y не в нулі, а в максимумі коорднати - при цьому машинний нуль все одно буде в лівому ближньому куті столу, але шпиндель зупиниться в лівому дальньому кутку, щоб не заважали. Це обнулення робиться один раз при включенні верстата.
2. Далі треба верстата вказати нуль заготовки / деталі. Це робиться для кожної осі окремо (можна налаштувати інакше) - фреза підводиться до нуля деталі і тулиться кнопка "Задати відступ", в термінах G-code це задається зсув по G54. При цьому є можливість в спеціальне поле додати числове зміщення. Наприклад ви спозиціонували Z за контактним датчику, який лежить на заготівлі, але сам датчик має деяку товщину - ось цю товщину і слід ввести, тоді linuxcnc автоматом врахує поправку. Це дефолтний "ручний" спосіб, при бажанні все це можна автоматизувати будь-яким зручним чином.
Якщо потрібно зробити кілька однакових деталей, то просто для кожної виконується пункт 2.
Усередині УП для власних зсувів системи координат можна використовувати зміщення по G92.
Re: А як щодо Linux cnc EMC2 замість Мача?
Як все складно
Ну що ж робити. Будемо вчити
Re: А як щодо Linux cnc EMC2 замість Мача?
Так це на словах і в теорії складно. а пару раз самому зробити - і ніби само виходить!
Re: А як щодо Linux cnc EMC2 замість Мача?
Всім доброго ранку. Прошу Вашої допомоги в освоєнні нової програми. Якщо з Мачем на форумі все розжовано і розтлумачено, то ось за цією програмою ось так "з наскоку" повної інформації знайти не вдалося. Загалом ситуація у мене наступна. Є станочек на ньому в певному місці столу встановлена майданчик для визначення висоти інструменту. Як зробити так що б я, ну вже як мінімум, міг хоча б руками підігнати туди шпиндель і натиснувши кнопку виставити "0" по "Z". Ну а вже взагалі межа мрій, так це що б виявивши в програмі рядок на зміну інструменту він сам під'їжджав в потрібну точку, чекав поки я поміняю фрезу, тикав в площадку (обнуляли Z), а вже потім їхав до заготівлі і продовжував її пиляти. Знаю, що таке можливо, але готових рішень (повних інструкцій) я так і не зустрів. Дуже сподіваюсь на вашу допомогу.