STEP 标准基础概念-刘亚龙

  1. STEP标准

STEP(Standard for the Exchange of Product Model Data-产品模型数据交互规范)[1]标准是国际标准化组织制定的描述整个产品生命周期内产品信息的标准,STEP标准是一个正在完善中的“产品数据模型交换标准”。它是由国际标准化组织(ISO)工业自动化与集成技术委员会(TC184)下属的第四分委会(SC4)制订,ISO正式代号为ISO-10303。它提供了一种不依赖具体系统的中性机制,旨在实现产品数据的交换和共享。这种描述的性质使得它不仅适合于交换文件,也适合于作为执行和分享产品数据库和存档的基础。发达国家已经把STEP标准推向了工业应用。它的应用显著降低了产品生命周期内的信息交换成本,提高了产品研发效率,成为制造业进行国际合作、参与国际竞争的重要基础标准,是保持企业竞争力的重要工具。

    1. 概述

STEP(Standard for the Exchange of Product Model Data-产品模型数据交互规范)标准是国际标准化组织制定的描述整个产品生命周期内产品信息的标准,STEP标准是一个正在完善中的“产品数据模型交换标准”。它是由国际标准化组织(ISO)工业自动化与集成技术委员会(TC184)下属的第四分委会(SC4)制订,ISO正式代号为ISO-10303。它提供了一种不依赖具体系统的中性机制,旨在实现产品数据的交换和共享。这种描述性质使得它不仅适合于交换文件,也适合于作为执行和分享产品数据库和存档的基础。发达国家已经把STEP标准推向了工业应用。它的应用显著降低了产品生命周期内的信息交换成本,提高了产品研发效率,成为制造业进行国际合作、参与国际竞争的重要基础标准,是保持企业竞争力的重要工具。

    1. 关键技术

STEP-NC自1997年的研发以来,制造业中关于STEP的应用已经成为工业化国家中的热点研究对象。在所有的热点研究课题中,美国有Super Model项目、欧洲有MATRASOPTIMAL计划、日本有Digital Master项目、韩国有STEP-NC项目,这些都是十分有代表性的项目。而上述热点研究国家主要都是集中在数据库、标准以及STEP-NC的控制器这三个方面的研究。

  • 数据库的研究:对于STEP-NC所涵盖的特殊定义、几何模型、工艺流程、公差定义等等这些信息都是必须通过一个相同的智能接口,才能完整地被集成到一个产品模型的数据库中。在数据库的研究当中,STEP Tools公司是最具代表性的,主要因为该公司于新世纪两千年开始了“超级模型”——Super Model的项目研究。“超级模型”项目的英文全称是Model Driven Intelligent Control of Manufacturing,该项目主要是为了建立一个包含可直接驱动数据铣床、零件所有制造特征的数据库,之后再向PDM、数控车削等目标的扩展。STEP Tools公司最终在“超级模型”项目中开发了两项新技术,分别是EXPRESS-X和STEP/XML,由于这两项技术的应用中,数控编程都是被简化了的,因此,给CNC可以在因特网上直接查找产品数据奠定了坚实的基础。
  • 标准的研究:当前已经制定的关于STEP和STEP-NC的标准,涉及的行业通常是汽车、飞机、造船业、机械设计、电子电路等。关于STEP-NC已经制定的标准草案(ISO-DIS-14649),它包括通用数据、基本概念及规则、铣削刀具、数控铣削加工等。目前正在制定中的STEP-NC标准有:放电加工、数控车削加工、监控、玻璃木材的铣削等等。
  • STEP-NC控制器:目前的STEP Tools公司正在研制机床控制器的软件,这款软件是用于直接读取Super Model的。此外,还有POHANG科技大学(韩国)、Siemens公司(德国)等都在致力于控制器的积极研究。而在无数不少的研究当中,Siemens公司取得了丰硕的成果。
    1. STEP标准基本描述

STEP标准不是一项标准,而是一组标准的总称,STEP把产品信息的表达和数据交换的实现方法区分成六类:

STEP标准内容:

    1. 描述方法(Description Methods)
    2. 实现方法;
    3. 集成资源:分一般资源和应用资源;
    4. 应用协议(Application Protocols)
    5. 一致性测试方法论和框架(Conformance Testing)
    6. 抽象测试集(Abstract Test Suites)

STEP标准的组成结构如图所示。

 STEP系统类型STEP 标准也可划分为两部分:STEP标准的数据模型和工具

  • 数据模型包括通用集成资源应用集成资源应用协议
  1. 其中资源信息模型定义了开发应用协议基础的数据信息,包括通用的模型和支持特定应用的模型。产品数据的描述格式独立于应用,并且通过应用协议进行实施。应用协议定义了支持特定功能的资源信息模型,明确规定了特定应用领域所需的信息和信息交换方法,提供一致性测试的需求和测试目的。
  • 几乎每一个主要的CAD/CAM系统包含由一个STEP应用协议(application protocols,AP’s)定义的一个读写数据的模块。在美国最普遍实现的协议称为AP-203。这个协议用来交换描述实体模型以及实体模型装配体的数据。在欧洲,一个非常相似的协议称为AP-214,完成的是相同的功能。
  • 工具包括描述方法、实现方法、一致性测试方法和抽象测试套件
  1. 描述方法:EXPRESS语言是STEP标准开发的面向对象的信息模型描述语言(ISO10303—1,用以描述集成资源和应用协议,即是记录产品数据的建模语言,在STEP技术中处于基础和核心的地位。
  2. 实现方法:鉴于EXPRESS本身不是一种实现语言,STEP规定了若干通过映射关系来实现EXPRESS的语言。主要有:
  • STEP p21文件(ISO10303—21):p21文件采用自由格式的物理结构,基于ASCII编码,不依赖于列的信息(IGES有列的概念),且无二义性,便于软件处理。p21文件格式是信息交换与共享的基础之一。其常用扩展名有stp、step、p21,因此常常被称作STEP文件或者p21文件。
  • SDAI接口——Standard Data Access Interface (ISO10303—22):是STEP中规定的标准数据存取接口,提供访问和操作STEP模型数据的操作集,为应用程序开发员提供统一的EXPRESS实体实例的编程接口需求规范。可用于更高层的数据库实现和知识库实现。
  • STEP data in XMI(ISO10303—28):提供STEP文件到XML的映射,XML是为Internet上传输信息而设计的一种中性的数据交换语言,是Internet/Intranet间存储和提取产品数据的主要语言T具。
    1. 应用协议(AP)

STEP利用应用协议(AP)来保证语义的一致性。应用协议指定了在某一应用领域巾,共享信息模型结构所需遵循的特定应用协议所规定的模型结构。通过应用协议,建立一种中性机制解决不同CAx系统之间的数据交换。已制订或正在制订的有关工程设计与制造方面的STEP应用协议有38个(AP-201~AP-238)。

2004年6月的STEP应用协议如下:

应用协议号

发布日期

投票时状态

标题

AP201

1994

IS

显式草图                             (2D CAD系统)

AP202

1997

IS

组合草图                             (2D 3D CAD系统)

AP203

1994

IS

机械零部件设计3D机构控制          3D CAD

 

1998

TC

 

 

2000

TC

 

 

2004

TS

 

AP204

2002

IS

边界表示法机械设计                   3D CAD

AP207

1999

IS

钣金模具规划与设计                   3D CAD

 

2001

TC

 

AP209

2001

IS

复合材料与金属结构分析与相关设计    (有限元FEM软件)

AP210

2001

IS

电子装配、互联与交换                EDA设计软件)

AP210 2ND

 

DIS

 

AP212

2001

IS

电工学设计与安装                     EDA设计软件)

AP214

2001

IS

自动机械设计过程中的关键数据        

AP214 2ND

2004

IS

 

AP215

2003

IS

船舶布置  (船舶设计)            

AP216

2004

IS

船模型腔  (船舶设计)

AP218

2004

IS

船体结构  (船舶设计)

AP219

2006

DIS

实体零部件的尺寸审查管理                CAPP-MBD

AP221

2006

DIS

工艺过程中的数据与示意图                CAPP-MBD

AP223

2006

CD

铸件产品设计与制作信息交换             CAM

AP224

1999

IS

机械产品的工艺设计                     CAPP

AP224 2ND

2001

IS

 

AP224 3RD

2006

IS

 

AP225

1999

IS

显式外形表述建立单元

AP227

2001

IS

车间的空间布置                    (工厂设计、车间设计)

AP227 2ND

2005

IS

 

AP229

2006

NWI

锻件产品设计与制作信息交换             CAM

AP232

2002

IS

关键信息与交换技术数据打包

AP233

2005

AWI

