Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »

Betonarme köprülerde 10-15 m'den büyük açıklıkları geçmek için öngerme tekniği yaygın olarak kullanılmaktadır. Burada, büyük açıklığı geçmek için kesit derinliğini arttırmak yerine kesit içine yerleştirilen halatlar aracılığıyla kesite öngerme kuvveti uygulanır. Bu kiriş kesitler prekast olarak imal edilip yerine yerleştirilmeye hazır olarak sahaya getirilir. Öngermeli kesitler açıklık uçlarında mesnet görevi yapan altyapı elemanları arasında, elastomer mesnetler üzerine, köprü boyunca yerleştirilir.



Kullanıcı Parametreleri

Input Parameters
<O N="GeometricParameters" T="Group">
    <P N="bearings" V="[Mesnet1,Mesnet2]" T="KBYS_ElastomerMesnet" D="Mesnet Listesi" Role="Input" Category="Geometri" /> 
    <O T="ParamInfo" Min="2" Max="30" Required="1" Param="bearings" Pick="1" List="1" />  
    <P N="BeamsType" V="kiris" T="KBYS_IKiris_TR" D="Kiriş Tipi" Role="Input" Category="Geometri" /> 
    <P N="console_1" V="0" D="Kiriş Baş Konsol Uzunluğu" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />
    <P N="console_2" V="0" D="Kiriş Son Konsol Uzunluğu" Role="Input" Category="Geometri" UT="Length" UC="CM_KGF" />   
</O>
<O N="FEMParameters" T="Group">
    <P N="Beamsmat" V="NULL" T="Material" D="Malzeme Özelliği" Role="Input" Category="FEM" />
    <P N="runMesh" V="2" D="Sonlu Eleman Modeli[Olustur=1/Olusturma=2]" Role="Input" Category="FEM" />
</O>
  • Mesnet Listesi (bearings)

          Ön germeli I kiriş iki veya daha fazla mesnet arasında oluşan bir objedir. "bearings" parametresi ise ön germeli I kirişin üzerinde oluşacağı mesnetleri listeleyen parametredir.

  • ParamInfo

          Projede ön germeli I kiriş objesi oluşturulurken mesnetleri pickleme özelliği getirdiğimiz parametredir. Bunun haricinde minimum kaç mesnet maksimum kaç mesnet arasında objenin oluşması gerektiği sınırlamasının yapıldığı parametredir. Yukarıda bulunan parametrede görüldüğü üzere kiriş objesinin oluşması minimum iki mesnet maksimum otuz mesnet arasında sınırlandırılmıştır.

  • Kiriş Tipi (BeamsType)

          Input parametrelerde görüldüğü üzere kiriş boyutları ile alakalı herhangi bir boyut kullanıcı tarafından değiştirilememektedir. Kiriş boyutları Ön germeli I kiriş veri tabanından gelmektedir. Bu veri tabanından hangi kiriş tipinin geleceği bu parametre ile belirlenmektedir.

Detaylı bilgi için bkz. Ongermeli I Kiris Veritabani

  • Kiriş baş konsol uzunluğu (console_1)

          Kiriş baş konsol uzunluğu, kiriş başlangıcının altında bulunan mesnetin merkezinden ne kadar uzama yapacağını ifade eden parametredir. 

  • Kiriş son konsol uzunluğu (console_2)

          Kiriş son konsol uzunluğu, kiriş bitişinin altında bulunan mesnetin merkezinden ne kadar uzama yapacağını ifade eden parametredir.

  • Malzeme Özelliği (Beamsmat) 

          Hesaplamalarda kullanılacak malzeme özelliklerinin atamasının yapıldığı input parametredir. Malzeme veri tabanından gerekli değerleri çekmektedir. 

Detaylı bilgi için bkz. Malzeme Veritabanı

  • runMesh

          "runMesh" input parametresi ön germeli I kiriş içinde kodlanmış olan finite modelin görünüp görünmemesini sağlayan parametredir.

