Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

DektakXT

3D surface texture

Application Note #550


Scan on smooth Si wafer

ISO-Standardized Filtering for DektakXT


Stylus Profilers

The measurement of various parameters of interest for first profile generated as the representation of the surface
a surface, including roughness, step heights or depths, is called “total profile.” The short cutoff filter with a cutoff
by any metrology method necessarily provides only a spatial frequency of λs is then applied to this total profile
representation of the surface details. The power of proper in order to produce the “primary profile.” The spatial
filtering for data analysis, according to recognized ISO frequencies that are rejected by the short cutoff are
standard methods cannot be underestimated when striving considered noise and stylus deformation (–note that the
to provide the most accurate and reproducible results for a stylus tip radius is expected to be smaller than the short
measuring system. Bruker has designed ISO compatibility cutoff frequency for this to be the case).
to the two-dimensional (2D) profile ISO 4287 and 4288
standards into the versatile Vision64TM software that powers Once the primary profile is available, the roughness long
the DektakXT® StylusProfiler. In this application note, cutoff filter is applied, with a cutoff spatial wavelength of λc.
we provide information about the setup and application The rejected spatial information that results from application
of these standardized filtering methods as well as the of the roughness cutoff (in other words, spatial frequency
implementation within Vision64 software for a specific content with wavelength less than the roughness cutoff)
applications example of scanning a Si wafer for surface represents the “roughness profile.” The information that
roughness. passes represents the “waviness profile.” The waviness
profile can be filtered once more, at an even longer cutoff
Stylus Measurement as a Representation of wavelength, in order to separate the waviness and form of
Surface Profile the sample under test.
Consider the image and 3D representation of a machined It is important to note that the analysis of stylus traces
metal surface shown in Figure 1. conforms to standard rules about the traversing and
evaluation length, with definitions relative to the cutoff
The picture in Figure 1 represents the process of collection
spatial scales of interest. Figure 2 shows a general trace
of data via stylus trace on a real profile, through the filtering
with details of the sampling length and evaluation length.
that is done to generate various profiles of interest. The
The “evaluation length” is a length in the stylus scan profile. There are hundreds of parameters that have been
direction used to evaluate a portion of the “traversing defined for industrial use and many of these appear in
length.” The “sampling length” will be either less than standards as well. Surface texture parameters for surface
or equal to the evaluation length. For the total profile profiles are separated into three categories:
and primary profile, the sampling length is equal to the
evaluation length. For the roughness and waviness profiles, • Height parameters, which characterize the peak, valley,
the sampling length is equal to the filter cutoff wavelength and average of ordinates,
used to separate roughness from waviness (λc). • Spacing parameters, which determine the spacing of
Surface Texture Parameters – Filter per ISO 4287, peaks and valleys of the surface profile, and
4288 and ASME B46.1 • Hybrid parameters, which combine height and spacing
After applying the desired filters, surface texture information from the profile.
parameters are calculated to characterize the surface

Figure 1. Pictorial representation of affects of application of filters to raw (total) surface profile.

