С помощью g кодов, в интернете есть много справочных материалов, насколько я знаю на разном оборудовании и коды различаются, но, например, самые основные:
G00-ускоренный ход
G01-подача
G40-отмена коррекции
G41 G42- коррекция на радиус
G43-коррекция на длину инструмента. И тд и тп
Простейшая программа в g кодах:
%
T1 M06;(инструмент, вызов инструмента)
G54 G90 G00 x-10 y-8;(система координат, абсолютные координаты)
S4000 M03; (частота вращения шпинделя, по часовой)
G43 H1 z10 M08;(H1 - ячейка коррекции, M08-сож)
G1 z0 F700;(F-подача)
. (вся основная часть, сейчас лень писать, если нужно-могу привести пример)
G0 z50 M09; (выкл сож)
G28 G91 z0 M05; (в ноль по z, 91-относительные координаты, M05-остановка вращения)
G28 y0;
M01; (аналог M00, но только при нажатой кнопке; M00-останов программы)
.
M30;(завершение программы и её сброс)
%