Особенности формата CM600

В зависимости от настройки конкретного станка возможны различные варианты программ: например может быть различной требуемая последовательность регистров в программе, различные заголовки и окончания программ и т.д. Режимы так же подбираются в зависимости от диаметра типа сверла и т.д. Все эти параметры хранятся в файлах с расширением cm6. По умолчанию используется файл default.cm6, находящийся в корневой директории программы. Для того что бы изменить имя используемого по умолчания cm6 файла необходимо изменить параметр CM600_Description_File_Name в файле usinage.ini.
Так же возможно использование различных файлов описания формата cm6 для настраиваемых профилей форматов.

Последовательность регистров

Для назначения последовательности регистров используется строки DrillRegisterOrder - для сверления, и MillRegisterOrder для фрезерования. В этих строках необходимо без пробелов указать последовательность регистров различных групп:
Для сверления
DrillRegisterOrder
T0Регистр номера инструмента
G3Регистр команд третьей группы (G25, G26, G27) - единицы измерения координат
G7Регистр команд седьмой группы (G90, G91) - абсолютные или относительные единицы
X0Координата X
Y0Координата Y
$RРежимы сверления
Для фрезерования
MillRegisterOrder
T0Регистр номера инструмента
G1Регистр команд первой группы (G00, G01, G02, G03) - тип перемещения
G2Регистр команд второй группы (G04, G09) - задержки
G3Регистр команд третьей группы (G25, G26, G27) - единицы измерения координат
G4Регистр команд четвертой группы (G40, G41, G42, G43, G44) - коррекция на радиус инструмента
G6Регистр команд шестой группы (G80, G81, G98, G99) - постоянные циклы и вход/выход фрезы
G7Регистр команд седьмой группы (G90, G91) - абсолютные или относительные единицы
X0Координата X
Y0Координата Y
I0Координата I
J0Координата J
$RРежимы фрезерования

Заголовок и окончание программы

Автоматически добавляемые заголовки и окончания программы описываются в секциях [Header] и [Footer] файла описания настроек СМ600 (*.cm6).

Подбор режимов сверления в зависимости от диаметра

Сверление. Инструмент:
Диаметр < 3 мм то скорость подачи 2300 мм/мин со скоростью сверления 48000 об/мин,
Т.Е. W-6R5F2300S48
Диаметр > 3 мм то скорость подачи 1200 мм/мин со скоростью сверления 32000 об/мин,
Т.Е. W-6R5F1200S32
Фрезерование. Инструмент:
Диаметр < 3 мм то скорость подачи 1000 мм/мин со скоростью сверления 32000 об/мин,
Т.Е. W-6.4R5F1000S32
Диаметр > 3 мм то скорость подачи 800 мм/мин со скоростью сверления 32000 об/мин,
Т.Е. W-6.4R5F800S32

Загрузка режимов из файла таблицы инструментов

Возможно использование режимов из файла настроек формата СМ600 (*.cm6).
Это делается в секциях [MasterDrillToolTable] для сверления и [MasterMillToolTable] для фрезерования.
Служебные данные (править их не нужно, сделаны для будущей реализации): #Diameters Unit
Unit=MM
ColCount=4
Col0=Tool
Col1=Diam
Col1=CM_Modes
Col1=Time
Собственно таблица режимов: #Tool Diam CM-600 Modes Time(For Estimate Time)
#
00 0.0000 W-6.4R5F1000S32 1.0
01 3.0000 W-6.4R5F800S32 1.0
#
Подбор идет следующим образом: все диаметры от текущего до следующего используют режимы текущего, т.е. в нашем примере все диаметры от 0.0 до 3.0 мм используют режим W-6.4R5F1000S32, а больше 3.0 - W-6.4R5F800S32.