#722

Если у детали есть станочные операции — присадка, пазы, фрезеровка, выемки — она уходит на станок с ЧПУ в виде программы обработки. У каждой программы есть код: короткая строка из цифр. Этот код печатается штрих-кодом на этикетке детали и одновременно служит именем программы в файлах для станка. Оператор сканирует штрих-код — станок открывает именно ту программу, которая нужна этой детали.

Зачем это знать. Код читается «с листа»: по нему видно, какая это деталь, из какого заказа, какая по счёту программа и с какой стороны обработка. Это выручает, когда файл потерялся, открылась не та программа или нужно вручную найти деталь в списке программ на станке.

Как устроен код

Код — сплошная строка цифр, без точек, дефисов и пробелов. Читается по позициям слева направо:

ПозицияЧто означаетПример
1–3Номер детали в заказе, дополненный нулями до трёх знаков. Это тот же номер, который напечатан на этикеткедеталь 7 → 007
деталь 42 → 042
деталь 128 → 128
4–7Последние четыре цифры номера заказазаказ 123456 → 3456
8Номер программы у этой детали1, 2, 3 …
9Сторона обработки: 1 — лицевая, 9 — обратная1 или 9

Пример

Деталь № 7 из заказа 123456, первая программа, лицевая сторона:

007 + 3456 + 1 + 1 = 00734561

Обратная сторона той же детали — это уже вторая программа:

007 + 3456 + 2 + 9 = 00734629

Почему у детали бывает два штрих-кода

Одна программа — это одна сторона детали в одном положении на столе станка. Отсюда правило:

  • операции только с лицевой стороны — одна программа, один штрих-код (верхний);
  • операции с обеих сторон — две программы и два штрих-кода: верхний относится к лицевой стороне, нижний — к обратной;
  • станочных операций у детали нет — программ нет, штрих-код на этикетке не печатается.

Под каждым штрих-кодом код продублирован цифрами: если наклейка повреждена и сканер её не берёт, код можно ввести с клавиатуры.

Что означает номер программы

Номер программы — не просто счётчик. Он задаёт сторону детали и её разворот на столе станка:

НомерСторонаРазворот деталиКод заканчивается на
1лицеваябез поворота11
2обратнаябез поворота29
3лицевая90°31
4обратная90°49
5лицевая180°51
6обратная180°69
7лицевая270°71
8обратная270°89
0лицеваябез поворота01
1, перенесённая на обратную сторонуобратнаябез поворота19
зеркальнаялицеваявертикальное зеркалирование10

Разворот нужен, когда операции не помещаются в рабочую зону станка или инструмент должен подойти к детали с другой стороны. На станок уходят только те программы, для которых реально есть операции — пустые не выгружаются и на этикетку не попадают. Поэтому у обычной детали с двусторонней обработкой коды заканчиваются на 11 и 29, номера 3–8 встречаются заметно реже, а три последние строки таблицы — особые случаи, разобранные ниже.

Особые случаи

  • Постобработка компакт-плиты после порезки фрезерным станком выделяется в отдельную программу с номером 0. Её код заканчивается на 01.
  • Операции с вертикальным зеркалированием уходят в собственную программу, код которой заканчивается на 10.
  • Двусторонний станок, у детали нет операций с лицевой стороны. Тогда первая программа переводится на обратную сторону, и её код пересчитывается — заканчивается на 19.

Файлы и папки при выгрузке

Файлы для станка раскладываются по папкам, в имени которых есть полный номер заказа, а уже внутри лежат программы отдельных деталей.

Важно. В сам код входят только последние четыре цифры номера заказа. Значит, у заказов, которые различаются только старшими разрядами — например, 123456 и 223456, — коды деталей совпадут полностью. Пока программы лежат в своих папках заказов, это безопасно. Но если сложить файлы разных заказов в одну общую папку, одноимённые программы перезапишут друг друга, и на станок уйдёт чужая обработка. Не смешивайте выгрузки разных заказов в одном каталоге и не переименовывайте папки вручную.