Pengira Beban Salji: Anggarkan Berat pada Bumbung dan Struktur

Kira berat salji yang terkumpul pada bumbung, dek, dan permukaan lain berdasarkan kedalaman salji, dimensi, dan jenis bahan untuk menilai keselamatan struktur.

Pengira Beban Salji

Kira berat salji pada permukaan berdasarkan kedalaman salji, dimensi permukaan, dan jenis bahan.

Parameter Input

inci
kaki
kaki

Keputusan

📚

Dokumentasi

Kalkulator Beban Salji: Menentukan Beban Berat pada Struktur

Pengenalan kepada Pengiraan Beban Salji

Kalkulator beban salji adalah alat penting bagi pemilik harta, arkitek, jurutera, dan kontraktor di kawasan yang mengalami salji yang banyak. Kalkulator ini membantu menentukan berat salji yang terkumpul pada bumbung, dek, dan struktur lain, membolehkan reka bentuk yang betul dan penilaian keselamatan. Memahami beban salji adalah penting untuk mencegah kerosakan struktur, memastikan pematuhan kod bangunan, dan mengekalkan keselamatan semasa bulan musim sejuk.

Beban salji merujuk kepada daya ke bawah yang dikenakan oleh salji yang terkumpul pada permukaan struktur. Berat ini berbeza dengan ketara berdasarkan faktor seperti kedalaman salji, jenis salji (baru jatuh, padat, atau basah), dan bahan serta sudut permukaan. Kalkulator beban salji kami menyediakan cara yang mudah untuk menganggarkan beban berat ini menggunakan nilai ketumpatan yang ditetapkan secara saintifik dan faktor bahan.

Sama ada anda merancang struktur baru, menilai yang sedia ada, atau sekadar ingin tahu tentang berat yang disokong oleh bumbung anda semasa salji lebat, kalkulator ini menawarkan pandangan berharga tentang tekanan struktur yang mungkin. Dengan memahami beban salji, anda boleh membuat keputusan yang berinformasi tentang masa pembuangan salji dan keperluan pengukuhan struktur.

Formula dan Kaedah Pengiraan Beban Salji

Pengiraan beban salji menggunakan pendekatan fizik asas, menggabungkan isipadu salji dengan ketumpatannya dan menyesuaikan untuk ciri-ciri bahan permukaan. Formula asas adalah:

Beban Salji=Kedalaman Salji×Kawasan Permukaan×Ketumpatan Salji×Faktor Bahan\text{Beban Salji} = \text{Kedalaman Salji} \times \text{Kawasan Permukaan} \times \text{Ketumpatan Salji} \times \text{Faktor Bahan}

Penerangan Pembolehubah

  • Kedalaman Salji: Ketebalan salji yang terkumpul pada permukaan (inci atau sentimeter)
  • Kawasan Permukaan: Kawasan bumbung, dek, atau struktur lain (kaki persegi atau meter persegi)
  • Ketumpatan Salji: Berat per isipadu salji, berbeza mengikut jenis salji (pound per kaki padu atau kilogram per meter padu)
  • Faktor Bahan: Koefisien yang mengambil kira ciri-ciri bahan permukaan dan sudut

Nilai Ketumpatan Salji

Ketumpatan salji berbeza dengan ketara berdasarkan jenisnya:

Jenis SaljiKetumpatan Metik (kg/mÂł)Ketumpatan Imperial (lb/ftÂł)
Salji Baru1006.24
Salji Padat20012.48
Salji Basah40024.96

Faktor Bahan

Jenis permukaan yang berbeza mempengaruhi cara salji terkumpul dan diedarkan:

Jenis PermukaanFaktor Bahan
Bumbung Rata1.0
Bumbung Miring0.8
Bumbung Logam0.9
Dek1.0
Panel Solar1.1

Contoh Pengiraan

Mari kita kira beban salji untuk bumbung rata dengan parameter berikut:

  • Kedalaman salji: 12 inci (1 kaki)
  • Dimensi bumbung: 20 kaki Ă— 20 kaki
  • Jenis salji: Salji baru
  • Jenis permukaan: Bumbung rata