2
The parameters are differentiated by prefix lettering, where evaluation length). Vision64 software on the DektakXT
P represents the total profile or primary profile, R represents platform provides an easy method for selecting how these
the roughness profile, and W represents the waviness computations and filters are applied. For a complete listing
profile. The method for calculation assigned by ISO 4287 for of ISO and ASME parameters, see Appendix.
some parameters is to compute the values over the entire
evaluation length, and for others it is to compute the values Figure 3 shows a representation of the separation of a
within a sampling length. The ISO 4288 standard (as well profile into different spacing segments, based on upper
as ASME B46.1) modifies this computation methodology and lower limits. The powerful Vision64 software allows
to include estimates of parameters (computed over one for default settings completely in compliance with ISO
sampling length) versus average value of parameters recommended standards for the measurement analysis.
(computed over all available sampling lengths within the

Figure 2. Total Profile with divisions into Sampling, Evaluation, and Traversing Lengths.

Figure 3. Segments of a profile showing distance between peaks and adjacent valleys, as well as identification of additional peaks based on
ISO 4288 standards.

3
Figure 4. Filtered Roughness dialog settings in Vision64 software for DektakXT.

4
Figure 5. Example 2D profiles on a silicon wafer showing the four profiles (total, primary, waviness, and roughness) according to prescribed
filter settings.

The digital filters are applied with specified cutoffs λc Conclusions


and λs,which stand for the long and short wave cut
The application of filtering is a straightforward task using
offs, respectively. The two equations below show the
Vision64 software when measuring your test articles
mathematics of modifying a particular signal component by
on the DektakXT platform. ISO or ASME defined cutoff
this filtering (Gaussian-filtered roughness and waviness). At
wavelengths can be implemented by checking a box; user-
λ = λc, λs the amplitude of the particular component of the
defined cutoffs can also be defined and used by unchecking
signal is attenuated 50%.
the standard cutoff box and typing into a dialog for entry.
2
αλc Bruker offers 45° cone angle tips for compliance with ISO
A0(λ) = A1(λ) * 1 – exp – π specifications for surface 2D profilometry as well as 60°
λ
cone angle tips for use on the DektakXT.
2
αλs
A0(λ) = A1(λ) * exp – π
λ

5
Appendix
Extreme Height Parameters
Profile
Parameters ISO 4287 & ISO 4288 ASME B46.1
Type
Maximum Primary/ Pp = Maximum peak height of a primary or total profile over an evaluation length.
profile peak Total Profile
height
(Pp, Rp, Wp)
Roughness Rp = (Rp1 + Rp2 + • • • + Rpn)/n Rp = Maximum peak height of a
Where Rpn calculated on a roughness roughness profile over an
profile over the sampling length n. n is a evaluation length.
number of sampling lengths.
Waviness Wp = (Wp1 + Wp2 + • • • + Wpn)/n Wp = Maximum peak height of a
Where Wpn calculated on a waviness waviness profile over an
profile over the sampling length n. n is a evaluation length.
number of sampling lengths.
Maximum Primary/ Pv = Maximum valley depth of a primary or total profile over an evaluation
profile valley Total Profile length.
depth
(Pv, Rv, Wv)
Roughness Rv = (Rv1 + Rv2 + • • • + Rvn )/n Rv = Maximum valley depth of a
Where Rvn calculated on a roughness roughness profile over an
profile over the sampling length n. n is a evaluation length.
number of sampling lengths.
Waviness Wv = (Wv1 + Wv2 + • • • + Wvn )/n Wv = Maximum valley depth of a
Where Wvn calculated on a waviness waviness profile over an
profile over the sampling length n. n is a evaluation length.
number of sampling lengths.
Total Height Primary/ Pt = |Pp| + |Pv|
of Profile Total Profile Pp and Pv calculated over an evaluation length.
(Pt, Rt, Wt)
Roughness Rt = |Rp| + |Rv|
Rp and Rv calculated over an evaluation length.
Waviness Wt = |Wp| + |Wv|
Wp and Wv calculated over an evaluation length.
Maximum Primary/ Pz = Pt
height of Total Profile
profile
(Pz, Rz, Wz)
Roughness Rz = (Rt1 + Rt2 + • • • + Rtn )/n
Where Rtn calculated on a roughness profile over the sampling length n.
n is a number of sampling lengths.
Waviness Wz = (Wt1 =+Wt2 + • • • + Wtn )/n
Where Wtn calculated on a waviness profile over the sampling length n.
n is a number of sampling lengths.
Mean height Primary/ See figure 3.
of profile Total Profile Pc = (Zt1 + Zt2 + • • • + Ztj )/j
elements
(Pc, Rc, Wc) j is a number profile elements over an evaluation length of total or primary
profile. Zt is the profile element height.
Roughness Rc = (Rc1 + Rc22 + • • • + Rcn)/n See figure 3.
Where Rcn calculated on a roughness Rc = Zt1 + Zt2 + • • • + XtN)/j
profile over the sampling length n. n is a j is a number of profile elements over
number of sampling lengths. an evaluation length of roughness
profile. Zt is the profile element height.
Waviness Wc = (Wc1 + Wc2 + • • • + Wcn )/n See figure 3.
Where Wcn calculated on a waviness Wc = (Zt1 + Zt2 + • • • + XtN)/j
profile over the sampling length n. n is a j is a number of profile elements over
number of sampling lengths. an evaluation length of waviness profile.
Zt is the profile element height.

