Руководство программиста мс санкт-Петербург 2000г - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1 ... страница 14страница 15страница 16страница 17страница 18
Похожие работы
Название работы Кол-во страниц Размер
«Кружево озер Нового Валаама» «Православная Финляндия» 1 30.43kb.
Директор ск «Кайман Санкт-Петербург» 1 23.23kb.
«Воронцовские чтения. Санкт-Петербург-2011» 24 25 марта 2011 года... 1 188.08kb.
Годовой контракт. Скидка 35% на абонентскую плату 1 78.22kb.
Руководство оператора Часть 1 Санкт-Петербург 2009 г. Содержание. 1 366.76kb.
Автобусный тур в Санкт-Петербург – 2014 год «Очарование Петербурга»... 1 35.2kb.
- 1 75.25kb.
Барочные «медиумы» Г. фон Гофмансталя: к вопросу об «инсценировке»... 1 41.16kb.
Руководство программиста 2008-2011. Компания "лисси-крипто" 9 1407.94kb.
Доклад на Конгрессе-2006 «Фундаментальные проблемы естествознания... 2 495.86kb.
Геномика, протеомика, биоинформатика и нанобиотехнологии для медицины 1 68.33kb.
Вопросы к экзамену Основные понятия, этапы и методы математического... 1 23kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Руководство программиста мс санкт-Петербург 2000г - страница №17/18

2.13.4.1. Примеры параметрических подпрограмм


1) Фрезерно-расточные операции

Е30 = радиус отверстия

Е31 = радиус соединения

Е25 = подача работы

Рис.125


Основная программа

...............

N128 (DIS,"..............")

N129 S330 T12.12 M6

N130 (UOT,0,X65,Y48)

N131 G X Y M3

N132 Z-30

N133 E30=62.5

N134 E31=25

N135 E25=160

N136 (CLS,SUB500) вызов подпрограммы

N137 (UAO,0)

N138 G Z 20

..............


Подпрограмма SUB 500

N500 E35=E30-E31

N501 G1 G41 X E31 YE35 F2000

N502 G3 X YE30 I JE35 FE25

N503 I J

N504 E31=NEG(E31)

N505 G40 XE31 YE35 I JE35

N506 G1 X Y F2000

Данному примеру соответствует рисунок 125.
Примечание. Когда программируется стандартный профиль и, следовательно параметр Е30 и радиус отверстия, Е31 должен быть всегда больше радиуса фрезы.
2) Линейная сетка

Е1 = количество отверстий

Е2 = постоянный цикл

Е34 = размер R

Е35 = размер Z

Рис.126
Основная программа Подпрограмма SUB600

N30 S1000 F60 T4.4 M6 M3 N600 (UOT,0,XE30,YE31)

N31 E25=30 N601 (URT,E25)

N32 E30=12 N602 E3=E3-1

N33 E31=12 N603 GE2 RE34 ZE 35

N34 E32=20 N604 XY

N35 E1=9 N605 (RPT,E3)

N36 E34=2 N606 G91 XE32

N37 E35=-3 N607 (ERP)

N38 E2=81 N608 G90

N39 (CLS,SUB600) N609 G80

N40 (DIS,"..........") N610 (UAO,0)

N41 S880 F100 T5.5 M6 M3 N611 (URT,0)

N42 E35=-20

N43 (CLS,SUB600)

........................

Данный пример соответствует рисунку 126.


Примечание. В кадрах N31 и N38 присваивается цифровое значение каждому параметру для операций центрирования. В кадрах N39 и N42 вызывается подпрограмма SUB 600.

3) Решетка с отверстиями

Рис.127
Основная программа Подпрограмма SUB 700

N20 (DIS,".............") N700 E33=E31*COS(E25)

N30 F9000 S3000 T2.2 M6 N701 E34=E31*SIN(E25)

N40 G X20 Y25 M3 N702 E41=0

N50 G81 R3 Z-20 N703 E42=0

N60 E25=30 N704 E5=E1-1

N70 E26=80 N705 (RPT,E2)

N80 E31=15 N706 G91 XE41 YE42

N90 E32=12 N707 (RPT,E5)

N100 E1=8 N708 XE33 YE34

N101 E2=5 N709 (ERP)

N102 (CLS,SUB700) N710 E41=E32*COS(E26)

.................. N711 E42=E32*SIN(E26)

N712 E33=NEG(E33)

N713 E34=NEG(E34)

N714 (ERP)

N715 G80 G90
Данному примеру соответствует рисунок 127.
Примечание. В кадрах N60 - N101 присваивается цифровое значение каждому параметру. В кадре N102 вызывается подпрограмма SUB700.

2.13.4.2. Примеры использования отводов, зависимых от параметров


1) Выполнение паза

Рис.128

N1 (DIS,".....................")



N2 F500 S2000 T1.1 M6 M3

N3 E31=-3.5

N4 E32=-24

"START" N5

N6 G X Y-10

N7 Z E31


N8 G1 G42 X Y-20

N9 X-30


N10 Y20

N11 X30


N12 Y-20

N13 G40 X

N14 Y-10

"END" N15

N16 E31=E31-3.5

N17 (BGT,E31,E32,START)

N18 E31=-25

N19 (EPP,START,END)

N20 G Z10

N21 X Y


......................

Данному примеру соответствует рисунок 128.

2) Выполнение цилиндрического нарезания резьбы
Е30 = диаметр первого

прохода


Е31 = глубина прохода (по

приращению)(диаметр.)

Е32 = диаметр возврата

Е33 = конечный диаметр

Рис.129

N1 (DIS,"..............")



N2 S150 T5.5 M6

N3 G X66 Y98 Z5 M3

N4 E30=56.8

N5 E31=0.5

N6 E32=50

N7 E33=60

"I" N8

N9 G Z5


N10 UE30

N11 G33 Z-45 K3

N12 GUE32

N13 E30=E30+E31

N14 (BGT,E30,E33,F)

N15 (BNC,I)

"F" N16

N17 GUE32



N18 Z5

N19 UE33


N20 G33 Z-45 K3

N21 GUE32

N22 Z20

..................



2.13.5. Трехбуквенные операторы смешанного типа


К этому классу принадлежат следующие операторы:

  1. DPI - определение плоскости интерполяции;

  2. DTL - определение величины допускаемого отклонения позиционирования;

  3. DLO - определение рабочего поля;

  4. CTL - переключение в режим токарного или фрезерного станка;

  5. DSA - определение защищенных зон.

2.13.5.1. Определение плоскости интерполяции - DPI


Оператор DPI определяет абсциссу и ординату плоскости интерполяции.

Формат:


(DPI,VAR-1,VAR2)

где:


  • VAR-1 и VAR2 - являются буквенными символами, соответствующими одному из возможных названий осей системы.

Пример: (DPI,X,A) плоскость интерполяции, образованная осями X и A.
Примечание. Две буквы должны определять два различных названия осей. Невозможно использовать пару осей альтернативных между собой, т.е. функционально эквивалентных. Не допускается использование оператора DPI, если активизированы следующие функции:

  1. GTL (G21);

  2. компенсация радиуса инструмента (G41-G42);

  3. постоянные циклы (G81-G89);

  4. операции непрерывной обработки (G27-G28).

2.13.5.2. Определение величины допуска при позиционировании- DLT


Оператор DTL определяет для запрограммированных осей величину допускаемого отклонения позиционирования. Если запрограммированной величиной является 0, то принимается значение, объявленное в файле характеризации. Для незапрограммированных осей сохраняется значение, которое было активным ранее.

Формат:


(DTL,VAR-1 [,VAR-2...,VAR-n])
где:

  • VAR-i - операнд типа "ось-размер"

Пример: (DTL,Z.1,X.05)
Примечание. Невозможно программировать два операнда с одинаковым названием оси. Максимальное число операндов - 6. Оператор DTL вызывает ошибку, если активизированы следующие функции:

  1. GTL (G21);

  2. компенсация радиуса инструмента;

  3. непрерывная обработка (G27-G28).

Размеры допускаемого отклонения должны быть запрограммированы в системе измерения (G70/G71), активной в момент выполнения трехбуквенного кода. Значение допускаемого отклонения позиционирования не должно превышать текущего значения ОШИБКИ ПРИВОДА.

2.13.5.3. Определение рабочего поля - DLO


Оператор DLO определяет рабочее поле для осей, запрограммированных в операторе, с учетом фактической начальной точки. Для незапрограммированных осей сохраняется значение, которое было активным ранее. Если запрограммированное значение превышает предел, объявленный в файле характеризации, то оно не учитывается и значение, объявленное в характеризации принимается за допустимое.

Формат:


(DLO,VAR-i)

где:


  • VAR-i - определяет пару слов типа "ось-размер", имеющих одинаковое название оси; представляют соответственно верхний и нижний пределы рабочего поля в отношении текущей начальной точки.