Langkah 1: Kira kawasan permukaan Kawasan Permukaan = Panjang × Lebar = 20 ft × 20 ft = 400 ft²

Langkah 2: Kira isipadu salji Isipadu = Kawasan Permukaan × Kedalaman = 400 ft² × 1 ft = 400 ft³

Langkah 3: Kira beban salji Beban Salji = Isipadu Ă— Ketumpatan Salji Ă— Faktor Bahan Beban Salji = 400 ftÂł Ă— 6.24 lb/ftÂł Ă— 1.0 = 2,496 lb

Oleh itu, jumlah beban salji pada bumbung rata ini adalah 2,496 pound atau kira-kira 1.25 tan.

Cara Menggunakan Kalkulator Beban Salji

Kalkulator beban salji kami direka untuk menjadi intuitif dan mesra pengguna. Ikuti langkah-langkah ini untuk mengira beban salji pada struktur anda:

Panduan Langkah demi Langkah

  1. Pilih Sistem Unit: Pilih antara unit imperial (inci, kaki, pound) atau metrik (sentimeter, meter, kilogram) berdasarkan pilihan anda.

  2. Masukkan Kedalaman Salji: Masukkan kedalaman salji yang terkumpul pada struktur anda. Ini boleh diukur secara langsung atau diperoleh dari laporan cuaca tempatan.

  3. Tentukan Dimensi Permukaan: Masukkan panjang dan lebar kawasan permukaan (bumbung, dek, dll.) yang dilindungi salji.

  4. Pilih Jenis Salji: Pilih jenis salji dari menu dropdown:

    • Salji Baru: Salji yang ringan dan baru jatuh
    • Salji Padat: Salji yang telah menetap dan padat
    • Salji Basah: Salji berat dengan kandungan kelembapan yang tinggi
  5. Pilih Bahan Permukaan: Pilih jenis bahan permukaan dari pilihan yang disediakan:

    • Bumbung Rata: Permukaan bumbung yang mendatar atau hampir mendatar
    • Bumbung Miring: Bumbung bersudut dengan cerun sederhana
    • Bumbung Logam: Permukaan logam licin
    • Dek: Platform atau teres luar
    • Panel Solar: Pemasangan panel fotovoltaik
  6. Lihat Hasil: Kalkulator akan segera memaparkan:

    • Jumlah beban salji (dalam pound atau kilogram)
    • Kawasan permukaan (dalam kaki persegi atau meter persegi)
    • Isipadu salji (dalam kaki padu atau meter padu)
    • Berat per kawasan (dalam pound per kaki persegi atau kilogram per meter persegi)
  7. Salin Hasil: Gunakan butang salin untuk menyimpan hasil pengiraan untuk rekod anda atau untuk dikongsi dengan orang lain.

Petua untuk Pengiraan yang Tepat

  • Ukur kedalaman salji di beberapa titik dan gunakan purata untuk hasil yang lebih tepat
  • Pertimbangkan corak cuaca terkini apabila memilih jenis salji (hujan diikuti dengan suhu beku mencipta salji yang lebih padat)
  • Untuk permukaan tidak teratur, bahagikan kawasan kepada bentuk biasa, kira setiap satu secara berasingan, dan jumlahkan hasilnya
  • Kemas kini pengiraan selepas salji tambahan yang ketara atau pencairan
  • Untuk geometri bumbung yang kompleks, berunding dengan jurutera struktur untuk analisis yang lebih terperinci

Kes Penggunaan Kalkulator Beban Salji

Kalkulator beban salji berfungsi untuk pelbagai tujuan praktikal di pelbagai bidang dan senario:

