Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2282
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Дополнительные команды

14.3 Ограничение рабочего поля

14.3.2Ограничение рабочего поля в WCS/ENS (WALCS0 ... WALCS10)

Функция

Наряду с ограничением рабочего поля с WALIMON (см. "Ограничение рабочего поля в

BKS (G25/G26, WALIMON, WALIMOF) (Страница 431)") существует еще одно ограничение рабочего поля, активируемое посредством G-команд WALCS1 - WALCS10. В отличие от ограничения рабочего поля с WALIMON, здесь рабочее поле ограничено не в базовой кинематической системе, а спец. для системы координат в системе координат детали (WCS) или в настраиваемой системе нулевой точки (ENS).

Через команды G WALCS1 - WALCS10 блок данных (группа ограничений рабочего поля) выбирается из макс. 10 спец. для канала блоков данных для спец. для системы координат ограничений рабочего поля. Блок данных содержит значения ограничений для всех осей в канале. Ограничения определяются через спец. для канала системные переменные.

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

Ограничение рабочего поля с WALCS1 - WALCS10 ("Ограничение рабочего поля в WCS/ENS") служит в первую очередь для ограничения рабочего поля на обычных токарных станках. Оно позволяет программисту использоваться определенные при перемещении осей "вручную" "упоры" для определения относящегося к детали ограничения рабочего поля.

Синтаксис

"Ограничение рабочего поля в WCS/ENS" активируется через выбор группы ограничений рабочего поля. Выбор осуществляется с помощью команд G:

WALCS1

Активация группы ограничений рабочего поля Nr. 1

 

...

Активация группы ограничений рабочего поля Nr. 10

WALCS10

 

Деактивация "Ограничения рабочего поля в WCS/ENS" осуществляется через вызов команды G:

WALCS0

Деактивация активной группы ограничений рабочего поля

 

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

435

Дополнительные команды

14.3 Ограничение рабочего поля

Значение

Установка границ рабочего поля отдельных осей, а также выбор системы (WCS или ENS), в которой должно действовать активированное с помощью WALCS1 - WALCS10 ограничение рабочего поля, осуществляется через запись в спец. для канала системные переменные:

Системная переменная

Значение

Установка границ рабочего поля

 

 

$P_WORKAREA_CS_PLUS_ENABLE [<GN>, <AN>]

Сфера действия ограничения рабочего поля в

 

положительном осевом направлении.

$P_WORKAREA_CS_LIMIT_PLUS [<GN>, <AN>]

Ограничение рабочего поля в положительном осевом

 

направлении.

 

Действует, только если:

 

$P_WORKAREA_CS_PLUS_ENABLE [<GN>,<AN>] =

 

TRUE

 

$P_WORKAREA_CS_MINUS_ENABLE [<GN>, <AN>]

Сфера действия ограничения рабочего поля в

 

отрицательном осевом направлении.

$P_WORKAREA_CS_LIMIT_MINUS [<GN>, <AN>]

Ограничение рабочего поля в отрицательном осевом

 

направлении.

 

Действует, только если:

 

$P_WORKAREA_CS_MINUS_ENABLE [<GN>,<AN>] =

 

TRUE

 

Выбор системы

 

 

$P_WORKAREA_CS_COORD_SYSTEM [<GN>]

Система координат, к которой относится группа

 

ограничений рабочего поля:

 

Значе

Значение

 

ние

 

 

1

Система координат детали (WCS)

 

3

Настраиваемая система нулевой точки (ENS)

<GN>:

номер группы ограничений рабочего поля

<AN>:

имя оси канала

 

Основы

436

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Дополнительные команды

14.3 Ограничение рабочего поля

Пример

В канале определено 3 оси: X, Y и Z

Необходимо определить и после активировать группу ограничений рабочего поля Nr. 2, в которой оси в WCS ограничиваются по следующим параметрам:

Ось X в плюсовом направлении: 10 мм

Ось X в минусовом направлении: нет ограничения

Ось Y в плюсовом направлении: 34 мм

Ось Y в минусовом направлении: -25 мм

Ось Z в плюсовом направлении: нет ограничения

Ось Z в минусовом направлении: -600 мм

Программный код

Комментарий

...

 

 

N51

$P_WORKAREA_CS_COORD_SYSTEM[2]=1

; Ограничение рабочего поля

 

 

группы ограничений рабочего

 

 

поля 2 действует в WCS.

N60

$P_WORKAREA_CS_PLUS_ENABLE[2,X]=TRUE

 

N61

$P_WORKAREA_CS_LIMIT_PLUS[2,X]=10

 

N62

$P_WORKAREA_CS_MINUS_ENABLE[2,X]=FALSE

 

N70

$P_WORKAREA_CS_PLUS_ENABLE[2,Y]=TRUE

 

N73

$P_WORKAREA_CS_LIMIT_PLUS[2,Y]=34

 

N72

$P_WORKAREA_CS_MINUS_ENABLE[2,Y]=TRUE

 

N73

$P_WORKAREA_CS_LIMIT_MINUS[2,Y]=–25

 

N80

$P_WORKAREA_CS_PLUS_ENABLE[2,Z]=FALSE

 

N82

$P_WORKAREA_CS_MINUS_ENABLE[2,Z]=TRUE

 

N83

$P_WORKAREA_CS_LIMIT_PLUS[2,Z]=–600

 

...

 

 

N90

WALCS2

; Активировать группу ограничений

 

 

рабочего поля Nr. 2.

...

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

Активность

Ограничение рабочего поля с WALCS1 - WALCS10 действует независимо от ограничения рабочего поля с WALIMON. Если активны обе функции, то действует первое ограничение на пути движения оси.

Исходная точка на инструменте

Учет данных инструмента (длина инструмента и радиус инструмента) и тем самым исходной точки на инструменте при контроле ограничения рабочего поля соответствует поведению при ограничении рабочего поля с WALIMON.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

437