40
Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D SIMPOSIO DE METROLOGÍA 2008 SIMPOSIO DE METROLOGÍA 2008 Querétaro 2008-10-23 Carlos Galván CENAM SIMPOSIO DE METROLOGÍA 2008 1 CENAM--CAGH

Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

SIMPOSIO DE METROLOGÍA 2008SIMPOSIO DE METROLOGÍA 2008Querétaro

2008-10-23

Carlos Galván

CENAM

SIMPOSIO DE METROLOGÍA 2008 1CENAM--CAGH

Page 2: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Contenido

Que es rugosidad?

Puntos importantes relacionados con el software de análisis de datos

Tipos de archivos para datos de rugosidadTipos de archivos para datos de rugosidadAnterioresNuevos

Filtrado de los datosAnterioresNuevos

Algoritmo propuesto para la aplicación de los filtros 3Dg p p p p

Software desarrollado

SIMPOSIO DE METROLOGÍA 2008 2CENAM--CAGH

Page 3: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Que es la Rugosidad?

Dentro del mundo de la tecnología, se observan gran cantidad de piezas que han de ponerse en contacto con otras y rozarsede piezas que han de ponerse en contacto con otras y rozarse a altas velocidades.

El acabado final y la textura de una superficie es de granEl acabado final y la textura de una superficie es de gran importancia e influencia para definir la capacidad de desgaste, lubricación, resistencia a la fatiga y aspecto externo de una i t i l l l id d f tpieza o material, por lo que la rugosidad es un factor

importante a tener en cuenta

La rugosidad superficial es el conjunto de irregularidades de la superficie real, definidas convencionalmente en una sección donde los errores de forma y las ondulaciones han sido yeliminados

SIMPOSIO DE METROLOGÍA 2008 3CENAM--CAGH

Page 4: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Que es la Rugosidad?

SIMPOSIO DE METROLOGÍA 2008 4CENAM--CAGH

Page 5: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Como se mide?

La técnica mas común para medir un perfil de superficie, es mediante el desplazamiento de un palpador mecánico.p p p

Hay que tomar en cuenta:

Efecto del radio del palpador

http://www.cenam.mx/dimesional/java

SIMPOSIO DE METROLOGÍA 2008 5CENAM--CAGH

Page 6: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Tipos de irregularidades en la superficie?

Longitud de recorridoLongitud de recorrido

SIMPOSIO DE METROLOGÍA 2008 6CENAM--CAGH

Page 7: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Tipos de irregularidades en la superficie?

Espaciamiento de la ondulación

Altura de la ondulación

SIMPOSIO DE METROLOGÍA 2008 7CENAM--CAGH

Page 8: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Tipos de irregularidades en la superficie?

Picos

Rugosidad

Línea central

promedio (Ra)

VallesValles

Longitud de muestreo de Rugosidadg g

o cutoff

SIMPOSIO DE METROLOGÍA 2008 8CENAM--CAGH

Page 9: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Tipos de irregularidades en la superficie?

SIMPOSIO DE METROLOGÍA 2008 9CENAM--CAGH

Page 10: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Puntos a considerar del software

C d d ll ft d áli i d d tCuando se desarrolla un nuevo software de análisis de datos es importante considerar entre sus características:

Tipo de archivos que se pueden leer para análisis

Algoritmos para el análisis. En nuestro caso la g pimplementación de los filtros

Visualización de los resultadosVisualización de los resultados

SIMPOSIO DE METROLOGÍA 2008 10CENAM--CAGH

Page 11: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Antecedentes

NIST--- Internet-based Surface Metrology Algorithm Testing System

PTB R f S ft f hPTB--- Reference Software for roughness measurement

NPL--- SoftGauges for Surface Metrology (Universidad de Huddersfiled, RTH y NPL)

SIMPOSIO DE METROLOGÍA 2008 11CENAM--CAGH

Page 12: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Archivos de tipo “prf”

U d l f t t i t l f tUno de los formatos mas comunes anteriormente era el formato “prf”

Características:

•Es un archivo binario (no se pueden visualizar los datos ( pdirectamente, es necesario un software que decodifique la información)

•Archivos relativamente pequeños (6 bytes para un número con resolución de 16 dígitos)

•Poca información de la pieza de la que provienen

SIMPOSIO DE METROLOGÍA 2008 12CENAM--CAGH

Page 13: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Archivos de tipo “prf”

1 2SG2004 0 000000 000 PRF

“Vista” de un archivo prf

SG2004 0.000000e+000 PRFCX M 2.240100e+004 MM 1.000000e+000 DCZ M 2.240100e+004 UM 1.000000e-006 LEORSTYLUS_RADIUS 0.000000e+000 MMSPACING CX 2.500000e-004MAP 1.000000e+000 CZ CZ 1.000000e+000 1.000000e+000MAP 2.000000e+000 CZ CX 1.000000e+000 0 000000e+0000.000000e+000COMMENT CENAM-PRFEOR-1031440-915403799366-799366

......1431123137955113150861250621EOREOF

SIMPOSIO DE METROLOGÍA 2008 13CENAM--CAGH

Page 14: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Nuevos formatos de mediciones

Con el fin de asegurar la transferencia de la información entre diferentes sistema de medición de rugosidad surge los formatosg g

• “smd” para mediciones en 2D

• “sdf” para mediciones en 3D

Los cuales se encuentran definidos en la norma ISO 5436-2:2000.

SIMPOSIO DE METROLOGÍA 2008 14CENAM--CAGH

Page 15: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

ISO 5436-2:2000

Características de los formato smd y sdf:

•Son archivo en formato ASCII (Se pueden visualizar con diversas aplicaciones)p )

•Archivos grandes(1 bytes para cada dígito significativo que se requiera)requiera)

•Contienen información diversa, como fecha de creación, creador del archivos tipo de filtro aplicado etccreador del archivos, tipo de filtro aplicado, etc..

SIMPOSIO DE METROLOGÍA 2008 15CENAM--CAGH

Page 16: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Ejemplos formato smd y sdfISO 5436 - 2000 EDM04meas PRF 1 ISO5436 CX I 22401 mm 1.0e0 D 2.5e-4

aNPL-V1.0ManuFacID = CENAMCreateDate = 210520051200

CZ A 22401 um 1.0e0 D

DATE 25-Nov-2004 TIME 10:50 CREATED BY Centro Nacional de Metrologia

ModDate = 210520051200NumPoints = 22401NumProfiles = 1Xscale = 2.5E-07Yscale = 0CREATED_BY Centro Nacional de Metrologia

PROFILE_FILTER Gaussian LS 0.0e0 LC 8.0e-1-0.296539-0.270753-0.2449670 219181

Yscale = 0Zscale = 1E-06Zresolution = -1Compression = 0DataType = 7Ch kT 0-0.219181

......-0.103144-0.077358-0.051572

CheckType = 0*-0.296539-0.270753-0.244967

-0.03867930040

-0.219181-0.180502-0.180502-0.12893...-0.077358-0.051572-0.038679*

*SIMPOSIO DE METROLOGÍA 2008 16CENAM--CAGH

*

Page 17: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtrado

SIMPOSIO DE METROLOGÍA 2008 17CENAM--CAGH

Page 18: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtrado

Un filtro (para fines de medición de acabado superficial) es una transformación electrónica, óptica, mecánica o matemática de un perfil para atenuar (remover) , p , p p ( )componentes de longitudes de onda fuera del intervalo de interés de una medición.

Señal

Componente de longitud de d donda grande

Componente de longitud de onda corta

SIMPOSIO DE METROLOGÍA 2008 18CENAM--CAGH

Page 19: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Tipos de filtros

Entre los filtros mas empleados en metrología para rugosidad se encuentran los siguientes filtros lineales:encuentran los siguientes filtros lineales:

Filt lé t i RC i l t d h d• Filtros eléctricos RC, implementado en hardware

• Filtro 2RC PC, implementados en software

• Filtro Gaussiano, implementado en software

SIMPOSIO DE METROLOGÍA 2008 19CENAM--CAGH

Page 20: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro RC, distorsión de fase

ltpasa bajas pasa altas

SIMPOSIO DE METROLOGÍA 2008 20CENAM--CAGH

Page 21: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro RC

pasa bajas

pasa altaspasa altas

SIMPOSIO DE METROLOGÍA 2008 21CENAM--CAGH

Page 22: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro RC

pasa bajas

pasa altaspasa altas

SIMPOSIO DE METROLOGÍA 2008 22CENAM--CAGH

Page 23: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro 2RC PC

•El filtro 2RC ha sido creado para eliminar el corrimiento de fase que provoca el filtro eléctrico RC.

•El filtro 2RC se implementa por software

•El filtro 2RC PC, es un filtro lineal, invariante a traslación

SIMPOSIO DE METROLOGÍA 2008 23CENAM--CAGH

Page 24: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro RC vs. filtro 2RC PC

SIMPOSIO DE METROLOGÍA 2008 24CENAM--CAGH

Page 25: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Nuevos filtros de la serie ISO 16610

En la ISO 16610 se han publicado los siguientes filtrosEn la ISO 16610 se han publicado los siguientes filtros de perfil:

•Filtro gaussiano (ISO 16610-21)•Filtro Spline (ISO/TS 16610-22)Filt S li l t (ISO/TS 16610 29)•Filtro Spline wavelets (ISO/TS 16610-29)

•Filtro Regresión robusta gaussiano (ISO/TS 16610-31)•Filtro spline robusto (ISO/TS 16610 -32)Filtro spline robusto (ISO/TS 16610 32)•Filtro morfológicos (ISO/TS 16610-41)

Además se encuentra trabajando en los filtro de área

SIMPOSIO DE METROLOGÍA 2008 25CENAM--CAGH

Page 26: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro gaussiano (ISO/TS 16610-21)

•El filtro gaussiano ha remplazado al filtro 2RC PC desde hace mas de•El filtro gaussiano ha remplazado al filtro 2RC PC desde hace mas de 10 años (ISO 11562-1996)

E filt i i i t d f d bid f ió d• Es un filtro sin corrimiento de fase debido a su función de peso simétrica (campana de gauss)

•La implementación es solo vía software debido a que no es un filtro causal

•Es un filtro linear invariante a traslación

SIMPOSIO DE METROLOGÍA 2008 26CENAM--CAGH

Page 27: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro gaussiano (ISO/TS 16610-21)

Función de peso del filtro gaussiano

SIMPOSIO DE METROLOGÍA 2008 27CENAM--CAGH

Page 28: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Efectos en los extremos del filtro gaussiano

El filtro gaussiano presenta problemas en los extremos de la señal (debido a su simetría). Esto normalmente se soluciona eliminando el inicio y final de la señal filtrada.inicio y final de la señal filtrada.

SIMPOSIO DE METROLOGÍA 2008 28CENAM--CAGH

Page 29: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro spline (ISO/TS 16610-22)

El filt li h id d ll d l l d l•El filtro spline ha sido desarrollado para resolver algunas de las desventajas que presentan los filtros lineales invariantes a traslación, entre ellos el filtro gaussiano

•Los filtros spline son filtros sin corrimiento de fase, pero no son filtros invariantes a traslación

•Son implementados por software solamente, y se emplea un algoritmo matricialalgoritmo matricial

•Existe una versión de splines robusto, de tal forma que son sensibles a los “outliers”sensibles a los outliers .

SIMPOSIO DE METROLOGÍA 2008 29CENAM--CAGH

Page 30: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro spline (ISO/TS 16610-22)

SIMPOSIO DE METROLOGÍA 2008 30CENAM--CAGH

Page 31: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro spline (ISO/TS 16610-22)

El filt li h id d ll d l l d l•El filtro spline ha sido desarrollado para resolver algunas de las desventajas que presentan los filtros lineales invariantes a traslación, entre ellos el filtro gaussiano

•Los filtros spline son filtros sin corrimiento de fase, pero no son filtros invariantes a traslación

•Son implementados por software solamente, y se emplea un algoritmo matricialalgoritmo matricial

•Existe una versión de splines robusto, de tal forma que son sensibles a los “outliers”sensibles a los outliers .

SIMPOSIO DE METROLOGÍA 2008 31CENAM--CAGH