Aplikasi Perumahan

  1. Penilaian Keselamatan Bumbung: Pemilik rumah boleh menentukan bila pengumpulan salji mendekati tahap berbahaya yang mungkin memerlukan pembuangan.

  2. Perancangan Dek dan Patio: Kira keperluan beban yang boleh ditanggung untuk struktur luar di kawasan bersalji.

  3. Reka Bentuk Garaj dan Gudang: Pastikan struktur tambahan dapat menahan beban salji yang dijangkakan di kawasan anda.

  4. Keputusan Membeli Rumah: Menilai keperluan penyelenggaraan musim sejuk dan ketahanan struktur rumah yang berpotensi di kawasan bersalji.

Aplikasi Komersial dan Industri

  1. Reka Bentuk Bangunan Komersial: Arkitek dan jurutera boleh mengesahkan bahawa sistem bumbung memenuhi keperluan kod bangunan tempatan untuk beban salji.

  2. Pemantauan Bumbung Gudang: Pengurus fasiliti boleh mengesan pengumpulan salji dan menjadualkan pembuangan sebelum ambang kritikal dicapai.

  3. Pemasangan Panel Solar: Menentukan sama ada struktur bumbung yang sedia ada boleh menyokong panel solar dan beban salji yang dijangkakan.

  4. Penilaian Insurans: Penilai insurans boleh menilai potensi risiko dan tuntutan yang berkaitan dengan kerosakan beban salji.

Contoh Dunia Nyata

Seorang pemilik harta di Colorado mempunyai kabin gunung dengan bumbung rata 30' Ă— 40'. Selepas ribut salji yang lebat yang menurunkan salji basah 18 inci, mereka perlu menentukan sama ada bumbung mungkin berisiko.

Menggunakan kalkulator beban salji:

  • Kedalaman salji: 18 inci (1.5 kaki)
  • Dimensi bumbung: 30 kaki Ă— 40 kaki
  • Jenis salji: Salji basah
  • Jenis permukaan: Bumbung rata

Pengiraan menunjukkan:

  • Kawasan permukaan: 1,200 ft²
  • Isipadu salji: 1,800 ftÂł
  • Beban salji: 44,928 pound (22.46 tan)
  • Berat per kawasan: 37.44 lb/ft²

Ini melebihi kapasiti reka bentuk bumbung kediaman tipikal 30-40 lb/ft² di banyak kawasan, menunjukkan bahawa pembuangan salji harus dipertimbangkan untuk mencegah potensi kerosakan struktur.

Alternatif kepada Kalkulator Beban Salji

Walaupun kalkulator kami memberikan anggaran beban salji yang mudah, terdapat pendekatan alternatif untuk senario yang berbeza:

Rujukan Kod Bangunan

Kod bangunan tempatan menetapkan beban salji reka bentuk berdasarkan data sejarah untuk kawasan anda. Nilai ini mengambil kira faktor seperti ketinggian, pendedahan terrain, dan corak iklim tempatan. Berunding dengan kod ini memberikan nilai standard untuk reka bentuk struktur tetapi tidak mengambil kira keadaan salji sebenar semasa acara cuaca tertentu.

Penilaian Struktur Profesional

Untuk struktur kritikal atau geometri bumbung yang kompleks, jurutera struktur profesional boleh melakukan analisis terperinci yang mempertimbangkan:

  • Potensi drift di sekitar halangan bumbung
  • Beban salji tidak seimbang pada bumbung asimetri
  • Kombinasi beban hujan di atas salji
  • Kesan salji yang meluncur
  • Peristiwa ekstrem sejarah

Integrasi Data Stesen Cuaca

Beberapa sistem pengurusan bangunan maju mengintegrasikan dengan stesen cuaca tempatan untuk memberikan anggaran beban salji masa nyata berdasarkan pengukuran presipitasi dan data suhu. Sistem ini boleh memicu amaran automatik apabila beban mendekati ambang kritikal.

Sistem Pengukuran Fizikal

Sensor beban boleh dipasang pada struktur bumbung untuk mengukur secara langsung beban berat. Sistem ini memberikan data beban sebenar dan bukannya anggaran dan boleh menjadi sangat berharga untuk struktur komersial besar di mana akses bumbung sukar.

