Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

地震力

地震層せん断力係数 Ci と層せん断力 Qi

地震層せん断力係数 Ci と層せん断力 Qi は、建築基準法施行令 88 条に基づいて算定します。

\[ C_i = Z \cdot R_t \cdot A_i \cdot C_0 \]

\[ Q_i = C_i \cdot W_i \]

ここで Wi は当該層が支える部分の固定荷重と積載荷重の合計、すなわち当該層以上の累積重量を表します。

記号・単位

記号意味単位
\( C_i \)i 層の地震層せん断力係数-
\( Q_i \)i 層の地震層せん断力N
\( W_i \)i 層が支える部分の固定荷重と積載荷重の合計(i 層以上の累積重量)N
\( W_{\text{total}} \)建物全体の地震用重量N
\( Z \)地域係数-
\( R_t \)振動特性係数-
\( T \)建物の一次固有周期s
\( T_c \)地盤種別ごとの卓越周期s
\( A_i \)i 層の高さ方向分布係数-
\( C_0 \)標準せん断力係数-
\( \alpha_i \)i 層以上の累積重量比-
\( P_i \)i 層に作用する水平外力N
\( h \)建物高さ(略算周期用)m
\( \alpha \)鉄骨造部分の高さ比-
\( k \)塔屋(PH)階の指定震度-
\( K_i \)地下階の水平震度-
\( H_i \)地盤面からの深さm

算定式

当該層以上の累積重量比:

\[ \alpha_i = W_i / W_{\text{total}} \]

\[ A_i = 1 + \left( \frac{1}{\sqrt{\alpha_i}} - \alpha_i \right) \cdot \frac{2T}{1 + 3T} \]

\[ C_i = Z \cdot R_t \cdot A_i \cdot C_0 \]

\[ Q_i = C_i \cdot \alpha_i \cdot W_{\text{total}} = C_i \cdot W_i \]

各層水平外力(最上層は \( P_i = Q_i \)):

\[ P_i = Q_i - Q_{i+1} \]

実装参照:sepika_load::ai::ai_distribution(crates/sepika-load/src/ai.rs)が算定し、層せん断力は \( Q_i = C_i \cdot W_i \)(累積重量)で求めます。 pi_from_qi が Qi の差分から Pi を求め、数値誤差による微小負値(\( < -10^{-9} \cdot Q_1 \))を検出したうえで max(0) にクランプします。

Pi の載荷先:各層の水平外力 \( P_i \) は、その階の剛床(ダイアフラム)の代表節点へ載せます。 載荷先は階の剛床の数で決まります。

階の剛床\( P_i \) の載荷先
1 つその剛床の代表節点へ全量
複数(段差床など)剛床ごとの地震用重量の比で按分。重量が未算定の剛床は 0 とし、合計が 0 なら等分割
なし階に属する節点へ質点質量の比で分配。質量が未設定または合計 0 なら等分割

剛床のない階でも層せん断力の総量 \( P_i \) は保たれます(階と剛床は別のものであり、 剛床を持たない階にも法規上の層としての水平力が生じるため)。ただし載荷位置は床面の 代表点ではなく個々の節点になります。

副剛床の層せん断力係数 \( C_i \) を直接入力した剛床は、主系統の Ai 分布から除外し、 その剛床の重量に \( C_i \) を乗じた水平力を等価震度として別途作用させます。主系統の 地震用重量は、階の地震用重量から副剛床の重量を控除した値(負値は 0 に頭打ち)とします。

振動特性係数 Rt

振動特性係数 Rt は、昭和 55 年建設省告示第 1793 号 第 2 に基づき、地盤種別ごとの卓越周期 Tc によって 3 つに場合分けして算定します。

算定式

\[ R_t = \begin{cases} 1.0 & (T < T_c) \\ 1 - 0.2 (T/T_c - 1)^2 & (T_c \le T < 2T_c) \\ 1.6 T_c/T & (2T_c \le T) \end{cases} \]

実装参照:sepika_load::ai::rt(t, tc)(crates/sepika-load/src/ai.rs)が算定し、分岐しきい値は tc と 2·tc、係数は 0.2 と 1.6 です。

地盤種別と卓越周期 Tc

卓越周期 Tc は、昭和 55 年建設省告示第 1793 号 第 2 に基づき、第 1 種、第 2 種、第 3 種の地盤種別ごとに定めます。

算定式:第 1 種 \( T_c = 0.4\ \text{s} \)、第 2 種 0.6 s、第 3 種 0.8 s。

実装参照:sepika_load::ai::tc_of(soil)(crates/sepika-load/src/ai.rs)が算定し、地盤種別は SoilClass { I, II, III } で表します。

高さ方向分布係数 Ai

高さ方向分布係数 Ai は、昭和 55 年建設省告示第 1793 号に基づいて算定します。

算定式

\[ A_i = 1 + \left( \frac{1}{\sqrt{\alpha_i}} - \alpha_i \right) \cdot \frac{2T}{1+3T} \]

実装参照:sepika_load::ai::ai_distribution(crates/sepika-load/src/ai.rs)が、実装上は t_factor = 2T/(1+3T) の置き換えを用いて算定します。

重量比 αi が 0 の階の扱い:\( \alpha_i = 0 \) は「その階から上に地震用重量がない」 状態で、利用者が定義しただけでまだ部材を持たない最上階などで生じます。このとき算定式の \( 1/\sqrt{\alpha_i} \) が発散して \( A_i \) を定めようがないため、その階の \( A_i \) は 0 として扱います。支える重量が 0 である以上、層せん断力 \( Q_i = C_i \cdot \alpha_i \cdot \Sigma W \) も 0 になるのが正しく、下階の \( Q_i \) はこの階がない場合と同じ値になります。地震用重量が全階 0 のモデルでも同様に \( \alpha_i \) を 0 とし、層せん断力は全階 0 になります(この入力不備は解析前チェックが 別途エラーとして報告します)。

地域係数 Z

地域係数 Z は、昭和 55 年建設省告示第 1793 号 別表第 2 の地方区分ごとの Z 値に基づいて与えるもので、取り得る値は 1.0、0.9、0.8、0.7 です。

算定式:地方区分ごとに定まる定数であり、式ではなく告示別表からの読み取りによります。

入力:右パネル「① 準備計算」の「地震力の条件」で、建設地の Z を直接入力します(既定 1.0)。

実装参照:右パネル「① 準備計算」の入力は sepika_app::app::panels::preparation(crates/sepika-app/src/app/panels/preparation.rs)が受け付け、値は sepika_job::AnalysisSettings::z(crates/sepika-job/src/settings.rs、既定 1.0)が保持して地震力の算定へ渡ります。

標準せん断力係数 C0

標準せん断力係数 C0 は、令 88 条に基づき、一次設計では \( C_0 \ge 0.2 \)、保有水平耐力計算(二次設計)では \( C_0 = 1.0 \) とします。

実装参照:C0 は sepika_solver::statics::analysis::SeismicCfg::c0(crates/sepika-solver/src/statics/analysis/config.rs、既定 0.2)に保持され、層せん断力の算定 sepika_load::ai::ai_distribution(crates/sepika-load/src/ai.rs)には引数として、荷重ケース構築 sepika_solver::statics::analysis::Analysis::build_seismic_load_case(crates/sepika-solver/src/statics/analysis/seismic.rs)には SeismicCfg の一部として与えられます。

一次固有周期の略算 T

一次固有周期 T は、令 88 条および昭和 55 年建設省告示第 1793 号に基づき \( T = h(0.02 + 0.01\alpha) \) で略算します。 α は鉄骨造部分の高さ比であり、RC 造 0.02、S 造 0.03 に相当します。

算定式

\[ T = h \cdot (0.02 + 0.01 \cdot \alpha) \]

鉄骨造比(0〜1 にクランプ):

\[ \alpha = \frac{\sum(\text{S造階の階高})}{\sum(\text{全階高})} \]

階が S 造かどうかは、その階に属する柱・梁の構造種別を集計して決めます (構造種別の判定・ 準備計算「階の分布」を参照)。

実装参照:sepika_load::ai::approx_t(height_m, steel_ratio)(crates/sepika-load/src/ai.rs)が算定し、鉄骨造比は sepika_solver::statics::analysis::steel_height_ratio(crates/sepika-solver/src/statics/analysis/seismic.rs)が求めます。

T 算定法の選択(略算/精算)

T の算定法は右パネル「① 準備計算」の「地震力の条件」で選択できます。既定は上式による略算で、固有値解析を必要とせず即座に算定できます。精算(AiMode::SemiPrecise)を選択した場合は、明示的に実行した固有値解析(固有値解析)の 1 次モードの固有周期を用います(フォールバックは 0.3 s)。固有周期は加力方向(X/Y)によらないため、EX・EY 両方向の地震荷重に同じ T を用います。精算を選択して固有値解析が未実行の場合、Ai 地震荷重は再生成されず、固有値解析の実行を促す案内が画面に表示されます。

EX/EY の単体解析は同期済みの荷重ケース ID を解き、Ai 水平力に同じケースの手入力荷重・片持ちスラブ先端荷重を加えて反映します。 標準 EX/EY の Ai 水平力を再生成できない場合は、先端荷重の有無にかかわらず失敗方向の旧 Auto 水平力だけを取り除きます。 手入力荷重(Manual)と先端荷重(SlabTip)は保持しますが、手入力水平力があっても Ai の再生成に成功するまで該当方向の単体解析・依存する組合せ解析は実行できません。

準備計算を含め、再生成失敗を検出した時点で該当方向の単体結果と依存する組合せの旧結果を削除します。 成功した方向と無関係な結果は保持するため、たとえば EX だけが失敗した場合に EY の結果まで失うことはありません。 削除対象を表示していた場合は選択と応力・検定の表示用キャッシュも解除し、再生成が必要であることを通知・ログで案内します。

実装参照:sepika_app::app::actions::linear_static(crates/sepika-app/src/app/actions/linear_static.rs)が同期済みケースを解き、sepika_job::compute::missing_seismic_horizontal_load(crates/sepika-job/src/compute.rs)が水平力の欠損を判定します。

塔屋(PH)階・地下階を含む地震層せん断力分布

塔屋階と地下階を含む地震層せん断力分布を算定するにあたり、地下階の地震力は建築基準法施行令 88 条 4 項(地下部分の水平震度 \( k \ge 0.1(1 - H/40)Z \))、塔屋(PH)階は技術基準解説書の局部震度法(指定震度による割増し)に基づく実務的取扱いとします。

算定式

一般階: αi の算定に PH 重量を含め地下重量は含めず、通常の Ai 分布式によります。

\[ Q_i = Z \cdot R_t \cdot A_i \cdot C_0 \cdot W_i \]

PH(塔屋)階(k は 0.5〜1.0 の指定震度、その階以上の PH 累積重量):

\[ Q_i = k \cdot \sum W_j \]

地下階(Hi は地盤面からの深さ[m]):

\[ Q_i = Q_{i+1} + K_i \cdot W_i \]

\[ K_i = 0.1 \cdot (1 - \min(H_i, 20)/40) \cdot Z \]

実装参照:sepika_load::ai::seismic_shear_distribution(crates/sepika-load/src/ai.rs)が算定し、全階が一般階で、かつ Ci・Ai の算定に用いる重量(副剛床を含む)が層せん断力の算定に用いる重量(主系統)と一致するときは ai_distribution に委譲して厳密に一致させ、地下階式の定数は 0.1、深さ上限は 20m、40 は 40m です。