Está en la página 1de 13

ALGORITMOS (COLAPSABLE)

Algoritmos Específicos Algoritmos más generales

1ro calculo de z2 RECORTARVECTOR (A , n) ≔ ‖ j ← 1


‖ while j ≤ n
‖ ‖
‖ ‖ (RTA)j
‖ ‖
j←j+1
‖ ‖
‖ RTA

Div (x , y) ≔ ‖ a ← 1
‖b←1

( )
‖ while b ≤ cols y

‖ while a ≤ rows (y)
‖ ‖ ‖ y
‖ ‖ ‖R ← a,b
――
‖ ‖ ‖ a,b x
‖ ‖ ‖ b
‖ ‖
‖ ‖a←a+1
‖ ‖a←1
‖ ‖
b←b+1
‖ ‖
AGREGOENCABEZADO (A) ≔ ‖ i ← 1 ‖R
‖ (RTA) ← “Z1”
‖ i,1
‖ (RTA) ← “Z2”
‖ i,2

‖ (RTA) ← “Ueffectiva”
i,3

‖ (RTA)i , 4 ← “Módulo”

‖ (RTA)i , 5 ← “Beta”

(RTA) ← “Ancho Mínimo”
‖ i,6
‖ (RTA) ← “Ancho Máximo”
‖ i,7

‖ while i ≤ rows (A)


‖ ‖j←1
‖ ‖
while j ≤ cols (A)
‖ ‖

‖ ‖ (RTA)i + 1 , j ← Ai , j

‖ ‖

‖ ‖ ‖j←j+1
‖ ‖i←i+1
‖ RTA

NOMENCLATURA (COLAPSABLE)

aT Distancia entre centros total

a12 Distancia entre centros 1er par

a34 Distancia entre centros 2do par

it Relación de Transmisión total

i12 Relación de transmición 1er par

i32 Relación de transmición 2do par

ut Relación de Dientes Total (preguntar)

u12 Relación de Dientes 1er par


u34 Relación de Dientes 2do par
d1
Diametro base 1er engranaje
d2
Diametro base 2do engranaje
mn1
Módulo 1er engranaje
mn2
Módulo 1er engranaje
β1
Ángulo de Hélice 1er engranaje
β2
Ángulo de Hélice 2do engranaje
Zi
Número de dientes del engranaje i

DATOS
DATOS

aT ≔ 300 mm uT ≔ 25.62 toleranciauT ≔ 4%

Adopramos como criterio empírico una distribución de la distancia entre centros de 40/60, por lo tanto
tendremos:

TEDESCHI [10.4.1]
a12 ≔ aT ⋅ 40% = 120.000 mm
TEDESCHI [10.4.1]

a34 ≔ aT ⋅ 60% = 180.000 mm

DETERMINACION RELACIONES CADA


ETAPA (COLAPSABLE)

Para determinar la relación de trasmisión de cada uno de los pares nos basamos en la progresión
geométrica, con una relación de ‾‾‾1.5 , que no debe superar los 6.5. Por lo tanto Phi toma la forma:

⎡ 1.000 ⎤
i ⎢ 2.000 ⎥ B
φ (i) ≔ ‾‾‾
1.5 donde: i ≔ 1,2‥9 = ⎢ [I] T
3.000 ⎥
⎢⎣ ⋮ ⎥⎦

Sabiendo que uT = u12 ⋅ u34 y que la primer relación es mayor o igual a la segunda, probamos las BUSCA
distintas variantes y analizamos cuál se ajusta mejor. Las relaciones posibles para u12 serán: TEORIC

⎡ 1.225 ⎤ ⎡ 20.919 ⎤
⎢ 1.500 ⎥ ⎢ 17.080 ⎥
⎢ 1.837 ⎥ ⎢ 13.946 ⎥
⎢ 2.250 ⎥ y teniendo en cuenta [I] ⎢ 11.387 ⎥
⎢ ⎥ uT
12p ≔ φ (i) = 2.756 obtenemos las u34p ≔ ―― = ⎢ 9.297 ⎥
⎢ ⎥ correpondientes u34 u12p ⎢ 7.591 ⎥
3.375
⎢ ⎥ ⎢ ⎥
4.134 6.198
⎢ ⎥ ⎢ ⎥
⎢ 5.063 ⎥ ⎢ 5.061 ⎥
⎣ 6.200 ⎦ ⎣ 4.132 ⎦