Sejarah Pengiraan Beban Salji

Pendekatan sistematik untuk mengira dan merancang untuk beban salji telah berkembang dengan ketara dari masa ke masa, didorong oleh kemajuan dalam pengetahuan kejuruteraan dan, malangnya, oleh kegagalan struktur semasa peristiwa salji ekstrem.

Perkembangan Awal

Pada awal abad ke-20, kod bangunan mula memasukkan keperluan beban salji yang asas berdasarkan pemerhatian dan pengalaman daripada analisis saintifik. Standard awal ini sering menetapkan keperluan beban seragam tanpa mengira keadaan tempatan atau ciri-ciri bangunan.

Kemajuan Saintifik

Dekad 1940-an dan 1950-an menyaksikan permulaan pendekatan yang lebih saintifik untuk pengiraan beban salji. Penyelidik mula mengumpul dan menganalisis data mengenai ketumpatan salji, corak pengumpulan, dan respons struktur. Tempoh ini menandakan peralihan daripada kaedah empirik semata-mata kepada pendekatan yang lebih analitikal.

Pembangunan Standard Moden

Persatuan Jurutera Awam Amerika (ASCE) menerbitkan standard beban salji komprehensif pertamanya pada tahun 1961, yang sejak itu telah berkembang menjadi standard ASCE 7 yang digunakan secara meluas hari ini. Standard ini memperkenalkan konsep beban salji tanah yang diubah suai oleh faktor untuk pendedahan, keadaan terma, kepentingan, dan sudut bumbung.

Pendekatan Antarabangsa

Negara-negara yang berbeza telah membangunkan standard mereka sendiri untuk pengiraan beban salji:

  • Eurocode (EN 1991-1-3) di Eropah
  • Kod Bangunan Nasional Kanada
  • Standard Australia/New Zealand (AS/NZS 1170.3)

Standard ini berkongsi prinsip yang serupa tetapi menyesuaikan dengan ciri-ciri salji serantau dan amalan pembinaan.

Perkembangan Terkini

Pengiraan beban salji moden terus berkembang dengan:

  • Peningkatan pengumpulan dan analisis data meteorologi
  • Pemodelan pengkomputeran lanjutan bagi pengumpulan dan drift salji
  • Pertimbangan perubahan iklim yang mempengaruhi data beban salji sejarah
  • Integrasi sistem pemantauan masa nyata

Pembangunan alat pengiraan yang mudah diakses, seperti kalkulator beban salji ini, mewakili langkah terkini dalam menjadikan maklumat keselamatan kritikal ini tersedia kepada khalayak yang lebih luas.

Soalan Lazim Mengenai Pengiraan Beban Salji

Berapa banyak salji yang boleh ditampung oleh bumbung saya?

Kapasiti menampung salji bumbung bergantung kepada reka bentuk, usia, dan keadaan bumbung. Kebanyakan bumbung kediaman di kawasan bersalji direka untuk menyokong 30-40 pound per kaki persegi, yang bersamaan dengan kira-kira 3-4 kaki salji baru jatuh atau 1-2 kaki salji basah yang berat. Bangunan komersial sering mempunyai kapasiti yang lebih tinggi. Namun, kapasiti sebenar bumbung spesifik anda harus ditentukan dengan merujuk kepada pelan bangunan anda atau jurutera struktur.

Bagaimana saya tahu jika terdapat terlalu banyak salji di bumbung saya?

Tanda amaran bahawa beban salji mungkin mendekati tahap kritikal termasuk:

  • Melihat melengkung atau penyelewengan anggota bumbung
  • Pintu atau tingkap yang tiba-tiba menjadi sukar untuk dibuka atau ditutup
  • Bunyi retakan dari struktur bumbung
  • Retakan muncul di dinding atau siling
  • Kebocoran atau kesan air di siling Jika anda melihat mana-mana tanda ini, pertimbangkan untuk mengeluarkan salji dengan segera dan berunding dengan jurutera struktur.

