资源描述:
《关于曲线拨距计算源程序编写探析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、关于曲线拨距计算源程序编写探析 摘要:高速铁路运输在我国经济发展中起到越来越重要的作用。但是,经过长期运营,既有线路上原铺的钢轨产生严重的疲劳损伤和路基沉降现象,急需对既有线路进行优化整治或线路大修设计,而传统的曲线线路调整过程,是通过偏角法、绳正法、坐标法等曲线整正方法进行人工验算后,得出相应的曲线拨量,庞大的数据量和繁重的数据处理,已不能满足铁路线路的飞速发展的需求,因此开展曲线拨距计算的源程序编写的探讨十分迫切。关键词:既有线铁路;偏角法;程序计算Abstract:High-speedrailwaytransportation
2、playsamoreandmoreimportantroleintheeconomicdevelopmentofourcountry.However,afterlong-termoperation,bothraillineoriginallyspreadoffatiguedamageofsubgradesettlementandseriousphenomenon,theurgentneedfortheexistinglineoverhaulregulationoroptimizationofcircuitdesign,thetradi
3、tionalcurvelineadjustmentprocess,throughthemethodofdeflectionangle,ropemethod,coordinatemethodandcurveadjustingmethodofartificialcomputation,drawthecorresponding6curve,alargeamountofdataandtheheavydataprocessing,hasbeenunabletomeettherapiddevelopmentofrailwayneeds,explo
4、rethecurvefromthecalculationofthesourceprogramwritteninveryurgent.Keywords:existingrailway;deflectionanglemethod;calculationprogram中图分类号:TU74文献标识码:A文章编号:既有铁路线的改建、复测和大修,设计部门或各铁路局的工务部门都要对沿线的既有曲线进行外业测量,然后进行内业拨距计算。校正曲线的主要目的,是选择符合既有曲线现状的曲线半径及缓和曲线长度,使拨距量总和最小。以往计算拨距时存在2个缺点:一是盲
5、目性很大,必须人为的多次给定曲线半径进行试算,经过比较采用其中结果最好的半径值。由于半径是人为给定,往往会遗漏最佳半径。二是遇到不等长缓和曲线时,有时必须通过绘图分析才能解决,很繁琐。因此,必须找出其中的内在规律,改进计算方法。一、程序设计思路根据累计偏角法进行外业测设曲线及渐伸线的基本原理进行内业计算,采用拨距图逼近法校正曲线进行编写的。6程序计算时,不必给计算程序赋曲线半径或缓和曲线的初值,而是通过程序计算拨距形成并连续调整拨距图,自动优选最佳曲线半径,自动选配最适宜的缓和曲线长度,从而达到整个曲线的最后拨距量总和最小。同时,为了
6、使程序具有通用性,本程序也考虑了原始偏角法程序的编写。由于该程序所涉及的输入、输出数据较多,程序设计时建立输入、输出文件,以便核对输入数据及调用输出数据。(1)输入数据:曲线编号,测点号N,起点里程K(0),测站数M,正反测(正1,-1反);图1测点数据输入(2)通过do循环计算出三阶差,从而计算曲中点里程QZ。图2三阶差(3)由曲中点向前、向后分别取2-3个点,优化半径,所取的点数,可以由要求精度自己确定,如图3中,由曲中点向前后分别各取两个点。图3(4)确定缓和曲线长;(5)计算曲线要素,各个主要点里程;(6)计算拨距。二、程序流
7、程图6图4曲线波距计算程序流程三、程序片段及输出结果运用FORTRAN90进行程序编写计算,下例为某段线路运用曲线拨距计算结果:曲线拨距计算结果----------------------------------------------------------------------曲线编号:1曲线转角A=20°12′52″曲线主点里程→ZH=137729.184HY=137829.184QZ=137892.964YH=137956.745HZ=138056.745曲线要素→R=645.0L0=100-----------------
8、-----------------------------------------------------里程EJESΔ1377200.0010.0000.0011377400.0210.0030.0171377600.