Зачем нужны комментарии в управляющей программе

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

Оглавление

  • Основы числового программного управления
  • Автоматическое управление
  • Особенности устройства и конструкции фрезерного станка с ЧПУ
  • Функциональные составляющие (подсистемы) ЧПУ
  • Языки для программирования обработки
  • Процесс фрезерования
  • Режущий инструмент
  • Вспомогательный инструмент
  • Основные определения и формулы
  • Рекомендации по фрезерованию
  • Прямоугольная система координат
  • Написание простой управляющей программы
  • Создание УП на персональном компьютере
  • Передача управляющей программы на станок
  • Проверка управляющей программы на станке
  • Советы по технике безопасности при эксплуатации станков с ЧПУ
  • Нулевая точка станка и направления перемещений
  • Нулевая точка программы и рабочая система координат
  • Компенсация длины инструмента
  • Абсолютные и относительные координаты
  • Комментарии в УП и карта наладки
  • G- и М-коды
  • Структура программы
  • Слово данных, адрес и число
  • Модальные и немодальные коды
  • Формат программы
  • Строка безопасности
  • Ускоренное перемещение – G00
  • Линейная интерполяция – G01
  • Круговая интерполяция – G02 и G03
  • Введение
  • Останов выполнения управляющей программы – М00 и М01
  • Управление вращением шпинделя – М03, М04, М05
  • Управление подачей СОЖ – М07, М08, М09
  • Автоматическая смена инструмента – М06
  • Завершение программы – М30 и М02
  • Основные принципы
  • Использование автоматической коррекции на радиус инструмента
  • Активация, подвод и отвод
  • Подпрограмма
  • Работа с осью вращения (4-ой координатой)
  • Параметрическое программирование
  • Методы программирования
  • Что такое CAD и САМ?
  • Общая схема работы с CAD/САМ-системой
  • Виды моделирования
  • Уровни САМ-системы
  • Геометрия и траектория
  • Алгоритм работы в САМ-системе и постпроцессор
  • Ассоциативность
  • Пятикоординатное фрезерование и ЗD-коррекция
  • Высокоскоростная (ВСО) и высокопроизводительная обработка
  • Критерии для оценки, сравнения и выбора CAM-систем

Источник: www.planetacam.ru

5 обязанностей управляющей компании, о которых она умалчивает

Комментарии в УП и карта наладки

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

Комментарии представляют собой обычные предложения, при помощи которых программист доводит до оператора станка определенную технологическую информацию. Как правило, в комментариях содержатся следующие данные:

· дата и время создания УП;

· данные о рабочей системе координат;

· названия технологических операций.

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

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

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

Пример УП с комментариями

(MATERIAL – ALUMINUM MM – 2024)

(T2 | FREZA | H2 | D2 | D20.0000mm | | CONTOUR. )

(T4 | SVERLO | H4 | D4 | D10.0000mm | | PECK DRILL.)

N100 G00 G17 G21 G40 G49 G80 G90

N106 M06 (FREZA 20)

N112 G00 G90 G54 X-76.761 Y-42.321 S2000 M03

N114 G43 H2 Z100.

N118 G01 Z-3. F250.

N142 M06 (SVERLO 10)

N148 G00 G90 G54 X-63.052 Y44.772 S1200 M03

N150 G43 H4 Z100.

N152 G98 G83 Z-5. R10. Q2. F45.

N154 X-40.798 Y53.25

N156 X8.213 Y47.421

N158 X52.19 Y49.806

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

Читайте также:
Майнкрафт программы которые тебе нужны Майнкрафт открытия

Карту наладки можно создать при помощи обычного листа бумаги и карандаша. Попробуйте схематично изобразить деталь, нулевую точку и крепежные элементы. Не забудьте записать порядок операций и данные режущего инструмента. Многие CAD/САМ-системы умеют автоматически генерировать карту наладки и инструментальную карту, в которой содержатся подробные сведения о применяемом в данной УП режущем инструменте.

G- и М-коды

Программирование обработки на современных станках с ЧПУ осуществляется на языке, который обычно называют языком ИСО (ISO) 7 бит, или языком G- и М-кодов. Коды с адресом G, называемые подготовительными, определяют настройку СЧПУ на определенный вид работы. Коды с адресом М называются вспомогательными и предназначены для управления режимами работы станка.