3D Geometri

          3D geometriyi oluşturan parametrelerin tamamı exportlanmış durumdadır ve normalde export başlığı altında incelenmesi gerekir. Fakat geometrinin doğru anlatılabilmesi adına exportlanan parametreler içerisinden geometri ile alakalı parametreler bu kısımda incelenecektir.

3D Geometry
        <O T="Repeat" i="0" S="0" I="1" E="length(bearings)-2" CTRL="i" Alignment="BRoute" AlignH="None" AlignV="None" AlignT="None">
            <O T="Line" StartSkewX="skewSX" EndSkewX="skewEX" StartSkewY="skewY" EndSkewY="skewY">
                <P N="Opacity" V="0.4" />
                <P N="Section" V="iif(BeamsType.EQ.NULL,NULL,Plane)" T="Section" />
                <O T="Point" Z="BPos_st[2]" Y="BPos_st[1]" X="BPos_st[0]" />
                <O T="Point" Z="BPos_end[2]" Y="BPos_end[1]" X="BPos_end[0]" />
            </O>
        </O>
        <O N="Plane" T="Section">
            <P N="Material" V="Beamsmat" T="Material" />
            <O T="Shape">
                <O T="Point" X="0" Y="0" />
                <O T="Point" X="K_bfb/2-K_Chamfer" Y="0" />
                <O T="Point" X="K_bfb/2" Y="K_Chamfer" />
                <O T="Point" X="K_bfb/2" Y="K_tfb" />
                <O T="Point" X="K_tw/2" Y="K_tfb+K_tfb2" />
                <O T="Point" X="K_tw/2" Y="K_tfb+K_tfb2+K_dw" />
                <O T="Point" X="K_tw/2+K_bft3" Y="K_tfb+K_tfb2+K_dw+K_tft3" />
                <O T="Point" X="K_tw/2+K_bft3+K_bft2" Y="K_tfb+K_tfb2+K_dw+K_tft3+K_tft2" />
                <O T="Point" X="K_bft/2" Y="K_tfb+K_tfb2+K_dw+K_tft3+K_tft2+K_tft" />
                <O T="Point" X="0" Y="K_tfb+K_tfb2+K_dw+K_tft3+K_tft2+K_tft" />
                <O T="Point" X="-(K_bft/2)" Y="K_tfb+K_tfb2+K_dw+K_tft3+K_tft2+K_tft" />
                <O T="Point" X="-(K_tw/2+K_bft3+K_bft2)" Y="K_tfb+K_tfb2+K_dw+K_tft3+K_tft2" />
                <O T="Point" X="-(K_tw/2+K_bft3)" Y="K_tfb+K_tfb2+K_dw+K_tft3" />
                <O T="Point" X="-(K_tw/2)" Y="K_tfb+K_tfb2+K_dw" />
                <O T="Point" X="-(K_tw/2)" Y="K_tfb+K_tfb2" />
                <O T="Point" X="-(K_bfb/2)" Y="K_tfb" />
                <O T="Point" X="-(K_bfb/2)" Y="K_Chamfer" />
                <O T="Point" X="-(K_bfb/2)+K_Chamfer" Y="0" />
             </O>
        </O>
        <O N="BeamSize" T="Group">
                <O T="Group">
                    <P N="K_bft" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft)" D="Top Flange Width" UT="Length" UC="Property" />
                    <P N="K_bft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft2)" D="Top Flange Width2" UT="Length" UC="Property" />
                    <P N="K_bft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft3)" D="Top Flange Width3" UT="Length" UC="Property" />
                    <P N="K_tft" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft)" D="Top Flange Thickness" UT="Length" UC="Property" />
                    <P N="K_tft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft2)" D="Top Flange Thickness2" UT="Length" UC="Property" />
                    <P N="K_tft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft3)" D="Top Flange Thickness3" UT="Length" UC="Property" />
                    <P N="K_dw" V="iif(BeamsType .EQ. NULL,0,BeamsType.dw)" D="Web Depth" UT="Length" UC="Property" />
                    <P N="K_tw" V="iif(BeamsType .EQ. NULL,0,BeamsType.tw)" D="Web Thickness" UT="Length" UC="Property" />
                    <P N="K_bfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb)" D="Bottom Flange Width" UT="Length" UC="Property" />
                    <P N="K_bfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb2)" D="Bottom Flange Width" UT="Length" UC="Property" />
                    <P N="K_tfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb)" D="Bottom Flange Thickness" UT="Length" UC="Property" />
                    <P N="K_tfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb2)" D="Bottom Flange Thickness2" UT="Length" UC="Property" />
                    <P N="K_Chamfer" V="iif(BeamsType .EQ. NULL,0,BeamsType.Chamfer)" D="Chamfer" UT="Length" UC="Property" />
                    <P N="K_HBeams" V="iif(BeamsType .EQ. NULL,0,BeamsType.HBeams)" D="Beam Height" UT="Length" UC="Property" />
                </O>
          </O>
          <O N="BeamsSkewValues" T="Group">
                <O T="Group">
                    <P N="reflinev_deltaZ1" V="alignV(BRoute,BPos_stCenter[0],BPos_stCenter[1])" />
                    <P N="reflinev_deltaZ2" V="alignV(BRoute,BPos_endCenter[0],BPos_endCenter[1])" />
                    <P N="reflinev_deltaZ" V="-reflinev_deltaZ1+reflinev_deltaZ2" />
                    <P N="skewSX" V="-Sbearlist[0].support.sRad" />
                    <P N="skewEX" V="-Sbearlist[1].support.sRad" />
                    <P N="deltaYL1" V=" ((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />
                    <P N="a5" V=" atan2(kREF2[1][2]-kREF1[1][2],deltaYL1)" />
                    <P N="a6" V=" atan2(reflinev_deltaZ,deltaYL1)" />
                    <P N="skewY" V="a5+a6" />
                </O>
                <O T="Group">
                    <P N="Guard" V="BeamsType.EQ.NULL" />
                    <P N="skewSX" V="0" />
                    <P N="skewEX" V="0" />
                    <P N="skewY" V="0" />
                </O>
            </O>
  • Ön Germeli Kiriş Koordinatları



          Kodda görüldüğü üzere ön germeli kiriş objesi, iki pointten oluşan line objesi ile section objesinden oluşturulmuştur. Başlangıç koordinatı olarak BPos_st, bitiş koordinatı olarakta BPos_end parametreleri kullanılmaktadır. Kesitin gösterilmesi için de ismi Plane olan Section objesi oluşturulmuştur. Section objesi içinde kullanılan pointler kiriş veritabanından geldiği için, pointler BeamSize grubunda tanımlanmıştır. Burada yapılan tanıma göre input parametre olan Kiriş Tipi (BeamsType) seçilmez ise kiriş düz bir çizgi olarak görülecektir. Kiriş tipi seçildiğinde group içerisinde tanımlanan ölçülere göre kiriş başından sonuna kiriş kesiti oluşturulacaktır.


  • Ön germeli I kiriş "Alignment" hesapları

           Kiriş objesinin alignment fonksiyonlarının tamamının değeri  "None"  durumdadır. Sebebi kiriş objesinin prefabrik olmasıdır. Kirişler, fabrikalarda istenen ölçülerde hazırlanıp köprülerde kullanılmaktadır. Dolayısı ile bu objenin sadece alignment a katılım sağlayıp herhangi bir alignment fonksiyonundan etkilenmesi istenmemektedir. Ayrıca objenin line ve surfaceden oluşmasının sebebi de alignment ile alakalıdır. Yatay kurb durumu olduğunda, line objesi kurba başlangıç ve bitiş noktasından girmektedir. Bu durumda kirişi düz istediğimiz için bize büyük avantaj sağlamaktadır. Yatay kurb haricinde, düşey kurbda ve verevli olduğu durumda da kiriş objesinde herhangi bir değişim olmaması gerekmektedir.