Adakah sudut bumbung mempengaruhi beban salji?

Ya, sudut bumbung mempengaruhi beban salji secara signifikan. Bumbung yang lebih curam cenderung untuk menanggalkan salji dengan lebih berkesan, mengurangkan beban yang terkumpul. Inilah sebabnya mengapa bumbung miring mempunyai faktor bahan yang lebih rendah (0.8) dalam kalkulator kami berbanding bumbung rata (1.0). Namun, bumbung yang sangat curam masih boleh mengumpul salji yang ketara semasa ribut yang kuat atau apabila salji basah dan melekit.

Berapa kerap saya perlu mengeluarkan salji dari bumbung saya?

Kekerapan pembuangan salji bergantung kepada beberapa faktor:

  • Kapasiti struktur bumbung anda
  • Jumlah dan jenis pengumpulan salji
  • Ramalan cuaca (salji atau hujan tambahan boleh meningkatkan beban dengan ketara)
  • Tanda-tanda tekanan struktur Sebagai garis panduan umum, pertimbangkan pembuangan apabila pengumpulan melebihi 12 inci salji basah atau 18 inci salji baru jatuh, terutamanya jika lebih presipitasi dijangkakan.

Bolehkah pengiraan beban salji meramalkan runtuh bumbung?

Walaupun pengiraan beban salji dapat mengenal pasti keadaan yang mungkin berbahaya, ia tidak dapat meramalkan dengan tepat bila runtuh mungkin berlaku. Kegagalan struktur sebenar bergantung kepada banyak faktor termasuk keadaan bumbung, kualiti pembinaan, umur, dan pengedaran beban tertentu. Kalkulator memberikan sistem amaran yang berharga, tetapi tanda-tanda tekanan struktur yang boleh dilihat tidak boleh diabaikan tanpa mengira nilai yang dikira.

Bagaimana jenis salji mempengaruhi beban?

Jenis salji mempengaruhi beban secara dramatik:

  • Salji baru adalah ringan dan berbulu, dengan berat kira-kira 6-7 pound per kaki padu
  • Salji padat lebih padat, dengan berat sekitar 12-15 pound per kaki padu
  • Salji basah sangat berat, dengan berat 20-25 pound per kaki padu atau lebih Ini bermakna 6 inci salji basah boleh memberikan beban yang sama seperti 18 inci salji baru jatuh. Hujan yang jatuh di atas salji yang sedia ada boleh dengan cepat meningkatkan ketumpatan dan beratnya.

Adakah keperluan beban salji sama di mana-mana?

Tidak, keperluan beban salji berbeza dengan ketara mengikut lokasi geografi. Kod bangunan menetapkan beban salji tanah yang berbeza berdasarkan data sejarah untuk setiap kawasan. Sebagai contoh, Minnesota utara mungkin mempunyai keperluan reka bentuk 50-60 psf, manakala negeri selatan mungkin hanya memerlukan 5-10 psf. Jabatan bangunan tempatan boleh memberikan keperluan spesifik untuk kawasan anda.

Bagaimana saya menukar antara pengukuran beban salji metrik dan imperial?

Untuk menukar antara unit beban salji biasa:

  • 1 pound per kaki persegi (psf) = 4.88 kilogram per meter persegi (kg/m²)
  • 1 kilogram per meter persegi (kg/m²) = 0.205 pound per kaki persegi (psf) Kalkulator kami mengendalikan penukaran ini secara automatik apabila anda beralih antara sistem unit.

Haruskah saya bimbang tentang beban salji pada panel solar saya?

Ya, panel solar boleh terdedah kepada beban salji, itulah sebabnya ia mempunyai faktor bahan yang lebih tinggi (1.1) dalam kalkulator kami. Berat tambahan salji pada panel sudah menambah tekanan pada struktur bumbung. Selain itu, apabila salji meluncur dari panel, ia boleh mencipta pengedaran beban yang tidak seimbang dan potensi kerosakan pada panel itu sendiri atau tepi bumbung. Beberapa sistem panel solar termasuk pengawal salji untuk mencegah meluncur salji secara tiba-tiba.