Например, если программист хочет, чтобы инструмент перемещался по прямой линии, он использует G01. А если необходимо произвести смену инструмента, то в программе обработки он указывает М06.

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

В табл. 5.1 приведен список базовых кодов, которые мы подробно рассмотрим в этой и последующих главах. А в главе «Справочник G- и М-кодов» вы найдете подробное описание всех стандартных кодов и примеры их использования.

Таблица 5.1. Базовые коды программирования обработки

Код (функция) Назначение и пример кадра с кодом
Осевое перемещение
G00 Ускоренный ход – перемещение на очень высокой скорости в указанную точку G00 X10. Y20. Z25.
G01 Линейная интерполяция – перемещение по прямой линии на указанной скорости подачи G01 X10. Y20. F100
G02 Круговая интерполяция – перемещение по дуге по часовой стрелке на указанной скорости подачи G02 X10. Y20. R10. F100
G03 Круговая интерполяция – перемещение по дуге против часовой стрелки на указанной скорости подачи G03 X10. Y20. R10. F100
Настройка
G20 Ввод дюймовых данных G20 G00 X10. Y20
G21 Ввод метрических данных G21 G00 X10. Y20
G90 Абсолютное позиционирование – все координаты отсчитываются от постоянной нулевой точки G90 G00 X10. Y20
G91 Относительное позиционирование – все координаты отсчитываются от предыдущей позиции G91 G00 X10. Y20
Обработка отверстий
G81 Цикл сверления G81 X10. Y20. Z-5. F30
G82 Цикл сверления с задержкой на дне отверстия G82 X10. Y20. Z-5. R1. P2. F30
G83 Прерывистый цикл сверления G83 X10. Y20. Z-5. Q0.25 R1. F30
G85 Цикл растачивания отверстия G85 X10. Y20. Z-5. F30
Вспомогательные коды (функции)
M00 Запрограммированный останов – выполнение программы временно прекращается
M01 Запрограммированный останов по выбору – выполнение программы временно прекращается, если активирован режим останова по выбору
М03 Прямое вращение шпинделя – шпиндель вращается по часовой стрелке
М04 Обратное вращение шпинделя – шпиндель вращается против часовой стрелки
М05 Останов шпинделя
М06 Автоматическая смена инструмента М06 Т02
M08 Включение подачи охлаждающей жидкости
M09 Выключение подачи охлаждающей жидкости
M30 Конец программы, перевод курсора к началу программы

Структура программы

Для знакомства со структурой УП давайте взглянем более пристально на уже созданную ранее программу обработки паза (см. главу 3):

%O0001 (PAZ)N10 G21 G40 G49 G54 G80 G90N20 M06 T01 (FREZA D1)N30 G43 H01N40 M03 S1000N50 G00 X3 Y8N60 G00 Z0.5N70 G01 Z-1 F25N80 G01 X3 Y3N90 G01 X7 Y3N100 G01 X7 Y8N110 G01 Z5N120 M05N130 M30%

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

Кадр управляющей программы – составная часть УП, вводимая и отрабатываемая как единое целое и содержащая не менее одной команды. Система ЧПУ считывает и выполняет программу кадр за кадром. Очень часто программист назначает каждому кадру свой номер, который расположен в начале кадра и обозначен буквой N. В нашей программе вы можете увидеть номера кадров c N10 до N130. Большинство станков с ЧПУ позволяют спокойно работать без номеров кадров, которые используются исключительно для удобства зрительного восприятия программы и поиска в ней требуемой информации. Поэтому наша программа обработки может выглядеть и следующим образом:

Читайте также:
Системные программы для Андроид для звука

Программисту рекомендуется располагать номера кадров с интервалом в 5 или 10 номеров, чтобы при необходимости можно было вставить в программу дополнительные кадры.

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

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

N10 G21 G40 G49 G54 G80 G90

Следующие кадры говорят станку о необходимости подготовки к обработке. Для этого нужно поставить инструмент из магазина в шпиндель (кадр N20), активировать компенсацию длины инструмента (кадр N30) и заставить шпиндель вращаться в нужном направлении на указанной скорости (кадр N40). Также вы можете использовать символы комментариев. СЧПУ игнорирует любой текст, заключенный в круглые скобки, что позволяет, например, указать в кадре диаметр или наименование применяемой фрезы.