Примечание. Может быть запрограммировано максимально 6 пар различных рабочих пределов. Размеры, приданные операндам осей, должны быть запрограммированы в системе измерения (G70/G71), которая активна в момент выполнения трехбуквенного кода DLO. Действие команды DLO может быть отменено при помощи кнопки Сброс.
Пример (рис.130):

(DLO,X-300 X300)

..............

(DLO,Y-200 Y200)

..............

Рис.130

2.13.5.4. Переключение между конфигурациями токарного и фрезерного станка


Команда CTL позволяет выбирать конфигурацию фрезерного станка, если обе возможности установлены в файле PGCFIL.

После команды CTL управление снабжено всеми характеристиками фрезерного варианта.

Допустимый формат:

(CTL, Т) - активизирует конфигурацию фрезерного варианта

или


(CTL) - возвращает управление начальной конфигурации фрезерного варианта.

Режим СБРОС восстанавливает конфигурацию фрезерного варианта.




2.13.5.5. Защищенные зоны - DSA, ASC, DSC


Эти команды позволяют активизировать или деактивизировать защищенные зоны, т.е. зоны, куда вход координат запрещен.

Команды этого класса следующие:



  1. DSA - определяет защищенную зону;

  2. ASC - активизирует защищенную зону;

  3. DSC - деактивизирует защищенную зону.

Управление производит проверку относительно защищенных зон до начала движения. Из программы возможно определить до 3-х защищенных зон, относительно текущей начальной точки.

Допустимые форматы:



(DSA, n, ОСЬ1- ОСЬ1+, ОСЬ2- ОСЬ+)

(ASC, n)

(DSC, n)

где:


n - номер зоны;

ОСЬ1- - имя оси и значение нижней границы по ОСИ1;

ОСЬ1+ - имя оси и значение верхней границы по ОСИ1;

ОСЬ2- - имя оси и значение нижней границы по ОСИ2;

ОСЬ2+ - имя оси и значение верхней границы по ОСИ2.
Защищенные зоны могут быть отменены при помощи кнопки Сброс.
Пример применения защищенных зон (рис.131):
N1 (DSA, 1,X-300 X-100, Y-100Y100)

N2 (DSA, 2,X200X450,Y-50Y50)

N3 (ASC, 1)

N4 (ASC, 2)

N5 T1.1 M6

------------

N80 (DSC, 1)

------------

N99 M30

Рис.131

2.13.6. Трехбуквенные операторы ввода/вывода


Эти команды позволяют выполнять операции входа/выхода из программы. Команды этого класса следующие:

  1. DIS - вывод переменной на экран;

  2. DLY - установка задержки;

2.13.6.1. Вывод переменной на экран - DIS


Команда DIS позволяет вывести на экран значения, определяемого переменной. Желаемое значение появляется в области экрана, предназначенной для связи с оператором.

Формат:


(DIS, VAR)

где:


VAR может быть:

  1. любой код, используемый в кадрах присваивания для глобальных системных переменных (геометрических элементов, параметров Е). Управление выводит на экран последовательность Имя Переменной = значение;

  2. сообщение для оператора. Сообщение может иметь длину до 32 символов. При этом сообщение программируется в кавычках в команде DIS. Например,

  3. (DIS, "ЭТО ПРИМЕР");

  4. цифровая константа. Например, (DIS, 100).

Примеры:

(DIS, "с1=",с1) - выводит на экран координаты центра и радиус окружности.

(DIS, "l2=",l2) - выводит на экран расстояние между начальной точкой и прямой линией и угол, образованный при помощи прямой линии и абсциссой оси.


2.13.6.2. Выдержка времени - DLY


Оператор DLY позволяет программировать выдержку времени с определенной продолжительностью.

Формат:


(DLY, время)

где:


  • время - выражает время остановки, выраженное в сек. (макс. 32 секунды). Может быть выражено как цифровая постоянная или параметр Е, типа действительное с двойной точностью (Е30:...)

Пример: (DLY,2)

E48=2


(DLY,E48)
Примечание. Этот оператор нуждается в синхронизации (символ # в кадре).

2.13.7. Управление графическим дисплеем


Этот класс команд позволяет управлять графическим дисплеем из управляющей программы.

Имеются следующие команды:



  • UCG - определить поле графического дисплея;

  • CLG - стереть графический дисплей;

  • DCG - блокировать графический дисплей.
<< предыдущая страница   следующая страница >>