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 →