Bolehkah perubahan iklim mempengaruhi pengiraan beban salji?

Ya, perubahan iklim mempengaruhi corak beban salji di banyak kawasan. Beberapa kawasan mengalami:

  • Peristiwa salji yang lebih intens tetapi kurang kerap
  • Kandungan kelembapan yang lebih tinggi dalam salji disebabkan oleh suhu yang lebih panas
  • Variabiliti yang lebih besar dalam corak presipitasi musim sejuk Perubahan ini mungkin bermakna bahawa data sejarah yang digunakan untuk pembangunan kod bangunan menjadi kurang boleh dipercayai untuk ramalan masa depan. Jurutera dan pegawai kod semakin mempertimbangkan unjuran iklim di samping rekod sejarah apabila menetapkan keperluan reka bentuk.

Contoh Kod untuk Pengiraan Beban Salji

Formula Excel

1' Formula excel untuk pengiraan beban salji
2=IF(AND(A2>0,B2>0,C2>0),A2*B2*C2*D2*E2,"Input tidak sah")
3
4' Di mana:
5' A2 = Kedalaman salji (ft atau m)
6' B2 = Panjang (ft atau m)
7' C2 = Lebar (ft atau m)
8' D2 = Ketumpatan salji (lb/ftÂł atau kg/mÂł)
9' E2 = Faktor bahan (desimal)
10

Pelaksanaan JavaScript

1function calculateSnowLoad(depth, length, width, snowType, materialType, unitSystem) {
2  // Ketumpatan salji dalam kg/mÂł atau lb/ftÂł
3  const snowDensities = {
4    fresh: { metric: 100, imperial: 6.24 },
5    packed: { metric: 200, imperial: 12.48 },
6    wet: { metric: 400, imperial: 24.96 }
7  };
8  
9  // Faktor bahan (tanpa unit)
10  const materialFactors = {
11    flatRoof: 1.0,
12    slopedRoof: 0.8,
13    metalRoof: 0.9,
14    deck: 1.0,
15    solarPanel: 1.1
16  };
17  
18  // Dapatkan ketumpatan dan faktor yang sesuai
19  const density = snowDensities[snowType][unitSystem];
20  const factor = materialFactors[materialType];
21  
22  // Tukar kedalaman ke unit yang konsisten jika metrik (cm ke m)
23  const depthInUnits = unitSystem === 'metric' ? depth / 100 : depth;
24  
25  // Kira kawasan
26  const area = length * width;
27  
28  // Kira isipadu
29  const volume = area * depthInUnits;
30  
31  // Kira beban salji
32  const snowLoad = volume * density * factor;
33  
34  return {
35    snowLoad,
36    area,
37    volume,
38    weightPerArea: snowLoad / area
39  };
40}
41
42// Contoh penggunaan:
43const result = calculateSnowLoad(12, 20, 20, 'fresh', 'flatRoof', 'imperial');
44console.log(`Jumlah beban salji: ${result.snowLoad.toFixed(2)} lb`);
45console.log(`Berat per kaki persegi: ${result.weightPerArea.toFixed(2)} lb/ft²`);
46

Pelaksanaan Python

