Está en la página 1de 13

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 coni-
cal 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. jucava@eia.edu.co
** Licenciado en Matemáticas y Física, Universidad de Antioquia. Candidato a Maestría en Matemáticas Aplicadas,
Universidad EAFIT. rigelbach@hotmail.com

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 cog-
natis 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áti-
ca 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 he-
rramienta”. 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
x2
z=± con f > 0 (1)
4f

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 respec-
tivas son de la forma:

§2 f ·
z = # ¨¨ ¸¸ x + z0 ± 2 f (2)
x
© 0¹

x02
con x0 ≠ 0 y z0 = ± . Construyendo unas circunferencias con radio r y con centro en
4f
los puntos P:

z = z0 ± r 2 − ( x − x0 ) 2 (3)

32 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
y rnormales
r > 0las menor que §
el1mínimo 1de curvatura,
radio a 2 que pertenecen al
2
6 x(puntos,
8 foffset
+ cada a) ·¸ysicon-
x 2 −una,
cóncavo
donde x0 = ¨
intersecan las
x+d ± respectivas 2circunferencias
6 x − − 4a − c + en dos (4)
r>vexo.
0 y Igualando
r menor que(2) con ¨(3) y elevando
el 2mínimo radio3dealcurvatura,
cuadrado c que
a ambos d cóncavo
lados, yalresolviendo
pertenecen offset ¸ yx0 se
para
convexo.
obtienen Igualando (2) con
las funciones
© offset
del(3) y elevando
explícitasaly cuadrado
reales, deamanera
ambos lados, y resolviendo para
recurrente:
¹
x0 se obtienen las funciones del offset explícitas y reales, de manera recurrente: ( a − c) 2
con a = 4 f 2 + x 2 − r 2 , b =1216
 f 2 x12 r 2 , c =a 2 a 3 + b +6 x(b8 (f 22 a+ 3x 2+−ba))  d = x 2 +
x = x+d ± 6 x 2 − − 4a − c + y 3c
(4)
0
1 2§  13 ac 2 6 x(8 df 2 + x 2 −a) ·¸
x0 = ¨ x + d ± 6 x 2 − − 4a − c + (4)
2¨ 3 c d ¸
Reemplazando (4) en (3) se© obtiene el offset de las parábolas, si y solo ¹ si, r < 2f, 2que
(a − c)
corresponde
con a =al42 mínimo
2 x 2− radio
f2+ 2
r 2 , b =de216
2 curvatura
2 2 2
en
2 f2 x r , c3= los
a 3 vértices
+ b + 3 b(,2a 3 + b) y d = (ax− c+)
2 2
con a = 4 f + x − r , b = 216 f x r , c = a + b + b(2a + b) d = x 2 + 3c
y 3c
§1 § 1 a2 (4) en (3) 6x (se 2
+ x2 − a)el·¸·¸offset de la parábola, si y solo si r ≤ 2f, que
8 fobtiene
¨ ¨ x + d −Reemplazando
6x2
− − 4a − c +
¨Reemplazando
¨ 3 (4) en c(3) se obtiene el offset de ¸las parábolas,
§ 1si§y solo si, r < 2f, que
2 corresponde
© al mínimo d
radio de curvatura en¹¸los vértices, 1 a2 6x (8 f 2 + x2 − a) ·¸·¸
z = ± ©corresponde al mínimo radio de curvatura en los ¹vértices + r2 −,¨ x − ¨ x + d − 6x2 − − 4a − c +
4f ¨ 2¨ 3 c d ¸¸
© © ¹¹
§1 § a2 6x ( 8 f 2 + x2 − a) ·¸·¸
¨ ¨x+d − 1 6x2 − − 4a − c + (5)
¨2 ¨ c d ¸¸ § 1
© © 3 ¹¹ §
¨x+d − 1 a2 6x (8 f 2 + x2 − a) ·¸·¸
z =± + r2 − ¨ x − 6x2 − − 4a − c + (5)
4f ¨ 2 ¨ 3 c d ¸¸
© © ¹¹
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
el signo
convexo,
aelderecha”
positivo
según
o “corrección
corresponde
sentido al offset
del maquinado,
a izquierda”
cóncavo
que y el signo
por lo general
según elencorresponde
negativo
se conocen
sentido delcomo
la industria al
avance, es
decir,offset
a“corrección
laconvexo,
derecha de laeltrayectoria
a según
derecha” sentido o laa izquierda
del maquinado,
o “corrección degeneral
por lo
izquierda” segúnla eltrayectoria.
se conoce
sentido en la industria
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.
En ladecir,
figuraa la1derecha de la trayectoria
se presentan o la izquierda
dos parábolas de la trayectoria.
normalizadas, es decir, con vértice en el origen
En
y susEnrespectivos la figura 1
offsets se presentan
requeridos dos parábolas normalizadas,
paranormalizadas,
el torneadoesCNC es decir,
usando con vértice
buriles en el
con radio de la
la figura
origen y sus1 se presentan
respectivos dos parábolas
offsets requeridos decir,
para el torneado CNC,con vértice
usando en el origen
buriles con radio
r. respectivos
puntay sus Según las normas
offsets requeridospara
parala denominación
el torneado CNC usandode buriles
los ejes de delasla máquinas
con radio
de la punta r. Según las normas para la denominación de los ejes de las máquinas compu-
computarizadas
punta r. Según se las
corresponden
normas para con la notación de
la denominación quelosusaejesendeestelas documento,
máquinas así, la
tarizadas se corresponden con la notación que usa en este documento, así, la ordenada z
ordenada z corresponde
computarizadas se corresponden
eje lineal con
en lala dirección
notación que delusa en este
husillo
corresponde eje lineal en la dirección del husillo de la máquina.
de documento,
la maquina. así, la
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.
Figura 1.Figura
Offset1. cóncavo y convexo de z = ± x2/200 con distancia de paralelismo r = 10,
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
TambiénTambién explícitamente,
explícitamente, se obtiene
se obtiene
explícitamente, se obtiene mediante
mediante el
el mismo
el mismo
mediante algoritmo,
algoritmo,
mismo lala solución
la solución
algoritmo, para para
solución para
xx==22 f x = 2 f z del offset
offsetconvexo:
del offset
f zz del convexo: convexo:

También explícitamente,3 se obtiene


2 mediante el mismo algoritmo,
2 la solución para
Sea a =3 2( f + z )2 − 27 fr3 y b = − a + 3r − 3(2a 2− 27 fr ) f , el
Sea 3
el offset convexo
convexo se
se expresa
Seax a= =2 2(f fz +del
z )offset fr y b = − a + 3r − 3(2a − 27 fr ) f el offset
− 27convexo: , convexo se
como: expresa como: ,
expresa como:
Sea a = 2( f + z ) 3 − 27 fr 2 y b = 3 − a + 3r 1−§3(2a − 27 fr 2 )2f 3 2el( offset
f + z)convexo
2 se
·
1 § z = ¨¨ − 2 f 2+342z (+f + ,z) 2 3 + · 3
4b ¸¸ (6)
expresa como: ¨ 0
z = − 2 f 6+ 4z + b+ 4b ¸ (6) (6)
© ¹
6 ¨© ¸
0
b ¹

1§ 2 2 ( f + z) 3 ·
3 2
z0 = ¨¨ − 2 f + 4z +
6© x = 2zb0 + r2+−(42zb−¸¸¹ z0 )2 (6)
(7)
x = z0 + r −(z − z0 ) (7) (7)

y el offset cóncavo: x = z + r2 −(z − z )2 (7)
0 0
y el offset cóncavo:
y el offset cóncavo:
y el offset cóncavo: z = 1 §¨ − 4 f + 8 z + 2 2 − 1 + i 3
3
( ) ( f + z) 2
( ·
)
1 §
0
z 0 = 1 ¨¨§− 4 12
¨ 3
(
2 2 −1 + i 3 ( f + z)
f +©8 z +23 2 (− 1 + i 3 ) ( f + zb)2
) 2 − 3 4 b 1 + i 3 ¸¸ (8)
( ·
− 3 4 b 1 ·+ i 3 ¸¸ (8)¹ )
z 0 =12 ©¨¨ − 4 f + 8 z + b − 3 4 b ( 1 + i 3 )¸¸ (8) ¹ (8)
12 © b ¹
x = z0 − r − (z − z0 )2
2
(9)
2 2
x = z − r − (z − z0 ) (9)
x = z0 −0 r2 − (z − z0 )2 (9) (9)

3. OFFSET ANALÍTICO DE UNA ELIPSE


3. OFFSET
3.3. OFFSET ANALÍTICO
OFFSETANALÍTICO
ANALÍTICODEDE
DE UNA
UNA
UNA ELIPSE
ELIPSE
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
Se consideran convértices
vérticesen en
el origen, que se
el origen, queexpresan
xse
como
2 expresan como
z = ±A # A 1− (10)
x2 2 B2
2 x x
z = ±A # A 1− 2 (10)
zz==±±AA#A AB
1 −1 −2 (10)
donde A y B semiejes, y A > B, donde elBsigno está definido según el sentido (10)
de
maquinado, ya sea B2
donde A y B semiejes, y cóncavo o convexo.
A > B, donde el signo está definido según el sentido de
donde A y Byasemiejes,
maquinado, sea cóncavoy oAconvexo.
> B, donde el signo está definido según el sentido de
donde AUsando
maquinado, B semiejes,
y ya y Amétodo
seaelcóncavo
mismo B, donde
o>convexo. el signo
analítico está para
utilizado definido según el sentido
determinar offset dede
la maquinado,
parábola se
yaUsando el mismo
obtiene
sea cóncavo método
elo offset deanalítico
convexo. utilizado para determinar el offset de la parábola se
una elipse.
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
Usando el mismo P(x0método
, z0) la ecuación deutilizado
las rectas normales a las elipses respectivas son de
obtiene
En losel offsetP(x
puntos de
la forma: 0una la ecuación deanalítico
, z0) elipse. las rectas normales apara determinar
las elipses el offset
respectivas son dede la parábola
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
B z2 = # Bx02 0,§ z1x0)− la0·ecuación
la forma:En los puntos P(x · x
¨ − 1¸ +de z 0 ,lascon
rectas
x0 ≠ normales
0 y z 0 = ±xA0a #las
A elipses
1 − 0 respectivas
2
z=# 1 − A2 ¨¨ −B1¸¸2 +¨zx0 , con
¸ x0 ≠ 0 y z 0 = ± A # A 1 − 2 (11)
(11) B 2
son de la forma:A B © x0 ¹ © 0 ¹ B
B2 x02 § x · x02
z=# 1 − ¨
2x 2¨  x
− 1¸ +
¸ 0z , con x ≠ 0 y z = ± A # A 1 − (11)
B2 0 0
x2 2
z = A 1 −B 02© x 0 −¹1 + z 0 , con x0 ≠ 0 y z 0 = ± A  A 1 −B 02 (11)
A B  x0  B

Construyendo circunferencias respectivas con radio r, con centros en los puntos


P(x0, z0):

z = z0 ± r 2 − ( x − x0 ) 2 (12)

34 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):
Construyendo
Donde las circunferencias respectivas
normales intersecan lascon radio r, 2con centros
2circunferencias
z = zcircunferencias en dosP(x
en los puntos
respectivas z0): si
puntos,
0 ± r − ( x − x0 )respectivas en dos puntos, si
0,(12)
Donde las normales intersecan las 2 2 r > 0, que
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)
para0 six0r para
(11) con
Donde (12) y elevando al cuadrado a ambos lados, y resolviendo
en dos para x para>obtener la
con (12)lasynormales
elevando intersecan
al cuadradolas circunferencias
a ambos lados, respectivas
y resolviendo puntos, 0, queobtener la
Donde las
pertenecen
función normales
delal intersecan
offsetexplícita
offset cóncavo las circunferencias
y convexo,
y real según el sentido respectivas en dos puntos,
del maquinado. si r > 0,(11)
Igualando que
función del offset
pertenecen explícita
al offset cóncavo y yreal
convexo,
con (12) y elevando al cuadrado a ambossegún lados,el ysentido del maquinado.
resolviendo para x0 para Igualando
obtener(11) la
con (12)
función delyoffset
elevando y real a ambos lados, y resolviendo para x0 para obtener la
al cuadrado
explícita
1 § del offset explícita
función 1 y real 2 6 x (2B 4 − a + ( A2 − B 2 ) x 2 ) a2 · (13)
x0 = ¨ x + d # 6 ( A − B 2
) x 2
+ − 4a − − c ¸ (13)
21 ¨©§¨ 3 ( 12 − B2 )
A 2 2 2 6 x (2 B 4
− a + ( A 2
d
− B 2
) x 2
) a 2 ·
¸ c (13)
¸
¹
x0 = 1 x§ + d # 21
6 ( A − B ) x + 6 x (2B 4 − a + ( A2 − B 2 ) x 2 )− 4a − a 2− c ·
x0 =2 ¨© ¨ x + d # 3 ( A − B ) 6 ( A2 − B 2 ) x 2 + d − 4a − c − c¸¹ ¸ (13)
2

2 ¨© 3 ( A2 −2 2B 2 ) 2 d c ¸
¹
44 22
2 2 2 2 2 2 22
Conaa==BB −− A rr ++((AA −−BB) x) x, b, =b54
Con 4 2 2 2 2
2
2
= A54
2 2
A2 −( AB222 −
BA( B ) rB22x222), rc2=x 23 , ac3 =
+ b3 +a 3 b+(b2a+3 + b )(2a 3 + b)
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 d d== xx2 ++ (a 22− c) 22 . .
y
y d = x + 33((A(2a −− −B cB2) 2))cc.
y d = x 2 +3( A 2− B )2c .
3( A − B )c
Reemplazando
Reemplazando (13)enen(13)
Reemplazando
(13) (12)
(12) sese
en obtiene
(12) el offset
se obtiene
obtiene el offset deelipses
eldeoffset
las laslaselipses
de elipsessuplementarias,
suplementarias,
suplementarias, sisiysi,
si y solo ysolo
solo si,
elelsiReemplazando
radio
radio de corrección es menor que el radio de curvatura del círculo osculador en el elen el
el de
radio corrección
de (13) en
corrección es
(12)
esmenor
se
menor que
obtiene el
que el
el radio
offset
radiode de
las
de curvatura
elipses
curvatura del círculo
suplementarias,
del círculo siosculador
y solo
osculador si,
en
el
origen,
origen,radio
origen, es de corrección es menor que el radio de curvatura del círculo osculador en el
esesdecir,
decir,
decir,
origen, es decir,
3 3
§ §§ dz ·dz 2
· 22
§¸ 2 ¸·· 32 ·¸
2
¨1§ +¨¨ dz
1 +
¨ ¨1¨+© ¨dx¨¹ ¸x =0 ¸ ¸ ¸ B 2
§ ·
© dx (14)
r < ρ = © ¨© © 2© dx ¹ 2
r < ρ = ¹ x =0 ¸¹x =0=¹ B=2 B (14)
(14)
r < ρ = d z2 2 = A (14)
d d z
2z A A
dx 2x =02
dxdxx =0 x =0
2
§1§ 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
¨§¨2¨11¨§¨ x + d # 3 ( A 2 1−1B 2 ) 6 x ( 2 B d − a + ( A − B ) x )c ¸ ¸ a
¸ ··
¸
©¨ ¸
2 2 2
6 (6A( A− B− )Bx )+x +
2 2 2 − 4a − − 4−ac¹−¹
z = ± A # A 1 − ©¨ ¨22¨¨©x + d # 3 ( A 2 2− B 2 )2 d d c ¸¸ − c ¸¸
¹¹c
z = ±A # A 1− © © 3 ( A − B ) B 2
¹¹
z = ±A # A 1− © B2 2
B
2
§ 1 § 1 6 x (2 B 4 − a + ( A 2 − B 2 ) x 2 ) a2 ·· 2
+ r − ¨ x§ − 1¨ x§ + d #
2
1 6 ( A 2 − B 2 ) x 2 + 6 x ( 2 B 4 − a + ( A 2 − B 2 ) x 2 )− 4 a − a 2− c ¸ ·¸ ·
+ r 2 §−¨© ¨ x −2 ¨©§ ¨ x + d # 3 ( A 2 − B 2 ) d − 4 a − c − c¸ ¸ ¸
2
6 ( A2 − B 2 ) x 2 + (15)
··
2 ¨ ¨ 12¨¨ 3 ( A 21
− B 2
) 2 2 2 6 x ( 2 B 4 d− a + ( A 2 − B 2 ) x 2 ) c ¹ ¸¹ ¸a 2 ¸ ¸
+ r − x© − ©x + d # 6 (A − B ) x + − 4 a −¹ ¹ − c
¨ 2 ¨© 3 ( A2 − B 2 ) d c ¸¸
© (15) ¹¹
(15)
La figuraLa2figura
muestra2 muestra
el offsetelpara para
offsetuna una semielipse
semielipse normalizada
normalizada sin considerar
sin considerar el sentido
el sentido del (15)
La
del figura 2
maquinado muestra
en
maquinado en el eje z. elel offset
eje z. para una semielipse normalizada sin considerar el sentido del
maquinado en el eje z.
La figura 2 muestra el offset para una semielipse normalizada sin considerar el sentido del
Las interfases
Las interfases elípticas e hiperbólicas de revolución son importantes en la óptica
industria
maquinado
Las enelípticas
interfases eje z.e ehiperbólicas
elelípticas hiperbólicas
de revolución
de revolución
son importantes
son importantes
en la industria
en la industria óptica
óptica
para para la fabricación
la fabricación de lentes deespeciales
lentes especiales
de alta de alta precisión,
precisión, por lo el
por lo tanto, tanto, el uso
uso del del
offset offset
es
para la fabricación de lentes especiales
necesario para garantizar la calidad geométrica.
es necesario para garantizar la calidad de alta precisión,
geométrica. por lo tanto, el uso del offset es
Las interfases
necesario paraelípticas
garantizar e hiperbólicas de revolución son importantes en la industria óptica
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
FiguraB 2.
=100, r =de
Offset 5, una
sin considerar
semielipse,elcóncavo
sentido del maquinado.
y convexo, para z = A − A 1 − x 2 / B 2 con A = 200,
B =100, r = 5, sin considerar el sentido del maquinado.
Figura4.
4. OFFSET OFFSET
2. Offset de una ANALÍTICO
semielipse,
ANALÍTICO cóncavo
DEy UNADEHIPÉRBOLA
convexo, UNA
para z =HIPÉRBOLA
A − A 1 − x / B con A = 200, 2 2

B =100, r = 5, sin considerar el sentido del maquinado.


4. OFFSET ANALÍTICO DE UNA HIPÉRBOLA
Se
Seconsideran
consideranlas
lassemihipérbolas
semihipérbolascon
convértices
vérticesenenelelorigen,
origen,que
queseseexpresan como
expresan como
Se OFFSET
4. consideran ANALÍTICOcon
las semihipérbolas DEvértices
UNA HIPÉRBOLA
en el origen,2que se expresan como
x
z = # A ± A 21 + 2 (16)
Se consideran las semihipérbolas con vértices en el origen, x xque
2 Bse expresan como
z =z=A#±AA± A1 +1 + 2 (16)(16)
B B
2
donde A y B semiejes, y A > B, donde el x signo está definido según el sentido de
2

maquinado, ya sea cóncavo o zconvexo. = # A ± A 1+ 2


