Пятница, 09 Сентябрь 2016 11:57

Управляющая программа для ЧПУ

Автор 
Оцените материал
(9 голосов)

Управляющая программа (УП) представляет собой функциональную зависимость координат опорных точек геометрических перемещений и команд на электроавтоматику станка. Она содержит информацию о последовательности перемещений рабочих органов станка, подготовительных, технологических и вспомогательных действиях. Программа записывается на программоноситель, перфоленту, магнитную ленту, магнитный диск или кассету ЦПД в кодах Международной системе кодирования информации ISO-7bit (International Standards Organization). Американский код EIA аналогичный ISO, однако, в нем используется контроль информации на «нечётность».

программирование ЧПУ

 

Предприятия, выпускающие системы ЧПУ придерживаются стандарта ISO, однако часто допускают отклонения. Это обусловлено «слабостью» микроЭВМ в реализации многопараметрических технологических команд (например, смена инструментов). Поэтому при составлении программ для конкретной системы ЧПУ необходимо ориентироваться на «Инструкцию пользователя», входящую в комплект документации на программный станок.

 

Код ISO-7bit определяет символ как семиразрядное двоичное число. Если число отверстий на перфоленте, определяющих биты этого символа нечётное, то УПД (устройство подготовки данных) автоматически дополняет кодировку этого символа отверстием на восьмой дорожке – битом контроля на четность. Для кода ЕIА (Америка, Япония) восьмая дорожка является контрольной по нечётности числа отверстий.

стойка ЧПУ

В УП программируется перемещение, определенные координатными осями X, Y, Z, или вращением вокруг них, соответственно А, В, С (например, вращение стола станка). Латинские буквы U, V, W определяют функции вторичного перемещения, параллельно осям соответственно X, Y и Z.

 

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

 

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

программирование фрезерного ЧПу

В конце кадра записывается символ LF (перевод каретки). Например: N10 G90 X10,2 Z-100 (LF) В кадре №10 определено перемещение в абсолютной системе отсчета (G90), в точку с координатами (10.2, -100). Символ LF можно увидеть только на перфоленте, на дисплее он невидим. Не проставляется он и на листинге УП.

Слова в кадрах УП можно проставлять в любой последовательности, УЧПУ отработает вначале команды технологических функций S, F, T, M а затем подготовительных G, с выполнением размерным перемещений.

 

Контроль УП по модулю.

Как уже отмечалось ранее, код ISO-7bit предполагает при кодировании символов, четное число отверстий на перфоленте. Если рассматривать код символа как двоичное число то по стандарту ISO, в нем должно быть четное число единиц. Это свойство гарантирует проверку от единичной ошибки (потеря одного бита или один бит лишний). Поэтому в некоторых системах применяется более надежный вид контроля контроль по модулю.

Устройство подготовки данных (УПД) при записи кадров УП, автоматически подсчитывает контрольные суммы для каждого кадра и делит их на 10, определяя остаток дополнение (mod) до числа кратного 10. Это дополнение будет контрольным числом (0....9) для кадра и запишется УПД автоматически после символа «конец кадра» (LF). УЧПУ при считывании кадров УП, также подсчитывает дополнение для каждого кадра и сравнивает их с дополнениями на программоносителе. Не совпадение этих величин, вызывает сообщение о ошибке на программоносителе. Контрольная сумма равна сумме числовых кодов всех символов, включая символ «конца кадра» (LF). Код символа это двоичное число, например код N 1001110| 2 = 78| 10

Станок с ЧПУ

Фрагменты УП для станка с ЧПУ

Подготовительные функции G

Внимание: Командные функции УП приводятся не для конкретней модели УЧПУ, а являются их обобщенными формами для разработки программ в курсовом и дипломном проектировании. Функции с адресом G, называемые подготовительными, определяют режим и условия работы станка с ЧПУ. Они кодируются от G00 до G99. 4

G00 Позиционирование. Перемещение в запрограммированную точку на быстром ходу.

