Загрузка инструмента <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
Параметры:
Параметр |
Описание |
||
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"] - Строковый идентификатор револьверной головки |
Сопутствующие ссылки: