В целом ряде САП технологические указания в исходной программе формируются и задаются на промежуточном языке. Эти указания процессором передаются на постпроцессор. Унификация разработки постпроцессоров и их стыка с различными САП требует принятия единого промежуточного языка процессор — постпроцессор. Наибольшее распространение получил промежуточный язык, рекомендованный комитетом ИСО. Руководящие технические материалы РТМ 2-Н00-11—79 устанавливают для отечественных САП […]
ПРОГРАММИРОВАНИЕ ОБРАБОТКИ НА СТАНКАХ С ЧПУ
Входной язык
Запись на входном языке ИСО ведется аббревиатурами понятий на английском языке. Входной язык ИСО ориентирован на средний и низкий уровни автоматизации программирования, причем запись исходной информации на низком уровне ведется в терминах промежуточного языка «процессор — постпроцессор». Входной язык ИСО с некоторыми изменениями и дополнениями принят в качестве входного универсального языка единой системы машинного программирования, […]
ЯЗЫКИ САП
Исходная информация для большинства САП записывается на проблемно — ориентированных машинных языках. Отдельные подсистемы комплексных САП используют подмножества единых языков. Машинный язык должен удовлетворять ряду требований. Одно из главных — простота записи. Данные с чертежей и другой технологической документации должны переноситься в текст исходной информации без существенных пересчетов размеров и изменения обозначений. Язык должен быть […]
ПОСТРОЕНИЕ САП
Применение ЭВМ для автоматизации программирования обработки на станках с ЧПУ требует разработки специального программно-математического обеспечения (ПМО), реализующего комплекс алгоритмов для решения геометрических и технологических задач подготовки УП и проблемно-ориентированный язык для записи и ввода в ЭВМ исходной информации. Это ПМО принято называть системой автоматизации программирования (САП) для станков с ЧПУ. Схема построения САП показана на […]
ДИАЛОГОВЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ НА УЧПУ К МНОГОЦЕЛЕВЫМ СТАНКАМ
Современные модели УЧПУ повышенного класса позволяют вести оперативное программирование путем ввода информации непосредственно с пульта УЧПУ. Работа ведется в диалоговом режиме с отображением данных на экране дисплея, совмещающего алфавитно-цифровую и графическую информацию. По команде на экран дисплея может быть вызвана любая из имеющихся в памяти УЧПУ подпрограмм. При этом траектория инструмента (в разных плоскостях) по […]
ПРОГРАММИРОВАНИЕ МЕТОДОМ ПОДПРОГРАММ
Программирование на базе разрабатываемых подпрограмм. Методы программирования для многоцелевых станков сводятся к разделению операции на отдельные этапы, общность которых определяется используемым инструментом. Это позволяет составлять РТК для отдельных инструментов, выделяя для обработки последовательно не только плоскости обрабатываемой детали в целом, но и отдельные ее элементы в пределах одной плоскости. В общей УП программы обработки отдельными […]
Использование в программах покадровой функции смещения нуля
Как уже говорилоось, смещение начала системы координат (смещение нуля) осуществляется функциями G54 — G59, которые используются в разных сочетаниях. Однако использование этих функций ограничено тем, что часть из них задает в УП фиксированное смещение нуля (команда вводится в память ЭВМ с пульта УЧПУ или считывается непосредственно с УП). Для отмены этих смещений обычно служит функция […]
Сокращенное описание контура
При программировании фрезерных операций (например, с УЧПУ фирмы SIEMENS) сокращенное описание контура выполняется по правилам, аналогичным рассмотренным в гл. 7. Пример. Обработка контура (рис. 9.11) с сокращенным описанием его геометрии. Причем, что за корректором D08 закреплено значение радиуса фрезы 10 мм. Условия обработки и инструмент в программе заданы заранее. Фрагмент программы: N1 G90 G17 LF […]
Программирование в полярной системе координат
В полярной системе координат положение конечной точки определяется радиусом и углом. Возможно назначение специальной полярной плоскости функцией G20 с указанием координат выбранного полюса. При использовании полярной системы координат вводят следующие подготовительные функции движения: G10 — ускоренное перемещение (аналог G00); G11 —линейная интерполяция (аналог G01); G12—круговая интерполяция по часовой стрелке (аналог G02); G13 — круговая интерполяция […]
Коррекции при программировании
Схемы введения коррекций при составлении УП для многоцелевых станков достаточно разнообразны, что позволяет варьировать имеющиеся методы. Это открывает большие возможности для программирования. Можно считать общепринятым, что в современных УЧПУ величина коррекции (со знаком плюс или минус) вводится с пульта УЧПУ или с перфоленты в память ЭВМ УЧПУ и хранится там в своеобразном списке коррекции с […]