Инструменты для немедленного закрепления на столе — КиберПедия 

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Инструменты для немедленного закрепления на столе

2020-11-19 108
Инструменты для немедленного закрепления на столе 0.00 из 5.00 0 оценок
Заказать работу

Многие процедуры настройки могут быть полуавтоматизированы для помощи оператору станка. Инструменты могут быть зарезервированы для ситуаций, которых не ожидали при разработке инструмента. Например, предположим, что предприятие использует стандартный зажим со стандартной схемой расположения болтовых отверстий. Если после настройки оказывается, что зажимному приспособлению понадобится дополнительный зажим и если макро­подпрограмма 2000 запрограммирована для сверления схемы расположения отверстий зажима, то тогда следующая двухэтапная процедура - это все, что нужно для добавления зажима к зажимному приспособлению.

 

1) Определите координаты X, Y и Z и угол, куда должен быть помещен зажим, ручной подачей станка к предложенной позиции зажима и считыванием координат позиции с экрана станка.

2) Выполните следующую команду в режиме MDI:

G65 Р2000 X??? Y??? Z??? А???;

где??? - значения, определенные на этапе 1.

 

Здесь макрос 2000 (не показан) заботится обо всей работе, так как он разработан для сверления схемы расположения болтовых отверстий зажима под определенным углом А. В сущности, оператор станка создал свой собственный фиксированный цикл.


Простые схемы расположения, повторяющиеся вновь и вновь

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

1) Схемы расположения болтовых отверстий.

2) Создание пазов

3) Угловые схемы расположения, 5 отверстий под углом 30° на расстоянии 1 дюйм.

4) Специальное фрезерование, как разупрочненные кулачки.

5) Матричные схемы расположения, 12 горизонтально и 15 вниз.

6) Резание поверхности летучей фрезой, 12 дюймов на 5 дюймов летучей фрезой 3 дюйма.

 

Установка автоматической коррекции на основе программы.

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

 

Контроль щупом

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

1) Анализ профиля детали для определения неизвестных габаритов для последующей обработки.

2) Калибровка инструмента для значений коррекции и износа.

3) Обследование перед обработкой для определения допуска на материал по отливкам.

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

 

Макрос позволяет менее опытному персоналу работать со станком. Условия могут быть определены, послания оператору или сигналы тревоги могут быть показаны на экране пульта управления для уведомления оператора.

 

ВЫЗОВ МАКРО-ПОДПРОГРАММЫ (G 65)

G65 - это команда, которая вызывает подпрограмму с возможностью передачи в нее аргументов. Формат следующий.

