เครื่องคำนวณปริมาตรถัง - ถังทรงกระบอก ทรงกลม และถังสี่เหลี่ยม
คำนวณปริมาตรถังได้ทันทีสำหรับถังทรงกระบอก ทรงกลม และถังสี่เหลี่ยม รับทราบความจุในหน่วยลิตร แกลลอน หรือลูกบาศก์เมตร เครื่องคำนวณทางวิศวกรรมฟรี
เครื่องคำนวณปริมาตรถัง
สูตรคำนวณปริมาตรถังทรงกระบอก:
V = π × r² × h
ปริมาตรถัง
เอกสารประกอบการใช้งาน
ทำไมปริมาตรถังจึงสำคัญ
เคยสั่งถังเก็บน้ำแล้วพบว่ามีขนาดเล็กเกินความต้องการหรือไม่? หรือคำนวณความจุการจัดเก็บสารเคมีผิดพลาดจนเกิดปัญหาน้ำล้น? การหาปริมาตรถังให้ถูกต้องตั้งแต่ครั้งแรกช่วยประหยัดเงิน ป้องกันความผิดพลาดที่มีค่าใช้จ่าย และรับประกันว่าระบบของคุณทำงานได้ตามที่ต้องการ
เครื่องคำนวณนี้ช่วยให้คุณกำหนดความจุที่แม่นยำสำหรับถังทรงกระบอก ทรงกลม และทรงสี่เหลี่ยม ไม่ว่าคุณจะกำลังออกแบบระบบเก็บน้ำฝนสำหรับที่พักอาศัย วางแผนการจัดเก็บเชื้อเพลิงสำหรับสถานประกอบการ หรือออกแบบภาชนะสำหรับกระบวนการอุตสาหกรรม
สิ่งที่ทำให้การคำนวณปริมาตรถังยุ่งยากคือความผิดพลาดเล็กน้อยในการวัดจะทวีคูณอย่างรวดเร็ว ความผิดพลาด 1 นิ้วในรัศมีอาจหมายถึงความแตกต่างของปริมาตรหลายแกลลอนสำหรับถังขนาดใหญ่ ฉันเคยเห็นผู้รับเหมาต้องสั่งถังใหม่ทั้งหมดเพราะใช้เส้นผ่านศูนย์กลางแทนรัศมีในการคำนวณ เครื่องมือนี้ขจัดความเสี่ยงนั้นโดยการจัดการคณิตศาสตร์โดยอัตโนมัติ
ความเข้าใจการคำนวณปริมาตรถัง
การคำนวณปริมาตรถังขึ้นอยู่กับเรขาคณิตพื้นฐาน แต่การประยุกต์ใช้สูตรเหล่านี้อย่างถูกต้องต้องอาศัยความเข้าใจว่าการวัดแบบใดสำคัญที่สุด รูปทรงถังทั้งสามแบบทั่วไป—ทรงกระบอก ทรงกลม และสี่เหลี่ยม—ต่างมีข้อกำหนดเฉพาะที่ส่งผลต่อวิธีการวัดและคำนวณ
สูตรคำนวณปริมาตรถัง
แต่ละรูปทรงของถังต้องใช้วิธีการคำนวณที่แตกต่างกัน นี่คือสิ่งที่คุณต้องรู้:
ปริมาตรถังทรงกระบอก
ถังทรงกระบอกเป็นแบบที่พบมากที่สุดในอุตสาหกรรม เนื่องจากมีประสิทธิภาพทางโครงสร้างและง่ายต่อการผลิต สูตรคำนวณปริมาตรคือ:
โดยที่:
- = ปริมาตรของถัง
- = พาย (ประมาณ 3.14159)
- = รัศมีของทรงกระบอก (ครึ่งหนึ่งของเส้นผ่านศูนย์กลาง)
- = ความสูงของทรงกระบอก
เคล็ดลับพิเศษ: ตรวจวัดรัศมีด้านใน จากจุดศูนย์กลางถึงผนังด้านใน ไม่ใช่ขนาดภายนอก ความหนาของผนังถังอาจทำให้การคำนวณคลาดเคลื่อนอย่างมาก โดยเฉพาะสำหรับถังความดันที่มีผนังหนา สำหรับถังทรงกระบอกแนวนอน ให้ใช้ความยาวเป็นค่าความสูง
ปริมาตรถังทรงกลม
ถังทรงกลมสามารถบรรจุปริมาตรสูงสุดโดยใช้พื้นที่ผิวน้อยที่สุด ทำให้เหมาะสำหรับการเก็บแก๊สความดัน สูตรคำนวณปริมาตรคือ:
โดยที่:
- = ปริมาตรของถัง
- = พาย (ประมาณ 3.14159)
- = รัศมีของทรงกลม (ครึ่งหนึ่งของเส้นผ่านศูนย์กลาง)
โปรดทราบว่าถังทรงกลมมักมีราคาการผลิตสูงกว่าถังทรงกระบอก แต่มีความแข็งแรงมากสำหรับการใช้งานที่มีความดันสูง วัดจากจุดศูนย์กลางถึงผนังด้านในเพื่อการคำนวณที่แม่นยำ
ปริมาตรถังสี่เหลี่ยม
ถังสี่เหลี่ยมเป็นแบบที่ง่ายที่สุดในการคำนวณและเหมาะสำหรับพื้นที่จำกัด สูตรคำนวณปริมาตรค่อนข้างตรงไปตรงมา:
โดยที่:
- = ปริมาตรของถัง
- = ความยาวของถัง
- = ความกว้างของถัง
- = ความสูงของถัง
ข้อผิดพลาดทั่วไป: ผู้คนมักลืมคำนวณถึงผนังกั้นภายใน โครงรองรับ หรืออุปกรณ์ที่ติดตั้งซึ่งลดปริมาตรที่ใช้งานได้ สูตรนี้ให้ปริมาตรทางเรขาคณิต แต่ความจุในการจัดเก็บจริงอาจน้อยกว่า 5-10% ขึ้นอยู่กับส่วนประกอบภายใน
การแปลงหน่วย
เครื่องคำนวณจะจัดการการแปลงหน่วยโดยอัตโนมัติ แต่การเข้าใจความสัมพันธ์เหล่านี้จะช่วยให้คุณตรวจสอบผลลัพธ์และตรวจจับข้อผิดพลาด:
- 1 ลูกบาศก์เมตร (m³) = 1,000 ลิตร (L)
- 1 ลูกบาศก์เมตร (m³) = 264.172 แกลลอนสหรัฐ (gal)
- 1 ลูกบาศก์ฟุต (ft³) = 7.48052 แกลลอนสหรัฐ (gal)
- 1 ลูกบาศก์ฟุต (ft³) = 28.3168 ลิตร (L)
- 1 แกลลอนสหรัฐ (gal) = 3.78541 ลิตร (L)
การตรวจสอบอย่างรวดเร็ว: หากคุณคำนวณถังน้ำในบ้านและได้ 10,000 แกลลอนจากถังที่มีรัศมี 3 ฟุต แสดงว่ามีบางอย่างผิดปกติ ถังน้ำในบ้านทั่วไปมีขนาดตั้งแต่ 500 ถึง 5,000 แกลลอน
วิธีคำนวณปริมาตรถัง
นี่คือวิธีรับผลลัพธ์ที่แม่นยำด้วยเครื่องคำนวณ:
สำหรับถังทรงกระบอก
- เลือกรูปทรงถัง: เลือก "ถังทรงกระบอก"
- เลือกหน่วย: เลือกหน่วยขนาด (เมตร, ฟุต, นิ้ว หรือเซนติเมตร)
- ป้อนรัศมี: ใส่รัศมี (จำไว้: เส้นผ่านศูนย์กลาง ÷ 2)
- ป้อนความสูง: สำหรับถังตั้ง นี่คือความสูง สำหรับถังนอน นี่คือความยาว
- เลือกหน่วยผลลัพธ์: เลือกหน่วยปริมาตรที่ต้องการ
- รับผลลัพธ์: คำนวณปริมาตรทันที
เคล็ดลับในทางปฏิบัติ: เมื่อวัดถังเก็บน้ำมัน ตรวจสอบเสมอว่าข้อมูลจำเพาะของผู้ผลิตระบุเส้นผ่านศูนย์กลางด้านใน (ID) หรือเส้นผ่านศูนย์กลางด้านนอก (OD) การใช้ OD แทน ID อาจทำให้ประมาณความจุเกินจริงมากกว่า 10%
สำหรับถังทรงกลม
- เลือกรูปทรงถัง: เลือก "ถังทรงกลม"
- เลือกหน่วย: เลือกหน่วยขนาด
- ป้อนรัศมี: ใส่รัศมีทรงกลม (เส้นผ่านศูนย์กลาง ÷ 2)
- เลือกหน่วยผลลัพธ์: เลือกหน่วยปริมาตร
- รับผลลัพธ์: แสดงปริมาตรทันที
สำหรับถังสี่เหลี่ยม
- เลือกรูปทรงถัง: เลือก "ถังสี่เหลี่ยม"
- เลือกหน่วย: เลือกหน่วยขนาด
- ป้อนขนาด: ใส่ความยาว ความกว้าง และความสูง
- เลือกหน่วยผลลัพธ์: เลือกหน่วยปริมาตร
- รับผลลัพธ์: คำนวณปริมาตรทันที
แนวปฏิบัติที่ดีในการวัด
การวัดอย่างแม่นยำทำให้แตกต่างระหว่างถังที่ทำงานได้อย่างสมบูรณ์และถังที่ไม่ตรงตามความต้องการ:
- วัดขนาดด้านใน: ผนังถังลดปริมาตรภายใน ผนังเหล็ก 1/4 นิ้วบนถังขนาด 6 ฟุต หมายถึงเส้นผ่านศูนย์กลางที่ใช้งานได้น้อยลงเกือบ 3 นิ้ว
- คำนึงถึงสิ่งกีดขวาง: ท่อรับ แผงกั้น และโครงสร้างภายในลดความจุที่ใช้งานได้ งบประมาณน้อยกว่า 5-10% จากปริมาตรที่คำนวณสำหรับการจัดเก็บในโลกแห่งความเป็นจริง
- ใช้หน่วยที่สอดคล้องกัน: การผสมฟุตและนิ้วเป็นที่มาของข้อผิดพลาดส่วนใหญ่ แปลงทุกอย่างเป็นหน่วยเดียวกันก่อน
- วัดสองครั้ง: ฟังดูเป็นเรื่องธรรมดา แต่การรีบวัดก่อให้เกิดข้อผิดพลาดในการกำหนดขนาดถังมากกว่าปัจจัยอื่นใด
- ตรวจสอบพื้นผิวระดับ: สำหรับถังนอน ตรวจสอบให้แน่ใจว่าคุณกำลังวัดความยาวที่แท้จริง ไม่ใช่ตามความลาดเอียง
การประยุกต์ใช้งานทั่วไปสำหรับการคำนวณปริมาตรถัง
การคำนวณปริมาตรถังช่วยแก้ปัญหาจริงในอุตสาหกรรมต่างๆ ต่อไปนี้คือสถานการณ์ที่การคำนวณความจุมีความสำคัญมากที่สุด:
โครงการจัดเก็บน้ำ
การเก็บกักน้ำฝน กำลังได้รับความนิยมทั้งด้านสิ่งแวดล้อมและเหตุผลทางต้นทุน ครัวเรือนทั่วไปใช้น้ำ 80-100 แกลลอนต่อคนต่อวัน หากต้องการน้ำสำรองฉุกเฉิน 3 วันสำหรับครอบครัว 4 คน คุณจำเป็นต้องมีพื้นที่จัดเก็บประมาณ 1,000-1,200 แกลลอน ซึ่งแปลว่าถังทรงกระบอกขนาดประมาณ 5 ฟุตในเส้นผ่านศูนย์กลางและสูง 6 ฟุต—หรือคุณสามารถใช้เครื่องคำนวณนี้เพื่อหาขนาดที่เหมาะสมกับพื้นที่ที่มี
[การแปลต่อเนื่อง...]
เมื่อเครื่องคำนวณนี้มีข้อจำกัด
เครื่องคำนวณนี้ทำงานได้อย่างสมบูรณ์สำหรับรูปทรงเรขาคณิตปกติ แต่สถานการณ์ในโลกแห่งความเป็นจริงบางครั้งต้องใช้วิธีการที่แตกต่างออกไป:
รูปทรงถังที่ไม่เป็นมาตรฐาน: หากถังของคุณมีก้นรูปกรวย ปลายโค้ง หรือเรขาคณิตที่ไม่เป็นมาตรฐานอื่นๆ คุณจะต้องใช้วิธีการคำนวณเฉพาะ ถังอุตสาหกรรมหลายแห่งประกอบด้วยหลายรูปทรง—ตัวอย่างเช่น ตัวถังทรงกระบอกที่มีปลายทรงครึ่งวงกลม ในกรณีเหล่านี้ ให้คำนวณแต่ละส่วนแยกกันและรวมเข้าด้วยกัน
ถังที่เติมเพียงบางส่วน: เครื่องคำนวณนี้ให้ความจุทั้งหมด การคำนวณปริมาตรที่ระดับการเติมเฉพาะ โดยเฉพาะในถังทรงกระบอกแนวนอน ต้องใช้สูตรที่ซับซ้อนยิ่งขึ้นซึ่งเกี่ยวข้องกับตรีโกณมิติ สำหรับถังทรงกระบอกแนวนอน ความสัมพันธ์ระหว่างความลึกและปริมาตรไม่เป็นเส้นตรง—ถังจะเติมเร็วกว่าในส่วนกลางเมื่อเทียบกับส่วนบนหรือล่าง
ถังที่มีขนาดไม่ทราบ: เมื่อไม่สามารถวัดขนาดได้ง่าย (เช่น ถังที่ฝังอยู่หรือเข้าถึงยาก) ให้พิจารณาวิธีการแทนที่—เติมน้ำในถังโดยวัดปริมาตรการป้อน วิธีนี้ใช้เวลานานแต่มีความแม่นยำสูง
ถังที่มีโครงสร้างภายใน: แผงกั้น คอยล์ทำความร้อน เครื่องผสม และส่วนประกอบภายในอื่นๆ จะลดปริมาตรที่ใช้งานได้ เครื่องคำนวณให้ปริมาตรทางเรขาคณิต ซึ่งอาจมากกว่าความจุในการจัดเก็บจริง 5-15% ขึ้นอยู่กับการกำหนดภายใน
การปฏิบัติตามระเบียบ: สำหรับวัสดุอันตรายหรือสถานการณ์ที่ต้องมีเอกสารทางกฎหมาย คุณจะต้องใช้การสอบเทียบถังอย่างเป็นทางการโดยผู้เชี่ยวชาญที่ได้รับการรับรอง พวกเขาจะสร้างตารางปริมาตรโดยละเอียดที่คำนึงถึงเรขาคณิตของถังจริงและความไม่สม่ำเสมอใดๆ
วิธีการวัดทางเลือก
สำหรับสถานการณ์นอกเหนือจากการคำนวณทางเรขาคณิตมาตรฐาน:
ตารางการวัดด้วยสายวัด: การสอบเทียบถังแบบมืออาชีพสร้างตารางที่เชื่อมโยงระดับของเหลวกับปริมาตรที่ช่วงเวลาสม่ำเสมอ สำคัญสำหรับการโอนกรรมสิทธิ์และการจัดการสินค้าคงคลังในอุตสาหกรรมปิโตรเลียมและเคมี ต้องปฏิบัติตามมาตรฐาน API 2550 สำหรับถังที่มีเส้นผ่านศูนย์กลางเกิน 50 ฟุต
การสแกน 3 มิติ: การสแกนด้วยเลเซอร์หรือภาพถ่ายสามารถวัดถังที่มีอยู่ด้วยความแม่นยำระดับมิลลิเมตร จากนั้นซอฟต์แวร์จะคำนวณปริมาตร มีประโยชน์สำหรับถังเก่าหรือถังที่ทำการผลิตแบบพิเศษที่ไม่มีเอกสารอ้างอิงที่น่าเชื่อถือ
การวัดโดยอ้างอิงน้ำหนัก: เซลล์วัดน้ำหนักสามารถกำหนดปริมาตรโดยการชั่งน้ำหนักเนื้อหาในถังเมื่อทราบความหนาแน่นของของเหลว พบได้บ่อยในอุตสาหกรรมกระบวนการที่ต้องการการตรวจสอบอย่างต่อเนื่อง
ประวัติย่อของการคำนวณปริมาตรถัง
การคำนวณปริมาตรมีมาช้านานกว่าที่คุณคิด เอกสารทางคณิตศาสตร์ของมอสโกจากประมาณ 1800 ปีก่อนคริสตกาล แสดงให้เห็นนักคณิตศาสตร์ชาวอียิปต์คำนวณปริมาตรยุ้งฉางทรงกระบอก—ซึ่งเป็นสูตรเดียวกับที่เรายังใช้อยู่ในปัจจุบัน
อาร์คิมีดีส (287-212 ปีก่อนคริสตกาล) ค้นพบสูตรปริมาตรทรงกลมที่ยังคงไม่เปลี่ยนแปลงมาเป็นเวลา 2,300 ปี ผลงานของเขา "เกี่ยวกับทรงกลมและทรงกระบอก" ได้สร้างความสัมพันธ์ระหว่างรูปทรงที่นักออกแบบถังในปัจจุบันยังคงอ้างอิง
การปฏิวัติอุตสาหกรรมทำให้ความสำคัญของปริมาตรถังเพิ่มขึ้นอย่างมาก กะทันหัน อุตสาหกรรมต้องการเก็บน้ำ สารเคมี และเชื้อเพลิงในปริมาณมหาศาล การคำนวณปริมาตรผิดพลาดหมายถึงความผิดพลาดที่มีค่าใช้จ่ายสูง—การระเบิดของหม้อไอน้ำ การรั่วไหลของสารเคมี และข้อผิดพลาดในการจัดการสินค้าคงคลัง
สถาบันปิโตรเลียมอเมริกัน ได้กำหนดมาตรฐานปริมาตรถังในศตวรรษที่ 20 เมื่อบริษัทน้ำมันต้องการวิธีการที่สอดคล้องกันในการวัดมูลค่าสินค้าคงคลังที่มีมูลค่าหลายล้านดอลลาร์ มาตรฐาน API 2550 สำหรับการสอบเทียบถังยังคงเป็นมาตรฐานอ้างอิงของอุตสาหกรรม
เครื่องมือคำนวณสมัยใหม่ ไม่ได้เปลี่ยนแปลงคณิตศาสตร์พื้นฐาน—π × r² × h ทำงานเหมือนเดิมตั้งแต่สมัยชาวอียิปต์โบราณ สิ่งที่เปลี่ยนไปคือความสามารถในการเข้าถึง การคำนวณที่เคยต้องใช้ความรู้เฉพาะทางและไม้เลื่อนคำนวณ ตอนนี้สามารถทำได้ทันทีในเบราว์เซอร์ของคุณ ซึ่งทำให้การคำนวณทางวิศวกรรมเข้าถึงได้ง่ายสำหรับทุกคน ตั้งแต่เจ้าของบ้านไปจนถึงวิศวกรมืออาชีพ
ตัวอย่างโค้ด
นี่คือตัวอย่างการคำนวณปริมาตรถังในภาษาการเขียนโปรแกรมต่าง ๆ:
1' ฟังก์ชัน Excel VBA สำหรับคำนวณปริมาตรถังทรงกระบอก
2Function CylindricalTankVolume(radius As Double, height As Double) As Double
3 CylindricalTankVolume = Application.WorksheetFunction.Pi() * radius ^ 2 * height
4End Function
5
6' ฟังก์ชัน Excel VBA สำหรับคำนวณปริมาตรถังทรงกลม
7Function SphericalTankVolume(radius As Double) As Double
8 SphericalTankVolume = (4/3) * Application.WorksheetFunction.Pi() * radius ^ 3
9End Function
10
11' ฟังก์ชัน Excel VBA สำหรับคำนวณปริมาตรถังสี่เหลี่ยม
12Function RectangularTankVolume(length As Double, width As Double, height As Double) As Double
13 RectangularTankVolume = length * width * height
14End Function
15
16' ตัวอย่างการใช้งาน:
17' =CylindricalTankVolume(2, 5)
18' =SphericalTankVolume(3)
19' =RectangularTankVolume(2, 3, 4)
201import math
2
3def cylindrical_tank_volume(radius, height):
4 """คำนวณปริมาตรของถังทรงกระบอก"""
5 return math.pi * radius**2 * height
6
7def spherical_tank_volume(radius):
8 """คำนวณปริมาตรของถังทรงกลม"""
9 return (4/3) * math.pi * radius**3
10
11def rectangular_tank_volume(length, width, height):
12 """คำนวณปริมาตรของถังสี่เหลี่ยม"""
13 return length * width * height
14
15# ตัวอย่างการใช้งาน:
16radius = 2 # เมตร
17height = 5 # เมตร
18length = 2 # เมตร
19width = 3 # เมตร
20
21cylindrical_volume = cylindrical_tank_volume(radius, height)
22spherical_volume = spherical_tank_volume(radius)
23rectangular_volume = rectangular_tank_volume(length, width, height)
24
25print(f"ปริมาตรถังทรงกระบอก: {cylindrical_volume:.2f} ลูกบาศก์เมตร")
26print(f"ปริมาตรถังทรงกลม: {spherical_volume:.2f} ลูกบาศก์เมตร")
27print(f"ปริมาตรถังสี่เหลี่ยม: {rectangular_volume:.2f} ลูกบาศก์เมตร")
281function cylindricalTankVolume(radius, height) {
2 return Math.PI * Math.pow(radius, 2) * height;
3}
4
5function sphericalTankVolume(radius) {
6 return (4/3) * Math.PI * Math.pow(radius, 3);
7}
8
9function rectangularTankVolume(length, width, height) {
10 return length * width * height;
11}
12
13// แปลงปริมาตรเป็นหน่วยต่าง ๆ
14function convertVolume(volume, fromUnit, toUnit) {
15 const conversionFactors = {
16 'cubic-meters': 1,
17 'cubic-feet': 35.3147,
18 'liters': 1000,
19 'gallons': 264.172
20 };
21
22 // แปลงเป็นลูกบาศก์เมตรก่อน
23 const volumeInCubicMeters = volume / conversionFactors[fromUnit];
24
25 // จากนั้นแปลงเป็นหน่วยเป้าหมาย
26 return volumeInCubicMeters * conversionFactors[toUnit];
27}
28
29// ตัวอย่างการใช้งาน:
30const radius = 2; // เมตร
31const height = 5; // เมตร
32const length = 2; // เมตร
33const width = 3; // เมตร
34
35const cylindricalVolume = cylindricalTankVolume(radius, height);
36const sphericalVolume = sphericalTankVolume(radius);
37const rectangularVolume = rectangularTankVolume(length, width, height);
38
39console.log(`ปริมาตรถังทรงกระบอก: ${cylindricalVolume.toFixed(2)} ลูกบาศก์เมตร`);
40console.log(`ปริมาตรถังทรงกลม: ${sphericalVolume.toFixed(2)} ลูกบาศก์เมตร`);
41console.log(`ปริมาตรถังสี่เหลี่ยม: ${rectangularVolume.toFixed(2)} ลูกบาศก์เมตร`);
42
43// แปลงเป็นแกลลอน
44const cylindricalVolumeGallons = convertVolume(cylindricalVolume, 'cubic-meters', 'gallons');
45console.log(`ปริมาตรถังทรงกระบอก: ${cylindricalVolumeGallons.toFixed(2)} แกลลอน`);
461public class TankVolumeCalculator {
2 private static final double PI = Math.PI;
3
4 public static double cylindricalTankVolume(double radius, double height) {
5 return PI * Math.pow(radius, 2) * height;
6 }
7
8 public static double sphericalTankVolume(double radius) {
9 return (4.0/3.0) * PI * Math.pow(radius, 3);
10 }
11
12 public static double rectangularTankVolume(double length, double width, double height) {
13 return length * width * height;
14 }
15
16 // แปลงปริมาตรระหว่างหน่วยต่าง ๆ
17 public static double convertVolume(double volume, String fromUnit, String toUnit) {
18 // ปัจจัยการแปลงเป็นลูกบาศก์เมตร
19 double toCubicMeters;
20 switch (fromUnit) {
21 case "cubic-meters": toCubicMeters = 1.0; break;
22 case "cubic-feet": toCubicMeters = 0.0283168; break;
23 case "liters": toCubicMeters = 0.001; break;
24 case "gallons": toCubicMeters = 0.00378541; break;
25 default: throw new IllegalArgumentException("หน่วยไม่รู้จัก: " + fromUnit);
26 }
27
28 // แปลงเป็นลูกบาศก์เมตร
29 double volumeInCubicMeters = volume * toCubicMeters;
30
31 // แปลงจากลูกบาศก์เมตรเป็นหน่วยเป้าหมาย
32 switch (toUnit) {
33 case "cubic-meters": return volumeInCubicMeters;
34 case "cubic-feet": return volumeInCubicMeters / 0.0283168;
35 case "liters": return volumeInCubicMeters / 0.001;
36 case "gallons": return volumeInCubicMeters / 0.00378541;
37 default: throw new IllegalArgumentException("หน่วยไม่รู้จัก: " + toUnit);
38 }
39 }
40
41 public static void main(String[] args) {
42 double radius = 2.0; // เมตร
43 double height = 5.0; // เมตร
44 double length = 2.0; // เมตร
45 double width = 3.0; // เมตร
46
47 double cylindricalVolume = cylindricalTankVolume(radius, height);
48 double sphericalVolume = sphericalTankVolume(radius);
49 double rectangularVolume = rectangularTankVolume(length, width, height);
50
51 System.out.printf("ปริมาตรถังทรงกระบอก: %.2f ลูกบาศก์เมตร%n", cylindricalVolume);
52 System.out.printf("ปริมาตรถังทรงกลม: %.2f ลูกบาศก์เมตร%n", sphericalVolume);
53 System.out.printf("ปริมาตรถังสี่เหลี่ยม: %.2f ลูกบาศก์เมตร%n", rectangularVolume);
54
55 // แปลงเป็นแกลลอน
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 System.out.printf("ปริมาตรถังทรงกระบอก: %.2f แกลลอน%n", cylindricalVolumeGallons);
58 }
59}
601#include <iostream>
2#include <cmath>
3#include <iomanip>
4#include <string>
5#include <unordered_map>
6
7const double PI = 3.14159265358979323846;
8
9// คำนวณปริมาตรของถังทรงกระบอก
10double cylindricalTankVolume(double radius, double height) {
11 return PI * std::pow(radius, 2) * height;
12}
13
14// คำนวณปริมาตรของถังทรงกลม
15double sphericalTankVolume(double radius) {
16 return (4.0/3.0) * PI * std::pow(radius, 3);
17}
18
19// คำนวณปริมาตรของถังสี่เหลี่ยม
20double rectangularTankVolume(double length, double width, double height) {
21 return length * width * height;
22}
23
24// แปลงปริมาตรระหว่างหน่วยต่าง ๆ
25double convertVolume(double volume, const std::string& fromUnit, const std::string& toUnit) {
26 std::unordered_map<std::string, double> conversionFactors = {
27 {"cubic-meters", 1.0},
28 {"cubic-feet", 0.0283168},
29 {"liters", 0.001},
30 {"gallons", 0.00378541}
31 };
32
33 // แปลงเป็นลูกบาศก์เมตร
34 double volumeInCubicMeters = volume * conversionFactors[fromUnit];
35
36 // แปลงจากลูกบาศก์เมตรเป็นหน่วยเป้าหมาย
37 return volumeInCubicMeters / conversionFactors[toUnit];
38}
39
40int main() {
41 double radius = 2.0; // เมตร
42 double height = 5.0; // เมตร
43 double length = 2.0; // เมตร
44 double width = 3.0; // เมตร
45
46 double cylindricalVolume = cylindricalTankVolume(radius, height);
47 double sphericalVolume = sphericalTankVolume(radius);
48 double rectangularVolume = rectangularTankVolume(length, width, height);
49
50 std::cout << std::fixed << std::setprecision(2);
51 std::cout << "ปริมาตรถังทรงกระบอก: " << cylindricalVolume << " ลูกบาศก์เมตร" << std::endl;
52 std::cout << "ปริมาตรถังทรงกลม: " << sphericalVolume << " ลูกบาศก์เมตร" << std::endl;
53 std::cout << "ปริมาตรถังสี่เหลี่ยม: " << rectangularVolume << " ลูกบาศก์เมตร" << std::endl;
54
55 // แปลงเป็นแกลลอน
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 std::cout << "ปริมาตรถังทรงกระบอก: " << cylindricalVolumeGallons << " แกลลอน" << std::endl;
58
59 return 0;
60}
61คำถามที่พบบ่อย
เครื่องคำนวณปริมาตรถังคืออะไร?
เป็นเครื่องมือที่กำหนดปริมาณของเหลวหรือวัสดุที่ถังสามารถบรรจุได้ตามรูปทรงและขนาด คุณป้อนขนาดวัด เลือกประเภทถัง (ทรงกระบอก ทรงกลม หรือสี่เหลี่ยม) และรับผลลัพธ์ความจุทันทีในหน่วยที่คุณต้องการ—ลิตร แกลลอน ลูกบาศก์เมตร หรือลูกบาศก์ฟุต
เครื่องมือนี้รองรับรูปทรงถังอะไรบ้าง?
สามประเภทที่พบบ่อย:
- ทรงกระบอก (แนวตั้งหรือแนวนอน)
- ทรงกลม (ทรงกลมสมบูรณ์)
- สี่เหลี่ยม (รวมถึงกล่องสี่เหลี่ยมจตุรัสและสี่เหลี่ยมผืนผ้า)
ครอบคลุมถังจัดเก็บ 95% ที่คุณจะพบในการใช้งานจริง
ฉันจะวัดรัศมีอย่างถูกต้องได้อย่างไร?
รัศมีเท่ากับครึ่งหนึ่งของเส้นผ่านศูนย์กลาง วัดตรงข้ามจุดกว้างที่สุดของถังผ่านจุดศูนย์กลาง—นั่นคือเส้นผ่านศูนย์กลาง หารด้วย 2 เพื่อหารัศมี
ตัวอย่างง่ายๆ: ถังที่มีเส้นผ่านศูนย์กลาง 6 ฟุตมีรัศมี 3 ฟุต ข้อผิดพลาดในการวัดส่วนใหญ่เกิดจากการสับสนระหว่างค่าทั้งสอง
หน่วยการวัดที่ฉันสามารถใช้ได้คืออะไร?
ทั้งเมตริกและจักรวรรดิ:
- เมตริก: เมตร เซนติเมตร
- จักรวรรดิ: ฟุต นิ้ว
ผลลัพธ์สามารถแสดงเป็นลูกบาศก์เมตร ลูกบาศก์ฟุต ลิตร หรือแกลลอนสหรัฐ ผสมและจับคู่ตามความต้องการ—ป้อนเป็นฟุต แสดงผลเป็นลิตรหากนั่นคือสิ่งที่คุณต้องการ
ผลลัพธ์มีความแม่นยำเพียงใด?
ทางคณิตศาสตร์ การคำนวณมีความแม่นยำ ความแม่นยำในทางปฏิบัติขึ้นอยู่กับการวัดของคุณ ความผิดพลาด 1/8 นิ้วในการวัดรัศมีทรงกระบอก 3 ฟุตจะแปลเป็นความแตกต่างประมาณ 20-30 แกลลอนในถังสูง 6 ฟุต
สำหรับการใช้งานเชิงวิชาชีพที่ต้องการความแม่นยำที่ได้รับการรับรอง (เช่น สินค้าคงคลังปิโตรเลียม) คุณจำเป็นต้องมีการตรวจสอบถังอย่างเป็นทางการโดยบริษัทสอบเทียบที่ได้รับอนุญาต
ฉันสามารถคำนวณปริมาตรบางส่วนได้หรือไม่?
ไม่ได้กับเครื่องคำนวณนี้—มันให้ความจุทั้งหมดเท่านั้น การคำนวณปริมาตรบางส่วน โดยเฉพาะสำหรับทรงกระบอกแนวนอน ต้องใช้สูตรตรีโกณมิติที่คำนึงถึงความสัมพันธ์แบบโค้งระหว่างความลึกและปริมาตร
สำหรับถังแนวนอน ปริมาตรไม่เพิ่มขึ้นแบบเชิงเส้นตามความลึก ถังจะเติมเร็วกว่าที่ระดับกลางเมื่อเทียบกับด้านบนหรือด้านล่างเนื่องจากภาคตัดขวางเป็นวงกลม
ถังทรงกระบอกแนวนอนและแนวตั้งแตกต่างกันอย่างไร?
ใช้สูตรเดียวกัน แต่สิ่งที่คุณเรียกว่า "ความสูง" จะเปลี่ยนไป:
- ถังแนวตั้ง: ความสูงคือมิติแนวตั้ง
- ถังแนวนอน: ความสูงกลายเป็นความยาว (มิติแนวนอน)
รัศมียังคงเดิมไม่ว่าจะเป็นแนวใดก็ตาม
แล้วรูปทรงถังที่ไม่สม่ำเสมอหรือซับซ้อนล่ะ?
เครื่องคำนวณนี้จัดการรูปทรงเรขาคณิตบริสุทธิ์ สำหรับถังที่มีก้นรูปกรวย หัวโค้ง หรือรูปทรงที่กำหนดเอง:
- แบ่งรูปทรงที่ซับซ้อนออกเป็นส่วนง่ายๆ
- คำนวณแต่ละส่วนแยกกัน
- รวมเข้าด้วยกัน
ตัวอย่าง: ถังที่มีตัวถังทรงกระบอกและปลายทรงครึ่งวงกลมต้องคำนวณปริมาตรทรงกระบอกบวกปริมาตรทรงครึ่งวงกลมสองอัน (ซึ่งเท่ากับทรงกลมหนึ่งลูก)
ฉันจะแปลงหน่วยปริมาตรได้อย่างไร?
เครื่องคำนวณจัดการนี้โดยอัตโนมัติ—เพียงเลือกหน่วยผลลัพธ์จากเมนูแบบหล่นลง เบื้องหลัง:
- 1 ลูกบาศก์เมตร = 1,000 ลิตร = 264.172 แกลลอน
- 1 ลูกบาศก์ฟุต = 7.48052 แกลลอน = 28.3168 ลิตร
เหมาะสำหรับการใช้งานเชิงวิชาชีพหรือเชิงพาณิชย์หรือไม่?
ใช่ สำหรับวัตถุประสงค์การวางแผนและออกแบบส่วนใหญ่ คณิตศาสตร์มีความถูกต้อง และผลลัพธ์แม่นยำ
อย่างไรก็ตาม หากคุณต้องการปริมาตรที่มีผลทางกฎหมายสำหรับการโอนกรรมสิทธิ์ การปฏิบัติตามระเบียบ หรือวัตถุประสงค์ด้านประกัน ให้รับการตรวจสอบถังอย่างเป็นมืออาชีพ ระเบียบข้อบังคับมักต้องการเอกสารการสอบเทียบที่ได้รับการรับรอง ไม่ใช่การประมาณจากเครื่องคำนวณ
บรรณานุกรม
-
สถาบันปิโตรเลียมอเมริกัน. (2018). คู่มือมาตรฐานการวัดปิโตรเลียม บทที่ 2—การสอบเทียบถัง. บริการสำนักพิมพ์ API
-
เบลวินส์, อาร์. ดี. (2003). คู่มือการประยุกต์ใช้พลศาสตร์ของไหล. สำนักพิมพ์ไครเกอร์
-
ฟินนีมอร์, อี. เจ., และ ฟรานซินี, เจ. บี. (2002). กลศาสตร์ของไหลพร้อมการประยุกต์ทางวิศวกรรม. แมกกรอว์-ฮิลล์
-
องค์การระหว่างประเทศว่าด้วยการมาตรฐาน. (2002). ISO 7507-1:2003 ปิโตรเลียมและผลิตภัณฑ์ปิโตรเลียมของเหลว — การสอบเทียบถังทรงกระบอกแนวตั้ง. ISO
-
มันสัน, บี. อาร์., ยัง, ดี. เอฟ., และ โอคิชิ, ที. เอช. (2018). หลักมูลของกลศาสตร์ของไหล. ไวลีย์
-
สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ. (2019). คู่มือ NIST 44 - ข้อกำหนด ค่าความคลาดเคลื่อน และข้อกำหนดทางเทคนิคอื่นๆ สำหรับอุปกรณ์ชั่งและวัด. กระทรวงพาณิชย์ของสหรัฐ
-
ไวท์, เอฟ. เอ็ม. (2015). กลศาสตร์ของไหล. แมกกรอว์-ฮิลล์ เอ็ดดูเคชัน
-
สตรีเตอร์, วี. แอล., ไวลี, อี. บี., และ เบดฟอร์ด, เค. ดับเบิลยู. (1998). กลศาสตร์ของไหล. แมกกรอว์-ฮิลล์
-
สมาคมประปาอเมริกัน. (2017). การออกแบบและก่อสร้างสถานที่เก็บน้ำ. AWWA
-
สถาบันไฮดรอลิก. (2010). หนังสือข้อมูลทางวิศวกรรม. สถาบันไฮดรอลิก
คำนวณความจุถังของคุณ
เลือกรูปทรงถังของคุณด้านบน ป้อนขนาดวัด และรับผลลัพธ์ปริมาตรทันทีในหน่วยที่คุณต้องการ เครื่องคำนวณจะจัดการคณิตศาสตร์โดยอัตโนมัติ ช่วยให้คุณมุ่งเน้นไปที่การวางแผนโครงการแทนการคำนวณสูตร
โปรดจำไว้ว่าให้วัดขนาดภายในเพื่อความแม่นยำของความจุ และคำนึงถึงโครงสร้างภายในที่อาจลดปริมาตรที่ใช้งานได้ เมื่อต้องการความแม่นยำสำหรับการปฏิบัติตามระเบียบข้อบังคับหรือการใช้งานที่สำคัญ ให้ตรวจสอบการคำนวณกับบริการสอบเทียบถังมืออาชีพ