ЛАБОРАТОРНАЯ РАБОТА № 1
Кодирование и запись управляющей программы

Цель работы

  1. Ознакомится со структурой и основными составляющими управляющей программы (УП).
  2. Научится самостоятельно определять основные составляющие кадров УП.
  3. Получить практические навыки расшифровки перфолент.
  4. Научится пользоваться кодом ISO – 7 бит.
  5. Усвоить полученные при теоретическом изучении раздела, такие понятия, как структура УП, кадр, слово, адрес, размерные перемещения, кодовые слова.
Задание
  1. Прочитать участок перфоленты.
  2. Определить основные элементы управляющей программы (кадры, слова и адреса).
  3. Разбить всю информацию перфоленты на символы по группам(десятичные цифры, буквы латинского алфавита, символы и знаки).
  4. Записать каждый кадр УП с новой строки.
  5. Пояснить значение каждого слова УП.
 
Методические указания
   Подготовленная исходная информация по обработке детали записывается на программоноситель (обычно на перфоленту) по определённой форме и состоит из набора кадров. Каждый кадр содержит геометрические и технологические данные, необходимые для обработки одного элементарного участка детали, чаще всего между двумя соседними опорными точками. Кадры состоят из слов – информации, определяющей программу работы отдельных исполнительных органов: перемещение по координатам X,Y,Z , скорость подачи и главного движения, работу механизмов смены инструмента и др. Каждое из слов записывается на нескольких поперечных строчках перфоленты.
   Различают два способа записи УП на перфолентах: с постоянной и переменной длиной кадра. В первом случае объём кадра остаётся постоянным по всей программе и занимает при записи постоянное число строк перфоленты. В постоянном кадре отводится место для записи всех слов или команд вне зависимости от их повторяемости и числовых значений. Информация в каждом кадре строго распределена между различными строками и записывается в определенной последовательности. Если какая-либо информация в данном кадре отсутствует, то строки кадра, предназначенные для этой информации, сохраняются и фиксируются в кадре с нулевым значением. При записи УП кадрами постоянной длины считывание информации получается наиболее простым, так как заранее известна часть кадра, где фиксируется та или иная информация. Недостатки: большой расход перфоленты и более высокая трудоёмкость программирования. В настоящее время наиболее приемлема в системах с ЧПУ запись с переменной длиной кадра, как более удобная и краткая. Эта запись при использовании алфавитно-цифровых кодов.
   Семиразрядный буквенно-цифровой код ISO – 7бит является основным для всех отечественных  современных станков с ЧПУ. Значение букв и символов в терминах ЧПУ у этого кода должно соответствовать ГОСТ 20999 – 83. Код предназначен для записи информации на восьмидорожечной перфоленте и позволяет кодировать 128 символов. Первым четырём дорожкам (1 – 4) присвоены веса двоично-десятичного кода «8421», что обеспечивает 16 кодовых комбинаций, выражающих в двоичном счислении десятичные цифры 0 – 15. Дорожки 5,6,7 являются определяющими (дорожки признаков). Перфорирование отверстий на дорожках 5 и 6 является признаком десятичных цифр 0 – 9. Буквы латинского алфавита от А до О, выражаемые комбинациями десятичных цифр 0 – 15, определяются перфорированием дорожки 7. Признак букв от Р до Z – отверстия на дорожках 5 и 7. Для служебных символов признаком является отверстие на дорожке 6 или отсутствие отверстий на определяющих дорожках. Таким образом, в коде ISO – 7бит одними и теми же комбинациями первых четырёх дорожек с весами «8421» соответствуют разные символы, различать которые можно по наличию отверстий на определяющих дорожках. Помехозащищённость в коде ISO – 7бит осуществляется построчным контролем на чётность, которая обеспечивается введением отверстия на восьмой дорожке, если на семи предыдущих число отверстий нечётное. Таким образом, в коде ISO – 7бит на каждой строке перфоленты должно находится и считываться чётное число отверстий.
 
Таблица 1
Значения символов адресов по ГОСТ 20999 – 83
СимволЗначение
X,Y,ZПервичная длина перемещений, параллельно соответственно осям X,E,Z
A,B,CУгол поворота соответственно вокруг осей X,Y,Z
U,V,WВторичная длина перемещения, параллельно соответственно осям X,Y,Z
P,QТретичная длина перемещения, параллельно соответственно осям X,Y
RПеремещение на быстром ходу по оси Z или третичная длина перемещения, параллельно оси Z
GПодготовительная функция
F,EПервая (F) и вторая (E) функции подачи
SФункция главного движения
NНомер кадра
MВспомогательная функция
T,DПервая (T) и вторая (D) функции инструмента
I,J,KПараметр интерполяции или шаг резьбы параллельно осям X,Y,Z
H,L,OНе определено
 
 
Таблица 2

Значения управляющих символов и знаков по ГОСТ 20999 – 83



СимволНаименованиеЗначение
%Начало программыЗнак, обозначающий начало УП. используется также для остановки носителя данных при обратной перемотке перфоленты
LF(ПС)Конец кадраСимвол, обозначающий конец кадра УП. Перевод строки
:Главный кадрЗнак, обозначающей главный кадр УП
.ТочкаДесятичный знак
/Пропуск кадраЗнак, обозначающий, что следующая за ним информация до первого символа «Конец кадра» может отрабатываются или не отрабатываться на станке (в зависимости от положения органа управления на пульте УЧПУ). Когда этот знак стоит перед символами «Номер кадра» и «Главный кадр», он действует на целый кадр УП
( )Круглая скобка: левая, праваяЗнаки, обозначающие, что информация, расположенная внутри скобок, не должна отрабатываться на станке
HT(ГТ)Горизонтальная табуляцияСимвол, управляющий перемещением действующей позиции печати в следующую, заранее определённую знаковую позицию на той же строке. Предназначен для управления устройствами печати и распечатки УП.
 УЧПУ не воспринимается
NUL(ПУС)ПустоПропуск строки перфоленты
BS(ВШ)Возврат на шагДля управления электрифицированной пишущей машинкой
CR(ВК)Возврат кареткиТо же
DEL(ЗБ)ЗабойСимвол забоя информации, УЧПУ не читается
±Плюс, минусМатематические знаки (направление перемещения)
 
 
Таблица 3
Дополнительные символы кода ISO – 7бит
СимволЗначениеСимволЗначение
,Запятая&Знак «коммерческое И»
АпострофDC1Пуск устройства считывания перфоленты
#Знак «диез»DC2Указания на перфорацию ленты
*ЗвездочкаDC3Останов устройства считывания перфоленты
$Знак доллараDC4Освобождения перфоратора от ленты
  
 
Таблица 4
Значения подготовительных функций по ГОСТ 20999 – 83
Код функцииНаименованиеЗначение
G00Быстрое позиционированиеПеремещение в запрограммированную точку с максимальной скоростью. Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть некоординированными
G01Линейная интерполяцияВид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которое должен переместится исполнительный орган станка по двум или более осям координат одновременно. В прямоугольной системе координат перемещение происходит по прямой линии вдоль координатной оси
G02;G03Круговая интерполяцияВид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устройством управления
G02Круговая интерполяция. Движение по часовой стрелкеКруговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности
G03Круговая интерполяция. Движение против часовой стрелкиКруговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности
G04ПаузаУказание о временной задержке, конкретное значение которой задается в УП или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении
G06Параболическая интерполяцияВид контурного управления для получения дуги параболы, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устройством управления
G08РазгонАвтоматическое увеличение скорости перемещения в начале движения до запрограммированного значения
G09ТорможениеАвтоматическое уменьшение скорости перемещения относительно запрограммированной при приближении к запрограммированной точке
G17 – G19Выбор плоскостиЗадание плоскости таких функций, как круговая интерполяция, коррекция на фрезу и др.
G41Коррекция на фрезу – леваяКоррекция на фрезу при контурном управлении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении её движения относительно заготовки
G42Коррекция на фрезу – праваяКоррекция на фрезу при контурном управлении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении её движения относительно заготовки
G43Коррекция на положение инструмента - положительнаяУказание, что значение коррекции на положение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах
G44Коррекция на положение инструмента – отрицательнаяУказание, что значение коррекции на положение инструмента необходимо вычесть с координатой, заданной в соответствующем кадре или кадрах
G53Отмена заданного смещенияОтмена любой из функций G54 – G59. Действует только в том кадре, в котором она записана
G54 – G59Заданное смещениеСмещение начала отсчёта в любое положение относительно нулевой точки станка
G80Отмена постоянного циклаФункция, которая отменяет любой постоянный цикл
G81 – G89Постоянные циклы
G90Абсолютный размерОтсчет перемещения производится относительно выбранной нулевой точки
G91Размер в приращенияхОтсчет перемещения производится относительно предыдущей запрограммированной точки
G92Установка абсолютных накопителей положенияИзменение состояния абсолютных накопителей положения. При этом движения исполнительных органов не происходит
G93Скорость подачи в функции, обратной времениУказание, что число, следующее за адресом F, равно обратному значению времени в минутах, необходимому для обработки
G96Постоянная скорость резанияУказание, что число, следующее за адресом S, равно скорости резания. При этом скорость шпинделя регулируется автоматически в целях поддержания запрограммированной скорости резания
G97Обороты в минутуУказание, что число, следующее за адресом S, равно скорости шпинделя в оборотах в минуту
  
 
Таблица 5
Значение вспомогательных функций по ГОСТ 20999 – 83
Код функцииНаименованиеЗначение
М00Программируемый остановОстанов без потери информации по окончании отработки соответствующего кадра. После выполнения команд происходит останов шпинделя, охлаждения, подачи. Работа по программе возобновляется нажатием кнопки
М01Останов с подтверждениемФункция, аналогичная М00, но выполняется только при предварительном подтверждении с пульта управления
М02Конец программыУказывает на завершении отработки УП и приводит к останову шпинделя, подачи и выключению охлаждения после выполнения всех команд в кадре. Используется для приведения в исходное состояние УЧПУ или исполнительных органов станка
М03Вращение шпинделя по часовой стрелкеВключает шпиндель в направлении, при котором винт с правой нарезкой, закреплённый в шпинделе, входит в заготовку
М04Вращение шпинделя против часовой стрелкиВключает шпиндель в направлении, при котором винт с правой нарезкой, закреплённый в шпинделе, выходит из заготовки
М05Останов шпинделяОстанов шпинделя наиболее эффективным способом. Выключение охлаждения
М06Смена инструментаКоманда на смену инструмента вручную или автоматически (без поиска инструмента). Может автоматически отключать шпиндель и охлаждение
М07Включение охлаждения № 2Включение охлаждения № 2 (например, масляным туманом)
М08Включение охлаждения № 1Включение охлаждения № 1 (например, жидкостью)
М09Отключение охлажденияОтменяются М07 и М08
М10ЗажимОтносится к работе с зажимным приспособлением подвижных органов станка
М11РазжимОтносится к работе с зажимным приспособлением подвижных органов станка
М19Останов шпинделя в заданной позицииВызывает останов шпинделя при достижении им определенного углового положения
М30Конец информацииПриводит к останову шпинделя, подачи и выключению охлаждения после выполнения всех команд в кадре. Используется для установки в исходное состояние УЧПУ или исполнительных органов станка. Установка в исходное положение УЧПУ включает в себя возврат к символу «начало программы»
М49Отмена ручной коррекцииФункция, указывающая на отмену ручной коррекции скорости подачи или скорости главного движения и о возвращении этих параметров к запрограммированным значениям
М59Постоянная скорость шпинделяПоддержание постоянным текущего значения скорости шпинделя независимо от перемещения исполнительных органов станка и задействованной функции G96
Примечание. Остальные значения вспомогательных функций не определены
  
 

Таблица 6
Код ISO – 7 бит ГОСТ 20999 – 83
Символ87654С321
8421
Цифры0   ·   
1  ·  
2  ·  
3   · 
4  ·  
5   · 
6   · 
7  ·
8 ·   
9  ·  
Буквы латинского алфавитаA    ·  
B    ·  
C   · 
D    ·  
E   · 
F   · 
G    ·
H   ·   
I  ·  
J  ·  
K   · 
L  ·  
M   · 
N   · 
O  ·
P   ·   
Q  ·  
R  ·  
S   · 
T  ·  
U   · 
V   · 
W  ·
X ·   
Y  ·  
Z  ·  
Символы и знаки:  ·  
#   · 
$    ·  
%   · 
&     
(   ·   
)  ·  
*  ·  
+   · 
,  ·  
-   · 
·   · 
/  ·
КН  ·  
NUL     ·   
DC1    ·  
DC2    ·  
DC3    · 
DC4    ·  
BS   ·   
HT    ·  
LF    ·  
CR    · 
DEL·
; · 
  ·  
= · 
 · 
?  ·
@   ·   
  
СТРУКТУРА ОТЧЕТА
ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1
  1. Тема занятия.
  2. Цель работы.
  3. Задание.
  4. Оборудование и инструменты.
  5. Ход работы.


Это интересно знать:

Комментарии пользователей

Добавить комментарий

Извините, но у Вас не достаточно прав для добавления комментария.