Справочник параметров Machine Setup
Эта страница объясняет параметры, показываемые на вкладке Machine Setup станка — секции Description, Control Parameters и смежные — в том виде, как вы видите их в инспекторе параметров. Для каждого параметра описано что он делает и когда его менять, и приведён XML‑фрагмент, переопределяющий его значение по умолчанию в дескрипторе станка.
Эти параметры — обращённая к человеку сторона секции ControlData дескриптора станка и
соседних секций (XML‑структура описана в Дескрипторах станков).
Построители станков обычно задают их инструментом MachineMaker, но понимать их необходимо
при тонкой настройке станка или написании постпроцессора/интерпретатора, потому что они
определяют, как траектория превращается в УП и как станок симулируется.
Станок vs. робот. Некоторые параметры и целые группы различаются по типу кинематики — у 5‑осевого фрезерного станка иные опции, чем у 6‑осевого шарнирного робота. Где это важно, различия отмечены ниже.
Откуда берутся значения. У каждого параметра здесь задаётся значение по умолчанию уровня станка; многие из них просто «засевают» соответствующую опцию, которую затем оператор видит (и может изменить) внутри операции. В тексте отмечается, когда значение Machine Setup — это «значение по умолчанию для свойства операции».
Как переопределить параметр в XML
Каждый фрагмент ниже помещается внутрь тела типа вашего станка, переопределяя значение,
унаследованное от базового станка, формой переопределения из
§4.2 — вы заново
указываете член (и путь секции, который его содержит) и задаёте новый DefaultValue:
<SCType ID="MyMachine" Caption="My 5-axis mill" type="AbstractMillMachine">
<ControlData>
<LocalCS>
<AutoLCSRotationLaw DefaultValue="SnapToToolCS"/>
<!-- SnapToMachineCS, SnapToWorkpieceCS, ExcludeA, ExcludeB, ExcludeC -->
</LocalCS>
</ControlData>
</SCType>
Фрагменты, показанные для каждой группы ниже, для краткости опускают внешний <SCType …> — они
начинаются с нужной секции (<ControlData>, <ToolChange>, …). Вложенность секций важна:
член должен быть обёрнут в те же элементы, что его содержат. Комментарии после значения
перечисляют другие принимаемые варианты перечисления. Почти каждый параметр объявлен в
MachineTypes.xml и
Machines/AbstractMachine.xml; полные готовые станки
поставляются в $(SCHEMAS_FOLDER) и их стоит изучать как примеры.
Описание (Description)
Общая, в основном информационная идентичность станка:
- Name, Group — отображаемое имя и категория станка, к которой он относится.
- Developer — кто создал станок/схему.
- NC System name — семейство стойки/ЧПУ, для информации.
- Postprocessor file — постпроцессор по умолчанию, используемый для генерации УП для этого станка.
- Interpreter file — используется для обратного чтения УП и восстановления траектории внутри станка.
- Measurements — система единиц, в которой создавался станок (мм / дюймы), и производные единицы (линейные, скорость резания, подача, подача/об, подача/зуб, обороты). На вкладке они только для просмотра.
<!-- тело типа станка (прямые потомки) -->
<Name DefaultValue="My 5-axis mill"/>
<Group DefaultValue="Milling"/> <!-- Unknown, Lathe, LatheMilling, JetCutter, WireEDM, Robot -->
<Developer DefaultValue="Acme"/>
<NCSystem DefaultValue="Heidenhain TNC640"/>
<SPPFile DefaultValue="$(PROGRAM_PERSONAL)\Postprocessors\MyPost.sppx"/>
<Image DefaultValue="Images\MyMachine.png"/>
<Icon DefaultValue="Images\MyMachine_ico.bmp"/>
Оснастка (Tooling)
Для станков с револьверными головами здесь настраивается компоновка блоков револьверной головы.
Параметры управления (Control Parameters)
Основная часть вкладки. Они сообщают движку и постпроцессору, что умеет стойка и как должен
формироваться вывод. Всё в этой группе живёт под элементом <ControlData>.
Дуги
Управляет тем, как круговые перемещения выводятся в УП.
- Use arcs — главный переключатель. Если выключен, каждая дуга, которая появилась бы в траектории, заменяется отрезками, вычисленными по допуску, заданному в операции.
- Use arcs in XY / YZ / ZX plane — ограничить вывод дуг плоскостями, которые стойка действительно поддерживает; дуги в отключённой плоскости заменяются отрезками.
- Circles division — разбиваются ли полные окружности: Do not break, Into quadrants (90°) или Into halves (180°).
- Minimal Arc Length / Maximal Arc Radius — защита от вырожденных дуг. Дуга короче минимума или с радиусом больше максимума (почти прямая) выводится отрезками.
- Spatial arcs — дуги, которые не лежат в ортогональной плоскости XY/YZ/ZX, обычно
заданные тремя произвольными точками. Часто встречаются на промышленных роботах. Если
выключено, такие дуги становятся отрезками; если включено, формируется специальная
многоточечная команда дуги для постпроцессора.
- Supported — включает вывод пространственных дуг.
- Minimal distance between start and end points — дугу по 3 точкам нельзя задать, когда начало и конец совпадают (полная дуга 360°). Если расстояние начало/конец меньше этого значения, вместо неё выводятся отрезки.
- Reorientation mode — как моделируется ориентация инструмента при прохождении пространственной дуги: Relative to base CS (сферическая интерполяция ориентации в базовой системе координат дуги) или Relative to path (ориентация интерполируется относительно касательной к пути).
- Consider middle point orientation — дуга по 3 точкам несёт положение и ориентацию в начале, середине и конце. Выкл.: ориентация середины игнорируется, и ориентация интерполируется начало→конец (средняя точка всё равно задаёт форму дуги в пространстве). Вкл.: ориентация интерполируется начало→середина, затем середина→конец. Установите в соответствии с тем, как ведёт себя реальная стойка.
<ControlData>
<UseArc DefaultValue="true"/>
<UseArcInXY DefaultValue="true"/>
<UseArcInYZ DefaultValue="false"/>
<UseArcInZX DefaultValue="false"/>
<CirclesDivision DefaultValue="DoNotBreak"/> <!-- Quadrants, Halves -->
<MinArcLength DefaultValue="0.05"/>
<MaxArcRadius DefaultValue="10000"/>
<SpatialArcs>
<Supported DefaultValue="False"/>
<MinDistance DefaultValue="0.2"/>
<ReorientationMode DefaultValue="rmBaseCS"/> <!-- rmPath -->
<ConsiderMiddleOrient DefaultValue="False"/>
</SpatialArcs>
</ControlData>
Сингулярности
Сингулярность — это поза, в которой значения суставов математически не определены или неоднозначны. Содержимое этой группы зависит от текущей кинематики.
- Станок (поворотный стол). В схеме с поворотным столом, когда ось инструмента становится
вертикальной, поворот стола не определён (бесконечно много решений). Таких зон следует
избегать.
- Allowed axis deviation (например, Wrist angle) — насколько инструмент может быть наклонён от идеальной ориентации, чтобы обойти зону сингулярности, а не проходить сквозь неё.
- Робот. У робота больше сингулярностей (кисть, база/плечо, локоть), потому что у него больше суставов. Значения углов по суставам задают, где начинается каждая зона сингулярности (угол, с которого сустав считается «в» зоне), а J2–J3 free area / карты описывают запретные области, используемые для обхода.
<ControlData>
<Singularities>
<Wrist DefaultValue="0.01"/> <!-- допустимое отклонение оси, градусы -->
<!-- только робот, дополнительные суставы: -->
<Elbow DefaultValue="0"/>
<Base><Angle DefaultValue="5"/></Base>
</Singularities>
</ControlData>
Переворот стола / конфигурация станка по умолчанию
Когда поза достижима более чем одним способом (например, наклонить голову влево или вправо — то же соотношение инструмент/деталь, противоположные знаки осей), переворот выбирает, какое решение использовать. Machine Setup хранит только состояние по умолчанию каждого переворота; сама операция предоставляет фактические органы управления переворотом.
- Станки: один переворот Flip Table по умолчанию.
- Роботы: состояние по умолчанию для каждого переворота сустава — Flip base (J1), Flip elbow (J3), Flip wrist (J5), плюс перевороты/позиции внешних осей.
<ControlData>
<DefaultFlips>
<Flip5x DefaultValue="False"/> <!-- станок: переворот стола/кисти по умолчанию (Boolean) -->
<!-- только робот: FlipA1, FlipA3, FlipA5, ... -->
</DefaultFlips>
</ControlData>
Параметры списка начал координат
Как нумеруются рабочие системы координат.
- Origin prefix (например,
G), Initial number (например,54), Increment value (например,1) — даютG54,G55,G56, … по мере создания новых начал координат. Роботы используют иные соглашения. - Create new origin for part group — получает ли каждая группа деталей собственное начало координат.
<ControlData>
<OriginParams>
<Prefix DefaultValue="G"/>
<InitialNum DefaultValue="54"/>
<IncStep DefaultValue="1"/>
<CreateNewOriginForPart DefaultValue="True"/>
</OriginParams>
</ControlData>
Параметры коррекции на радиус
- Sharp Corner — угловой порог (например,
135°), разделяющий острые и тупые углы при построении пути с коррекцией на радиус инструмента. На остром угле вставляется дополнительная хорда, чтобы инструмент не уходил слишком далеко от угла; на тупом угле путь просто идёт к точке пересечения.
<ControlData>
<RadiusCompensationParams>
<SharpCorner DefaultValue="135"/> <!-- градусы -->
</RadiusCompensationParams>
</ControlData>
Поворотные преобразования
Поддержка полярной и цилиндрической интерполяции.
- Polar interpolation is available / Cylindrical interpolation is available — предлагает ли стойка эти интерполяции вообще.
- CNC supports polar interpolation / CNC supports cylindrical interpolation — если включено, стойка сама выполняет преобразование, и CAM‑система работает как в обычных декартовых координатах; если выключено, CAM‑система симулирует интерполяцию и выводит получившиеся значения поворотных осей, чтобы стойка им следовала.
- Start from C=0 — совместимость с устаревшими постпроцессорами, требовавшими сброса оси C в ноль перед включением интерполяции. На новых станках держите выключенным; путь теперь отслеживается корректно и без этого.
<ControlData>
<RotaryTrans>
<PolarAvailable DefaultValue="true"/>
<CNCSupPolar DefaultValue="true"/>
<CylindAvailable DefaultValue="true"/>
<CNCSupCylind DefaultValue="true"/>
<OldPPCompatibility DefaultValue="false"/> <!-- «Start from C=0»; держите false -->
</RotaryTrans>
</ControlData>
Вывод системы координат инструмента
Как ориентация инструмента записывается в каждом кадре УП (в основном для 5‑осевого / multi‑goto вывода).
- Format (комбобокс) — формат ориентации: Normal vector (Nx, Ny, Nz) (по умолчанию для станков), различные последовательности углов Эйлера (часто на роботах), Quaternion или Axis‑angle. Выберите то, что ожидает стойка.
- Additional transformation — дополнительный поворот собственной системы координат
инструмента, в основном для роботов. По умолчанию Z инструмента направлен от вершины вверх к
шпинделю; некоторые роботы калибруются с Z, направленным в другую сторону, или с X вдоль
инструмента. Три угла позволяют согласовать с реальной системой координат инструмента.
Известное ограничение — прочитайте перед использованием на роботах. Сейчас существует один глобальный
AdditionalTransform, и он применяется к двум разным системам одновременно: к финальной системе координат инструмента и к системе координат фланца 6‑й оси робота. На реальных ячейках эти две не всегда совпадают, а в ячейке может быть несколько рабочих органов, тогда как эта настройка остаётся единственной и глобальной — поэтому одно преобразование не может скорректировать обе независимо. Это известное архитектурное ограничение (в будущей версии настройку, как ожидается, разделят между схемой станка и режущим инструментом). Если ориентация инструмента или фланца робота выглядит неверно и одинAdditionalTransformне может удовлетворить обе — вот почему; не отлаживайте это снова и снова. - Set machine state flags — выводить состояние системы координат станка (ноль / путь / база робота) в каждом кадре. Выкл. для обычных станков (не используется); обычно вкл. для роботов, где ориентация в каждой точке критична.
- Swap Tool and Workpiece frames — для роботов, которые держат деталь, пока инструмент неподвижен. Тогда каждый кадр выражает ориентацию детали относительно инструмента (обратную к обычной матрице «инструмент относительно детали»). Если стойка сама выполняет это обращение, оставьте выключенным; иначе CAM‑система сама обращает матрицу перед передачей ориентации постпроцессору.
- Set tool contact surface normal vectors — для 5‑осевой компенсации инструмента. На
чистовых проходах известны точка контакта и её нормаль к поверхности; вывод этой нормали
позволяет стойке сместить инструмент вдоль неё на разницу между реальным и
запрограммированным инструментом (чтобы слегка иной инструмент не зарезал). При включении в CL
data в каждом кадре с контактом поверхности записывается специальная команда
TLCONTACT, несущая эту нормаль контакта; постпроцессор должен её обрабатывать (см. командуTLCONTACTв руководстве по вашему постпроцессору).
<ControlData>
<ToolFrameOutput>
<Format DefaultValue="NormalVector"/>
<!-- EulerZYX, EulerXYZ, FixedABC, Quaternion, AxisAngleDeg, AxisAngleRad, ... -->
<SetMachineStateFlags DefaultValue="False"/>
<SwapToolAndWorkpieceFrames DefaultValue="False"/>
<SetContactNormal DefaultValue="False"/>
<AdditionalTransform> <!-- доп. поворот системы координат инструмента (роботы) -->
<A DefaultValue="0"/>
<B DefaultValue="0"/>
<C DefaultValue="0"/>
</AdditionalTransform>
</ToolFrameOutput>
</ControlData>
Избыточная ось
Выбирает правило разрешения избыточной оси при решении обратной кинематики (используется только схемами, у которых действительно есть избыточная ось). По умолчанию None.
<ControlData>
<RedundantAxis DefaultValue="None"/>
<!-- KukaLBRiiwa, NITIProgress, NITIProgress3, NonSphericalWrist, ScaraSimple -->
</ControlData>
Связь суставов робота
(Схемы роботов.) Флаги вроде Joint 3 is linked with joint 2 (parallelogram) моделируют механически связанные суставы — включены по умолчанию для роботов параллелограммного типа, выключены для прочих. При установке значения связанных суставов выводятся как связанные.
<ControlData>
<IsParallelJoints23 DefaultValue="false"/> <!-- сустав 3 связан с суставом 2 -->
<IsConnected46Joints DefaultValue="False"/>
<IsConnected56Joints DefaultValue="False"/>
</ControlData>
Индексное и непрерывное 5‑осевое управление
Две почти одинаковые группы, Indexed 5‑axis machining и Continuous 5‑axis machining, каждая содержит те же три переключателя компенсации. Какую группу использует операция, выбирается переключателем операции Tool Center Point Management (TCPM): TCPM выкл → операция использует индексную группу; TCPM вкл → использует непрерывную группу.
Три переключателя компенсации
Они управляют тем, как вершина инструмента и система координат заготовки пересчитываются по мере движения инструмента и детали при 5‑осевой обработке:
- 5 Axis tooling point compensation — когда включено, вершина инструмента жёстко привязана к инструменту (стойка пересчитывает положение вершины при каждом повороте). Когда выключено, запрограммированная точка остаётся неподвижной, пока инструмент поворачивается — используется в редком случае, когда кинематика поворотной головы стойке не известна (например, ручная голова); тогда CAM‑система вычисляет путь сама. Обычно оставляйте включённым.
- 5 Axis workpiece zero point compensation — движется ли начало системы координат заготовки вместе с деталью при повороте осей.
- 5 Axis coordinate system compensation — поворачивается ли ориентация осей системы координат заготовки вместе с деталью.
Значения по умолчанию различаются по группам: индексная = компенсация вершины вкл, компенсация заготовки выкл; непрерывная = все три вкл (в TCPM стойка компенсирует всю кинематику, поэтому путь программируется так, как если бы система была жёстко привязана к детали).
<ControlData>
<!-- используется, когда TCPM операции ВЫКЛ (индексный): -->
<Indexed5AxisCompensationMode>
<IsToolTipCompensated DefaultValue="true"/>
<IsWorkpieceZeroCompensated DefaultValue="false"/>
<IsCoordinateAxesCompensated DefaultValue="false"/>
</Indexed5AxisCompensationMode>
<!-- используется, когда TCPM операции ВКЛ (непрерывный): -->
<TCPM5AxisCompensationMode>
<IsToolTipCompensated DefaultValue="true"/>
<IsWorkpieceZeroCompensated DefaultValue="true"/>
<IsCoordinateAxesCompensated DefaultValue="true"/>
</TCPM5AxisCompensationMode>
</ControlData>
Локальная система координат (ORIGIN) — индексный режим
Индексная обработка наклонного элемента требует явной команды повернуть рабочую систему координат в УП (например, команды плоскости/цикла). Этими параметрами она управляется:
- Доступность Local coordinate system — Unavailable (у стойки нет такой команды — тогда операция вообще не предлагает опцию Local CS), Off (доступна, но по умолчанию выключена) или Auto. Выбранное значение становится значением по умолчанию для свойства Local CS операции.
- Auto вычисляет локальную СК так, чтобы её Z был вдоль оси инструмента, сохраняя начало
там, где был задан рабочий ноль (например,
G54). - Auto LCS rotation law — Z вдоль инструмента оставляет поворот вокруг Z неопределённым; этот закон его фиксирует: Snap to Tool CS, Snap to Machine CS, Snap to Workpiece CS или Exclude A/B/C (принудительно обнулить один пространственный угол, чтобы результат был просто двумя поворотами). Правильный выбор обычно зависит от того, где в кинематике находятся поворотные оси.
- Local CS positioning mode — что делают оси станка при выводе команды поворота СК:
- Stay — СК поворачивается, но ни одна ось не движется; вершина инструмента остаётся на месте, поэтому её координаты относительно новой СК меняются. Команды поворота осей вы должны добавить сами.
- Turn — дополнительно поворачивает поворотную ось, чтобы инструмент снова совместился с Z новой СК (например, на некоторых стойках за командой поворота СК сразу следует команда «выровнять поворотные»). Самый частый — одной команды поворота достаточно.
- Move — как Turn, и дополнительно перемещает линейные оси, чтобы вершина инструмента сохраняла те же координаты в повёрнутой СК. Обычно нежелательно.
- Euler angles type (rotation sequence) — угловое соглашение для вывода поворота СК
(например,
XYZ,ZXZ). Заметьте, что CL data несёт и пространственные (эйлеровы) углы, и физические значения осей; постпроцессор решает, что выводить. Эти два могут сильно различаться на неортогональной кинематике (например, на столе со скосом 45°), поэтому уточните у интегратора станка, что ожидает стойка.- Rotations around movable axes — соглашение со штрихами или без (поворот вокруг уже повёрнутых осей или вокруг фиксированных).
- Angles in degrees — градусы или радианы.
- Move auto LCS with table — поворачивается ли начало авто‑СК вместе с деталью (вкл) или остаётся в исходном откалиброванном месте (выкл).
- Rotatable Workpiece CS — поворачивается ли СК заготовки вместе с деталью на момент
установки/калибровки (когда вы задаёте
G54с уже повёрнутой осью). Выкл. для станков (СК заготовки всегда калибруется в фиксированной ориентации), вкл. для роботов (она жёстко связана с деталью).
<ControlData>
<LocalCS>
<DefaultState DefaultValue="Auto"/> <!-- Unavailable, Off, Auto -->
<PositioningMode DefaultValue="Stay"/> <!-- Turn, Move -->
<IsSpatial DefaultValue="True"/>
<AutoLCSRotationLaw DefaultValue="SnapToMachineCS"/>
<!-- SnapToToolCS, SnapToWorkpieceCS, ExcludeA, ExcludeB, ExcludeC -->
<TurnAutoLCSRotationLaw DefaultValue="ZAlongTurn_XAlongTool"/>
<!-- ZAlongTurn_MinusXAlongTool, ZAlongTool_XbySnapRule -->
<MoveAutoLCSWithTable DefaultValue="true"/>
<RotatableWCS DefaultValue="false"/> <!-- роботы: true -->
<EulerAnglesType>
<RotationsSequence DefaultValue="XYZ"/> <!-- ZXZ, ZYX, XZY, ... -->
<RotationsAroundMovableAxes DefaultValue="False"/>
<AnglesInDegrees DefaultValue="True"/>
</EulerAnglesType>
</LocalCS>
</ControlData>
Непрерывная 5‑осевая обработка (TCPM)
- TCPM mode is available — предлагает ли стойка непрерывное 5‑осевое управление / tool centre point management (часто отдельно лицензируемая опция). Если недоступно, операция не показывает переключатель TCPM.
- TCPM mode default state — значение по умолчанию для переключателя TCPM операции.
- Disable TCPM when rotate back — для поворотных осей с ограниченным диапазоном перемещения, которые нужно «отматывать». Отматывание с активным TCPM заставляет каждую ось двигаться, удерживая вершину инструмента неподвижной — большое рискованное перемещение. При включении система выходит из TCPM, поворачивает обратно только одну поворотную ось, затем снова включает TCPM и продолжает.
Эти три живут под RotaryTrans (группа Continuous 5‑axis machining — лишь группировка в
интерфейсе):
<ControlData>
<RotaryTrans>
<TCPMAvailable DefaultValue="False"/>
<TCPMDefault DefaultValue="False"/>
<DisableTCPMifOverturn DefaultValue="True"/> <!-- «Disable TCPM when rotate back» -->
</RotaryTrans>
</ControlData>
Смена инструмента (Tool Change)
- Go to tool change position — Only if tool change is needed (отводить в позицию смены только когда последовательные операции используют разные инструменты), Always at the end of operation или Never (устаревший режим, который просто меняет инструмент без отвода, эмулируя старое поведение «инструмент, парящий в пространстве» из времён до появления симуляции станка).
- Output mode — как записываются координаты позиции смены:
- Machine coordinates (ISO G53) — перемещения по физическим осям (например,
G53 Z0); безопасно, малые числа, не зависит от рабочего нуля. - Reference point (ISO G28) — отвод через референтную точку станка; часто на токарно‑фрезерных / токарных центрах; избегает явного указания позиции смены в рабочей СК.
- Tool tip coordinates — фактические координаты вершины относительно рабочей СК; даёт большие числа и требует, чтобы станок был откалиброван, иначе можно наехать на концевые выключатели.
- Machine coordinates (ISO G53) — перемещения по физическим осям (например,
- Tool change position — сама позиция.
- Heavy axes — оси, которые планировщик подхода/отвода с обходом столкновений по возможности должен не двигать (ручные/индексные/неудобные оси, например колонна). Перечисляет ID узлов станка.
- Tool change time calculation — как оценивается время смены: Undefined (встроенная константа, для совместимости) или явный закон, задающий длительность; можно задать несколько законов.
<!-- тело типа станка -->
<ToolChange>
<Using DefaultValue="Auto"/> <!-- Anyway, DoNotUse -->
<OutputMode DefaultValue="RefPoint"/> <!-- Tooltip, Machine -->
</ToolChange>
<ToolChangeMachineState DefaultValue=""/> <!-- позиция смены инструмента -->
<Leads>
<MotionPlannerOptions>
<HeavyAxes DefaultValue=""/> <!-- ID узлов станка через пробел -->
</MotionPlannerOptions>
</Leads>
СОЖ (Coolants)
Какие каналы СОЖ есть у станка — Flood, Mist, Tool (через инструмент) и дополнительные нумерованные каналы — каждый с флагом Supported и необязательным временем переключения. Включённые каналы появляются на вкладке вывода операции.
<Coolants>
<Coolant5> <!-- Coolant1..Coolant20 -->
<Supported DefaultValue="True"/>
<SwitchTime DefaultValue="1"/>
</Coolant5>
</Coolants>
Симуляция (Simulation)
Параметры симуляции обработки/заготовки:
- Simulation method — Voxel 5d (по умолчанию; быстро, менее точно — воксель это 3D‑пиксель), Voxel 3d или Solid (поверхностная модель; точнее и не зависит от размера вокселя, но медленнее на длинных путях и сложных формах). Воксельные режимы плохо подходят для очень тонких инструментов (например, проволоки EDM), где размер инструмента приближается к размеру вокселя.
- Model resolution — число вокселей, на которое делится заготовка (высокое / стандартное / низкое).
- Gouge detection tolerance — насколько точно обнаруживаются зарезы в деталь.
- Revolution bodies simulation — когда патрон быстро вращается, его кулачки становятся телом вращения; вкл. — это тело вычисляется из 3D‑модели кулачка для отображения и столкновений (может замедлить симуляцию); выкл. — кулачки показываются/сталкиваются как есть.
- Check inappropriate tool and spindle direction — предупреждает, когда вращение инструмента/шпинделя неверно (например, правый инструмент с реверсированным шпинделем), что испортило бы поверхность или сломало инструмент.
- Collisions to ignore — пары узлов, столкновения которых проверять не нужно. Смежные узлы игнорируются автоматически; перечисляйте здесь только несмежные пары, которые никогда не могут столкнуться, чтобы ускорить проверку.
- Show active part only — для многоканальных / станков швейцарского типа, обрабатывающих два экземпляра детали сразу; скрывает второй экземпляр детали, когда он мешает.
<Simulation>
<Simulation_Method DefaultValue="smVoxel5d"/> <!-- smSolid, smVoxel -->
<Simulation_Resolution DefaultValue="srStandard"/> <!-- srLow, srHigh -->
<GougeDetectionTolerance DefaultValue="0.05"/>
<RevBodySim DefaultValue="True"/>
<CheckSpindleDirection DefaultValue="true"/>
<ShowActivePartOnly DefaultValue="False"/>
</Simulation>
Системные настройки → Main
- Rotation angles type (rotation sequence) — соглашение об углах Эйлера по умолчанию, используемое везде, где вводятся углы (например, при создании системы координат). Это лишь значение по умолчанию; каждый случай всё равно может его переопределить.
<SystemSettings>
<Main>
<RotationAnglesType>
<RotationsSequence DefaultValue="XYZ"/> <!-- ZXZ, ZYX, ... -->
</RotationAnglesType>
</Main>
</SystemSettings>
Параметры состояния станка, Schema, размеры станка
Остальная часть вкладки — это собственная кинематика станка:
- Machine state parameters — управляемые величины (положения осей X/Y/Z/B/C, …); см. Параметры состояния станка.
- Schema — кинематическое дерево узлов; см. Кинематическую схему.
- Machine dimensions — значения калибровки ячейки, устанавливаемые при настройке ячейки: например, положение поворотного приспособления/стола относительно мировой системы координат ячейки или установленное положение инструмента. Особенно важно для роботизированных ячеек.
Назад к Дескрипторам станков | указатель станков