ข้ามไปยังเนื้อหา

มาตรฐานไทย (มยผ.)

[!NOTE] บทนี้เป็น ทางเลือกสำหรับโครงการในประเทศไทย
ถ้าโครงการของคุณใช้ชุดโหลดสากล (ตามบทที่ 6) ต่อเนื่องอยู่แล้ว สามารถข้ามไปบทที่ 8 ได้

ถ้าโปรเจกต์ของคุณเป็น งานในประเทศไทย โดยเฉพาะ:

  • งานราชการ / อาคารที่ต้องขออนุญาตก่อสร้าง
  • อาคารสูงเกิน 23 เมตร (ต้องออกแบบรับแผ่นดินไหว)
  • อาคารในเขตที่ พ.ร.บ. ควบคุมอาคาร กำหนด

ต้องใช้มาตรฐาน มยผ. (มาตรฐานการออกแบบอาคารต้านทานการสั่นสะเทือนของแผ่นดินไหว) ประกอบกับ กฎกระทรวง เรื่อง Load

[!IMPORTANT] มาตรฐานหลักที่เกี่ยวข้อง:

  • มยผ. 1301/1302-61 — มาตรฐานออกแบบอาคารต้านแผ่นดินไหว
  • กฎกระทรวง พ.ศ. 2564 — น้ำหนักบรรทุกจร (Live Load)
  • EIT Standard 1020 — มาตรฐาน วสท. เรื่อง Wind Load

รายการค่าหน่วย
คอนกรีตเสริมเหล็ก2,400kgf/m³
ปูนฉาบ (2 ซม.)40kgf/m²
กระเบื้องปูพื้น50-80kgf/m²
ฝ้าเพดาน + งานระบบ20-30kgf/m²
ผนังก่ออิฐ (10 ซม.)180kgf/m²
SDL ทั่วไป (รวมผิวสำเร็จ)100-150kgf/m²

วิธีตั้งใน ETABS:

  1. ไปที่ Define > Load Patterns
  2. เพิ่ม Pattern ชื่อ SDL (Super Dead Load) Type = Super Dead
  3. Assign > Shell Loads > Uniform
    • Load Pattern: SDL
    • Load Value: 150 kgf/m² (หรือตามรายการคำนวณ)
    • Direction: Gravity
ประเภทการใช้งานค่า (kgf/m²)ตั้งใน ETABS
ที่พักอาศัย / คอนโด200200
สำนักงาน250250
ร้านค้า / ห้างสรรพสินค้า400400
โรงเรียน / ห้องประชุม300300
โรงจอดรถยนต์400400
หลังคา (ไม่มีคนขึ้น)5050
บันได / ทางเดิน300300

วิธีตั้งใน ETABS:

  1. ไปที่ Define > Load Patterns
  2. เช็คว่ามี Pattern ชื่อ Live อยู่แล้ว -> Type = Live
  3. Assign > Shell Loads > Uniform
    • Load Pattern: Live
    • Load Value: 200 kgf/m² (สำหรับคอนโด)

[!TIP] สำหรับคอนโด 30 ชั้น Workshop ของเรา: ใช้ SDL = 150 kgf/m² และ LL = 200 kgf/m² ครับ


โซนพื้นที่ความเร็วลม (m/s)
โซน 1กรุงเทพฯ, ภาคกลาง, ภาคเหนือ25
โซน 2ภาคใต้ตอนบน, ภาคตะวันออก27
โซน 3ภาคใต้ตอนล่าง (ชุมพรลงไป)29

วิธีตั้งใน ETABS (Auto Wind):

  1. ไปที่ Define > Load Patterns
  2. เพิ่ม Pattern ชื่อ WindX Type = Wind -> กดปุ่ม Modify Lateral Load…
  3. เลือก User Defined (หรือ ASCE 7 แล้วปรับค่า)
  4. ถ้าใช้ User Defined ให้คำนวณแรงลมที่แต่ละชั้นตามสูตร:
แรงลม (W) = 0.003 × V² × Cz × I × A
โดย:
- V = ความเร็วลม (m/s) → 25 สำหรับ กทม.
- Cz = Wind Pressure Coefficient (ขึ้นกับความสูงและภูมิประเทศ)
- I = Importance Factor (1.0 ทั่วไป, 1.15 อาคารสำคัญ)
- A = พื้นที่รับลม (m²)

[!NOTE] สำหรับ Workshop นี้ เราใช้ ASCE 7-16 ในบทที่ 6 แล้ว ซึ่งให้ผลลัพธ์อนุรักษ์นิยม (Conservative) กว่ามาตรฐานไทยเล็กน้อย ถ้าต้องการใช้มาตรฐานไทยอย่างเคร่งครัด ให้คำนวณแรงลมตามสูตรข้างต้นแล้วใส่เป็น User Defined Load ที่แต่ละชั้นครับ


โซนพื้นที่ค่า Ssค่า S1
โซน 0กรุงเทพฯ, ภาคกลาง, ภาคใต้0.039-0.0740.018-0.037
โซน 1ภาคตะวันออกเฉียงเหนือ0.074-0.1370.037-0.057
โซน 2aเชียงราย, เชียงใหม่, แม่ฮ่องสอน0.137-0.3020.057-0.135
โซน 2bพื้นที่ใกล้รอยเลื่อน0.302-0.6000.135-0.256

วิธีตั้งใน ETABS:

  1. ไปที่ Define > Functions > Response Spectrum…
  2. เลือก Function Type: Thai Seismic Code (DPT 1302-61)
    • ถ้าไม่มีให้เลือก User Defined แล้วกรอกค่าเอง
  3. กรอกค่าตาม มยผ.:
    • Ss: ใส่ตามพื้นที่ (เช่น 0.074 สำหรับ กทม.)
    • S1: ใส่ตามพื้นที่ (เช่น 0.037 สำหรับ กทม.)
    • Site Class: เลือกตามผลเจาะดิน
      • Class C: ดินแข็ง (Vs > 360 m/s)
      • Class D: ดินแข็งปานกลาง (180 < Vs < 360)
      • Class E: ดินอ่อน (Vs < 180) → กรุงเทพฯ ส่วนใหญ่อยู่ Class D-E
    • Importance Factor (I): 1.0 (ทั่วไป), 1.25 (อาคารสำคัญ), 1.50 (โรงพยาบาล)
    • R (Response Modification):
      • 8.0 — Moment Frame (โครงเฟรมรับแรง)
      • 5.0 — Shear Wall (ผนังรับแรงเฉือน)
      • 6.0 — Dual System (ทั้ง Frame และ Wall)
  4. กด OK
  1. ไปที่ Define > Load Cases…
  2. เพิ่ม Load Case ใหม่:
    • Name: EQx (แผ่นดินไหวแนว X)
    • Type: Response Spectrum
    • Modal Combination: CQC
    • Directional Combination: SRSS
    • Scale Factor: ให้ตั้งให้สอดคล้องกับนิยามกราฟ Spectrum
      • ถ้า Function เป็นค่า Sa/g ให้ใส่ g = 9.81
      • ถ้า Function ยังไม่รวมผลของ I/R ให้ใส่ (I/R) × 9.81
    • Function: เลือก Function ที่สร้างในขั้นที่ 1
    • Direction: U1 (แนว X)
  3. ทำซ้ำสำหรับ EQy (Direction: U2 แนว Y)

[!WARNING] ค่า Scale Factor สำคัญมาก! ถ้าใส่ผิดผลลัพธ์จะผิดทั้งหมด ให้ตรวจสอบสูตร:

  • Response Spectrum ใน มยผ. มักอยู่ในรูป Sa/g (ไม่มีหน่วย)
  • ETABS ต้องการค่า Scale ที่แปลงเป็นความเร่งจริง
  • กรณี Function เป็น Sa/g ให้เริ่มจาก Scale Factor = 9.81
  • ถ้า Function ยังไม่รวม I/R ให้คูณเพิ่มเป็น (I/R) × 9.81

Comboสูตรคำอธิบาย
COMB11.4DLDead เพียว
COMB21.2DL + 1.6LLปกติ (ใช้บ่อยสุด)
COMB31.2DL + 1.0LL + 1.0WindXลม X
COMB41.2DL + 1.0LL - 1.0WindXลม X ทิศตรงข้าม
COMB51.2DL + 1.0LL + 1.0WindYลม Y
COMB61.2DL + 1.0LL - 1.0WindYลม Y ทิศตรงข้าม
COMB71.2DL + 1.0LL + 1.0EQxแผ่นดินไหว X
COMB81.2DL + 1.0LL - 1.0EQxแผ่นดินไหว X ตรงข้าม
COMB91.2DL + 1.0LL + 1.0EQyแผ่นดินไหว Y
COMB101.2DL + 1.0LL - 1.0EQyแผ่นดินไหว Y ตรงข้าม
COMB110.9DL + 1.0WindXเช็ค Uplift (ลม)
COMB120.9DL - 1.0WindXเช็ค Uplift (ลม)
COMB130.9DL + 1.0EQxเช็ค Uplift (แผ่นดินไหว)
COMB140.9DL - 1.0EQxเช็ค Uplift (แผ่นดินไหว)
ENVELOPEEnvelope(COMB1-14)ค่าสูงสุดจากทุก Combo

วิธีตั้งใน ETABS:

  1. ไปที่ Define > Load Combinations…
  2. กดปุ่ม Add New Combo
  3. ตั้งชื่อ: COMB1
  4. เลือก Combo Type: Linear Add
  5. เพิ่ม Load Case + Scale Factor:
    • กด Add -> เลือก Dead -> Scale Factor: 1.4
  6. กด OK
  7. ทำซ้ำจนครบ COMB1-14 ตามตาราง
  8. สร้าง ENVELOPE:
    • กด Add New Combo
    • ชื่อ: ENVELOPE
    • Combo Type: Envelope
    • เพิ่ม COMB1-14 ทั้งหมด (Scale Factor = 1.0 ทุกตัว)
Comboสูตรใช้เช็ค
SLS-WIND1.0DL + 1.0LL + 0.7WindXDrift จากลม
SLS-EQ1.0DL + 0.25LL + 1.0EQxDrift จากแผ่นดินไหว

[!IMPORTANT] Drift Limit ตาม มยผ.:

  • อาคารทั่วไป: H/200 (ลม) และ 0.02h (แผ่นดินไหว)
  • อาคารที่มีผนังก่ออิฐ: H/500 (ลม) — เข้มงวดกว่ามาก

รายการตรวจสอบเกณฑ์
Drift จากลม ≤ H/200ดูจาก Display > Story Response
Drift จากแผ่นดินไหว ≤ 0.02hดูจาก Display > Story Response
Base Shear (V) ≥ ค่าต่ำสุดตาม มยผ.V_min = 0.01 × W (น้ำหนักอาคาร)
Modal Mass Participation ≥ 90%ดูจาก Display > Modal Information
P-Delta เปิดแล้วDefine > Analysis Cases > เช็ค P-Delta
Accidental Eccentricity 5%กำหนดใน Load Case (Eccentricity Ratio = 0.05)
เสา/คาน ผ่านการออกแบบ (O/S Ratio < 1.0)Design > Concrete Frame Design
ผนังรับแรงผ่านการออกแบบDesign > Shear Wall Design

วิธีเช็ค Base Shear:

  1. ไปที่ Display > Show Tables…
  2. เลือก Base Reactions -> เลือก Load Case = EQx
  3. ค่า F1 (Global X) คือ Base Shear
  4. เทียบกับ V_min = 0.01 × W
    • W = น้ำหนักอาคารทั้งหมด (ดูจาก Mass Summary)

[!TIP] ถ้า Base Shear น้อยกว่า V_min ให้ Scale ค่าขึ้นโดยปรับ Scale Factor ใน Load Case ให้ Base Shear ≥ V_min ครับ