1def calculate_snow_load(depth, length, width, snow_type, material_type, unit_system):
2    """
3    Kira beban salji pada permukaan.
4    
5    Parameter:
6    depth (float): Kedalaman salji dalam inci (imperial) atau cm (metrik)
7    length (float): Panjang permukaan dalam kaki (imperial) atau meter (metrik)
8    width (float): Lebar permukaan dalam kaki (imperial) atau meter (metrik)
9    snow_type (str): 'fresh', 'packed', atau 'wet'
10    material_type (str): 'flatRoof', 'slopedRoof', 'metalRoof', 'deck', atau 'solarPanel'
11    unit_system (str): 'imperial' atau 'metric'
12    
13    Mengembalikan:
14    dict: Kamus yang mengandungi beban salji, kawasan, isipadu, dan berat per kawasan
15    """
16    # Ketumpatan salji dalam kg/mÂł atau lb/ftÂł
17    snow_densities = {
18        'fresh': {'metric': 100, 'imperial': 6.24},
19        'packed': {'metric': 200, 'imperial': 12.48},
20        'wet': {'metric': 400, 'imperial': 24.96}
21    }
22    
23    # Faktor bahan (tanpa unit)
24    material_factors = {
25        'flatRoof': 1.0,
26        'slopedRoof': 0.8,
27        'metalRoof': 0.9,
28        'deck': 1.0,
29        'solarPanel': 1.1
30    }
31    
32    # Dapatkan ketumpatan dan faktor yang sesuai
33    density = snow_densities[snow_type][unit_system]
34    factor = material_factors[material_type]
35    
36    # Tukar kedalaman ke unit yang konsisten jika metrik (cm ke m)
37    depth_in_units = depth / 100 if unit_system == 'metric' else depth
38    
39    # Kira kawasan
40    area = length * width
41    
42    # Kira isipadu
43    volume = area * depth_in_units
44    
45    # Kira beban salji
46    snow_load = volume * density * factor
47    
48    return {
49        'snow_load': snow_load,
50        'area': area,
51        'volume': volume,
52        'weight_per_area': snow_load / area
53    }
54
55# Contoh penggunaan:
56result = calculate_snow_load(12, 20, 20, 'fresh', 'flatRoof', 'imperial')
57print(f"Jumlah beban salji: {result['snow_load']:.2f} lb")
58print(f"Berat per kaki persegi: {result['weight_per_area']:.2f} lb/ft²")
59

Pelaksanaan Java

1public class SnowLoadCalculator {
2    // Ketumpatan salji dalam kg/mÂł atau lb/ftÂł
3    private static final double FRESH_SNOW_DENSITY_METRIC = 100.0;
4    private static final double FRESH_SNOW_DENSITY_IMPERIAL = 6.24;
5    private static final double PACKED_SNOW_DENSITY_METRIC = 200.0;
6    private static final double PACKED_SNOW_DENSITY_IMPERIAL = 12.48;
7    private static final double WET_SNOW_DENSITY_METRIC = 400.0;
8    private static final double WET_SNOW_DENSITY_IMPERIAL = 24.96;
9    
10    // Faktor bahan
11    private static final double FLAT_ROOF_FACTOR = 1.0;
12    private static final double SLOPED_ROOF_FACTOR = 0.8;
13    private static final double METAL_ROOF_FACTOR = 0.9;
14    private static final double DECK_FACTOR = 1.0;
15    private static final double SOLAR_PANEL_FACTOR = 1.1;
16    
17    public static class SnowLoadResult {
18        public final double snowLoad;
19        public final double area;
20        public final double volume;
21        public final double weightPerArea;
22        
23        public SnowLoadResult(double snowLoad, double area, double volume) {
24            this.snowLoad = snowLoad;
25            this.area = area;
26            this.volume = volume;
27            this.weightPerArea = snowLoad / area;
28        }
29    }
30    
31    public static SnowLoadResult calculateSnowLoad(
32            double depth,
33            double length,
34            double width,
35            String snowType,
36            String materialType,
37            String unitSystem) {
38        
39        // Dapatkan ketumpatan salji berdasarkan jenis dan sistem unit
40        double density;
41        switch (snowType) {
42            case "fresh":
43                density = unitSystem.equals("metric") ? FRESH_SNOW_DENSITY_METRIC : FRESH_SNOW_DENSITY_IMPERIAL;
44                break;
45            case "packed":
46                density = unitSystem.equals("metric") ? PACKED_SNOW_DENSITY_METRIC : PACKED_SNOW_DENSITY_IMPERIAL;
47                break;
48            case "wet":
49                density = unitSystem.equals("metric") ? WET_SNOW_DENSITY_METRIC : WET_SNOW_DENSITY_IMPERIAL;
50                break;
51            default:
52                throw new IllegalArgumentException("Jenis salji tidak sah: " + snowType);
53        }
54        
55        // Dapatkan faktor bahan
56        double factor;
57        switch (materialType) {
58            case "flatRoof":
59                factor = FLAT_ROOF_FACTOR;
60                break;
61            case "slopedRoof":
62                factor = SLOPED_ROOF_FACTOR;
63                break;
64            case "metalRoof":
65                factor = METAL_ROOF_FACTOR;
66                break;
67            case "deck":
68                factor = DECK_FACTOR;
69                break;
70            case "solarPanel":
71                factor = SOLAR_PANEL_FACTOR;
72                break;
73            default:
74                throw new IllegalArgumentException("Jenis bahan tidak sah: " + materialType);
75        }
76        
77        // Tukar kedalaman ke unit yang konsisten jika metrik (cm ke m)
78        double depthInUnits = unitSystem.equals("metric") ? depth / 100 : depth;
79        
80        // Kira kawasan
81        double area = length * width;
82        
83        // Kira isipadu
84        double volume = area * depthInUnits;
85        
86        // Kira beban salji
87        double snowLoad = volume * density * factor;
88        
89        return new SnowLoadResult(snowLoad, area, volume);
90    }
91    
92    public static void main(String[] args) {
93        SnowLoadResult result = calculateSnowLoad(12, 20, 20, "fresh", "flatRoof", "imperial");
94        System.out.printf("Jumlah beban salji: %.2f lb%n", result.snowLoad);
95        System.out.printf("Berat per kaki persegi: %.2f lb/ft²%n", result.weightPerArea);
96    }
97}
98

Rujukan dan Bacaan Lanjut

  1. American Society of Civil Engineers. (2016). Minimum Design Loads and Associated Criteria for Buildings and Other Structures (ASCE/SEI 7-16). ASCE.

  2. International Code Council. (2018). International Building Code. ICC.

  3. O'Rourke, M., & DeGaetano, A. (2020). "Penyelidikan dan Reka Bentuk Beban Salji di Amerika Syarikat." Journal of Structural Engineering, 146(8).

  4. National Research Council of Canada. (2015). National Building Code of Canada. NRC.

  5. European Committee for Standardization. (2003). Eurocode 1: Actions on structures - Part 1-3: General actions - Snow loads (EN 1991-1-3).

  6. Federal Emergency Management Agency. (2013). Panduan Keselamatan Beban Salji. FEMA P-957.

  7. Structural Engineers Association of California. (2019). Data Reka Bentuk Beban Salji untuk California.

  8. Tobiasson, W., & Greatorex, A. (1997). Pangkalan Data dan Metodologi untuk Melakukan Kajian Kes Beban Salji Khusus Tapak untuk Amerika Syarikat. U.S. Army Cold Regions Research and Engineering Laboratory.

Kesimpulan

Kalkulator Beban Salji menyediakan alat penting untuk menganggarkan beban berat yang dikenakan oleh salji yang terkumpul pada struktur. Dengan memahami dan mengira beban salji, pemilik harta, pereka, dan pembina boleh membuat keputusan yang berinformasi tentang keperluan struktur, keperluan penyelenggaraan, dan langkah keselamatan semasa bulan musim sejuk.

Ingatlah bahawa walaupun kalkulator ini menawarkan anggaran yang berharga, ia harus digunakan sebagai panduan dan bukannya analisis kejuruteraan yang pasti untuk struktur kritikal. Kod bangunan tempatan, pertimbangan profesional, dan pengambilan kira keadaan tapak tertentu tetap merupakan komponen penting dalam penilaian keselamatan struktur yang menyeluruh.

Kami menggalakkan anda untuk menggunakan kalkulator ini sebagai sebahagian daripada perancangan kesiapsiagaan musim sejuk anda dan untuk berunding dengan profesional yang berkelayakan apabila membuat keputusan struktur penting berdasarkan pertimbangan beban salji.