(57)【特許請求の範囲】
【請求項１】
カンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、
前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、
タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、
前記カンチレバーの振動特性を算出する制御手段とを備えたカンチレバー評価システムであって、
前記制御手段が、
前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する手段と、
計算対象の梁格子点を特定する手段と、
前記特定した梁格子点毎に、
先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する手段と、
算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する手段と、
前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する手段と、
各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御手段と
を備えたことを特徴とするカンチレバー評価システム。
【請求項２】
前記制御手段は、
前記強制振動の周波数を、所定の範囲で順次変更する強制振動設定手段と、
強制振動の周波数毎に前記片持ち梁構造体の先端の振幅を算出し、この振動の周波数特性を出力する手段とを更に備えたことを特徴とする請求項１に記載のカンチレバー評価システム。
【請求項３】
前記制御手段は、
前記片持ち梁構造体の先端の格子点において、前記カンチレバーの先端に設けられた探針が測定試料及びこの試料の基板から受ける作用力を算出する手段を更に備え、
前記制御手段は、この作用力を含む片持ち梁構造体の運動方程式を計算することを特徴とする請求項１又は２に記載のカンチレバー評価システム。
【請求項４】
前記カンチレバーの先端の格子点の座標と、この格子点に隣接する格子点の座標から先端部の傾斜角度を算出する手段と、
前記格子点の座標及び傾斜角度を用いて、前記先端の格子点に照射したレーザの反射光路を特定して反射スポットの位置を算出する手段とを更に備えたことを特徴とする請求項１〜３のいずれか１項に記載のカンチレバー評価システム。
【請求項５】
カンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、
前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、
タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、
制御手段とを備えたカンチレバー評価システムを用いて、前記カンチレバーの振動特性を算出するためのカンチレバー評価方法であって、
前記制御手段が、
前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する段階と、
計算対象の梁格子点を特定する段階と、
前記特定した梁格子点毎に、
先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する段階と、
算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する段階と、
前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する段階と、
各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御段階と
を実行することを特徴とするカンチレバー評価方法。
【請求項６】
カンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、
前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、
タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、
制御手段とを備えたカンチレバー評価システムを用いて、前記カンチレバーの振動特性
を算出するためのカンチレバー評価プログラムであって、
前記制御手段を、
前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する手段、
計算対象の梁格子点を特定する手段、
前記特定した梁格子点毎に、
先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する手段、
算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する手段、
前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する手段、及び
各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御手段
として機能させることを特徴とするカンチレバー評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流体中でのカンチレバーの振動特性のコンピュータによる数値シミュレーション解析に使用され、カンチレバーの設計等を支援するためのカンチレバー評価システム、カンチレバー評価方法及びカンチレバー評価プログラムに関するものである。
【背景技術】
【０００２】
試料表面の細かい形状や性質を測定するために、走査型プローブ顕微鏡（ＳＰＭ；Scanning Probe Microscope）が利用されている。この走査型プローブ顕微鏡は、探針を試料
に近づけて、探針と試料との間に発生する原子間力の引力や斥力、電流（トンネル電流）などの物理的現象を測定する。これにより、試料表面の形状や性質を原子レベルで測定することができる。
【０００３】
このような走査型プローブ顕微鏡においては、カンチレバーの先端に探針を設け、この探針の上下動を測定する（例えば、特許文献１を参照。）。この場合、カンチレバーの背面にレーザ光を照射し、その反射ビームの位置によって、探針の上下動を測定する。従って、カンチレバーの動きが、探針による測定精度に影響を与えることになる。
【０００４】
また、今日、溶液中の試料により測定を行なう原子間力顕微鏡も検討されている（例えば、特許文献２を参照。）。
【特許文献１】特開平５−７１９５１号公報（第１頁）
【特許文献２】特開平１１−１１８８１３号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通常、このような走査型プローブ顕微鏡は、真空中や大気中で測定することが多い。そこで、従来から、カンチレバー単体の振動・変形特性の数値シミュレーションによる解析は行なわれている。
【０００６】
一方、走査型プローブ顕微鏡の測定対象は多様化しており、特許文献２のようにバイオ分野等では水溶液等の中で測定しなければならないこともある。このような水溶液中では、強い流体抗力を受けてカンチレバーの振動・変形特性が変化する。
【０００７】
しかし、カンチレバーを用いた原子間力顕微鏡像の従来の数値シミュレーションでは、カンチレバー先端に付加された探針と試料・基板との相互作用のみが計算され、カンチレバーと水溶液を含めた総合的な数値シミュレーションは行なわれていない。
【０００８】
一方、従来においても、流体の数値シミュレーションは数多く行なわれているが、障害物であるカンチレバーの弾性変形と連成させた数値シミュレーションも行なわれていない。
【０００９】
更に、従来のシミュレーションでは、探針の試料との接触高さを測定信号と直接関係する測定量として計算していた。しかし、現実には、カンチレバー先端に照射されたレーザ光線の反射スポットの位置が測定信号である。この現実の測定状況に即した数値シミュレーションも行なわれていない。
【００１０】
本発明は、上述の問題に鑑みてなされ、精度の高い測定が可能なカンチレバーの設計や
カンチレバーの変形を考慮した測定信号の解析のために、流体中のカンチレバーの挙動を評価することができるカンチレバー評価システム、カンチレバー評価方法及びカンチレバー評価プログラム提供することにある。
【課題を解決するための手段】
【００１１】
上記問題点を解決するために、請求項１に記載の発明はカンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、前記カンチレバーの振動特性を算出する制御手段とを備えたカンチレバー評価システムであって、前記制御手段が、前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する手段と、計算対象の梁格子点を特定する手段と、前記特定した梁格子点毎に、先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する手段と、算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する手段と、前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する手段と、各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御手段とを備えたことを要旨とする。
【００１２】
請求項２に記載の発明は、請求項１に記載のカンチレバー評価システムにおいて、前記制御手段は、前記強制振動の周波数を、所定の範囲で順次変更する強制振動設定手段と、強制振動の周波数毎に前記片持ち梁構造体の先端の振幅を算出し、この振動の周波数特性を出力する手段とを更に備えたことを要旨とする。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載のカンチレバー評価システムにおいて、前記制御手段は、前記片持ち梁構造体の先端の格子点において、前記カンチレバーの先端に設けられた探針が測定試料及びこの試料の基板から受ける作用力を算出する手段を更に備え、前記制御手段は、この作用力を含む片持ち梁構造体の運動方程式を計算することを要旨とする。
【００１４】
請求項４に記載の発明は、請求項１〜３のいずれか１項に記載のカンチレバー評価システムにおいて、前記カンチレバーの先端の格子点の座標と、この格子点に隣接する格子点の座標から先端部の傾斜角度を算出する手段と、前記格子点の座標及び傾斜角度を用いて、前記先端の格子点に照射したレーザの反射光路を特定して反射スポットの位置を算出する手段とを更に備えたことを要旨とする。
【００１５】
請求項５に記載の発明は、カンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、制御手段とを備えたカンチレバー評価システムを用いて、前記カンチレバーの振動特性を算出するためのカンチレバー評価方法であって、前記制御手段が、前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する段階と、計算対象の梁格子点を特定する段階と、前記特定した梁格子点毎に、先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する段階と、算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する段階と、前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する段階と、各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御段階とを実行することを要旨とする。
【００１６】
請求項６に記載の発明は、カンチレバーの形状に基づく構造パラメータと、前記カンチレバーを構成する材料の材料物性値と、前記カンチレバーの周辺の流体の流体物性値とを含むパラメータを記憶したパラメータデータ記憶手段と、前記カンチレバーを１次元の片持ち梁構造体としてモデル化したときの前記梁構造体の長手方向の各梁格子点の変位に関するデータを記憶する梁格子座標データ記憶手段と、タイムステップ、梁格子点毎に、各梁格子点をそれぞれ含み前記長手方向に対して直交する面における前記流体の２次元面内流体分布に関するデータを記憶する流体分布データ記憶手段と、制御手段とを備えたカンチレバー評価システムを用いて、前記カンチレバーの振動特性を算出するためのカンチレバー評価プログラムであって、前記制御手段を、前記片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する手段、計算対象の梁格子点を特定する手段、前記特定した梁格子点毎に、先のタイムステップにおける前記梁格子点の変位を前記梁格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における、次のタイムステップの２次元面内流体分布を、前記パラメータデータ記憶手段に記録された流体物性値及び前記流体分布データ記憶手段に記憶された２次元面内流体分布をナビエ・ストークスの方程式に適用して算出し、このタイムステップの２次元面内流体分布として記録する手段、算出した２次元面内流体分布と、前記パラメータデータ記憶手段に記録された前記流体物性値を用いて流体抗力を算出する手段、前記流体抗力と、前記パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方
程式を計算して、前記計算対象の格子点の座標を算出して、前記梁格子座標データ記憶手段に記憶する手段、及び各計算対象の格子点の座標の算出を繰り返して行なうタイムステップ制御手段として機能させることを要旨とする。
【００１７】
（作用）
請求項１、５又は６に記載の発明によれば、制御手段は、カンチレバーを片持ち梁構造体としてモデル化し、カンチレバー周辺の流体を、各梁格子点をそれぞれ含み長手方向に対して直交する２次元の面において挙動する流体としてモデル化する。更に、片持ち梁構造体に強制振動を印加した場合の支持点における各タイムステップの振幅を梁格子座標データ記憶手段に記録する。そして、制御手段は、タイムステップ毎に、各梁格子点の先のタイムステップの変位を境界条件として用いて、各梁格子点を含む計算対象面における流体分布を、流体物性値及び過去の流体分布を用いて算出する。次に、制御手段は、算出した流体分布と流体物性値を用いて流体抗力を算出し、この流体抗力、構造パラメータ及び材料物性値を用いて片持ち梁構造体の運動方程式を計算して、計算対象の格子点の座標を算出して、梁格子座標データ記憶手段に記憶する。制御手段は、このようなステップ毎の処理を、梁格子点毎に繰り返して行なう。
【００１８】
このため、カンチレバーの変形を境界条件として用いて流体分布を計算し、算出した流体抗力を用いてカンチレバーの変形を計算することを交互に繰り返す。従って、カンチレバーから流体への影響を考慮した式と、流体からカンチレバーへの影響を考慮した式とを連立させて計算を行なうので、カンチレバーとその周辺の流体の挙動も含めた総合的な数
値シミュレーションを行なうことができる。更に、この場合、カンチレバーをモデル化した１次元に直交する２次元面で流体をモデル化することにより、全体として３次元の挙動をシミュレーションすることができる。従って、カンチレバーの挙動を効率的かつ的確に評価し、精度の高い測定が可能なカンチレバーの設計やカンチレバーの変形を考慮した測定信号の解析に役立てることができる。また、カンチレバーを１次元にモデル化し、流体を２次元でモデル化しているので、それぞれの計算は、３次元モデルの計算よりも簡単であり、計算負荷を軽減することができる。
【００１９】
請求項２に記載の発明によれば、制御手段は、強制振動の周波数を、所定の範囲で順次変更して、強制振動の周波数毎に片持ち梁構造体の先端の振幅を算出し、振動の周波数特性を出力する。このため、異なる強制振動を与えたときのカンチレバーの先端高さの時間依存性や、振動振幅スペクトル等を自動的に生成することができるので、これらに基づいてカンチレバーを評価することができる。
【００２０】
請求項３に記載の発明によれば、制御手段は、片持ち梁構造体の先端の格子点において、カンチレバーの先端が測定試料及びこの試料の基板から受ける作用力を算出し、この作用力を含む片持ち梁構造体の運動方程式を計算する。このため、カンチレバーとその周辺の流体との挙動だけでなく、探針が試料や基板から受ける相互作用力も含めた総合的な数値シミュレーションを行なうことができる。
【００２１】
請求項４に記載の発明によれば、制御手段は、カンチレバーの先端の格子点の座標と、この格子点に隣接する格子点の座標から先端部の傾斜角度を算出する。制御手段は、格子点の座標及び傾斜角度を用いて、先端の格子点に照射したレーザの反射光路を特定して反射スポットの位置を算出する。反射したレーザの信号が、走査型プローブ顕微鏡の計測信号となるので、このレーザのスポット位置を算出して計測信号を取得することができる。
【発明の効果】
【００２２】
本発明によれば、流体中のカンチレバーの挙動を効率的に評価することにより、精度の高い測定が可能なカンチレバーの設計やカンチレバーの変形を考慮した測定信号の解析に役立てることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を具体化したカンチレバー評価システムの一実施形態を図１〜図１６に基づいて説明する。本実施形態のカンチレバー評価システムは、水溶液の液体中で測定を行なう走査型プローブ顕微鏡のカンチレバーの振動特性を、シミュレーションの解析結果によって評価する。この振動特性の評価は、精度の高い測定が可能なカンチレバーの設計やカンチレバーの変形を考慮した測定信号の解析を行なうために用いられる。
【００２４】
解析結果を求めるシミュレーションにおいては、図５に示すように、カンチレバーＣの断面分布を考慮して、カンチレバーＣを、Ｚ軸方向に延びる１次元の梁（梁構造体）としてモデル化する。この場合、カンチレバーはＸ軸方向に微小変動すると仮定する。また、図６に示すように、カンチレバー周辺の液体を、非圧縮性の粘性流体としてモデル化する。この場合、液体は、Ｚ軸方向にほぼ一様な流れでありＺ方向成分を無視し、カンチレバーの延在方向（Ｚ軸方向）の断面の限られた２次元の面（ＸＹ面）において挙動すると仮定する。そして、モデル化したカンチレバーの梁の変形振動と、その周辺に存在する液体を２次元流体とする運動の方程式とを連成させる。そして、この連成により、カンチレバーＣの先端の高さ及び傾きの時間変化を計算し、その定常振動振幅を計算する。
【００２５】
図１に示すように、本実施形態におけるカンチレバー評価システム２０は、入力手段１０及び出力手段１５を備える。
入力手段１０は、シミュレーション条件やパラメータ等の各種データや指示データを入力するための手段である。本実施形態では、シミュレーション条件として、強制振動の設定データやモードの設定データが用いられる。また、パラメータとして、カンチレバーを構成する材料や液体の物性値（カンチレバーの材料の密度ρｂ及びヤング率Ｅ、液体の密度ρＬ及び粘性率μ等）やカンチレバーの形状に関する値（形状、幅Ａ、高さＢ及び長さＬ）が用いられる。入力手段１０は、入力された各種データや指示データをカンチレバー評価システム２０に供給する。
【００２６】
出力手段１５は、カンチレバー評価システム２０の評価結果を出力するための手段（例えば、ディスプレイ）である。本実施形態では、出力手段１５を介して、シミュレーション画像や振動解析のグラフを表示させて出力する。
【００２７】
カンチレバー評価システム２０は、制御部２１、パラメータデータ記憶部２２、流体分布データ記憶部２３、格子座標データ記憶部２４及びスポット位置解析結果データ記憶部２５を備えている。ここで、パラメータデータ記憶部２２はパラメータデータ記憶手段として機能し、流体分布データ記憶部２３は流体分布データ記憶手段として機能し、格子座標データ記憶部２４は梁格子座標データ記憶手段として機能する。
【００２８】
制御部２１は、カンチレバーの振動特性を算出する制御手段として機能することにより、後述する処理を行なう。このため、カンチレバー評価プログラムを実行することにより、制御部２１は、パラメータ設定手段３１、強制振動設定手段３２、タイムステップ制御手段３３、連成計算手段３４、カンチレバー形状可視化手段３５、振動振幅解析手段３６及び反射スポット解析手段３７として機能する。ここで、強制振動設定手段３２は、片持ち梁構造体の支持点に強制振動を印加した場合の支持点の変位を、タイムステップ毎に前記梁格子座標データ記憶手段に記録する。タイムステップ制御手段３３は、各計算対象の格子点の座標の算出を繰り返して行なう。連成計算手段３４は、計算対象の梁格子点を特定する。
【００２９】
パラメータデータ記憶部２２は、カンチレバー評価シミュレーションに用いるパラメータに関するデータを記憶する。本実施形態では、パラメータとして、物性値パラメータと構造パラメータとが用いられる。物性値パラメータは、カンチレバーを構成する材料の物性値（材料の密度ρｂ及びヤング率Ｅ）や液体の流体物性値（液体の密度ρＬ及び粘性率μ）等である。例えば、本実施形態においては、カンチレバーの材料としてシリコン、液体として生体分子の水溶液を用いることとし、各材料の材料物性値が予め記憶されている。
【００３０】
また、構造パラメータは、カンチレバーの形状に基づいて算出されるパラメータである。本実施形態では、構造パラメータとして、カンチレバーＣの断面積Ｓ(z)及び断面二次
モーメントＩ(z)が用いられる。
【００３１】
流体分布データ記憶部２３は、カンチレバー周辺の液体の流体分布に関するデータを記憶する。本実施形態では、タイムステップ毎で、カンチレバーＣの座標ｚにある各流体格子点における流体分布を流れ関数と渦度方程式によって表現する。このため、流体分布データ記憶部２３には、タイムステップｔで座標ｘ，ｙで表示される各流体格子点の流れ関数値ψz(x,y;t)及び渦度ωz(x,y;t)が記録される。タイムステップｔ＝０において流体は静止状態にあるため、流れ関数値ψz(x,y;t=0)及び渦度ωz(x,y;t=0)の値は「０」として記憶されている。本実施形態においては、連成計算手段３４が、流れ関数値ψz(x,y;t)及び渦度ωz(x,y;t)と、カンチレバーの変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]に応じ
た境界条件とを用いて、次のタイムステップの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を算出すると、流体分布データ記憶部２３に記憶する。
【００３２】
格子座標データ記憶部２４は、カンチレバーＣの各格子座標の変形に関するデータを記憶する。本実施形態では、タイムステップ毎で、カンチレバーＣの座標ｚにある格子の変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]が記録される。タイムステップｔ＝０のときに
は、カンチレバーＣの位置は初期高さｈ０で、変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]は「０」として記憶されている。本実施形態においては、連成計算手段３４が、タイム
ステップｔにおける変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]を算出すると、格子座標
データ記憶部２４に記憶する。
【００３３】
スポット位置解析結果データ記憶部２５は、走査型プローブ顕微鏡の測定信号として出力されるレーザのスポット位置に関するデータを記憶する。このスポット位置は、カンチレバーＣの先端部において反射したレーザ光が測定面に照射される位置である。本実施形態では、このスポット位置は、強制振動の周波数及びタイムステップ毎に、設定されたスポット測定面（例えば図１３におけるＳＴ１，ＳＴ２）の座標である。このスポット位置は、反射スポット解析手段３７が、スポット位置を算出すると、スポット位置解析結果データ記憶部２５に記憶する。このスポット位置は、カンチレバーの先端の格子座標の変位ｈ(z;t)と傾き[（∂/∂ｚ）ｈ(z;t)]から算出される。
【００３４】
次に、制御部２１が備える各手段（３１〜３７）について説明する。
パラメータ設定手段３１は、シミュレーションに用いるパラメータを設定する処理を行なう。具体的には、パラメータ設定手段３１は、入力手段１０を介して取得したカンチレバーＣの材料やその周辺の液体の物性値をパラメータデータ記憶部２２に記録する。
【００３５】
また、パラメータ設定手段３１には、カンチレバーＣの形状毎に、カンチレバーＣの断面積Ｓ(z)を算出する断面積算出式、及び断面二次モーメントＩ(z)を算出する断面二次モーメント算出式が記憶されている。パラメータ設定手段３１は、カンチレバーの形状に対応する算出式に、高さＢ及び幅Ａを代入して、カンチレバーＣの断面積Ｓ(z)及び断面二
次モーメントＩ(z)を算出する。そして、断面積Ｓ(z)及び断面二次モーメントＩ(z)をパ
ラメータデータ記憶部２２に記憶する。
【００３６】
強制振動設定手段３２は、カンチレバーＣに印加する強制振動を設定する処理を行なう。強制振動設定手段３２は、設定した強制振動をカンチレバーＣの支持点（ｚ＝０）に供給するように、連成計算手段３４に境界条件として供給する。この強制振動設定手段３２は、入力手段１０を介して強制振動の振幅及び周波数の範囲（上限値及び下限値）を取得して保持する。本実施形態では、強制振動設定手段３２は、周波数の範囲内にある所定周波数（例えば１[ｋＨｚ]）間隔の周波数を、順次、連成計算手段３４に供給する。
【００３７】
タイムステップ制御手段３３は、連成計算手段３４のタイムステップの制御を行なう。
連成計算手段３４は、カンチレバーＣの周辺の液体の流体運動と、この流体運動による作用力や他の力などが作用したときのカンチレバーＣの各座標における変位（カンチレバーの撓み）とを連立して計算する処理を行なう。そして、連成計算手段３４は、流体運動計算手段４１、流体抗力計算手段４２、タッピングモード計算手段４３及び梁変形計算手段４４等として機能する。流体運動計算手段４１は、特定した梁格子点毎に、先のタイムステップにおける梁格子点の変位を格子座標データ記憶手段から取得し、この変位を境界条件として用いて、計算対象の格子点を含む計算対象面における流体分布を、パラメータデータ記憶手段に記録された流体物性値及び流体分布データ記憶手段に記憶された流体分布を用いて算出する。流体抗力計算手段４２は、特定した梁格子点毎に、算出した流体分布と、パラメータデータ記憶手段に記録された流体物性値を用いて流体抗力を算出する。梁変形計算手段４４は、特定した梁格子点毎に、流体抗力と、パラメータデータ記憶手段に記録された構造パラメータ及び材料物性値を用いた片持ち梁構造体の運動方程式を計算
して、計算対象の格子点の座標を算出して、梁格子座標データ記憶手段に記憶する。
【００３８】
流体運動計算手段４１は、カンチレバー周辺の液体の流体運動を算出する計算処理を行なう。この流体運動計算手段４１には、タイムステップｔ＋１における流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を算出するためのナビエ・ストークスの方程式（図３における（１）式及び（２）式）が記録されている。本実施形態では、このナビエ・ストークスの方程式は、差分法によって解を求める。このため、流体運動計算手段４１は、このナビエ・ストークスの方程式と、タイムステップｔにおける流れ関数値ψz(x,y;t)、渦度ωz(x,y;t)、カンチレバーの変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]に応じた境界条件と
を用いて、次のタイムステップｔ＋１の流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を算出する。
【００３９】
流体抗力計算手段４２は、カンチレバーＣに作用する流体抗力を算出する計算処理を実行する手段である。本実施形態では、流体抗力Ｆliqは、カンチレバーＣ全体が周辺の液
体から受ける圧力と粘性力との和で算出する。このため、流体抗力計算手段４２は、カンチレバー表面での圧力分布ＰＮを算出するための流体圧力算出式と、カンチレバー表面での粘性力分布ＰＴを算出するための流体粘性力算出式と、圧力分布ＰＮ及び粘性力分布ＰＴの和をカンチレバーＣ全体において積分した流体抗力算出式とを記憶している。流体圧力算出式としては図３に示す（３）式、流体粘性力算出式としては図３に示す（４）式、流体抗力算出式としては図３に示す（５）式をそれぞれ用いる。
【００４０】
タッピングモード計算手段４３は、タッピングモードにおける相互作用力を算出する計算処理を実行する手段である。タッピングモードとは、カンチレバーＣの先端の探針が、試料表面に接触したときの影響を考慮するモードである。この場合、カンチレバーＣは、探針を介して試料や基板等から、分子間力に基づく相互作用力ＦInを受ける。このため、タッピングモード計算手段４３は、相互作用力ＦInを算出するための相互作用力算出式を記憶している。この相互作用力ＦInは、図７に示すように、探針の高さHInの関数になっ
ている。探針の高さHInは、カンチレバーＣの先端の高さに依存するため、本実施形態で
は、相互作用力ＦInは、カンチレバーＣの先端の変位ｈ(z)を用いて算出される。タッピ
ングモード計算手段４３は、タッピングモードの場合には、カンチレバーＣの先端（ｚ＝L）の変位ｈ(z)を取得して、相互作用力を算出して、梁変形計算手段４４に供給する。
【００４１】
梁変形計算手段４４は、１次元の梁としてモデル化したカンチレバーＣの変形を算出する計算処理を行なう。本実施形態では、タイムステップ毎にカンチレバーＣの各格子における変位ｈ(z)と速度[（∂/∂ｔ）ｈ(z;t)]とを算出する。このため、梁変形計算手段４
４は、変位算出式及び速度算出式を記憶している。変位算出式としては、図４に示す（６）式を用いる。また、速度算出式としては、算出した変位ｈ(z)を時間で偏微分（∂/∂ｔ）した式を用いる。本実施形態では、（６）式の変位算出式及び速度算出式は、現タイムステップ及び先のタイムステップにおける変位ｈ(z)を時間発展的に用いた差分法によっ
て算出される。
【００４２】
また、梁変形計算手段４４は、タッピングモードの場合には、タッピングモード計算手段４３が算出した相互作用力を（６）式の右辺に加算して、変位算出式を計算する。
一方、カンチレバー形状可視化手段３５は、タイムステップ毎の変位ｈ(z)と速度[（∂/∂ｔ）ｈ(z;t)]とを用いて、シミュレーション画像を生成する手段である。出力する解
析結果がシミュレーション画像の場合には、このカンチレバー形状可視化手段３５は、シミュレーション画像をタイムステップ毎に生成して、出力手段１５に出力する。
【００４３】
振動振幅解析手段３６は、変位ｈ(z)と傾き[（∂/∂ｚ）ｈ(z)]とを用いて振動振幅解
析を行なう手段である。本実施形態では、振動振幅解析手段３６は、カンチレバーの先端
高さの時間変化解析、カンチレバーの先端高さの振動振幅のスペクトル解析及びカンチレバーの先端傾きの振動振幅スペクトル解析を行なう。振動振幅解析手段３６は、それぞれの解析に必要なデータを格子座標データ記憶部２４から取得し、各解析結果を配置して表示するグラフを生成するための解析結果データを作成する。
【００４４】
カンチレバーの先端高さの時間変化解析においては、振動振幅解析手段３６は、時間変化毎のカンチレバーの変位ｈ(z)を取得し、初期高さｈ０に加算したカンチレバーの先端
高さを算出し、この先端高さの時間依存性を表示するグラフを生成する。
【００４５】
カンチレバーの先端高さの振動振幅のスペクトル解析においては、振動振幅解析手段３６は、カンチレバーの先端における定常状態での振幅を取得し、振幅の周波数特性を表示するグラフを生成する。
【００４６】
カンチレバーの先端傾きの振動振幅スペクトル解析においては、振動振幅解析手段３６は、カンチレバーの先端における定常状態での傾きの振れ角を取得し、振れ角の周波数特性を表示するグラフを生成する。
【００４７】
振動振幅解析手段３６は、入力手段１０から入力される解析結果出力指示に応じて、これらの解析結果を出力手段１５に出力する。
反射スポット解析手段３７は、走査型プローブ顕微鏡の測定信号としてのレーザ光が反射するスポット位置の解析を行なう手段である。反射スポット解析手段３７には、レーザ光の出射位置（カンチレバーとの相対位置）に関するデータが記憶されている。更に、反射スポット解析手段３７には、カンチレバーの先端の変位ｈ(z＝Ｌ)及び傾き[（∂/∂ｚ
）ｈ(z＝L)]と、レーザ光の位置及び照射方向とを用いて、レーザ光が反射するスポット
位置を算出するスポット位置算出式が記憶されている。反射スポット解析手段３７は、カンチレバーの先端の変位ｈ(z＝Ｌ)を格子座標データ記憶部２４から取得し、差分法を用
いて傾き[（∂/∂ｚ）ｈ(z=L)]を算出する。更に、反射スポット解析手段３７は、変位ｈ(z＝Ｌ)及び傾き[（∂/∂ｚ）ｈ(z=L)]とスポット位置算出式とを用いてスポット位置を
算出する。そして、反射スポット解析手段３７は、算出したスポット位置を、スポット位置解析結果データ記憶部２５に記憶する。
【００４８】
次に、上述のように構成されたカンチレバー評価システム２０において、カンチレバーＣの支持点に強制振動を与えて、液体中でのカンチレバーＣの動きを評価するための処理について、図２〜図４及び図８〜図１２、図１４〜図１６を用いて説明する。本実施形態では、制御部２１は、タッピングモードが設定された場合の処理について説明する。
【００４９】
まず、カンチレバーの評価を行なうために、カンチレバー評価プログラムを起動させる。これにより、カンチレバー評価システム２０の制御部２１は、シミュレーション条件設定画面をディスプレイに表示する。このシミュレーション条件設定画面には、カンチレバーＣの形状や強制振動の振幅と周波数の範囲（上限値及び下限値）とを設定するための項目と、開始ボタンとが含まれている。ここで、各項目が設定されて開始ボタンが選択されると、カンチレバー評価システム２０の制御部２１は、パラメータの登録処理を実行する（ステップＳ１−１）。本実施形態では、カンチレバー評価システム２０の制御部２１は、カンチレバーの形状に関する値及び強制振動の振幅及び周波数を取得する。
【００５０】
そして、制御部２１のパラメータ設定手段３１は、カンチレバーの形状に応じた断面積算出式及び断面二次モーメント算出式にカンチレバーＣの形状に関する値を代入して、カンチレバーＣの断面積Ｓ(z)及び断面二次モーメントＩ(z)を算出し、パラメータデータ記憶部２２に記憶する。そして、連成計算手段３４は、強制振動設定手段３２に設定された周波数毎に強制振動を変更しながら、シミュレーションの計算を繰り返す。この場合、制
御部２１のタイムステップ制御手段３３によって設定されたタイムステップ毎に、以下の処理を繰り返す。
【００５１】
次に、カンチレバー評価システム２０の制御部２１は、２次元面内での流体計算処理を実行する（ステップＳ１−２）。この２次元面内での流体計算処理を、図３を用いて具体的に説明する。この流体計算処理においては、Ｚ軸方向の梁の格子点毎（各計算対象面）に、以下で説明するステップＳ２−１〜Ｓ２−６の処理が繰り返して実行される。
【００５２】
この流体計算処理において、まず、制御部２１の連成計算手段３４は、現タイムステップにおける流れ関数値ψz(x,y;t)、渦度ωz(x,y;t)、カンチレバーＣの変位ｈ(z;t)及び
速度[（∂/∂ｔ）ｈ(z;t)]の取得処理を実行して、計算対象面を特定する（ステップＳ２−１）。具体的には、連成計算手段３４の流体運動計算手段４１は、流体分布データ記憶部２３から、現タイムステップにおける流れ関数値ψz(x,y;t)、渦度ωz(x,y;t)を取得する。流体運動計算手段４１は、格子座標データ記憶部２４から、カンチレバーＣの変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]を取得する。
【００５３】
次に、制御部２１の連成計算手段３４は、ナビエ・ストークスの方程式を用いて、次のタイムステップでの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)の算出処理を実行する（ステップＳ２−２）。具体的には、連成計算手段３４の流体運動計算手段４１は、まず、流体の密度ρＬ及び粘性率μをパラメータデータ記憶部２２から取得する。次に、流体運動計算手段４１は、ステップＳ２−１で取得した流れ関数値ψz(x,y;t)及び渦度ωz(x,y;t)と、カンチレバーの変位ｈ(z;t)及び速度[（∂/∂ｔ）ｈ(z;t)]に応じた境界条件と
、流体の密度ρＬ及び粘性率μを、ナビエ・ストークスの方程式に代入する。これにより、次のタイムステップの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を算出する。
【００５４】
次に、制御部２１の連成計算手段３４は、次のタイムステップでの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を記録する（ステップＳ２−３）。具体的には、連成計算手段３４の流体運動計算手段４１は、算出したタイムステップでの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を流体分布データ記憶部２３に記憶する。
【００５５】
次に、制御部２１の連成計算手段３４は、カンチレバー表面での圧力分布ＰＮの算出処理を実行する（ステップＳ２−４）。具体的には、連成計算手段３４の流体抗力計算手段４２は、まず、流体の粘性率μをパラメータデータ記憶部２２から取得する。更に、流体抗力計算手段４２は、流れ関数値ψz(x,y)を流体分布データ記憶部２３から取得する。そして、流体抗力計算手段４２は、取得した粘性率μ及び流れ関数値ψz(x,y)を流体圧力算出式に代入して、カンチレバー表面での圧力分布ＰＮを算出する。
【００５６】
また、制御部２１の連成計算手段３４の流体抗力計算手段４２は、カンチレバー表面での粘性力分布ＰＴの算出処理を実行する（ステップＳ２−５）。具体的には、連成計算手段３４の流体抗力計算手段４２は、まず、流体の粘性率μをパラメータデータ記憶部２２から取得する。更に、流体抗力計算手段４２は、流体分布データ記憶部２３から流れ関数値ψz(x,y)を取得する。そして、流体抗力計算手段４２は、取得した粘性率μ及び流れ関数値ψz(x,y)を流体粘性力算出式に代入して、カンチレバー表面での粘性力分布ＰＴを算出する。
【００５７】
そして、制御部２１の連成計算手段３４は、カンチレバーの流体抗力Ｆliqの算出処理
を実行する（ステップＳ２−６）。具体的には、連成計算手段３４の流体抗力計算手段４２は、まず、カンチレバーの長さＬをパラメータデータ記憶部２２から取得する。流体抗力計算手段４２は、カンチレバーの長さＬと、算出したカンチレバー表面での圧力分布ＰＮ及び粘性力分布ＰＴとを流体抗力算出式に代入して、カンチレバー全体に加わる流体抗
力Ｆliqを算出し、梁変形計算手段４４に供給する。
以上により、２次元面内での流体計算を終了し、図２に示す評価シミュレーションに戻る。
【００５８】
次に、タッピングモードが設定されているため、制御部２１の連成計算手段３４は、先端における試料・基板との相互作用力の算出処理を実行する（ステップＳ１−３）。具体的には、連成計算手段３４のタッピングモード計算手段４３は、先のタイムステップにおけるカンチレバーＣの先端（ｚ＝L）の変位ｈ(z)を、格子座標データ記憶部２４から取得する。そして、タッピングモード計算手段４３は、取得した変位ｈ(z)を相互作用力算出
式に代入して相互作用力を算出し、梁変形計算手段４４に供給する。
【００５９】
次に、カンチレバー評価システム２０の制御部２１は、１次元弾性梁の弾性変形計算処理を実行する（ステップＳ１−４）。この弾性変形計算処理を、図４を用いて具体的に説明する。この弾性変形計算処理においては、Ｚ軸方向の梁の格子点毎に、以下で説明するステップＳ３−１〜Ｓ３−２の処理が繰り返して実行される。
【００６０】
この弾性変形計算処理においては、まず、制御部２１の連成計算手段３４は、現タイムステップ及び先のタイムステップにおける各格子の変位の取得処理を実行する（ステップＳ３−１）。具体的には、連成計算手段３４の梁変形計算手段４４は、格子座標データ記憶部２４から、現タイムステップ（ｔ）及び先のタイムステップ（ｔ−１）における座標ｚにある各格子の変位ｈ(z)を取得する。
【００６１】
次に、連成計算手段３４の梁変形計算手段４４は、次のタイムステップでの１次元梁の変位の計算処理を実行する（ステップＳ３−２）。具体的には、連成計算手段３４の梁変形計算手段４４は、まず、カンチレバーＣを構成する材料の密度ρｂ及びヤング率Ｅ、カンチレバーＣの断面積Ｓ(z)及び断面二次モーメントＩ(z)とをパラメータデータ記憶部２２から取得する。梁変形計算手段４４は、ステップＳ３−１において取得した各格子の変位ｈ(z;t)を変位算出式に代入して、次のタイムステップにおける各格子の変位ｈ(z;t+1)を算出する。この場合、タッピングモードであるので、梁変形計算手段４４は、相互作用力ＦInを（６）式の右辺に加算して、変位算出式を計算する。
【００６２】
更に、梁変形計算手段４４は、ステップＳ３−１において取得した変位ｈ(z)を速度算
出式に代入して、次のタイムステップにおける各格子の速度[（∂/∂ｔ）ｈ(z)]を算出する。そして、梁変形計算手段４４は、算出した各格子の変位ｈ(z)及び速度[（∂/∂ｔ）
ｈ(z)]を格子座標データ記憶部２４に記憶する。
【００６３】
次に、制御部２１の連成計算手段３４は、反射したレーザのスポット位置の算出処理を実行する（ステップＳ１−５）。具体的には、連成計算手段３４の反射スポット解析手段３７は、カンチレバーの先端の変位ｈ(z＝Ｌ)を格子座標データ記憶部２４から取得する
。反射スポット解析手段３７は、取得した変位ｈ(z＝Ｌ)から傾き[（∂/∂ｚ）ｈ(z=L)]
を算出する。そして、反射スポット解析手段３７は、変位ｈ(z＝Ｌ)及び傾き[（∂/∂ｚ
）ｈ(z=L)]をスポット位置算出式に代入して、スポット位置を算出し、スポット位置解析結果データ記憶部２５に記憶する。以上により、１のタイムステップの処理が完了する。
【００６４】
そして、カンチレバー評価システム２０の制御部２１は、タイムステップ毎に、ステップＳ１−２〜Ｓ１−５を繰り返して実行する。具体的には、制御部２１のタイムステップ制御手段３３が、１のタイムステップにおけるすべての格子点についての計算が終了すると、このタイムステップに「１」を加算した次のタイムステップにおける格子点について処理を実行する。
【００６５】
そして、算出したタイムステップが終了タイムステップより大きくなった場合には、次の強制振動の周波数を設定する。具体的には、強制振動設定手段３２が、設定している強制振動の周波数に所定周波数を加算した次の強制振動の周波数を算出し、連成計算手段３４に供給する。
【００６６】
そして、算出した強制振動の周波数が、強制振動の上限値よりも大きくなった場合には、カンチレバー評価システム２０の制御部２１は、解析結果の出力処理を実行する（ステップＳ１−６）。具体的には、制御部２１のカンチレバー形状可視化手段３５、振動振幅解析手段３６や反射スポット解析手段３７が、解析結果に関するデータを生成して、出力手段１５に出力する。
【００６７】
（解析結果）
カンチレバー形状可視化手段３５は、カンチレバーＣの挙動を動画でディスプレイに表示する。図８〜図１２には、特定時間におけるカンチレバーＣの挙動の静止画の一例が表示されている。ここで、図８〜図１１は、図番が大きくなるにつれて、強制振動が供給されてからの経過時間が長くなっている状態を示している。図１２は、図８〜図１１とは異なる方向から見たカンチレバーＣを示している。図９〜図１２には、各座標点におけるＸ方向の変位及び傾きが考慮されて、各時間における変形したカンチレバーＣが表示されている。また、図９〜図１２には、カンチレバーＣの周辺の流体の動きのベクトルも表示されている。
【００６８】
また、振動振幅解析手段３６は、図１４に示すように、強制振動の周波数に応じたカンチレバーＣの先端の高さの時間変化をディスプレイに表示する。図１４においては、カンチレバーＣの支持点に供給された強制振動の周波数が、５[ｋＨｚ]、１０[ｋＨｚ]及び１５[ｋＨｚ]の場合を示している。
【００６９】
振動振幅解析手段３６は、図１５に示すように、液体中のカンチレバーＣの先端の高さの振動振幅のスペクトルをディスプレイに表示する。この図１５には、真空中及び大気中にあるカンチレバーＣの先端の高さの振動振幅のスペクトルも合わせて表示されている。
【００７０】
振動振幅解析手段３６は、図１６に示すように、液体中のカンチレバーＣの先端の傾きの振動振幅のスペクトルをディスプレイに表示する。この図１６には、真空中及び大気中にあるカンチレバーＣの先端の高さの振動振幅のスペクトルも合わせて表示されている。
【００７１】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態では、カンチレバー評価システム２０の制御部２１は、２次元面内での流体計算処理を実行する（ステップＳ１−２）。この場合、制御部２１は、取得した流れ関数値ψz(x,y;t)及び渦度ωz(x,y;t)と、カンチレバーの変位ｈ(z;t)及び速度[（∂/∂
ｔ）ｈ(z;t)]に応じた境界条件とを用いて、次のタイムステップの流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を算出する（ステップＳ２−３）。制御部２１は、算出した流れ関数値ψz(x,y)及び渦度ωz(x,y)を用いてカンチレバーの流体抗力を算出する。制御部２１は、１次元弾性梁の弾性変形計算処理を実行する（ステップＳ１−４）。この場合、算出した流体抗力を変位算出式に代入して、次のタイムステップでの１次元梁の変位ｈ(z;t+1)の計算処理を実行する（ステップＳ３−２）。そして、これらステップＳ１−２及び
ステップＳ１−４をそれぞれ格子点毎（計算対象面毎）に繰り返し、更に、それをタイムステップ毎に繰り返す。
【００７２】
すなわち、カンチレバーＣの変位ｈ(z;t)を境界条件として用いた流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)を計算し、これら流れ関数値ψz(x,y;t+1)及び渦度ωz(x,y;t+1)から算出した流体抗力Ｆliqを用いてカンチレバーＣの変位ｈ(z;t+1)を算出することを
交互に繰り返す。従って、カンチレバーＣから液体への影響を考慮した式と、液体からカンチレバーへの影響を考慮した式とを連立させて計算を行なうので、カンチレバーＣとその周辺の流体の挙動も含めた総合的な数値シミュレーションを行なうことができる。この場合、カンチレバーＣをモデル化した１次元に直交する２次元面で液体をモデル化しているので、全体として３次元の挙動をシミュレーションすることができる。従って、このシミュレーションによってカンチレバーの挙動の評価を行なうことができ、精度の高い測定が可能なカンチレバーの設計やカンチレバーの変形を考慮した測定信号の解析に役立てることができる。また、カンチレバーＣを１次元にモデル化し、流体を２次元でモデル化しているので、それぞれの計算は、３次元モデルの計算よりもはるかに簡単であり、計算負荷を軽減することができる。
【００７３】
・  本実施形態では、制御部２１の梁変形計算手段４４は、（６）式の変位算出式を用いてカンチレバーＣの変形を算出する。この（６）式には、カンチレバーの構造パラメータ（断面積Ｓ(z)及び断面二次モーメントＩ(z)）が含まれる。これら断面積Ｓ(z)及び断
面二次モーメントＩ(z)は、カンチレバーＣがモデル化した１次元とは異なる方向の形状
に関するパラメータ（幅及び高さ）から算出される値である。このため、モデル化した１次元とは異なる他の２次元の要素もカンチレバーＣの計算に影響を与えることになるため、全体として３次元の挙動をより正確にシミュレーションすることができる。
【００７４】
・  本実施形態では、カンチレバー評価システム２０の制御部２１は、先端における試料・基板との相互作用力ＦInの算出処理を実行する（ステップＳ１−３）。制御部２１は、１次元弾性梁の弾性変形計算処理（ステップＳ１−４）において、算出した相互作用力ＦInを（６）式の右辺に加算して、変位算出式を計算する。このため、カンチレバーＣとその周辺の液体との挙動だけでなく、探針が試料や基板から受ける相互作用力も含めた総合的な数値シミュレーションを行なうことができる。
【００７５】
・  本実施形態では、カンチレバー評価システム２０の制御部２１は、反射したレーザ光のスポット位置の算出処理を実行する（ステップＳ１−５）。この場合、制御部２１は、カンチレバーの先端の変位ｈ(z＝Ｌ)及び傾き[（∂/∂ｚ）ｈ(z=L)]をスポット位置算
出式に代入して、スポット位置を算出する。例えば、図１３（ａ）に示すカンチレバーＣ１及び図１３（ｂ）に示すカンチレバーＣ２のように、変位ｈ(z＝Ｌ)が同じであっても
傾き[（∂/∂ｚ）ｈ(z=L)]が異なる場合がある。この場合には、反射されるレーザ光ＬＬ１，ＬＬ２のスポット位置が異なる。反射したレーザ光が、走査型プローブ顕微鏡の計測信号となるので、傾き[（∂/∂ｚ）ｈ(z=L)]を用いてスポット位置を算出することにより、このレーザ光のスポット位置をより的確に把握して、計測信号をより正確に取得することができる。
【００７６】
・  本実施形態では、カンチレバー評価システム２０の制御部２１は、カンチレバーに印加する強制振動を設定する処理を行なう。この場合、制御部２１の強制振動設定手段３２は、指定された強制振動の振幅と周波数の範囲において、所定周波数間隔毎の周波数を、順次、連成計算手段３４に供給する。１つの周波数について終了タイムステップまで算出すると、強制振動設定手段３２は、その周波数に所定周波数を加算した次の強制振動の周波数を算出し、連成計算手段３４に供給する。このため、異なる強制振動を与えたときのカンチレバーの先端高さの時間依存性や、振動振幅スペクトル等に基づいてカンチレバーを評価することができる。
【００７７】
・  本実施形態では、解析結果として、制御部２１のカンチレバー形状可視化手段３５は、カンチレバーＣの挙動を動画でディスプレイに表示する。このため、カンチレバーＣ及び流体の挙動を動画で把握することができる。
【００７８】
・  本実施形態では、解析結果として、制御部２１の振動振幅解析手段３６は、図１４に示すように、強制振動の周波数に応じたカンチレバーＣの先端の高さの時間変化をディスプレイに表示する。この図１４から、カンチレバーＣの支持点に供給される強制振動の周波数によって、先端の振動振幅が変化していることがわかる。
【００７９】
・  本実施形態では、解析結果として、制御部２１の振動振幅解析手段３６は、図１５に示すように、液体中のカンチレバーＣの先端の高さの振動振幅のスペクトルをディスプレイに表示する。この図１５から、液体中のカンチレバーＣの共鳴ピークは、真空中や大気中のカンチレバーＣに比べて、鈍いことがわかる。
【００８０】
・  本実施形態では、解析結果として、制御部２１の振動振幅解析手段３６は、図１６に示すように、液体中のカンチレバーＣの先端の傾きの振動振幅のスペクトルをディスプレイに表示する。この図１６から、液体中のカンチレバーＣの先端の傾きは、高周波数で増長されていることがわかる。
【００８１】
また、上記実施形態は、以下のように変更してもよい。
○  上記実施形態において、タッピングモードの場合の評価シミュレーションについて説明したが、タッピングモードを含めないでシミュレーションを行なってもよい。この場合には、上述したステップＳ１−３の処理を省略する。更に、シミュレーション条件設定画面に、タッピングモードの利用希望の有無を選択できるように構成してもよい。
【００８２】
○  上記実施形態において、制御部２１は、タイムステップ毎に反射したレーザのスポット位置の算出処理を実行した（ステップＳ１−５）。スポット位置の算出するタイミングはこれに限られるものではなく、制御部２１は、解析結果の出力処理（ステップＳ１−６）において、反射したレーザの各スポット位置の算出処理をまとめて実行してもよい。
【００８３】
○  上記実施形態において、カンチレバー評価システム２０の制御部２１は、カンチレバーに印加する強制振動を設定した。この場合、制御部２１は、指定された強制振動の周波数の範囲において、所定周波数間隔毎の強制振動の周波数を、順次、連成計算手段３４に供給した。連成計算手段３４に供給する周波数間隔はこれに限らず、自動的に変更してもよい。例えば、共鳴振動数付近の周波数においては、シミュレーションする周波数の間隔を狭くして計算を実行してもよい。共鳴振動数付近では、カンチレバーＣの支持点と先端との振動振幅の位相差が「π／２」である。そこで、カンチレバーＣの支持点の変位と先端の変位との位相差から共鳴振動数を推定し、共鳴振動数の近傍については、より狭い周波数間隔の周波数を設定してシミュレーションを実行する。具体的には、制御部２１の強制振動設定手段３２に、狭い周波数間隔でシミュレーションを行なう位相差範囲に関するデータを記憶させておく。そして、強制振動設定手段３２は、カンチレバーＣにおける支持点の高さの振動波形と先端の高さの振動波形から、これら振動の位相差を算出し、この位相差と位相差範囲とを比較して、位相差範囲内である周波数を特定する。そして、この周波数の近傍の所定範囲において、強制振動設定手段３２は、狭い間隔（例えば、０．２[ｋＨｚ]）の周波数を設定して連成計算手段３４に供給する。ここでは、特定した周波数の低周波側の設定周波数と高周波側の設定周波数との間を近傍の所定範囲とする。この場合、共鳴振動数付近の周波数については、自動的に振動振幅を詳細に解析することができる。
【００８４】
○  上記実施形態において、カンチレバー評価プログラムを起動させた場合に出力されるシミュレーション条件設定画面において、カンチレバーＣの形状や強制振動の振幅及び周波数の範囲を設定した。ここで、カンチレバーの材料や流体の材料物性値を設定できるようにしてもよい。また、カンチレバー評価システム２０に、物質名と材料物性値とを関連付けた物性定数テーブルを保持させておき、指定された物質名に応じてシミュレーショ
ンに用いる材料物性値を決定するようにしてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明のカンチレバー評価システムの概略構成図。
【図２】評価シミュレーションの処理手順を説明するための流れ図。
【図３】２次元面内での流体計算の処理手順を説明するための流れ図。
【図４】１次元弾性梁の弾性変形計算の処理手順を説明するための流れ図。
【図５】カンチレバーの一次元弾性梁モデルを説明するための説明図。
【図６】カンチレバー周辺の液体の二次元流体モデルを説明するための説明図。
【図７】カンチレバーの探針の高さと相互作用力の関係を説明するための説明図。
【図８】水溶液中カンチレバー振動解析シミュレーション画像を説明する説明図。
【図９】水溶液中カンチレバー振動解析シミュレーション画像を説明する説明図。
【図１０】水溶液中カンチレバー振動解析シミュレーション画像を説明する説明図。
【図１１】水溶液中カンチレバー振動解析シミュレーション画像を説明する説明図。
【図１２】水溶液中カンチレバー振動解析シミュレーション画像を説明する説明図。
【図１３】レバーの変形と反射スポットの対応関係を説明する説明図であって、（ａ）は低周波数の場合、（ｂ）は共鳴振動数以上の高周波数の場合を示す。
【図１４】強制振動の周波数に応じたカンチレバーの先端の高さの時間変化を説明する説明図。
【図１５】カンチレバーの先端の高さの振動振幅のスペクトルを説明する説明図。
【図１６】カンチレバーの先端の傾きの振動振幅のスペクトルを説明する説明図。
【符号の説明】
【００８６】
Ｃ…カンチレバー、Ｆliq…流体抗力、ｈ(z)…変位、ｘ，ｙ，ｚ…座標、１０…入力手段、１５…出力手段、２０…カンチレバー評価システム、２１…制御部、２２…パラメータデータ記憶部、２３…流体分布データ記憶部、２４…格子座標データ記憶部、２５…スポット位置解析結果データ記憶部、３１…パラメータ設定手段、３２…強制振動設定手段、３３…タイムステップ制御手段、３４…連成計算手段、３５…カンチレバー形状可視化手段、３６…振動振幅解析手段、３７…反射スポット解析手段、４１…流体運動計算手段、４２…流体抗力計算手段、４３…タッピングモード計算手段、４４…梁変形計算手段。
【図１】
0005148969.tif 000002
【図２】
0005148969.tif 000003
【図３】
0005148969.tif 000004
【図４】
0005148969.tif 000005
【図５】
0005148969.tif 000006
【図６】
0005148969.tif 000007
【図７】
0005148969.tif 000008
【図１３】
0005148969.tif 000009
【図１４】
0005148969.tif 000010
【図１５】
0005148969.tif 000011
【図１６】
0005148969.tif 000012
【図８】
0005148969.tif 000013
【図９】
0005148969.tif 000014
【図１０】
0005148969.tif 000015
【図１１】
0005148969.tif 000016
【図１２】
0005148969.tif 000017