Professional Documents
Culture Documents
管道自动布管
AVEVA 中国
Router 介绍
基本概念
基本的布管
可定位的和锁定的元件
Routing Point
Routing Plane
Pipe Rack
Pipe Packing
Routing Rule (规则)
使用简单的布管
使用 Routing Point 来控制布管
使用 Routing Plane 和 Pipe Rack 来控制布管
创建和使用简单的 Routing Rule
布管前的准备
Work-point
Router 选择路径的方法
如何处理尾部架空管
Balanced Tee
关于管嘴
约束 (Constrain) 布管
系统会给要布管的管道定义头部和尾部的 work-
point , work-point 表示布管开始和结束的地方
Work-point 位于头部和尾部连接了必需的元件之后的位置
– 例如头部连接的是法兰管嘴,则 router 会自动创建 GASK 和
FLAN ,然后从 FLAN 端部开始布管
Router 的目标是选择耗费材料最少并且避免碰撞的路径
按三步来找到目标路径: Level 1 , Level 2 和 Level 3
– 首先按 Level 1 的方法来找路径,如果没有满足条件的路径,再使用
Level 2 的方法来找路径,如果还没有找到,则继续使用 Level 3 的
方法来找
Level1 方法示例:
BOX 范围
两种方法
– 在布管之前增加管件,例如通过导入 P&ID 文件生成
– 在布管之后增加管件,例如通过 Modify >Branch 菜单创建管件
增加管件时只需创建主要的元件, Router 会根据 COCO 表
自动创建需要的 FLAN 、 GASK 、 lap joint stub end 和
WELD
可以把管件锁定位置,则重新布管时不会改变其位置
Router 在布管时,每定位一个管件之前,都会检查与前一个
管件的管径是否一致,如果不一致则 router 会自动插入从等
级里找到的第一个管径合适的大小头(不考虑同心或偏心)
– 可以通过设定规则( rule )来限定只选用同心或偏心大小头
尾部架空管:尾部没有连接到其他管道或者没有指定尾部的
坐标
Router 会在定位了所有管件、并且满足了所有约束
( constraint )后的最后位置定为架空管尾部位置
如果尾部架空管的最后一条约束( constraint )是 plane 或
rack ,则布管后尾部的方向( TDIR )不定;其余情况下尾
部架空管的尾部方向由最后一个管件决定
Router 在布置某一条管道时,可能其路由正好经过其他管道
的管嘴出口处,这种情况在对并排布置的一些容器进行自动
布管时比较常见。
可通过以下方式来避免上述情况
– 调整管道 route 的顺序
– 确保管嘴元件库中,在管嘴出口的方向上有预留空间
• 此预留空间可以阻止其他管道通过其区域,而对连接到该管嘴的
管道, router 又能够忽略碰撞而保证能通过并到达该管嘴
• 注意:此目的的预留空间要在元件库里定义:如果在 Design 模
块定义,可能会导致不合理的路由布置。
锁定是指元件的位置在布管操作之前就固定了,而且 Router
的路径必须要连接、通过该元件。
锁定的元件用来限制和改变路径的布置
如果没有一条不产生碰撞的路径到锁定的元件,则 router 会
选用碰撞最简单的路径,并提示用户存在碰撞。用户需要移
动元件以避开碰撞,锁定然后再重新 route
– 手工创建的和 router 自动创建的(如弯头)管件,都可以移动和锁
定
Routing rule( 规则 )
– Router 的主要特点就是其内置的 rule( 规则 ) 引擎
– 可以通过 rule( 规则 ) 来控制管件的选用、定位和定方向,以及控制
如何使用 plane 和 pipe rack
Routing point
– Routing point 是强制路径要通过的点。可以设定一个 Routing point
的位置、进入和离开的方向
Routing plane
– Routing plane 是正方向的平面,用于聚集管道在该平面上布置
– 对聚集管道沿墙或楼板布置等情况很有用
Pipe rack
– 是一组的 routing plane ,让用户可以像使用真实管架来 route 布管
– 两种方法生成 pipe rack :可以基于真实的管架来生成,也可以通过
直接创建一组 routing plane 来组成 pipe rack
准备好要使用的元件库和等级
确保等级里设定了让 router 使用的默认 (default) 元件。必须
设定默认的 bend 和 elbow ,默认的 Tube(LSTU)
为管嘴定义了需要的预留空间
注意:对 router 会自动创建的元件,如 bend 和 elbow ,不
要使用设计参数
设定了布管规则 (Rule)
已建模了设备和其他参与碰撞检查的模型
如果管道在 routing plane 和 pipe rack 上的部分有法兰,则
必须确保等级里设定了默认的法兰 ( 用于计算管道间的间隙 )
创建了 Branch
设定 Bran 和元件的属性
– 必须定义 Bran 头部。可以通过连接来定义,或者直接设定头部的位
置、方向和管径
– 定义 Bran 尾部。可以通过连接来定义,或者直接设定尾部的位置、
方向和管径;也可以作为尾部架空管,但至少要设定尾部的管径
– 如果在 route 操作之前创建的管件, spec reference 必须已经正确
指向
进入项目
新建 PMP-10 到 VESS-1 的管
道
– Name P1
– Spec /A3B
– Bore 100
– 头部连接到 PMP-1
– 尾部连接到 VESS-1
注意:连接时确认 connect head
components 和 connect tail
components 为未选定的状态
选定要布管的管道
– 定位到 P1 ,界面上选择 Add
CE
– 定位到 P2 ,界面上选择 Add
CE
在列表中选中 P1 和 P2 ,再
选择 Route Selected 开始布
管
Display>Status Summary
P2 在 P1 之前 route 的结果
Group by specification
Display>Routing Messages
参照上述步骤,建立 P1 和 P2
对 P1 和 P2 进行自动 Route
调整顺序,重新 Route ,查看结果
Router 把管件分为可删除的、可定位的和锁定三种。通过
Branch Detail 窗口可以查看管件的类别
– Router 自动创建的管件就是可删除的管件。重新 route 时这些管件会
被删除然后重新创建
– Route 操作之后手工创建的管件属于可定位的管件。重新 route 时这
些管件不会被删除,但是会移动位置
– 把可定位的管件锁定就变成了锁定的管件。重新 route 时这些管件的
位置都不会移动
当用户希望改变 route 出来的管道但同时又保留部分自动创
建的管件时,用户可以把可删除的管件设置成可定位的,甚
至是设置成锁定的,然后再重新 route 即可
每一个管件的定位都是跟头部或尾部相关的。头部或尾部相
关是指 router 在定位管件时会尽可能地把它靠近头部或尾部
的位置
– 管件默认都是头部相关性的
在 P1 上创建一个阀门
重新 route 的结果
重新 route 的结果
重新 route 的结果
Router 布置的路径都是正方向走向的
对非正向走向的部分,用户可以手工布置;然后锁定非正向
走向的管件(包括非正向开始和结束的 bend 或 elbow ),
其他部分再通过 router 来布管
router 只会尝试走正方向的路径
router 会走正方向的路径
锁定的位置已经限制了唯一的路由
完成课程中举例的操作
Create>Routing Point
重新 route /P1
重新进行布管,可以得到
步骤
– 在 Router 的列表中选中管道
– 点击 Branch Detail 按钮打开窗口
– 在 Branch Detail 窗口中选中要修改的 routing point ,如 Point 1
– Modify>Constraint 调整位置,例如位置向东移动 1000
重新进行布置
完成课程中举例的操作
使用等级 /A3B ,
创建管道 P3 、 P4
和 P5
直接 route 的结果
选择是管中心、
管顶还是管底对
齐在平面上
设定 plane 的参数
– 使用 Cursor Element 初步设定坐标,然后调整到需要的位置
– Length 16000mm Dir E
– Widht 1200mm Dir N
Route 的结果
生成 plane /PLANE-2
– 使用 Cursor Element 定义新的 Plane 位置
– Length 15500mm Dir N
– Width 1200mm Dir W
创建 pipe
– Bran B1 连接 PMP-3 的 NOZZ2 到 VESS-4 的 NOZZ3
– 自动布管后,在相对位置新建一个 Tee
– Bran B2 连接 Tee 到 VESS-3 的 NOZZ3
生成 plane /PLANE-3
– 使用 Cursor 定义平面位置
– Length 15500mm Dir E
– Widht 1200mm Dir N
给 B1 增加 /PLANE-3
– 指定 Tee 是 Last on Plane
完成课程中举例的操作
两种方法
– 手工给 bran 指定要使用 Pipe Rack
– 让 router 自动搜索头部和尾部围起来的范围内的,最靠近头部而且
其延伸能尽可能地靠边尾部的 Pipe Rack
两种方法:
– 基于真实管架来创建 pipe rack
– 创建一组 routing plane 来组成 pipe rack (虚拟表示管架)
创建练习用的管道 P6 、 P7 、 P8 和 P9
直接 route 的结果
生成 pipe rack
– 点击 Convert 按钮,按提示点取管架的
型钢
给 P6 、 P7 、
P8 、 P9 指定
使用 PR-1
Route 的结果
直接 route 的结果
创建步骤
– 定位到 zone ROUTERSITE/STRU
– Create>Structure for Planes 生成 STRU 层次
创建步骤
– Create>Pipe Rack Planes 创建 plane
• 选 Corner 1 ,输入参数 E 63500mm N 16000mm U 6000mm
• 选 Corner 2 ,输入参数 E 60000mm N 6000mm
创建步骤
– 点击 Create Multiple Planes 按钮生成多个 plane
• Elevation of Anchor Plane 输入 0mm
• Elevation between planes 输入 -1000mm
使用 pipe rack 布管
完成课程中举例的操作
步骤
– Router 界面中选定 bran ,打开 Branch Detail 窗口
– 点击 Branch Detail 窗口的 Component Rules
选择要增加
rule 的管件
选择要使用的 rule
规则是从哪一层 world 和 rule set
应用下来的
B Branch 已应用的 rule
P Pipe
Z Zone
选择的 rule set
S Site
下的 rule ,通
过 Include 按钮
加入使用
Disable 的
rule 会在前面
加个 * 号标识
打开命令行输入命令 Q ROBRRU
– 可对 Pipe 、 Bran 或 Bran 的 Member 层次进行查询
1
选择 /
TRAVEL_RULES
应用前 ( 见右上图 )
应用后 ( 见左下图 )
设定 rule 的内容
生成 rule /INSU-RULE