Задание субмашин в схеме станка
Субмашина в SprutCAM X представляет собой список параметров для пары: <держатель инструмента, держатель заготовки>. Это особенно актуально для сложных станков с несколькими шпинделями, несколькими коннекторами заготовки и т. д.
<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 - правила подвода и отвода по умолчанию для операций, держатели инструмента и заготовки которых относятся к данной субмашине.
Если в схеме станка не объявлена ни одна субмашина, то любой коннектор инструмента может использоваться с любым коннектором заготовки. Это сделано для совместимости со схемами, разработанными для предыдущих версий SprutCAM X.
Например, для токарно-фрезерного станка МТМ с двумя револьверными головами и двумя шпинделями можно определить следующие объекты субмашин:
<Upper turret, main spindle>
<Upper turret, counter spindle> - если Верхний револьвер может работать с противошпинделем
<Lower turret, main spindle> - если Нижний револьвер может работать с главным шпинделем
<Lower turret, counter spindle>
<Main spindle, counter spindle> - для перехвата из главного шпинделя в противошпиндель
<Counter spindle, main spindle> - для перехвата из противошпинделя в главный шпиндель
SprutCAM X не позволяет выбрать в операции коннектор инструмента, если он не может быть использован с текущим держателем заготовки (нет субмашины для данной пары, но есть другие субмашины).
XML-схемы станков "Index G160" и "Hanwha 32", входящие в стандартный дистрибутив, содержат примеры объявления субмашин.