Академический Документы
Профессиональный Документы
Культура Документы
wtupia@pucp.edu.pe
bbarrig@pucp.edu.pe
vgiron@pucp.edu.pe
RESUMEN
En la industria son frecuentes situaciones en las cuales se tiene la necesidad de fabricar para recambio
componentes mecánicos –tales como levas, moldes y matrices- que presentan formas mediana o altamente
complejas y de los que no se tiene mayor información que aquella ofrecida físicamente por el componente
original, la mayoría de las veces desgastado.
Una alternativa para obtener información orientada a la fabricación es el digitalizado de la pieza, empleando
equipos que permitan registrar la forma y dimensiones de dichos componentes originales con la exactitud
adecuada, para poder ser utilizada tanto en la elaboración de planos de fabricación como en el mecanizado con
máquinas-herramienta de control numérico computarizado (CNC).
Los datos así obtenidos lo constituyen una serie de puntos definidos por coordenadas que son utilizados para
obtener la forma característica de la pieza en un entorno computacional propio de la máquina o equipo de
digitalizado, a menudo no muy intuitivo para el usuario.
En el presente trabajo se estudian los métodos de interpolación y aproximación de curvas con la finalidad de
encontrar el más adecuado para aplicar a los puntos que forman parte del contorno característico de componentes
mecánicos más representativos; con ello se busca poder trabajar los puntos-dato fuera del entorno de la máquina
digitalizadora, ajustarlos a curvas optimizadas con exactitud adecuada y obtener dichas curvas en un formato
gráfico compatible con los softwares de CAM mas empleados.
DIGITALIZADO
La finalidad del digitalizado es obtener la geometría del elemento en estudio con la exactitud adecuada para
poder ser utilizada en la elaboración de planos de fabricación y en el mecanizado con máquinas-herramienta de
control numérico computarizado (CNC). Utilizando equipos que permitan registrar las características de los
componentes en estudio, como por ejemplo una máquina de medición por coordenadas (CMM), se realiza el
barrido de la geometría (contorno) del componente mecánico por contacto con el palpador de la máquina,
registrándose uno a uno los puntos correspondientes al contorno, con un paso previamente definido por el
usuario. Una vez terminado el barrido, la información obtenida la constituyen una serie de puntos en
coordenadas (x, y) de acuerdo a un sistema previamente definido. La tarea siguiente es determinar la o las curvas
que, basadas en dichos puntos, permitan una aproximación adecuada al perfil real.
La mejor alternativa, para los casos de interpolación y de ajuste, es el empleo de las llamadas curvas
sintéticas, es decir, aquellas que son obtenidas por combinación de diferentes funciones (generalmente
polinomios de grado bajo) y que, basadas en los puntos-dato (puntos digitalizados empleados matemáticamente
para la interpolación o aproximación) iniciales, permitirán interpolar o aproximar dichos valores manteniendo un
adecuado orden de continuidad de acuerdo a los requerimientos o a la naturaleza de los datos. Por ello, queda
establecido que no se trata de una sola función que interpola o aproxima todos los valores sino de una curva con
ley de formación compuesta por diferentes funciones, con validez dentro de intervalos específicos y que son
definidas por los puntos-dato. Las curvas sintéticas más utilizadas son las constituidas por tramos de polinomios
del mismo orden encadenados por condiciones de borde que garantizan una adecuada continuidad y suavidad.
Una de las principales ventajas en el uso de éste tipo de curvas es la posibilidad de modificar la forma de las
mismas haciendo cambios en los datos de entrada, ya que los puntos-dato influyen decisivamente en la forma y
orientación de las curvas sintéticas. Por esta razón los puntos-dato, en el caso de las curvas sintéticas, son
llamados también puntos de control. La mayoría de programas CAD/CAM ofrecen tres tipos de curvas sintéticas
basadas en polinomios: curvas spline cúbicas, curvas de Bezier y las curvas B-spline, extendiendo la definición
de ésta última a las llamadas curvas racionales. En la mayoría de softwares aplicativos de CAD y CAM, la
definición gráfica se basa en las curvas B-Spline racionales no-uniformes llamadas NURBS por sus siglas en
inglés (Non-Uniform Racional B-Splines). Los splines cúbicos son empleados en aplicaciones de interpolación
para un número de puntos dado, mientras que las curvas de Bezier y los B-splines son empleados en casos de
aproximación. Las curvas de Bezier, B-splines y las NURBS son llamadas “curvas de forma libre” (free-form
curves) por las diversas posibilidades de modificación con las que el usuario editar dichas curvas, ya sea con los
puntos de control u otros grados de libertad que presentan, adaptándolas a sus requerimientos de manera
intuitiva.
El objetivo es definir la curva como una combinación de funciones cúbicas polinomiales conectadas en sus
puntos extremos, garantizando un cierto orden de continuidad. El uso de polinomios cúbicos se debe a que son
los de mínimo orden que pueden garantizar la generación de curvas sintéticas con órdenes de continuidad de
hasta segundo orden, además son los de menor grado que permiten inflexión dentro de un segmento o trozo de
curva compuesta [11], característica importante en aplicaciones de diseño en ingeniería.
Para n+1 puntos (llamados puntos de control) de coordenadas (xi , yi) donde i = 0, 1, …, n y cuyas abscisas
están ordenadas de manera creciente, se determinan ecuaciones para n polinomios cúbicos Sk con k = 1, 2, …,
n. Cada uno de estos polinomios cúbicos conectan dos puntos de control consecutivos, pudiéndose hacer un
planteamiento paramétrico o no-paramétrico para la determinación de la expresiones respectivas. La expresión
paramétrica de un segmento de spline cúbico está dado por
3
S k (u ) = ∑ C ki u i ; 0 ≤ u ≤ 1 (1)
i =0
donde u es el parámetro y Cki son los coeficientes del polinomio cúbico para el segmento k-ésimo.
En forma vectorial expandida se escribe
S k (u ) = C k 3 u 3 + C k 2 u 2 + C k1u + C k 0 (2)
donde [MH] es la matriz de Hermite y Vk es el vector de geometría o de condiciones de borde para el tramo Sk,
ambos están definidos como
⎡ 2 −2 1 1⎤
⎢− 3 3 − 2 − 1⎥ (5)
[M H ] = ⎢ ⎥
⎢0 0 1 0⎥
⎢ ⎥
⎣1 0 0 0⎦
La curva spline sintética se obtiene conectando adecuadamente los segmentos spline para los n puntos-dato
(desde P0 hasta Pn-1); se necesitan no solamente las pendientes extremas sino también las pendientes u
orientaciones de los puntos intermedios. Una manera indirecta de prescindir de esta información de entrada es
definir continuidad de curvatura entre los segmentos spline. Por ejemplo, para eliminar P´1 entre los dos
primeros segmentos S1 y S2 que conectan P0, P1 y P2 podemos definir como condición de continuidad que
S1´´(u = 1) = S2´´(u = 0) (7)
donde establecemos que la curvatura en el último punto del primer segmento spline es igual a la que presenta el
segundo segmento spline en su primer punto. Derivando la Ec.(4) dos veces y usando la condición (7) se obtiene
P1' = − (3 P0 + P0' − 3P2 + P2' )
1 (8)
4
Esta expresión puede generalizarse para más de dos segmentos obteniéndose una ecuación matricial que se
puede resolver para todas las pendientes en puntos intermedios en función de los puntos-dato y las dos
pendientes extremas P´0 y P´n-1 . Estas expresiones permiten elaborar un programa para generar el spline cúbico
de Hermite; en ellas se puede notar claramente en estas definiciones matemáticas la influencia de las
coordenadas de todos los puntos y de las orientaciones en los mismos para dar forma a la curva compuesta.
Para definir las pendientes de los puntos extremos inicial y final existen métodos con criterios diferentes que
le dan nombres particulares al spline cúbico así obtenido, entre las principales tenemos:
• Spline cúbico sujeto (clamped spline); método ideal cuando se conocen las pendientes en los puntos
extremos inicial y final. Se llama así al spline obtenido en base a los puntos-dato y las pendientes conocidas
en sus extremos.
• Spline cúbico natural; o spline relajado, es aquel definido por los puntos-dato y además por pendientes
extremas inicial y final obtenidas asumiendo S1´´(0) = Sn-2´´(1) = 0, es decir, asumiendo que la curvatura en
el extremo inicial (punto inicial del primer segmento spline) es cero, al igual que la del punto extremo final
(punto final del último segmento spline).
Existen otros tipos de splines, como los splines cardinales, que por su definición no garantizan continuidad de
segundo orden, por lo que no se consideran en el estudio de casos prácticos.
Para los casos de aproximación de curvas las curvas racionales compuestas presentan mayor número de
variables que pueden permitir un mejor control y ajuste. Se llaman curvas racionales a aquellas curvas definidas
por la división de dos polinomios y son importantes por su invariabilidad en transformaciones por proyección,
frecuentes en aplicaciones de diseño; es decir, la perspectiva de una curva racional es siempre una curva
racional. Las curvas racionales más usadas son las conocidas como NURBS -de sus iniciales en inglés Non
Uniform Rational B-Splines e incluyen en la definición de cada uno de los puntos de control, además de sus
respectivas coordenadas (x, y, z), un factor de escala w que le da al usuario un grado de libertad adicional muy
útil que permite definir diferentes pesos a los puntos para remarcar su mayor o menor influencia en la forma de
la curva.
Una curva B-spline racional definida por n+1 puntos de control Pi está dada por
n
P (u ) = ∑ Pi Ri ,k (u ) ; 0 ≤ u ≤ umax (10)
i =0
donde los términos Ri,k(u) son las funciones B-spline racionales base y se definen como
wi N i ,k (u ) (11)
Ri ,k (u ) = n
∑w N
i =o
i i ,k (u )
y son una generalización de las funciones base no racionales Ni,k (u).
Las funciones base B-spline tienen una definición recursiva que se expresa como
N i , k −1 (u ) N i +1, k −1 (u )
N i , k (u ) = (u − u i ) + (u i + k − u ) (12)
u i + k −1 − u i u i + k − u i +1
donde
⎧ 1 , u i ≤ u ≤ u i +1
N i ,1 = ⎨ (13)
⎩ 0 , en otro caso
Si en la Ec.(12) se da el caso de división entre cero, se toma 0/0 = 0. La Ec.(13) muestra que Ni,1 es la función
escalón unitario.
Las funciones base Ni,k (u) presentan las siguientes propiedades:
• Partición de unidad; para todo valor de u perteneciente al dominio de la curva, se cumple que la suma de los
todos los valores de la función B-spline Ni,k (u) es igual a la unidad.
• Es positiva; Ni,k (u) siempre es un número mayor o igual a cero.
• Soporte local; Ni,k (u) es igual a cero en el caso que u no pertenezca a [ ui , ui+k+1].
• Continuidad; Ni,k (u) es (k - 2) veces diferenciable; con derivadas continuas en cada caso.
Los valores ui de la Ec.(13) son llamados nudos paramétricos (parametric knots) y forman una secuencia de
enteros no decreciente llamada vector de nudos. Los valores de ui para curvas B-spline abiertas están dados por
⎧ 0, j<k
⎪ (14)
u j = ⎨ j − k + 1, k≤ j≤n
⎪n − k + 2, j>n
⎩
donde
0 ≤ j ≤ n+k (15)
y el rango de u se define como 0 ≤ u ≤ n-k+2 (16)
De la expresión (15) se concluye que (n + k + 1) nudos son necesarios para crear una curva de grado (k - 1)
definida por n+1 puntos de control. La expresión (16) define el dominio de u y el valor de umax. Por tanto, para
que existan valores de u, se debe cumplir que
n-k+2>0 (17)
Si se toma wi = 1 en la Ec.(11), se tiene el caso particular en el que Ri,k (u) = Ni,k (u) y todas las características de
las curvas B-spline no racionales son válidas y aplicables aquí. La principal diferencia entre las curvas racionales
y las no racionales radica en el uso del factor wi en cada punto de control y la posibilidad de controlar con ello el
comportamiento de la curva racional. Puede definirse un vector de pesos W = [w0 w1 … wn]T en los puntos de
control P0, P1, … , Pn de la curva B-spline racional; de acuerdo a como se elijan los valores wi del vector W, se
podrá controlar el comportamiento de la curva.
Si hacemos que para todos los puntos de control el factor wi sea igual a la unidad, la curva obtenida será igual
a una curva B-spline no racional del mismo grado. Se puede comprobar que las curvas Bezier, B-spline no
racionales y racionales y los NURBS presentan una estrecha relación que nos lleva a concluir que se pueden
enfocar ambas, tanto Bezier como las B-spline no racionales, como casos particulares de curvas B-spline
racionales: en el primer caso basta tomar el grado de la curva numéricamente igual al número de puntos de
control menos uno y asignar pesos iguales a la unidad a todos los puntos de control, mientras que para el
segundo caso solo es necesaria esta última condición.
El presente estudio busca plantear una alternativa mas clara, desde el punto de vista matemático, para el
problema de obtención de curvas y perfiles en el digitalizado de componentes mecánicos. Las formas de
interpolación y aproximación con splines cúbicos de Hermite y con NURBS, respectivamente, fueron las que
mas ventajas ofrecían para las aplicaciones y fueron evaluadas en curvas y casos teóricos, bajo la misma
estructura y metodología que los casos prácticos.
Para determinar la mayor o menor cercanía a la forma verdadera (forma patrón) en cada caso, se presenta una
definición práctica del error de aproximación con enfoque orientado más a aplicaciones de manufactura y
fabricación que ha consideraciones matemáticas.
Finalmente se garantiza la salida de datos en formato compatible con los softwares de CAD y CAM más
utilizados, con la finalidad de emplearlos directamente en aplicaciones de diseño y/o fabricación. Es importante
definir completamente el origen y las características de la información de entrada del presente estudio, lo cual
incluye al equipo empleado y la manera en que la información es entregada una vez efectuada la tarea de
digitalizado.
Las características de la máquina empleada en el digitalizado de las muestras se presentan en la tabla 1.
Una vez finalizada la tarea de digitalizado, y habiéndose seleccionado la opción de ajuste de datos
correspondiente (generalmente interpolación), la información registrada queda almacenada en un archivo con
nombre y formato de salida elegido por el usuario y sin extensión. El formato de salida empleado en los trabajos
y servicios realizados es el formato DXF, ventajoso entre otras razones por su compatibilidad ya que puede ser
reconocido y abierto por la mayoría de softwares gráficos; ello nos da la posibilidad de observar el resultado y,
de ser necesario, modificarlo o refinarlo con ayuda de un software de CAD.
Al abrir el archivo DXF, obtenido del digitalizado, en un software de CAD para su posterior edición, la tarea
tampoco es del todo sencilla ya que éstos, en unos casos, no ofrecen herramientas adecuadas para lo que el
usuario necesita y, en otros, presentan las herramientas pero no con la claridad para su aplicación necesaria.
Alternativas como la de escoger o cambiar el grado del polinomio aplicado o darle pesos a los puntos de control
no son opciones ofrecidas.
Se ha empleado el software Matlab™ en su versión 7.0.0.19920 (R14) de MathWorks Inc. como herramienta
base para la elaboración de los programas de aplicación de los métodos de interpolación y ajuste. Gracias a su
facilidad en el manejo matricial, Matlab™ permite llevar el planteamiento matemático de los métodos
presentados de interpolación y aproximación directamente a su entorno de programación, con el fin de mostrar
gráficamente el resultado del ajuste así como el error correspondiente. Para poder disponer de los puntos-dato en
Matlab™, es necesario obtener las coordenadas de los puntos que forman parte de la curva que representa el
perfil digitalizado y así hacer un análisis de interpolación o aproximación. En este caso se emplea una aplicación
que nos permite obtener, en un archivo de texto, las coordenadas x e y constitutivas de todo lo que esté graficado
en un archivo DXF.
Matlab™ es compatible, y presenta posibilidades de intercambio de datos, con MS Excel™; por ello la
manera mas práctica de enviar las coordenadas como vectores a Matlab™ es por medio de Excel, haciendo uso
del complemento Excel link 2.0 for use with Matlab. Para lograr abrir el archivo de texto con las coordenadas en
Excel se hace uso del formato CSV (archivo de texto separado por comas).
Tanto en los programas de interpolación como en los de aproximación de curvas, se obtiene como resultados
del análisis la siguiente información:
• Las coordenadas de los puntos de la curva de interpolación o aproximación.
• El error máximo de aproximación a la curva original y/o teórica.
• Visualización del gráfico de la curva de interpolación o aproximación.
• El archivo gráfico en formato DXF de la curva de interpolación o aproximación.
La generación del vector de coordenadas de los puntos interpolados –resultado del análisis- y la obtención del
gráfico respectivo en Matlab, son el resultado de la aplicación de la teoría de cada método gracias a la facilidad
que ofrece el lenguaje de base matricial de dicho software y a la aplicación de algunos de sus comandos básicos
de cálculo y graficación; sin embargo, merecen una explicación particular la estimación del error y la obtención
del archivo DXF de la curva.
Es importante determinar numéricamente qué tan cerca estamos del contorno o perfil verdadero con los
resultados obtenidos en cada caso de interpolación o ajuste. El problema dista mucho de ser solamente un
problema matemático ya que se debe tomar en cuenta la aplicación que se le dará a los resultados para poder
plantear un modelo; Cantoni[1] ofrece un planteamiento matemático aunque no muy práctico ni adecuado para
aplicaciones de mecanizado, mientras Makinouchi[6] destaca en su planteamiento la aplicación al mecanizado
con control numérico computarizado.
Se busca plantear un modelo para la estimación de un error práctico que numéricamente tenga significado
desde el punto de vista de fabricación, lo cual implica también que debe ser de fácil comprensión y comparable
con las tolerancias dimensionales de fabricación, que son las desviaciones admisibles con las que se trabaja en
manufactura.
El llamado error práctico para manufactura (en adelante EPM) es la magnitud de la desviación radial
definida en cada punto de la curva interpolada o aproximada con respecto a la curva real, particularmente
importante es el valor máximo que tome ya que no debe exceder a la tolerancia que se defina para la fabricación
del componente.
En un caso general, como el mostrado en la figura 1, si se tienen las funciones matemáticas que representan a
las curvas real e interpolada se pueden evaluar ambos errores. La magnitud del segmento BP representa el error
matemático; para la estimación del EPM la primera derivada de la función de la curva real nos permite definir
ecuaciones de rectas tangentes en cada punto de la misma. En la figura 1, por el punto A se traza una recta
perpendicular a la tangente extendiéndola hasta que corta a la curva interpolada en el punto P; la longitud del
segmento AP es el EPM para el punto P y se define de la misma forma para todos los puntos de la curva de
ajuste.
Para la estimación del EPM en el presente estudio, se debe tomar en cuenta que los datos con los que
contamos en el análisis son discretos, es decir, no hablamos de funciones sino de arreglos de coordenadas tanto
de los puntos de la curva de referencia como de los puntos que forman la curva de interpolación o ajuste.
Para el caso discreto, mostrado en la figura 2, el EPM es estimado teniendo en cuenta que la información de la
curva o contorno real es conocida y está dada por las coordenadas x e y de los puntos; considerando que los
puntos de la curva real pueden ser generados automáticamente con un paso pequeño en el análisis de modelos
teóricos o son obtenidos por digitalizado escogiendo un paso lo suficientemente pequeño que permita obtener un
número significativo de los mismos, éstos se pueden unir por medio de rectas creando un perfil formado por
segmentos que le dan cierta continuidad aproximándolo al contorno real. El EPM correspondiente a cada punto
generado como punto interpolado o aproximado puede ser evaluado calculando la distancia al segmento
correspondiente del perfil segmentado. Los programas elaborados para interpolación y aproximación incluyen el
cálculo del EPM en cada punto generado, además se obtiene el mayor EPM para contrastarlo con la tolerancia de
fabricación.
Para garantizar un cálculo adecuado del EPM, en el que la orientación de las curvas no afecte al
procedimiento, se ha optado por efectuar la evaluación por intervalos –en caso de interpolación definidos cada
dos puntos-dato y en ajuste aproximadamente cada dos puntos de control- y se define un sistema de coordenadas
local x1y1 (como se ve en la figura 2) con origen en el primer punto del tramo.
Una vez obtenida la curva de ajuste, cada programa tiene la posibilidad de generar un archivo grafico de
formato DXF de la curva con la finalidad de poder exportarla a un software de CAD y/o de CAM. Para ello se
utiliza una subrutina que permite construir el contenido del archivo DXF en base a las coordenadas de los puntos
obtenidos por el procedimiento de interpolación o ajuste. Gráficamente la curva obtenida es en realidad una serie
de puntos (resultados del ajuste) unidos por líneas, por lo que previamente es necesario generar como resultado
un número adecuado de puntos que permitan obtener un contorno o perfil no segmentado. Es una forma muy
simple y efectiva de obtener la geometría; además es perfectamente válida ya que la mayoría de los
controladores de máquinas CNC generan las curvas que describen la geometría a reproducir con este mismo
principio, es decir, trabajan con puntos consecutivos en la geometría a obtener y definen el perfil con pequeños
segmentos ligados que son el resultado de unir dichos puntos con rectas.
La leva mostrada en la figura 3 fue digitalizada tres veces empleándose en cada caso un paso diferente. El
objetivo era determinar el número de puntos mínimo necesario para obtener un EPM menor al admisible.
Para las pruebas con puntos-patrón tomados con paso de un milímetro (tabla 3, figura 4) se obtiene en la prueba
ii, y con 76 puntos-dato, un EPM máximo de 0,0099 mm.
En función al último resultado, se evalúa la mitad inferior de igual manera obteniéndose resultados muy
similares. En ambas pruebas definitivas se cuenta finalmente con las curvas óptimas en formato dxf que pueden
emplearse en sistemas CAD/CAM. Al obtener la curva compuesta nuevamente se demuestra que con los
métodos de interpolación con splines cúbicos naturales se mantiene la continuidad adecuada.
Fig. 5 : Mitad inferior del contorno de leva, Fig. 6 : Leva interpolada con EPM máximo de
interpolada con segmentos splines cúbicos naturales 0,0107 mm. en EdgeCam™ para el modelamiento
del mecanizado y generar el programa para máquina
CNC
Conclusiones – interpolación de contorno de leva compuesto
• Con las pruebas efectuadas se demuestra que existe un paso mínimo a escoger en el digitalizado con el cual
se obtiene un EPM máximo óptimo en la curva interpolada. Sin embargo no es recomendable mantener el
paso uniforme ya que los contornos en general presentan curvaturas variables que hacen recomendable el
trabajo con paso variable en función de los radios de curvatura del perfil. Ello ha quedado demostrado
comparando los resultados de la prueba iii de la tabla 2 y la prueba ii de la tabla 3; en ambas pruebas se
emplean sobre el mismo contorno y con casi la misma cantidad de puntos-dato, sin embargo la prueba
correspondiente al paso de un milímetro (prueba ii de la tabla 5) demuestra que tiene una mejor distribución
de puntos en el contorno lo que hace que se obtenga un EPM menor.
• La simetría en los componentes puede aprovecharse para el trabajo por zonas. La variante de spline cúbico
natural favorece el mantenimiento de la continuidad en la curva compuesta obtenida finalmente de la unión
de las partes.
Se trata de una elipse representando al contorno de una cavidad elíptica; la fresa que se empleó para el
mecanizado entró mas allá de lo que el contorno requería creando una discontinuidad como la mostrada en la
figura 4.15.
A Pesos = 0,005
DETALLE A
Pesos = 0,60
EPM=0,0102
Fig. 7 : Contorno interior elíptico de un componente con Fig 8 : Contorno elíptico aproximado con B-
muesca circular superior por entrada indebida de la fresa splines racionales (polinomio de grado 6)
⎧ 2500 - ((50/100) ⋅ x) 2
⎪ (18)
f ( x) = ⎨
⎪ 47 + (25 - x 2 )
⎩
donde x se ha limitado a valores en el intervalo [-6, 6] ; tomando valores de -6 a -3,9701 y de 3,9701 a 6 para el
primer término (elipse) y de -3,9701 a 3,9701 para el segundo (circunferencia).
Puntos-patrón Puntos-dato
(cantidad : 7) (cant.: 7) 50 0,0102
(curva de grado 6)
x : de -6 a 6 (espaciamiento de 2 Tomados de los puntos-
mm) patrón
y : de acuerdo a (4.6)
* Vector de pesos [ 1 0,6 0,005 0,005 0,005 0,6 1]
Observaciones – aproximación de contorno elíptico interrumpido
En sucesivas pruebas con la geometría definida según la Ec.(18) se obtuvo finalmente un resultado positivo.
En la tabla 4 se puede observar el resultado; de acuerdo a las posibilidades de modificación, el procedimiento
que condujo a este resultado fue así:
Como se observa en la figura 8, los puntos de control se han tomado de tal manera que se tenga el mínimo
número en el interior de la falla y que sean dos de ellos los que se encuentren en la frontera entre el contorno
original y la falla propiamente dicha. De acuerdo a esa disposición, los pesos de cada punto se deben elegir de tal
manera que la curva se aleje lo necesario de los puntos de control para así aproximarla al contorno original. El
grado de la curva también es importante; resultados no favorables se obtuvieron para valores bajos del grado. Se
debe precisar que a mayor grado del polinomio empleado más se suaviza la curva y por ende se aleja de los
puntos y de los lados del polígono. El contorno obtenido, porción de elipse, permite su exportación a un entorno
CAD o CAM para su utilización.
REFERENCIAS
1. Cantoni, A. : “Optimal Curve Fitting with Piecewise Linear Functions” IEEE Transactions on Computers,
vol C-20, No 1 January 1971
2. Fritsch, F. N. and R. E. Carlson, “Monotone Piecewise Cubic Interpolation,” SIAM J. Numerical Analysis,
vol. 17, pp. 238-246, 1980
3. Goodman, T. N. T. and K. Unsworth : “Manipulating Shape and Producing Geometry Continuity in Spline
Curves,” IEEE CG&A, pp 50-56, February 1986
4. Hagen, H. : “Geometric Spline Curves,” CAGD J., vol. 2, pp 223-227, 1985
5. Hoschek, Josef and Lasser, Dieter : “COMPUTER AIDED GEOMETRIC DESIGN” A K Peters, Ltd. 1993.
– ISBN 1-56881-007-5
6. Makinouchi, S.M. ; Okamoto and Yamagata : “Optimal Curve Fitting for CNC Machining By Dynamic
Programming Technology” Technology Reports of the Osaka University, Vol. 16 –Issue 2, pp 255-266,
1976
7. Mathews, John and Fink, Kurtis : “Métodos Numéricos con Matlab” Pearson Education, S.A. Madrid. 2000
– ISBN 84-8322-181-0
8. Pérez, César : “Matlab y sus Aplicaciones en las Ciencias y la Ingeniería” Pearson Education, S.A. Madrid.
2002 – ISBN 84-205-3537-0
9. Van der Linde, “Smoothing errors,” Statistics, vol. 31, no. 2, pp. 91-114, 1998
10. Wong, Y.S. ; Loh, H.T. and Teng C.S: : “An Optimal Piecewise Curve-Fitting Approach for CNC”
Transactions of NAMRI/SME , vol. XXIII , pp 157-162, 1995
11. Zeid, Ibrahim : “CAD/CAM Theory and Practice” Ed. McGraw-Hill. 1991. – ISBN 0-07-072857-7