Особеннсти программирования. Язык



Программа — совокупность перемещений рабочих органов подготовительных, технологических и вспомогательных команд, обеспечивающих обработку детали на станке с ЧПУ. Существует несколько языков, позволяющих сделать информацию приемлемой для системы ЧПУ. В большинстве систем используют код ISO 7-битный код (ГОСТ 13052—74). Код ISO имеет в строке одну кодовую комбинацию объемом 7 бит.

Для обнаружения ошибок в информации число отверстий в строке должно быть четным. Подтверждением этому может служить данные где приведены символы, обозначающие слова языка программирования при их записи на перфоленте в алфавитно-цифровом коде. В системах ЧПУ для записи программы используют бумажную восьмидорожковую перфораторную ленту шириной 25,4 мм. Основной цвет ленты — белый. Использование лент другого цвета требует перенастройки считывающих устройств, поэтому рекомендуется использование лент одного цвета. Координатным осям станка, по которым осуществляются основные линейные перемещения, в коде ISO присвоены символы X, У, Z.

Положительное направление этих осей помогает определить правило правой руки. Причем ось Z отождествляется с осью шпинделя и располагается перпендикулярно плоскости обработки (осям X и У). Правило правой руки гласит: если положить тыльную часть ладони на обрабатываемую поверхность и расположить пальцы, то средний палец укажет на по­ложительное направление оси Z, большой — Х, а указательный — У. Данные направления являются положительными, если перемещение по данной оси осуществляется инструментом. Для определения направления осей для станков горизонтальной компоновки необходимо встать сбоку станка, так чтобы видеть обрабатываемую поверхность, а для станков вертикальной компоновки — перед станком.

Если по какой-либо координате перемещается деталь, то положительное направление противоположно тому, которое указывают пальцы на рисунке. Такой порядок направления осей позволяет однозначно связать их с положением заготовки на станке. Расположение осей: ось Z — ось шпинделя, по осям X и Z в станке 2204ВМ1Ф4 перемещается деталь, а по оси Y — инструмент. На станке ИР500МФ4 инструмент перемещается по осям Y и Z, а по оси X движется стол. Для станка 2254ВМФ4 по осям X и У движется деталь, а по оси Z — инструмент, при этом положительным является направление, соответствующее увеличению положительного размера заготовки.

Программа обработки записывается в виде кадров. В состав кадра входит различное число слов. Слово состоит из символа (адреса) и соответствующей цифровой информации. Условная запись кадра с максимально возможным объемом информации называется ФОРМАТОМ КАДРА. Формат включает в себя набор применяемых в данной системе слов, порядок их расположения и объем информации каждого слова. Так как для разных систем-формат кадра различен, то представим его схематически для определеиия входящей информации. Для примера приведем формат кадра системы «Размер-4» : N — ном/р кадра; 9G — девять групп подготовительных функций; X, У, Z, I, С, Q, R, В, С — координаты; Е — выдержка времени; Fy S — подача и скорость главного движения; 6М — шесть групп вспомогательных функций; Н — число повторений программы; ПС — знак окончания кадра.

После адресов N, Gt X и других указано число десятичных разрядов, предписанных данному адресу, например, запись G2 означает что подготовительная команда задается адресом G и двумя десятичными разрядами; Х±4,3 означает, что перемещение по координате программируется адресом X знаками + или — и семью десятичными разрядами, из которых первые четыре — тысячи, сотни, десятки, единицы, а три последних — десятые, сотые, тысячные. Такой способ записи формата кадра называют адресным. Кроме него, существует универсальный способ записи где используется знак ГТ — табуляция, позволяющая получить печатный текст программы, разделенный на вертикальные колонки, в каждой из которых содержится информация по одному из адресов. Запись формата кадра при этом принимает вид NrTG2...TTX±... и т. д. Перед адресом номер кадра ГТ не указывается.

В каждой из систем используют символы и специальные знаки. Знак % обозначает начало программы и используется для останова перфоленты при прямой и обратной перемотке. Перед этим знаком на ленте может быть записана любая, так называемая вступительная информация. Данная информация не считывается системой ЧПУ и предназначена для наладчика или программиста/В ней может быть указан номер станка, для которого предназначена данная лента. Необходимость в этом существует, если станки, оснащенные одной системой ЧПУ, отличаются какими-либо параметрами, и программа обработки не будет универсальной для этих станков. Знак %, стирая ранее заданные параметры, устанавливает исходные значения подготовительных и вспомогательных команд GhM, которые различны для разных систем ЧПУ и при их описании в тексте отмечены знаком Исходными командами называет команды, которые заложены в алгоритм системы ЧПУ и начинают действовать после ее включения.

После знака % может быть записан номер управляющей программы (обычно не более семи десятичных разрядов). Символ конца кадра ПС (LF) служит для разделения кадров и перевода строки распечатки программы.

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

Пропуск кадра (с подтверждением) «/» — знак, предназначенный для отметки кадров, которые, по необходимости могут быть отработаны или не отработаны на станке. Для этой команды в системе ЧПУ имеется соответствующий орган управления. При нажатии кнопки с символом / кадры программы, отмеченные этим знаком, выполняются. Конец носителя КН — символ, обозначающий конец перфоленты. Однако в различных системах конец перфоленты обозначен по-разному, например, в системе ЧПУ «Размер-4»— программирование чередующихся символов % ЯС, в системе «Луч-430» — КН. Для исправления обнаруженных при печатании ошибок применяется знак «Ошибка», который при считывании системой не воспринимается.

При составлении программ используют три вида кадров: главный, очередной и выпадающий. Главный кадр обозначают символом:. Главный кадр характеризует исходное состояние системы ЧПУ перед началом или возобновлением какой-либо обработки, устанавливает исходное состояние команд группы G и М. Многие программисты главный кадр применяют сразу после смены очередного инструмента, выделяя как бы обработку каждым инструментом в отдельную часть программы. В главном кадре должна быть повторена информация, заданная ранее и необходимая для работы очередным инструментом.

Некоторые системы позволяют осуществлять быструю перемотку или отработку ленты от одного главного кадра к другому. При этом на пульте системы должна быть нажата соответствующая кнопка. При использовании в программе главного кадра рекомендуется последний кадр программы обозначать «:», чтобы избежать обрыва ленты. Удобство применения главного кадра состоит в том, что при внезапном отключении станка оператор может начать обработку, пройдя через главный кадр без предварительного просмотра ленты в поисках команд, необходимых для дальнейшей работы.

Очередной кадр обозначается символом N и служит для указания только ввода новой или отмены ранее заданной информации. Выпадающий кадр может быть как главным, так и очередным, он обозначается символом /: или /N и служит для обозначения информации, которая может быть указана или пропущена. Наличие выпадающего кадра позволяет программисту одной программой описать обработку деталей, отличающихся каким-либо элементом друг от друга. Две детали, отличающиеся тем, что на одной из них дополнительно обрабатывается отверстие 32 Н7 и четыре отверстия М8. Если их обработку заключить в кадры, то одна программа будет пригодна для обработки обеих деталей.

Выпадающий кадр может быть применен в случае, когда программист при составлении программы не может однозначно грешить какие-либо вопросы. Это может быть и число проходов при фрезеровании при значительном разбросе припусков на обработку, и обработка отверстий, связанных с сопряженными деталями и т.д. В первом случае необходимо заложить в программу число приходов фрезы по максимальному припуску, но первые проходы запрограммировать в кадрах. Во втором — обработка отверстий, вызывающих сомнение, программируется в «выпадающих» кадрах.

Номер кадра, кроме обозначения адреса N или содержит и десятичное число, обозначающее расположение данного кадра в программе. Номер кадра не влияет на работу программы и служит для ориентации составителя и пользователя программы.

Если максимальный разряд номера разрешает, то рекомендуется младшую цифру в номере принимать равной нулю или пятерке. Это позволяет при редактировании программ вставляемым кадрам присваивать номера, отличающиеся младшей цифрой, например до редакции: N10, N20, N30; после редакции: ЛПО, N20, N21, N22, N30. Номер главного и последующих кадров должен быть возрастающим.