Openroads Designer connect edition superelevation rules file

I have just looked at the superelevation tools within the Openroads Designer connect edition.

I see there are rules files for ASHTO but not DMRB.

Do any rules files exist for the DMRB ?

I would currently design  the channels on a superelevation section using the geometry tools and then use the point control tools to manipulate a template, but surely I should need to do this. 

Parents
  • Since the recent release of Update 2, I thought this deserved a bump.  Any news on a DMRB superelevation file, or failing that, some guidance on how to create an ORD superelevation rule file from scratch would suffice.

  • Here is an example UK superelevation file - I have not fully tested it yet, so please check any results.

    <?xml version="1.0" encoding="utf-8"?>
    <OpenRoadsSuperelevation logFile="" xmlns="OpenRoads">
      <Units length="meter" crossSlopeRoundingValue="0.005" />
      <DefaultSettings eSelection="TD9-93a SE" lSelection="TD9-93a LT" designSpeed="85" pivotMethod="Crown" />
      <UserVariables />
      <MaximumERateCalculations>
        <RateEquation name="TD9-93a SE" equation="eRate">
          <Variable name="eRate" equation="if(R &lt; MinRadius ? eMax : if(R &gt;= NCRadius ? InitialCrossSlope : if((eCalc/100) &lt; ABS(InitialCrossSlope) ? ABS(InitialCrossSlope) :(eCalc/100))))" description="Calculated cross slope value" />
    	  <Variable name="eMax" equation="0.07" description="Max Allowable" />
          <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
          <Variable name="eCalc" equation="Speed*Speed/(2.828*R)" description="Calculated Value" />
          <Variable name="NCRadius" description="Normal Crown Radius based on design speed">
            <Table inputVariableName="Speed" interpolationType="useLowerBound">
              <TableEntry inputValue="50" outputValue="510" />
              <TableEntry inputValue="60" outputValue="720" />
              <TableEntry inputValue="70" outputValue="1020" />
              <TableEntry inputValue="85" outputValue="1440" />
              <TableEntry inputValue="100" outputValue="2040" />
              <TableEntry inputValue="120" outputValue="2880" />
            </Table>
          </Variable>
          <Variable name="MinRadius" description="Minimum Radius">
    		<Table inputVariableName="Speed" interpolationType="useLowerBound">
              <TableEntry inputValue="50" outputValue="127" />
              <TableEntry inputValue="60" outputValue="180" />
              <TableEntry inputValue="70" outputValue="255" />
              <TableEntry inputValue="85" outputValue="360" />
              <TableEntry inputValue="100" outputValue="510" />
              <TableEntry inputValue="120" outputValue="720" />
            </Table>
    	  </Variable>
          <Speeds>
            <Speed speed="50" />
            <Speed speed="60" />
            <Speed speed="70" />
            <Speed speed="85" />
            <Speed speed="100" />
            <Speed speed="120" />
          </Speeds>
        </RateEquation>
      </MaximumERateCalculations>
      <TransitionCalculations>
        <TransitionEquation name="TD9-93a LT" equation="TransitionLength">
          <Variable name="TransitionLength" equation="Speed*Speed*Speed/(14.01*R)" description="Calculated Transition Length q=0.3" />
    	  <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
        </TransitionEquation>
    	<TransitionEquation name="Q 0.3048" equation="TransitionLength">
          <Variable name="TransitionLength" equation="Speed*Speed*Speed/(14.23416*R)" description="Calculated Transition Length q=0.3048" />
    	  <Variable name="R" equation="ABS(Radius)" description="Absolute Radius" />
        </TransitionEquation>
      </TransitionCalculations>
      <TransitionOptions interpolateTables="false" percentTransitionOnTangent="0" useSpiralLength="true" lengthsAreTotalTransition="true" transitionType="Linear" nonLinearCurveLength="0" startInsideLaneRotationWithOutside="false" />
      <RunoutOptions isFixedLength="false" length="" />
    </OpenRoadsSuperelevation>



  • I managed to find some definitions in the help file for the variables.  But there is no help available on the curve adjustments.  Can anyone provide definitions for the following items:

  • Stewart

    I found this old file (SS3) in the file section above regards setting up SEP files. I found it helped me out to define what the this new version was actually looking for when I was setting up my super standards. Like you say the help isn't that good... A pity we can't bring in our old MX SRL files...PDF

    Regards

    Ross


  • Thanks Ross.  Some of the terminology is different between SS3 and ORD, but between this and the help files, I've managed to get most of it figured out.

    One thing I cant figure out, is how to only apply superelevation when the geometry radius drops below the desirable minimum.  When the radius is greater than or equal to the desirable minimum, I want the design to stay in normal crossfall.

  • Stewart - have a look at the XML file I loaded back earlier in the thread. Look at lines 8 and 12. Line 12 sets the min radius for normal crown by speed, and line 8 has formula that says R > NC, use normal crossfall.



Reply Children
No Data