Процедуры управления и программирования систем ЧПУ типа CNC: Методические указания к лабораторной работе, страница 5

Область функционального меню предоставляет пользователю набор клавиш (расположенных в правой части экрана). Они позволяют изменить область отображения информации в соответствии с текущим режимом работы.

Смена меню может быть осуществлена одним из двух способов: выбором одного из пунктов текущего меню, или нажатием клавиши  на панели выбора режимов.

В соответствии с различными выбранными режимами изменяются клавиши меню на активном экране или появляется всплывающее меню.

Некоторые клавиши меню содержат изображение ромба квадрата  или галочки.       

Эти символы показывают новый набор клавиш меню, которые могут быть активированы для текущего экрана. После того как клавиша  меню нажата,

появляется чёрная точка в  изображении   ромба  или квадрата.    

Этот тип клавиш меню требует нажатия клавиши с галочкой  для подтверждения выбора.

3  НЕКОТОРЫЕ ОСОБЕННОСТИ ПРОГРАММИРОВАНИЯ СИСТЕМЫ

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

Как и все системы ЧПУ, система данного станка в автоматическом режиме осуществляет управление следующими функциями:

·  перемещением рабочих органов станка по координатным осям в заданные позиции;

·  выбором скорости перемещения;

·  выбором частоты вращения шпинделя;

·  управлением вспомогательным оборудованием.

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

могут вызывать и осуществлять выполнение ряда последовательных действий, к которым относятся фиксированные технологические циклы, макропрограммы и подпрограммы.

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

Независимо от того, как информация управляющей программы передаётся системе управления станком (будь то с помощью перфоленты, гибкого или жёсткого диска, по кабелю из вычислительного центра предприятия или через международную систему связи), набор знаков, воспринимаемых данной системой, соответствует стандарту  RS-358-B,  а кодирование знаков соответствует стандарту  ASCII.

Каждое «слово» управляющей программы состоит из «адреса» (одиночного знака – буквы или двоеточие) и «величины» (простая группа цифр или арифметическое выражение или знак, относящийся к переменной). Некоторые «адреса» «слов», которые добавляют модификаторы для выполнения кадра, выделяются знаком «,» (запятая) перед буквой. Например, радиус сопряжения изображается следующим образом «,R10», где 10 – величина радиуса сопряжения.

«Величина» (особенно для перемещений) представляется числовыми значениями с плавающей точкой. Если десятичная точка отсутствует,  предполагается, что число целое. При наличии разделяющей точки, нет необходимости записывать начальные и конечные нули.

Все размерные величины (координатные перемещения, подачи и т.д.) могут программироваться 15 десятичными разрядами с плавающей точкой. Однако, реальная разрешающая способность задания системы ограничивается величиной 0.02 микрометра для линейного перемещения и 0.18 угловых секунд для круговых перемещений. Что касается разрешающей способности замкнутой системы с обратной связью, то она зависит от многих факторов, в частности от кинематической связи двигателя с перемещающимся рабочим узлом станка, конструкции датчика обратной связи, места его установки и т.д.

Отрицательные величины отмечаются знаком «-». При положительных величинах знак «+» опускается.

При выполнении автоматического цикла некоторые кадры программы (один или несколько)  могут быть пропущены согласно команде оператора, поданной с пульта управления. Однако  при программировании эти кадры должны быть заранее отмечены знаками от «/1»  до  «/9». В процессе работы, введя цифровое значение для этой функции, оператор может указать какую группу кадров нужно пропустить при автоматическом выполнении программы. 

 Комментарии к отдельным блокам, нужные программисту и оператору, и не относящиеся к командам станка, могут размещаться в кадре после знака « ; » (точка с запятой). Все знаки между указанным знаком и концом кадра игнорируются системой управления.

В процессе считывания кадра выполняется контроль по следующему формату:

1.   Наличие десятичной точки в слове, которое не должно иметь точки.

2.   После знака адреса имеется более одной десятичной точки;

3.   Знак минус в слове, которое не должно иметь знака.

4.   Контроль значений под некоторыми адресами. Например для слова с адресом S значение контролируется на попадание в диапазон допустимых значений частот вращения шпинделя.

Ниже представлен пример отдельных блоков программы с их назначением и форматом записи:

N0010         (PGM, NAME=”NEST”)

        [OPERATION 1]

N0020         G0     X5     Y2     Z3

N0030         [#TEST- TYPE] = 0

N0040         (IF [#TEST3] = 5 THEN)

N0050         M06

N0060         (ENDIF)

N0070         M30

Как видно программа включает в себя два типа блоков.

Каждое слово блока «Тип 1» определяет команды или  содержит некоторые данные. При написании блока этого типа нужно придерживаться следующей последовательности:

·  Первым знаком в блоке, если он имеет место,  идёт код отмены блока (/ или  /1 - /9);

·  Далее идёт адрес номера кадра со знаком N или “:”,  для главного кадра;

·  Далее в любом порядке следуют слова с адресами G, X, Y, Z, U, V, W, A, B, C, E, L, J, G, K, P, Q, R, F, H, D, O, M, S, T, если конечно они используются на данном станке;

·  Оканчивается блок знаком Конца блока.