Программа :
Как же собственно выглядит программа? По сути это как обычно просто текст в котором говориться компьютеру станка куда и какие сигналы отправлять, не более того, в живую это выглядит так: G40 G18 G21 G90 G54 G99 - (обязательная шапочка которая задаёт основные параметры работы, привязку точки координат, плоскость и ряд других важных параметров которыми очень не рекомендую пренебрегать) T0505(UPOR) G0 Z20 X0 Z2 M00 G0 Z20 X300 Z500 M00 G40 G99 – (но так же перед каждым инструментом рекомендую проставлять основное, отмену коррекции на радиус инструмента и включение режима об/мм, если надо будет начать с этого инструмента то может возникнуть казус с тем что станок будет еле ползать и выдаст ошибку на невозможное движение) T0303(CHERNOVOY) – (вызов инструмента и необходимых коррекций на износ и прочие погрешности) G97 S400 M3 P1 - (параметр постоянных оборотов, значение оборотов шпинделя, включение оборотов и команда на вращение именно шпинделя) G0 Z20 X20 - (ускоренный подход на безопасное расстояние) M8 - (включение подачи эмульсии) G1 X20 Z2 F2 - (включение рабочей подачи и подход к зоне обработки) G94 X0 Z1 F0.2 – (цикл, просто волшебная пилюля для любого лентяя который не любит писать портянки и не редко осуждаемая старой школой операторов которые привыкли прописывать каждую строчку для компенсации люфтов станка что в простом торцевании безумие, так же это то чего не редко избегает CAM создавая нагромождение кода) Z0 – (так прописывается повторение движения цикла и это очень практично и читаемо, в действительности это может выглядеть: G0 Z0 ; G1 X0 F0.2; Z2; G0 X20, многовато знаков для простого движения, в некоторых циклах это бывает до сотни знаков экономии) G0 X20 Z1 G71 U1.0 R1.0 - (начало цикла формирующего изделие) G71 P10 Q20 U0.5 W0.1 F0.3 N10 G00 X6 G01 Z0 F0.15 X8 Z-2 Z-18 X20 ,C2 Z-26 N20 X22 - (окончание цикла) G0 Z20 M5 - (остановка вращения шпинделя) M9 - (выключение подачи эмульсии) X300 – (это отвод в безопасную зону для смены инструмента и(или) промежуточных действий с деталью) Z500 M00 – (останов, замечательный М-код, при настройке просто обязателен, для проверки полученного размера, просмотра дальнейшего кода, редактирования кода согласно замеченным нюансам) G40 G99 T0606(REZBA) G97 S400 P1 M3 G0 Z20 X20 G1 X9 Z2 F3 G76 P030000 Q50 R0.03 G76 X6.75 Z-17.8 R0 P625 Q75 F1.25 G0 X10 M5 Z20 X300 Z400 M00 G80G40G98 T0505(FREZA-D12) G0Z20 M8 M16 M81 G28C0 M23S500P2 G12.1 G01 X30 C30 F1000 Z-17 F1000 G41 X21 C2 F1000 Z-23 X7.5 C0 F50 X3.8 C-6.5 X-3.8 X-7.5 C0 X-3.8 C6.5 X3.8 X7.5 C0 X21 C-2 F500 G1 Z20 X150 M9 M25 M17 G13.1 G0 Z20 X300 Z400 M00 G40 G99 T1111(OTREZNOY 3MM ZAMER-H4) G97 S600 M3 P1 G0 Z20 M8 X21 G1 Z-23 F2 X20.5 X17.5 F0.03 X22.5 F0.5 Z-21 X20 Z-22 F0.2 X18 Z-23 F0.05 X0 F0.03 M5 M9 G1 X20 F5 Z20 G0 X400 Z400 M30 – (конец программы, банально говорит станку что всё и переводит программу в стартовую позицию сбрасывая все основные настройки которые вводились в программе) Вот примерно так и выглядит программа на изготовление болта с резьбой М8 и шестигранной головой, в принципе эту деталь можно сделать массой разных способов в зависимости от того какое оборудование и какая заготовка есть в наличии, но это всё уже нюансы которые определяются на производстве. Для чего я вообще сделал этот миниразбор - для того чтобы показать что программа это набор редактируемых блоков, немногим сложнее того что изучают дети на всяких курсах программирования для школьников