系统工程数据表达                     SYSML

AP235

2005

CD

产品设计与认证中的材料信息

AP236

2005

DIS

家具产品数据与工程数据

AP238

2006

DIS

计算机数字控制器中内部模型的应用

AP237

2006

IS

流体动力学分析                         (CFD软件

AP239

2005

IS

产品生命周期支持          PLCS标准-PDM+ERP+LSA

AP240

2005

IS

机械零件数控工艺规划                   CAPP

AP242

2014

DIS

MBD

AP243

2016

DIS

MoSSEC(MBSE)

    1. STEP标准层次概念

整个STEP系统分为三个层次:应用层、逻辑层和物理层,其关系如下图所示。

   step的层次组织结构最上层是应用层,包括应用协议及对象的抽象测试集,这是面向具体应用的一个层次。第二层是逻辑层,包括集成通用资源和集成应用资源及由这些资源建造的一个完整的产品信息模型。它从实际应用中抽象出来,并与具体实现无关。它总结了不同应用领域中的信息相似性,使STEP标准的不同应用间具有可重用性,达到最小化的数据冗余。最低层是物理层,包括实现方法,用于实际应用标准的软件的开发,给出具体在计算机上的实现形式。

三层中所对应的标准由三个不同的委员会负责制定。每一层采用了不同的信息建模工具,应用层采用了IDEF0,IDEF1X,NIAM,EXPRESS;表达层则采用了EXPRESS

    1. ISO-10303标准内容

      1. 描述方法

Part 1 -综述与基本原理( 1994) 。AICS和模块的作用。

Part 编号

名称

注释

Part 11

EXPRESS language reference manual

 

Part 12

EXPRESS -I language reference manual

 

Part 14

EXPRESS -X language reference manual

 

 

      1. 执行方法(Implementation methods

Part 编号

名称

注释

Part 21

STEP-File Clear text encoding of the exchange structure

 

Part 22

SDAI Standard data access interface specification

 

Part 23

C++ language binding of the standard data access interface

 

Part 24

C language binding of the standard data access interface

 

Part 25

EXPRESS to OMG XMI binding

 

Part 26

Binary representation of EXPRESS-driven data using HDF5

 

Part 27

Java TM programming language binding to the standard data access interface with Internet/Intranet extensions

 

Part 28

STEP-XML XML representation for EXPRESS-driven data

 

 

      1. 集成资源
        1. 集成一般资源(Integrated generic resources)

Part 编号

名称

注释

Part 41

Fundamentals of product description and support

 

Part 42

Geometric and topological representation

 

Part 43

Representation structures

 

Part 44

Product structure configuration

 

Part 45

Materials

 

Part 46

Visual presentation:

工程与part42组合,并允许指定如何与注释数据显示2D或3D几何模型一起。原来的设计意图是,根据这部分数据可以通过支持的图形核心系统或PHIGS电脑系统显示。今天其他显示接口如OpenGL的3D和Java 2D如显示部分46基于数据更合适。

Part 47

Shape variation tolerances

形状变化公差:这部分支持几何尺寸和电脑敏感数据交换公差原则的代表性。不过,这并不包括如何呈现对人类的数据。

 

Part 49

Process structures and properties

 

Part 50

Mathematical constructs

 

Part 51

Mathematical description

 

Part 52

Mesh-based topology

 

Part 53

Numerical analysis

 

Part 54

Classification and set theory

 

Part 55

Procedural and hybrid representation

 

Part 56

State

 

Part 57

Expression extensions

 

Part 58

Risk

 

Part 59

Quality of product shape data

 

Part 61

Systems engineering representation

 

        1. 集成应用资源(Integrated application resources)

Part 编号

名称

注释

Part 101

 Draughting

 

Part 104

 Finite element analysis

 

Part 105

 Kinematics

 

Part 107

 Finite element analysis definition relationships

 

Part 108

 Parameterization and constraints for explicit geometric product models

 

Part 109

 STEP assembly model for products

 

Part 110

 Computational fluid dynamics data

 

Part 111

 Elements for the procedural modelling of solid shapes

 

Part 112

 Standard modelling commands for the procedural exchange of 2D CAD models

 

 

      1. 应用协议及应用模块
        1. 应用协议(Application Protocol)

在“接口”利用在良好定义的组合和构造的集成资源的下位的信息,以表示一个或工程技术应用领域的一个特定的数据模型。

  • 10
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值