Задание субмашин в схеме станка
Субмашина в CAM системе представляет собой список параметров для пары: <держатель инструмента, держатель заготовки>. Это особенно актуально для сложных станков с несколькими шпинделями, несколькими коннекторами заготовки и т. д.
<
SubMachines
>
<
SCArray
>
<
SubMachine
>
<!--Main spindle-->
<
ToolNode
>AxisX</
ToolNode
>
<
WrkNode
>MainSpindle</
WrkNode
>
<
XAxisID
>AxisX</
XAxisID
>
<
YAxisID
>AxisY</
YAxisID
>
<
ZAxisID
>AxisZ</
ZAxisID
>
<
ToolAxisID
>AxisT</
ToolAxisID
>
<
OriginG54BaseNode
>Schema</
OriginG54BaseNode
>
<
OriginG54
>
<
Rotation
>
<
Convention
>FixedXYZ</
Convention
>
<
R1
>180</
R1
>
<
R2
>0</
R2
>
<
R3
>0</
R3
>
</
Rotation
>
</
OriginG54
>
<
ApproachRule
>Z(10);C;X;Z;</
ApproachRule
>
<
ReturnRule
>Z(10);X;Z</
ReturnRule
>
</
SubMachine
>
...
</
SCArray
>
</
SubMachines
>
ToolNode - общий родительский узел для всех держателей инструмента данной субмашины.
WrkNode - общий родительский узел для всех держателей заготовки данной субмашины.
XAxisID, YAxisID, ZAxisID - идентификаторы осей, ответственных за движение вдоль X, Y, Z.
ToolAxisID - идентификатор оси револьвера, если он есть.
OriginG54BaseNode - идентификатор узла, к которому привязана система координат заготовки (WCS).
OriginG54 - дополнительное преобразование для СК заготовки. Например, позволяет задать развернуть ось Z в противошпинделе.
ApproachRule, ReturnRule - правила подвода и отвода по умолчанию для операций, держатели инструмента и заготовки которых относятся к данной субмашине.
Если в схеме станка не объявлена ни одна субмашина, то любой коннектор инструмента может использоваться с любым коннектором заготовки. Это сделано для совместимости со схемами, разработанными для предыдущих версий CAM систем.
Например, для токарно-фрезерного станка МТМ с двумя револьверными головами и двумя шпинделями можно определить следующие объекты субмашин:
<Upper turret, main spindle>
<Upper turret, counter spindle> - если Верхний револьвер может работать с противошпинделем
<Lower turret, main spindle> - если Нижний револьвер может работать с главным шпинделем
<Lower turret, counter spindle>
<Main spindle, counter spindle> - для перехвата из главного шпинделя в противошпиндель
<Counter spindle, main spindle> - для перехвата из противошпинделя в главный шпиндель
CAM система не позволяет выбрать в операции коннектор инструмента, если он не может быть использован с текущим держателем заготовки (нет субмашины для данной пары, но есть другие субмашины).
XML-схемы станков "Index G160" и "Hanwha 32", входящие в стандартный дистрибутив, содержат примеры объявления субмашин.