⎡ ⎡ 1.225 ⎤ ⎡ 20.919 ⎤ ⎤
⎢ ⎢ 1.500 ⎥ ⎢ 17.080 ⎥ ⎥
⎢ ⎢ 1.837 ⎥ ⎢ 13.946 ⎥ ⎥
⎢ ⎢ 2.250 ⎥ ⎢ 11.387 ⎥ ⎥
Las parejas de relaciones ⎡⎣ u12p u34p ⎤⎦ = ⎢ ⎢ 2.756 ⎥ ⎢ 9.297 ⎥ ⎥
posibles resultan: ⎢⎢ ⎥ ⎢ ⎥⎥
3.375 7.591
⎢⎢ ⎥ ⎢ ⎥⎥
⎢ ⎢ 4.134 ⎥ ⎢ 6.198 ⎥ ⎥
⎢ ⎢ 5.063 ⎥ ⎢ 5.061 ⎥ ⎥
⎣ ⎣ 6.200 ⎦ ⎣ 4.132 ⎦ ⎦

Analizando las combinaciónes anteriores tenemos solo 2 posibles puntos de partidas u12 = 5.063 y
34 = 5.061 o la pareja u12 = 6.2 y u34 = 4.132 que tiene una relación inicial mayor a la final. Consultar si e
Tomamos como punto de partida la segunda pareja:

u12 ≔ 6.2 u34 ≔ 4.134 por lo tanto. uT ≔ u12 ⋅ u34 = 25.631 ACA
Notemos que hay una ligera diferencia la relación total obtenida debido a utilizar en ambos juegos de
engranajes la relación exacta que determina la progresión geométrica. Esto no nos afecta ya que
tomamos un desviación admisible respecto a la relación total del +/- 4%, lo que implica que nos
tomamos un desviación admisible respecto a la relación total del +/- 4%, lo que implica que nos
podremos desviar 2% en cada par. Estó nos dará:

toleranciau ≔ 2%

u12max ≔ u12 ⋅ ⎛⎝1 + toleranciau⎞⎠ = 6.324 u34max ≔ u34 ⋅ ⎛⎝1 + toleranciau⎞⎠ = 4.217

u12min ≔ u12 ⋅ ⎛⎝1 − toleranciau⎞⎠ = 6.076 u34min ≔ u34 ⋅ ⎛⎝1 − toleranciau⎞⎠ = 4.051 V
u

ECUACION A OPTIMIZAR (COLAPSABLE)

Para poder determinar el resto de los parámetros que definen los engranajes necesitamos considerar su
módulo y el ángulo de hélice, beta. Estos se relacionan entre si de la siguiente forma:

Diam ⋅ cos (β) = m ⋅ z

Sabiendo que a12 ⋅ 2 = d1 + d2 podemos relacionar el valor de diente de ambas ruedas despejando el
díametro en la ecuación previa y reemplazando:

m ⋅ z1 m ⋅ z2
a12 ⋅ 2 = ――― + ―――
cos (β) cos (β)

Tambien tenemos que z2 = u12 ⋅ z1 realizando este reemplazo podemos despejar una variblea a partir de
las otras, para nuestro posterior desarollo nos interesa despejar beta.
reemplazamos y sacamos los factores comunes:

m ⋅ z1 m
a12 ⋅ 2 = ――― ⋅ ⎛⎝1 + u12⎞⎠ a12 ⋅ 2 = ――― ⋅ ⎛⎝z1 + z2⎞⎠
cos (β) cos (β)

Despejamos Beta:

⎛ m ⋅ ⎛⎝z1 + z2⎞⎠ ⎞ 180


β ⎛⎝z1 , z2 , a , m⎞⎠ ≔ acos ⎜―――― ⎟ ⋅ ――
⎝ 2⋅a ⎠ π

A partir de esta relacíon y teniendo en cuenta las siguientes condiciones comezaremos a determinar los
valores que resuelven el problema

Condición 1:

Para el piñon inicial, vamos a utilizar el menor número de dientes que nos garantice un buen
funcionamiento, el número mínimo recomendado es 13.

13 ≤ z
13 ≤ z

Condición 2:

Los engranajes no deben superar los 101 dientes ya que trae problemas de....

z ≤ 101

Condición 3:

El ángulo de Beta tambien tiene restriciones entre 6º y 16º más alla de este valor los empujes axiles
resultan elevados e imponen cambios constructivos en el reductor que no se justifican.

6 deg ≤ β ≤ 16 deg

Condición 4:

Según las normas ESTO NO ES AGMA, en base a la din 53....


AGMA el valor del módulo pude ser:
Desde 1.0 mm hasta 7.0 mm con incrementos discretos de 0.25 mm
Desde 7.0 mm hasta 10.0 mm con incrementos discretos de 0.50 mm
A partir de 10.0 mm con incrementos discretos de 2.00 mm
+10mm es de 2mm

⎡ 1.000 ⎤
⎢ 1.250 ⎥
⎢ 1.500 ⎥
⎢ 1.750 ⎥
⎢ 2.000 ⎥
⎢ ⎥
2.250
⎢ ⎥
mposibles ≔ 1 mm , 1.25 mm ‥ 7 mm = ⎢ 2.500 ⎥ mm
⎢ 2.750 ⎥
⎢ 3.000 ⎥
⎢ 3.250 ⎥
⎢ 3.500 ⎥
⎢ 3.750 ⎥
⎢⎣ ⋮ ⎥⎦

Las incognitas a determinar para verificar el entre-centros dato son:

1) Número de dientes
2) Ángulo de hélice
3) Módulo
4) Relación u12 efectiva

Analizaremos las distintas combinaciones posibles de estos parámetros puramente geometrico-


cinemáticos para obtener la mejor solución.
Empezamos buscando las posibles combinaciones de dientes que cumplen con las condiciones 1, 2 y 4.
Probamos con los distintos valores de z1 que obtenemos un z2 menor a 101 y este dentro del rango de
tolerancia de la relación u12

⎡ 13.000 ⎤
⎢ 14.000 ⎥
⎡ 13.000 ⎤
⎢ 14.000 ⎥
zpos ≔ 13 , 14 ‥ 101 = ⎢ 15.000 ⎥
⎢ 16.000 ⎥
⎢⎣ ⋮ ⎥⎦

zcorona ⎛⎝zpiñon , u⎞⎠ ≔ ‖ b ← 1


‖ while ceil ⎛z
piñonb ⋅ u ⋅ ⎛
⎝1 − toleranciau⎞⎠⎞ ≤ 101
‖ ⎝ ⎠
‖ ‖
‖ ‖a←0
‖ ‖i←1
‖ ‖ y ← ceil ⎛zpiñonb ⋅ u ⋅ ⎛⎝1 − toleranciau⎞⎠⎞
‖ ‖ ⎝ ⎠
‖ ‖ while y ≤ floor ⎛zpiñonb ⋅ u ⋅ ⎛⎝1 + toleranciau⎞⎠⎞
‖ ‖ ⎝ ⎠
‖a←a+1
‖ ‖

‖ ‖ z ←y
‖ a,b
‖ ‖

‖ ‖ ‖y←y+1
‖ ‖b←b+1

‖z

⎡ 13.000 ⎤
⎢ 14.000 ⎥
z1 ≔ RECORTARVECTOR ⎛⎝zpos , cols ⎛⎝zcorona ⎛⎝zpos , u12⎞⎠⎞⎠⎞⎠ = ⎢
15.000 ⎥
⎢⎣ 16.000 ⎥⎦

T
z1 = [ 13.000 14.000 15.000 16.000 ]

⎡ 79.000 86.000 92.000 98.000 ⎤


⎢ 80.000 87.000 93.000 99.000 ⎥
z2 ≔ zcorona ⎛⎝zpos , u12⎞⎠ = ⎢
81.000 88.000 94.000 100.000 ⎥
⎢⎣ 82.000 0.000 0.000 101.000 ⎥⎦

Cuando obtenemos el valor de dientes posibles para Z2 que corresponde a la relación u12min ,
redondeamos al entero inmediatamente mayor ya que si redondeamos hacia abajo estaremos fuera de la
zona de tolerancia, análogamante para z2 máximo buscamos el entero menor.