G01 Линейная интерполяция. Перемещение по прямой на быстрой подаче.

G02 Круговая интерполяция по часовой стрелке Движение по дуге окружности по часовой стрелке, если смотреть со стороны положительного направления оси перпендикулярной к плоскости движения.

G03 Круговая интерполяция против часовой стрелки Движение по дуге окружности против часовой стрелки, если смотреть со стороны положительного направления оси перпендикулярной к плоскости движения.

G04 Пауза. Инициализирует задержку по времени выполнения УП.

G17 G18 G19 Выбор плоскости круговой интерполяции. Задание плоскости XY – G17, XZ – G18, YZ – G19 при программировании движения по дуге окружности и коррекции на диаметр фрезы.

G25 Повтор программы Многократное повторение группы кадров УП.

 G41 G42 Коррекция на диаметр фрезы левая и правая. Используется для смещения траектории перемещения центра фрезы относительно обрабатываемого контура.

G60 Точное позиционирование Перемещение на быстром ходу, с выходом на позицию с одного направления.

G81 … G89 Постоянные циклы. Программируют движения типовых поверхностей деталей.

G80 Отмена постоянного цикла. Отменяет постоянные циклы

G81 G89 G90 Абсолютный размер. Программирование координат в абсолютной системе отсчета.

G91 Размер в приращениях. Программирование координат в относительной системе отсчета.

G92 Задание системы координат. Определяет начало координатной системы относительно заданного положения рабочих органов станка.

G94 G95 Определяют размерность значения подачи

G94 – мм/мин

G95 – мм/об G96 Постоянная скорость резания. Программирование обработки с постоянной скоростью резания.

G98 G99 Определяют свойства в Постоянных циклах. Задают точку возврата после отработки G81 89

Вспомогательные функции М

М00 Технологический останов. После выполнения команды происходит останов работы по программе. Продолжение работы – нажатие клавиши «Пуск».

М01 Останов с подтверждением. Выполняется команда М01 при условии нажатия соответствующей клавиши на ПУ.

М02 М30 Конец программы. Конец блока программы. Команда завершения отработки данной УП. На программоносителе (магнитной ленте, перфоленте), может быть несколько программ. Данная команда фактически означает «конец ленты».

М03 М04 Вращение шпинделя. Направление вращения шпинделя по часовой стрелке. Направление вращения шпинделя против часовой стрелки.

М05 Останов шпинделя Вызывает останов шпинделя, выключает охлаждение. М06 Смена инструмента. Ставит в рабочую позицию инструмент, номер которого определён адресом Т.

М08 М09 Подача СОЖ. Включает охлаждение. Выключает охлаждение.

М19 Ориентированный останов шпинделя. Вызывает останов шпинделя в заданном угловом положении.

М17 Конец подпрограммы. М20 Связь с внешним устройством. Может установить передачу управления промышленному роботу, инициализировать работу транспортно-накопительного устройства и пр.

М41 М42 М43 Диапазон частот вращения шпинделя. Устанавливает номер диапазона частоты вращения шпинделя.

 

Следует отметить, что ряд функций, такие как «абсолютная система отсчета – G90», размерность значения подачи (G94, G95) коррекция на диаметр (G40) и другие, автоматически устанавливаются при подготовке станка к работе (включении электропитания). Они называются «функциями по умолчанию» и их первоначальное состояние, оговаривается в «Инструкции пользователя».

Под адресом F программируется значение подачи, а S – значение частоты вращения шпинделя. Адресная буква Н определяет номер корректора на длину, а D на диаметр.

Дополнительная информация

  • Заказчик: Физическое лицо
  • Статус: Выполнено
  • Срок сдачи проекта после оплаты аванса: 01.10.2016
  • ЦЕЛЬ ПРОЕКТА: Что такое управляющая программа для ЧПУ
Прочитано 5370 раз Последнее изменение Суббота, 10 Сентябрь 2016 07:48
Авторизуйтесь, чтобы получить возможность оставлять комментарии