[N#####] G65 Р##### [L####] [arguments];

Что-либо, заключенное в скобки, является опциональным. Не надо путать это со скобками выражения, что объясняется ниже. Команда G65 требует параметр адреса Р, соответствующий любому номеру программы, находящейся в настоящее время в памяти. Когда используется опционный адрес L, вызов макроса повторяется определенное количество раз.

 

В примере 1 подпрограмма 1000 вызывается один раз без передачи параметров в подпрограмму. Вызовы G65 похожи, но не аналогичны вызовам М98. До четырех вызовов G65 можно выполнить в одно и то же время (Nesting four deep)

Пример 1:

G65 P1000; (Вызов подпрограммы 1000 как макроса)

М30; (Остановка программы)

О1000; (Макро Подпрограмма)

М99; (Возврат из Макро Подпрограммы)

 

В примере 2 подпрограмма 9010 разработана для сверления последовательности отверстий вдоль линии, чей наклон определен аргументами X и Y, переданными в командной строке G65. Глубина сверления Z передается как Z, скорость подачи передается как F и количество сверлимых отверстий передается как Т. Линия отверстий сверлится, начиная с текущей позиции инструмента, когда вызывается макро-подпрограмма.

 

 

Пример 2:

G00 G90 Х1.0 Y1.0 Z.05;             (Позиция инструмента)

G65 P9010 X.5 Y.25 Z.05 F10. Т10 (Вызов 9010)

G28 М30;

О9010;      (Диагональная схема расположения отверстий)

F#9;                                           (F=скорость подачи)

WHILE [#20 GT 0] D01;              (Повторить Т раз)

G91 G81Z#26;                          (Сверлить на глубину Z)

#20=#20-1;                               (Счетчик декремента)

IF [#20 EQ 0] GOTO5;              (Все отверстия высверлены)

G00 X#24 Y#25;                     (Двигаться вдоль наклона)

N5 END1;

М99;                                              (Возврат к вызывающей программе)

 

СОВМЕЩЕНИЕ ИМЕН

Совмещение имен - это средство присваивания G-кода последовательности G65 Р#####. Например, в примере 2 будет легче, если можно написать:

G06X.5Y.25Z.05F10. Т10;

Здесь мы заменили неиспользованный G-код, G06 на G65 Р9010. Чтобы вышеуказанный блок работал, мы должны установить параметр, ассоциированный с подпрограммой 9010, на 06 (Параметр 91).

 

Обратите внимание, что имена G0, G65, G66 и G67 не могут быть совмещены. Все другие блоки с 1 до 255 могут быть использованы для совмещения имен.

 

Номера программ с 9010 по 9019 зарезервированы для совмещения имен G-кода. Следующая таблица перечисляет параметры, зарезервированные для совмещения имен макро-подпрограмм.

Параметр О-Код

91               9010

92               9011

93               9012

94               9013

95               9014

96               9015

97               9016

98               9017

99               9018

100             9019

 

Установка параметра совмещения имен на 0 отключает совмещение имен для ассоциированной подпрограммы. Если параметр совмещения имен установлен на G-код и ассоциированной подпрограммы нет в памяти, то будет дан сигнал тревоги.

 


МАКРО АРГУМЕНТЫ

Аргументы в утверждении G65 - это средства посылания значений и установки локальных переменных так называемой макро-подпрограммы.

В вышеуказанном примере 2 аргументы X и Y передаются в локальные переменные макро-подпрограммы. Локальная переменная #24 ассоциируется с X и устанавливается на 0.5. Аналогично, локальная переменная #25 ассоциируется с Y и устанавливается на 0.25.

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

 

Алфавитная адресация

Адрес: Переменная:   А 1   В 2   С 3   D 7   Е 8   F 9   G  - Н 11   I 4   J 5   К 6  

Адрес:              L     M N  O  P    Q  R  S     T  U    V

Переменная:    - 13 -  -  -   17 18 19 20 21 22

Адрес:              W X Y Z

Переменная:    23 24 25 26

 

Альтернативная алфавитная адресация

Адрес:   А   В   С   I   J   К   I   J   к   I   J  
Переменная:   1   2   3   4   5   6   7   8   9   10   11  
Адрес:   К   I   J   К   I   J   К   I   J   к   I  
Переменная:   12   13   14   15   16   17   18   19   20   21   22  
Адрес:   J   К   I   J   К   I   J   К   I   J   К  
Переменная:   23   24   25   26   27   28   29   30   31   32   33  

 

Аргументы принимают любую величину с плавающей точкой до четырех десятичных разрядов. Если вы в метрической системе, управление допускает тысячные (.000). В примере 3, расположенном ниже, локальная переменная #7 получит.0004.

Если десятичная дробь не включена в значение аргумента, как:

G65 Р9910 А1  В2 СЗ

Значения передаются в макро-подпрограммы согласно следующей таблицы:

 

Передача целых аргументов (без десятичной точки)

Адрес:   А   в   с   D   Е   F   G   Н   I   J   К  
Переменная:   .001   .001   .001   1.   1.   1.   -   1.   .0001   .0001   .0001  
Адрес:   L   M   N   0   P   Q   R   S   T U   V  
Переменная:   1.   1.   -   -   -   .0001   .0001   1.   1.   .0001   .0001  
Адрес:   W   X   Y   Z                              
Переменная:   .0001   .0001   .0001   .0001                              

 


Всем 33 локальным макро-переменным могут быть присвоены значения с аргументами с помощью использования метода альтернативной адресации. Следующий пример показывает, как можно послать два комплекта положений координат в макро-подпрограмму. Локальные переменные с #4 по #9 будут установлены на с.0001 по.0006 соответственно.

Пример 3: G65 Р2000 И J2 КЗ 14 J5 Кб;

 

Следующие буквы не могут быть использованы для передачи параметров в макро-подпрограмму: G, L, N, О или Р.

 

 

МАКРО КОНСТАНТЫ

Константы - это значения с плавающей точкой, помещенные в макро­выражение. Они могут быть скомбинированы с адресами A...Z и они могут стоять отдельно, когда используются в выражении. Примеры констант:.0001, 5.3 или-10.

 

МАКРО ПЕРЕМЕННЫЕ

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

 

Использование переменной

Все переменные снабжены знаком номера (#), за которым следует положительное число. Примеры: #1, #101 и #501.

 

Переменные - это десятичные величины, представленные как числа с плавающей точкой. Если переменная никогда не использовалась, она может принять специальное "неопределенное" значение. Это указывает, что она не использовалась. Переменная может быть установлена на "неопределенное" со специальной переменной #0. #0 имеет значение неопределенное или 0.0 в зависимости от контекста, в котором она используется. Далее вы найдете больше информации об этом. Косвенные ссылки на переменные могут быть выполнены в виде заключенного в скобки номера переменной.

 

#[<expression>]

 

Находится численное значение выражения и результат становится принимаемой переменной. Например:

#1=3

#[#1]=3.5+#1;

Это устанавливает переменную #3 на величину 6.5.

 

Переменные могут быть использованы вместо констант адреса G-кода, где "адрес" относится к буквам A...Z.

 

В блоке

N1 G0 G90 Х1.0 Y0;

переменные могут быть установлены на следующие величины:

#7=0;

#11=90;

#1=1.0;

#2=0.0;

и блок заменяется следующим: N1 G#7G#11 X#1 Y#2;

 

Значения в переменных во время выполнения программы используются как адресные значения.


Локальные переменные

Диапазон локальных переменных от #1 до #33. Локальные переменные доступны в любое время. Когда выполняется вызов подпрограммы командой G65, локальные переменные сохраняются и новый комплект доступен для использования. Это называется "вложение" локальных переменных. Во время вызова G65 все новые локальные переменные сбрасываются на неопределенные величины, и любые локальные переменные, имеющие соответствующие адресные переменные в строке G65, устанавливаются на значения строки G65. Ниже расположена таблица локальных переменных вместе с аргументами адресных переменных, изменяющих их.

 

Локальные переменные и соответствующий адрес

Переменная: 1 2 3 4 5 6 7 8 9 10 11
Адрес: А В С I J К D Е F   Н
Чередование:             I J К I J

Переменная:    12   13 14 15   16 17   18 19 20   21 22

Адрес:                          М                                Q    R S Т     U V

Чередование: К     I    J   К     I    J     К I    J     К I

Переменная:    23 24 25 26 27 28 29 30 31 32 33

Адрес:              W X Y Z

Чередование: J     K  I    J     K  I      J   K  I      J   K

 

Обратите внимание, что переменные 11, 12,14...16 и 27...33 не имеют соответствующих адресных аргументов. Они могут быть установлены, если используется достаточное количество аргументов I, J и К, как указано выше в разделе об аргументах.

 

В макро-подпрограмме локальные переменные могут быть считаны и модифицированы посредством обращения к номерам переменной 1...33.

 

Когда L-аргумент используется для многократных повторений макро­подпрограммы, аргументы устанавливаются только на первом повторении. Это означает, что, если локальные переменные 1...33 модифицируются при первом повторении, то при последующем повторении доступ будет только к модифицированным значениям. Локальные значения сохраняются от повторения к повторению, когда L-адрес больше 1.

 

Вызов подпрограммы через М97 или М98 не вкладывает локальные переменные. Любые локальные переменные, ссылки на которые есть в подпрограмме, вызыванной посредством М98, - это те же самые переменные, которые существовали до вызова М97 или М98.

 

Глобальные переменные

Глобальные переменные - это переменные, доступные в любое время. Существует только одна копия каждой глобальной переменной. Глобальные переменные встречаются в двух диапазонах: 100... 199 и 500...599. Глобальные переменные остаются в памяти, когда питание выключается. Они не сбрасываются, как в управлении FANUC.

 


Системные переменные

Системные переменные дают программисту возможность взаимодействия с разнообразием параметров и установок управления. При установлении системной переменной функция управления может быть модифицирована или изменена. При считывании системной переменной программа может модифицировать свое поведение на основе значения переменной. Некоторые системные переменные имеют статус READ ONLY (только для чтения). Это означает, что они не могут быть модифицированы программистом. Ниже приводится краткая таблица часто используемых системных переменных с объяснением их использования.

 

ПЕРЕМЕННЫЕ ИСПОЛЬЗОВАНИЕ

#1000-#1031       32 дискретных входа

#1100-#1131       32 дискретных выхода

#2000-#2099       Коррекции инструмента

#3000                  Программируемый сигнал тревоги

#3001                  Таймер (миллисекунды)

#3002                  Таймер (часы)

#3004                  Контроль значений замещения

#3006                  Программируемая остановка с сообщением

#4001-#4020       Групповые коды предыдущего блока

#4101 -#4126      Адресные коды предыдущего блока

Примечание: преобразование 4101 в 4126 такое же, как и алфавитная адресация раздела "Макро Аргументы"

#5001-#5005       Конечная позиция предыдущего блока

#5021-#5025       Текущая координата станка

#5041-#5045       Текущая рабочая координата

#5061-#5064       Текущая позиция сигнала пропуска

#5081-#5085       Текущая коррекция инструмента

#5221-#5226       Рабочие коррекции G54

#5241-#5246       Рабочие коррекции G55

#5261-#5266       Рабочие коррекции G56

#5281-#5286       Рабочие коррекции G57

#5301-#5306       Рабочие коррекции G58

#5321-#5326       Рабочие коррекции G59

#7001-#7005       G110 дополнительные рабочие коррекции

#7021-#7025       G111 дополнительные рабочие коррекции

#7381-#7385       G129 дополнительные рабочие коррекции

 



Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.085 с.