N20 М06 Т01 (FREZA D1)
N30 G43 Н01
N40 M03 S1000

Кадры с номерами от N50 до N110 непосредственно отвечают за обработку детали. В этой части УП содержатся коды, предназначенные для перемещения инструмента в указанные координаты. Например, кадр N80 перемещает инструмент в точку с координатами Х3, Y3 со скоростью подачи, равной 25 миллиметров в минуту.

N50 G00 Х3 Y8
N60 G00 Z0.5
N70 G01 Z-l F25
N80 G01 Х3 Y3
N90 G01X7Y3
N100 G01 Х7 Y8
N110 G01 Z0.5

Заключительные кадры предназначены для останова шпинделя (кадр N120) и завершения программы (кадр N130):

N120 М05
N130 М30
%

Схематично любую УП можно представить в виде следующих областей:

Слово данных, адрес и число

Управляющая программа состоит из множества различных кадров. В свою очередь, каждый кадр УП состоит из слов данных. А слово данных строится из адреса (буквы) и относящегося к нему числа. Например, адрес Y относится к оси Y, а следующее за адресом число обозначает координаты вдоль этой оси.

G01 X3 Y3 – кадр УП
G – адрес
01 – число
G01 – слово данных (G-код)

X – адрес
3 – число
X3 – слово данных

Y – адрес
3 – число
Y3 – слово данных

Не обязательно, чтобы число, относящееся к G- или М-коду, имело ведущие нули (нули перед числом), например G01, G02, G03 и т. д. Можно писать просто G1, G2, G3. Тем не менее многие программисты в силу привычки предпочитают вариант с ведущими нулями.

Учтите, что система ЧПУ работает далеко не со всеми адресами. Например, стойка Fanuc откажется воспринимать латинские буквы Е, U, V и W, если они не относятся к макропрограмме. Это не значит, что вы не сможете загрузить в память станка программу, содержащую перечисленные адреса. Загрузить ее можно, но при попытке выполнить такую программу система ЧПУ, скорее всего, выдаст сообщение об ошибке.

Источник: cyberpedia.su

Комментарии в УП и карта наладки

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

1) с помощью комментариев в программе

2) с помощью карты наладки.

Комментарии представляют собой обычные предложения, при помощи которых программист доводит до оператора станка определенную технологическую информацию. Обычно в комментариях содержатся следующие данные:

1. дата и время создания УП;

2. номер чертежа;

3. материал заготовки;

4. данные о рабочей системе координат;

5. размеры инструмента;

6. названия технологических операций.

Для того, чтобы ввести комментарии в УП, используется символ «точка с запятой» или круглые скобки.

(. комментарий . ) или ; . комментарий .

На комментарии налагаются следующие ограничения:

1) Длина комментариев ограничена и для каждой стойки ЧПУ имеет свое значение.

2) Некоторые стойки ЧПУ не воспроизводят кириллицу. Поэтому если программа набрана на компьютере, то на стойке они будут нечитаемы.

При работе на станках с ЧПУ могут использоваться следующие виды документации:

1) операционная карта,

2) карта операционных эскизов,

3) карта наладки станка,

Читайте также:
Описание программы интерфейс программы

4) карта наладки инструмента,

5) расчетно-технологическая карта.

В указанных документах содержится полная информация для обработки детали.

Многие CAD/САМ-системы умеют автоматически генерировать карту наладки и инструментальную карту, в которой содержатся подробные сведения о применяемом в данной УП режущем инструменте.

Тема 4. РАЗРАБОТКА УПРАВЛЯЮЩИХ ПРОГРАММ В СИСТЕМЕ CNC

G-коды программирования

G00 – Ускоренное перемещение инструмента

N10 G00 Xn Zn (1)

Код G00 указывает на то, что перемещение инструмента осуществляется на ускоренной подаче (10 — номер кадра).

G01 – Линейная интерполяция

N20 G01 Xn Zn F n (2)

Код G01 предназначен для выполнения линейной интерполяции, или, говоря простым языком, для перемещения инструмента по прямой линии с заданной скоростью. Кадры для линейной интерполяции записывается следующим образом:

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

