Professional Documents
Culture Documents
,
en Catia:
2*`paso aparente (pa)`/`diametro primitivo (d)`*180/PI* 1deg
Adems en Reference element debemos pinchar sobre la lnea que antes nos sirvi
de eje de simetra, que puede que est oculta tras la ltima operacin.
Para hacerla visible pulsamos sobre el rbol encima de ella con el botn derecho del
ratn y elegimos Hide/Show.
Figura 7.37. Patrn circular
Con esta ltima operacin se crean todos los dientes del engranaje.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SuS
Figura 7.38. Dentado del engranaje.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS Su4
Para conseguir un engranaje helicoidal doble hay que repetir todas estas
operaciones proyectando los bocetos sobre planos paralelos al plano de referencia
dispuestos en el sentido opuesto.
Figura 7.39. Proyeccin para engranaje helicoidal
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SuS
Figura 7.40. Dentado helicoidal
Pero estas nuevas operaciones creadas deben desaparecer cuando no
queramos construir engranajes dobles helicoidales, esto es, cuando la variable tipo
hlice sea igual a 3.
Para ello utilizaremos una regla que llamaremos Helicoidal doble escribiendo lo
siguiente:
PartBody\Pad.2\Activity = false
PartBody\Pocket.2\Activity =false
`PartBody\Multi-sections Solid.2\Activity` = false
PartBody\CircPattern.2\Activity = false
if (`tipo helice` = = 3)
{
PartBody\Pad.2\Activity = true
PartBody\Pocket.2\Activity = true
`PartBody\Multi-sections Solid.2\Activity` = true
PartBody\CircPattern.2\Activity = true
}
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS Su6
Figura 7.41. Regla Helicoidal doble
Adems tenemos el problema de que si asignamos el ancho diente (B) a la
longitud de la protrusin nos saldr un engranaje doble helicoidal el doble de ancho,
adems si la variable angulo hlice (psi) = 0 y por casualidad tipo hlice = 3
tendremos un engranaje recto el doble de ancho. Por lo tanto tenemos que variar la
regla Espesor de la siguiente manera:
`ancho diente (B)` = 10 * `modulo (m)`
PartBody\Pad.1\FirstLimit\Length = `ancho diente (B)`
PartBody\Pad.2\FirstLimit\Length = `ancho diente (B)`
if (`tipo helice` = = 3)
{`ancho diente (B)` = 13 * `modulo (m)`
PartBody\Pad.1\FirstLimit\Length = 0.5 * `ancho diente (B)`
PartBody\Pad.2\FirstLimit\Length = 0.5 * `ancho diente (B)`}
if ((`tipo helice` = = 3)and(`angulo helice (beta)`= = 0 deg))
{`ancho diente (B)` = 10 * `modulo (m)`
PartBody\Pad.1\FirstLimit\Length = 0.5 * `ancho diente (B)`
PartBody\Pad.2\FirstLimit\Length = 0.5 * `ancho diente (B)`}
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS Su7
Con esto conseguimos los 4 tipos de engranajes de este proyecto:
a) Engranajes rectos
Figura 7.42. Engranaje recto
b) Engranajes helicoidales con hlices en ambos sentidos.
Figura 7.43. Engranaje helicoidal Figura 7.44. Engranaje helicoidal
a izquierdas a derechas
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS Su8
c) Engranajes dobles helicoidales
Figura 7.45. Engranaje helicoidal doble.
En ellos podemos apreciar los distintos ngulos de presin ():
a) 14.5
Figura 7.46. ngulo de presin de 14,5
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS Su9
b) 20
Figura 7.47. ngulo de presin de 20
c) 22.5
Figura 7.48. ngulo de presin de 22.5
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S1u
d) 25
Figura 7.49. ngulo de presin de 25
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S11
Tambin podemos observar los grados de inclinacin de la hlice
a) 15 b) 30 c) 45
Figura 7.50.
ngulo de hlice de 15
Figura 7.51.
ngulo de hlice de 30
Figura 7.52.
ngulo de hlice de 45
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S12
7.2.3. Cubo y chavetero.
Para la creacin del cubo para el chavetero tenemos que ayudarnos de un
plano auxiliar paralelo al plano de coordenadas YZ que va a estar a una distancia de
0.0001mm cuando el engranaje es helicoidal doble y a la mitad del ancho diente (B)
cuando el engranaje es recto o helicoidal simple. Se ha elegido as para que este
plano siempre est en el centro del engranaje y el escoger una distancia de 0.0001mm
es para que el plano siempre conserve el mismo sentido paralelo a YZ, ya que
tericamente tendra que estar a 0, pero esto puede ocasionar que al pasar de la mitad
del ancho diente (B) a 0 el plano se vaya al otro lado del plano YZ y no al que
nosotros queremos debido a que la distancia se reduce a 0 y se pierde el sentido de la
posicin del plano.
Primero tendremos que crear dos variables auxiliares. Las dos de tipo length
con single value, de nombres plano y cubo. A estas variables les daremos valores
pinchando en el rbol sobre la regla Helicoidal doble y amplindola de la siguiente
manera:
PartBody\Pad.2\Activity = false
PartBody\Pocket.2\Activity = false
`PartBody\Multi-sections Solid.2\Activity` = false
PartBody\CircPattern.2\Activity = false
plano = 0.5 * `ancho diente (B)`
cubo = 0.5 * `ancho diente (B)`+ `modulo (m)`
if (`tipo helice` = = 3)
{
PartBody\Pad.2\Activity = true
PartBody\Pocket.2\Activity = true
`PartBody\Multi-sections Solid.2\Activity` = true
PartBody\CircPattern.2\Activity = true
plano = 0.0001mm
}
Construimos un plano que sea paralelo al plano YZ y le asignamos la variable
plano a su distancia con respecto a dicho plano de referencia.
En este plano vamos a dibujar un boceto que contendr el dimetro del agujero
del eje, que es una de las variables principales e independiente de todas las dems; y
el dimetro del cubo que depende del primero de la siguiente forma:
Dimetro cubo (dc) = 1.6 Diametro eje (dj) + 20 mm
La lnea en rojo ser eliminada ms adelante porque la variable cubo ser definida
ms concretamente en la regla Radios.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S1S
Protrusionamos este
boceto para conseguir el
cubo con el hueco para
su eje, pulsando
Mirrored extent y
asignando en length la
variable cubo
Pulsamos OK.
Figura 7.53. Bocetos del cubo y agujero del eje
Figura 7.54. Cubo y agujero del eje.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S14
A continuacin construiremos el chavetero que viene definido por la norma
UNE 17 102 h1, y que depende directamente del dimetro del eje. Nos harn falta tres
variables ms para definir la chaveta, estas variables son h1, h2 y ac.
ac
h2
h1
Figura 7.55. Chavetero
Las definiremos como variables de tipo length con single value. Los valores de
cada una de ellas vienen establecidos por la norma UNE 17 102 h1, antes
mencionada, y lo plasmaremos en Catia con una regla de nombre Chavetero en la
que escribiremos:
if ( `diametro eje (dj)` <= 8 mm)
{ ac = 2 mm
h1 = 1.2 mm
h2 = 1 mm}
if ( (`diametro eje (dj)` > 8 mm) and (`diametro eje (dj)` <= 10 mm))
{ ac = 3 mm
h1 = 1.8 mm
h2 = 1.4 mm}
if ( (`diametro eje (dj)`> 22 mm) and (`diametro eje (dj)`<= 30 mm))
{ ac = 8 mm
h1 = 4 mm
h2 = 3.3 mm}
if ( (`diametro eje (dj)`> 30 mm) and (`diametro eje (dj)`<= 38 mm))
{ ac = 10 mm
h1 = 5 mm
h2 = 3.3 mm}
if ( (`diametro eje (dj)` > 10 mm) and (`diametro eje (dj)` <= 12 mm))
{ ac = 4 mm
h1 = 2.5 mm
h2 = 1.8 mm}
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S1S
if ( (`diametro eje (dj)`> 12 mm) and (`diametro eje (dj)`<= 17 mm))
{ ac = 5 mm
h1 = 2.5 mm
h2 = 1.8 mm}
if ( (`diametro eje (dj)`> 17 mm) and (`diametro eje (dj)`<= 22 mm))
{ ac = 6 mm
h1 = 3 mm
h2 = 2.3 mm}
if ( (`diametro eje (dj)`> 22 mm) and (`diametro eje (dj)`<= 30 mm))
{ ac = 8 mm
h1 = 4 mm
h2 = 3.3 mm}
if ( (`diametro eje (dj)`> 30 mm) and (`diametro eje (dj)`<= 38 mm))
{ ac = 10 mm
h1 = 5 mm
h2 = 3.3 mm}
if ( (`diametro eje (dj)` > 38 mm) and (`diametro eje (dj)`<= 44 mm))
{ ac = 12 mm
h1 = 5 mm
h2 = 3.3 mm}
if ( (`diametro eje (dj)` > 44 mm) and (`diametro eje (dj)` <= 50 mm))
{ ac = 14 mm
h1 = 5.5 mm
h2 = 3.8 mm}
if ( (`diametro eje (dj)` > 50 mm) and (`diametro eje (dj)` <= 58 mm))
{ ac = 16 mm
h1 = 6 mm
h2 = 4.3 mm}
if ( (`diametro eje (dj)` > 55 mm) and (`diametro eje (dj)` <= 65 mm))
{ ac = 18 mm
h1 = 6 mm
h2 = 4.3 mm}
if ( (`diametro eje (dj)` > 65 mm) and (`diametro eje (dj)` <= 75 mm))
{ ac = 20 mm
h1 = 7.5 mm
h2 = 4.9 mm}
if ( (`diametro eje (dj)` > 75 mm) and (`diametro eje (dj)` <= 85 mm))
{ ac = 22 mm
h1 = 9 mm
h2 = 5.4 mm}
if ( (`diametro eje (dj)` > 85 mm) and (`diametro eje (dj)` <= 95 mm))
{ ac = 25 mm
h1 = 9 mm
h2 = 5.4 mm}
if ( (`diametro eje (dj)` > 95 mm) and (`diametro eje (dj)` <= 110 mm))
{ ac = 28 mm
h1 = 10 mm
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S16
h2 = 6.4 mm}
if ( (`diametro eje (dj)` > 110 mm) and (`diametro eje (dj)` <= 130 mm))
{ ac = 32 mm
h1 = 11 mm
h2 = 7.4 mm}
if ( (`diametro eje (dj)` > 130 mm) and (`diametro eje (dj)` <= 150 mm))
{ ac = 36 mm
h1 = 12 mm
h2 = 8.4 mm}
if ( (`diametro eje (dj)` > 150 mm) and (`diametro eje (dj)` <= 170 mm))
{ ac = 40 mm
h1 = 13 mm
h2 = 9.4 mm}
if ( (`diametro eje (dj)` > 170 mm) and (`diametro eje (dj)` <= 200 mm))
{ ac = 45 mm
h1 = 15 mm
h2 = 10.4 mm}
if ( (`diametro eje (dj)` > 200 mm) and (`diametro eje (dj)` <= 230 mm))
{ ac = 50 mm
h1 = 17 mm
h2 = 11.4 mm}
if ( (`diametro eje (dj)` > 230 mm) and (`diametro eje (dj)` <= 260 mm))
{ ac = 56 mm
h1 = 20 mm
h2 = 12.4 mm}
if ( (`diametro eje (dj)` > 260 mm) and (`diametro eje (dj)` <= 290 mm))
{ ac = 63 mm
h1 = 20 mm
h2 = 12.4 mm}
if ( (`diametro eje (dj)` > 290 mm) and (`diametro eje (dj)` <= 330 mm))
{ ac = 70 mm
h1 = 22 mm
h2 = 14.4 mm}
if ( (`diametro eje (dj)` > 330 mm) and (`diametro eje (dj)` <= 380 mm))
{ ac = 80 mm
h1 = 25 mm
h2 = 15.4 mm}
if ( (`diametro eje (dj)` > 380 mm) and (`diametro eje (dj)` <= 440 mm))
{ ac = 90 mm
h1 = 28 mm
h2 = 17.4 mm}
if ( `diametro eje (dj)`> 440mm )
{ ac = 100 mm
h1 = 31 mm
h2 = 19.5 mm}
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S17
Una vez establecidas los parmetros empezaremos a dibujar el chavetero con
un boceto en el plano donde hicimos el sketch del cubo. El boceto es el siguiente:
Figura 7.56. Boceto del chavetero.
Asignando a cada cota su valor correspondiente segn la figura anterior.
El siguiente paso es protrusionar el boceto con Pocket , pulsando Mirrored extent
y asignando Depth la variable cubo.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S18
Figura 7.57. Engranaje con chavetero
Con esta ltima operacin hemos construido el chavetero dentro del cubo.
7.2.4. Mecanizado interior y radios
Los engranajes no son una pieza maciza, sino que contienen huecos para
aligerar su peso. Se les mecaniza el cuerpo central quitndoles material o bien se
conforma una pieza fundida con radios que hacen que pesen mucho menos cuando
tienen una dimensin considerable.
Esta forma de aligerar los engranajes no sigue una norma especfica sino que
hay valores aconsejados por distintos autores que difieren entre s pero que son
parecidos.
A raz de esto se plantean diferentes modos de aligerar engranajes
dependiendo de su tamao principalmente que Catia se encargar de representar.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S19
a) Configuracin maciza sin chavetero
Figura 7.58. Configuracin maciza.
Usaremos esta configuracin del engranaje cuando tenga un dimetro muy
pequeo, con los mdulos ms pequeos y nmeros de dientes ms bajos. El
movimiento se transmite del eje al engranaje o viceversa por medio del rozamiento
debido a un apriete entre las dos piezas.
Tendremos esta disposicin en el engranaje cuando el dimetro auxiliar sea
menor que 200 mm. Pero adems cuando el dimetro del eje sea menor de 50 mm
prescindiremos de chavetas, sea cual sea la configuracin del engranaje, y la
transmisin de movimiento ser por rozamiento debido a que las chavetas para estos
dimetros de ejes son muy pequeas.
Para llevar a cabo estas operaciones tendremos que reducir la longitud del
cubo al ancho del diente, dar un dimetro de cubo mayor que el del eje en un
milmetro y protrusionar el dimetro del cubo y el auxiliar tambin con el ancho del
diente para conseguir caras planas en el engranaje.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S2u
Figura 7.59. Bocetos 1 Figura 7.60. Bocetos 2
configuracin maciza sin chavetero configuracin maciza sin chavetero
Figura 7.61. Engranaje macizo sin chavetero.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S21
b) Configuracin maciza con chavetero
Figura 7.62. Configuracin maciza con chavetero
Se utiliza cuando el dimetro del cubo y el dimetro auxiliar estn prximos. El
engranaje es una pieza maciza.
Para ello, cogeremos estos dos dimetros y los protrusionamos hasta el ancho del
diente.
Figura 7.63. Boceto configuracin maciza con chavetero
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S22
Figura 7.64. Engranaje macizo con chavetero
c) Rebajado con agujeros
(`diametro auxiliar (da)`
+`diametro cubo (dc)` )/4
(`diametro auxiliar (da)`
-`diametro cubo(dc)`)/4
-`diametro eje (dj)` /5
`ancho diente (B)`/4
Figura 7.65. Configuracin con rebajado con agujeros.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S2S
Este tipo de configuracin se utiliza cuando el dimetro es medio (< 1500 mm)
y hay suficiente espacio entre el dimetro del cubo y el auxiliar. Se mecaniza el
engranaje y se le hacen cuatro agujeros para aligerarlo.
Figura 7.66. Boceto rebaje con agujeros
En el plano paralelo al plano de coordenadas YZ hacemos una protrusin con
los dimetros del cubo y auxiliar pero esta vez de longitud de 0.25 veces el ancho de
diente. A continuacin, en el mismo plano, dibujamos los bocetos de los agujeros que
se extruirn la misma distancia.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S24
Figura 7.67. Engranaje rebajado con agujeros
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S2S
d) Configuracin con radios
360deg/n_radios
0.5 * `diametro cubo (dc)`
+ 3*`modulo (m)`
0.5 * `diametro auxiliar (da)`
-2*`modulo (m)`
0.2 * `modulo (m)`
`ancho diente (B)`/4
2*`modulo (m)`
Figura 7.68. Configuracin con radios
Cuando la distancia entre el cubo y el dimetro auxiliar empieza a ser grande
los engranajes se conforman con radios, normalmente vienen hechos de fundicin
pero tambin se pueden mecanizar. Dependiendo del dimetro primitivo conviene
poner un nmero de radios:
d 1500 mm 4 radios
1500 mm < d 2500 mm 6 radios
2500 mm < d 4000 mm 8 radios
Estas relaciones difieren un poco dependiendo de cada autor.
Aqu tendremos que utilizar una variable auxiliar llamada n_radios de tipo real
con single value que nos marcar cuantos radios debe haber segn el dimetro
primitivo.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S26
De nuevo nos vamos al plano medio del engranaje y realizamos las siguientes
operaciones:
1. Boceto y protrusin del dimetro del cubo y dimetro auxiliar a una distancia
simtrica respecto al plano medio del engranaje total de dos veces el modulo
2. Boceto y protrusin del radio en el mismo plano una distancia simtrica total del
ancho del diente
3. Boceto y extrusin del agujero entre radios siguiendo los parmetros de la
figura 7.68 asignndole el valor a la extrusin de la mitad del ancho de diente
por cada lado.
4. Matriz circular del radio tantas veces como sea el valor de n_radios.
5. Matriz circular del agujero entre radios tantas veces como sea el valor de
n_radios.
Figura 7.69. Boceto configuracin con radios.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S27
Figura 7.70. Engranaje con radios.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S28
e) Con chapones con agujeros
(
`
d
i
a
m
e
t
r
o
a
u
x
i
l
i
a
r
(
d
a
)
`
+
`
d
i
a
m
e
t
r
o
c
u
b
o
(
d
c
)
`
)
/
4
(`diametro auxiliar (da)` -`diametro cubo (dc)` )/4
-5*`modulo (m)`
1/8*`ancho diente (B)`
3/8*`ancho diente (B)`
Figura 7.71. Configuracin con chapones con agujeros.
Cuando se alcanzan dimetros muy grandes de engranajes (d > 4000 mm) se
suele hacer por separado el cubo y una corona, donde se tallarn los dientes. Para
unirlos se mecanizan dos chapones circulares que se sueldan entre la corona y el
cubo.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S29
Figura 7.72. Engranaje con chapones con agujeros.
Para conseguir que estas construcciones aparezcan cuando deben se escribe
la siguiente regla de nombre Radios:
PartBody\Pad.4\Activity = true
PartBody\Pad.5\Activity = false
PartBody\Pocket.4\Activity = false
PartBody\Pad.6\Activity = false
PartBody\Pad.7\Activity = false
PartBody\Pocket.5\Activity = false
PartBody\CircPattern.3\Activity = false
PartBody\CircPattern.4\Activity = false
PartBody\Shaft.1\Activity = false
PartBody\Pocket.13\Activity = false
PartBody\Pocket.3\Activity = true
cubo = 0.5 * `ancho diente (B)` + `modulo (m)`
`diametro cubo (dc)` = 1.6 * `diametro eje (dj)` + 20mm
n_radios = 4
PartBody\Pocket.4\Sketch.13\Radius.93\Radius = 5 mm
PartBody\Pocket.13\Sketch.20\Radius.200\Radius = 5mm
PartBody\Pocket.13\Sketch.20\Radius.201\Radius = 5mm
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSu
if (`diametro eje (dj)` <50mm)
{PartBody\Pocket.3\Activity =false}
if (`diametro auxiliar (da)` <= 200mm)
{cubo = 0.5 * `ancho diente (B)`
`diametro cubo (dc)` = `diametro eje (dj)` + 1mm
PartBody\Pocket.3\Activity = false
PartBody\Pad.4\Activity = true
}
if ((`diametro auxiliar (da)` -`diametro cubo (dc)` > 1.75*`diametro eje (dj)` ) and
(`diametro auxiliar (da)`-`diametro cubo (dc)` <2.5 * `diametro eje (dj)` )and(`diametro
primitivo (d)` < 1500mm)and(`diametro auxiliar (da)` >200mm))
{PartBody\Pad.5\Activity = true
PartBody\Pocket.4\Activity = true
PartBody\Pad.4\Activity = false
PartBody\Pocket.4\Sketch.13\Radius.93\Radius = (`diametro auxiliar (da)` -`diametro
cubo (dc)` )/4-`diametro eje (dj)` /5}
if ((`diametro auxiliar (da)` -`diametro cubo (dc)` >2.5* `diametro eje (dj)` ) and
(`diametro primitivo (d)` <= 1500mm)and(`diametro auxiliar (da)` >200mm))
{PartBody\Pad.6\Activity = true
PartBody\Pad.7\Activity = true
PartBody\Pocket.5\Activity = true
PartBody\CircPattern.3\Activity = true
PartBody\CircPattern.4\Activity = true
PartBody\Pad.4\Activity = false}
if ((`diametro auxiliar (da)` -`diametro cubo (dc)` > 2.5* `diametro eje (dj)` )
and(`diametro primitivo (d)` <= 2500mm)and (`diametro primitivo (d)` >
1500mm)and(`diametro auxiliar (da)` >200mm))
{PartBody\Pad.6\Activity = true
PartBody\Pad.7\Activity = true
PartBody\Pocket.5\Activity = true
PartBody\CircPattern.3\Activity = true
PartBody\CircPattern.4\Activity = true
PartBody\Pad.4\Activity = false
n_radios=6 }
if ((`diametro auxiliar (da)` -`diametro cubo (dc)` > 2.5* `diametro eje (dj)` ) and
(`diametro primitivo (d)` <= 4000mm)and(`diametro primitivo (d)` >
2500mm)and(`diametro auxiliar (da)` >200mm))
{PartBody\Pad.6\Activity = true
PartBody\Pad.7\Activity = true
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS1
PartBody\Pocket.5\Activity = true
PartBody\CircPattern.3\Activity = true
PartBody\CircPattern.4\Activity = true
PartBody\Pad.4\Activity = false
n_radios=8 }
if((`diametro auxiliar (da)` -`diametro cubo (dc)` > 2.5* `diametro eje (dj)` ) and
(`diametro primitivo (d)` > 4000mm)and(`diametro auxiliar (da)` >200mm))
{PartBody\Shaft.1\Activity = true
PartBody\Pocket.13\Activity = true
PartBody\Pocket.13\Sketch.20\Radius.200\Radius = (`diametro auxiliar (da)` -
`diametro cubo (dc)` )/4-5*`modulo (m)`
PartBody\Pocket.13\Sketch.20\Radius.201\Radius = (`diametro auxiliar (da)` -
`diametro cubo (dc)` )/4-5*`modulo (m)`
PartBody\Pad.4\Activity = false }
Las lneas resaltadas en negrita se utilizan para que cuando estn las
operaciones desactivadas no se produzcan errores debido a que los radios se hacen
cero debido a alguna configuracin. Estas circunferencias conservarn radios en estas
circunstancias de 5 mm permanecern desactivadas.
7.2.5. Chequeos
Los chequeos se utilizan para mostrar avisos en Catia de que algo no va como
nosotros queremos.
La desventaja que tienen es que solo avisan y no impiden que se Catia siga
desarrollando la geometra del archivo que puede contener errores.
Utilizaremos 3 checks para los engranajes que son los siguientes:
Elegimos el submodulo de Catia Knowledge Advisor del mdulo Knowledgeware y
pulsamos el botn Check . Se nos abrir en pantalla el siguiente cuadro:
En el cuadro Name of Check
escribimos el nombre de
nuestro chequeo: Eje
superior, que nos avisar
cuando el dimetro del eje
sea superior a un valor
establecido.
Pulsamos OK.
Figura 7.73. Chequeo
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS2
Se abre el segundo cuadro:
Figura 7.74. Editor de chequeos
En Type of Check elegimos Warning y en Message escribimos:
Dimetro del eje demasiado grande. Por favor elija otro ms pequeo o aumente el
dimetro primitivo por medio de un aumento en el nmero de dientes o en el mdulo
Por ltimo en el mayor de los cuadros escribimos:
0.5 *(`diametro auxiliar (da)` -`diametro cubo (dc)`)>= `modulo (m)`
El segundo check se realiza de la misma forma:
Su nombre es Eje inferior y y nos avisar cuando el dimetro del eje sea
inferior a un valor dado.
De la misma forma elegimos Warning y en Message escribimos:
Dimetro del eje demasiado pequeo. Por favor elija otro ms grande o disminuya el
dimetro primitivo por medio de un decremento en el nmero de dientes o en el
mdulo.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSS
En el cuadro inferior tecleamos:
`diametro eje (dj)` >= `diametro primitivo (d)` /10
Los Checks se almacenan en el rbol en la divisin de
Relations, como las reglas, si alguno de ellos no se cumple
aparecer con una luz roja, si el check se valida la luz se
Figura 7.75. vuelve verde y si apareciera chequeos en el rbol una luz
Chequeos en el rbol amarilla es que se est actualizando. Son indicadores
de que todo va bien en el programa
7.3. CALCULO DE ENGRANAJES. ANCHO DE DIENTE.
Calcularemos el ancho del engranaje para los valores geomtricos dados, a
travs de las tres solicitaciones a las que se someten los engranajes adems
programaremos un VB Script en el que elegiremos el tipo de acero ms adecuado
para nuestra geometra.
Primero de todo es introducir en nuestro archivo de Catia las caractersticas
ms importantes y que usaremos de los aceros ms utilizados en el diseo de
engranajes.
Catia es capaz de adjuntar una tabla Excel en la que se almacena el
conocimiento estructurado en una matriz de celdas y puede acceder a ellos para
introducirlos en el archivo al que est asociado.
Lo primero es definir los parmetros que intervendrn en el clculo dinmico del
engranaje.
Los parmetros principales son:
Potencia (Pt)
Tipo de medida: Electric power (W)
Multiplicidad del valor: simple value
Rango inferior: 0.0001W
Velocidad angular ()
Tipo de medida: Angular spindle speed (turn_mn = rpm)
Multiplicidad del valor: simple value
Rango inferior: 0.0001turn_mn
Estos parmetros sern introducidos por el usuario.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS4
Los parmetros secundarios sern los siguientes:
Par
Tipo de medida: Moment (Nm)
Multiplicidad del valor: simple value
Fuerza tangencial (Ft)
Tipo de medida: Force (N)
Multiplicidad del valor: simple value
Fuerza radial (Fr)
Tipo de medida: Force (N)
Multiplicidad del valor: simple value
Fuerza axial (Fa)
Tipo de medida: Force (N)
Multiplicidad del valor: simple value
Fuerza total (F)
Tipo de medida: Force (N)
Multiplicidad del valor: simple value
Y como parmetros auxiliares nos ayudaremos de:
Sy (Lmite elstico del material)
Tipo de medida: pressure (N/m2)
Multiplicidad del valor: simple value
Su (Lmite de rotura ltimo del material)
Tipo de medida: pressure (N/m2)
Multiplicidad del valor: simple value
Sf (Lmite de fatiga del material)
Tipo de medida: pressure (N/m2)
Multiplicidad del valor: simple value
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSS
HB (Dureza Brinell del material)
Tipo de medida: pressure (N/m2)
Multiplicidad del valor: simple value
Sc (Durabilidad de la superficie)
Tipo de medida: pressure (N/m2)
Multiplicidad del valor: simple value
b1 (Espesor de engranaje en el clculo dinmico del diente)
Tipo de medida: length (mm)
Multiplicidad del valor: simple value
b2 (Espesor de engranaje en el clculo de la durabilidad de la superficie)
Tipo de medida: length (mm)
Multiplicidad del valor: simple value
b3 (Espesor de engranaje en el clculo de fatiga)
Tipo de medida: length (mm)
Multiplicidad del valor: simple value
b (Mximo espesor de los tres anteriores)
Tipo de medida: length (mm)
Multiplicidad del valor: simple value
Los datos de la tabla de Excel a introducir estn recopilados en el Anexo A
Es muy importante que las columnas contengan un encabezamiento con la
definicin de las variables seguido de los datos para poder asociar en Catia
posteriormente estos datos a los parmetros.
Usamos una vez ms la paleta Knowledge,
pulsamos sobre el icono Design Table, , apareciendo el siguiente cuadro:
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS6
Figura 7.76. Creacin de una tabla
Escribimos en Name: Tabla 1 y en Comment: Aceros.
Elegimos Create a design table from a pre-existing file y Orientation Vertical. Pulsamos
OK para pasar al siguiente cuadro:
Figura 7.77. Configuracin de filas y columnas
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS7
En la pestaa association, debemos asociar los encabezados de las columnas
de nuestra tabla a los parmetros que hemos creado antes, stas son:
Parametros Columnas
PartBody\Material Material
HB Dureza Brinell, HB
Sy con Resistencia a la fluencia, Sy, (Pa=N/m2)
Sf Limite de fatiga, Sf, (Pa=N/m2)
Su Resistencia ltima, Su, (Pa=N/m2)
Con el botn Create parameters podremos crear una variable llamada Tipo
de Acero a la que asociaremos el nombre de los aceros almacenado en la columna
con ese mismo nombre.
La tabla aparece en el rbol con la variable configuration igualada a un
nmero. Catia usar este nmero para entrar en cada fila de la tabla y asignar los
datos a los parmetros.
En la pestaa Configurations podemos ver las asociaciones que hemos
realizados y el listado de los datos introducidos mediante la tabla:
Figura 7.78. Pestaa Configurations
En todo momento podremos editar algn dato de nuestra tabla con el botn
Edit table
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS8
El paso siguiente es crear un VB Script en el que seleccionaremos el mejor
material para nuestro engranaje segn una serie de criterios que pueden ser distintos
segn el diseador. Calcularemos el ancho del diente o del engranaje por las tres
solicitaciones a las que se somete a los engranajes para elegir el ancho que cumple
ests restricciones. Para ello crearemos un bucle for en el que el programa recorrer
la tabla buscando el material ms favorable. La tabla debe estar ordenada segn un
criterio de bsqueda que puede ser el precio del material, la dificultad para ser
encontrado dicho material, etc porque si encontramos un material idneo para
nuestro engranaje el programa no seguir buscando, por eso es preciso un orden de
preferencia en la tabla. En este proyecto se ordenarn los material de menor a mayor
lmite de rotura, Su.
El VB Script utiliza el lenguaje de programacin Visual Basic y acta en nuestro
archivo como un pequeo programita paralelo a toda la geometra de Catia de manera
que cada vez que cambiemos algunos de los parmetros debemos utilizarlo porque las
condiciones iniciales de clculo habrn cambiado. No es un programa que se actualice
solo como las aplicaciones vistas anteriormente sino que debe ser activado por el
usuario.
Elegimos el mdulo Knowledgeware y dentro de ste el submdulo Knowledge
Advisor.
Pulsamos sobre el botn Macros with arguments, , encontrndonos con el
siguiente cuadro de dilogo:
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS9
Figura 7.79. Script Editor
En el cuadro grande podemos escribir las sentencias de nuestro programa,
para trabajar con mayor facilidad definiremos variables dentro del VB Script para no
estar trabajando con variables de muchas letras. Podemos insertar los parmetros que
estn en el rbol del archivo pulsando sobre el botn Insert object resolution y acto
seguido sobre el parmetro.
Para empezar introduciremos los parmetros velocidad angular (w) y Potencia
(Pt) que definimos anteriormente y se lo asignaremos a variables que definiremos en
el VB Script
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As Document
Set partDocument1 = documents1.Item("Engranaje.CATPart")
Dim part1 As Part
Set part1 = partDocument1.Part
Dim parameters1 As Parameters
Set parameters1 = part1.Parameters
Dim length1 As Parameter
Set rpm = parameters1.Item("velocidad angular (w)")
Set potencia = parameters1.Item("Potencia (Pt)")
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S4u
Catia define por defecto el documento al que pertenecen estas variables, ms
adelante cambiaremos algunas sentencias para que sean compatibles con el
conocimiento de Catia.
Se contina introduciendo y definiendo variables que despus irn apareciendo
en el clculo del engranaje.
Const PI=3.1415926
velocidad_angular = rpm.value/(60*2* PI)
par = potencia.value/velocidad_angular
Set diametro_primitivo = parameters1.Item("diametro primitivo (d)")
fuerza_tangencial = Par*2/(diametro_primitivo.value*0.001)
Set alfa = parameters1.Item("angulo presion (alfa)")
fuerza_normal = fuerza_tangencial*tan(alfa.value*PI/180)
Set beta = parameters1.Item("angulo helice (beta)")
fuerza_axial = fuerza_tangencial*tan(beta.value*PI/180)
fuerza_total = (fuerza_tangencial^2+fuerza_normal^2+fuerza_axial^2)^0.5
velocidad_lineal = velocidad_angular*diametro_primitivo.value/2
Set modulo = parameters1.Item("modulo (m)")
E_Young = 2.1e11
v_Poisson = 0.3
Set d_p = parameters1.Item("diametro primitivo (d)")
Set d_b = parameters1.Item("diametro base (db)")
Set paso_a = parameters1.Item("paso aparente (pa)")
Set r_p = parameters1.Item("radio de pie (r)")
Set diametro_fondo = parameters1.Item("diametro de fondo (df)")
Set diametro_exterior = parameters1.Item("diametro exterior (de)")
Set radio_pie = parameters1.Item("radio de pie (r)")
Set ancho1 = parameters1.Item("b1")
Set ancho2 = parameters1.Item("b2")
Set ancho3 = parameters1.Item("b3")
Set ancho = parameters1.Item("b")
Set ancho_diente = parameters1.Item("ancho diente (B)")
En el VS Script no tiene en cuenta la concordancia en las unidades de los
parmetros a la hora de operar con ellos, es menos que las otras aplicaciones en el
modulo knowledge advisor. Al calcular un valor numrico dentro del VB Script y
asignarlo fuera de ste a un parmetro, la unidad del valor ser la del parmetro.
Para poder operar con los valores de los parmetros introducidos en el VB
Script debemos poner el nombre de la variable seguido de .value, sin embargo si el
parmetro es definido dentro del VB Script solo basta con poner el nombre del
parmetro.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S41
7.3.1. Implementacin del clculo dinmico del diente a rotura
Calcularemos el ancho del diente b1, segn el apartado 6.6.2.2 de este proyecto, a
travs de la frmula 6.41.
Cuyo factor de Lewis, 1/Y, se aproximar segn la frmula 6.37 mediante
6Ih
sI`
ya que
no disponemos de todos los factores de Lewis para todos los ngulos de presin que
se exponen en este proyecto.
Ft es el parmetro definido como fuerza tangencial y lh se aproximar por:
hl=((diametro_exterior.value-diametro_fondo.value)/2-radio_pie.value)
La variable sl requiere que nos paremos un poco a definirla. En la figura 6.37
podemos ver cmo est definida t. Nosotros aproximaremos este valor como la
distancia entre los dos puntos sobre la circunferencia base de las dos involutas que
forman el perfil del diente.
h
l
sl
Dimetro
base
Dimetro exterior
Dimetro
de fondo
Figura 7.81. Aproximacin factor de Lewis
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S42
De la ecuacin de la involuta en polares sacamos el parmetro t, este
parmetro es totalmente diferente de la longitud t de la que se habla en el prrafo
anterior, para colocarnos en el dimetro primitivo en la involuta
t=((d_p.value/d_b.value)^2-1)^0.5
Calculamos ese punto en coordenadas cartesianas
xA=0.5* d_b.value*(cos(t)+t*sin(t))
yA=0.5* d_b.value*(sin(t)-t*cos(t))
A continuacin los ngulos de este punto con respecto al centro del engranaje
gamma=atn(ya/xa)
theta=paso_a.value/d_p.value
total=2*gamma+theta
1
/
2
p
a
s
o
A (xA,yA)
B (xB,yB)
gamma
theta
gamma
df
db
d
de
Figura 7.82. Clculo longitud sl
Calculamos el punto en la circunferencia base en la otra involuta, ya que estn
separadas por el paso aparente en la circunferencia primitiva.
xB=0.5* d_b.value*cos(total)
yB=0.5* d_b.value*sin(total)
Calculamos la distancia entre B y su homlogo en la otra cara del diente:
sl=((xA-d_b.value)^2+(yA-0)^2)^0.5
Definimos tambin el lmite elstico del material
Set Sy = parameters1.Item("Sy")
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S4S
Y el coeficiente dinmico Kv a partir de la frmula 6.40. como:
Kv=(78/(78+(velocidad_lineal/(12*25.4))^0.5))^0.5
Definiremos y usaremos el coeficiente Y_beta para tener en cuenta el factor
helicoidal. Este coeficiente vara segn el ngulo de hlice de la siguiente manera:
if beta.value =0 then
CH=1
Y_beta=1
end if
if beta.value =5 then
Y_beta=0.93
end if
if beta.value = 10 then
Y_beta=0.87
end if
if beta.value = 15 then
Y_beta=0.82
end if
if beta.value = 20 then
Y_beta=0.78
end if
if beta.value = 23 then
Y_beta=0.76
end if
if beta.value >= 25 then
Y_beta=0.75
end if
De esta forma y despejando de la formula 6.41 el ancho de engranaje b, obtenemos
b1 para el clculo dinmico a rotura del diente:
b1=6*fuerza_tangencial*hl*1e-3*Y_beta/(sl*1e-3^2*sigmaY.value*Kv)*1e3
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S44
7.3.2. Implementacin de la durabilidad de la superficie
Calcularemos el ancho del diente b2, segn el apartado 6.6.3
a) Clculo de tensiones de contacto
Segn el apartado 6.6.3.1 tenemos:
Nuestro valor a despejar es b, definiremos las dems variables
Cv = Kv (factor dinmico visto anteriormente).
d = dimetro promitivo.
mg=1 (Caso ms desfavorable)
I =cos(alfa.value*PI/180)*sin(alfa.value*PI/180)/2*(mg/(mg+1))
Cp=(E_Young/(PI*2*(1-v_Poisson^2)))^0.5
b) Durabilidad de la superficie a fatiga
Se calcular segn el apartado 6.6.3.2.
S
H
=
CL-CR
C1-CH
Sc
Metemos el parmetro HB en nuestro VB Script
Set HB = parameters1.Item("HB")
Y definimos las dems variables y coeficientes segn este apratado:
CL=1
CR=0.8
CT=1
CH =0.75
if beta.value =0 then
CH=1
Y_beta=1
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S4S
sigma_c=(0.4*HB.value-10)*1e8/14
sigma_h=CL*CR/(CT*CH)*sigma_c
Igualando
H
a S
H
, teniendo cuidado con las unidades y despejando b en la expresin
6.43 obtenemos b
2
, el espesor del diente para que cumpla la durabilidad de la
superficie, por lo tanto:
b2=fuerza_tangencial*Cp^2/(sigma_h^2*I*Kv*diametro_primitivo.value*1e-3)*1e3
7.3.3. Implementacin del clculo general de fatiga
Se calcular segn el apartado 6.6.4 a vida infinita del engranaje con un
coeficiente de seguridad n = 1, segn la expresin 6.47
S
f
= k
a
k
b
k
c
k
d
k
e
S
f
Introducimos en el VB Script los parmetros necesarios.
Set Sf_prima = parameters1.Item("Sf")
Set Su = parameters1.Item("Su")
Definimos los coeficientes
Ka se obtiene de la grfica 6.14, pero lo aproximaremos con una recta para
simplificar los resultados. Al ser esta curva cncava su aproximacin lineal
a travs de los puntos inicial y final estar siempre por encima de ella por el
lado de la seguridad.
Ka=-2.147e-10*Su.value+0.910
El coeficiente k
b
se obtiene segn el apartado 6.6.4.4. Se ha construido una
recta aproximando los datos de la tabla para no tener que jugar con varios
valores para distintos casos
Kb=1
if (1/modulo.value) <= 12 then
Kb=0.0158/modulo.value+0.8004
end if
Kc=0.897 (Confiabilidad R = 0.9)
Kd=1 (Temperatura T450C)
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S46
El coeficiente de concentracin de tensiones, k
e
,
es un factor del que depende
fuertemente la fatiga del diente del engranaje, es tambin el ms difcil de determinar y
depende sobre todo del radio de pie del diente, ya que ser en esta zona en donde
aparecern las primeras grietas si el engrane sufriera la fatiga. Habra que hacer un
estudio exhaustivo a travs de varias tablas para su clculo exacto para cada
engranaje. En este proyecto no buscamos la exactitud del clculo del engranaje sino
las posibilidades en el clculo del mismo a travs de Catia, as que se tomar un valor
de 0.75 que suele ser un valor bastante comn o aproximado en el clculo a fatiga.
Ke=0.75
As podemos aproximar el valor corregido del lmite de fatiga como
S
f
= k
a
k
b
k
c
k
d
k
e
S
f
Teniendo en cuenta la frmula 6.47 hallaremos el ancho del engranaje para cumplir la
resistencia a fatiga de la siguiente forma:
Los valores de Sf y Su son los obtenidos anteriormente, por lo tanto deberemos
centrarnos en Sa y Sm
Estos valores estn relacionados con la fuerza a la que se somete el elemento
a calcular. En nuestro caso consideraremos la fuerza tangencial ya que viene siendo la
fuerza representativa en los anteriores clculos.
Pero Sa y Sm son tensiones y deberemos por tanto considerar una superficie
de contacto de esta fuerza. Tericamente el contacto de esta fuerza debera ser una
lnea a lo largo de la longitud del diente que pretendemos calcular.
Esto es cierto para engranajes rectos pero cuando tenemos engranajes
helicoidales el contacto se produce en un extremo y va avanzando de forma
progresiva de manera que los extremos nunca estn en contacto simultneamente. En
este proyecto a efectos de clculo se considerar un contacto continuo a lo largo del
diente.
La realidad es que est lnea terica se transforma en un rea muy pequea de
contacto muy difcil de determinar que aproximaremos como un 1% de la variable
definida anteriormente hl por el ancho del diente considerando, si el engranaje es
helicoidal multiplicado, adems, por el coseno del ngulo de hlice. Esto es:
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S47
Area =
1
100
hl
b
cos [
El mximo y el mnimo de tensin se producirn entre el engrane, cuando acta
Ft, y 0. Luego:
Sm =
Pt
2 A
(Tensin media)
Sa =
Pt
2 A
(Tensin alterna)
Sustituyendo en la expresin 6.47 y despejando b obtenemos b3, el mnimo
ancho de diente que resiste ante la fatiga.
b3=fuerza_tangencial*(Su.value+Sf)/(2*Sf*Su.value*hl)*100/1*1e6*
*cos(beta.value*PI/180)
A continuacin debemos quedarnos con el valor ms restrictivo de estos tres
anchos de engranajes, es decir, el mayor entre b1, b2 y b3.
Para ello almacenaremos el resultado en una variable llamada simplemente b
de la siguiente manera:
b=b1
if b2 > b then
b=b2
end if
if b3 > b then
b=b3
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S48
A continuacin se expone todo el VB Script desarrollado:
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As Document
Set partDocument1 = documents1.Item(Engranaje.CATPart)
Dim part1 As Part
Set part1 = partDocument1.Part
Dim parameters1 As Parameters
Set parameters1 = part1.Parameters
Dim dimension1 As Parameter
Set rpm = parameters1.Item("velocidad angular (w)")
Set potencia = parameters1.Item("Potencia (Pt)")
Const PI=3.1415926
velocidad_angular= rpm.value/(60*2* PI)
par = potencia.value/velocidad_angular
Set diametro_primitivo = parameters1.Item("diametro primitivo (d)")
fuerza_tangencial = Par*2/(diametro_primitivo.value*0.001)
Set alfa = parameters1.Item("angulo presion (alfa)")
fuerza_normal = fuerza_tangencial*tan(alfa.value*PI/180)
Set beta = parameters1.Item("angulo helice (beta)")
fuerza_axial=fuerza_tangencial*tan(beta.value*PI/180)
fuerza_total=(fuerza_tangencial^2+fuerza_normal^2+fuerza_axial^2)^0.5
velocidad_lineal=velocidad_angular*diametro_primitivo.value/2
Kv=(78/(78+(velocidad_lineal/(12*25.4))^0.5))^0.5
Set modulo = parameters1.Item("modulo (m)")
E_Young =2.1e11
v_Poisson = 0.3
Set d_p = parameters1.Item("diametro primitivo (d)")
Set d_b = parameters1.Item("diametro base (db)")
Set paso_a = parameters1.Item("paso aparente (pa)")
Set r_p = parameters1.Item("radio de pie (r)")
Set diametro_fondo = parameters1.Item("diametro de fondo (df)")
Set diametro_exterior = parameters1.Item("diametro exterior (de)")
Set radio_pie = parameters1.Item("radio de pie (r)")
CH =0.75
if beta.value =0 then
CH=1
Y_beta=1
end if
if beta.value =5 then
Y_beta=0.93
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S49
if beta.value = 10 then
Y_beta=0.87
end if
if beta.value = 15 then
Y_beta=0.82
end if
if beta.value = 20 then
Y_beta=0.78
end if
if beta.value = 23 then
Y_beta=0.76
end if
if beta.value >= 25 then
Y_beta=0.75
end if
CL=1
CR=0.8
CT=1
Set HB = parameters1.Item("HB")
mg=1
I =cos(alfa.value*PI/180)*sin(alfa.value*PI/180)/2*(mg/(mg+1))
Cp=(E_Young/(PI*2*(1-v_Poisson^2)))^0.5
Kb=1
if (1/modulo.value) <= 12 then
Kb=0.0158/modulo.value+0.8004
end if
Kc=0.897
Kd=1
Ke=0.75
Set Sy = parameters1.Item("Sy")
t=((d_p.value/d_b.value)^2-1)^0.5
xA=0.5* d_b.value*(cos(t)+t*sin(t))
yA=0.5* d_b.value*(sin(t)-t*cos(t))
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSu
gamma=atn(ya/xa)
theta=paso_a.value/d_p.value
total=2*gamma+theta
xB=0.5* d_b.value*cos(total)
yB=0.5* d_b.value*sin(total)
sl=((xA-d_b.value)^2+(yA-0)^2)^0.5
hl=((diametro_exterior.value-diametro_fondo.value)/2-radio_pie.value)
Set HB = parameters1.Item("HB")
sigma_c=(0.4*HB.value-10)*1e8/14
sigma_h=CL*CR/(CT*CH)*sigma_c
b1=6*fuerza_tangencial*hl*1e-3*Y_beta/(sl*1e-3^2*sigmaY.value*Kv)*1e3
b2=fuerza_tangencial*Cp^2/(sigma_h^2*I*Kv*diametro_primitivo.value*1e3)
*1e3
Set Sf_prima = parameters1.Item("Sf")
Set Su = parameters1.Item("Su")
Ka=-2.147e-10*Su.value+0.910
Sf=Ka*Kb*Kc*Kd*Ke*Sf_prima.value
b3=fuerza_tangencial*(Su.value+Sf)/(2*Sf*Su.value*hl)*100/1*1e6*cos
(beta.value*PI/180)
b=b1
if b2 > b then
b=b2
end if
if b3 > b then
b=b3
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS1
7.3.4. El bucle for
Se disear un bucle for para buscar el material ms idneo en la tabla que
hemos construido antes.
Para ello crearemos una variable puntero que ir recorriendo la tabla en el
bucle for e inicialmente estar igualada a 1
puntero=1
Una variable b_final que ser la que asignaremos a la geometra de nuestro dibujo
pero que inicialmente ser de 20 veces el modulo del engranaje.
b_final=20*modulo.value
y un puntero_final que ser el que marque en la tabla la posicin dentro de la misma
del material escogido. Inicialmente estar puesto en 1 ya que consideramos el primer
material como el ms idneo en nuestro criterio de seleccin.
puntero_final=1
Iniciamos el bucle for:
for puntero=1 to 83 step 1
seguidamente tenemos que introducir el valor de la configuracin de la tabla:
Set tabla = parameters1.Item("Engranaje\Relations\Tabla 1\Configuration")
Nota: el valor entren parntesis se modificar ms adelante para integrarlo en el
conocimiento de Catia.
E igualamos el parmetro tabla al puntero:
tabla.value=puntero
Se introduce en el bucle todas las variables y clculos que dependen de la tabla de
materiales y se dejan fuera todos los parmetros que son constantes para optimizar el
tiempo de clculo del programa. As dentro del bucle tenemos:
for puntero=1 to 83 step 1
Set tabla = parameters1.Item("Engranaje\Relations\Tabla 1\Configuration")
tabla.value=puntero
Set Sy = parameters1.Item("Sy")
t=((d_p.value/d_b.value)^2-1)^0.5
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS2
xA=0.5* d_b.value*(cos(t)+t*sin(t))
yA=0.5* d_b.value*(sin(t)-t*cos(t))
gamma=atn(ya/xa)
theta=paso_a.value/d_p.value
total=2*gamma+theta
xB=0.5* d_b.value*cos(total)
yB=0.5* d_b.value*sin(total)
sl=((xA-d_b.value)^2+(yA-0)^2)^0.5
hl=((diametro_exterior.value-diametro_fondo.value)/2-radio_pie.value)
Set HB = parameters1.Item("HB")
sigma_c=(0.4*HB.value-10)*1e8/14
sigma_h=CL*CR/(CT*CH)*sigma_c
b1=6*fuerza_tangencial*hl*1e-3*Y_beta/(sl*1e-3^2*sigmaY.value*Kv)*1e3
b2=fuerza_tangencial*Cp^2/(sigma_h^2*I*Kv*diametro_primitivo.value*1e3)
*1e3
Set Sf_prima = parameters1.Item("Sf")
Set Su = parameters1.Item("Su")
Ka=-2.147e-10*Su.value+0.910
Sf=Ka*Kb*Kc*Kd*Ke*Sf_prima.value
b3=fuerza_tangencial*(Su.value+Sf)/(2*Sf*Su.value*hl)*100/1*1e6*cos
(beta.value*PI/180)
b=b1
if b2 > b then
b=b2
end if
if b3 > b then
b=b3
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSS
Dentro del bucle la forma de seleccionar el material ser la siguiente:
1) Empezaremos a calcular con el primer material de la lista, si nos da una
anchura entre 7 y 20 veces el modulo saldremos del bucle almacenando los
datos de este material para aplicarlo a la geometra del archivo, ya que
ordenamos los materiales por orden de preferencia. Si no es as probamos los
clculos con el siguiente material, hasta que encontremos uno dentro de estos
lmites.
El ancho del engranaje suele estar entre 7 y 20 veces el mdulo, dependiendo
de la fuerza aplicada y el material empleado en su fabricacin, no obstante el
ancho del engranaje puede llegar hasta 30 veces su mdulo en aplicaciones
lmites.
2) Si al final de la bsqueda la anchura del diente es menor que 7 veces el
mdulo, la anchura del engranaje ser de 7 veces el modulo, y el material
escogido ser el primero. Estos sern los casos en que la fuerza que el
engranaje tiene que soportar es pequea y todos los materiales proporcionan
una anchura de diente de menos de 7 veces el modulo. De manera que nos
quedaremos con el primero de la tabla.
3) Qu pasara si la fuerza aplicada sobre la configuracin del engranaje fuera
excesiva, esto es, nos diera un ancho de 20 veces el modulo para el ltimo de
los materiales? Para ello crearemos un chequeo que avisar cuando la fuerza
aplicada sobre el engranaje sea excesiva.
As pues:
Elegimos el submodulo de Catia Knowledge Advisor del mdulo
Knowledgeware y pulsamos el botn Check .
El nombre del tercer chequeo ser Carga excesiva y nos avisar cuando el
aplicamos a un engranaje una carga que no puede soportar con un ancho de
diente mximo de 20 veces el modulo
En el tipo de mensaje elegimos Warning y en Message escribimos:
La carga para este engranaje es excesiva. Elija otra potencia y/o velocidad de
rotacin o cambie la configuracin del engranaje.
En el cuadro inferior tecleamos:
b < 20*`modulo (m)`
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS4
Modelado de la condicin 1:
if (20*modulo.value>=b)and(b_final>b) then
b_final=b
puntero_final=puntero
tabla.value=puntero_final
HB_final=HB.value
Su_final=Su.value
Sy_final=Sy.value
Sf_prima_final=Sf_prima.value
b1_final=b1
b2_final=b2
b3_final=b3
exit for
end if
Modelado de la condicin 2:
if b_final< 7*modulo.value then
b_final=7*modulo.value
puntero_final=1
tabla.value=puntero_final
HB_final=HB.value
Su_final=Su.value
Sy_final=Sy.value
Sf_prima_final=Sf_prima.value
b1_final=b1
b2_final=b2
b3_final=b3
end if
Por ltimo asignamos los valores de los anchos de dientes en los diferentes clculos
en el engranaje para el material definitivo
ancho_diente.value=int(b_final)
ancho.value=b_final
ancho1.value=b1_final
ancho2.value=b2_final
ancho3.value=b3_final
Cerramos el programa con:
End Sub
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SSS
7.3.5. VB Script completo
El programa nos queda de la siguiente forma:
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As Document
Set partDocument1 = documents1.Item(Engranaje.CATPart)
Dim part1 As Part
Set part1 = partDocument1.Part
Dim parameters1 As Parameters
Set parameters1 = part1.Parameters
Dim dimension1 As Parameter
Set rpm = parameters1.Item("velocidad angular (w)")
Set potencia = parameters1.Item("Potencia (Pt)")
Const PI=3.1415926
velocidad_angular= rpm.value/(60*2* PI)
par = potencia.value/velocidad_angular
Set diametro_primitivo = parameters1.Item("diametro primitivo (d)")
fuerza_tangencial = Par*2/(diametro_primitivo.value*0.001)
Set alfa = parameters1.Item("angulo presion (alfa)")
fuerza_normal = fuerza_tangencial*tan(alfa.value*PI/180)
Set beta = parameters1.Item("angulo helice (beta)")
fuerza_axial=fuerza_tangencial*tan(beta.value*PI/180)
fuerza_total=(fuerza_tangencial^2+fuerza_normal^2+fuerza_axial^2)^0.5
velocidad_lineal=velocidad_angular*diametro_primitivo.value/2
Kv=(78/(78+(velocidad_lineal/(12*25.4))^0.5))^0.5
Set modulo = parameters1.Item("modulo (m)")
E_Young =2.1e11
v_Poisson = 0.3
Set d_p = parameters1.Item("diametro primitivo (d)")
Set d_b = parameters1.Item("diametro base (db)")
Set paso_a = parameters1.Item("paso aparente (pa)")
Set r_p = parameters1.Item("radio de pie (r)")
Set diametro_fondo = parameters1.Item("diametro de fondo (df)")
Set diametro_exterior = parameters1.Item("diametro exterior (de)")
Set radio_pie = parameters1.Item("radio de pie (r)")
Set ancho_diente = parameters1.Item("ancho diente (B)")
Set ancho = parameters1.Item("b")
Set ancho1 = parameters1.Item("b1")
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS6
Set ancho2 = parameters1.Item("b2")
Set ancho3 = parameters1.Item("b3")
CH =0.75
if beta.value =0 then
CH=1
Y_beta=1
end if
if beta.value =5 then
Y_beta=0.93
end if
if beta.value = 10 then
Y_beta=0.87
end if
if beta.value = 15 then
Y_beta=0.82
end if
if beta.value = 20 then
Y_beta=0.78
end if
if beta.value = 23 then
Y_beta=0.76
end if
if beta.value >= 25 then
Y_beta=0.75
end if
CL=1
CR=0.8
CT=1
Set HB = parameters1.Item("HB")
mg=1
I =cos(alfa.value*PI/180)*sin(alfa.value*PI/180)/2*(mg/(mg+1))
Cp=(E_Young/(PI*2*(1-v_Poisson^2)))^0.5
Kb=1
if (1/modulo.value) <= 12 then
Kb=0.0158/modulo.value+0.8004
end if
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS7
Kc=0.897
Kd=1
Ke=0.75
puntero=1
b_final=20*modulo.value
puntero_final=1
for puntero=1 to 83 step 1
Set tabla = parameters1.Item("Engranaje\Relations\Tabla 1\Configuration")
tabla.value=puntero
Set Sy = parameters1.Item("Sy")
t=((d_p.value/d_b.value)^2-1)^0.5
xA=0.5* d_b.value*(cos(t)+t*sin(t))
yA=0.5* d_b.value*(sin(t)-t*cos(t))
gamma=atn(ya/xa)
theta=paso_a.value/d_p.value
total=2*gamma+theta
xB=0.5* d_b.value*cos(total)
yB=0.5* d_b.value*sin(total)
sl=((xA-d_b.value)^2+(yA-0)^2)^0.5
hl=((diametro_exterior.value-diametro_fondo.value)/2-radio_pie.value)
Set HB = parameters1.Item("HB")
Sc=(0.4*HB.value-10)*1e8/14
Sh=CL*CR/(CT*CH)*Sc
b1=6*fuerza_tangencial*hl*1e-3*Y_beta/(sl*1e-3^2*Sy.value*Kv)*1e3
b2=fuerza_tangencial*Cp^2/(Sh^2*I*Kv*diametro_primitivo.value*1e-3)*1e3
Set Sf_prima = parameters1.Item("Sf")
Set Su = parameters1.Item("Su")
Ka=-2.147e-10*Su.value+0.910
Sf=Ka*Kb*Kc*Kd*Ke*Sf_prima.value
b3=fuerza_tangencial*(Su.value+Sf)/(2*Sf*Su.value*hl)*100/1*1e6*cos
(beta.value*PI/180)
b=b1
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS8
if b2 > b then
b=b2
end if
if b3 > b then
b=b3
end if
if (20*modulo.value>=b)and(b_final>b) then
b_final=b
puntero_final=puntero
tabla.value=puntero_final
HB_final=HB.value
Su_final=Su.value
Sy_final=Sy.value
Sf_prima_final=Sf_prima.value
b1_final=b1
b2_final=b2
b3_final=b3
exit for
end if
next
if b_final< 7*modulo.value then
b_final=7*modulo.value
puntero_final=1
tabla.value=puntero_final
HB_final=HB.value
Su_final=Su.value
Sy_final=Sy.value
Sf_prima_final=Sf_prima.value
b1_final=b1
b2_final=b2
b3_final=b3
end if
ancho_diente.value=int(b_final)
ancho.value=b_final
ancho1.value=b1_final
ancho2.value=b2_final
ancho3.value=b3_final
End Sub
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS SS9
Por ltimo en las lneas en rojo sustituimos Engranaje.CATPart por
nombre_part y "Engranaje\Relations\Tabla 1\Configuration" por direccion_tabla, y
escribimos estas variables como argumentos de entrada en el VB Script para que
despus pueda ser aplicado en el conocimiento de Catia.
Set partDocument1 = documents1.Item(nombre_part)
Set tabla = parameters1.Item(direccion_tabla)
Figura 7.82. Argumentos de entrada en el VB Script
Estas variables distinguirn los distintos engranajes dentro de un mismo
archivo y har el clculo de cada uno de ellos independientes entre s.
7.4. ORDEN DEL ARBOL
Para mejorar la esttica visual del programa pondremos orden en el rbol de
operaciones de Catia agrupando las variables, las leyes, las reglas, etc
Continuamos en el submdulo Knowledge Advisor. se ordenarn los
parmetros. Pulsaremos sobre la herramienta Add Set of Parameters y
pinchamos en el rbol sobre Parameters; acto seguido un nuevo set de parmetros
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S6u
queda ubicado dentro del principal. Pinchamos sobre l con el botn derecho del
ratn, elegimos Properties y le cambiamos el nombre por el de Parmetros
principales.
Hacemos esto dos veces ms nombrando Parmetros secundarios y Parmetros
auxiliares.
Una vez que tenemos estas secciones dentro de la seccin general de
parmetros (Parameters), pinchamos en el rbol sobre cualquier parmetro con el
botn derecho y elegimos Reorder
Figura 7.83. Bsqueda de Reorder
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S61
Apareciendo el cuadro de la Figura 7.84:
Podemos escoger en la pestaa In o After para
colocar nuestra variable dentro o debajo de otra
que especificaremos en el tercer cuadro.
Dentro de los Parmetros principales van en
este orden:
- modulo (m)
- numero de dientes (Z) Figura 7.84. Reorder
- angulo presin (alfa)
- angulo hlice (beta)
- tipo hlice
- dimetro eje (dj)
- Potencia (Pt)
- velocidad angular (w)
En Parmetros secundarios:
- dimetro primitivo (d)
- dimetro base (db)
- dimetro exterior (de)
- dimetro de fondo (df)
- paso normal (pn)
- paso aparente (pa)
- addendum (a)
- dedendum (b)
- espacio libre de fondo (c)
- profundidad diente (h)
- radio de pie (r)
- ancho de diente (B)
- dimetro cubo (dc)
- dimetro auxiliar (da)
- Fuerza tangencial (Ft)
- Fuerza radial (Fr)
- Fuerza axial (Fa)
- Fuerza total (Ft)
- Par
Figura 7.85. rbol ordenado
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S62
Y en Parmetros auxiliares:
- theta1
- theta2
- plano
- cubo
- ac
- h1
- h2
- n_radios
- Sy
- Su
- Sf
- HB
- Sc
- b1
- b2
- b3
- b
El parmetro Tipo de acero se quedar fuera de estos tres grupos para que el
usuario pueda ver con ms claridad el material escogido.
Lo mismo hacemos para las relaciones, con la herramienta Add Set of
Relations creamos cuatro subconjuntos dentro de Relations a los que
llamaremos Leyes, Reglas, Avisos y Frmulas en los que almacenaremos los
elementos con dichos nombres, excepto el chequeo Carga excesiva que se quedar
fuera de los Avisos para comprobar con mayor rapidez si la carga sobre el engranaje
es correcta o demasiado grande.
En rbol nos queda de forma ms ordenado de forma que podemos acceder ms
rpidamente al elemento que estamos buscando.
7.5. APLICACIN DEL CONOCIMIENTO DE CATIA
En este apartado guardaremos todas las operaciones en una librera de Catia,
que ser el verdadero conocimiento que poseer Catia. Este archivo de librera nos
permitir cargar este archivo de engranaje tantas veces como queramos sin tener que
pararnos en el diseo del propio engranaje.
Desde el Part Design del mdulo Mechanical Design localizamos la paleta de
herramientas Product knowledge Template Toolbar
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S6S
Abrimos la pestaa del primer icono y elegimos Create a Document Template ,
apareciendo el siguiente cuadro:
Figura 7.86. Document template definition
Pulsamos sobre la pestaa Published Parameters para escoger los parmetros
que queremos introducir al cargar la librera. Estos parmetros son los principales de
nuestro archivo. Clickeamos sobre Edit List para encontrarlos:
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S64
Figura 7.87. Insercin de parmetros
Cuando los localicemos los pasamos al cuadro de la derecha, Published
parameters pulsando la flecha. Pulsamos OK y volvemos al cuadro anterior.
Figura 7.88. Parmetros publicados.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S6S
Ahora podemos ver que los parmetros principales estn en el cuadro de Published
Parameters.
A continuacin abrimos la pestaa Icon. Aqu podemos elegir una imagen para
nuestro archivo de librera y un tipo de icono.
Figura 7.89. Icono en Document Template Definition
Pulsamos OK.
Vemos que el rbol aparece la aportacin del conocimiento de Catia con un Document
Template
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S66
Guardamos nuestro archivo y a continuacin
guardamos nuestro archivo en una librera
pulsando Save in Catalog , de la paleta
Product knowledge Template Toolbar. Se nos
abre un cuadro donde podremos guardar
nuestro archivo dndole un nombre.
Figura 7.90. Document template
en el rbol
Figura 7.91. Catalog Save
7.6. USO DEL CONOCIMIENTO DE CATIA
Acabamos de crear una librera en Catia que nos permitir crear un engranaje
a partir de 6 parmetros. La labor de diseo del engranaje est almacenada en este
archivo, es el conocimiento de Catia, de manera que el tiempo que podamos estar
empleando en el diseo de un engranaje, al estar recogido en la memoria del
programa, podemos emplearlo en otras funciones.
Para acceder a la librera que acabamos de crear debemos abrir un Product
porque estos archivos no se pueden cargar en archivos de tipo Part.
A continuacin debemos pulsar la herramienta Catalog Browser . Se nos
abre un cuadro donde podemos elegir entre todos los catlogos de Catia, buscamos el
nuestro entre las carpetas donde antes lo guardamos y hacemos dos veces click con
el ratn sobre l.
Debemos tener cerrados los archivos a los que hace referencia la librera para poder
cargarlo.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S67
Figura 7.92. Carga de catlogo
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S68
El siguiente cuadro que se nos abre es:
Tenemos que pulsar sobre la pestaa
Parameters para introducir los
valores de nuestras variables:
Figura 7.94. Parameters en Insert
object
Figura 7.93. Insert object
Describiendo el cuadro de la Figura 88 nos encontramos:
1) document Template.1\Suffix. Aqu podemos dar un nombre secundario al
Part que vamos a crear.
2) modulo (m). Podemos elegir los mdulos de la tabla 7.1, desde el de 1 mm
hasta el de 50 mm pasando por los intermedios para ello debemos desplegar la
pestaa del cuadro.
3) nmero dientes (Z). Abriendo la pestaa podemos escoger un nmero de
dientes ininterrumpidos entre 23 y 90.
4) ngulo presin (alfa). Si abrimos la pestaa podemos elegir los ngulos de
presin ms usados: 14.5, 20, 22.5, 25.
5) ngulo hlice (psi). Podemos escoger, desplegando la pestaa, los ngulos
de hlices ms comunes: 0, 5, 10, 15, 20, 23, 25, 30, 35, 40, 45.
6) dimetro eje (dj). Tenemos que escribir un dimetro de eje entre 6 mm y 3700
mm que son los rangos inferiores y superiores respectivamente.
7) Potencia (Pt). Escribiremos la potencia en Watios a la que trabaja el
engranaje, a partir de 0.0001W
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S69
8) velocidad angular (w). Debemos poner la velocidad en revoluciones por
minuto a la que se mueve el engranaje, a partir de 0,0001rpm
Si en algn momento los valores entre las variables son incongruentes los
checks saltarn indicndonos que tenemos que cambiar alguno. Si no procedemos al
cambio el programa nos dar errores.
Pulsamos Close volviendo al cuadro anterior.
Si pulsamos Preview podemos ver nuestro engranaje en el cuadro inferior
antes de que se construya en el Product, no obstante podemos cambiar los valores de
las variables pulsando de nuevo Parameters si las hemos equivocado al introducirlas.
Al pulsar OK el engranaje empezar a formar parte del Product.
Justo despus de esto debemos activar el VB Script para calcular el ancho de diente.
Para ello debemos abrir el rbol entrar en la part y buscar en Relations nuestro VB
Script.
Cuando lo encontremos pinchamos con el botn derecho del ratn eligiendo
VB Script.object/Run apareciendo cuadro de la figura 7.95:
Figura 7.95. Insercin de inputs en VBScript
Es muy importante que pongamos en el hueco Input is a value para
nombre_part el nombre de nuestra part seguido de .CATPart, conservando letras
maysculas y minsculas, y entre dobles comillas, ejemplo:
"Engranaje1.CATPart"
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S7u
Y para direccin_tabla el de la direccin del rbol donde est almacenada
nuestra tabla, esto es, el nombre de nuestra part seguido de
\Relations\Tabla 1\Configuration entre dobles comillas, ejemplo:
"Engranaje1\Relations\Tabla 1\Configuration"
Pulsamos OK.
En este momento el programa empezar a buscar el material ms adecuado
para la geometra que hemos elegido, si tenemos desplegado en el rbol Parameters
podemos ver como la variable Tipo de acero va cambiando hasta encontrar el
material. Cuando lo encuentre la geometra en el ancho del engranaje habr cambiado
y tendremos que pulsar el botn update para actualizar la geometra y aparezca
nuestro engranaje definitivo.
Si la fuerza aplicada sobre el engranaje es demasiado grande el chequeo Carga
excesiva saltar y nos avisar de ello, volvindose rojo y no tornar a verde hasta que
las carga sobre el engranaje sea la que puede soportar, deberemos por tanto cambiar
la potencia y/o las revoluciones por minuto o hacer un cambio en la geometra del
engranaje
En l podremos hacer todas las variaciones que queramos en las variables y
las operaciones por si tenemos que variar el valor de alguna que antes pasamos por
alto. Eso s, cada vez que variemos algn parmetro deberemos activar el VB Script
porque al cambiar la configuracin del engranaje cambiar el ancho del diente.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S71
Figura 7.96. Engranaje a travs del conocimiento de Catia
7.7. CONCLUSIONES
El resultado de esta construccin en Catia v5 es la creacin de una aplicacin
que disea engranajes a partir de ocho parmetros introducidos por el usuario. Toda la
informacin del engranaje se encuentra almacenada en el archivo de Catia a travs de
las herramientas de su modulo Knowledgeware. Una vez ordenada la informacin
dentro de Catia no har falta volver a disear ni a calcular el engranaje, porque Catia
ejecutar ese trabajo por nosotros ahorrndose tiempo y, por lo tanto, coste.
Capitulo 7 Aplicacion uel conocimiento ue Catia vS
al uiseo ue engianajes ue ejes paialelos
Funuamentos uel KBE (Knowleuge Baseu Engineeiing)
Aplicacion al uiseo ue engianajes ue ejes paialelos con Catia vS S72