Kira perimeter basah untuk pelbagai bentuk saluran termasuk trapezoid, segi empat tepat/petak, dan paip bulat. Penting untuk aplikasi kejuruteraan hidraulik dan mekanik bendalir.
Perimeter basah adalah parameter penting dalam kejuruteraan hidraulik dan mekanik bendalir. Ia mewakili panjang sempadan keratan rentas yang bersentuhan dengan bendalir dalam saluran terbuka atau paip yang diisi sebahagian. Kalkulator ini membolehkan anda menentukan perimeter basah untuk pelbagai bentuk saluran, termasuk trapezoid, segi empat tepat/petak, dan paip bulat, untuk keadaan yang diisi sepenuhnya dan sebahagian.
Nota: Untuk paip bulat, jika kedalaman air adalah sama atau lebih besar daripada diameter, paip dianggap diisi sepenuhnya.
Kalkulator ini melakukan pemeriksaan berikut pada input pengguna:
Jika input tidak sah dikesan, mesej ralat akan dipaparkan, dan pengiraan tidak akan diteruskan sehingga diperbetulkan.
Perimeter basah (P) dikira secara berbeza untuk setiap bentuk:
Saluran Trapezoid: Di mana: b = lebar bawah, y = kedalaman air, z = cerun sisi
Saluran Segi Empat Tepat/Petak: Di mana: b = lebar, y = kedalaman air
Paip Bulat: Untuk paip yang diisi sebahagian: Di mana: D = diameter, y = kedalaman air
Untuk paip yang diisi sepenuhnya:
Kalkulator ini menggunakan formula ini untuk mengira perimeter basah berdasarkan input pengguna. Berikut adalah penjelasan langkah demi langkah untuk setiap bentuk:
Saluran Trapezoid: a. Kira panjang setiap sisi yang condong: b. Tambah lebar bawah dan dua kali panjang sisi:
Saluran Segi Empat Tepat/Petak: a. Tambah lebar bawah dan dua kali kedalaman air:
Paip Bulat: a. Periksa jika paip diisi sepenuhnya atau sebahagian dengan membandingkan y dengan D b. Jika diisi sepenuhnya (y β₯ D), kira c. Jika diisi sebahagian (y < D), kira
Kalkulator ini melakukan pengiraan ini menggunakan aritmetik titik terapung dwi-tepatan untuk memastikan ketepatan.
Kalkulator perimeter basah mempunyai pelbagai aplikasi dalam kejuruteraan hidraulik dan mekanik bendalir:
Reka Bentuk Sistem Pengairan: Membantu dalam merancang saluran pengairan yang cekap untuk pertanian dengan mengoptimumkan aliran air dan meminimumkan kehilangan air.
Pengurusan Air Ribut: Membantu dalam reka bentuk sistem saliran dan struktur kawalan banjir dengan mengira kapasiti aliran dan kelajuan dengan tepat.
Rawatan Air Sisa: Digunakan dalam merancang pembetung dan saluran loji rawatan untuk memastikan kadar aliran yang betul dan mencegah pemendapan.
Kejuruteraan Sungai: Membantu dalam menganalisis ciri aliran sungai dan merancang langkah perlindungan banjir dengan menyediakan data penting untuk pemodelan hidraulik.
Projek Tenaga Hidro: Membantu dalam mengoptimumkan reka bentuk saluran untuk penjanaan kuasa hidroelektrik dengan memaksimumkan kecekapan tenaga dan meminimumkan impak alam sekitar.
Walaupun perimeter basah adalah parameter asas dalam pengiraan hidraulik, terdapat ukuran berkaitan lain yang mungkin dipertimbangkan oleh jurutera:
Jejari Hidraulik: Ditakrifkan sebagai nisbah kawasan keratan rentas kepada perimeter basah, ia sering digunakan dalam persamaan Manning untuk aliran saluran terbuka.
Diameter Hidraulik: Digunakan untuk paip dan saluran bukan bulat, ia ditakrifkan sebagai empat kali jejari hidraulik.
Kawasan Aliran: Kawasan keratan rentas aliran bendalir, yang penting untuk mengira kadar pelepasan.
Lebar Atas: Lebar permukaan air dalam saluran terbuka, penting untuk mengira kesan ketegangan permukaan dan kadar penyejatan.
Konsep perimeter basah telah menjadi bahagian penting dalam kejuruteraan hidraulik selama berabad-abad. Ia mendapat perhatian pada abad ke-18 dan ke-19 dengan perkembangan formula empirikal untuk aliran saluran terbuka, seperti formula ChΓ©zy (1769) dan formula Manning (1889). Formula ini menggabungkan perimeter basah sebagai parameter utama dalam mengira ciri aliran.
Keupayaan untuk menentukan perimeter basah dengan tepat menjadi penting untuk merancang sistem penyampaian air yang cekap semasa Revolusi Perindustrian. Apabila kawasan bandar berkembang dan keperluan untuk sistem pengurusan air yang kompleks meningkat, jurutera semakin bergantung pada pengiraan perimeter basah untuk merancang dan mengoptimumkan saluran, paip, dan struktur hidraulik lain.
Pada abad ke-20, kemajuan dalam teori mekanik bendalir dan teknik eksperimen membawa kepada pemahaman yang lebih mendalam tentang hubungan antara perimeter basah dan tingkah laku aliran. Pengetahuan ini telah dimasukkan ke dalam model dinamik bendalir komputasi (CFD) moden, membolehkan ramalan yang lebih tepat tentang senario aliran yang kompleks.
Hari ini, perimeter basah kekal sebagai konsep asas dalam kejuruteraan hidraulik, memainkan peranan penting dalam reka bentuk dan analisis projek sumber air, sistem saliran bandar, dan kajian aliran alam sekitar.
Berikut adalah beberapa contoh kod untuk mengira perimeter basah untuk bentuk yang berbeza:
1' Fungsi Excel VBA untuk Perimeter Basah Saluran Trapezoid
2Function TrapezoidWettedPerimeter(b As Double, y As Double, z As Double) As Double
3 TrapezoidWettedPerimeter = b + 2 * y * Sqr(1 + z ^ 2)
4End Function
5' Penggunaan:
6' =TrapezoidWettedPerimeter(5, 2, 1.5)
7
1import math
2
3def circular_pipe_wetted_perimeter(D, y):
4 if y >= D:
5 return math.pi * D
6 else:
7 return D * math.acos((D - 2*y) / D)
8
9## Contoh penggunaan:
10diameter = 1.0 # meter
11water_depth = 0.6 # meter
12wetted_perimeter = circular_pipe_wetted_perimeter(diameter, water_depth)
13print(f"Wetted Perimeter: {wetted_perimeter:.2f} meters")
14
1function rectangleWettedPerimeter(width, depth) {
2 return width + 2 * depth;
3}
4
5// Contoh penggunaan:
6const channelWidth = 3; // meter
7const waterDepth = 1.5; // meter
8const wettedPerimeter = rectangleWettedPerimeter(channelWidth, waterDepth);
9console.log(`Wetted Perimeter: ${wettedPerimeter.toFixed(2)} meters`);
10
1public class WettedPerimeterCalculator {
2 public static double trapezoidWettedPerimeter(double b, double y, double z) {
3 return b + 2 * y * Math.sqrt(1 + Math.pow(z, 2));
4 }
5
6 public static void main(String[] args) {
7 double bottomWidth = 5.0; // meter
8 double waterDepth = 2.0; // meter
9 double sideSlope = 1.5; // horizontal:vertical
10
11 double wettedPerimeter = trapezoidWettedPerimeter(bottomWidth, waterDepth, sideSlope);
12 System.out.printf("Wetted Perimeter: %.2f meters%n", wettedPerimeter);
13 }
14}
15
Contoh-contoh ini menunjukkan cara mengira perimeter basah untuk bentuk saluran yang berbeza menggunakan pelbagai bahasa pengaturcaraan. Anda boleh menyesuaikan fungsi-fungsi ini mengikut keperluan khusus anda atau mengintegrasikannya ke dalam sistem analisis hidraulik yang lebih besar.
Saluran Trapezoid:
Saluran Segi Empat Tepat:
Paip Bulat (diisi sebahagian):
Paip Bulat (diisi sepenuhnya):
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda