thermal tune for cantilever stiffness disagree /questions on 'practical advice on the determination of cantilever spring constants' - The Nanoscale World

I am trying to rectangular calibrate cantilevers by thermal tune in air. The fit model is Lorentan. The correcting factor I used in the thermal tune dialog box is 1.106 as suggested Ben Ohler .The stiffness I get is ~5.6N/m.

Then I record the thermal noise by HSDC at 500kHz and do the analysis myself. But what I get is 8.2N/m. The error is over 40%.

Here is how I analyze the recorded thermal noise in air.

The first thing to check is that the data scaling is correct. I would recommend collecting a normal force curve with HSDC and compute the deflection sensitivity yourself using the same data path and file import method that you're using for the thermal tune data. Any errors there will have a big effect.

The other thing to check is your calculation of the PSD. It's easy to get scaling errors due to different window functions and simply other errors in the calculation. Also be clear that calculating the PSD is not the same as just calculating the FFT. I've only done the calculation in Igor Pro, not MatLab. Igor has a PSD function that calls their FFT function. Maybe MatLab has something similar. One thing that I found pretty critical is to use some averaging of the PSD. You can segment the original time data and average the results from each segment. This is also implemented in the Igor routine.