N10 G01 X10.0 Z30.0 F100 (3)

N20 X40.0 Z40.0

В кадре N10 инструмент перемещается в точку (10;30) со скоростью 100 миллиметров в минуту. Следующий кадр выполняет линейное перемещение в точку X=40; Y=40; Z=40. Так как код G01 является модальным, то его не нужно указывать еще раз в кадре N20. То же самое относится и к скорости подачи F. Если в кадре N10 указана скорость F100, то она остается неизменной, пока не будет запрограммировано новое значение F. Линейная интерполяция используется не только для обработки в плоскости X–Y, но и для вертикального врезания в материал заготовки.

Рис. 1. Перемещение инструмента в точку (30; 40)

со скоростью рабочей подачи 50 мм/мин

Пример УП: Ток_Пр_00.prg

G02 и G03 — Круговая интерполяция (4)

Код G02 – перемещение по дуге окружности по часовой стрелке,

Код G03 – перемещение по дуге окружности против часовой стрелки.

Как и при выполнении линейной интерполяции, в кадре круговой интерполяции необходимо указать рабочую подачу F.

Существуют два способа для формирования кадра круговой интерполяции.

1-й способ — с указанием конечной точки и радиуса:

а) по часовой стрелке: G02 Xn Zn Rn Fn.(5)

G02 — движение по часовой стрелке;

Xn Zn — координаты конечной точки дуги (n — значение координаты);

R — радиус движения;

Fn — скорость рабочей подачи.

Для выполнения скругления необходимо подвести вершину инструмента в начальную точку 1, затем выполнить кадр УП — инструмент переместится в точку 2.

Пример УП: Ток_Пр_01.prg (см. Приложение)

б) против часовой стрелки: G03 Xn Zn Rn Fn.(6)

Пример УП: Ток_Пр_02.prg

Длина дуги скругления зависит от координат конечной точки дуги и от величины радиуса. Пример скругления дугой 180 градусов:

Пример УП: Ток_Пр_03.prg

2-й способ — с указанием конечной точки и инкрементальных координат центра дуги относительно начальной точки:

а) по часовой стрелке: G02 Xn Zn In Kn Fn.(7)

G02 — движение по часовой стрелке;

Xn Zn — координаты конечной точки дуги;

In — инкрементальная координата центра дуги по оси X (расстояние между начальной точкой 1 и центром дуги по оси X- на рисунке dX=20мм);

Kn — инкрементальная координата центра дуги по оси Z (расстояние между начальной точкой 1 и центром дуги по оси Z — на рисунке dZ=0);

R — радиус движения;

Fn — скорость рабочей подачи.

Пример УП: Ток_Пр_04.prg

б) против часовой стрелки: G03 Xn Zn In Kn Fn(8)

G03- движение против часовой стрелки;

Xn Zn — координаты конечной точки дуги;

In — инкрементальная координата центра дуги по оси X (расстояние между начальной точкой 1 и центром дуги по оси X — на рисунке dX=0);

Kn — инкрементальная координата центра дуги по оси Z (расстояние между начальной точкой 1 и центром дуги по оси Z — на рисунке dZ= -20мм);

R — радиус движения;

Fn — скорость рабочей подачи.

Пример УП: Ток_Пр_05.prg

Если длина дуги не кратна 90 градусов, то для ее выполнения требуются определенные тригонометрические расчеты. Пример программирования дуги, длина которой меньше 90 градусов:

G03 Xn Zn Rn Fn(9)

Пример УП: Ток_Пр_06.prg

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

G04 – Время выстоя

Формат: N. G04 P. [с] (10)

G20 — Цикл продольного точения (11)

Формат: N…G20 Xn Zn F.

Рис. 8. Цикл продольного точения

Пример УП: Ток_Пр_07.prg

Аналогично программируется и цикл обработки конуса с добавлением радиуса

Формат: N…G20 Xn Zn R F. (12)

Пример УП: Ток_Пр_08.prg

G24 — Цикл торцовой обработки (13)

Рис. 9. Цикл торцовой обработки

Формат: N. G24 X(u) Z(w) F.

Пример УП: Ток_Пр_09.prg

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru