Задание субмашин в схеме станка
Субмашина в 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", входящие в стандартный дистрибутив, содержат примеры объявления субмашин.