6
Average Height Parameters
Profile
Parameters ISO 4287 & ISO 4288 ASME B46.1
Type
Arithmetical Primary/ Pa = (|Z1| + |Z2| + • • • + |ZN |)/N
mean Total Profile Where N is a number of data points of total profile or primary profile over an
deviation evaluation length. Z is height value of total profile or primary profile.
(Pa, Ra, Wa)
Roughness Ra = (Ra1 + Ra2 + • • • + Ran)/n Ra = (|Z1| + |Z2| + • • • + |ZN |)/N
Where Ran calculated on a roughness Where N is a number of data points of
profile over the sampling length n. n is a roughness profile over an evaluation
number of sampling lengths. length. Z is height value of roughness
profile.
Waviness Wa = (Wa1 + Wa2 + • • • + Wan)/n Wa = (|Z1| + |Z2| + • • • + |ZN |)/N
Where Wan calculated on a waviness Where N is a number of data points of
profile over the sampling length n. n is a waviness profile over an evaluation
number of sampling lengths. length. Z is height value of waviness
profile.
Root mean Primary/ Pq = (Z 21 + Z 22 + • • • + Z 2N )/N
square Total Profile
deviation Where N is a number of data points of total profile over evaluation length. Z is
(Pq, Rq, Wq) height value of total profile or primary profile.
Roughness Rq = (Rq1 + Rq2 + • • • + Rqn )/n Rq = (Z 21 + Z 22 + • • • + Z 2N )/N
Where Rqn calculated on a roughness
Where N is a number of data points of
profile over the sampling length n. n is a
roughness profile over evaluation length.
number of sampling lengths.
Z is height value of roughness profile.
Waviness Wq = (Wq1 + Wq2 + • • • + Wqn )/n Wq = (Z 21 + Z 22 + • • • + Z 2N )/N
Where Wqn calculated on a waviness Where N is a number of data points of
profile over the sampling length n. n is a waviness profile over evaluation length.
number of sampling lengths. Z is height value of waviness profile.
Skewness Primary/ (Z 31+ Z 32 + • • • + Z 3N )/N
(Psk, Rsk, Total Profile Psk =
P 3q N
Wsk)
Where N is a number of data points of total profile over an evaluation length.
Z is height value of total profile or primary profile.
Roughness Rsk = (Rsk1 + Rsk2 + • • • + Rskn )/n (Z 31+ Z 32 + • • • + Z 3N )
Rsk =
Where Rskn calculated on a roughness R3q N
profile over the sampling length n. n is a Where N is a number of data points of
number of sampling lengths. roughness profile over evaluation length.
Z is height value of roughness profile.
Waviness Wsk = (Wsk1 =+Wsk2 + • • • + Wskn (Z 31+ Z 32 + • • • + Z 3N )
Wsk =
Where Wskn calculated on a waviness W 3q N
profile over the sampling length n. n is a Where N is a number of data points of
number of sampling lengths. waviness profile over an evaluation length.
Z is height value of waviness profile.
Kurtosis Primary/ (Z 41 + Z 42 + • • • + Z 4N )
Pku =
(Pku, Rku, Total Profile P4q N
Wku) Where N is a number of data points of total profile over an evaluation length.
Z is height value of total profile or primary profile.
Roughness Rku = (Rku1 + Rku2 + • • • + Rkun )/n (Z 41 + Z 42 + • • • + Z 4N )
Rku =
Where Rkun calculated on a roughness R 4q N
profile over the sampling length n. n is a Where N is a number of data points of
number of sampling lengths. roughness profile over an evaluation length.
Z is height value of roughness profile.
Waviness Wku = (Wku1 + Wku2 + • • • + Wkun )/n (Z 41 + Z 42 + • • • + Z 4N )
Wku =
Where Wkun calculated on a waviness W 4q N
profile over the sampling length n. n is a Where N is a number of data points of
number of sampling lengths. waviness profile over evaluation length.
Z is height value of waviness profile.

7
Spacing Parameters
Profile
Parameters ISO 4287 & ISO 4288 ASME B46.1
Type
Mean width Primary/ See figure 3.
of profile Total Profile Psm = (Sm1 + Sm2 + • • • + Smj )/j
elements Where j is a number of profile elements on evaluation length of total profile
(Psm, Rsm, or primary profile.
Wsm)
Roughness Rsm = (Rsm1 + Rsm2 + • • • + Rsmn )/n See figure 3.
Where Rsmn calculated on a roughness Rsm = (Sm1 + Sm2 + • • • + Smj )/N
profile over the sampling length n. n is a Where j is a number of profile
number of sampling lengths. elements on evaluation length of
roughness profile.
Waviness Wsm = (Wsm1 + Wsm2 + • • • + Wsmn )/n See figure 3.
Where Wsmn calculated on a waviness Wsm = (Sm1 + Sm2 + • • • + Smj )/j
profile over the sampling length n. n is a Where j is a number of profile elements
number of sampling lengths. on evaluation length of waviness profile.

Bruker Nano Surfaces Division is continually improving its products and reserves the right to change specifications without notice.
Hybrid Parameters

©2012 Bruker Corporation. All rights reserved. Vision64 and DektakXT are trademarks of Bruker Corporation. AN550, Rev. A1.
Profile
Parameters ISO 4287 & ISO 4288 ASME B46.1
Type
Root mean Primary/ P∆q = (∆2N + Z 2N + • • • + ∆2N )/N
square slope Total Profile
Where ∆ is slope. N is a number of slopes calculated on evaluation length of
(P∆q, R∆q, total profile or primary profile.
W∆q)
Roughness R∆q = (R∆q1 + R∆q2 + • • • + R∆qn)/n R∆q = (∆2N + ∆2N + • • • + ∆2N )/N
Where R∆qn calculated on a roughness
Where ∆ is slope. N is a number of
profile over the sampling length n. n is a
slopes calculated on evaluation length
number of sampling lengths.
of roughness profile.
Waviness W∆q = (W∆q1 + W∆q2 + • • • + W∆qn)/n W∆q = (∆2N + ∆2N + • • • + ∆2N )/N
Where W∆qn calculated on a waviness
profile over the sampling length n. n is a Where ∆ is slope. N is a number of
number of sampling lengths. slopes calculated on evaluation length
of waviness profile.

(Zi+3 – 9Zi+2 + 45Zi–1 –45Zi–2 + 9Zi–2 – Zi–s)


Note: ∆ = where d is a spacing between two data points and Z is
60d
data point height of surface profile.

References Authors
1. ISO 4288, Geometrical Product Specifications (GPS) — Surface texture: Matt Novak, Ph.D., Bruker Nano Surfaces Division
Profile method — Rules and procedures for the assessment of surface (matt.novak@bruker-nano.com)
texture.
Son Bui, Ph.D., Bruker Nano Surfaces Division
2. Surface Texture (Surface Roughness, Waviness, and Lay), an American
(son.bui@bruker-nano.com)
National Standard, ASME B46.1-2002, New York, NY.
3. ISO 4287, Geometrical Product Specifications (GPS) — Surface texture:
Profile method — Terms, definitions and surface texture parameters, 1997.

Bruker Nano Surfaces Divison


Tucson, AZ · USA
+1.520.741.1044/800.366.9956
productinfo@bruker-nano.com

www.bruker.com

You might also like