Page 32: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtros de acuerdo a la 16610

)()()( ξξξ dzxKxy −= ∫

)( ξxK − Kernel simétrico, real e invariante a la traslación

)( )(

)(

ξ

ξxyxK

Perfil filtrado

)(ξz Perfil sin filtrar

SIMPOSIO DE METROLOGÍA 2008 32CENAM--CAGH

Page 33: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro discreto

)()()(1

∑−

−=n

zxKxy ξξ0=ξ

El número de operaciones necesarias para la convolución en 1D es:

kkp nnn ××Como alternativa se puede realizar la FFT conviertiéndose en:Como alternativa se puede realizar la FFT conviertiéndose en:

( ) pkk nnn +× 2log2

SIMPOSIO DE METROLOGÍA 2008 33CENAM--CAGH

Page 34: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Filtro discreto en 3D

)()()(1 1

∑∑− −

=n n

lkzlykxKyxy ),(),(),(0 0∑∑= =

−−=k l

lkzlykxKyxy

La complejidad aumenta considerablemente. Se puede utilizar también la FFT (Fast Fourier Transform) como alternativa.

Esto es empleado por el NIST. Para el caso del gaussiano hace uso de una aproximación publicada por gente de PTB.

SIMPOSIO DE METROLOGÍA 2008 34CENAM--CAGH

Page 35: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

P C l ió k l blPropuesta: Convolución con kerneles separables

( ) ( )hhh )(

Un kernel es separable si puede escribirse como el producto de dos kerneles unidimensionales

( ) ( )yhxhyxh 21),( =La convolución entonces puede escribirse como

( ) ),(,),( vyuxhvufyxyu f

−−=∑∑( ) ( )),( 21 vyhuxhvuf

u v−−=∑∑

)()(),( 21 vyhuxhvufv u

−=∑ ∑

SIMPOSIO DE METROLOGÍA 2008 35CENAM--CAGH

v u

Page 36: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Fil G i k l blFiltro Gaussianao con kerneles separables

=+

2

22

2x-

e1),( σy

yxG

−−

22

11

),(

yx

zy

= 22 22 11 σσ e

zez

Esto implica que primero se realiza la convolución 1D por renglones y luego la convolución 1D por columnas. Además se puede manejar la convolución con la FFTconvolución con la FFT.

El empleo de este algoritmo permitió reducir a un 12% el tiempo empleado en la realización de la convolución original.

SIMPOSIO DE METROLOGÍA 2008 36CENAM--CAGH

p g

Page 37: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Carácterísticas del programa

Desarrollado en LabWindows.

Permite leer archivos 2D en formato “prf”, “mod”, “smd” (ISO 5436-2: 2000 )

Permite leer archivos 3D en formato “sdf” (ISO 5436-2: 2000 ))

Permite guardar archivos 2D en formato “smd” y en 3D en formato “sdf”.3D en formato sdf .

SIMPOSIO DE METROLOGÍA 2008 37CENAM--CAGH

Page 38: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

Carácterísticas del programa

Realiza el cálculo de los parámetros para 2D: Ra, Rq, k kRsk, Rku, Rp, Rv, y Rt.

Realiza el cálculo de los parámetros para 3D: Ra, Rq, Rdq, Rdr, Rp, Rv, y Rt.

Permite la visualización de los archivos en 3D con opciones de zoom, escala, rotación, etc.

SIMPOSIO DE METROLOGÍA 2008 38CENAM--CAGH

Page 39: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

SIMPOSIO DE METROLOGÍA 2008 39CENAM--CAGH

Page 40: Nuevo Software para Análisis de Datos de Rugosidad en 2D y 3D

ResultadosResultadosEl software desarrollado en CENAM ha sidoEl software desarrollado en CENAM ha sido

probado con las bases de datos del NIST (ejemplo)

L lt d t d i h tLos resultados muestran una concordancia hasta la 6 cifra significativa en el peor de los casos comparando los resultados de NIST y CENAMcomparando los resultados de NIST y CENAM

El tiempo empleado por el algoritmo de kernelesseparables para señales de 3D representa un 12%separables para señales de 3D, representa un 12% del tiempo, en comparación con el cálculo normal

SIMPOSIO DE METROLOGÍA 2008 40CENAM--CAGH