Открыть сервис

ISO 10303

ISO 10303 — это международный стандарт, определяющий форматы данных для компьютерного обмена информацией о промышленных изделиях на всех этапах их жизненного цикла. Полное официальное название — «Системы промышленной автоматизации и интеграция. Представление данных об изделиях и обмен этими данными». Стандарт известен под сокращением STEP (STandard for the Exchange of Product model data). Он разработан техническим комитетом ISO/TC 184 «Системы промышленной автоматизации и интеграция» и охватывает описание геометрии, топологии, материалов, допусков, структуры сборки и других атрибутов изделия.

История и развитие

Работы над стандартом начались в середине 1980-х годов, когда промышленность столкнулась с проблемой несовместимости форматов данных между различными CAD/CAM/CAE-системами. До появления ISO 10303 для обмена данными использовались закрытые или узкоспециализированные форматы (например, IGES, SET, VDA-FS), которые не обеспечивали полной передачи информации об изделии и часто приводили к потере данных.

Первая версия стандарта была опубликована в 1994 году. Она включала базовые принципы описания данных и несколько прикладных протоколов (Application Protocols, AP). В последующие десятилетия стандарт активно развивался: добавлялись новые прикладные протоколы, совершенствовались методы описания геометрии, вводились механизмы расширения (Application Modules, AM) и поддержка XML-представления (Part 28).

Ключевым этапом стало принятие в 2014 году новой редакции стандарта, известной как STEP AP242 (Managed Model Based 3D Engineering). Эта редакция объединила несколько предыдущих протоколов и добавила поддержку аннотаций, размеров, допусков, а также расширенные возможности для описания состава изделия (Bill of Materials, BOM). На 2024 год ISO 10303 продолжает развиваться, включая поддержку аддитивного производства, моделирования поведения и интеграции с IoT.

Структура стандарта

ISO 10303 представляет собой не единый документ, а семейство взаимосвязанных частей (parts), каждая из которых описывает определённый аспект представления данных. Структура стандарта организована по модульному принципу:

Основные части

  • Часть 1 (Overview and fundamental principles) — вводная часть, описывающая цели, область применения и базовые концепции.
  • Часть 11 (EXPRESS language reference manual)описание языка EXPRESS, используемого для формального определения структур данных. EXPRESS — это язык описания данных, не зависящий от конкретной реализации, позволяющий задавать типы, сущности, атрибуты, ограничения и правила.
  • Часть 21 (Clear text encoding of the exchange structure) — определяет текстовый формат обмена данными (STEP-файл). Файлы в этом формате имеют расширение .stp или .step.
  • Часть 28 (XML representations of EXPRESS schemas) — определяет представление данных в формате XML, что облегчает интеграцию с веб-сервисами и базами данных.
  • Часть 41 (Integrated generic resources: Fundamentals of product description) — описывает базовые концепции, такие как идентификация изделия, версии, конфигурации, классификация.

Прикладные протоколы (AP)

Прикладные протоколы (Application Protocols) — это ключевые части стандарта, определяющие, какие именно данные об изделии должны передаваться для конкретных прикладных задач. Каждый AP имеет свой номер и область применения:

  • AP 203 (Configuration controlled 3D design) — один из самых распространённых протоколов, предназначенный для обмена трёхмерными моделями с управлением конфигурацией. Поддерживает твёрдотельное моделирование, сборки, цвет, слои.
  • AP 214 (Core data for automotive mechanical design) — разработан для автомобильной промышленности, включает данные о геометрии, допусках, поверхностях, а также поддержку атрибутов, специфичных для автомобилестроения.
  • AP 242 (Managed model based 3D engineering) — современный универсальный протокол, объединяющий возможности AP 203 и AP 214, а также добавляющий поддержку аннотаций (PMI — Product and Manufacturing Information), размеров, допусков, структуры изделия и управления изменениями. AP 242 является основным протоколом для обмена данными в авиакосмической и автомобильной промышленности.
  • AP 209 (Composite and metallic structural analysis) — предназначен для обмена данными между CAD и CAE-системами при анализе структур (например, методом конечных элементов).
  • AP 210 (Electronic assembly, interconnection and packaging design) — для проектирования электронных устройств, включая печатные платы, монтаж компонентов и электрические соединения.

Прикладные модули (Application Modules, AM)

Прикладные модули (части 500-599) — это более мелкие, переиспользуемые блоки, которые могут комбинироваться для создания новых прикладных протоколов или расширения существующих. Например, модуль «Shape representation» описывает способы представления геометрии, а модуль «Product identification» — идентификацию изделия.

Язык EXPRESS

Язык EXPRESS (часть 11) является фундаментом ISO 10303. Он предназначен для формального определения структур данных и правил их валидации. Основные элементы языка:

  • Типы данных: простые (integer, real, string, boolean, logical) и сложные (entity, enumeration, select, array, list, set).
  • Сущности (Entity): основной строительный блок, определяющий объект реального мира (например, Part, Shape, Material). Сущности могут иметь атрибуты (свойства) и наследоваться друг от друга.
  • Ограничения (Constraints): правила, которым должны удовлетворять данные (например, уникальность идентификатора, диапазон значений, обязательность атрибута).
  • Правила (Rules): глобальные ограничения, проверяющие согласованность данных в рамках всей схемы.

Пример простого определения на EXPRESS:

`` ENTITY Part; id : STRING; name : OPTIONAL STRING; material : OPTIONAL Material; shape : Shape; UNIQUE id; END_ENTITY; ``

Форматы файлов

STEP-файл (Part 21)

Самый распространённый формат обмена — текстовый файл с расширением .stp или .step. Он содержит последовательность записей, каждая из которых представляет экземпляр сущности. Формат является читаемым человеком, но может быть объёмным для сложных моделей. Пример записи:

```

10 = CARTESIAN_POINT('Point1', (10.0, 20.0, 30.0));

20 = LINE('Line1', #10, #30);

```

XML-представление (Part 28)

Формат на основе XML (расширение .stpx) позволяет использовать стандартные инструменты для обработки XML (XSLT, XPath, валидация по XSD). Это облегчает интеграцию с веб-сервисами и базами данных. Существует две схемы: одна соответствует структуре EXPRESS, другая — более компактная, оптимизированная для передачи.

Применение

ISO 10303 широко используется в промышленности для:

  • Обмена данными между CAD-системами: например, передача модели из Siemens NX в CATIA или из SolidWorks в Autodesk Inventor. STEP-формат поддерживается практически всеми современными CAD-системами.
  • Архивирования и долговременного хранения: STEP-файлы не зависят от конкретного программного обеспечения, что делает их пригодными для хранения данных на десятилетия.
  • Интеграции CAD с CAE/CAM: передача геометрии для расчётов (AP 209) или для генерации управляющих программ для станков с ЧПУ.
  • Управления жизненным циклом изделия (PLM): STEP AP 242 позволяет передавать не только геометрию, но и структуру изделия, версии, конфигурации, аннотации, что необходимо для PLM-систем.
  • Цифрового двойника: STEP используется как один из форматов для создания и обмена цифровыми моделями изделий в контексте Индустрии 4.0.

Преимущества и недостатки

Преимущества

  • Независимость от производителя: открытый международный стандарт, не контролируемый одной компанией.
  • Полнота данных: передаёт не только геометрию, но и атрибуты, структуру, допуски, аннотации.
  • Модульность: возможность выбирать нужные прикладные протоколы и модули.
  • Долговременная стабильность: формат не меняется радикально, что важно для архивирования.

Недостатки

  • Сложность: стандарт состоит из сотен частей, что затрудняет его полную реализацию.
  • Объём файлов: текстовый STEP-файл может быть значительно больше, чем двоичный формат конкретной CAD-системы.
  • Различия в реализации: разные CAD-системы могут по-разному интерпретировать одни и те же конструкции STEP, что приводит к ошибкам при обмене.
  • Отсутствие поддержки некоторых функций: например, параметрических зависимостей, ассоциативности, истории построения модели.

Связь с другими стандартами

ISO 10303 тесно связан с другими международными стандартами:

  • ISO 14306 (JT) — формат для обмена и визуализации трёхмерных данных, часто используется в автомобильной промышленности. JT-файлы могут содержать STEP-данные.
  • ISO 15926 (Industrial automation systems and integration — Integration of life-cycle data for process plants) — стандарт для обмена данными на протяжении жизненного цикла технологических объектов (нефтегазовая, химическая промышленность). STEP и ISO 15926 имеют общие корни в языке EXPRESS.
  • ISO 8000 (Data quality) — стандарт качества данных, который может применяться к данным, передаваемым через STEP.

Перспективы развития

На 2024 год развитие ISO 10303 направлено на:

  • Поддержку аддитивного производства (3D-печать) — описание параметров печати, материалов, поддержек.
  • Интеграцию с IoT — передача данных о состоянии изделия в процессе эксплуатации.
  • Расширение возможностей для моделирования поведения (симуляция, кинематика).
  • Улучшение поддержки аннотаций и размеров для безбумажного производства (Model Based Definition, MBD).

Источники

  • ISO 10303-1:2021. Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles.
  • ISO 10303-11:2004. Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual.
  • ISO 10303-21:2016. Industrial automation systems and integration — Product data representation and exchange — Part 21: Implementation methods: Clear text encoding of the exchange structure.
  • ISO 10303-242:2020. Industrial automation systems and integration — Product data representation and exchange — Part 242: Application protocol: Managed model-based 3D engineering.
  • Pratt, M. J. (2001). Introduction to ISO 10303 — the STEP standard for product data exchange. Computer-Aided Design, 33(1), 1-10.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →