Загрузка инструмента <LOADTL>

Команда <LOADTL> загружает инструмент с номером, передаваемым в качестве первого параметра. При обработке данной команды следует формировать кадры управляющей программы, которые перемещают револьверную головку либо выбирают позицию в магазине инструментов и активируют смену инструмента. Также в данной команде можно формировать кадры отвода инструмента в безопасную позицию для смены.

Команда:

LOADTL N n, X x, Y y, Z z, D d, M m, K k, L l, P p, A a, R r,H h,RC rc,

PLANE XY(33) | YZ(37) | XZ(41) | YX(133) | ZY(137) | ZX(141),

FEEDCOLOR c1, FEEDCOLOR c1, DUR d2

Параметры:


Параметр

CLD массив

Описание

n

CLD[1]

CLD.N

Идентификатор (номер) инструмента

x,

y,

z

CLD[2],

CLD[3],

CLD[4]

CLD.X

CLD.Y

CLD.Z

Смещение настроечной точки инструмента по осям X, Y, Z относительно точки закрепления (системы координат фланца).

d

CLD[5]

CLD.D

Диаметр инструмента

m

CLD[6]

CLD.M

Номер корректора на длину. Если настроечная точка – кончик инструмента, то M<0.

k

CLD[7]

CLD.K

Номер корректора на радиус. Если настроечная точка – центр инструмента, то K<0.

L

CLD[8]

CLD.L

Длина (вылет) инструмента

P

CLD[9]

CLD.P

Ширина инструмента

a

CLD[10]

CLD.A

Угол врезания инструмента (при внешней выборке 180<a<0, при внутренней выборке 0<a<90)

r

CLD[11]

CLD.R

Радиус скругления инструмента

h

CLD[12]

CLD.H

Высота фасонной части осевого инструмента

rc

CLD[13]

CLD.Rc

Радиус у цилиндрической части осевого инструмента.

XY,

YZ,

XZ,

YX,

ZY,

ZX

CLD[14]


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

33 – XY,

37 – YZ,

41 – XZ,

133 – YX,

137 – ZY,

141 – ZX.

CLD[15],

CLD[16]


Зарезервировано

d2

CLD[17]

CLD.Dur

Стойкость инструмента в минутах.

0 – не учитывать

HID

CLD[18]

CLD.HID

Идентификатор (номер) держателя инструмента.

nx

CLD[19]

CLD.NX

Величины, определяющие ориентацию инструмента относительно точки закрепления (системы координат фланца). В зависимости от настроек системы (задаются в схеме станка) это могут быть либо углы поворота вокруг осей системы координат X, Y и Z в градусах (углы Эйлера A=NX, B=NY, C=NZ), либо коэффициенты кватерниона q=(NX, NY, NZ, NW).

ny

CLD[20]

CLD.NY

nz

CLD[21]

CLD.NZ

nw

CLD[22]

CLD.NW


Параметры, доступные через оператор Cmd


TCLDLoadTool: ComplexType

Команда загрузки инструмента

ToolChanged: bool (integer)

Cmd.Int["ToolChanged"] - ToolChanged это флаг, который определяет производится ли смена инструмента в данном месте относительно предыдущей операции. Если он имеет значение 1 (true), это означает что инструмент в данной операции отличается от инструмента предыдущей операции. Если же флаг имеет значение 0 (false), это означает что инструменты в предыдущей и текущей операциях одинаковы и смены инструмента нет.

Опция "Пропускать LoadTL если нет смены инструмента" в окне настроек зависит от этого флага и постпроцессор может пропускать вызов процедуры LoadTL.

ToolID: Integer

Cmd.Int["ToolID"] - Идентификатор (номер) инструмента

RadCorrNum: Integer

Cmd.Int["RadCorrNum"] - Номер корректора на радиус инструмента

LenCorrNum: Integer

Cmd.Int["LenCorrNum"] - Номер корректора на длину инструмента

HolderID: Integer

Cmd.Int["HolderID"] - Идентификатор (номер) держателя инструмента

RevolverID: String

Cmd.Str["RevolverID"] - Строковый идентификатор револьверной головки


Сопутствующие ссылки:

Описание технологических команд