You are on page 1of 30

SERCB Win

鋼筋混凝土建築物耐震能力
評估輔助分析系統之設計

謝尚賢、盧明德

國立台灣大學土木工程學系
1

大綱
• 系統研發背景及目的
• 系統理論架構
• 建築物耐震能力評估作業之系統流程設計
• 系統需求分析
• 系統設計
• 結論

2
SERCB Win

系統研發背景
• 以結構性能為基礎之耐震能力評估方法
已經普遍受到重視與應用。
• 目前商用套裝軟體所內建的分析功能在
模擬現存老舊結構物的非線性行為上尚
有不足。
• 鋼筋混凝土建築物耐震能力評估需要自
動化作業,為工程師簡化繁雜的操作程
序。

系統研發目的
• 整合國內普遍使用的套裝結構分析軟體之
分析功能。
• 有效解決工程師處理大量的構件塑鉸分析
與設定工作。
• 提昇鋼筋混凝土建築物耐震能力評估自動
化作業。
• 推廣以結構性能為基礎的耐震能力評估方
法。

4
SERCB Win

系統理論架構
• 以ATC-40容量震譜法為基礎來進行鋼筋
混凝土建築物耐震能力評估
• 使用宋裕祺與蔡益超等人所研擬之構材塑
性鉸設定方式:
– 改善ATC-40求取結構性能點所需的繁複迭
代程序。
– 具多重性能目標(Multiple Performance
Objectives)之檢核功能。

構件塑鉸屬性分析
1 2a
P 混凝土應力應變關係 鋼筋應力應變關係

fcc' 圍束 fy
fc'
非圍束

c cu y u

3
Vn- 2b
Elastic Region 應變關係 應力關係
Vn Yielding Point cu
利用纖維元素法將
Vn( y) Plastic Region
斷面切片,由變形
Ultimate Point
諧和條件及力平衡
Vn( u)
條件,透過迭代的
方式求取某一軸力
作用下,彎矩與曲
y u 率的關係。 混凝土 鋼筋

2c
Mv-
Elastic Region Mb- Moment-Curvature
Mv Yielding Point
Mb
Mvy Plastic Region Mbu
Ultimate Point Mby

Mvu

y u y u u 6
SERCB Win

構件塑鉸屬性分析

考慮變軸力之塑鉸分析

8
SERCB Win

考慮變軸力之塑鉸分析

含牆構架之分析
• 剪力牆的塑性角設定:
– 使用蔡益超與宋裕祺等人以軟化桁架模型的力
學原理,所提出的一非線性容量曲線的計算流
程,來得到拉壓桿件之非線性特性,作為剪力
牆等值斜撐塑性鉸設定之依據。
• 磚牆的塑性角設定:
– 採用蔡益超與宋裕祺等人所提出的方法,利用
相關研究及試驗結果,以破壞路徑原則建立磚
牆單元之抗剪極限強度與破壞模式,並整合以
往試驗結果,考量個別材料與磚牆砌體間之相
互影響關係,及構架對磚牆之圍束情形,進行
磚牆等值斜撐壓力塑鉸之模擬 。
10
SERCB Win

建築物耐震能力評估作業流程

11

輔助分析系統需求分析
鋼筋混凝土建築物耐震能力評估輔助分析系統 ETABS 8

(1) 耐震能力評估專案維護作業 編輯建築物模型

靜力彈性分析

匯出 E2K與 MDB

(2) 構件及斷面資訊編輯
匯入具塑鉸設定建築物模型
(3) 塑鉸分析與設定
工程師

靜力非線性側推分析
(4) 建築物耐震能力評估
匯出結構容量震譜

12
SERCB Win

系統功能需求分析
• 基本分析功能
• 自動化功能
• 管理功能

13

基本分析功能
•磚牆及RC牆分析
•構件斷面彎矩與曲率分析
•構件斷面PM Curve分析
•梁柱構件極限軸力分析
•梁柱構件M3塑鉸分析
•結構耐震性能分析

14
SERCB Win

分析模式
• 漸進式分析模式
– 可以針對每一個分析細節調整或重複分析
– 可以支援切換不同的參數資料檔比較分析結果
– 依照流程一步步執行容易掌控錯誤的發生
• 批次化分析模式
– 協助工程師快速地完成分析的工作
• 建議:
– 至少先完成一次漸進式的分析模式,之後再依
參數調整幅度,選擇漸進的方式或批次的方式
15

可擴充性的分析模組(1/2)
• 透過流程的切割與模組化,強化模組的可
換性,讓使用者可以自己加入新的模組至
分析流程中。
• 利用檔案交換的方式,提高模組整合的彈
性,只要能產生相同的檔案架構(Schema)
及所需要的內容就可以整合,而不限於開
發的API或程式語言。

16
SERCB Win

可擴充性的分析模組(2/2)
Project Directory SERCBWin系統內部
SERCBWin系統內部

Reader A Module A Writer A

Reader B Module B Writer B

Reader C Module C Writer C

17

可擴充性的分析模組(2/2)
Project Directory SERCBWin系統內部
SERCBWin系統內部

可以用別的程式/軟體產生文件
Reader A Module A Writer A

Reader B Module B
可以替換模組 Writer B

Reader C Module C Writer C

18
SERCB Win

自動化功能
• 支援文字交換檔
• 支援命令列執行模式
• 支援視窗介面操作模式
• 支援批次化的操作功能

19

自動化功能舉例說明
• 構件及斷面資訊編輯:
– 自動匯入由ETABS、MIDAS所建立的結構模
型,簡化大量重複性資料的建立。
– 提供便利的構件及斷面的資料的編輯工具。

20
SERCB Win

批次化的執行功能
• 在SERCBWin的視窗介面中執行內建或自
訂的批次化功能。
• 在文字介面模式(命令列執行模式或稱DOS
模式中),以文字命令的方式執行,使用者
可以彈性地加入任何中繼的分析程序,或
是前/後處理程序。

21

命令列模式+批次模式範例
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC –c=Create-Walls –mdb=ex1.mdb
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

• SERCBC –c=Create-Sections –mdb=ex1.mdb


• SERCBC –c=Create-Walls –mdb=ex1.mdb
• MyAnalysisProcess
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

22
SERCB Win

命令列模式+批次模式範例
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC
由MDB 檔建立斷面資料檔,產生ex1.sect檔
–c=Create-Walls –mdb=ex1.mdb
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

• SERCBC –c=Create-Sections –mdb=ex1.mdb


• SERCBC –c=Create-Walls –mdb=ex1.mdb
• MyAnalysisProcess
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

23

命令列模式+批次模式範例
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC –c=Create-Walls –mdb=ex1.mdb
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
由MDB檔建立牆資料檔,產生ex1.wall檔
ll=EQ

• SERCBC –c=Create-Sections –mdb=ex1.mdb


• SERCBC –c=Create-Walls –mdb=ex1.mdb
• MyAnalysisProcess
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

24
SERCB Win

命令列模式+批次模式範例
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC –c=Create-Walls –mdb=ex1.mdb
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

由MDB檔建構件內力資料檔,產生ex1.bcf
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC –c=Create-Walls –mdb=ex1.mdb
• MyAnalysisProcess
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

25

命令列模式+批次模式範例
• SERCBC –c=Create-Sections –mdb=ex1.mdb
• SERCBC –c=Create-Walls –mdb=ex1.mdb
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ

• SERCBC –c=Create-Sections –mdb=ex1.mdb


• SERCBC –c=Create-Walls –mdb=ex1.mdb
• MyAnalysisProcess
• SERCBC –c=Create-BeamColumns –mdb=ex1.mdb –dl=DEAD –
ll=EQ 可安插您的分析程序

26
SERCB Win

管理功能
• 分析資料檔案專案管理
• 分析資料版本及狀態管理
• 分析記錄管理
• 輔助分析系統版本更新管理
• 協同作業資料交換

27

管理功能舉例說明
• 耐震能力評估專案維護作業:
– 使用專案的觀念,管理耐震能力評估作業流程
中各階段的資訊。
– 提供新增專案、開啟舊專案、儲存專案、報表
及列印等專案維護作業之功能。

耐震能力評估舊檔

專案名稱及 ETABS輸出檔

28
SERCB Win

管理功能舉例說明
• 版本與資料狀態管
理:
– 利用普遍的資料壓
縮技術(ZIP)做版本
管理,將目前分析
的結果(狀態)貯存,
並可以隨時還原或
是透過內建的訊息
發送系統傳遞給合
作團隊的其他成員

29

輔助分析系統架構設計
• 使用物件導向(Object-Oriented)技術與本體
論(Ontology)技術概念設計輔助分析系統:
– 藉由本體論的技術概念與物件封裝的技術,將計算核心
單元化,並讓其與使用介面獨立,以提高系統計算核心
的使用彈性與維護性。
– 藉由物件繼承的技術,提供系統物件類別擴充的彈性。
• 以三層式架構規畫輔助分析系統:
– 提供未來不同結構分析工具的支援 (目前支援ETABS
8.4.8、9.2、及9.5,MIDAS 7.6.1)。
– 提供未來系統彈性擴充之可能。

30
SERCB Win

ETABS-輔助分析基本流程設計(1/2)

31

ETABS-輔助分析基本流程設計(1/2)

磚牆/RC牆分析
*.wall *.brace

產生E2K檔 *.mdb *.e2k


*.brace
(1) (1)

結構靜力分析
*.e2k
(使用ETABS) (1)

匯出結構靜力分析結果
*.mdb
(匯出MDB檔) (2)

前處理階段(構件塑鉸分析)

32
SERCB Win

ETABS-輔助分析基本流程設計(2/2)

33

ETABS-輔助分析基本流程設計(2/2)

34
SERCB Win

MIDAS-輔助分析基本流程設計(1/2)
前處理階段(磚牆/RC牆分析)

編輯結構模型
(使用MIDAS) *.mgb

匯出結構模型
*.mgt
(匯出MGT檔)
(1)

產生斷面定義檔及牆(斜撐構件)定義檔
*.sect *.wall

編輯斷面定義檔 編輯牆(斜撐構件)定義檔

35

MIDAS-輔助分析基本流程設計(1/2)

磚牆/RC牆分析
*.wall *.brace

*_brac
產生_Brace.MGT檔 *.mgt
*.brace e.mgt
(1)

結構靜力分析
*._Bra
(使用MIDAS) ce.mgt

匯出結構靜力分析結果
(匯出ANL檔) *.ANL

前處理階段(構件塑鉸分析)

36
SERCB Win

MIDAS-輔助分析基本流程設計(2/2)

37

MIDAS-輔助分析基本流程設計(2/2)

38
SERCB Win

輔助分析系統類別圖

39

StructureDataAdapter類別概念
ETABS、MIDAS

輔助分析系統
StructureDataAdapter
Abstract Class

Methods
ExportStructureModel
ImportStructureModel
Events
StructureModelChanged

交換資料檔
ETABSDataAdapter
Class
File I/O MDB File I/O
Static Elastic Analysis ANL
StructureDataAdapter

Static Nonlinear Pushover Analysis


E2K
MGT

40
SERCB Win

輔助分析系統的三層式架構

41

ETABS之MDB檔的資料結構

42
SERCB Win

ETABS之MDB檔的資料結構

43

MIDAS之MGT、ANL檔的資料結構

44
SERCB Win
MIDAS之MGT、ANL檔的資料結構

45

系統執行與開發環境
• 系統的執行環境:
– Windows XP / 2000 / 2003
– .NET 2 Runtime Environment
– ETABS 8.4.8、9.2、9.5/MIDAS 7.6.1

• 系統擴充與開發:
– 開發工具:Visual Studio 2005
– 程式語言:C#

46
SERCB Win

47

48
SERCB Win

49

50
SERCB Win

分析流程操作介面設計(1/5)

分析程序圖示 分析程序名稱

分析程序輸入檔
分析程序輸出檔

51

分析流程操作介面設計(2/5)

52
SERCB Win

分析流程操作介面設計(3/5)

批次分析程序圖示 批次分析程序名稱

批次分析程序流程

53

分析流程操作介面設計(4/5)
批次化前處理(1)分析流程

批次化前處理(2)分析流程

批次化後處理分析流程

54
SERCB Win

分析流程操作介面設計(5/5)

自訂批次
化分析流 分析流程

55

執行分析程序的介面設計(1/2)

56
SERCB Win

執行分析程序的介面設計(2/2)

57

結論
• 目前本團隊已成功地運用.NET技術,開發出一套能
彈性地與ETABS、MIDAS整合的輔助分析工具,
來協助工程師更容易地應用宋裕祺與蔡益超等人所
提出之以結構性能為基礎的建築物耐震能力評估方
法,並透過多種視窗化的呈現與互動方式,一步步
的導引工程師完成耐震能力評估工作,並以豐富的
表單與圖表呈現所有分析的結果,大幅減少工程師
處理資料的時間,提高工程師執行耐震能力評估的
效率。
• 期望所開發之工具能對推廣以結構性能為基礎的耐
震能力評估應有所助益,未來將持續擴增工具的分
析功能,並透過更多建築物耐震能力評估的實例應
用,來進一步提昇輔助分析工具的實用性。 58
SERCB Win

謝謝聆聽,敬請指教!

59

You might also like