Aqui vemos que solo tenemos 4 posibilidades para el piñon ya que para 17 dientes tenemos más de 101
en la corona.

u2
Definidos los pares posibles de dientes, obtenemos sus correspondientes relaciones u12real = ―
u1

T
z1 = [ 13 14 15 16 ]

⎡ 79 86 92 98 ⎤
⎢ 80 87 93 99 ⎥
z2 = ⎢
81 88 94 100 ⎥
⎢⎣ 82 0 0 101 ⎥⎦

⎡ ⎤
⎡ 6.077 6.143 6.133 6.125 ⎤
⎢ 6.154 6.214 6.200 6.188 ⎥
u12real ≔ Div ⎛⎝z1 , z2⎞⎠ = ⎢
6.231 6.286 6.267 6.250 ⎥
⎢⎣ 6.308 0.000 0.000 6.313 ⎥⎦

Ya hemos acotado dos variables, z1 y u12 nos falta analizar Beta y el módulo.
Para cada par de engranajes z1 y z2 posibles podemos calcular las correspondencias entre beta y el
módulo a partir de la ecuación a optimizar:

⎛ m ⋅ ⎛⎝z1 + z2⎞⎠ ⎞ 180


β ⎛⎝z1 , z2 , a , m⎞⎠ ≔ acos ⎜―――― ⎟ ⋅ ――
⎝ 2⋅a ⎠ π

Proponemos los valores del módulo, que son discretos y retringidos según AGMA, para todas las
combinaciones de dientes encontradas que cumplen con las condiciones y obtenemos el beta
correspondiente, en caso de existir solución:

COMBIS ⎛⎝z1 , z2 , mposibles , a12⎞⎠ ≔ ‖ i ← 1


‖n←1

⎛ ⎞
‖ while i ≤ rows ⎝z1⎠
‖ ‖j←1
‖ ‖ while j ≤ rows ⎛⎝z2⎞⎠
‖ ‖ ‖
‖ ‖ ‖k←1
‖ ‖ ‖ while k ≤ rows ⎛⎝mposibles⎞⎠
‖ ‖ ‖ ‖ (RTA) ← z1
‖ ‖ ‖ ‖ n,1 i,1

‖ ‖ ‖ (RTA)n , 2 ← z2j , i
‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ (RTA)
‖ ‖ ‖ n,2
‖ (RTA) ← ――――
‖ ‖ ‖ ‖ n,3 (RTA)
‖ ‖ ‖ n,1

‖ ‖ ‖ ‖ (RTA))n , 4 ← mposiblesk
‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ mposibles ⋅ ⎛z1 + z2 ⎞
k
‖ ‖ (RTA) ← if ――――――― ⎝ i j,i

‖ ‖ >1
‖ ‖ ‖ n , 5 2 ⋅ a
‖ 12
‖ ‖ ‖ ‖ ‖ “Sin Solución”

‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ else
‖ ‖ ‖ ‖ ‖ ⎛ mposibles ⋅ ⎛z1 + z2 ⎞ ⎞
‖ ‖ ‖ ‖ ⎜ k
⎝ i j,i
⎠ ⎟ 180
‖ ‖ acos ――――――― ⋅ ――
‖ ‖
‖ ‖ ‖ ⎝⎜ 2 ⋅ a12 ⎠⎟ π
‖ ‖ ‖ ‖
n←n+1
‖ ‖ ‖ ‖
‖ k←k+1

‖ ‖ ‖
‖ ‖j←j+1
‖ ‖i←i+1
‖ ‖
‖ RTA

⎡ 13.00000 79.00000 6.07692 0.00100 m 67.45969 ⎤


