Управление зажимными приспособлениями <CLAMP>
Команда <CLAMP> предназначена для управления зажимными приспособлениями (такими как кулачковые патроны, тиски, цанговые патроны и т.п.) в таких операциях как подача прутка, работа противошпинделем, токарный перехват.
Команда: CLAMP ID(N), ON(71)|OFF(72) DIR(N)
Параметры:
|
Параметр |
Описание |
|
|
ID |
CLD[1] |
Уникальный номер зажимного приспособления, подлежащего управлению. Зависит от параметров оборудования в САМ-проекте.
|
|
IsOn |
CLD[2] |
Новое состояние зажимного приспособления, которое должно быть получено в результате выполнения команды: 71 - зажим включен, заготовка зажата в приспособлении. 72 - зажим выключен, заготовка разжата. |
|
Dir |
CLD[3] |
Направление зажима (-1; 0; +1) - направление движения кулачков зажимного приспособления (знак соответствует направлению осей координат кулачков). |
Ниже приведен пример программы обработки этой команды:
program Clamp
if CLD[2] = 72 then begin
call OutPause(1)
if CLD[1] = 2 then begin
Mchuck = 111; Mchuck@ = Maxreal
Formblock
Outstr$ = Outstr$ + " (OTKRYT-PROTIVOSHPINDEL)"
Output Outstr$
Formblock
Outstr$ = Outstr$ + " M114 (AIR ON)"
Output Outstr$
call OutPause(1)
Formblock
Outstr$ = Outstr$ + " M115 (AIR OFF)"
Output Outstr$
end else begin
Mchuck = 11; Mchuck@ = Maxreal
Formblock
Outstr$ = Outstr$ + " (OTKRYT-GLAVNYi SHPINDEL)"
Output Outstr$
Formblock
Outstr$ = Outstr$ + " M14 (AIR ON)"
Output Outstr$
call OutPause(1)
Formblock
Outstr$ = Outstr$ + " M15 (AIR OFF)"
Output Outstr$
end
end else begin
if CLD[1] = 2 then begin
Mchuck = 110; Mchuck@ = Maxreal
Formblock
Outstr$ = Outstr$ + "(ZAKRIT-PROTIVOSHPINDEL)"
end else begin
Mchuck = 10; Mchuck@ = Maxreal
Formblock
Outstr$ = Outstr$ + "(ZAKRIT-GLAVNIY SHPINDEL)"
end
Output Outstr$
call OutPause(1)
end
end
Сопутствующие ссылки:
Описание технологических команд