- 相關(guān)推薦
IFC標準的裝配式建筑空間自組織建模方法論文
摘要:基于國際IFC標準,研究裝配式建筑構件的空間實(shí)時(shí)定位算法,將微機電系統(Micro-Electro-MechanicalSystem,MEMS)傳感器應用于建筑業(yè),對微機電系統傳感器進(jìn)行研究和開(kāi)發(fā),借助MEMS-IMU記錄裝配式構件在安裝過(guò)程中的空間位置和姿態(tài)變化數據,結合已有的BIM構件庫,研究基于IFC標準的建筑信息模型自動(dòng)生成算法,以參數化獲得最終IFC標準數據模型,為裝配式建筑竣工模型的自動(dòng)生成奠定基礎。
關(guān)鍵詞:建筑信息模型;IFC標準;MEMS傳感器;空間定位
隨著(zhù)土木建筑工程項目的規模越來(lái)越大,建筑造型也越來(lái)越復雜,不同專(zhuān)業(yè)、各方人員協(xié)同困難,越來(lái)越多的工程項目期望使用或者正在使用BIM技術(shù)去集成、整合并分析建筑全生命周期的各種信息,加強信息共享,以便于對整個(gè)工程進(jìn)行管理。同時(shí),隨著(zhù)裝配式建筑在國內的推廣,越來(lái)越多的工程項目選擇使用裝配式技術(shù)來(lái)提高整體生產(chǎn)效率,提升工程質(zhì)量。目前,國內外許多學(xué)者在裝配式建筑和BIM技術(shù)結合方面做了不少研究[1-3]。目前大部分模型自動(dòng)生成研究都是基于三維激光掃描系統及圖像重建技術(shù)的逆向工程[4-10]。綜合來(lái)說(shuō),激光掃描及圖像重建技術(shù)在建筑業(yè)中的研究及應用還處于初級階段,雖然許多研究已取得階段性進(jìn)展,但生成滿(mǎn)足竣工交付要求的三維模型仍面臨著(zhù)很多技術(shù)挑戰和實(shí)施困難。本文提出基于IFC標準的裝配式構件空間定位方法,通過(guò)研究IFC標準中構件信息表達方法,結合構件位置及姿態(tài)捕捉算法,可生成符合IFC標準的建筑信息模型。
1基于IFC標準的構件空間定位算法
1.1符合國際標準的構件表達建筑項目構件種類(lèi)繁多,在模型建立初期就應該對構件命名規則進(jìn)行細化約定,規范項目參與人員對項目的設計、修改等行為,提高數據交互效率,保證建筑信息模型數據質(zhì)量。建筑構件分類(lèi)可借鑒北美地區廣泛使用的OmniClass[11]標準Table23-Products中的分類(lèi)方法,并在此基礎上進(jìn)行擴展,以對自組織生成模型中的構件進(jìn)行命名。構件命名可根據裝配式構件庫中的構件基本信息按照預定規則自動(dòng)生成并轉為Unicode碼,添加IFC文件實(shí)體屬性Name字段。IFC標準采用EXPRESS語(yǔ)言描述[12],并定義其包含的所有數據信息,唐春鳳等[13]闡述了IFC文件的一般結構和EXPRESS語(yǔ)言。IFC標準技術(shù)架構分為4層,由上至下分別為:領(lǐng)域層、共享層、核心層、資源層。定義于核心層中的IfcRoot實(shí)體直接或者間接派生出資源層之外定義的每個(gè)實(shí)體。IFC模型中的三種基本實(shí)體類(lèi)型(IfcObjectDenition,IfcPropertyDenition,IfcRelationship)都是由IfcRoot派生而來(lái),實(shí)體間的關(guān)系見(jiàn)文獻[14]Express-g圖。三維幾何建模常用到的構件在IFC標準中對應的實(shí)體都由實(shí)體IfcProduct派生或其子類(lèi)派生,IfcProduct是對與幾何或空間環(huán)境相關(guān)的任何對象的抽象表達,其子類(lèi)通常設有形狀表達和項目結構所涉及的對象坐標。1.2構件的空間定位目前國內外對裝配式建筑安裝過(guò)程中構件定位的研究基本處于起步階段,本研究需要測量構件的實(shí)時(shí)位置及姿態(tài),再根據其幾何外觀(guān)等參數,在遠端計算機上實(shí)時(shí)顯示及監測安裝進(jìn)度,進(jìn)一步可以實(shí)現信息化的進(jìn)度、材料、設備管理等內容,提升管理水平,提高工程質(zhì)量,最后生成能用于后期運維的建筑信息模型,所以需要實(shí)時(shí)跟蹤并記錄構件在安裝過(guò)程中的各項數據,考慮到施工現場(chǎng)條件限制以及信號遮擋等問(wèn)題,本研究采用航位推算法,利用基于微機電系統的慣性測量單元(InertialMeasurementUnit,IMU)對裝配式構件進(jìn)行位置及姿態(tài)的追蹤。IMU大多用在需要進(jìn)行運動(dòng)控制的設備,如汽車(chē)和機器人上,也被用在對姿態(tài)進(jìn)行精密位移推算的場(chǎng)合,如潛艇、飛機、導彈和航天器的慣性導航設備等。相較于在現場(chǎng)使用GPS及微波定位等方法,其優(yōu)點(diǎn)是體積小,抗沖擊,可靠性高,壽命長(cháng),成本低,重量輕[15],且不受施工場(chǎng)地使用環(huán)境限制,抗干擾能力強。但其也存在測量誤差會(huì )隨著(zhù)時(shí)間的推移而增大的不足,所以需要通過(guò)一定的算法(如KalmanFiltering算法)來(lái)消除對應的誤差,以得到滿(mǎn)足系統需求的準確數據。1.2.1構件位置獲取一個(gè)IMU一般包含有三軸加速度計和三軸陀螺儀,加速度計用來(lái)檢測物體三個(gè)獨立軸向的加速度數據,陀螺儀用來(lái)測量物體角速度數據。由于IMU只能采集到原始的加速度和角加速度信號,而不能直接得到構件的位置和姿態(tài)數據,所以需要利用相關(guān)算法處理器原始信號,以得到所需的位置和姿態(tài)信息。對于物體的加速度信號,可以通過(guò)時(shí)域積分,將加速度值a對時(shí)間t積分,同時(shí)給定初始速度,可以得到加速度計的速度函數:v(t)=∫0ta(t)dt=v*(t)+v0(1)將式(1)再次對時(shí)間t積分,同時(shí)給定初始位移,得到加速度計在局部坐標系下的三軸位移:r(t)=∫0tv(t)dt=r*(t)+r0(2)式(1)、(2)中:a(t)為加速度計原始信號,v*(t)為a(t)的原函數,v0為初始速度,r*(t)為v(t)的原函數,r0為初始位移。由于所測量的構件不能被看作空間中的一個(gè)質(zhì)點(diǎn),而加速度計測量的加速度數據僅僅是固連在自身上的坐標系中的數據,所以測得的數據并不是世界坐標系中的數據,這就需要進(jìn)行進(jìn)一步的坐標變換處理。此時(shí)就需要借助陀螺儀記錄的方向參數。1.2.2構件姿態(tài)獲取陀螺儀的使用和加速度計類(lèi)似,它通過(guò)測量力矩計算角速率,通過(guò)角速率積分得到角度變化。一般建模過(guò)程中都會(huì )設置一個(gè)世界坐標系(WorldCoordinateSystem,WCS),需要求得的數據為構件在世界坐標系下的絕對姿態(tài),而固連在IMU上的坐標系可視為局部坐標系,假定局部坐標系和世界坐標系的初始位置重合,從世界坐標系到局部坐標系的變換可以用歐拉旋轉或者四元數旋轉等方式表達,為表達更加方便直觀(guān),這里選擇用歐拉角表達變換過(guò)程,不妨設旋轉次序為x-y-z,三個(gè)歐拉角為α、β、γ,則從世界坐標系Pw到局部坐標系Pι的變換為則從局部坐標系數據求世界坐標系數據只需求式(3)的逆變換,即:Pw=C-1(α)C-1(β)C-1(γ)Pι(5)不難看出沿軸旋轉變換矩陣的逆矩陣即為繞坐標軸旋轉一個(gè)相反的角度,即可得式(5)的等價(jià)公式:Pw=C(-α)C(-β)C(-γ)Pι(6)由于篇幅有限且誤差處理及補償算法較為復雜,在此不做論述。至此已經(jīng)求得某個(gè)構件在世界坐標系的空間位置及姿態(tài)。1.2.3符合IFC標準的構件空間定位表達獲取了構件空間位置及姿態(tài)數據,下一步就是將這些數據用符合IFC標準的語(yǔ)句表達出來(lái)。在IFC標準中,構件位置通過(guò)IfcObjectPlacement實(shí)體表達,它是定義對象坐標系的一種抽象父類(lèi),對于每個(gè)有形狀表達的產(chǎn)品都需要提供IfcObjectPlacement。構件坐標表達形式有相對坐標、絕對坐標和網(wǎng)格三種,本研究采用相對坐標表達,由IfcProject表達項目的世界坐標系統,其下層的IfcSite包含了該場(chǎng)地的單一地理參考點(diǎn)的定義(使用WGS84坐標系統定義的經(jīng)度、緯度及海拔),IfcBuilding、IfcBuildingStorey等位置均以其上層坐標系作為參考坐標系,以此表達自身的局部坐標系位置。采用此種表達方法也更容易和前文所述的IMU采集到的數據結合。由于IFC標準規定每個(gè)IFC文件有且僅有一個(gè)IfcProject實(shí)體,而可以包含多個(gè)IfcSite等實(shí)體,所以每個(gè)構件實(shí)體需要通過(guò)IFC位置表達語(yǔ)句層層嵌套,最終關(guān)聯(lián)到IfcSite實(shí)體的坐標系。此過(guò)程中最重要即獲取當前局部坐標系在上層坐標系中的表達。由于IFC表達中一個(gè)坐標系需要原點(diǎn)坐標、Z軸和X軸向量確定,其中原點(diǎn)可以通過(guò)IMU數據解算,以得到現有構件坐標系在上層坐標系中的坐標原點(diǎn)(r1r2r3),Z軸和X軸參考方向需要根據IMU數據解算得到的姿態(tài)轉角進(jìn)行變換得到。默認局部坐標系的Z軸坐標為(001)T,X軸坐標為(001)T,則局部坐標系Z軸、X軸在上層坐標系中的向量表達即為()zzzC123=-aRTSSSSSSSVXWWWWWWW()()001C-bC-cRTSSSSSSSVXWWWWWWW()xxxC123=-}RTSSSSSSSVXWWWWWWW()()100C-iC-{RTSSSSSSSVXWWWWWWW(7)則該構件的局部坐標系表達即為IFCCARTESIANPOINT((r1,r2,r3));IFCDIRECTION((z1,z2,z3));IFCDIRECTION((x1,x2,x3))。
2基于IFC標準的空間自組織建模
2.1自組織建模整體流程基于國際IFC標準,以NMBIM軟件(上海交通大學(xué)BIM研究中心自主研發(fā)協(xié)同平臺)為基礎平臺,使用VisualC++開(kāi)發(fā)裝配式建筑構件自組織建模軟件。整個(gè)自組織建模軟件分為測量單元,傳輸單元,模型生成單元三大部分,各個(gè)單元之間協(xié)同工作流程見(jiàn)圖1,主要步驟如下:(1)裝配式構件吊裝前,通過(guò)BIM構件庫[16]獲取構件幾何信息、材料信息、屬性信息等基本信息,同時(shí)將這些基本信息讀入緩存;(2)將測量單元貼附在構件表面特定位置并將測量單元初始化,開(kāi)始構件吊裝;(3)模型生成單元根據接收到的數據在建模平臺實(shí)時(shí)顯示安裝進(jìn)程;(4)某一構件安裝完成,根據最終位置及構件信息,在數據庫中生成安裝完成的構件信息相對應的信息記錄,同時(shí)拆下構件上的測量裝置,進(jìn)行下一個(gè)構件的吊裝;(5)所有構件安裝完成,保存安裝過(guò)程中的數據文件至數據庫,根據選項生成對應的IFC物理文件。2.2IFC模型文件的自動(dòng)生成IFC文件分為文件頭Header和數據Data部分,輸出IFC文件前先根據預定義信息初始化文件頭部分,記錄與整個(gè)交換文件結構有關(guān)的信息。接下來(lái)向數據緩沖區輸出個(gè)人和組織信息定義、歸屬歷史等所有IFC文件都需要含有的通用實(shí)體信息等,緊接著(zhù)根據外部數據資料實(shí)例化IfcProject實(shí)體,確定其相關(guān)屬性及其幾何環(huán)境表達、項目單位定義等信息。實(shí)例化完成一些必要的實(shí)體后,創(chuàng )建IfcSite、IfcBuilding、IfcBuildingStorey及其它Element實(shí)體的實(shí)例,同時(shí)在各個(gè)實(shí)例構造函數中做好相關(guān)實(shí)體信息關(guān)聯(lián),同時(shí)根據邏輯判斷,在生成相關(guān)實(shí)體實(shí)例的時(shí)候要創(chuàng )建相關(guān)實(shí)體間的關(guān)系實(shí)體實(shí)例。在完成所有實(shí)體數據信息實(shí)例的創(chuàng )建后,對容納有所有實(shí)例的容器進(jìn)行遍歷,最后一步即關(guān)聯(lián)一個(gè)文件流對象,將上述容器內的所有實(shí)例通過(guò)算法轉化為文本,輸出到磁盤(pán)文件中,最后調用IFC文件校驗工具,生成校驗日志。2.3案例驗證根據前文所述的模型生成流程,在實(shí)驗室驗證整個(gè)系統的可行性。本系統可以自定義項目信息或者根據已有IFC模型數據解析項目信息,在原有IFC模型基礎上繼續添加新的裝配式構件。本例采用已有的IFC模型數據,對該模型右上角的構件進(jìn)行模擬吊裝。在實(shí)驗室中,將IMU測量裝置粘貼在構件下表面,并對測量裝置進(jìn)行初始化,開(kāi)始裝配式構件的吊裝,在實(shí)驗室對一根模擬柱子進(jìn)行移動(dòng),在移動(dòng)的過(guò)程中,構件定位裝置會(huì )一直記錄加速度信號和角度信號數據,完成吊裝后對IMU元件采集到的數據進(jìn)行解析,得到解析后的位置和姿態(tài)數據。(限于篇幅,圖中只展示原始加速度信號圖像,未展示時(shí)域積分后的速度和位移信號圖像)和最終數據解析結果。之后依據構件庫中相應構件的數據信息。最后進(jìn)行下一個(gè)構件的安裝,待所有構件安裝完畢,導出IFC模型數據(本例只添加一根柱子作為示意)。在構件樹(shù)中選中新添加的名為test_column的柱子,可以看到其幾何信息、材料信息、位置及其它屬性信息。誤差基本控制在7%以?xún)。IMU慣性單元存在漂移問(wèn)題(本方案采用的IMU慣性單元的零偏為1.0mg,零偏穩定性為±1.5mg/℃),若采用精度更高的IMU慣性單元,誤差將進(jìn)一步減小。
3結論
本文通過(guò)對微機電傳感器及IFC標準的研究,提出基于IFC標準的裝配式構件空間定位算法,對MEMS傳感器追蹤到的構件移動(dòng)過(guò)程數據進(jìn)行自動(dòng)化處理,借助數值積分算法,將加速度和角加速度信號進(jìn)行時(shí)域積分,得到構件移動(dòng)的三軸位移和三軸轉角,實(shí)現構件的實(shí)時(shí)定位。然后結合已有BIM構件庫,研究和開(kāi)發(fā)了基于IFC標準的建筑信息模型生成軟件,為裝配式建筑竣工模型的生成提供一種新的思路和方法。
【IFC標準的裝配式建筑空間自組織建模方法論文】相關(guān)文章:
在高等數學(xué)教學(xué)中體現數學(xué)建模思想的方法論文07-04
初中數學(xué)建模優(yōu)秀論文08-09
裝配式建筑冬季施工方案(精選11篇)12-18
裝配式建筑冬季施工方案范文(精選10篇)12-21
綠色建筑論文07-29
建筑施工的論文11-10
探索物流管理專(zhuān)業(yè)教學(xué)標準化改革與實(shí)踐的方法論文07-04
QQ空間認證的方法07-13
QQ空間賺錢(qián)方法07-13