⎢ 13.00000 79.00000 6.07692 0.00125 m 61.36901 ⎥
⎢ 13.00000 79.00000 6.07692 0.00150 m 54.90037 ⎥
⎢ ⎥
13.00000 79.00000 6.07692 0.00175 m 47.86859
⎢ 13.00000 79.00000 6.07692 0.00200 m 39.94451 ⎥
⎢ ⎥
13.00000 79.00000 6.07692 0.00225 m 30.40155
⎢ ⎥
RTAs ≔ COMBIS ⎛⎝z1 , z2 , mposibles , a12⎞⎠ = ⎢ 13.00000 79.00000 6.07692 0.00250 m 16.59784 ⎥
⎢ 13.00000 79.00000 6.07692 0.00275 m “Sin Solución” ⎥
⎢ 13.00000 79.00000 6.07692 0.00300 m “Sin Solución” ⎥
⎢ 13.00000 79.00000 6.07692 0.00325 m “Sin Solución” ⎥
⎢ 13.00000 79.00000 6.07692 0.00350 m “Sin Solución” ⎥ R
⎢ 13.00000 79.00000 6.07692 0.00375 m “Sin Solución” ⎥ R
⎢ 13.00000 79.00000 6.07692 0.00400 m “Sin Solución” ⎥ R
⎢⎣ ⋮ ⎥⎦ R

De todas las respuestas obtenidas nos quedamos solamente con las que tienen un valor de beta entre 6 y
16º:

SOLUCIONES ⎛⎝z1 , z2 , mposibles , a12⎞⎠ ≔ ‖ i ← 1


‖n←1

‖x←1
‖ while i ≤ rows ⎛⎝z1⎞⎠
‖ ‖j←1
‖ ‖ while j ≤ rows ⎛⎝z ⎞⎠
2
‖ ‖ ‖
‖ ‖ ‖k←1
‖ ‖ ‖ while k ≤ rows ⎛⎝mposibles⎞⎠
‖ ‖ ‖ ‖ mposibles ⋅ ⎛z1 + z2 ⎞
‖ ‖ ‖ ‖ k
⎝ i j,i

‖ ‖ ‖ ‖ x ← if ――――――― ≤1
2 ⋅ a 12
‖ ‖ ‖ ‖
‖ ⎛ mposibles ⋅ ⎛z1 + z2 ⎞ ⎞
‖ ‖ ‖ ‖
‖ ‖ ⎜ k
⎝ i j,i
⎠ ⎟ 180
‖ ‖ ‖ acos ――――――― ⋅ ――
‖ ⎜⎝ ⎟⎠ π
‖ ‖ ‖ ‖ ‖ 2 ⋅ a 12
‖ ‖ ‖ ‖ else
‖ ‖ ‖ ‖ ‖ −1
‖ ‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ if 6 ≤ x ≤ 16
‖ ‖ ‖ ‖ ‖ (RTA) ← z
1i , 1
‖ ‖ ‖ ‖ ‖ n,1

‖ ‖ ‖ ‖ ‖ (RTA) ← z
2j , i
‖ ‖ ‖ ‖ ‖ n,2

‖ ‖ ‖ ‖ ‖ (RTA)
‖ ‖ ‖ ‖ ‖ (RTA) ← n,2
‖ ――――
‖ ‖ ‖ ‖ (RTA)
n,3
‖ ‖ ‖ ‖ ‖ n,1

‖ ‖ ‖ ‖ (RTA)n , 4 ← mposiblesk
‖ ‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ ‖ (RTA) ← x
n,5
‖ ‖ ‖ ‖ ‖
‖ ‖ ‖ ‖ ‖n←n+1
‖ ‖ ‖ ‖ else
‖ ‖ ‖ ‖ ‖0
‖ ‖ ‖ ‖ ‖
‖ ‖ ‖ ‖k←k+1
‖ ‖ ‖j←j+1
‖ ‖
i←i+1
‖ ‖
‖ RTA

⎡ 13.00000 80.00000 6.15385 0.00250 m 14.36151 ⎤


⎢ 13.00000 81.00000 6.23077 0.00250 11.71585 ⎥
⎡ 13.00000 80.00000 6.15385 0.00250 m 14.36151 ⎤
⎢ 13.00000 81.00000 6.23077 0.00250 m 11.71585 ⎥
RTA1erPar ≔ SOLUCIONES ⎛⎝z1 , z2 , mposibles , a12⎞⎠ = ⎢ 13.00000 82.00000 6.30769 0.00250 m 8.27713 ⎥
⎢ 16.00000 100.00000 6.25000 0.00200 m 14.83511 ⎥
⎢⎣ 16.00000 101.00000 6.31250 0.00200 m 12.83857 ⎥⎦