Detaylı bilgi için bkz. 3D Geometrinin Güzergaha Yerlestirilmesi

  • Ön germeli I kiriş "Verev (Skew)" hesapları

Finite Element Model

Export

Export
<O T="Export">
    <O N="BeamsLocationCalculation" T="Group">
        <P N="BRoute" V="bearings[0].support.Alignment_.YolAliynmani" />
        <P N="kREF1" V="toglobal(Sbearlist[0].refline)" />
        <P N="kREF2" V="toglobal(Sbearlist[1].refline)" />
        <P N="BStart" V="onliner(kREF1,0.5)" />
        <P N="BEnd" V="onliner(kREF2,0.5)" />
        <P N="BPos_st" V="online([BStart,BEnd],-console_1)" />
        <P N="BPos_end" V="online([BEnd,BStart],-console_2)" />
        <P N="ZlocLeftPt1" V="alignT(BRoute,LeftRefPT1[0],LeftRefPT1[1])+alignV(BRoute,LeftRefPT1[0],LeftRefPT1[1])" />
        <P N="ZlocLeftPt2" V="alignT(BRoute,LeftRefPT2[0],LeftRefPT2[1])+alignV(BRoute,LeftRefPT2[0],LeftRefPT2[1])" />
        <P N="ZlocRightPt1" V="alignT(BRoute,RightRefPT1[0],RightRefPT1[1])+alignV(BRoute,RightRefPT1[0],RightRefPT1[1])" />
        <P N="ZlocRightPt2" V="alignT(BRoute,RightRefPT2[0],RightRefPT2[1])+alignV(BRoute,RightRefPT2[0],RightRefPT2[1])" />
        <P N="ZlocC1" V="alignT(BRoute,BStart[0],BStart[1])+alignV(BRoute,BStart[0],BStart[1])" />
        <P N="ZlocC2" V="alignT(BRoute,BEnd[0],BEnd[1])+alignV(BRoute,BEnd[0],BEnd[1])" />
        <P N="Sbearlist" V="sort(bearings, x.ElastomerPosition[0])" />
        <P N="LeftRefPT1" V="[BPos_st[0]-(K_bft/2)*tan(skewSX),BPos_st[1]-(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="LeftRefPT2" V="[BPos_end[0]-(K_bft/2)*tan(skewEX),BPos_end[1]-(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT1" V="[BPos_st[0]+(K_bft/2)*tan(skewSX),BPos_st[1]+(K_bft/2),BPos_st[2]+K_HBeams/cos(skewY)]" />
        <P N="RightRefPT2" V="[BPos_end[0]+(K_bft/2)*tan(skewEX),BPos_end[1]+(K_bft/2),BPos_end[2]+K_HBeams/cos(skewY)]" />
        <P N="TendonTemplate" V="refs('KBYS_DuzHalatSablonu')" T="KBYS_DuzHalatSablonu" D="Bu objeye referans veren tum halat sablonları" />
        <P N="Point1" V="[BPos_st[0]-(K_bfb/2)*sin(-skewSX),BPos_st[1]+(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point2" V="[BPos_end[0]-(K_bfb/2)*sin(-skewEX),BPos_end[1]+(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <P N="Point3" V="[BPos_st[0]+(K_bfb/2)*sin(-skewSX),BPos_st[1]-(K_bfb/2)*cos(-skewSX),BPos_st[2]]" />
        <P N="Point4" V="[BPos_end[0]+(K_bfb/2)*sin(-skewEX),BPos_end[1]-(K_bfb/2)*cos(-skewEX),BPos_end[2]]" />
        <P N="Beam_Ref_L1" V="toglobal(refline_left)[0]" />
        <P N="Beam_Ref_L2" V="toglobal(refline_left)[1]" />
        <P N="Beam_Ref_R1" V="toglobal(refline_right)[0]" />
        <P N="Beam_Ref_R2" V="toglobal(refline_right)[1]" />
        <P N="Beam_Mid1" V="onliner([Beam_Ref_L1,Beam_Ref_R1],0.5)" />
        <P N="Beam_Mid2" V="onliner([Beam_Ref_L2,Beam_Ref_R2],0.5)" />
        <P N="MidRef" V="toglobal(refline_mid)" />
        <P N="BeamsSlab" V="refs('KBYS_Doseme')" D="Bu objeye referans veren tum dosemeler" />
        <P N="SlabThick" V="BeamsSlab[0]" T="KBYS_Doseme" />
        <P N="NumberofPiece" V="iif(SlabThick .EQ. NULL , 10 , SlabThick.Beam_Mesh)" />
        <P N="KCenterline" V="[BPos_st,BPos_end]" />
    </O>
    <O N="BeamFiniteCalculations" T="Group">
        <P N="BPos_stCenter" V="translate(BPos_st,0,0,K_tw+K_tfb2+K_dw/2)" />
        <P N="BPos_endCenter" V="translate(BPos_end,0,0,K_tw+K_tfb2+K_dw/2)" />
    </O>
    <O N="BeamsSkewValues" T="Group">
        <O T="Group">
            <P N="reflinev_deltaZ1" V="alignV(BRoute,BPos_stCenter[0],BPos_stCenter[1])" />
            <P N="reflinev_deltaZ2" V="alignV(BRoute,BPos_endCenter[0],BPos_endCenter[1])" />
            <P N="reflinev_deltaZ" V="-reflinev_deltaZ1+reflinev_deltaZ2" />
            <P N="skewSX" V="-Sbearlist[0].support.sRad" />
            <P N="skewEX" V="-Sbearlist[1].support.sRad" />
            <P N="deltaYL1" V=" ((kREF2[0][0]-kREF1[0][0])^2+(kREF2[0][1]-kREF1[0][1])^2)^(1/2)" />
            <P N="a5" V=" atan2(kREF2[1][2]-kREF1[1][2],deltaYL1)" />
            <P N="a6" V=" atan2(reflinev_deltaZ,deltaYL1)" />
            <P N="skewY" V="a5+a6" />
        </O>
        <O T="Group">
            <P N="Guard" V="BeamsType.EQ.NULL" />
            <P N="skewSX" V="0" />
            <P N="skewEX" V="0" />
            <P N="skewY" V="0" />
        </O>
    </O>
    <O N="BeamSize" T="Group">
        <O T="Group">
            <P N="K_bft" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft)" D="Top Flange Width" UT="Length" UC="Property" />
            <P N="K_bft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft2)" D="Top Flange Width2" UT="Length" UC="Property" />
            <P N="K_bft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.bft3)" D="Top Flange Width3" UT="Length" UC="Property" />
            <P N="K_tft" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft)" D="Top Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tft2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft2)" D="Top Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_tft3" V="iif(BeamsType .EQ. NULL,0,BeamsType.tft3)" D="Top Flange Thickness3" UT="Length" UC="Property" />
            <P N="K_dw" V="iif(BeamsType .EQ. NULL,0,BeamsType.dw)" D="Web Depth" UT="Length" UC="Property" />
            <P N="K_tw" V="iif(BeamsType .EQ. NULL,0,BeamsType.tw)" D="Web Thickness" UT="Length" UC="Property" />
            <P N="K_bfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_bfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.bfb2)" D="Bottom Flange Width" UT="Length" UC="Property" />
            <P N="K_tfb" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb)" D="Bottom Flange Thickness" UT="Length" UC="Property" />
            <P N="K_tfb2" V="iif(BeamsType .EQ. NULL,0,BeamsType.tfb2)" D="Bottom Flange Thickness2" UT="Length" UC="Property" />
            <P N="K_Chamfer" V="iif(BeamsType .EQ. NULL,0,BeamsType.Chamfer)" D="Chamfer" UT="Length" UC="Property" />
            <P N="K_HBeams" V="iif(BeamsType .EQ. NULL,0,BeamsType.HBeams)" D="Beam Height" UT="Length" UC="Property" />
        </O>
    </O>
</O>






  • No labels