B
(16)
con A yAB ysemiejes,
donde B semiejes,y A > yB, Adonde
> B,eldonde el signo
signo está definidoestásegún
definido segúndeelmaquinado,
el sentido sentido de
maquinado,
ya
donde A y Byaelsemiejes,
seaUsando
cóncavo sea
omismocóncavo
convexo. y A o>convexo.
algoritmoB, que en las
donde cónicas
el signo anteriores
está definido se obtiene
según el offsetdeanalítico de
el sentido
la hipérbola:
maquinado, ya sea cóncavo o convexo.
Usando Usando
el mismoel mismo algoritmo
algoritmo delas
que en las cónicas
secciones 2 y 3, se se
anteriores obtiene
obtiene el offset
el offset analítico
analítico de lade
la hipérbola:
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 ·
x0 = ¨ x + d #
la hipérbola: 6 ( A2 + B 2 ) x 2 + − 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
x0 = 1 § x + d # 1
2 2
6 ( A + B ) x6 x+( 2B − a + ( A + B ) x ) a− 4a −· (17) −c¸
x0 = 2 ¨¨©x + d # 3 ( A2 + B 2 )6 ( A2 + B 2 ) x 2 + d − 4a − − c ¸ c (17) ¸
¹
2 ¨© 3 ( A2 + B 2 ) d c ¸
¹
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
r + +( A((2aA2+−
22 2 2
con aay==dBB4=−−AxA2 r +
con 2 c) 2
B+2B 2
)2 x)2 ,xb. ,=b54=A54
2 A
2 2
B2 +( AB22 )+rB2 x22),rc2 x=23, ac =+ 3b a+ 3 +b b(2+a 3 +bb()2a 3 + b)
B2 ( A 3

3(A + B ) c
22 ( (a− −c)c2) 2
a
yy dd == xx ++ 2 2 2 2 . .
( A + +B B) c) c
33( A

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
dede curvatura
curvatura deldel mínimo
mínimo círculo
círculo osculador,
osculador, es decir,
es decir,
B2
r< (18)
Br 2A B2
r< < (18) (18)
A A
2
§1§ 1 6x (2B4 − a + ( A2 + B2 ) x2 ) 2a
2 ··
¨ §¨ x§+ d # 6 ( A2
+ B 2
) x 2
+ 4 2 2 2 2 4a·−
− · − c ¸¸
¨ 2¨¨1 ¨ x + d # 3 ( A21+ B2 ) 6 ( A2 + B2 )x2 + 6x (2B − a + ( A +dB ) x ) − 4a − a − c ¸¸ c ¸¸
© ¹¹
z = ± A # A 1 + © ¨© 2 ¨© 3 ( A2 + B2 ) d c ¸¸
¹¹
z = ±A # A 1+ B 2
B2
2
§ § § § 4 2 2 2
2xB(4 2−Ba +−( Aa2++(BA2 ) x+2 )B ) x )a2
2
· · a2 ··
2 ¨2 ¨ 1 ¨1 ¨ 11 22 2 2 2 26x (6 ¸−¸ (19) ¸¸
# r #− r x−−¨ x − x ¨+xd + #
d# 66( (
A A+ +
B B) x) x
+ + − 4a − − 4
− a
c − c
¨ © 2 ¨2 © ¹ ¹ c ¸¹ ¸¹
2 22
d d c ¸ ¸
© © 33( (AA ++ B
2 B ))
(19) (19)
En la En la figura
figura 3 se muestra
3 se muestra un ejemplo
un ejemplo del offset
del offset de unade hipérbola
una hipérbola realizado
realizado con ayuda
con ayuda de
En la
defigura
software
software 3 para
paraseverificar
muestra la un
verificar la ejemplo
validez
validez dede del offset(19)
lalaexpresión
expresión de de
una
(19), de hipérbola
la la mismamanera
misma realizado
manera queque
sesecon ayuda de
efectuó
efectuó
software
para lapara
para verificar
parábola
parábola la validez de la expresión (19) de la misma manera que se efectuó
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.

para zz==AA−−AA 1 1++x x/2 B/ B con


2 2
Figura
Figura 3. Offset
3. Offset cóncavo
cóncavo y convexode
y convexo delalahipérbola
hipérbola para 2 A =A200,
con = 200, B =
B = 100, r = 5, sin considerar
100, r = 5, sin considerar el sentido del maquinado. el sentido del maquinado

Escuela de Ingeniería de Antioquia


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 supe-


rior, 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 interpo-
lación segmentaria (spline) lineal que se describe en la sección 5.1.1.

1
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.

38 Revista EIA
5.1.1Interpolación
5.1.1 Interpolación segmentaria
segmentaria lineal
lineal dede una
una parábola
parábola

5.1.1 ParaPara
interpolar
Interpolación la lasección
interpolar
segmentariasección longitudinal
longitudinal
lineal parabólica
parabólica
de una parábola dada
dada porpor la ecuación
la ecuación (1), tomando el
(1), tomando
5.1.1 Interpolación segmentaria lineal de una parábola
elsigno positivo,
signo positivo, se se procede
procede a determinar
a determinar el errorel de
error de la interpolación
la interpolación segmentaria segmentaria
lineal en el lineal en
Para interpolar
intervalo
Para la sección
el intervalo
[a, b],
interpolar la el longitudinal
[a,sección
cual es máximo parabólica
b], ellongitudinal
cual es máximo
cuando la dada
parabólicacuando
derivada por la
es ecuación
dada porlala derivada
igual a la (1),
pendiente
ecuación (1), tomando
es tomando
del el pendiente del
igual asegmento,
ella
signo positivo,
signo
así, se
segmento, procede
positivo,
el punto así, a determinar
elelpunto
se procede
donde donde el
a determinar
error es máximo error
el error de
el es
eleserror la interpolación
demáximo
punto la medio: segmentaria
es el punto
interpolación lineal
medio:lineal en
segmentaria en
el intervalo [a, b], el
el intervalo [a, cual
b], elescual
máximo cuando
es máximo cuandola derivada
la derivada es esigual
iguala alala pendiente
pendiente deldel
segmento, así, el punto donde el error es máximo 1
x = (a es + bel) punto
1 medio:
segmento, así, el punto donde el error es máximo es el punto medio: (20)
2 x
= ( a + b) (20)
1 1
x(=a +(ba)+ b)
2 (20)
El versor 2
del2 segmento es:
x = 2 (20)
El versor
2 del segmento es: 2
2El versor del segmento es:
El versor del segmento es:
ª 4f (a º+ b) º
ªv = 4f (a, + b) (21)
ª v = « 4«f 22ab +2 a 2 + b2 2, + 16(af 2+ 2b) 22ab + aº22 »+ b 2 + 16 f 2 »(21) (21)
v=« ¬« 22ab ¬« + a + b + 16, f 2ab + a + b + 16 f » ¼» ¼»(21)
2 2 2 2 2

¬« 2 ab + a + b + 16 f 2 ab + a + b + 16 f ¼»
Elvector
El vector deldelpuntopunto
medio, medio,
es decir, es eldecir,
vectorelsagital
vector es:sagital es:
El vector
El vector del punto medio, del espuntodecir,medio,
el vector es decir, el vector
sagital es: sagital es:
ª1 1 º
ª¬ v2 m = 1 (16
v m = « 1(b − aª ), (1b − a) (13a + b)»
b1− a(), ((b3º −¼a )bº()3ºa + b)»
º (22)
(22)
ªv1m = ª«1 (b −1«¬ a ), b − a ) a +
v m = v«m =(b«−¬ 2a(),b − a2),(b −16 a()b(3−aa16+) (b3)a + b)» »¼ ¼ (22)
(22)
El error se define como la ¬norma 2 ¬2 16 16vectorial de »¼los vectores:
del producto ¼
El error se define como la norma del producto vectorial de los vectores:
El error se define comoseladefine
El error normacomo
del producto
la norma vectorial de
(b los
del producto a )vectores:
2
−vectorial de los vectores:
[v, 0]× [v m , 0] = (23)
4 2ab + a 2 + 2
2 b + 16
2
(bf − a ) 2
[v,v,[0v0,]]×0×][[×vv[mv,,m00,][]0v]=,=0=]× [v m , (0b](b−2=−a )a4) 22ab + a22 + b 2 + 16 f 2 (23)
(b − a2)2
(23)
[
La sagita s de un círculo, o sea, m la distancia ab + a2 2de+una
4 2máxima b2 2 cuerda
+ 16 2f 2al arco, define el radio (23)
2ab+ +a a + +b b ++1616f f
4 42 ab
sagital ρs como:

La sagita sLa
desagita
un s de un círculo, o sea, máxima
la distancia máxima de una cuerda al
el arco, define el radio
La círculo, o sea,
sagita s de la distancia
un círculo, o sea, la distancia de una cuerda
(l 2 / 4 + s 2máxima
) dealuna
arco, define
cuerda radio
al arco, define el
sagital
sagital ρradio
s como:
ρ s como: ρ s (d , s) = (24)
sagital r como: s 2s
2 22 2
(l / 42 +(ls /)4++()sl−s)z/)(4a,f+))s2
2 2 2 2 )
(d , sρ) =((lb,−sρ)a)=((d+l ,(s/z)(4b,f
donde l es la magnitud de laρcuerda
ρ s s( l , s) =s = (24) (24)
22s s 2s (24)
s
2s

Construyendo
donde l es es launa
la magnitud de función para
ladecuerdade la
(labcuerda:
2
a)=
−cuerda+ ( z((b(b,f a2)z+2(a,f
b−−a) )− )(2b,f
+( z((z)b,f 2
donde
donde la lmagnitudmagnitud
la cuerda es l z (a,f
) −) z−(a,f )) 2))
(b − a ) 2
c(a, b, f ) = a + 2ab + b 2 + 16 f 2 (25)
4f
Construyendo
Construyendo una unalafunción
función para cuerda:para la cuerda:
Construyendo una función para la cuerda:
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
(b − a ) 2 (b − a ) 2 2
c(a, b, f ) =
c(4a,fb, f )a= + 2ab + b a+2 16
+ 2f ab + b 2 + 16 f 2 (25) (25)
(25)
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
Así se puede obtener el radio de interpolación sagital entre dos puntos a y b
2
Denominación usada a principios del siglo XX para definir un vector unitario, cuyo empleo debería
2 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 (26)
(26)
ȡ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
2abf 2+) +bb2 4++16
36 fb 2 f 2 + 256 f 4 (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 (26)
conȡslo
(c (anterior
a, b, f ), e( a, b, define
f )) =
con lo anteriorse el radio
se define el radiototal:
total:32 f a 2 + 2ab + b 2 + 16 f 2
con lo anterior se define el radio4 total:3
a + 4a b + 6a (b + 6 f 2 ) + 4ab (b 2 + 14 f 2 ) + b 4 + 36 b 2 f 2 + 256 f 4
2 2
(26)
ȡ s (c ( a, b, f
), e( a, b, f )) =
con lo anterior se define el (radio ) 2 (( a +2 b) 2 32
a + b2total: 2 2
2f a f + 2
+ 36 2 2
b 2 +f 16(fab
)ab−2 +16 2 − 16 f )
2
ρρ ((aa,,bb,a, f f+) )4=a=(ba++6ba )(b(( a+ 6+fb)) ++4ab
4 3 2 2 2
36 f ) − 16 f ( ab − 16 f )
2 2 4 2 2
2 (b + 14 f )2+ b + 36 b2 f + 256 f
4 (27)
(27) (27)
(26)
ȡs (c ( a, b, f ), econ
( a, blo
, fanterior
)) = se define a 32
( a + b) ((radio
el2 ) a+2f(+36
+ bff32 a +f(ba)) −
22
total: ++b16)f f +2( ab
2 2
2ab + b 2 16
+ 16 f
16−f16 f
22 2
)
ρ ( a , b, f ) = 32
2 2 2

(27)
322 f ( a +2 b) + 162 f
enelellímite
con loenanterior cuando bb==a a+ +
límite cuando
se define delρel radio total: ay b) ((ela (27),
+hallando
ΔxΔyx(hallando b) límite
+ el
límite 36 fcuando
+cuando )Δ−x16 f Δ2 (xab
tiende 0:− 16 fa20:
atiende )
Como prueba ( a , b, f ) =
acierto de la expresión
2
en el límite,
2
cuando b
2
= a + Dx y hallando
(27)
el el
en límite
límite cuando = a + Δax y0:hallando el 32
cuandoDxb tiende f ( a + b) + 162 f a 0:2
2límite 2cuando Δ2x tiende
1 16 f (16 f − a ) 2+24a (4a +2362 f 2)

Lím
ρ (ena ,elbLím
,límite
a
ȡ(a,a
(
Δxf→)0 = ȡ(a,a
+ +bΔ)x2,((f)a=+ b ) 22 1+ 3616f 2f )2 −
+ Δ x , f) =
32 f
(1616f 2f −( ab
4 a + 16
a ) +2− 416
f
a f(4)a + 36 f 2 ) (28)
(27) (28)
cuando b = a + Δ1x y2 hallando162f (16 fel
2
2 límite
2
42 a (24a Δ+x36
− a ) + cuando
2 2 tiende
2 f ) a 0:
2
Δx → 0 ȡ(a,a + Δx, f) =32 f32 f( a + b ) + 16 f 4a + 16 f
Lím 32 f 2 4a 2 +2 16 f 2
(28) (28)
se obtiene alΔxsimplificar
→0
el radio de curvatura 2
1 16 f (16 f − a ) + 4a (4a + 36 2 2 2
f
)
en el se obtiene
límite cuando b = aLím
al simplificar
+ Δ xȡ(a,a
y + Δx, de
elhallando
radio f)el=curvatura
límite
32 f 2 cuando Δx tiende
4 a 2
+ 16a f0:2
(28)
se obtiene al simplificarΔx → 0 el radio de curvatura
1
Se obtiene al simplificar el radio de ρ =curvatura:
2
(a 2 + 4 f 2 ) 3 (29)
24 f 1
2 2 2 2
se obtiene al simplificar1el radio 16 f ρde(1=
16 f −2 a )(a
curvatura + 4a (4a + 36 f )
2 2 3
Lím
ȡ(a,a + Δx, f) = 2 ρ= 12 (a2 2 + 24 f 2+)23 43 2f ) (28)
(29) (29)
5.1.2 Δx →
Interpolación
0 32 f
segmentariaρ circular
= 4 f 2 de 4 f a+ 4+parábola
(a4una f )f
16 (29)
4f 1
ρ= 2
(a 2 + 4
f 2 )3 (29)
5.1.2
5.1.2al Interpolación
se obtiene Interpolación
A continuación
simplificar segmentaria
segmentaria
el radiose describe
de curvatura el circular
circular 4 funa
de
procedimiento deparábola
unaparaparábola
calcular las coordenadas del
5.1.2 5.1.2
Interpolación segmentaria circular de una parábolaa+b a+b
centro del
A círculo que pasa
Interpolación
continuación se por los puntos
segmentaria
describe el (a, z(a, f)),de
circular
procedimiento (b,unaz(b,parábola
para f))
calcular z(
y ( las ,coordenadas , f ))del:
A continuación se describe 1 el procedimiento
2 2 3 para calcular
2 las
2 coordenadas del
ρ= (a + 4 f ) a+b a + b (29)
centro del círculo que pasa
A continuación
A continuación por selos2 describe
puntos
2
(a, z(a, f)), (b,
4elf procedimiento
2el procedimiento
z(b, f))
paray ( calcular , za(las+ coordenadas
b , f ))a :+centro
b del
centro del círculo que se describe
pasa por los puntos (a, z(a,
ρ = ( a − h) + ( z ( a, f ) − k )
para
f)), 2calcular
(b, z(b, las
f))
2 coordenadas
y ( 2 , z (del(30) , f )) :
a + b2 a + b2
5.1.2 de centro del segmentaria
la circunferencia
Interpolación círculoquequepasapasapor porloslospuntos
circular puntos
de z(a,f)),
(a,z(a,
(a,
2 una parábola
f)),2(b, z(b,f))
(b,z(b, f))yy ( , z( , f )) :
ρρ == ((ab −− hh)) ++ ((zz((ab,, ff )) −− kk ))
2
2 2 2 2 2(31)
(30)
yA continuación se describe 2 el ρ = 2(a − h) +2 ( z (a, f ) − k )2
2 2 2
(30)
procedimiento
ρ−hh=))22(a+ −( zh()ba,,+fpara
())z−(−akk,)calcular
2f 2) − k ) las coordenadas del (30)
ρ ρ 2=a=(+a(bb− a+b f ) (31)

2 a + b
(30)
ρ 2puntos ) 2 +f)), a+b
centro ydel círculo que pasa por los ρ2 =ρ−2(b=hz(a,
= ( 2 (a,
− h)(2z (+2(b,
(b − h ) + (
(b, ,f f)f))
(2zz(b,
z ( b , f
)− −ky)k()22
) − k )
, z( , f ))(32):
(31)
(31)
a + b a + b 2 2
y y ρ =(
2 2
− h) + ( z ( , f ) − k) 2
(32)
simplificando las ecuaciones2 ρ (30),
2
= (31)
2ba−2+yhb(32)
2
+ se tiene2 f )que: − 2
( ) ( z
ρ =ρ (2a=ρ−(2h=) (+a (+z−b(ah−,)h2f)+ ( )2 −+( zk((z)(aa++bb ,, ff ))−−kk)
b , 2 k ) 22
) (30) (31)
(32) (32)
simplificando las ecuaciones a 4
(30),
+ 8 a 2
(31)
f ( 2 2
fy − 2
(32)
k ) −se32 tiene
af 2
h que:
+ 162 2 f 2
( h 2
+ k 2
)
y ρ2 = 2 (33)
ρ = (b − h) 2 + ( z (b16 , f f) 2− k ) 2 (31)
simplificando las ecuaciones 2 (30), (31) y (32)2se tiene que:
y simplificando las ecuaciones a + 82 (30),
a f a(2+(31)fb− k y ) −(32)
32afseah+ tiene
+b16 f que:
4 2 2 2
(h + k )
ρ2 = ρ =( − h) 2 + ( 2z ( , f ) − k )2 (33) (32)
4 a +
2 b 2
b2 + 8b f ( 2 f −2 k ) − 32bf hf32 16
a + f b 2 2 2 2 2 22
)+af 16 k2)hf2 +(16 h f+ 2(k
h )2+ k ) 2
4 2 2 2
ρ 2 = ρ2 =ρ(a2 4=+a8−a+h28)fa(+2f(f(z2(−f k−)k2−) ,−32 −af
2 h + 16 f ( h + k )
(32)
(34)
(33)
ρ4 = 2 2 2
16 f 2 16 f2 2 2 2 (33)
b + 8b f ( 2 f − k ) − 32bf 16h f+ 16 f ( h + k )
ρ 2 = de las ecuaciones (30), (31)
yevaluando el sistema
simplificando las ecuaciones (30), (31) y (32) se tiene que: 2
y (32), se tiene que: (34)
b 4 + 8b 2 f ( 2 f 16 − kf ) − 32bf 2 h + 16 f 2 ( h 2 + k 2 )
y ρ 2
4 = 2 2 2 2 2 (34)
2 4 b
+ 8a+2 8f b
(2 ff −( 2k )f −−32kaf) −
2 32
h16 bf
f 2f 2h(h+2 16
+ k f2 ) ( h + k )
2ρ a= + 16 (33)
ρ = 2 (33) (34)
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 )
ρ =2
(34) Revista EIA
40 16 f 2
y
a+b a+b
ρ2 = ( − h) 2 + ( z ( , f ) − k )2 (32)
2 2

simplificando las ecuaciones (30), (31) y (32) se tiene que:

a 4 + 8a 2 f (2 f − k ) − 32af 2 h + 16 f 2 (h 2 + k 2 )
ρ2 = (33)
16 f 2

b 4 + 8b 2 f ( 2 f − k ) − 32bf 2 h + 16 f 2 ( h 2 + k 2 )
ρ2 = (34) (34)
16 f 2
y
y
4
a 32ba+2 (23ab22(+
a 4 +a4a+3b4+
2
3b32 +f 32
2 2
−f16−fk16
3
) +fk4)a+(b43a+(b16bf (2bff (−2kf) − k64) −f 264
+ 16 f 2 h)...
h)...
ρ =ρ = 2 a 4 + 4a3b + 2a 2 (3b 2 + 32 f 2 − 16 fk ) + 4a(b3 + 16bf (2 f − k ) − 64 f 2h)...
2
2
4 3 ρa =+ 4a b + 2a (3b + 32 f − 16 fk ) + 4a (b + 16bf (2 f − k ) − 64 f h)...
2 2 2 3 2
ρ2 = (35) (35)
+b32
b 4+...
... + ...
4
+b4 232b(22bf2 (f−2(2kf f)−−
f32 kk256
)) − 256
bf 2 2
hbfbf+2 h256
h++256 2
f 2f(h2 f(2h+2(h
256 2 2
2 k )
k k2 )+ (35)
+ b + − − 256 + ) (35) (35)
... + b 4 + 32b 2 f (2 f − k 256 f 2bf ff 2h2 + 256 f (h + k )
256 2 2 2 2
) − 256 256
4 3 2 256
2 f22
4ρ = 3
a +
2 4 a b + 2 a ( 3b + 32 f − 16 fk ) +34a (b3 + 16bf (2 f − k ) − 264 f 2 h)...
Resolviendo
Resolviendo
Resolviendo el
a +el4asistema sistema
b +el (de
2asistema
2 2
+de
3b las 32 las
detresflas−tres
2
últimas
tres últimas
) + 4ecuaciones
16 fkúltimas ecuaciones
+ 16bf (2para
a (becuaciones − kpara
f para ykh
h) h−y64 yhk)...
kfse
se se obtiene:
obtiene:
obtiene:
ρ 2 = Resolviendo
Resolviendo el sistemaelde sistema
las tresdeúltimas las tresecuaciones
últimas ecuaciones para h y kpara h y k se obtiene:
se obtiene: (35)
La ... + b 4 + relativa
coordenada 32b 2 f (2 fdel − k centro
) − 256bfdel 2
256 f 2 (h 2 +
h +segmento de k 2la
) interpolación circular (35) enenx xcon
La La coordenada
coordenada b 2relativa
4 relativa
f (2 f del k )del
centro centro2del del
f segmento
segmento 2
h 2 +dekde 2
) la deinterpolación
la interpolación circular
circular enconx con
Lab coordenada
... +
La coordenada
respecto
+ 32relativa
al punto (a,

del −
relativa
z(a,
256
centro
f))
bf del
256
del
es
hf 2+segmento
centro 256 del (segmento la interpolación
de la interpolación en x con
circularcircular en x con
respecto
respecto
respecto
al punto
al punto
al punto
(a, z(a,
(a,
(a, (a,
f))
z(a, es
f)) 256
z(a,z(a,
f))
es
es
f 2
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)
Resolviendo el sistema de las tres últimas3h3(ecuaciones (aa++3b()ba)+++
= 3
4b 4) ab
para
ab (+af (2+4ayab
h b+)k (bse
a) obtiene:
+ b)
La coordenada relativa del centro hh == hdel = segmento 128 de la interpolación circular en x con
128128 2
128
f 2 la
2
f interpolación
f 2 (36)
respecto alrelativa
La coordenada punto (a, delz(a, f)) esdel segmento
centro de
7(a + b) − 4ab circular en x con (36) (36) (36)
respecto al punto (a, z(a, f)) es k = b) 2 −2 4ab +2f
kk == 77((aa++ 7(ba)32 +−b)422ab
3 f +−24fab
k 3=(a + bf )2 +2 4ab2(a + b2) f+ 2 f
h = 332
+ (36)
3(a + b) + 4ab
32 f
12832
(af+ b)f
2

de lo cual el radio del segmento h = circular será 22 igual a: (36)


de lo cual el radio del segmento circular (128
7será bf ) − 4a:
a + igual ab
de lo cual
dedonde elelradio
lo cual el radio
radio del
delsegmento
del segmento
segmento circulark
circular =
circular seráigual
será igual
será +
a: a:
igual 2 f (36)
7(a + b) 2 −32 4ab f 2 a: 2
k= + 2 f § a2 ·
ȡ32 = f 2(a − h§) 2a+2 ¨¨ · 2− k ¸¸ (37)
de lo cual el radio del segmentoȡ circular = (a −será + ¨ a:©−24kf ¸ 2 2¹
h) 2 igual ¨ § a §¸ · ·
2 (37)
de lo cual el radio del segmento circular ȡ =será ȡ (=aigual −(ha)a:2−©+h4¨¨) 2f + ¨−¹ak ¸¸− k ¸ (37) (37)
(37)
© 4 ¨
2 f 4 2f ¹
¸
y sustituyendo las ecuaciones (36) en (37) se obtiene
§ a © · ¹

y sustituyendo las ecuaciones (36) enȡ (37)
= (ase− obtiene h) 2 + ¨¨ 2− k ¸¸ (37)

2 ©4f ¹
2 §a ·
y sustituyendo las ȡ = en (a (37)
− h) + ¨2 obtiene
2− k ¸ (37) 2
y ysustituyendo
sustituyendo § 1 ecuaciones
las
las ecuaciones
§ 7a 2 + 10
a 2 ecuaciones (36)ab(36)(36)
+ 7ben +(37)64se
2 en (37)
f2¨©se se
f· obtiene
4·obtiene §¸¹ § 3a 3 + 13a 2b + 13ab 2 + 3b23 · ·
ȡ§ =1 a¨¨2 § 7las
y sustituyendo a−2¨¨ecuaciones b(36) en (37) ¸ ¸ + ¨ a −3¨
se obtiene abf22+ 3b3 · · ¸¸ ¸
¸ (38)
f+264 f ·¸ ·¸ +¸¹§¨¸¹a − ¨©§¨ 3a ¨©+ 13a b + 13
2 2 2
+ 10ab + 732
ȡ = ¨¨ © 4− ¨¨f © ¸ 2 ¨
128 ¸
¸ ¸ ¹ ¹(38)
2¹ ¸ 2 ¨ 2 © 2 ¹¸ 2 3
2 2 2
§ 1©a§421las
y sustituyendo f §2ecuaciones
© 2a§2 7+a10 2 ab 32+f7en
(36) b 2(37) 2se obtiene
f ¹· · 2 ©· ·§ §§ 33a 3§+313 128 3 2f b + 13 2¹3b · · 3
2
7 + 64 2 a 2 bab 3 + · ·
2
a 2 + 10 ab + 7 2b + 64 2 f
ȡ = ȡ ¨¨= ȡ ¨= −§¨ 1¨¨ a− ¨− §¨ 7a + 10ab2+ 7b + 64 f ¸¸·¸¸¸·¸ ++¸§¨¸¨¨aa−+−§¨¨3¨¨aa −+¨13a b + 13ab +2 3b ·¸ ·¸ (38) a + 13 a + 13 ab + 3 b
¸¸ ¸¸ ¸(38) (38) (38)
para4 llegar
© ¨f 4 ¨ f4© alf punto ¨ ¨ final 32 f (b, 2 z(b,
32 f f 2 f))
2 ¹¸¹¸
y repetir ¸¨¸© ¨el ¨ 128 128
¨© proceso. f
Así,
2 f el segmento
128 2f ¸ ¸
2
¹ ¹ ¸ ¸¸
circular
a 2©+©10 §¹ ¹ ¹§©¹3ela 3proceso.
©+©13a 2b© + 13 circular ¹ ¹
32
para explícito§ 1 ©a al
llegar 2 © punto
del § 7offset final
ab +(b,
está 7b 2z(b,
+ 64f))
determinado f 2 ·y·por repetir Así, b3 · · ¹ ¹
ab 2el+ 3segmento
ȡ = ¨¨ del offset
explícito − ¨¨ está determinado 2 por ¸¸ ¸¸ + ¨¨ a − ¨¨ 2
¸¸ ¸¸ (38)
f ©
© 4 llegar 32 f ¹ ¹ y ©repetir © el proceso. 128 f ¹
parapara
llegar
para
para
llegar
7 (
llegaral
a + bpunto
)al
al
2
− al
4punto
ab
punto
punto
final
final
final
(b,
final(b,
(b,
z(b,
(b,
z(b,
z(b,f))f))
z(b,
f)) y yf))
repetirrepetir
y repetir
el el
proceso. proceso.
el Así,Así,
proceso.
Así, el segmento el ¹segmento
el segmento
Así, el circular circular
segmento
circular explícito circular
zexplícito
= del + 2 f
2 offset está determinado por
explícito + b) offset
7(a del 2
−324ab foffset está determinado por
explícito
z =
del
para llegaroffset del
está + 2 f
determinado está determinado
por por
al punto final (b, z(b, f)) y repetir el proceso. Así, el segmento circular
32 f 2 2
explícito del §7(aoffset
+ b) 2 2− está4ab determinado 2 por 2
2 2 · 2
z 2= ¨ § 1 a 2 § 7a + 2+f 10ab + 7b + 642f · · § § 3a 3 + 13a 2b + 13ab2 + 3b3 · · 2 ¸ § 3a 3 + 13a 2b + 13ab2 + 3b3 ·
2
7(a +7§−b(a)§+−¨b4)2ab2¨ 32 f −
47fab ¨ ¸ ¸ + ¨ a − ¨ 2 ¸ ¸· ± r − ¨ x − ¸
z = z = ¨ ¨ 122¨ a ¨© −
2
4§+ 2a 2f +¨©+102 ab
2 2
· §¸ ¸ ¨ 3 ¨
f + 72b32+f 64 f ·¸¸ ¸ + ¨¹ ¹a − §¨¨©3a +© 13a b + 13128
2 2
ab2f +2 3b3 · · ¸¹ ¸¹¸ § ¸¸ 3¨©a 3 + 13a 2b + 13
¸¸ ¸¸ ± r ¸2 − ¨¨ ¹x −
ab2f +
128 2
3b3 · ¸
¹
− 7(a¨32
+ b¨f) ©− 4ab −2 ¨¨ ¸ ¨ ¸¸
z = ¨ © 432 § f f § ©+ 22 f 32 f 128 f 2
f 2
§ 3a 3 + 13a 2b128
2 2 ·¸ ©
1 a § 7a 2 + 10ab + 7b 2 + 64¹f¹2 · · © § © § 3a 3 + 13a 2b + 13ab2 + 3b3 ¹·¹· + 13ab2 + 3b3 · ¹
2
2¨ ¨ ¸
− f
© 32 −¨ ¸¸ + ¨ a − ¨ ¸ ¸ ± r ¹ − ¨ x −2 ¸
§ §§ 2 ¨¨ ¨© 4 2f ¨© 2 f
32 2 2¸ ¸ ¨ ¨
¹ ¹ ©2 §© 3 2 f
128 2 ¸¸
2 ¹¹2 3 ¸
¸2 ¨ · 2
© 2 § · 1283 f (39)
2 ¸
¹2 2 3 2
¨ § ¨¨1§ a§ 21© a§ 27a2§+710 2 f 2 ·· 2 § 2 ab2 + 3·b2 · ·¹ 3 2·
2 2
2ab + 7b + 64 3a 2 §+313 3a b + 13 ¸ 3 a + 13a3 b2 + 13 ab + 3b 3 2
a + 10 ab
2 + 7b2 + 64¸f · · §
− −¨ ¨ ¨ ¨ 1 ¨a − ¨¨§ 7a− ¨+ 10ab + 7b 2 + 64 f · ·¸ ¸¸ §¨¸ +¸§¨¨¸3aa−++¨¨¨13
3 a + 13 a
a−b¨ + 13ab + 3b2 · ·
2 b
3 + 13 ab + 3 b · · §
− ra¨¨ ¸xb−+−13
¸ ¸¸§¸¸ ±3¸ar¸¸+ 13
3 2
ab 2 3a
+ 3b ·
3 + 13a b + 13 ab ¸¸+ 3b ·¸
− ¨ ¨ que de− manera
¨
¨4¨ 4 f¨f4 ©¨f ¨ recurrente
32 f ¸ + a − ¨
¸ a ¨ f 2 128 f 128 ¸ ¸ ± r − ¨ x −
¸ ¸ f 2 ¸ ¹¨¹ ¸ ¸¸ ©128
± ¸ f ¨2 ¨ x
(39)
− ¸
128 2
f 128 f 2
¸ (39) ¸
© ¨© ©de 32 f 2 32 f ¸¹ ¸¹ ¹ ¨©¹ ¹¨©©¸¹ ©¨© 128 ¹
2
¨© manera © © ¸ © ¹ ¹¹ ¸ (39) © ¹
© ©
que © recurrente ¹¹ ¹
z = k − (ρ ± r ) 2 − ( x − h) 2 ¹ ¹ (40)
que de manera recurrente z = k − (ρ ± r ) − ( x − h) 2 2
(40)
z = k − (ρ ± r ) 2 − ( x − h) 2
variando a y b hasta completar la trayectoria desde x = a0 hasta x = 0. (39) (40) (39) (39)
que
quequedede manera
manera recurrente
a y recurrente
b hasta completar la trayectoria desde x = a0 hasta x = 0.
Escuelavariando
de manera
de Ingeniería
variandode
recurrente
a yAntioquia
b hasta completar z = la
k −trayectoria
(ρ ± r ) 2 desde
− (x − 2 xh=) 2 a0 hasta2 x = 0. (40) 41
z = kz −= k (−ρ ± (rρ) ±−r )(2x −− (hx) − h) 2 (40) (40)
variando a y b hasta completar la trayectoria desde x = a0 hasta x = 0.
variando a y ba hasta
variando completar
y b hasta la trayectoria
completar desde
la trayectoria x = ax0=hasta
desde x = 0.
a0 hasta x = 0.
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 (41)

6. 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, posi-
cionando 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í mi-
nimizar 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 flurocarbonacri-
lato; 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 Semieje mayor de una elipse o una hipérbola


a Abscisa de partida
B Semieje menor de una elipse o una hipérbola
b Abscisa de llegada
f Distancia focal de una parábola
h Abscisa del centro de curvatura
k Ordenada del centro de curvatura
l Longitud de una cuerda
r Radio de curvatura
r Radio de corrección o distancia de paralelismo
rs Radio sagital
s Sagita
x Abscisa cartesiana
z 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/aigner-
97symbolic.pdf.

Escuela de Ingeniería de Antioquia


43

También podría gustarte