Задание субмашин в схеме станка

Субмашина в 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 систем.

Например, для токарно-фрезерного станка МТМ с двумя револьверными головами и двумя шпинделями можно определить следующие объекты субмашин:

  1. <Upper turret, main spindle>

  2. <Upper turret, counter spindle> - если Верхний револьвер может работать с противошпинделем

  3. <Lower turret, main spindle> - если Нижний револьвер может работать с главным шпинделем

  4. <Lower turret, counter spindle>

  5. <Main spindle, counter spindle> - для перехвата из главного шпинделя в противошпиндель

  6. <Counter spindle, main spindle> - для перехвата из противошпинделя в главный шпиндель

CAM система не позволяет выбрать в операции коннектор инструмента, если он не может быть использован с текущим держателем заготовки (нет субмашины для данной пары, но есть другие субмашины).

XML-схемы станков "Index G160" и "Hanwha 32", входящие в стандартный дистрибутив, содержат примеры объявления субмашин.