Важность форматирования УП

В начале этой главы мы рассмотрели пример, наглядно демонстрирующий, что нет особого смысла уменьшать размер УП, а есть смысл сделать так, чтобы программа обработки была хорошо читаемой. Хорошая читаемость программы обеспечивается четкой структурой, комментариями, номерами кадров и пробелами между словами данных, то есть ее форматом. Однако это не единственная причина для форматирования УП. Второй причиной является совместимость. Если все программисты в вашей компании будут использовать одинаковый формат, то каждый из них без особых хлопот разберется в программе своего коллеги, сможет найти ошибку и исправить ее.

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

Опытный программист всегда включает в УП некоторый набор дополнительных команд, позволяющих оператору станка «стартовать» из определенных кадров программы. Этими командами могут быть не только команды включения требуемых оборотов шпинделя S и М03, но и строки безопасности, команды на выполнение компенсации длины и коррекции на радиус инструмента.

Это означает, что одна управляющая программа может состоять из множества «мини-программ»:

%
O0002
(PROGRAM NAME – T)
(DATE=DD-MM-YY – 15-09-04 TIME=HH:MM – 22:55)
N100 G21
N102 G00 G17 G40 G49 G80 G90
(1 OPERATION)
N104 T1 M6
N106 G00 G90 G54 X-88.783 Y47.985 A0. S1000M3
N108 G43 H1 Z100.
…
(2 OPERATION)
N134 T2 M6
N136 G00 G90 G54 X-88.783 Y47.985 A0. S1000M3
N138 G43 H2 Z100.
…
(3 OPERATION)
N164 T3 M6
N166 G00 G90 G54 X-88.783 Y47.985 A0. S1000M3
N168 G43 H3 Z100.
…
(4 OPERATION)
N194 T4 M6
N196 G00 G90 G54 X-88.783 Y47.985 A0. S1000M3
N198 G43 H4 Z100.
..
(5 OPERATION)
N224 T5 M6
N226 G00 G90 G54 X-88.783 Y47.985 A0. S2000M3
N228 G43 H5 Z100.
…
N248 M08
N250 G28 X0 Y0 Z0
N252 M30
%