ASME V&V 10: 計算固体力学の検証と妥当性確認ガイド
考え方:何を確かめれば「信頼できる」と言えるか
概要
顧客から「解析結果の信頼性を示してほしい。ASME V&V 10 に沿って」と言われました。何をすればいいんでしょう?
V&V 10 は計算固体力学の検証と妥当性確認のガイドで、2006年にASMEが発行したものだよ。ポイントは「解析は計算しただけでは信頼できない。どこまで確かめたかを証拠で示す」という考え方。具体的には、使い道と必要な精度を最初に決め、コードと計算の誤差を確かめ(検証)、実験と比べて現実との差を確かめ(妥当性確認)、その過程を文書に残す。手順書というより、証拠を積み上げる順番を示した地図だと思うといい。
検証と妥当性確認の違い
| 項目 | 検証(Verification) | 妥当性確認(Validation) |
|---|---|---|
| 問い | 方程式を正しく解いているか | 正しい方程式を解いているか |
| 比べる相手 | 解析解・製造解・収束した解 | 実験データ |
| 中身 | コードの検証(バグ・精度次数)と解の検証(離散化誤差の見積もり) | モデル化の仮定・材料・境界条件が現実を表しているか |
| 順番 | 先に行う | 検証の後に行う |
順番が大事なんだ。離散化誤差がわからないまま実験と合わせると、メッシュの粗さで生じた誤差をヤング率や摩擦係数の調整で打ち消してしまう、ということが起きる。それは別の条件では必ず外れる。
モデルの階層と精度要求
- 階層:製品全体をいきなり検証するのではなく、材料試験片 → 部品 → サブアセンブリ → 全体、と下から順に実験と比べる。下の階層で材料モデルや接合部のモデルを確かめておくと、上の階層で差が出たときに原因を切り分けられる(階層的な妥当性確認)。
- 精度要求を先に決める:「実験と何%以内で合えば使ってよいか」を、比較の前に用途から決めておく。結果を見てから基準を決めると、どんな結果でも合格にできてしまう。
- 妥当性確認実験は解析者と一緒に設計する:境界条件・荷重・材料特性を解析に入力できる形で測ることが必要。既存の試験データは、条件の記録が足りず比較に使えないことが多い。
「V&V」が規格になるまで
解析の信頼性を体系的に扱う取り組みは、核兵器の実験が制限された後の米国の国立研究所で大きく進んだ。実験できない現象を計算で予測するしかなくなり、「その計算をどこまで信じてよいか」を示す方法論が必要になったからだ。こうした流れを受けてASMEは委員会を作り、2006年に固体力学のV&V 10を、2009年に流体・伝熱のV&V 20を発行した。医療機器向けのV&V 40(2018年)では、規制当局への申請で解析を証拠として使うための考え方が整理されている。
計算例:片持ち梁の先端たわみ
解の検証:3段階のメッシュとGCI
要素サイズを半分ずつにした3つのメッシュ(細・中・粗)で、先端のたわみがそれぞれ 12.40、12.52、12.98 mm だったとする。
観測された収束次数は $p \approx 1.94$(2次要素の理論値2に近い)、外挿値は約12.36 mm、細かいメッシュのGCIは約0.43%(0.053 mm)。収束次数が理論値に近いことは、メッシュが「漸近域」に入っていて外挿が信頼できることを示している。
妥当性確認:不確かさを含めた比較
同じ条件の試験を5回行い、先端たわみが 11.6、12.3、11.9、12.4、11.8 mm だった。平均 $D = 12.00$ mm、標準偏差0.34 mm。解析値 $S = 12.40$ mm との差(比較誤差)$E$ と、その不確かさ $u_{val}$ を次のように組み合わせる。
| 不確かさの成分 | 値(標準不確かさ) | 全体に占める割合 |
|---|---|---|
| 数値(メッシュ)$u_{num}$:GCIの半分 | 0.026 mm | 0 % |
| 入力(ヤング率 ±3%)$u_{input}$ | 0.372 mm | 85 % |
| 実験(平均値の標準誤差)$u_D$ | 0.152 mm | 14 % |
| 合成 $u_{val}$ | 0.403 mm | 100 % |
比較誤差は $E = 0.40$ mm。$k = 2$(約95%)とすると、モデルそのものの誤差は −0.41〜+1.21 mm の範囲にあると言える。事前に決めた精度要求が「±1.5 mm 以内」なら合格、「±0.5 mm 以内」ならこの証拠では判断できない。
メッシュの不確かさってほとんど0なんですね。もっとメッシュを細かくしようと思っていました。
そこがこの手順のいちばんの効用だよ。不確かさの85%はヤング率のばらつきから来ているから、判断を確かなものにしたければ、メッシュではなく実際の材料のヤング率を測るべきだとわかる。どこに時間とお金をかけるべきかを数字で示せるのが、V&Vの実務的な価値なんだ。
実務での進め方
V&V計画に書くこと
- 解析の目的と、結果を使って下す判断(例:強度の合否、設計案の比較)
- 評価する量(応答量)と、その精度要求
- モデルの階層と、各階層で行う妥当性確認実験
- コード検証の方法(解析解・製造解との比較)と、解の検証の方法(メッシュ・時間刻みの収束)
- 考慮する不確かさ(材料・形状・荷重・境界条件・実験)と、その見積もり方
- 合否の判定方法と、文書化の範囲
関連する規格との使い分け
| 規格 | 対象 | 特徴 |
|---|---|---|
| V&V 10 | 計算固体力学 | 計画・階層・実験設計を含む全体の考え方 |
| V&V 10.1 | 同上の例題集 | 片持ち梁を題材に、確率的な比較の方法を示す |
| V&V 20 | 数値流体力学・伝熱 | 比較誤差 $E$ と $u_{val}$ の扱いを具体的に規定 |
| V&V 40 | 医療機器 | 判断へのモデルの影響と結果の重大さから、必要な信頼性の度合いを決める |
上の計算例の不確かさの組み合わせ方は ASME V&V 20 の考え方に沿っている。医療機器での使い方は ASME V&V 40 を参照してほしい。
「合わせ込み」は妥当性確認ではない
実験に合うように摩擦係数や減衰を調整する作業は「校正(キャリブレーション)」で、妥当性確認とは別物だ。校正に使ったのと同じデータで「合いました」と言っても、それは何も確かめていない。V&V 10 の考え方では、校正に使うデータと妥当性確認に使うデータを分け、校正したモデルが別の条件の実験を予測できるかで判断する。現場で「妥当性確認済み」と書かれた解析の多くが、実は校正止まりであることは珍しくない。
よくある間違い
間違いと対策
| 間違い | 起きること | 対策 |
|---|---|---|
| 検証の前に実験と合わせる | 離散化誤差を物性の調整で打ち消す | 先にメッシュ収束とGCIで誤差を見積もる |
| 結果を見てから合否基準を決める | どんな結果も合格にできる | 計画の段階で精度要求を文書化 |
| 校正データで妥当性確認 | 何も確かめていない | 校正用と確認用のデータを分ける |
| 実験のばらつきを無視 | 1回の試験との差で判断してしまう | 複数回の試験と標準誤差を使う |
| メッシュ細分化にばかり時間を使う | 支配的な不確かさが減らない | 不確かさの内訳を見て対策を選ぶ |
GCIの計算を自分でも試したいです。
GCIシミュレーターとメッシュ収束・Richardson外挿計算に3つのメッシュの結果を入れると、収束次数と外挿値がすぐ出るよ。収束次数の意味は観測収束次数シミュレーター、ばらつきのある入力が結果にどう広がるかはモンテカルロ統計シミュレーターで確かめられる。
関連トピック
なった
詳しく
報告