You are on page 1of 141

Pipe Router

管道自动布管
AVEVA 中国

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


主要内容

 Router 介绍
 基本概念
 基本的布管
 可定位的和锁定的元件
 Routing Point
 Routing Plane
 Pipe Rack
 Pipe Packing
 Routing Rule (规则)

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


课程目标

 使用简单的布管
 使用 Routing Point 来控制布管
 使用 Routing Plane 和 Pipe Rack 来控制布管
 创建和使用简单的 Routing Rule

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Router 介绍
Router 介绍

 Router 是一个基于规则( Rule )的自动布置管网、定位管


件的工具
 Router 可以自动:
– 用尽可能少的弯头或弯管,以最短的长度,布置出正方向的、避免碰
撞的管道。用户可以手工增加非正方向的部分。
– 从等级的范围内选择并自动创建需要的 ELBO 、 REDU 、 FLAN 、
GASK 和 WELD
– 自动定位像阀门( VALV )等管件的位置

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


基本概念
主要内容

 布管前的准备
 Work-point
 Router 选择路径的方法
 如何处理尾部架空管
 Balanced Tee
 关于管嘴
 约束 (Constrain) 布管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


布管前的准备

 需要先创建 PIPE 和 BRAN ,并连接好头部尾部(最低的要


求是连接好管道头部,设定好尾部的管径)
 说明:布管是按从头部到尾部(正向)的顺序布置的

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Work-point

 系统会给要布管的管道定义头部和尾部的 work-
point , work-point 表示布管开始和结束的地方
 Work-point 位于头部和尾部连接了必需的元件之后的位置
– 例如头部连接的是法兰管嘴,则 router 会自动创建 GASK 和
FLAN ,然后从 FLAN 端部开始布管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Router 选择路径的方法
Router 选择路径的方法

 Router 的目标是选择耗费材料最少并且避免碰撞的路径
 按三步来找到目标路径: Level 1 , Level 2 和 Level 3
– 首先按 Level 1 的方法来找路径,如果没有满足条件的路径,再使用
Level 2 的方法来找路径,如果还没有找到,则继续使用 Level 3 的
方法来找

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Level 1 的方法

 Level 1 是尝试使用最少的 ELBO 或 BEND 来找到头部和尾


部之间的路径;按三个步骤来找(如图):
– 如图 1 中默认会选择 ABC 路径( 2 个 ELBO ),如果有障碍则尝试
ADE 路径( 3 个 ELBO )
– 如果第一步找不到满足的路径,则按图 2 的方式来找。 ABC 路径要
用 3 个 ELBO , ADE 路径要用 4 个 ELBO
– 如果仍然找不到满足的路径,则按图 3 的方式来找。 ABC 路径和
ADE 路径都要用 4 个 ELBO

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Level 1 的方法

Level1 方法示例:

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Level 2 的方法

 Level 2 是先往 BOX 内走一段距离以避开障碍物,然后再按


Level 1 的方法那样寻找目标路径

BOX 范围

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Level 3 的方法

 Level 3 是扩展 BOX 的范围直到避开障碍物,然后再按


Level 1 的方法那样寻找目标路径

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给路径增加管件

 两种方法
– 在布管之前增加管件,例如通过导入 P&ID 文件生成
– 在布管之后增加管件,例如通过 Modify >Branch 菜单创建管件
 增加管件时只需创建主要的元件, Router 会根据 COCO 表
自动创建需要的 FLAN 、 GASK 、 lap joint stub end 和
WELD
 可以把管件锁定位置,则重新布管时不会改变其位置

 Router 在布管时,每定位一个管件之前,都会检查与前一个
管件的管径是否一致,如果不一致则 router 会自动插入从等
级里找到的第一个管径合适的大小头(不考虑同心或偏心)
– 可以通过设定规则( rule )来限定只选用同心或偏心大小头

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


如何处理尾部架空管

 尾部架空管:尾部没有连接到其他管道或者没有指定尾部的
坐标
 Router 会在定位了所有管件、并且满足了所有约束
( constraint )后的最后位置定为架空管尾部位置
 如果尾部架空管的最后一条约束( constraint )是 plane 或
rack ,则布管后尾部的方向( TDIR )不定;其余情况下尾
部架空管的尾部方向由最后一个管件决定

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


如何定位 Tee

 Router 在布管时,会检查 Bran 上是否有可连接其他 Bran


的元件,即 Tee 或者其他有 CREF 或 CRFA 属性的元件。
 Router 按以下方式处理 Tee
– 如果 Tee 所连接的 Bran 是尾部架空的,则 Tee 会作为普通管件那样
定位;其余情况下 Tee 会影响其所在管道的布置路径, router 会选
择能让 Tee 最靠近其所连接 Bran 的路径
– Router 会按均衡( balance )流量的目标来定位 Tee
– 如果一条 Bran 上有多个 Tee ,则第一个 Tee 会影响其所在管道的布
置路径,而对后面的 Tee , router 会定位在尽可能靠近其所连接
Bran 的位置
 用户还可以通过锁定 Tee 的位置,或者通过 routing point 来
控制 Tee 的定位

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Balanced Tee
Balanced Tee

 Router 会尝试按均衡( balance )流量的目标来定位 Tee


 均衡( balance )流量布置 Tee 的先决条件
– Tee 必须关于 P-arrive 点对称。如果 Tee 的 ppoint 的管径相等、出
口和分支口管径相等,则 router 会把它看做一个 T 字型的 Tee 并会
修改 arrive 点把 Tee 变成 T 字型

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Balanced Tee

 均衡( balance )流量布置 Tee 的先决条件


– /B1 和 /B2 的尾部方向必须相对(同轴)或相同(不同轴)

– /B2 上没有锁定的元件, /B1 的 Tee 之后也没有锁定的元件


– 如果 Tee 的后面还有分支元件,则连接到这些分支元件的 Bran 必须
满足:
• 分支上的元件完全对应
• 没有作约束( constraint )
• 是尾部架空管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Balanced Tee

 均衡( balance )流量布置 Tee 的先决条件


– /B1 和 /B2 的尾部要在 2 个坐标方向上的坐标相等
– /B1 的 Tee 之后的可定位元件与 /B2 上元件必须一一对应

– Router 对 Tee 的定位会满足:不碰撞、 Tee 和管道尾部之间有足够


空间布置剩余管件、不会导致在 Tee 的前面需要增加 Elbow

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Balanced Tee

 如果任意一个均衡( balance )流量布置 Tee 的先决条件不


能满足,则 router 会尝试往出口或入口的方向移动 Tee 的位
置来实现布置

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


关于管嘴

 Router 在布置某一条管道时,可能其路由正好经过其他管道
的管嘴出口处,这种情况在对并排布置的一些容器进行自动
布管时比较常见。
 可通过以下方式来避免上述情况
– 调整管道 route 的顺序
– 确保管嘴元件库中,在管嘴出口的方向上有预留空间
• 此预留空间可以阻止其他管道通过其区域,而对连接到该管嘴的
管道, router 又能够忽略碰撞而保证能通过并到达该管嘴
• 注意:此目的的预留空间要在元件库里定义:如果在 Design 模
块定义,可能会导致不合理的路由布置。

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


约束 (Constrain) 布管
约束 (Constrain) 布管

 通常都需要通过约束来给 router 关于路径的更明确的信息,


以找到合适的路径。定义约束的几种方式:
– 锁定元件
– Routing point
– Routing rule( 规则 )
– Routing plane
– Pipe rack

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


锁定元件

 锁定是指元件的位置在布管操作之前就固定了,而且 Router
的路径必须要连接、通过该元件。
 锁定的元件用来限制和改变路径的布置
 如果没有一条不产生碰撞的路径到锁定的元件,则 router 会
选用碰撞最简单的路径,并提示用户存在碰撞。用户需要移
动元件以避开碰撞,锁定然后再重新 route
– 手工创建的和 router 自动创建的(如弯头)管件,都可以移动和锁

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing rule( 规则 ) 和 Routing point

 Routing rule( 规则 )
– Router 的主要特点就是其内置的 rule( 规则 ) 引擎
– 可以通过 rule( 规则 ) 来控制管件的选用、定位和定方向,以及控制
如何使用 plane 和 pipe rack
 Routing point
– Routing point 是强制路径要通过的点。可以设定一个 Routing point
的位置、进入和离开的方向

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing plane 和 Pipe rack

 Routing plane
– Routing plane 是正方向的平面,用于聚集管道在该平面上布置
– 对聚集管道沿墙或楼板布置等情况很有用
 Pipe rack
– 是一组的 routing plane ,让用户可以像使用真实管架来 route 布管
– 两种方法生成 pipe rack :可以基于真实的管架来生成,也可以通过
直接创建一组 routing plane 来组成 pipe rack

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


开始 router 前的准备

 准备好要使用的元件库和等级
 确保等级里设定了让 router 使用的默认 (default) 元件。必须
设定默认的 bend 和 elbow ,默认的 Tube(LSTU)
 为管嘴定义了需要的预留空间
 注意:对 router 会自动创建的元件,如 bend 和 elbow ,不
要使用设计参数
 设定了布管规则 (Rule)
 已建模了设备和其他参与碰撞检查的模型
 如果管道在 routing plane 和 pipe rack 上的部分有法兰,则
必须确保等级里设定了默认的法兰 ( 用于计算管道间的间隙 )
 创建了 Branch

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


开始 router 前的准备

 设定 Bran 和元件的属性
– 必须定义 Bran 头部。可以通过连接来定义,或者直接设定头部的位
置、方向和管径
– 定义 Bran 尾部。可以通过连接来定义,或者直接设定尾部的位置、
方向和管径;也可以作为尾部架空管,但至少要设定尾部的管径
– 如果在 route 操作之前创建的管件, spec reference 必须已经正确
指向

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


基本的布管
进入系统

 进入项目

 菜单选择 Design >Pipework

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


进入系统

 定位到 Zone /ZONE-EQUIPMENT-AREA02 ,加入三维视


图显示,在 /ZONE-EQUIPMENT-AREA03 ,将 /PMP-10 和
/PMP-11 加入到视图中来
– 将在 PMP-1,PMP-2 和 VESS-1,VESS-2 之间布管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Router 界面

 主菜单 Piping>Tools>Pipe Router

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Router 默认设置

 界面菜单 Settings >Defaults


 Output Messages to file
– 输出的文件位置、名字
 Action on error
– 错误处理: Stop 、 Pause 等
 Change direction using
– 在改变方向时使用的默认元件
 Default Rule set/world
– 默认的布管规则,优先级最低
 Applied to all
– 默认的布管规则的应用范围

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Router 默认设置

 Extend Searching Volume


– 指定搜索 routing planes 和
Pipe racks 的范围
– Minimum Travel Distance 沿
着所选定的 routing planes 和
pipe racks 所自动布置的最短
长度
 Pipe Rack Spacing
– 指定两个并排管道之间的最小
距离
– Pipe gap rounding 管道距离
圆整的步长
 File-Save 保存设置文件

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建 Pipe

 新建 PMP-10 到 VESS-1 的管

– Name P1
– Spec /A3B
– Bore 100
– 头部连接到 PMP-1
– 尾部连接到 VESS-1
注意:连接时确认 connect head
components 和 connect tail
components 为未选定的状态

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建 Pipe

 新建 PMP-2 到 VESS-2 的管道 P2 ,设置同 P1

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Route

 选定要布管的管道
– 定位到 P1 ,界面上选择 Add
CE
– 定位到 P2 ,界面上选择 Add
CE

 在列表中选中 P1 和 P2 ,再
选择 Route Selected 开始布

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Route

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


检查状态

 Display>Status Summary

 注意:可以通过界面的 Undo 和 Redo 按钮来撤销和重做

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


改变管道 route 的顺序

 Modify>Routing Order >Manual>Pipes

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


改变管道 route 的顺序

 P2 在 P1 之前 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Route 的顺序设定
 Auto :根据布管的依赖关系重新排列 route 的顺序
– 此选择只对管网起作用,对相互没有连接的管道没有效果
 Manual>Pipes :手工调整 Pipe 的布管顺序
 Manual>Branches :手工调整 Bran 的布管顺序
 By Attribute :根据属性值调整布管顺序
– Head Bore
– Tail Bore
– Temperature
– Other 可以输入其它属性
 Order
– Ascending 升序 按管道等级名字的
– Descending 降序 字母顺序排序

 Group by specification

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Route Messages

 Display>Routing Messages

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Branch Detail 窗口

 Branch Detail 窗口:查看 Bran 的管件和约束


– 通过此窗口,可以对 Bran 的布管进行约束

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习一

 参照上述步骤,建立 P1 和 P2
 对 P1 和 P2 进行自动 Route
 调整顺序,重新 Route ,查看结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


可定位的和锁定的元件
可删除的、可定位的和锁定的管件

 Router 把管件分为可删除的、可定位的和锁定三种。通过
Branch Detail 窗口可以查看管件的类别
– Router 自动创建的管件就是可删除的管件。重新 route 时这些管件会
被删除然后重新创建
– Route 操作之后手工创建的管件属于可定位的管件。重新 route 时这
些管件不会被删除,但是会移动位置
– 把可定位的管件锁定就变成了锁定的管件。重新 route 时这些管件的
位置都不会移动
 当用户希望改变 route 出来的管道但同时又保留部分自动创
建的管件时,用户可以把可删除的管件设置成可定位的,甚
至是设置成锁定的,然后再重新 route 即可

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


管件定位的头部或尾部相关性

 每一个管件的定位都是跟头部或尾部相关的。头部或尾部相
关是指 router 在定位管件时会尽可能地把它靠近头部或尾部
的位置
– 管件默认都是头部相关性的

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


管件定位的头部或尾部相关性

 在 P1 上创建一个阀门

 重新 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


管件定位的头部或尾部相关性

 在 Branch Detail 窗口里选中


该阀门,然后使用菜单
Modify>Toggle Head/Tail
Relative 切换成尾部相关

 重新 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


移动头部或尾部 Work-point

 可以把头部 W-P 调整到某个管件之后,或者把尾部 W-P 调


整到某个管件之前
 在 P2 上增加一个阀门,重新 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


移动头部或尾部 Work-point

 在 Branch Detail 窗口里选中该阀门,然后使用菜单


Modify>Tail W-P 把尾部 W-P 调整到阀门之前
 重新 route 的结果
– 阀门直接接到 VESS-2 的管嘴上

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


锁定和解锁管件

 在 Branch Detail 窗口里选中管件


– 锁定 Modify>Lock Position
– 解锁 Modify>Make Positionable ,或 Modify>Make Deletable
 把 P1 上的阀门往上移动 1000mm ,锁定

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


锁定和解锁管件

 重新 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


手工布置管道的非正向部分

 Router 布置的路径都是正方向走向的
 对非正向走向的部分,用户可以手工布置;然后锁定非正向
走向的管件(包括非正向开始和结束的 bend 或 elbow ),
其他部分再通过 router 来布管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


情况一:对齐的、非正向的、锁定的元件

 如果非正向段有碰撞, router 只会尝试走正方向来避开碰撞


– 锁定元件的位置、方向都不会变

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


情况二:不对齐的、非正向的、锁定的元件

 router 只会尝试走正方向的路径

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


情况三:非正向段中间有不锁定的元件

 router 会走正方向的路径

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


情况四:非正向段中间有锁定的元件

 锁定的位置已经限制了唯一的路由

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


用规则 (rule) 设定管子最小长度

 如果 COCO 表允许, Router 会把 Olet 和 Stub-in 三通定位


在紧接着前一个元件的位置。用户可以使用 Upstream 和
Downstream 规则设定管子最小长度来避免这种情况

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习二

 完成课程中举例的操作

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing Point
Routing point

 Routing point 是强制路径要通过的点。可以设定 Routing


point 的位置、进入和离开的方向
– 可以定义多个 routing point ,但定义的顺序要跟流向的顺序一致

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 Routing point

 列表中选中 /P1/B1 ,打开 Branch Detail 窗口

 Create>Routing Point

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 Routing point

 Cursor>Element ,按提示点取 P2 上的 elbow 3


 Move>Distance 调整位置
– 往 S 移动 1000mm
– 也可以直接修改坐标

 Arrive 方向为 W , Leave 方向为 E


 After 下拉框选择的时 Head W-P

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 Routing point

 重新 route /P1

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


注意

 如果 Arrive 、 Leave 方向不平


行相反,则 router 会在 routing
point 位置生成一个弯头或弯管
 如果不设置 Leave 方
向, router 会选择只需最少弯
头的出口方向
 如果希望 router 直直通过
routing point ,则只需要设定
Through Direction

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


使用 DATUM 元件作为 Routing point

 可以使用 DATUM 元件作


为 Routing point
– 打开命令行,输入:
• New DATUM /P1-
DATUM
• 使用 Move 功能或命令
行移动其到指定位置
– 在 P1 上生成使用该
DATUM 元件的 Routing
point

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


使用 DATUM 元件作为 Routing point

 生成的 Routing Point 如


右图所示

 重新进行布管,可以得到

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


移动 routing point

 步骤
– 在 Router 的列表中选中管道
– 点击 Branch Detail 按钮打开窗口
– 在 Branch Detail 窗口中选中要修改的 routing point ,如 Point 1
– Modify>Constraint 调整位置,例如位置向东移动 1000

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


移动 routing point

 重新进行布置

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习三

 完成课程中举例的操作

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing Plane
Routing plane

 Routing plane 是正方向的平面区域,用于引导、聚集管道到


该平面上来布置

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing plane

 Router 会选择最好 ( 最直接 ) 的路径进入到 plane 内,如果


最直接的路径不能使用, router 也会选择能尽可能早地进入
plane 内的路径,例如在刚刚能避开障碍物后的位置进入
plane
 Router 会选择能最直接到达下一个约束的位置离开 plane ,
如果该路径不能使用, router 也会选择在刚刚能避开障碍物
前的位置离开 plane
 用户可以选择是管中心、管顶还是管底对齐在平面上。如果
管道是带保温的,则 router 对齐管道时会把保温厚度计算在

– 另外也可以使用 SHOE 规则来改变管道距离平面的高度 (shoe
height)

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


使用多个 Routing plane

 可以使用多个 Routing plane ,但要注意:


– 在这些 plane 上应该要有 routing point 或者锁定的管件。否
则, router 会很难辨别应该在什么时候离开一个 plane 而进入另一个
plane
– 不应该使用在同一个平面内、走向相同的相邻的两个 plane
– 对于在一个平面内用于转向的 plane 之间,转角之间应该保持留有
100cm 以内距离的 touch ,但不能重叠

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建练习用的管道

 构建 /PMP-3 /PMP-4 /PMP-5 以及 /VESS-3 /VESS-4


/VESS-5 位置如下图所示:

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建练习用的管道

 使用等级 /A3B ,
创建管道 P3 、 P4
和 P5

 直接 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 routing plane

 定位到 zone /ROUTERSITE/STRU


 使用 router 界面的菜单 Create>Routing Plane

选择是管中心、
管顶还是管底对
齐在平面上

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 routing plane

 设定 plane 的参数
– 使用 Cursor Element 初步设定坐标,然后调整到需要的位置
– Length 16000mm Dir E
– Widht 1200mm Dir N

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 使用 routing plane

 Router 界面中选中 bran /P3/B1 ,打开 Branch Detail 界面


 界面菜单 Add>Routing Plane>Selection
– 把 PLANE-1 插入到头部 W-P 后

 同样的操作指定 /P4/B1 、 /P5/B1 使用 PLANE-1

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 使用 routing plane

 Route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 使用 routing plane

 修改一下 Route 的顺序为 P5>P4>P3

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 自动增加 routing plane

 Router 可以自动给 Bran 增加使用一个竖直的 plane 或两个


互相垂直的水平的 plane ;如果有多个 plane 满足条件,则
router 会选用距离头部位置最近的 plane ;这些 plane 会被
加入到头部 W-P 的后面
 如果 Bran 中有定义约束( constraint ), Router 还会自动
给 Bran 尾部增加使用一个竖直的 plane 或两个互相垂直的
水平的 plane ;这些 plane 会被加入到尾部 W-P 的前面
 Router 查找 plane 时,是按 bran 头部、尾部为对角点的立
方体的区域寻找, router 会按 Router Defaults 窗口里设定
的数值,扩展该立方体的范围;只有在这个范围内、并且可
沿 plane 敷设距离大于 Minimum Travel Distance 值的 plane
才会被选择使用

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 自动增加 routing plane

 生成 plane /PLANE-2
– 使用 Cursor Element 定义新的 Plane 位置
– Length 15500mm Dir N
– Width 1200mm Dir W

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 自动增加 routing plane

 Branch Detail 窗口菜单 Remove >Constraint >All


– 先移除 P3 、 P4 和 P5 的约束
 菜单 Add>Routing Plane>Automatically
– 给 P3 、 P4 和 P5 都增加

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 Bran 自动增加 routing plane

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的管件

 使用 plane 的窗口上的 Last on Plane 选项,可以让用户指


定可定位的和锁定的元件布置在 plane 面上
– 钩上该选项后,从右边列表选择一个管件,则表示: plane 后的可定
位的和锁定的元件,一直到列表里选择的该管件(包括它),都会被
强制定位在 plane 面上

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的管件

 创建 pipe
– Bran B1 连接 PMP-3 的 NOZZ2 到 VESS-4 的 NOZZ3
– 自动布管后,在相对位置新建一个 Tee
– Bran B2 连接 Tee 到 VESS-3 的 NOZZ3

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的管件

 生成 plane /PLANE-3
– 使用 Cursor 定义平面位置
– Length 15500mm Dir E
– Widht 1200mm Dir N

 给 B1 增加 /PLANE-3
– 指定 Tee 是 Last on Plane

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的管件

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


说明:锁定的直通元件

 用户可以把锁定的元件定位在 plane 上,但要满足:


– 锁定的元件已经固定了布置的朝向,所以如果有多个锁定的元件要在
同一个 plane 上,它们必须在同一个朝向上
– 必须指定足够宽的间隙值
• 可以使用 WF / FF

– 元件的入口和出口方向必须沿着 plane 的 length 方向

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


说明:锁定的 bend 和 elbow

 用户可以把锁定的 bend 和 elbow 定位在 plane 上,但要满


足:
– 在一个 plane 上最多只能有一个进入的 bend/elbow 和一个离开的
bend/elbow
– 用于从 entry plane 进入 travel plane 的 bend/elbow ,入口方向必须
是从 entry plane 进入,出口方向必须沿着 travel plane 的方向
– 用于从 travel plane 离开的 bend/elbow ,入口方向必须沿着 travel
plane 的方向,出口方向必须是朝着 exit plane
– 如果没有 rule( 规则 ) 是指定哪个 plane 是 entry/exit plane ,则
router 会根据 entry 和 exit bend/elbow 来选择合适的 entry/exit plane

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习四

 完成课程中举例的操作

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Pipe Rack
Pipe Rack

 Pipe Rack 是在同一个 plane group(RPLG) 层次下的一组


routing plane(RPLA) ,让用户可以像使用真实管架那样来
route 布管。这些 plane 被分成 travel plane 和 entry/exit
plane
 每个 Pipe Rack 至少要有一个 travel plane ,用于控制管道
布置的方向;至少要有一个 entry/exit plane ,用于保证管道
是竖直地从上方或下方进入 travel plane 的
– travel plane 的 X 方向( Length )和 entry/exit plane 的 Y 方向
( Width )是管道布置的方向

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Entry/Exit plane

 Entry/Exit plane 必须满足:


– 长度至少跟 travel Plane 一样长( X 方向)
– 宽度要比 travel Plane 宽( Y 方向)
• 创建 Entry/Exit plane 时必须指定 overhang 的值
– 长度至少是 bend 长度的两倍

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


给 bran 指定使用 Pipe Rack

 两种方法
– 手工给 bran 指定要使用 Pipe Rack
– 让 router 自动搜索头部和尾部围起来的范围内的,最靠近头部而且
其延伸能尽可能地靠边尾部的 Pipe Rack

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


把 rack 或 plane 作为最后一条约束

 如果是分区域负责布管,一个用户的范围是到 rack 结束,而


另一个用户从 rack 接着开始
– 第一个用户可以把 rack 或 plane 作为最后一条约束,并且所建的
bran 是尾部架空的(只设置尾部的管径)。则 router 布管时会沿着
travel plane 布置到 rack 的边界,并定为尾部位置
– 另一个用户创建 bran 并连接到第一个用户 bran 的尾部

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


生成 Pipe Rack 的方法

 两种方法:
– 基于真实管架来创建 pipe rack
– 创建一组 routing plane 来组成 pipe rack (虚拟表示管架)

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 创建练习用的管道 P6 、 P7 、 P8 和 P9

 直接 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 定位到 stru /ROUTERSITE/PRACK1


 Router 的界面菜单 Create>Pipe Rack Planes

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 生成 pipe rack
– 点击 Convert 按钮,按提示点取管架的
型钢

– 在弹出的界面输入 Overhang 的值,点


击 ok

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 自动生成 Pipe Rack

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 通过 router 窗口菜单,给 bran 指定使用 Pipe Rack


– 手工 Modify>Branch>Add Pipe Rack>Selection
– 自动 Modify>Branch>Add Pipe Rack>Automatically

给 P6 、 P7 、
P8 、 P9 指定
使用 PR-1

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例一:基于真实管架来创建 pipe rack

 Route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

 创建练习用的管道 P10 、 P11

 直接 route 的结果

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

 创建步骤
– 定位到 zone ROUTERSITE/STRU
– Create>Structure for Planes 生成 STRU 层次

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

 创建步骤
– Create>Pipe Rack Planes 创建 plane
• 选 Corner 1 ,输入参数 E 63500mm N 16000mm U 6000mm
• 选 Corner 2 ,输入参数 E 60000mm N 6000mm

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

 创建步骤
– 点击 Create Multiple Planes 按钮生成多个 plane
• Elevation of Anchor Plane 输入 0mm
• Elevation between planes 输入 -1000mm

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例二:通过 plane 创建 pipe rack

 使用 pipe rack 布管

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习五

 完成课程中举例的操作

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Pipe Packing
Pipe Packing

 可以通过设置,控制 routing plane( 包括 pipe rack) 上管道


间的间隙
 还可以通过 rule( 规则 ) 来影响管道间的间隙

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Pipe Packing

 默认情况下, router 是按 wall-to-wall (管子壁到管子壁)


和默认设置界面里的 Pipe Gap 值来决定管道间的间隙
– 只对 plane 或 rack 上的管道间隙有效
 Pipe Gap

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Pipe Packing

 Pipe Gap Rounding

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的法兰

 如果管道在 plane 上有法兰,有三种选项设定不同的管道间



– Wall-to-flange(WF) 适用于两条管道上的法兰错开的情况
– Flange-to-flange(FF) 适用于两条管道上的法兰靠着的情况
– Wall-to-wall(WW) 默认选项
 法兰宽度值是按对应管径的默认法兰的宽度来计算
– 如果既没有对应 rule( 规则 ) ,等级里也没有默认法兰,则法兰宽度
值按 0 来处理

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的法兰

 Routing plane 的选项设定


– 生成时 Create>Routing Plane
– 修改时 Modify>Routing Plane>Specification

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Plane 上的法兰

 Pipe rack 的选项设定


– 修改时 Modify>Pipe Rack ,再在界面上点击 Modify All Planes 按钮

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Routing rule
Routing rule

 Routing rule 可以控制


– 布管时管件的选用、定位和定方向
– 控制如何使用 plane 和 pipe rack
 可以指定 rule 应用到 site 、 zone 或者 pipe 下的所有
bran ,也可以每条 bran 单独来指定不同的 rule ;还可以一
个一个管件指定应用或者移除 rule

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


表达式

 Routing rule 由表达式组成


 表达式又由下列元素构成
– 元件类型,例如 VALV 、 BRAN 和 TEE 等,还包括 OWNER 和
MEMBER
– 属性和隐藏属性,例如 HDIR 、 ABOR
• 详细了解有哪些属性请参考 Manual 《 Software Customisation
Guide 》
– 逻辑运算符,如 EQ( 等于 ) 、 NE( 不等于 ) 、 GE( 大于等
于 ) 、 GT( 大于 ) 、 LE( 小于等于 ) 、 LT( 小于 )
– 语法关键字,如 ALL 、 WITH 、 UP 、 IS

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


Rule set 样例

 Router 界面的 Settings > Routing Rules 可以打开查看界面

 界面菜单 Modify > Rule

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


应用 Rule

 Router 界面菜单 Settings>Apply Rules>To Branch


– 要先定位到要应用 rule 的层次,如 bran /P10/B1
– Add HIGH 作为高优先级加入, Add LOW 作为低优先级加入

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


应用 Rule

 注意:如果把 rule 应用到包含很多 bran 的层次,如一个


zone ,则每 route 一条 bran 时, router 都会去检查所有的
bran 的 rule 是否生效了。这会花费很长时间
 应用一个 rule set 到 bran ,则默认的该 rule set 下的所有
rule 都会应用到 bran 。不过,用户可以对管件移除某个
rule ,或者增加应用其他 rule set 里的某个 rule

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


移除应用 Rule

 Router 界面菜单 Settings>Apply Rules>To Branch


– Remove HIGH 或 Remove LOW

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


从另一个 rule set 增加应用 rule

 步骤
– 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 按钮
加入使用

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


对管件移除应用 rule

 点击 Disable 按钮则移除应用该 rule

Disable 的
rule 会在前面
加个 * 号标识

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


查询应用的 rule

 打开命令行输入命令 Q ROBRRU
– 可对 Pipe 、 Bran 或 Bran 的 Member 层次进行查询

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


修改 rule

 Router 界面菜单 Settings > Routing Rules

 在打开的界面的选择要修改的 rule ,使用菜单 Modify >


Rule…

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例:应用 rule

 定位到 zone /ROUTERSITE/PIPES

1
选择 /
TRAVEL_RULES

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例:应用 rule

 定位到 routing plane /PR-1


 修改它的 Level 2 travel plane 的 function 值为 PROCESS

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例:应用 rule

 修改 pipe /P6 的 purpose 值为 PROC


– 选中 /P6 ,在 ATTRIBUTES 或 PROPERTIES 中修改 PURPOSE 属

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


举例:应用 rule

 应用前 ( 见右上图 )
 应用后 ( 见左下图 )

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建 rule

 Routing rules 界面菜单 Create > Rule Set…

 Create > Rule > NEW

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


新建 rule

 设定 rule 的内容

Copyright 2018 AVEVA Solutions Limited. All rights reserved.


练习六

 生成 rule /INSU-RULE

 给 pipe /P6 应用 Travel Routing Rules


 把 pipe rack /PR-1 的 Level 2 Entry and exit Planes 的
function 值改为 ENTRY 再重新 route ,比较结果
 把 /INSU-RULE 应用到 zone ,修改 pipe /P7 的保温等级为
/W ,重新 route

Copyright 2018 AVEVA Solutions Limited. All rights reserved.

You might also like