Использование в программах покадровой функции смещения нуля
Как уже говорилоось, смещение начала системы координат (смещение нуля) осуществляется функциями G54 — G59, которые используются в разных сочетаниях. Однако использование этих функций ограничено тем, что часть из них задает в УП фиксированное смещение нуля (команда вводится в память ЭВМ с пульта УЧПУ или считывается непосредственно с УП). Для отмены этих смещений обычно служит функция G53. В ряде УЧПУ, однако, можно устанавливать любые смещения нуля в УП столько раз, сколько нужно. Для этих целей используют функцию G92. Обычно эта функция заменяет все функции G54 — G59, действует при снятых ранее (функцией G53) смещениях нуля, не позволяет учитывать коррекцию радиуса фрезы (функции G41, G42) и задается лишь при абсолютной системе отсчета (при функции G90).
Если смещение нуля обозначается функцией G92, то одновременно указывают адреса и значения перемещения по одной, двум или трем координатам.
Пример. Обработка паза со смещением нуля. Фрагмент программы обработки паза, показанного на рис. 9.12, может быть следующим:
N1 G90 G17 LF
N5 GO Х160. Y180. LF
N6 G92 ХО LF
N7
N9 Х-100. Y125. LF
N10 G2 Y205. J40. LF N11 G1 Х-80. LF N12 GO Х40. Y210. LF N13 G92 Х200. LF ,
N14 МО2 LF
Кадром N6 вводится новое значение нуля по оси X. Это фиксируется функцией G92 С указанием по адресу X нулевого значения. После этой команды нуль по оси X сместится из точки М в точку W и образуется система координат YWX', в которой и осуществляется дальнейшее программирование. По команде кадра N13 происходит возврат отсчета координат в исходную координатную систему (абсолютного нуля), поскольку координата точки 0 в исходной системе по оси X 200 мм соответствует в системе YWX' координате 40 мм.
Рассмотренные особенности подготовки УП для многоцелевых станков не охватывают всего многообразия приемов и способов кодирования информации, соответствующих УЧПУ этих станков. Мощные ЭВМ, которыми оснащаются УЧПУ, позволяют также, например, вести обработку по одной УП с изменением масштаба обработки в широких пределах, производить простой перевод имеющейся информации в зеркальное ее отображение (схема матрица-пуансон), вводить и исключать любые ограничения рабочих зон, обеспечивать линейную и круговую интерполяцию в любой выбранной плоскости, не совпадающей с координатными, обеспечивать любые вспомогательные траектории входа и выхода инструмента, выполнять УП с выпадающими кадрами, устанавливать режимы обработки и задавать размеры перемещений в различных единицах, вводить и исполнять информацию с логическими переходами, программировать и выводить на дисплей указания рабочему - оператору, вводить точки автоматической смены инструмента, столов-спутников и т. д. Однако главное преимущество УЧПУ для многоцелевых станков заключается в широчайшем использовании типовых подпрограмм и стандартных циклов в сочетании с. диалоговой системой подготовки УП и моделированием процесса программирования на экране цветного дисплея.