ANCHOS ⎛⎝A , εmin , εmax⎞⎠ ≔ ‖ i ← 1


‖ while i ≤ rows (A)
‖ ‖
‖ ‖j←1
‖ ‖ while j ≤ cols (A)
‖ ‖ ‖ (RTA) ← A
‖ ‖ ‖ i,j i,j

‖ ‖ ‖ ‖j←j+1
‖ ‖ εmin ⋅ A ⋅ π
‖ ‖ i,4
(RTA) ← ―――――
‖ ‖ i , cols (A)) + 1 ⎛ π ⎞
‖ ‖ sin ⎜A ⋅ ――
i , 5 180 ⎟
‖ ‖ ⎝ ⎠
‖ ‖ ε max ⋅ A ⋅ π
i,4
‖ ‖ (RTA) ← ―――――
‖ ‖
( )
i , cols A) + 2 ⎛ π ⎞
sin ⎜A ⋅ ――
‖ ‖ ⎝ i , 5 180 ⎟⎠
‖ ‖i←i+1

‖ RTA

⎡ 13.00000 80.00000 6.15385 0.00250 m 14.36151 0.03483 m 0.05066


⎢ 13.00000 81.00000 6.23077 0.00250 m 11.71585 0.04255 m 0.06189
M ≔ ANCHOS ⎝RTA1erPar , 1.1 , 1.6⎠ = ⎢ 13.00000 82.00000 6.30769
⎛ ⎞ 0.00250 m 8.27713 0.06001 m 0.08729
⎢ 16.00000 100.00000 6.25000 0.00200 m 14.83511 0.02699 m 0.03926
⎢⎣ 16.00000 101.00000 6.31250 0.00200 m 12.83857 0.03110 m 0.04524

⎡ “Z1” “Z2” “Ueffectiva” “Módulo” “Beta” “Ancho Mínimo” “Anc


⎢ 13.0000 80.0000 6.1538 0.0025 m 14.3615 0.0348 m 0
⎢ 13.0000 81.0000 6.2308 0.0025 m 11.7159 0.0425 m 0
AGREGOENCABEZADO (M) = ⎢
13.0000 82.0000 6.3077 0.0025 m 8.2771 0.0600 m 0
⎢ 16.0000 100.0000 6.2500 0.0020 m 14.8351 0.0270 m 0

⎣ 16.0000 101.0000 6.3125 0.0020 m 12.8386 0.0311 m 0
Buscar 3.5 módulo
Cálculo del segundo par de engranajes:

⎡ 14 ⎤ u34 = 4.134
⎢ 15 ⎥
⎢ 16 ⎥ u34min ≔ 0.985 u34 = 4.072 u34max ≔ 1.015 u34 = 4.196
⎢ 17 ⎥
⎢ 18 ⎥
⎢ ⎥
z3 ≔ 19
⎢ ⎥
⎢ 20 ⎥
⎢ 21 ⎥
⎢ 22 ⎥
⎢ 23 ⎥ z4 ≔ zcorona ⎛⎝z3 , u34⎞⎠ = ?
⎣ 24 ⎦

Lo que nos da las relaciones:

Div ⎛⎝z3 , z4⎞⎠ = ?

Ahora obtenemos las relaciones posibles:


RTAs ≔ COMBINACIONES ⎛⎝z3 , z4 , mposibles , a34⎞⎠ = ?

1 151
RTAs = ? RTAs =?
50 225
RTAs = ? RTAs =?

76 775
RTAs = ? RTAs =?
100 825
RTAs =? RTAs =?

De todas las respuestas obtenidas nos quedamos solamente con las que tienen un valor de beta entre 6 y
16º:

RTA2doPar ≔ SOLUCIONES ⎛⎝z3 , z4 , mposibles , a34⎞⎠ = ?

Para el par de salida restrigimos el valor de Epsilon beta entre 1.1 y 1.5, obteniendo:

M2 ≔ AGREGOANCHOS ⎛⎝RTA2doPar , 1.3 , 1.5⎞⎠ = ?


AGREGOENCABEZADO ⎛⎝M2⎞⎠ = ?

También podría gustarte