Indice de Foros
Foro Cartesia
Geomática y Topografía 
  Cartesia · Crea tu Blog · Cursos · Contacta · Publicidad   · Cartesia twitter ·
 Avanzada
 Indice  FAQFAQ  Registrarse EntrarEntrar 


[Civil3D] Las transiciones de peralte en Civil 3D no son correctas ni los Pmáx   
Publicar nuevo tema   Responder al tema    Indice de Foros -> Topografía
Tema Anterior :: Tema siguiente  
Autor Mensaje
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3464
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Sun 12 May 2013, 18:29    Asunto: [Civil3D] Las transiciones de peralte en Civil 3D no son cor Responder citando

Estoy investigando un poco porqué Civil3D no aplica correctamente las longitudes de transiciones de peralte.
Mirando el XML de la normativa española tenemos lo siguiente:
Cita:
</MinimumRadiusTables><SuperelevationAttainmentMethods>
<!-- =================================================== -->
<!-- Defines formulae for the various transition lengths -->
<!-- for attaining superelevation -->
<!-- Based on the following variables -->
<!-- {e} - full superelevation rate for the curve -->
<!-- from the tables (%) -->
<!-- {c} - normal crown slope (%, positive) -->
<!-- {s} - normal shoulder slope (%, positive) -->
<!-- {t} - the transition length from the tables -->
<!-- {w} - greatest width from the pivot point to -->
<!-- edge of traveled way -->
<!-- {l} - length of the spiral (found in alignment) -->
<!-- {r} - radius of the curve -->
<!-- {p} - fractional part of transition length -->
<!-- achieved before BC point -->
<!-- =================================================== -->
<!-- Defines the following transition lengths (where approriate) -->
<!-- LCtoFS - Level Crown to Full Super (runoff) -->
<!-- LCtoBC - Level Crown to Beginning of Curve -->
<!-- NCtoFS - Normal Crown to Full Super (instead of -->
<!-- LCtoFS on planar roads -->
<!-- NCtoBC - Normal Crown to Begin Curve (instead -->
<!-- of LCtoBC on planar roads -->
<!-- NCtoLC - Normal Crown to Level Crown (runout) -->
<!-- LCtoRC - Level Crown to Reverse Crown -->
<!-- NStoNC - Normal Shoulder to Normal Crown (used -->
<!-- for Breakover Removal) -->
<!-- =================================================== -->
<SuperelevationAttainmentMethod name="Grupo 1 - en la clotoide"><TransitionStyleStandard><TransitionFormula formula="{l}"
type="LCtoFS"/><TransitionFormula formula="{l}" type="LCtoBC"/><TransitionFormula formula="40" type="NCtoLC"/><TransitionFormula formula="40" type="LCtoRC"/><TransitionFormula formula="{l}+40" type="NCtoFS"/><TransitionFormula formula="{l}+40" type="NCtoBC"/></TransitionStyleStandard></SuperelevationAttainmentMethod><SuperelevationAttainmentMethod name="Grupo 2 - en la clotoide"><TransitionStyleStandard><TransitionFormula formula="{l}"
type="LCtoFS"/><TransitionFormula formula="{l}" type="LCtoBC"/><TransitionFormula formula="20" type="NCtoLC"/><TransitionFormula formula="20" type="LCtoRC"/><TransitionFormula formula="{l}+20" type="NCtoFS"/><TransitionFormula formula="{l}+20" type="NCtoBC"/></TransitionStyleStandard></SuperelevationAttainmentMethod></SuperelevationAttainmentMethods><SuperelevationTables><SuperelevationTable name="Grupo 1 - Tabla 4.3 (IC 3.1)"><SuperelevationDesignSpeed speed="all"><SuperelevationRate radius="7500" eRate="NC"/><SuperelevationRate radius="5000" eRate="2"/><SuperelevationRate radius="1725" eRate="4.29"/><SuperelevationRate radius="1475" eRate="4.84"/><SuperelevationRate radius="1250" eRate="5.49"/><SuperelevationRate radius="1050" eRate="6.25"/><SuperelevationRate radius="900" eRate="6.97"/><SuperelevationRate radius="800" eRate="7.51"/><SuperelevationRate radius="700" eRate="8"/><SuperelevationRate radius="250" eRate="8"/></SuperelevationDesignSpeed><TransitionLengthTables><TransitionLengthTable name="Longitud de clotoide"><TransitionLengthDesignSpeed speed="all"><TransitionLength radius="7500" tLength="0"/><TransitionLength radius="250" tLength="0"/></TransitionLengthDesignSpeed></TransitionLengthTable></TransitionLengthTables></SuperelevationTable><SuperelevationTable name="Grupo 2 - Tabla 4.4 (IC 3.1)"><SuperelevationDesignSpeed speed="all"><SuperelevationRate radius="3500" eRate="NC"/><SuperelevationRate radius="2500" eRate="2"/><SuperelevationRate radius="670" eRate="4.67"/><SuperelevationRate radius="570" eRate="5.24"/><SuperelevationRate radius="485" eRate="5.85"/><SuperelevationRate radius="410" eRate="6.50"/><SuperelevationRate radius="350" eRate="7"/><SuperelevationRate radius="50" eRate="7"/></SuperelevationDesignSpeed><TransitionLengthTables><TransitionLengthTable name="Longitud de clotoide"><TransitionLengthDesignSpeed speed="all"><TransitionLength radius="3500" tLength="0"/><TransitionLength radius="50" tLength="0"/></TransitionLengthDesignSpeed></TransitionLengthTable></TransitionLengthTables></SuperelevationTable>


Gracias a que en el estilo de peralte(API Civil 3D), para sus componentes aparece su nombre en inglés, he podido traducir su significado, de forma que tenemos:

(NC)Normal Crown= bombeo normal (que sería cuando estamos en el p.K de la recta que se pierde el bombeo o se inicia el bombeo si es salida de curva)
**Existe también (LC) pero sería en caso que en tangente no haya bombeo, sinó que es "planar" y tiene pendiente transversal (izquierdo,plana o derecha).


(FS)Full Super= sección peraltada final (que en el caso de recta+clotoide+curva) sería justamente el inicio de curva circular donde ya tenemos el peralte máximo.

(RC)Reverse Crown= si tenemos "recta+clotoide+curva", se dará en un punto de la clotoide.Si la clotoide gira a la derecha, tendremos (-2% lado izquierdo) y (+2%)lado derecho.


(BC) Beginning of Curve: no confundir con el inicio de curva circular.Aquí no me queda muy claro, puesto que generalmente lo indicaremos con RC

{l} será el valor de la longitud de la clotoide.

De forma que si revisamos el cuadro anterior, para el Grupo I tenemos:
Cita:

type="LCtoFS"/><TransitionFormula formula="{l}" type="LCtoBC"/><TransitionFormula formula="40" type="NCtoLC"/><TransitionFormula formula="40" type="LCtoRC"/><TransitionFormula formula="{l}+40" type="NCtoFS"/><TransitionFormula formula="{l}+40" type="NCtoBC"/></TransitionStyleStandard>


De aquí, deducimos que:
NCtoFS: (NC->FS) es desde que acaba el bombeo en recta antes de llegar a la curva, hasta el inicio de la curva. Se usaría éste si no existe una curva de transición(clotoide) intermedia y se haría la transición todo en este tramo.


BCtoRC: (LC->BC) es desde el inicio de la clotoide hasta donde tenemos el +2% (una parte del principio de la clotoide) que el programa asume siempre para el Grupo I una longitud de 40 metros.


**Existe también NCtoRC, pero "NC" que sería Normal Crown, es decir, sin peralte, no sería válido porque en el inicio de una clotoide, sólo hay un lado que tiene el bombeo desvanecido y no ambos lados.

NCtoLC: (NC->LC) Se pasa de bombeo a sin bombeo en ninguno de los 2 lados, por ejemplo, cuando tenemos 2 curvas consecutivas de giro opuesto, que generalmente el punto intermedio será un punto sin peralte.


Conclusiones:
En la página 35 y 36 de la normativa española:
http://www.fomento.gob.es/NR/rdonlyres/7CDCD3E7-850A-4A9C-813D-B87FAEDE1A7A/55858/0510100.pdf
hay 5 criterios para calcular los peraltes y la longitud de transición de peralte:
-Plataforma con 2 pendientes
-Plataforma con curvas en "S" que sería del tipo "clotoide+recta+clotoide" pero se tendría que tener en cuenta la longitud de la recta para el Grupo I y II.
-Plataforma con curvas en "C": (clotoide+recta+clotoide) ambas del mismo sentido y se tendría que tener en cuenta la longitud de la recta según un grupo u otro.
-Calzada con pendiente única del mismo sentido que el peralte.
-Calzada con pendiente única de sentido contrario al peralte.

Los 2 últimos casos, generalmente no se usan, usándose plataformas con bombeo, pero en cualquier caso que se use la plataforma, la longitud de transición,para pasar de bombeo desvanecido al 2%, su longitud de transición máxima será de 40 metros, pero no quiere decir que siempre sea 40 metros, sinó que será su máxima, es por eso que Civil 3D falla en este sentido.

Tampoco creo que exista solución de editarlo en el XML, puesto que se tendría que hacer lo siguiente:

Una vez conocido el peralte máximo en inicio de curva y sabiendo que en el inicio de clotoide tendremos un peralte nulo 0% en uno de los lados(exterior) opuesto al sentido de la curva, obtenemos el incremento de peralte.(incP%)
Conociendo la longitud de la clotoide, a partir de una regla de 3,obtenemos la longitud necesaria para tener un 2%.
Si esa longitud es superior a 40m, siempre será de 40m, mientras que si es inferior a 40 metros, justamente esa longitud será la correcta.

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.


Ultima edición por joantopo el Thu 20 Feb 2014, 16:24, editado 8 veces
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3464
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Mon 13 May 2013, 23:53    Asunto: Responder citando

Otra cosa que me he dado cuenta, es que no hay regeneración automática de los cálculos de peraltes.

Es decir, si editamos la geometría en planta de la alineación y ya teníamos calculados los peraltes,no se recalcula de nuevo los peraltes,ni tan siquiera indica que están obsoletos esos peraltes.

Habría que eliminar los datos de peralte(con un botón que hay) y volver a calcular.
Imagino que el motivo es porque en el proceso de cálculo, configuramos ciertos parámetros e indicamos el archivo XML que usa para peraltes máximos y longitudes de transición, pero si ya se ha seleccionado la primera vez(cuando se hizo el primer cálculo de peraltes) es bastante incoherente tener que volver a calcular por nuestra cuenta.

Otra cosa que me sucede, bastante rara, es que en la guitarra de peralte (en la visualización de perfil) tengo etiquetados el peralte(%)lado izquierdo, peralte en lado derecho y p.k en los puntos críticos.
El valor del peralte me aparece bien, pero si elimino los datos de peralte y lo vuelvo a calcular, las etiquetas del valor de peralte me aparecen así "???".
Aunque cargue de nuevo la misma guitarra tampoco se soluciona. Confused

La verdad que esto de los peraltes, lo veo en pañales.

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3464
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Tue 14 May 2013, 00:23    Asunto: Responder citando

joantopo escribió:
Otra cosa que me sucede, bastante rara, es que en la guitarra de peralte (en la visualización de perfil) tengo etiquetados el peralte(%)lado izquierdo, peralte en lado derecho y p.k en los puntos críticos.
El valor del peralte me aparece bien, pero si elimino los datos de peralte y lo vuelvo a calcular, las etiquetas del valor de peralte me aparecen así "???".
Aunque cargue de nuevo la misma guitarra tampoco se soluciona. Confused


Esto ya lo he solucionado, he cambiado las etiquetas:
Cita:
izq: <[Talud transversal - Pavimento exterior izquierdo(FP|P2|RN|AP|GC|UN|Sn|OF)]>
<[Valor de P.K.(Um|FS|P3|RN|AP|Sn|TP|B3|EY|W0|OF)]>
dcha: <[Talud transversal - Pavimento exterior derecho(FP|P2|RN|AP|GC|UN|Sn|OF)]>

Estaba usando el carril INTERIOR de cada lado, y claro, si tienes una plataforma sin dividir o dividida, de 1 sólo carril,considera siempre el EXTERIOR,antes lo tenía como carril interior y por eso me aparecía ??? Smile

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.


Ultima edición por joantopo el Tue 14 May 2013, 11:29, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3464
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Tue 14 May 2013, 00:50    Asunto: Responder citando

Estoy comprobando el valor de Peralte máximo entre lo que daría la fórmula de la normativa de trazado y el que arroja Civil 3D usando su tabla del XML.

Si para el Grupo I, Radios comprendidos entre 700 y 5000 tenemos la fórmula:
p=8-7.3*(1-700/R)^1.3

Según mis cálculos, para R=1365, tenemos P= 5.13%

Mientras que en Civil3D, para el peralte máximo de curva, me dá un valor de P=5.49%

En este ejemplo, ya tenemos una diferencia de peralte máximo de 0.36% Sad

Creo que no hace ni interpolación, sinó que simplemente busca el valor más próximo a la tabla puesto que si el XML:
Cita:
-<SuperelevationTable name="Grupo 1 - Tabla 4.3 (IC 3.1)">-<SuperelevationDesignSpeed speed="all"><SuperelevationRate radius="7500" eRate="NC"/><SuperelevationRate radius="5000" eRate="2"/><SuperelevationRate radius="1725" eRate="4.29"/><SuperelevationRate radius="1475" eRate="4.84"/><SuperelevationRate radius="1250" eRate="5.49"/><SuperelevationRate radius="1050" eRate="6.25"/><SuperelevationRate radius="900" eRate="6.97"/><SuperelevationRate radius="800" eRate="7.51"/><SuperelevationRate radius="700" eRate="8"/><SuperelevationRate radius="250" eRate="8"/>


Me está dando el mismo peralte como si tuviera un radio=1250m cuando estoy usando R=1365m Exclamation

Creo que alguien ya dijo que había editado esa tabla del XML para añadir más radios con su peralte correspondiente, pero es que el programa ni tan siquiera interpola.(imagino que busca el valor más cercano de Radio).

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3464
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Tue 14 May 2013, 02:12    Asunto: Responder citando

Han cantado bingo!

http://adndevblog.typepad.com/.....-api-.html

Civil3D, en el apartado de peraltes permite introducir manualmente los puntos críticos de peralte. (se indica el p.k, el tipo y el %).
Es el botón de "crear curva definida por el usuario".

No obstante, por programación se puede hacer como se observa en el link anterior.
La cuestión sería calcular a partir de la alineación, los peraltes máximos y las longitudes de transición correctas y crear esos puntos críticos de peralte como si fueran de usuario pero por programación.

Aquí se explica el proceso típico de calcular automáticamente el peralte:
http://thebinarymachine.com/how-to-calculate-superelevation-in-civil-3d/

Lo que no me quedaría claro, es que hay una serie de parámetros(si se usa 1 o 2 carriles, con o sin calzadas separadas,el peralte de arcen interior y exterior izquierdo,etc..) y habría que crear de nuevo un formulario para introducir todos esos datos, puesto que al crear puntos críticos de peralte( de usuario) se prescinde de esos parámetros.

Habrá que mirar de hacerlo con la API de 2014 puesto que han cambiado cosas:
http://wikihelp.autodesk.com/A.....Superele69

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   

Temas similares
Tema Autor Foro Respuestas Ultimo Mensaje
No hay mensajes nuevos [Civil3D] Peralte curvas Civil 3D. joantopo Topografía 10 Mon 28 Apr 2014, 00:25 Ver último mensaje
joantopo
No hay mensajes nuevos [Civil3D] Civil 3D no permite asignar... joantopo Topografía 3 Sat 21 Mar 2015, 18:50 Ver último mensaje
joantopo
No hay mensajes nuevos [Civil3D]Ayuda peralte ITOPCCLP89 Topografía 3 Mon 30 Jul 2012, 20:28 Ver último mensaje
joantopo
No hay mensajes nuevos Peralte en Civil 2008 andre52250 Topografía 0 Fri 15 May 2009, 20:42 Ver último mensaje
andre52250
No hay mensajes nuevos [Civil3D] Problema con la visualizaci... diegogp Topografía 3 Mon 20 Jul 2015, 23:01 Ver último mensaje
joantopo
No hay mensajes nuevos Resolución de peralte en arcén en Int... joantopo Topografía 0 Sun 30 Apr 2017, 06:25 Ver último mensaje
joantopo
No hay mensajes nuevos [Quantum Gis] DE DXF a Shape... como ... sampietro SIG y Cartografía 1 Mon 26 Dec 2016, 15:11 Ver último mensaje
nramire1
No hay mensajes nuevos [Civil3D] Civil 3d luismontecino Topografía 1 Fri 28 Aug 2015, 12:22 Ver último mensaje
joantopo

Publicar nuevo tema   Responder al tema    Indice de Foros -> Topografía Todas las horas son CET (Europa)
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No puede adjuntar archivos en este foro
No Puede descargar archivos de este foro


Powered by Cartesia ©