Español - SciELO Colombia

Anuncio
Revista EIA, ISSN 1794-1237 Número 10, p. 31-43. Diciembre 2008
Escuela de Ingeniería de Antioquia, Medellín (Colombia)
CURVAS PARALELAS EXPLÍCITAS DE LAS CURVAS CÓNICAS
NO DEGENERADAS PARA EL TORNEADO CNC DE LENTES
Y ESPEJOS ASFÉRICO-CÓNICOS
Juan Camilo Valencia*
Álvaro Hernán Bedoya**
RESUMEN
Este artículo presenta el método para obtener, en coordenadas cartesianas, las líneas curvas paralelas de las
curvas cónicas no degeneradas, por métodos analíticos y numéricos. Se define el offset como una función paralela
a la función original a una distancia r. El offset de una cónica es importante para los procesos de fabricación de
mecanismos, lentes, espejos y moldes; especialmente en el torneado con control numérico computarizado (CNC)
de superficies de revolución con secciones cónicas, usando buriles de diamante con punta de radio r. También se
presenta una técnica refinada usando interpolación circular segmentaria para construir numéricamente el offset de
una parábola, que también puede usarse como modelo para determinar el offset de la elipse y de la hipérbola.
PALABRAS CLAVE: CNC; elipse; hipérbola; lente; offset; parábola.
Explicit parallel curves of non-degenerate conic curves for
the turned CNC of aspheric-conic lenses and mirrors
ABSTRACT
This paper presents the method to obtain, in Cartesian coordinates, the parallel curve lines of non-degenerate
conical curves, by analytical and numerical methods. Offset is defined as parallel function to the original function
to a distance r. Offset of a conic is important for the manufacturing processes of mechanisms, lenses, mirrors, and
molds; especially in the turning with computerized numerical control (CNC) of surfaces of revolution with conical sections, using diamond tools of radio r. Also a refined tip technique using segmental circular interpolation
to numerically construct the parabola offset is presented, that also can be used as model to determine offsets of
ellipse and hyperbola.
KEY WORDS: CNC; ellipse; hyperbola; lens; offset; parabola.
* Ingeniero de Producción y candidato a Magíster en Matemáticas Aplicadas, Universidad EAFIT. Profesor Asistente,
Escuela de Ingeniería de Antioquia. [email protected]
** Licenciado en Matemáticas y Física, Universidad de Antioquia. Candidato a Maestría en Matemáticas Aplicadas,
Universidad EAFIT. [email protected]
Artículo recibido 28-IV-2008. Aprobado 9-XII-2008
Discusión abierta hasta junio de 2009
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
1.
INTRODUCCION
El concepto del offset de las curvas planas ha sido estudiado desde Leibniz en 1692,
en Generalia de natura linearum, anguloque contactus et osculi provocationibus allisque cognatis et eorum usibus nonnullis. Numerosos métodos matemáticos y computacionales se han
desarrollado con técnicas de análisis numérico (Abłamowicz y Liu, 2006). Gracias al notable
avance en el desarrollo de software, hoy es posible obtener soluciones analíticas explícitas
para encontrar las raíces de los polinomios característicos de grado superior. Las soluciones
explícitas reducen considerablemente el tiempo de cómputo y dan una descripción matemática mucho más simple que la mayoría de las técnicas con análisis numérico (Aigner, 1997).
El offset de líneas rectas o curvas se requiere en las modernas máquinas con control
numérico computarizado (CNC) y se especifica comúnmente como la “corrección de herramienta”. La trayectoria de la herramienta de corte se efectúa siguiendo la geometría del
offset para obtener la geometría esperada, con una distancia de paralelismo correspondiente
al radio r de la punta de la herramienta.
Este artículo presenta las soluciones analíticas para el offset de las curvas cónicas no
degeneradas, restringidas a una distancia de paralelismo r menor que el mínimo radio de
curvatura, ya que su uso se cumple generalmente con esta condición. Adicionalmente se
presenta un método numérico para obtener el offset de una parábola. 2.
OFFSET ANALÍTICO DE UNA PARÁBOLA
Se consideran dos parábolas suplementarias con vértices en el origen que se expresan
como
z=±
x2
4f
con f > 0 (1)
donde f es la distancia focal, y el signo está definido según el sentido del maquinado, ya sea
cóncavo o convexo.
En los puntos P(x0, ± z0), las ecuaciones de las rectas normales a las parábolas respectivas son de la forma:
§2 f ·
z = # ¨¨ ¸¸ x + z0 ± 2 f
(2)
x
© 0¹
con x0 ≠ 0 y z0 = ±
los puntos P:
x02
. Construyendo unas circunferencias con radio r y con centro en
4f
z = z0 ± r 2 − ( x − x0 ) 2
32
(3)
Revista EIA
donde las normales intersecan las respectivas circunferencias en dos puntos, cada una, si
r > 0 y r menor que el mínimo radio de curvatura, que pertenecen al offset cóncavo y
convexo. Igualando (2) con (3) y elevando al cuadrado a ambos lados, y resolviendo para
x0 se obtienen las funciones del offset explícitas y reales, de manera recurrente:
donde las normales intersecan las respectivas circunferencias en dos puntos, cada una, si
2
§
+ cada
x 2 −una,
a) ·¸ysicon1de curvatura,
a 2 que pertenecen
6 x(puntos,
8 foffset
r > 0las
y rnormales
menor que
el1mínimo
radio
al
cóncavo
2circunferencias
donde
intersecan
las
respectivas
en
dos
¨
x0 =
x+d ±
6 x − − 4a − c +
vexo.
(2) con
cuadrado
a ambos
lados, yalresolviendo
para
¨(3) y elevando
¸ yx0 se
r>
0 y Igualando
r menor que
el 2mínimo
radio3dealcurvatura,
pertenecen
offset
d cóncavo
c que
© offset
¹
obtienen
las funciones
del(3)
explícitasaly cuadrado
reales, deamanera
recurrente:
convexo.
Igualando
(2) con
y elevando
ambos lados,
y resolviendo para
(4)
x0 se obtienen las funciones del offset explícitas y reales, de manera recurrente:
( a − c) 2
(4)
3c
f 2 x12 r 2 , c =a 2 a 3 + b +6 x(b8 (f 22 a+ 3x 2+−ba))  d = x 2 +
con a = 4 f 2 + x 2 − r 2 , b =1216

y
x = x+d ±
6 x 2 − − 4a − c +
0
ac 2
6 x(8 df 2 + x 2 −a) ·¸
1 2§ 
13
x0 = ¨ x + d ±
6 x 2 − − 4a − c +
¸
d
2¨
c
3
¹ si,
en (3) se© obtiene el offset de las parábolas, si y solo
Reemplazando (4)
2
2 2 2
corresponde
en
con a =al42 mínimo
f2+
r 2 , b =de216
a 3 vértices
+ b + 3 b(,2a 3 + b)
2 x 2− radio
2 curvatura
2 f2 x r , c
3= los
(4)
r < 2f, 2que
(a − c)
2
2
y d = (ax− c+)
con a = 4 f + x − r , b = 216 f x r , c = a + b + b(2a + b) d = x 2 +
3c
y
3c
2
§1 §
a2 (4) en (3)
+ x2 − a)el·¸·¸offset de la parábola, si y solo si r ≤ 2f, que
1
6x (se
8 fobtiene
2
¨ ¨ x + d −Reemplazando
x
−
−
a
−
c
+
6
4
en c(3) se obtiene el offset
de ¸las
parábolas,
r < 2f, que
¨
¨Reemplazando
d
2 corresponde
§ 1si§y solo si,
3 (4)
al mínimo
radio de curvatura
en¹¸los vértices,
a2
1
6x (8 f 2 + x2 − a) ·¸·¸
©
+ r2 −,¨ x − ¨ x + d −
z = ± ©corresponde al mínimo radio de curvatura en los ¹vértices
6x2 − − 4a − c +
¸¸
¨ 2¨
c
d
4f
3
©
¹¹
©
z =±
§1
¨
¨2
©
§
¨x+d − 1
¨
3
©
6x2 −
a2
6x ( 8 f 2 + x2 − a) ·¸·¸
− 4a − c +
¸¸
c
d
¹¹
4f
§ 1
+ r2 − ¨ x −
¨ 2
©
§
¨x+d − 1
¨
3
©
6x2 −
a2
6x (8 f 2 + x2 − a) ·¸·¸
− 4a − c +
¸¸
c
d
¹¹
(5)
(5)
donde el signo positivo corresponde al offset cóncavo y el signo negativo corresponde al
(5)
offset convexo, según el sentido del maquinado, por lo general se conoce en la industria
donde el signo positivo corresponde al offset cóncavo y el signo negativo corresponde al offset
comodonde
“corrección
aelderecha”
o “corrección
a izquierda”
según
elencorresponde
sentido
delcomo
avance, es
el signo
positivo
corresponde
al offset
cóncavo
y el signo
negativo
convexo,
según
sentido
del maquinado,
que
por lo general
se conocen
la industria al
decir,offset
a“corrección
laconvexo,
derecha
de laeltrayectoria
o laa izquierda
degeneral
la eltrayectoria.
sentido
del maquinado,
por lo
se conoce
en la industria
a según
derecha”
o “corrección
izquierda”
según
sentido
del avance,
es decir, a
como “corrección a derecha” o “corrección a izquierda” según el sentido del avance, es
la derecha de la trayectoria o la izquierda de la trayectoria.
a la1derecha
de la trayectoria
o la izquierda
de la trayectoria.
ladecir,
figura
se presentan
dos parábolas
normalizadas,
es decir, con vértice en
En
el origen
En
la
figura
1
se
presentan
dos
parábolas
normalizadas,
es
decir,
con
vértice
en
el
y susEnrespectivos
offsets
requeridos
paranormalizadas,
el torneadoesCNC
usando
buriles
con radio de la
la figura
1 se
presentan
dos parábolas
decir,
con
vértice
en el origen
origen
y sus
respectivos
offsets
requeridos
para el torneado
CNC,
usando
buriles
con radio
puntay sus
r. respectivos
Según las
normas
para
denominación
de buriles
los ejes
de delasla máquinas
offsets
requeridos
parala
el torneado
CNC usando
con radio
de la punta r. Según las normas para la denominación de los ejes de las máquinas compucomputarizadas
se las
corresponden
la notación de
quelosusa
así, la
punta r. Según
normas para con
la denominación
ejesendeeste
las documento,
máquinas
tarizadas se corresponden con la notación que usa en este documento, así, la ordenada z
computarizadas
se corresponden
la dirección
notación que
en este
así, la
ordenada
z corresponde
eje lineal con
en la
delusa
husillo
de documento,
la maquina.
corresponde eje lineal en la dirección del husillo de la máquina.
ordenada z corresponde eje lineal en la dirección del husillo de la maquina.
Figura 1. Offset cóncavo y convexo de z = ± x2/200 con distancia de paralelismo r = 10,
considerando el sentido del maquinado.
Offset1. cóncavo
y convexo de z = ± x2/200 con distancia de paralelismo r = 10,
Figura 1.Figura
Offset cóncavo y convexo de z = ± x2/200 con distancia de paralelismo r = 10,
considerando el sentido del maquinado.
considerando el sentido del maquinado
Escuela de Ingeniería de Antioquia
33
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
También
explícitamente,
se obtiene
obtiene
mediante
el
algoritmo,
lala solución
TambiénTambién
explícitamente,
se obtiene
mediante
el mismo
algoritmo,
la solución
para para
explícitamente,
se
mediante
el mismo
mismo
algoritmo,
solución
para
del
offset
convexo:
x
=
2
f
z
del offset
offsetconvexo:
convexo:
xx==22 f
f zz del
2
2
3
También explícitamente,3 se obtiene
mediante
el mismo algoritmo,
la solución para
Sea a =3 2( f + z )2 − 27 fr3 y b = − a + 3r − 3(2a 2− 27 fr ) f , el
convexo se
se expresa
Sea el offset convexo
Seax a= =2 2(f fz +del
z )offset
− 27convexo:
fr y b = − a + 3r − 3(2a − 27 fr ) f el offset
, convexo se
,
como: expresa como:
expresa como:
2
Sea a = 2( f + z ) 3 − 27 fr 2 y b = 3 − a + 3r 1−§3(2a − 27 fr 2 )2f 3 2el( offset
se
·
f + z)convexo
3
¨¨ − 2 f 2+342z (+f + ,z) 2 3 +
¸¸
z
4
b
=
§
·
1
0
expresa como:
¨
¸
b+ 4b
z = − 2 f 6+ 4z +
(6)
(6) (6)
©
¹
¸
6 ¨©
b
¹
2
3
0
1§
2 2 ( f + z) 3 ·
z0 = ¨¨ − 2 f + 4z +
(6)
x = 2zb0 + r2+−(42zb−¸¸¹ z0 )2
(7)
6©
x = z0 + r −(z − z0 )
(7) (7)
y el offset cóncavo:
x = z + r2 −(z − z )2
(7)
0
y el offset cóncavo:
y el offset cóncavo:
(
0
3
y el offset cóncavo: z = 1 §¨ − 4 f + 8 z + 2 2 − 1 + i 3
3
0
(
)
) ( f + z)
·
− 3 4 b 1 + i 3 ¸¸ (8)
·
¹
− 3 4 b 1 ·+ i 3 ¸¸ (8)
2
¨
1 §
2 2 −1 + i 3 ( f + z)
z 0 = 1 ¨¨§− 4 12
f +©8 z +23 2 (− 1 + i 3 ) ( f + zb)2
b
z 0 =12 ©¨¨ − 4 f + 8 z +
− 3 4 b ( 1 + i 3 )¸¸
b
12 ©
2
¹
x = z0 − r − (z − z0 )2
2
2
(
(
(8)
(8)
¹
(9)
2
x = z − r − (z − z0 )
x = z0 −0 r2 − (z − z0 )2
)
)
(9)
(9)
(9)
3.
OFFSET ANALÍTICO DE UNA ELIPSE
OFFSET
UNA
ELIPSE
3. OFFSET
OFFSETANALÍTICO
ANALÍTICODE
DE
UNA
ELIPSE
3.3.
ANALÍTICO
DE
UNA
ELIPSE
Se consideran dos semielipses con vértices en el origen, que se expresan como
Se consideran dos semielipses con vértices en el origen, que se expresan como
Se considerandos
dossemielipses
semielipses con
en en
el origen,
que se
expresan
como
2 expresan como
Se consideran
convértices
vértices
el origen,
que
xse
z = ±A # A 1−
B2
x2 2
2
2 x x
zz==±±AA#A AB
1 −1 −2
z = ±A # A 1−
(10)
(10)
(10)
donde A y B semiejes, y A > B, donde elBsigno
está definido según el sentido (10)
de
B2
maquinado,
ya sea
o convexo.
donde A
y B semiejes,
y cóncavo
A > B, donde
el signo está definido según el sentido de
maquinado,
sea cóncavo
donde
A y Byasemiejes,
y oAconvexo.
> B, donde el signo está definido según el sentido de
y ya
B semiejes,
y Amétodo
B, donde
el signo
está para
definido
según el sentido
donde AUsando
mismo
analítico
utilizado
determinar
offset dede
la maquinado,
parábola se
maquinado,
seaelcóncavo
o>convexo.
el mismo
método
utilizado para determinar el offset de la parábola se
obtiene
elo offset
deanalítico
una elipse.
yaUsando
sea cóncavo
convexo.
obtiene el offset de una elipse.
Usando el mismo método analítico utilizado para determinar el offset de la parábola se
En los puntos
P(x0método
, z0) la ecuación deutilizado
las rectas normales
a las elipses
respectivas son de
Usando
el mismo
determinar
el offset
obtiene
offsetP(x
de
En losel
puntos
, z0) elipse.
la ecuación deanalítico
las rectas normales apara
las elipses
respectivas
son dede la parábola
0una
la forma:
selaobtiene
forma: el offset de una elipse.
En los puntos P(x0, z0) la ecuación
de las rectas normales a las elipses respectivas 2son de
2
·
x2 § x
x
2
rectas
la forma:En los puntos P(x
B z2 = # Bx02 0,§ z1x0)− la0·ecuación
¨ − 1¸ +de
z 0 ,lascon
x0 ≠ normales
0 y z 0 = ±xA0a #las
A elipses
1 − 0 respectivas
(11)
z=#
son de la forma:A
1 − A2 ¨¨ −B1¸¸2 +¨zx0 , con
¸ x0 ≠ 0 y z 0 = ± A # A 1 − 2
¹
B © x0
B
¹ © 0
(11) B 2
·
x02 § x
x02
B2
¨
¸
z=#
1
−
−
1
+
z
,
con
x
≠
0
y
z
=
±
A
#
A
1
−
0
0
2x 2¨  x
¸ 0
x2 2
B2
z = A
1 −B 02© x 0 −¹1 + z 0 , con x0 ≠ 0 y z 0 = ± A  A 1 −B 02
A
B  x0
B

(11)
(11)
Construyendo circunferencias respectivas con radio r, con centros en los puntos
P(x0, z0):
z = z0 ± r 2 − ( x − x0 ) 2
34
(12)
Revista EIA
Construyendo circunferencias respectivas con radio r, con centros en los puntos P(x0, z0):
z = z0 ± r 2 − ( x − x0 ) 2
(12)
Construyendo circunferencias respectivas con radio r, con centros en los puntos P(x0, z0):
2circunferencias
Construyendo
circunferencias
respectivas
radio r, 2con centros
en los puntos
z0): si
0,(12)
Donde las
normales intersecan
lascon
respectivas
en dosP(x
puntos,
z = zcircunferencias
0 ± r − ( x − x0 )respectivas en dos puntos, si
Donde las normales intersecan las
r > 0, que
2
2
r > 0, que pertenecen al offset cóncavo
z = z0y ±convexo,
r − ( xsegún
− x0 ) el sentido del maquinado. Igualando
(12)
pertenecen al offset cóncavo y convexo, según el sentido del maquinado. Igualando (11)
(11) con
(12) y elevando
al cuadrado
a ambos lados,
y resolviendo
x para>obtener
la
Donde
intersecan
las circunferencias
respectivas
en dos para
puntos,
0, que
obtener la
con
(12)lasynormales
elevando
al cuadrado
a ambos lados,
y resolviendo
para0 six0r para
Donde las
normales
intersecan
las circunferencias
respectivas
en dos puntos,
si r > 0,(11)
que
pertenecen
offsetexplícita
cóncavo
y convexo,
según el sentido
del maquinado.
Igualando
función
delal
offset
y real
función
del offset
explícita
y yreal
pertenecen
al offset
cóncavo
convexo,
del maquinado.
Igualando
obtener(11)
la
con
(12) y elevando
al cuadrado
a ambossegún
lados,el ysentido
resolviendo
para x0 para
con (12)
elevando
al cuadrado
función
delyoffset
explícita
y real a ambos lados, y resolviendo para x0 para obtener la
· (13)
función
y real 2
a2
1 § del offset explícita
1
6 x (2B 4 − a + ( A2 − B 2 ) x 2 )
2
2
¸
(13)
x0 = ¨ x + d #
A
−
B
x
+
−
a
−
−
c
6
(
)
4
4
2
2
2
2
·
¸
d
c
21 ¨©§¨
x
B
−
a
+
A
−
B
x
a
6
(2
(
)
)
12 − B2 )
A
3
(
2
2
2
¸
¹
(13)
x0 = 1 x§ + d #
6 ( A − B ) x + 6 x (2B 4 − a + ( A2 − B 2 ) x 2 )− 4a − a 2− c ·
21
2
d
(13)
x0 =2 ¨© ¨ x + d # 3 ( A − B ) 6 ( A2 − B 2 ) x 2 +
− 4a − c − c¸¹ ¸
2 ¨©
44
2
d
3 ( A2 −2 2B 2 ) 2
22
c
¸
¹
2 2 2
2 2 2 22
BA( B
A2 −( AB222 −
) rB22x222), rc2=x 23 , ac3 =
+ b3 +a 3 b+(b2a+3 + b )(2a 3 + b)
Conaa==BB −− A rr ++((AA −−BB) x) x, b, =b54
Con
= A54
4
2 2
2
2
2
2 2
3
Con a = B − A r + ( A − B ) x , b = 54 A B ( A − B ) r x , c = 3 a 3 + b + b (2a + b)
Con a =2 2B 4 − (Aa2 −−r 2cc)+2)22( A2 − B 2 ) x 2 , b = 54 A2 B 2 ( A2 − B 2 ) r 2 x 2 , c = 3 a 3 + b + b (2a 3 + b)
y
y d d== xx2 ++ (a 22− c) 22 . .
y d = x + 33((A(2a −−
−B
cB2) 2))cc.
y d = x 2 +3( A 2− B )2c .
3( A − B )c
Reemplazando
en
(12)
se obtiene
eldeoffset
de
elipses
suplementarias,
sisiysi,
Reemplazando
(13)enen(13)
(12)
obtiene
el offset
deelipses
laslaselipses
suplementarias,
ysolo
solo si,
Reemplazando
(13)
(12)
sese
obtiene
el offset
las
suplementarias,
si y solo
(13)
en
(12)
se
obtiene
el
offset
de
las
elipses
suplementarias,
si
y
solo
si,
el
radio
de
corrección
es
menor
que
el
radio
de
curvatura
del
círculo
osculador
en
elelsiReemplazando
radio
de
corrección
es
menor
que
el
radio
de
curvatura
del
círculo
osculador
radio de corrección es menor que el radio de curvatura del círculo osculador en el elen el
el
radio
de
corrección es menor que el radio de curvatura del círculo osculador en el
origen,
es
origen,
decir,
origen,
esesdecir,
decir,
origen, es decir,
3
3
2
2
§ §§ dz ·dz
· 22
§¸ 2 ¸·· 32 ·¸
¨1§ +¨¨ dz
+
1
§
·
¨ ¨1¨+© ¨dx¨¹ ¸x =0 ¸ ¸ ¸ B 2
2
¹
© dx
r < ρ = © ¨© © 2© dx
¹ x =0 ¸¹x =0=¹ B=2 B
r
ρ
<
=
r < ρ = d z2 2
= A
d z
A A
d
2z
dx 2x =02
dxdxx =0 x =0
(14)
(14)
(14)
(14)
2
§1§
·· 2
1
6 x (2 B 4 − a + ( A 2 − B 2 ) x 2 )
a2
2
¨ § ¨ x§ + d #
6 ( A 2 − B 2 ) x 2 + 6 x (2 B 4 − a 4+ ( A 2 − B 22) x 2 )−24a −2 a 2− c ¸ ·¸ · 2
··
¨§¨2¨11¨§¨ x + d # 3 ( A 2 1−1B 2 )
¸
2
2
2
¸
¸
6
(
2
(
)
)
a
x
B
a
A
B
x
−
+
−
c
d
2
2
2
¸
6 (6A( A− B− )Bx )+x +
− 4a − − 4−ac¹−¹
¸
©¨
¸¸ − c ¸¸
c
d
z = ± A # A 1 − ©¨ ¨22¨¨©x + d # 3 ( A 2 2− B 2 )2
2
d
¹¹c
©
3
(
)
A
B
−
B
¹¹
z = ±A # A 1− ©
z = ±A # A 1− ©
B2 2
B
2
§
·· 2
1 §
1
6 x (2 B 4 − a + ( A 2 − B 2 ) x 2 )
a2
+ r − ¨ x§ − 1¨ x§ + d #
6 ( A 2 − B 2 ) x 2 + 6 x ( 2 B 4 − a + ( A 2 − B 2 ) x 2 )− 4 a − a 2− c ¸ ·¸ ·
1
2
d
(15)
+ r 2 §−¨© ¨ x −2 ¨©§ ¨ x + d # 3 ( A 2 − B 2 )
6 ( A2 − B 2 ) x 2 +
− 4 a − c − c¸ ¸ ¸
··
21
2
6 x ( 2 B 4 d− a + ( A 2 − B 2 ) x 2 ) c ¹ ¸¹ ¸a 2
¨ 12¨¨
2
2
2
2
¨
¸
3
(
A
−
B
)
¸
©x + d #
+ r − x© −
6 (A − B ) x +
− 4 a −¹ ¹ − c
2
¨
©
2 ¨©
3 ( A2 − B 2 )
d
c
¸¸
¹¹
(15)
(15)
La2figura
2 muestra
offsetuna
para
una semielipse
normalizada
sin considerar
el sentido
(15)
La figura
muestra
el offsetelpara
semielipse
normalizada
sin considerar
el sentido
del
La
figura
2
muestra
el
offset
para
una
semielipse
normalizada
sin
considerar
el
sentido
del
del
maquinado
en
el
eje
z.
maquinado en el eje z.
maquinado en el eje z.
La figura 2 muestra el offset para una semielipse normalizada sin considerar el sentido del
Las interfases
elípticas e hiperbólicas
de revolución
son importantes
en la óptica
industria
Las interfases
de revolución
son importantes
en la industria
maquinado
enelípticas
elelípticas
eje z.e ehiperbólicas
Las
interfases
hiperbólicas
de
revolución
son
importantes
en
la
industria
óptica
óptica
para la fabricación
deespeciales
lentes especiales
alta precisión,
por lo el
tanto,
el uso
del
offset
para
la fabricación
de lentes
de alta de
precisión,
por lo tanto,
uso del
offset
es
para
la
fabricación
de
lentes
especiales
de
alta
precisión,
por
lo
tanto,
el
uso
del
offset
es
es
necesario
para
garantizar
la
calidad
geométrica.
necesario para garantizar la calidad geométrica.
Las
interfases
e hiperbólicas
de revolución son importantes en la industria óptica
necesario
paraelípticas
garantizar
la calidad geométrica.
para la fabricación de lentes especiales de alta precisión, por lo tanto, el uso del offset es
necesario para garantizar la calidad geométrica.
Escuela de Ingeniería de Antioquia
35
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
Figura 2. Offset de una semielipse, cóncavo y convexo, para z = A − A 12− x 22 / B 2
Figura 2. Offset de una semielipse, cóncavo y convexo, para z = A − A 1 − x / B con A = 200,
con A = 200, B =100, r = 5, sin considerar el sentido del maquinado
=100,
r =de
5, una
sin considerar
sentido del
maquinado.
FiguraB 2.
Offset
semielipse,elcóncavo
y convexo,
para z = A − A 1 − x 2 / B 2 con A = 200,
B =100, r = 5, sin considerar el sentido del maquinado.
OFFSET
ANALÍTICO
DEHIPÉRBOLA
UNA
Figura4.
2. Offset
de una
semielipse,
cóncavo
convexo,
para z =HIPÉRBOLA
A − A 1 − x / B con A = 200,
4.
OFFSET
ANALÍTICO
DEy UNA
2
2
B =100, r = 5, sin considerar el sentido del maquinado.
4.
OFFSET ANALÍTICO DE UNA HIPÉRBOLA
Se
seseexpresan
como
Seconsideran
consideranlas
lassemihipérbolas
semihipérbolascon
convértices
vérticesenenelelorigen,
origen,que
que
expresan
como
4. consideran
OFFSET
ANALÍTICOcon
DEvértices
UNA HIPÉRBOLA
Se
las semihipérbolas
en el origen,2que se expresan como
x
z = # A ± A 21 + 2
(16)
x xque
2 Bse expresan como
Se consideran las semihipérbolas con vértices en el origen,
z =z=A#±AA± A1 +1 + 2
(16)(16)
2
B B 2
donde A y B semiejes, y A > B, donde el
x signo está definido según el sentido de
= # A ± A 1+ 2
(16)
maquinado, ya sea cóncavo o zconvexo.
B
donde
B semiejes,
> B,eldonde
el signo
estásegún
definido
segúndeelmaquinado,
sentido de
y A > yB, Adonde
signo está
definido
el sentido
con A yAB ysemiejes,
maquinado,
sea
cóncavo
ya
seaUsando
cóncavo
omismo
convexo.
algoritmo
en las
cónicas
anteriores
obtiene
el offsetdeanalítico de
donde
A y Byaelsemiejes,
y A o>convexo.
B, que
donde
el signo
está
definido se
según
el sentido
la hipérbola:
maquinado,
ya sea cóncavo o convexo.
Usando
el mismo
algoritmo
delas
las cónicas
secciones
2 y 3, se se
obtiene
el offset
analítico
de la
Usando
el mismo
algoritmo
que en
anteriores
obtiene
el offset
analítico
de
hipérbola:
la
hipérbola:
Usando el mismo
algoritmo que en las cónicas anteriores se obtiene
el offset analítico de
·
1§
1
6 x ( 2 B 4 − a + ( A2 + B 2 ) x 2 )
a2
la hipérbola:
6 ( A2 + B 2 ) x 2 +
x0 = ¨ x + d #
− 4a − − c ¸
2
2
2 ¨©
d
c · ¸¹
1 §¨
13 ( A + B ) 2
6 x4( 2 B 4 − a2 + ( A2 2 +2 B 2 ) x 2 ) 2
a2
2
2
6 ( A + B ) x6 x+( 2B − a + ( A + B ) x )
x0 = 1 § x + d #
−c¸
1
a− 4a −· (17)
¸
d
x0 = 2 ¨¨©x + d # 3 ( A2 + B 2 )6 ( A2 + B 2 ) x 2 +
− 4a − − c ¸ c (17)
¹
¸
d
c
3 ( A2 + B 2 )
2 ¨©
¹
con a = B 4 − A2 r 2 + ( A2 + B 2 ) x 2 , b = 54 A2 B 2 ( A2 + B 2 ) r 2 x 2 , c = 3 a 3 + b + b (2a 3(17)
+ b)
(17)
2
4
2 c) 2
2
2 2
22 2 2
2 A
con
r + +( A((2aA2+−
+2B
B2 +( AB22 )+rB2 x22),rc2 x=23, ac =+ 3b a+ 3 +b b(2+a 3 +bb()2a 3 + b)
con aay==dBB4=−−AxA2 r +
B
)2 x)2 ,xb. ,=b54=A54
B2 ( A
3(A + B ) c
(a− −c)c2) 2
(
a
22
yy dd == xx ++ 2 2 2 2 . .
( A + +B B) c) c
33( A
3
36
Revista EIA
Se obtiene el offset de las hipérbolas suplementarias, si y solo si, el radio de corrección r
es menor Se
queobtiene
el radio
de curvatura del mínimo círculo osculador, es decir,
el offset de las hipérbolas suplementarias, si y solo si el radio de corrección
Se obtiene el offset de las hipérbolas suplementarias, si y solo si, el radio de corrección r
resesmenor
menorque
queelelradio
radio
curvatura
mínimo
círculo
osculador,
es decir,
dede
curvatura
deldel
mínimo
círculo
osculador,
es decir,
B2
B2
Br 2A
<
r<
A
A
r<
(18)
(18) (18)
2
§1§
··
1
6x (2B4 − a + ( A2 + B2 ) x2 )
2a
2
2
2
¨ §¨ x§+ d #
¸¸
4
2
2
2
2 4a·−
·
A
B
x
+
+
−
−
c
6
(
)
¨ 2¨¨1 ¨ x + d # 3 ( A21+ B2 ) 6 ( A2 + B2 )x2 + 6x (2B − a + ( A +dB ) x ) − 4a − a − c ¸¸ c
¸¸
©
¹¹
¸¸
d
c
3 ( A2 + B2 )
z = ± A # A 1 + © ¨© 2 ¨©
¹¹
2
z = ±A # A 1+
B
B2
2
2
4
2
2
2
§ § § §
··
· · a2
11
2xB(4 2−Ba +−( Aa2++(BA2 ) x+2 )B ) x )a2
2 ¨2 ¨ 1 ¨1 ¨
22
2 2 2 26x (6
(19)
¸
¸−
¸¸
6
(
)
4
d#
A
+
B
x
+
−
a
−
−
c
6
(
)
4
# r #− r x−−¨ x − x ¨+xd+ #
A
+
B
x
+
−
a
−
c
2
22
¸
2
¸
d
c
¨ © 2 ¨2 ©
B ))
d
33( (AA ++ B
¹ ¹ c ¸¹ ¸¹
©
©
(19)
(19)
2
de hipérbola
una hipérbola
realizado
con ayuda
la figura
3 se muestra
un ejemplo
del offset
En la En
figura
3 se muestra
un ejemplo
del offset
de una
realizado
con ayuda
de
En la
figura
3 para
severificar
muestra
ejemplo
del
offset(19)
de de
una
hipérbola
realizado
con
ayuda de
de
software
verificar
la
validez
expresión
(19),
de
mismamanera
manera
que
efectuó
software
para
la un
validez
dede
lalaexpresión
la la
misma
que
sese
efectuó
software
verificar
la validez de la expresión (19) de la misma manera que se efectuó
para
parábola
para lapara
parábola
yy la elipse.
para la parábola y la elipse.
Figura 3. Offset cóncavo y convexo de la hipérbola para z = A − A 1 + x 2 / B 2 con A = 200, B =
100, r = 5, sin considerar el sentido del maquinado.
2
Figura
3. Offset
cóncavo
y convexode
delalahipérbola
hipérbola para
A =A200,
Figura
3. Offset
cóncavo
y convexo
para zz==AA−−AA 1 1++x x/2 B/ B con
con
= 200, B =
B
=
100,
r
=
5,
sin
considerar
el
sentido
del
maquinado
100, r = 5, sin considerar el sentido del maquinado.
2
Escuela de Ingeniería de Antioquia
2
37
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
5.
SOLUCIONES NUMÉRICAS
La solución recurrente expuesta para el offset explícito de las curvas cónicas es mucho
más simple que cualquier método con análisis numérico, ya que se reduce considerablemente
el tiempo de cómputo y maximiza el acabado superficial usando interpolación fina de una
etapa, en lugar de técnicas usuales como interpolación lineal segmentaria, interpolación
circular segmentaria e interpolación circular usando elementos finitos (Aigner, 1997).
Las soluciones presentadas permiten desarrollar software de alta calidad geométrica y
numérica para efectuar la corrección de herramienta en el torneado CNC de superficies de
revolución, con sección longitudinal correspondiente a una cónica no degenerada, para su
uso en la fabricación de lentes y espejos asféricos. Los métodos de interpolación permiten
producir la geometría especificando un error máximo ei predeterminado, que generalmente
es inferior a 0,1 µm, magnitud inferior a la longitud de onda de la luz violeta.
Existen circuitos integrados especializados para realizar interpolaciones de orden superior, como los fabricados por Toko en Japón, en especial para la parábola, usando técnicas
de interpolación lineal segmentaria sin corrección de herramienta. Como los procesos de
análisis numérico son por lo general extensos, se presenta a continuación un refinamiento
de la interpolación circular segmentaria para el offset de una parábola. Procesos similares
puede desarrollar el lector para cualquier geometría de orden superior.
5.1 Aplicación: Fundamentos matemáticos para la fabricación de
moldes cóncavos con sección longitudinal parabólica
Para la fabricación de un molde o un espejo correspondiente a un paraboloide de
revolución con resolución y rugosidad total inferior a un cuarto de longitud de onda de la
luz ultravioleta (λ/4 ≈ 50 nm) se requiere el siguiente modelo que segmenta una parábola en
tramos circulares para compensar la geometría de corte, según el radio de la herramienta
rh, utilizando usualmente un buril de diamante con radio (0,5 ±0,001) mm, con líneas de
Fourier claramente continuas1, para tornear la superficie con control numérico computarizado
CNC, con interpolación compilada de una sola etapa, ya que los procesos de interpolación
multietapa interpretados generan pausas entre instrucciones de segmentación, si el control
de la máquina no tiene feed-forward enclavado entre ejes, usando un husillo aerodinámico
de mando directo, sin rodamientos y carros cartesianos con lubricación aerodinámica con
superficies de apoyo de bronce sinterizado, para minimizar la vibración de la máquina y
aumentar la eficiencia del proceso. Dicho modelo se basa en un refinamiento de la interpolación segmentaria (spline) lineal que se describe en la sección 5.1.1.
1
38
Las líneas de Fourier son causadas por la difracción de la luz en el filo, que indican su estado. Si las
líneas de Fourier observadas bajo el microscopio con un aumento típico de 400x tienen cambios
abruptos, es porque el filo de la herramienta está deteriorado en sus vecindades.
Revista EIA
5.1.1
segmentaria
lineal
dede
una
parábola
5.1.1Interpolación
Interpolación
segmentaria
lineal
una
parábola
5.1.1
interpolar
sección
longitudinal
parabólica
dada
porpor
la ecuación
(1), tomando
ParaPara
interpolar
la lasección
longitudinal
parabólica
dada
la ecuación
(1), tomando el
Interpolación
segmentaria
lineal
de una parábola
5.1.1 Interpolación segmentaria lineal de una parábola
elsigno
signo positivo,
se se
procede
a determinar
el error
la interpolación
segmentaria
lineal en el lineal en
positivo,
procede
a determinar
el de
error
de la interpolación
segmentaria
Para interpolar
la
sección
longitudinal
parabólica
dada
por
la
ecuación
(1),
tomando
el pendiente del
intervalo
[a,
b],
el
cual
es
máximo
cuando
la
derivada
es
igual
a
la
pendiente
del
el intervalo
[a,sección
b], ellongitudinal
cual es máximo
es tomando
igual asegmento,
Para
interpolar la
parabólicacuando
dada porlala derivada
ecuación (1),
ella
signo positivo,
se
procede
a
determinar
el
error
de
la
interpolación
segmentaria
lineal
en
signo
positivo,
se procede
a determinar
eleserror
demáximo
la medio:
interpolación
segmentaria
así,
el punto
donde
error
es máximo
el es
punto
segmento,
así,
elelpunto
donde
el error
es el punto
medio:lineal en
el intervalo
[a, b], el
máximo
cuando
la derivada
es esigual
del
el intervalo
[a, cual
b], elescual
es máximo
cuando
la derivada
iguala alala pendiente
pendiente del
1
segmento,
así,
el
punto
donde
el
error
es
máximo
es
el
punto
medio:
segmento, así, el punto donde el error es máximo
(20)
x = (a es
+ bel) punto
1 medio:
x = ( a + b)
2
1
2
1
x(=a +(ba)+ b)
2
x
=
El versor
del
2
2 segmento es:
del segmento es:
El versor
2
2
2El versor del segmento es:
El versor del segmento es:
(20)
(20)
(20)
ª
º
4f
(a º+ b)
ªv =
4f
(a, + b)
ª v = « 4«f 22ab +2 a 2 + b2 2, + 16(af 2+ 2b) 22ab + aº22 »+ b 2 + 16 f 2 »(21) (21)
2ab + a + b + 16 f » ¼»
¬« + a + b + 16, f
¼»(21)
v=«
¬« 22ab
2
2
2
2
2
2
ab
+
a
+
b
+
16
f
2
ab
+
a
+
b
+
16
f
¬«
¼»
El
deldel
punto
medio,
es decir,
vectorelsagital
es:sagital es:
Elvector
vector
punto
medio,
es eldecir,
vector
El vector
del es
punto
medio,
es decir,
el vector
El vector del punto
medio,
decir,
el vector
sagital
es: sagital es:
1
ª1
º
(1b − a) (13a + b)»
v m = « 1(b − aª ),
(22)
º
ª¬ v2 m = 1 (16
b1− a(),
((b3º −
)bº()3ºa + b)»
¼a
)
−
+
),
b
a
a
ªv1m = ª«1 (b −1«¬ a
¼
+) (b3)a + b)» »¼
a()b(3−aa16
v m = v«m =(b«−¬ 2a(),b − a2),(b −16
(22)
(22)
2 ¬2
16 16vectorial de »¼los vectores:
¼
El error se define como la ¬norma
del producto
(21)
(22)
El error se define como la norma del producto vectorial de los vectores:
2
El error se define
comoseladefine
normacomo
del producto
de
a )vectores:
(b los
−vectorial
El error
la norma vectorial
del producto
de los vectores:
[v, 0]× [v m , 0]
=
2
2
4 2ab + a 2 +
2 b + 16
(bf − a ) 2
2
(23)
[v,v,[0v0,]]×0×][[×vv[mv,,m00,][]0v]=,=0=]× [v m , (0b](b−2=−a )a4) 22ab + a22 + b 2 + 16 f 2 (23)
[
m
4 2máxima
ab + a2 2de+una
b2 2 cuerda
+ 16 2f 2al arco, define el radio
La sagita s de un círculo, o sea,
la distancia
(b − a2)
2ab+ +a a + +b b ++1616f f
4 42 ab
sagital ρs como:
(23)
(23)
s de un
círculo,
o sea, máxima
la distancia
máxima
de una
cuerda
al
define el radio
La sagita sLa
desagita
un
o sea,
la distancia
de una
cuerda
arco,
define
el arco,
radio
un círculo,
o sea, la distancia
dealuna
cuerda
al arco,
define el
La círculo,
sagita s de
(l 2 / 4 + s 2máxima
)
como:
sagital
ρ
s
ρ s (d , s) =
(24)
sagital ρradio
s como:
sagital r como:
2s
s
2
2 2
22
2
2
(l / 42 +(ls /)4++()sl−s)z/)(4a,f+))s2
donde l es la magnitud de laρcuerda
=
(d , sρ) =((lb,−sρ)a)=((d+l ,(s/z)(4b,f
2
s
ρ s s( l , s) =s
2s
22s s
)
2s
(24)
(24)
(24)
2
2
Construyendo
función
para
donde l es
la magnitud
de
ladecuerda
(labcuerda:
−cuerda
a)= + ( z((b(b,f
)(2b,f
donde
es launa
magnitud
de la
b−−a) )−
a2)z+2(a,f
+( z((z)b,f
z (a,f
) −) z−(a,f
)) 2))
donde
la lmagnitud
la cuerda
es l
(b − a ) 2
c(a, b, f ) =
a + 2ab + b 2 + 16 f 2
4f
Construyendo
unalafunción
Construyendo una
función para
cuerda:para la cuerda:
(25)
Construyendo una función para la cuerda:
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
c(a, b, f ) =
2
(b − a ) 2 (b − a ) 2
2
c(4a,fb, f )a= + 2ab + b a+2 16
+ 2f ab + b 2 + 16 f 2
4f
Denominación usada a principios del siglo XX para definir un vector unitario.
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
(25) (25)
(25)
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
2
2
Denominación usada a principios del siglo XX para definir un vector unitario, cuyo empleo debería
rescatarse.
Denominación usada a principios del siglo XX para definir un vector unitario.
2
Denominación usada a principios del siglo XX para definir un vector unitario.
Escuela de Ingeniería de Antioquia
39
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
a 4 + 4a 3b + 6a 2 (b 2 + 6 f 2 ) + 4ab (b 2 + 14 f 2 ) + b 4 + 36 b 2 f 2 + 256 f 4
ȡs (c ( a, b, f ), e( a, b, f )) = 4
3
2
2
2
a + 4a b + 6a (b + 6 f )32
+ 4fab a
(b22 ++ 14
f 2+) +bb2 4++16
36 fb 2 f 2 + 256 f 4
2ab
(26)
ȡ (c ( a, b, f ), e( a, b, f )) =
s
32 f a 2 + 2ab + b 2 + 16 f 2
a 4 + 4a 3b + 6a 2 (b 2 + 6 f 2 ) + 4ab (b 2 + 14 f 2 ) + b 4 + 36 b 2 f 2 + 256 f 4
ȡslo
(c (anterior
a, b, f ), e( a, b, define
f )) =
con
el radio
radiototal:
total:32 f
con
lo anteriorse
se define el
(26)
a 2 + 2ab + b 2 + 16 f 2
con lo anterior se define el radio4 total:3
2
2
a + 4a b + 6a (b + 6 f 2 ) + 4ab (b 2 + 14 f 2 ) + b 4 + 36 b 2 f 2 + 256 f 4
ȡ s (c ( a, b, f ), e( a, b, f )) =
2 2
2
2 2
con lo anterior se define el (radio
b 2 +f 16(fab
2f a f + 2
2 − 16 f )
a + b2total:
) 2 (( a +2 b) 2 32
+ 36
)ab−2 +16
36 f ) − 16 f ( ab − 16 f )
ρρ ((aa,,bb,a, f f+) )4=a=(ba++6ba )(b(( a+ 6+fb)) ++4ab
2 (b + 14 f )2+ b + 36 b2 f + 256 f
4
3
2
2
2
2
2
4
2
++b16)f f +2( ab
16−f16 f
ȡs (c ( a, b, f ), econ
( a, blo
, fanterior
)) =
a +f(ba)) −
se define
( a + b) ((radio
a 32
+ bff32
) a+2f(+36
32
2ab + b 2 16
+ 16 f
ρ ( a , b, f ) =
22
total:
el2
2 2
2
2
22
2
2
2
)
4
(26)
(26)
(26)
(27)
(27)
(26)
(27)
(27)
322 f ( a +2 b) + 162 f
enelellímite
límite cuando
cuando bb==a a+ +
ΔxΔyx(hallando
límite
tiende
atiende
0:− 16 fa20:
ay
+hallando
b) ((ela (27),
+ el
b) límite
+cuando
36 fcuando
)Δ−x16
f Δ2 (xab
)
con loenanterior
se define
radio
total:
Como prueba
delρel
acierto
de
la
expresión
en el límite,
cuando b
= a + Dx y hallando
( a , b, f ) =
(27)
2
2
2
f ( a + b) + 162 f a 0:2
el el
límite
cuando
en
límite
cuandoDxb tiende
= a + Δax y0:hallando el 32
2límite 2cuando Δ2x tiende
1 16 f (16 f − a ) 2+24a (4a +2362 f 2)
ȡ(a,a
+bΔ)x2,((f)a=+ b ) 22 1+ 3616f 2f )2 −
(16
a ) +2− 416
a f(4)a + 36 f 2 ) (28)
(
a
+
16f 2f −( ab
Lím
+
Δ
x
,
f)
=
(28)
32
f
,límite
ρ (ena,elbLím
Δxf→)0 = ȡ(a,a
4
a
+
16
f
2
2
2
2
2
(27)
cuando b = a + Δ1x y2 hallando
tiende
2 f ) a 0:
162f (16 fel
− a ) + cuando
42 a (24a Δ+x36
2 límite
Δx → 0 ȡ(a,a + Δx, f) =32 f32 f( a + b ) + 16 f 4a + 16 f
(28)
(28)
Lím
32 f 2
→0
4a 2 +2 16 f 2
2
2
2
2
se obtiene alΔxsimplificar
el radio de curvatura
f 1 16 f (16 f − a ) + 4a (4a + 36
)
ȡ(a,a
+ Δx, de
f)el=curvatura
(28)
obtiene
al simplificar
elhallando
radio
2 cuando Δx tiende
en el se
límite
cuando
b = aLím
+
Δ
x
y
límite
a
0:
2
2
32
f
Δx → 0 el radio de curvatura
4
a
+
16
f
se obtiene al simplificar
1
ρ =curvatura:
(a 2 + 4 f 2 ) 3
(29)
Se obtiene al simplificar el radio de
2
24 f
2
2
2
2
1
2
2
3
16 f ρde(1=
16
f −2 a )(a
+ 4a (4a + 36 f )
se obtiene al simplificar1el radio
curvatura
(29)
ȡ(a,a + Δx, f) =
(28)
(a2 2 + 24 f 2+)23 43 2f )
(29)
2 ρ= 12
f
4
32
f
(29)
= 4 f 2 de
(a4una
f )f
0
a+ 4+parábola
16
5.1.2 Δx →
Interpolación
segmentariaρ circular
1
4f
ρ=
f 2 )3
(a 2 + 4 (29)
2
4 funa
5.1.2al Interpolación
Interpolación
segmentaria
circular
de
5.1.2
segmentaria
deparábola
una
A continuación
se describe
el circular
procedimiento
paraparábola
calcular las coordenadas del
se obtiene
simplificar
el radio
de curvatura
a+b
a+b
5.1.2 5.1.2
Interpolación
segmentaria
circular
de
una
parábola
z(
, f ))del
centro
del
círculo
que pasa
por
los puntos
(a,
z(a, f)),de
(b,una
z(b,parábola
f))
y ( las ,coordenadas
:
Interpolación
segmentaria
circular
A
continuación
se
describe
el
procedimiento
para
calcular
A continuación se describe
para calcular
las
1 el procedimiento
2
2 coordenadas del
2
2 3
ρ=
(a + 4 f )
a+b
a + b (29)
2
b , f ))a :+centro
b del
, za(las+ coordenadas
centro del
círculo
que pasa
por se
los2 describe
puntos
(a,
z(a, f)), (b,
z(b,
f))
y ( calcular
4elf procedimiento
A continuación
para
A continuación
describe
para
las
coordenadas
2el procedimiento
2calcular
(
centro del
círculo
que se
pasa
por
los
puntos
(a,
z(a,
f)),
(b,
z(b,
f))
y
2
2 , z (del
ρ = ( a − h) + ( z ( a, f ) − k )
(30) , f )) :
a + b2
a + b2
la circunferencia
queque
pasa
por
(a,
, z(
, f )) :
centro del segmentaria
círculo
pasa
porloslospuntos
puntos
(a,z(a,
z(a,f)),
f)),2(b,
(b,z(b,
z(b,f))
f))yy (
5.1.2 de
Interpolación
circular
de
2
2 una parábola
2
2(31)
2
2
2
ρρ == ((ab −− hh)) ++ ((zz((ab,, ff )) −− kk ))
(30)
Lím
ρ = 2(a − h) +2 ( z (a, f ) − k )2
(30)
yA continuación se describe 2 el
procedimiento
2f 2) − k ) las coordenadas del
ρ−hh=))22(a+ −( zh()ba,,+fpara
())z−(−akk,)calcular
(30)
ρ 2=a=(+a(bb−
(31)
(30)
ρ
f
)
a+b
2 a + b
a+b
ρ 2puntos
= ( 2 (a,
) 2 +f)),
, z(
, f ))(32)
centro ydel círculo que pasa por los
:
ρ2 =ρ−2(b=hz(a,
− h)(2z (+2(b,
(2zz(b,
(b, ,f f)f))
)− −ky)k()22
(31)
(
b
−
h
)
+
(
z
(
b
,
f
)
−
k
)
(31)
2
2
a
+
b
a
+
b
2
2
2
y
ρ =(
− h) + ( z (
, f ) − k)
(32)
y
2
2
2
simplificando
las ecuaciones2 ρ
(30),
(31)
se
tiene
2ba−2+yhb(32)
2 f )que:
2
=
(
)
+
(
z
(
b
,
−
k
)
(31)
ρ =ρ (2a=ρ−(2h=) (+a (+z−b(ah−,)h2f)+
)2 −+( zk((z)(aa++bb ,, ff ))−−kk) (30)
22
)
(32) (32)
4
2
2
2
2
2
2
2
2
2
simplificando las ecuaciones
(30),
(31)
y
(32)
se
tiene
que:
a
+
8
a
f
(
2
f
−
k
)
−
32
af
h
+
16
f
(
h
+
k
)
ρ2 = 2
(33)
y
ρ = (b − h) 2 + ( z (b16
, f f) 2− k ) 2
(31)
4
2 (30), (31) y (32)2se tiene que:
2
2
2
simplificando
las
ecuaciones
a + 82 (30),
a f a(2+(31)
fb− k y
) −(32)
32afseah+
+b16 f que:
(h + k )
tiene
y simplificando las ecuaciones
(32)
ρ2 =
(33)
ρ =(
− h) 2 + ( 2z (
, f ) − k )2
4
2
2
2
2 2 22
16
f
4
2
2
2
2
2
a
+
b
a
+
b
b2 + 8b f ( 2 f −2 k ) − 32bf hf32
16
h f+2(k h )2+ k ) 2
)+af
−af
k2)hf2 +(16
(32)
(34)
ρ 2 = ρ2 =ρ(a2 4=+a8−a+h28)fa(+2f(f(z2(−f k−)k2−) ,−32
(33)
2 h + 16 f ( h + k )
2
2
16 f 2 16 f2
ρ4 = 2
(33)
2
2
2
b + 8b f ( 2 f − k ) − 32bf 16h f+ 16 f ( h + k )
yevaluando el sistema
y
(32),
se
tiene
que:
ρ 2 = de las ecuaciones (30), (31)
(34)
2
2
2
2
simplificando las ecuaciones (30), (31)
y (32) se tiene
que:
b 4 + 8b 2 f ( 2 f 16
− kf ) − 32bf 2 h + 16 f 2 ( h 2 + k 2 )
2
ρ
=
4
2
2
2
2
2
(34)
y
2 32
bf
f 2f 2h(h+2 16
2 4 b
(33)
+ 8a+2 8f b
(2 ff −( 2k )f −−32kaf) −
h16
+ 16
+ k f2 ) ( h + k )
2ρ a
=
(34)
ρ =
(33)
2
y
16 f 2 16 f
y
b 4 + 8b 2 f ( 2 f − k ) − 32bf 2 h + 16 f 2 ( h 2 + k 2 )
ρ =
16 f 2
2
40
y
(34) Revista EIA
ρ2 = (
a+b
a+b
− h) 2 + ( z (
, f ) − k )2
2
2
(32)
simplificando las ecuaciones (30), (31) y (32) se tiene que:
ρ2 =
y
ρ2 =
a 4 + 8a 2 f (2 f − k ) − 32af 2 h + 16 f 2 (h 2 + k 2 )
16 f 2
(33)
b 4 + 8b 2 f ( 2 f − k ) − 32bf 2 h + 16 f 2 ( h 2 + k 2 )
(34) (34)
16 f 2
y
4
2
2
3
2
a 32ba+2 (23ab22(+
3b32
+f 32
+ 16
f 2 h)...
a 4 +a4a+3b4+
−f16−fk16
) +fk4)a+(b43a+(b16bf
(2bff (−2kf) − k64) −f 264
h)...
2
ρ =ρ = 2 a 4 + 4a3b + 2a 2 (3b 2 + 32 f 2 − 16 fk ) + 4a(b3 + 16bf (2 f − k ) − 64 f 2h)...
4
3
2
2
2
3
2
2
ρ2 =
ρa =+ 4a b + 2a (3b + 32 f − 16 fk ) + 4a (b + 16bf (2 f − k ) − 64 f h)...
4
2
2
2
2
2
+b4 232
b(22bf2 (f−2(2kf f)−−
kk256
)) −
256
h++256
256
... + ...
b 4+...
+b32
f32
bf
hbfbf+2 h256
f 2f(h2 f(2h+2(h
k k2 )+
2 k )
+
b
+
−
−
256
+
)
2
2
2
2
... + b 4 + 32b 2 f (2 f − k 256
) − 256
256
f 2bf ff 2h2 + 256 f (h + k )
256
(35) (35)
(35)
(35) (35)
256
f22
4
3
2
2
a
+
4
a
b
+
2
a
(
3
b
+
32
f − 16 fk ) +34a (b3 + 16bf (2 f − k ) − 264 f 2 h)...
4ρ = 3
2
2
2
Resolviendo
el
sistema
las
últimas
ecuaciones
yhk)...
se obtiene:
Resolviendo
últimas
h) h−y64
obtiene:
Resolviendo
detres
tres
ykh
kfse
se
obtiene:
a +el4asistema
b +el
2asistema
(de
3b las
+de
32
flas−tres
16 fkúltimas
) + 4ecuaciones
a (becuaciones
+ 16bf (2para
f para
− kpara
ρ 2 = Resolviendo
h y k se obtiene:
sistema
las tresecuaciones
últimas ecuaciones
Resolviendo
el sistemaelde
las tresdeúltimas
para h y kpara
se obtiene:
(35)
2
... + b 4 + relativa
32b 2 f (2 fdel
− k centro
) − 256bfdel
h +segmento
256 f 2 (h 2 +
k 2la
) interpolación circular
(35)
La
coordenada
de
enenx xcon
4 relativa
2del del
2
2
La La
coordenada
centro
segmento
circular
coordenada
centro
deinterpolación
la interpolación
circular
encon
x con
... +
+ 32relativa
b 2relativa
f (2 f del
−
k )del
−
256
bf del
hf 2+segmento
256
f segmento
(segmento
h 2 +dekde
) la
256
Lab coordenada
relativa
del
centro
del
de la interpolación
en x con
La coordenada
del
centro
la
interpolación
circularcircular
en x con
respecto
al
punto
(a,
z(a,
f))
es
2
respecto
al
punto
(a,
z(a,
f))
es
respecto
al
punto
(a,
z(a,
f))
es
f
respecto
al punto
(a, (a,
z(a,z(a,
f)) 256
es
respecto
al punto
f)) es
Resolviendo el sistema de las tres últimas ecuaciones
para h y k se obtiene:
3(a +3b) 3 +3 4ab(a + b)
3
Resolviendo el sistema de las tres últimas3h3(ecuaciones
para
h
=
(aa++3b()ba)+++
4) ab
a) obtiene:
+ b)
4b
ab
(+
af (2+4ayab
b+
)k (bse
128
= segmento
hh == hdel
La coordenada relativa del centro
de
la
interpolación
circular en x con
2
2
2
(36)
128
f interpolación
128
f 2 la
128
f
respecto alrelativa
punto (a,
f)) esdel segmento
La coordenada
delz(a,
centro
de
circular
en x con (36) (36) (36)
7(a + b) − 4ab
k = b) 2 −2 4ab
+2f
respecto al punto (a, z(a, f)) es
7(ba)32
+−b)422ab
−24fab kk == 77((aa++
3 f
+
+
(36)
k 3=(a + bf )2 +2 4ab2(a + b2) f+ 2 f
h = 332
32
f
2
32
f
128
3(a + b) + 4ab
(af+ b)
h = circular será
de lo cual el radio del segmento
(36)
22 igual a:
7será
(128
a + igual
bf ) − 4a:
ab
de lo cual el radio del segmento circular
(36)
2
k
=
+
f
de lo
cual
elelradio
del
circular
seráigual
igual
a: a:
radio
delsegmento
segmento
circular
será
dedonde
lo cual
el radio
del
segmento
circular
será
igual
f 2 a:
2
7(a + b) 2 −32
4ab
k=
+
2
f
§ a2
·
ȡ32
= f 2(a − h§) 2a+2 ¨¨ · 2− k ¸¸
(37)
2
de lo cual el radio del segmentoȡ circular
= (a −será
h) 2 igual
+ ¨ a:©−24kf ¸ 2 2¹
(37)
2
¨ § a §¸ · ·
ȡ =será
−(ha)a:2−©+h4¨¨) 2f + ¨−¹ak ¸¸− k ¸
(37) (37)
ȡ (=aigual
(37)
de lo cual el radio del segmento circular
¨
¸
4
2 f 4 2f ¹
©
©
¹
§
·
y sustituyendo las ecuaciones (36) en (37) se
obtiene
a
= (ase− obtiene
h) 2 + ¨¨ 2− k ¸¸
(37)
y sustituyendo
las ecuaciones (36) enȡ (37)
2 ©4f
¹
§a
·
2
2− k ¸
¨2 obtiene
ȡ = en
−
h) +
(37) 2
(a (37)
y sustituyendo
las
(36)
2 en (37)
y ysustituyendo
las
ecuaciones
(36)
se
§ 1 ecuaciones
§¸¹ § 3a 3 + 13a 2b + 13ab 2 + 3b23 · ·
§ 7a 2 + 10
f· obtiene
4·obtiene
a 2 ecuaciones
ab(36)
+ 7ben
+(37)
f2¨©se
64se
sustituyendo
las
¸
¸ ¸ + ¨ a −3¨
2
2
2
ȡ§ =1 a¨¨2 § 7las
(38)
y sustituyendo
en (37)
se obtiene
a−2¨¨ecuaciones
+ 10ab + 732
b(36)
abf22+ 3b3 · · ¸¸ ¸
f+264 f ·¸ ·¸ +¸¹§¨¸¹a − ¨©§¨ 3a ¨©+ 13a b + 13
128
¸
¸
¹
ȡ = ¨¨ © 4− ¨¨f ©
(38)
¹
2
2
2
¸ 2
¨
¸
2
2(37) 2se obtiene
2¹ ¸ 2 ¨ 2 ©
2 ¹¸ 2 3
f §2ecuaciones
32+f7en
128
y sustituyendo
(36)
2 ab
3 2f b + 13
2
© 2a§2 7+a10
¹· · 2 ©· ·§ §§ 33a 3§+313
§ 1©a§421las
2¹3b · · 3
b
+
f
7
64
·
·
2 + 10
2b
2 f
2 a
2 bab
3 +
a
ab
+
+
a
+
a
+
ab
+
b
7
64
13
13
3
¸¸ ¸¸ ¸(38)
ȡ = ȡ ¨¨= ȡ ¨= −§¨ 1¨¨ a− ¨− §¨ 7a + 10ab2+ 7b + 64 f ¸¸·¸¸¸·¸ ++¸§¨¸¨¨aa−+−§¨¨3¨¨aa −+¨13a b + 13ab +2 3b ·¸ ·¸ (38)
(38) (38)
para4 llegar
(b, 2 z(b,
f))
y repetir
Así,
el segmento
circular
2
2
¨ ¨ final
¨ 128 128
¸¨¸© ¨el
¸ ¸¸
¨f 4 ¨ f4© alf punto
¨© proceso.
2
f
f
32
2 ¹¸¹¸
2f ¸ ¸
f
32
128
¹
f
f
32
©
¹
2 © punto
©+©13a 2b© + 13
para explícito
llegar
final
repetir
Así,
circular ¹ ¹
§ 1 ©a al
§¹ ¹ ¹§©¹3ela 3proceso.
del
está
determinado
§ 7offset
a 2©+©10
ab +(b,
+ 64f))
f 2 ·y·por
ab 2el+ 3segmento
b3 · · ¹ ¹ 7b 2z(b,
¸¸ ¸¸ + ¨¨ a − ¨¨
¸¸ ¸¸
ȡ = ¨¨ del offset
− ¨¨ está determinado
(38)
2
2
explícito
por
f ©
32 f
128 f
¹ ¹ y ©repetir
© el proceso.
¹
© 4 llegar
2
para
al
punto
final
(b,
z(b,f))f))
Así,Así,
el segmento
circular circular
parapara
llegar
al
punto
final
(b,
z(b,
y
repetir
el
proceso.
el ¹segmento
7
(
)
4
a
b
ab
+
−
llegar
al
punto
final
(b,
z(b,
f))
y
repetir
el
proceso.
Así,
el
segmento
circular
para
llegar
al
punto
final
(b,
z(b,
f))
y
repetir
el
proceso.
Así,
el
segmento
circular
explícito
2
zexplícito
f
+
=
2
del
2 offset está determinado por
7(a del
4ab
+ b) offset
−32
foffset
explícito
está
determinado
por
explícito
del
está
determinado
por
2
z
f
=
+
del
offset
está
determinado
por
para llegar
al punto final (b, z(b, f)) y repetir el proceso. Así, el segmento circular
32 f 2
2
2
2
2
§7(aoffset
·
explícito del
4ab determinado
+ b) 2 2− está
2
2 por 2
§ 3a 3 + 13a 2b + 13ab2 + 3b3 · · 2 ¸ § 3a 3 + 13a 2b + 13ab2 + 3b3 ·
z 2= ¨ § 1 a 2 § 7a
+ 2+f 10ab + 7b + 642f · · §
2
¨
¸
¸
2¨ 32 f −
2
¸
¸
¨
¸
¨
¨
a
r
x
7(a +7§−b(a)§+−¨b4)2ab
±
−
−
+
−
·
2
2
2
2
2
¸
47fab
· §¸ ¸ ¨ 3 ¨
3b3 ·
ab2f +2 3b3 · · ¸¹ ¸¹¸ § ¸¸ 3¨©a 3 + 13a 2b + 13
ab2f +
2a 2f +¨©+10
z = z = ¨ ¨ 122¨ a ¨© −
4§+
128
¹
2 ab
f + 72b32+f 64 f ·¸¸ ¸ + ¨¹ ¹a − §¨¨©3a +© 13a b + 13128
¸¸
¸¸ ¸¸ ± r ¸2 − ¨¨ ¹x −
− 7(a¨32
−2 ¨¨
+ b¨f) ©− 4ab
2
2
¨
¸
2
2
2
§ f f § ©+ 22 f
·¸ ©
z = ¨ © 432
32 f
128 f
f
2
§ 3a 3 + 13a 2b128
1 a § 7a 2 + 10ab + 7b 2 + 64¹f¹2 · · © § © § 3a 3 + 13a 2b + 13ab2 + 3b3 ¹·¹·
+ 13ab2 + 3b3 · ¹
¨ ¨
© 32
− f
−¨
¸¸ + ¨ a − ¨
¸
¸ ¸ ± r ¹ − ¨ x −2
¸
2
2
2
¸
¸¸
¸2 ¨ ·
¨ ¨
2
2¸ ¸
32
128
§ §§ 2 ¨¨ ¨© 4 2f ¨©
2 f
2
2 f
2 ¹¹2 3 ¸
2
3 2
¹2 2
© 2 § · 1283 f (39)
¹ ¹ ©2 §© 3
3 b2 + 13
2·
3 2
2ab + 7b + 64
2 f 2 ·· 2 §
3a b + 13
2 ab2 + 3·b2 · ·¹ 3
3a 2 §+313
3
13
3
+
+
a
a
ab
b
¨ § ¨¨1§ a§ 21© a§ 27a2§+710
¸
§
·
·
2 + 7b2 + 64¸f
3
2
3
3
2
2
3
·
§
·
10
13
13
3
3
13
13
a
ab
a
a
b
ab
b
+
+
+
+
+
+
a
a
b
ab
¸¸+ 3b ·¸
− ra¨¨ ¸xb−+−13
− −¨ ¨ ¨ ¨ 1 ¨a − ¨¨§ 7a− ¨+ 10ab + 7b 2 + 64 f · ·¸ ¸¸ §¨¸ +¸§¨¨¸3aa−++¨¨¨13
a−b¨ + 13ab + 3b2 · ·
+ 3b ·
ab
¸ ¸¸§¸¸ ±3¸ar¸¸+ 13
2
¨
a
x
±
−
(39)
¸
de
manera
recurrente
¸
¸
¨
¸
¨
¨
a
r
x
±
−
−
+
−
− ¨ ¨ que
−
2
32 f
128
f 128 f 2
¸
¸
¨ f 2 128 f 128
¨4¨ 4 f¨f4 ©¨f ¨
¸ f ¨2
¸ (39)
¸ ¸ f 2 ¸ ¹¨¹ ¸ ¸¸ ©128
¹
32 f 2 32 f ¸¹ ¸¹ ¹ ¨©¹ ¹¨©©¸¹ ©¨© 128
¨© manera
¸ (39)
¸ ©
¹
¹¹
© recurrente
¹
¹ ¹¹
©
©
©
© ¨© ©de
que
© ©
¹
z = k − (ρ ± r ) 2 − ( x − h) 2 ¹
(40)
2
2
que de manera recurrente
z = k − (ρ ± r ) − ( x − h)
(40)
z = k − (ρ ± r ) 2 − ( x − h) 2
(40)
(39)
(39) (39)
variando a y b hasta completar la trayectoria desde x = a0 hasta x = 0.
que
de
manera
recurrente
queque
de
manera
a y recurrente
b hasta
completar la trayectoria desde x = a0 hasta x = 0.
de
manera
recurrente
Escuelavariando
de Ingeniería
variandode
a yAntioquia
b hasta completar
41
z = la
k −trayectoria
(ρ ± r ) 2 desde
− (x −
) 2 a0 hasta2 x = 0.
(40)
2 xh=
z = kz −= k (−ρ ± (rρ) ±−r )(2x −− (hx) − h) 2
variando a y b hasta completar la trayectoria desde x = a0 hasta x = 0.
x = 0.
variando
a y ba hasta
completar
la trayectoria
desde
x = ax0=hasta
x = 0.
variando
y b hasta
completar
la trayectoria
desde
a0 hasta
(40) (40)
Curvas paralelas explícitas de las curvas cónicas no degeneradas...
que de manera recurrente
z = k − (ρ ± r ) 2 − ( x − h) 2 (40)
variando a y b hasta completar la trayectoria desde x = a0 hasta x = 0.
ai = ai −1 + ∆x bi = ai + ∆x
6.
(41)
RECOMENDACIONES TÉCNICAS
Se debe considerar también que en el proceso de torneado de superficies cónicas de
revolución, con buril de diamante, el maquinado debe efectuarse en el cuadrante apropiado,
para que los tornillos de bolas recirculantes del torno CNC estén sometidos a esfuerzos de
tracción, y así obtener mayor rigidez, cuando se efectúa el avance del buril, desde la periferia
hasta el centro. Además, la altura del filo de corte de la herramienta, sin ángulo de ataque,
debe tener un acierto con relación al eje de revolución de husillo, inferior a 0,001mm, posicionando la herramienta, si es posible, mediante el uso de una cámara de video con aumento
de 100x. Siempre debe usarse, si se requiere acabado espejo, un husillo aerodinámico. Está
demostrado experimentalmente que cualquier velocidad del husillo superior a 6000 r. p. m.
no tiene incidencia sobre el buen o mal acabado superficial. El avance es el parámetro con
más influencia en el buen acabado. Es preferible usar velocidad de avance radial constante,
para maximizar la estabilidad dimensional del sistema de control.
Para maximizar el acabado se recomienda una pasada de corte con profundidad de
preacabado 0,1mm y una pasada con profundidad de corte de acabado 0,05 mm, y así minimizar las vibraciones inducidas por el corte regenerativo. En moldes se recomienda usar
aleaciones de níquel-titanio por su alta maquinabilidad o acero inoxidable premaquinado
y templado AISI420-54Rc puro o modificado, si se usan herramientas de cermet. También
existen en el mercado local otros aceros de fácil adquisición especiales para la fabricación
de moldes para lentes. En lentes plásticas con mecanizado directo, se puede usar PMMA
(polimetilmetacrilato) y sus copolímeros, como N-hidroxietilmetacrilato y flurocarbonacrilato; también se puede usar policarbonato. En el mecanizado directo de espejos se puede
usar aluminio prodax de alta resistencia y pureza, al final, se endurece la superficie para
maximizar la vida útil, dar resistencia al rayado y a la corrosión atmosférica o para fabricar
espejos fríos (cold mirrors).
7.
CONCLUSIÓN
Es válido concluir que es mucho más fácil usar el offset explícito de una curva cónica
no degenerada que un método de interpolación con análisis numérico, para los procesos
de manufactura de lentes y espejos, ya que los cálculos son más simples y más rápidos; y si
para la parábola es más complejo el offset numérico será aun más complejo para la elipse y
la hipérbola, ya que se involucran muchos radicales enclavados.
42
Revista EIA
Notación
A
a
B
b
f
h
k
l
r
r
rs
s
x
z
Semieje mayor de una elipse o una hipérbola
Abscisa de partida
Semieje menor de una elipse o una hipérbola
Abscisa de llegada
Distancia focal de una parábola
Abscisa del centro de curvatura
Ordenada del centro de curvatura
Longitud de una cuerda
Radio de curvatura
Radio de corrección o distancia de paralelismo
Radio sagital
Sagita
Abscisa cartesiana
Ordenada cartesiana
bibliografía
Abłamowicz, R. and Liu, J. (2006). On the parallel lines for nondegenerate conics. http://arxiv.org/
PS_cache/math/pdf/0602/0602248v1.pdf.
Kincaid, D. y Cheney, W. (1994). Análisis numérico. Addison-Wesley Iberoamericana.
Aigner, K. (1997). Symbolic computation of and with offset curves. http://citeseer.ist.psu.edu/cache/
papers/cs/2577/ftp:zSzzSzftp.risc.unilinz.ac.atzSzpubzSztechreportszSz1997zSz97-21.pdf/aigner97symbolic.pdf.
Escuela de Ingeniería de Antioquia
43
Descargar