다양한 지붕 트러스 설계를 위한 자재, 하중 용량 및 비용 추정을 계산하세요. 치수와 각도를 입력하면 건설 프로젝트에 대한 즉각적인 결과를 얻을 수 있습니다.
지붕 트러스 계산기는 주택 소유자, 계약자 및 건축가가 지붕 트러스 시스템을 정확하게 계획하고 추정할 수 있도록 설계된 종합 도구입니다. 지붕 트러스는 건물의 지붕을 지탱하는 구조적 프레임워크로, 하중을 외벽으로 전달합니다. 이 계산기는 특정 치수와 지붕 트러스 설계와 관련된 매개변수를 입력할 수 있게 하여 자재 요구 사항, 중량 용량 및 비용 추정에 대한 즉각적인 계산을 제공합니다. 새로운 건설 프로젝트를 계획하든 리노베이션을 하든, 우리의 지붕 트러스 계산기는 트러스 설계 및 추정의 복잡한 과정을 간소화하여 시간을 절약하고 자재 낭비를 줄여줍니다.
지붕 트러스는 삼각형 패턴으로 배열된 목재 또는 강철 구성 요소로 이루어진 조립식 구조물입니다. 이들은 지붕의 골격 역할을 하여 지붕 덮개를 지탱하고 하중을 건물의 외벽으로 전달합니다. 트러스는 전통적인 서까래 시스템에 비해 여러 가지 장점을 제공합니다:
우리의 계산기는 특정 응용 프로그램과 장점이 있는 다섯 가지 일반 트러스 유형을 지원합니다:
킹 포스트 트러스: 중앙 수직 기둥(킹 포스트)이 정점과 타이 빔을 연결하는 가장 간단한 트러스 설계입니다. 작은 스팬(15-30피트)과 간단한 지붕 설계에 적합합니다.
퀸 포스트 트러스: 중앙 기둥 대신 두 개의 수직 기둥(퀸 포스트)이 있는 킹 포스트 설계의 확장입니다. 중간 스팬(25-40피트)에 적합하며 더 많은 안정성을 제공합니다.
핑크 트러스: W 패턴의 대각선 웹 구성원이 특징으로, 뛰어난 강도 대 중량 비율을 제공합니다. 주거용 건설에서 20-80피트의 스팬에 일반적으로 사용됩니다.
하우 트러스: 수직 구성원이 인장 상태에 있고 대각선 구성원이 압축 상태에 있는 구조입니다. 중간에서 큰 스팬(30-60피트) 및 더 무거운 하중에 적합합니다.
프랫 트러스: 하우 트러스의 반대 구조로, 대각선 구성원이 인장 상태에 있고 수직 구성원이 압축 상태에 있습니다. 중간 스팬(30-60피트)에 효율적이며 주거용 및 경량 상업적 응용 프로그램에서 일반적으로 사용됩니다.
지붕 트러스 계산기는 자재 요구 사항, 구조 용량 및 비용 추정을 결정하기 위해 여러 수학 공식을 사용합니다. 이러한 계산을 이해하면 결과를 해석하고 정보에 기반한 결정을 내리는 데 도움이 됩니다.
지붕의 상승은 스팬과 피치를 사용하여 결정됩니다:
여기서:
서까래 길이는 피타고라스 정리를 사용하여 계산됩니다:
필요한 총 목재는 트러스 유형에 따라 다릅니다:
킹 포스트 트러스:
퀸 포스트 트러스:
여기서:
핑크 트러스:
여기서:
하우 및 프랫 트러스:
여기서:
중량 용량은 스팬, 자재 및 간격에 의해 결정됩니다:
여기서:
비용 추정은 다음과 같이 계산됩니다:
여기서 Material Cost per Foot는 자재 유형에 따라 다릅니다:
정확한 지붕 트러스 계산을 위해 다음 단계를 따르세요:
트러스 유형 선택: 프로젝트 요구 사항에 따라 킹 포스트, 퀸 포스트, 핑크, 하우 또는 프랫 트러스 디자인 중에서 선택합니다.
스팬 입력: 외벽 사이의 수평 거리(피트)를 입력합니다. 이는 트러스가 덮어야 하는 너비입니다.
높이 입력: 트러스의 중앙 지점에서 원하는 높이를 피트로 지정합니다.
피치 입력: 지붕 피치를 상승 대 런 비율(x/12)로 입력합니다. 예를 들어, 4/12 피치는 수평 거리 12인치당 4인치 상승함을 의미합니다.
간격 입력: 인치로 인접 트러스 간의 거리를 지정합니다. 일반적인 간격 옵션은 16", 24" 및 32"입니다.
자재 선택: 프로젝트 요구 사항 및 예산에 따라 건설 자재(목재, 강철 또는 엔지니어링 목재)를 선택합니다.
결과 보기: 모든 매개변수를 입력한 후 계산기는 자동으로 다음을 표시합니다:
트러스 시각화 분석: 트러스 디자인의 시각적 표현을 검토하여 기대에 부합하는지 확인합니다.
결과 복사: 복사 버튼을 사용하여 참조 또는 계약자 및 공급자와 공유할 계산을 저장합니다.
입력 매개변수:
계산:
입력 매개변수:
계산:
지붕 트러스 계산기의 응용 프로그램은 다양한 건설 시나리오에 걸쳐 있습니다:
주택 소유자와 주거용 건설업자를 위해 계산기는 다음과 같은 트러스 설계를 도와줍니다:
이 도구는 다양한 트러스 디자인 및 자재를 신속하게 비교할 수 있게 하여 주택 소유자가 비용 효율적인 결정을 내릴 수 있도록 도와줍니다.
상업 계약자는 계산기를 사용하여:
중량 용량을 계산할 수 있는 기능은 HVAC 장비, 눈 적재 또는 기타 중요한 하중이 포함될 수 있는 상업 프로젝트에서 특히 유용합니다.
DIY 애호가를 위해 계산기는 다음을 제공합니다:
자연 재해 후, 계산기는 다음을 지원합니다:
우리의 지붕 트러스 계산기는 일반 트러스 디자인에 대한 포괄적인 계산을 제공하지만, 고려해야 할 대안적인 접근 방식이 있습니다:
전문 트러스 설계 소프트웨어: 복잡하거나 비정상적인 지붕 디자인의 경우, MiTek SAPPHIRE™ 또는 Alpine TrusSteel®와 같은 전문 소프트웨어가 더 고급 분석 기능을 제공합니다.
맞춤형 엔지니어링 서비스: 중요한 구조물이나 비정상적인 하중 조건의 경우, 구조 공학자와 상담하여 맞춤형 트러스 설계를 받아야 할 수 있습니다.
사전 제작된 트러스: 많은 공급업체가 표준 사양으로 사전 설계된 트러스를 제공하여 맞춤 계산의 필요성을 없앱니다.
전통적인 서까래 건설: 간단한 지붕이나 역사적인 리노베이션의 경우, 전통적인 스틱 빌트 서까래 시스템이 트러스보다 선호될 수 있습니다.
지붕 트러스의 개발은 건축 및 엔지니어링 역사에서 매혹적인 진화를 나타냅니다:
삼각형 지붕 지지대의 개념은 고대 문명으로 거슬러 올라갑니다. 고고학적 증거는 초기 로마인과 그리스인이 큰 공간을 가로지르는 삼각형 프레임워크의 구조적 이점을 이해했음을 보여줍니다.
중세 기간(12세기-15세기) 동안, 대성당과 대홀을 위한 인상적인 목재 지붕 트러스가 개발되었습니다. 14세기 영국에서 개발된 해머빔 트러스는 웨스트민스터 홀과 같은 건물에서 장대한 개방 공간을 허용했습니다.
19세기는 금속 연결 및 과학적 구조 분석의 도입으로 중요한 발전을 가져왔습니다. 프랫 트러스는 1844년 토마스와 케일럽 프랫에 의해 특허를 받았고, 하우 트러스는 1840년 윌리엄 하우에 의해 특허를 받았습니다.
20세기 중반에는 조립식 목재 트러스의 부상이 주거용 건설에 혁신을 가져왔습니다. 1952년 J. Calvin Jureit에 의해 개발된 갱-네일 플레이트는 트러스 제조 및 조립을 크게 단순화했습니다.
오늘날, 컴퓨터 지원 설계 및 제조는 트러스 기술을 더욱 정교하게 만들어 정확한 엔지니어링, 최소한의 자재 낭비 및 최적의 구조 성능을 가능하게 합니다.
1import math
2
3def calculate_roof_truss(span, height, pitch, spacing, truss_type, material):
4 # 상승 계산
5 rise = (span / 2) * (pitch / 12)
6
7 # 서까래 길이 계산
8 rafter_length = math.sqrt((span / 2)**2 + rise**2)
9
10 # 트러스 유형에 따라 총 목재 계산
11 if truss_type == "king":
12 total_lumber = (2 * rafter_length) + span + height
13 elif truss_type == "queen":
14 diagonals = 2 * math.sqrt((span / 4)**2 + height**2)
15 total_lumber = (2 * rafter_length) + span + diagonals
16 elif truss_type == "fink":
17 web_members = 4 * math.sqrt((span / 4)**2 + (height / 2)**2)
18 total_lumber = (2 * rafter_length) + span + web_members
19 elif truss_type in ["howe", "pratt"]:
20 verticals = 2 * height
21 diagonals = 2 * math.sqrt((span / 4)**2 + height**2)
22 total_lumber = (2 * rafter_length) + span + verticals + diagonals
23
24 # 조인트 수 계산
25 joints_map = {"king": 4, "queen": 6, "fink": 8, "howe": 8, "pratt": 8}
26 joints = joints_map.get(truss_type, 0)
27
28 # 중량 용량 계산
29 material_multipliers = {"wood": 20, "steel": 35, "engineered": 28}
30 if span < 20:
31 base_capacity = 2000
32 elif span < 30:
33 base_capacity = 1800
34 else:
35 base_capacity = 1500
36
37 weight_capacity = base_capacity * material_multipliers[material] / (spacing / 24)
38
39 # 비용 추정 계산
40 material_costs = {"wood": 2.5, "steel": 5.75, "engineered": 4.25}
41 cost_estimate = total_lumber * material_costs[material]
42
43 return {
44 "totalLumber": round(total_lumber, 2),
45 "joints": joints,
46 "weightCapacity": round(weight_capacity, 2),
47 "costEstimate": round(cost_estimate, 2)
48 }
49
50# 예제 사용
51result = calculate_roof_truss(
52 span=24,
53 height=5,
54 pitch=4,
55 spacing=24,
56 truss_type="king",
57 material="wood"
58)
59print(f"총 목재: {result['totalLumber']} ft")
60print(f"조인트: {result['joints']}")
61print(f"중량 용량: {result['weightCapacity']} lbs")
62print(f"비용 추정: ${result['costEstimate']}")
63
1function calculateRoofTruss(span, height, pitch, spacing, trussType, material) {
2 // 상승 계산
3 const rise = (span / 2) * (pitch / 12);
4
5 // 서까래 길이 계산
6 const rafterLength = Math.sqrt(Math.pow(span / 2, 2) + Math.pow(rise, 2));
7
8 // 트러스 유형에 따라 총 목재 계산
9 let totalLumber = 0;
10
11 switch(trussType) {
12 case 'king':
13 totalLumber = (2 * rafterLength) + span + height;
14 break;
15 case 'queen':
16 const diagonals = 2 * Math.sqrt(Math.pow(span / 4, 2) + Math.pow(height, 2));
17 totalLumber = (2 * rafterLength) + span + diagonals;
18 break;
19 case 'fink':
20 const webMembers = 4 * Math.sqrt(Math.pow(span / 4, 2) + Math.pow(height / 2, 2));
21 totalLumber = (2 * rafterLength) + span + webMembers;
22 break;
23 case 'howe':
24 case 'pratt':
25 const verticals = 2 * height;
26 const diagonalMembers = 2 * Math.sqrt(Math.pow(span / 4, 2) + Math.pow(height, 2));
27 totalLumber = (2 * rafterLength) + span + verticals + diagonalMembers;
28 break;
29 }
30
31 // 조인트 수 계산
32 const jointsMap = { king: 4, queen: 6, fink: 8, howe: 8, pratt: 8 };
33 const joints = jointsMap[trussType] || 0;
34
35 // 중량 용량 계산
36 const materialMultipliers = { wood: 20, steel: 35, engineered: 28 };
37 let baseCapacity = 0;
38
39 if (span < 20) {
40 baseCapacity = 2000;
41 } else if (span < 30) {
42 baseCapacity = 1800;
43 } else {
44 baseCapacity = 1500;
45 }
46
47 const weightCapacity = baseCapacity * materialMultipliers[material] / (spacing / 24);
48
49 // 비용 추정 계산
50 const materialCosts = { wood: 2.5, steel: 5.75, engineered: 4.25 };
51 const costEstimate = totalLumber * materialCosts[material];
52
53 return {
54 totalLumber: parseFloat(totalLumber.toFixed(2)),
55 joints,
56 weightCapacity: parseFloat(weightCapacity.toFixed(2)),
57 costEstimate: parseFloat(costEstimate.toFixed(2))
58 };
59}
60
61// 예제 사용
62const result = calculateRoofTruss(
63 24, // 스팬(피트)
64 5, // 높이(피트)
65 4, // 피치 (4/12)
66 24, // 간격(인치)
67 'king',
68 'wood'
69);
70
71console.log(`총 목재: ${result.totalLumber} ft`);
72console.log(`조인트: ${result.joints}`);
73console.log(`중량 용량: ${result.weightCapacity} lbs`);
74console.log(`비용 추정: $${result.costEstimate}`);
75
1' Excel VBA 함수: 지붕 트러스 계산
2Function CalculateRoofTruss(span As Double, height As Double, pitch As Double, spacing As Double, trussType As String, material As String) As Variant
3 ' 상승 계산
4 Dim rise As Double
5 rise = (span / 2) * (pitch / 12)
6
7 ' 서까래 길이 계산
8 Dim rafterLength As Double
9 rafterLength = Sqr((span / 2) ^ 2 + rise ^ 2)
10
11 ' 트러스 유형에 따라 총 목재 계산
12 Dim totalLumber As Double
13
14 Select Case trussType
15 Case "king"
16 totalLumber = (2 * rafterLength) + span + height
17 Case "queen"
18 Dim diagonals As Double
19 diagonals = 2 * Sqr((span / 4) ^ 2 + height ^ 2)
20 totalLumber = (2 * rafterLength) + span + diagonals
21 Case "fink"
22 Dim webMembers As Double
23 webMembers = 4 * Sqr((span / 4) ^ 2 + (height / 2) ^ 2)
24 totalLumber = (2 * rafterLength) + span + webMembers
25 Case "howe", "pratt"
26 Dim verticals As Double
27 verticals = 2 * height
28 Dim diagonalMembers As Double
29 diagonalMembers = 2 * Sqr((span / 4) ^ 2 + height ^ 2)
30 totalLumber = (2 * rafterLength) + span + verticals + diagonalMembers
31 End Select
32
33 ' 조인트 수 계산
34 Dim joints As Integer
35 Select Case trussType
36 Case "king"
37 joints = 4
38 Case "queen"
39 joints = 6
40 Case "fink", "howe", "pratt"
41 joints = 8
42 Case Else
43 joints = 0
44 End Select
45
46 ' 중량 용량 계산
47 Dim baseCapacity As Double
48 If span < 20 Then
49 baseCapacity = 2000
50 ElseIf span < 30 Then
51 baseCapacity = 1800
52 Else
53 baseCapacity = 1500
54 End If
55
56 Dim materialMultiplier As Double
57 Select Case material
58 Case "wood"
59 materialMultiplier = 20
60 Case "steel"
61 materialMultiplier = 35
62 Case "engineered"
63 materialMultiplier = 28
64 Case Else
65 materialMultiplier = 20
66 End Select
67
68 Dim weightCapacity As Double
69 weightCapacity = baseCapacity * materialMultiplier / (spacing / 24)
70
71 ' 비용 추정 계산
72 Dim materialCost As Double
73 Select Case material
74 Case "wood"
75 materialCost = 2.5
76 Case "steel"
77 materialCost = 5.75
78 Case "engineered"
79 materialCost = 4.25
80 Case Else
81 materialCost = 2.5
82 End Select
83
84 Dim costEstimate As Double
85 costEstimate = totalLumber * materialCost
86
87 ' 결과를 배열로 반환
88 Dim results(3) As Variant
89 results(0) = Round(totalLumber, 2)
90 results(1) = joints
91 results(2) = Round(weightCapacity, 2)
92 results(3) = Round(costEstimate, 2)
93
94 CalculateRoofTruss = results
95End Function
96
지붕 트러스는 일반적으로 목재나 강철로 만들어진 조립식 구조 프레임으로, 건물의 지붕을 지탱하도록 설계되었습니다. 이들은 삼각형 구성 요소로 이루어져 있어 하중을 외벽으로 효율적으로 분산시켜 주며, 내부 하중-bearing 벽이 필요 없도록 합니다.
최적의 트러스 유형은 여러 요인에 따라 달라집니다:
구체적인 권장 사항은 구조 공학자나 트러스 제조업체와 상담하세요.
일반적인 트러스 간격 옵션은 다음과 같습니다:
지역 건축 규정과 지붕 덮개 자재는 트러스 간격에 대한 최소 요구 사항을 지정합니다.
계산기가 제공하는 비용 추정치는 평균 자재 비용을 기반으로 하며, 노동, 배송 또는 지역 가격 변동은 포함되지 않습니다. 예산 책정을 위한 대략적인 가이드라인으로 사용해야 합니다. 정확한 프로젝트 비용을 위해서는 지역 공급업체 및 계약자와 상담하세요.
네, 계산기는 상업용 건물의 예비 추정에 사용할 수 있습니다. 그러나 상업 프로젝트는 일반적으로 전문 엔지니어링이 필요하며, 추가 요인(기계 장비 하중, 화재 등급 및 특정 코드 요구 사항 등)을 고려해야 할 수 있습니다.
지붕 피치는 트러스 설계의 여러 측면에 영향을 미칩니다:
계산기는 피치를 자재 및 구조 계산에 반영합니다.
목재 트러스는 치수 목재(일반적으로 2×4 또는 2×6)를 사용하고, 엔지니어링 목재 트러스는 적층 베니어 목재(LVL) 또는 평행 스트랜드 목재(PSL)와 같은 제조 목재 제품을 사용합니다. 엔지니어링 목재는 다음과 같은 장점을 제공합니다:
필요한 중량 용량을 결정할 때 다음 요인을 고려하세요:
지역 건축 규정은 귀하의 위치에 따라 최소 하중 요구 사항을 지정합니다.
아니요. 지붕 트러스는 각 구성원이 중요한 구조적 역할을 하는 엔지니어링 시스템입니다. 설치 후 트러스 구성 요소를 절단, 드릴링 또는 수정하는 것은 구조적 무결성을 심각하게 손상시킬 수 있으며 일반적으로 건축 규정에 의해 금지됩니다. 수정이 필요한 경우 구조 공학자에게 설계를 요청해야 합니다.
적절하게 설계되고 설치된 지붕 트러스는 건물의 수명(50년 이상) 동안 지속될 수 있습니다. 수명에 영향을 미치는 요인은 다음과 같습니다:
American Wood Council. (2018). National Design Specification for Wood Construction. Leesburg, VA: American Wood Council.
Breyer, D. E., Fridley, K. J., Cobeen, K. E., & Pollock, D. G. (2015). Design of Wood Structures – ASD/LRFD. McGraw-Hill Education.
Structural Building Components Association. (2021). BCSI: Guide to Good Practice for Handling, Installing, Restraining & Bracing of Metal Plate Connected Wood Trusses. Madison, WI: SBCA.
International Code Council. (2021). International Residential Code. Country Club Hills, IL: ICC.
Truss Plate Institute. (2007). National Design Standard for Metal Plate Connected Wood Truss Construction. Alexandria, VA: TPI.
Allen, E., & Iano, J. (2019). Fundamentals of Building Construction: Materials and Methods. Wiley.
Underwood, C. R., & Chiuini, M. (2007). Structural Design: A Practical Guide for Architects. Wiley.
Forest Products Laboratory. (2021). Wood Handbook: Wood as an Engineering Material. Madison, WI: U.S. Department of Agriculture, Forest Service.
우리의 지붕 트러스 계산기는 자신 있게 프로젝트를 계획할 수 있도록 도와줍니다. 단순히 치수를 입력하고 선호하는 트러스 유형과 자재를 선택하면 자재 요구 사항, 중량 용량 및 비용 추정에 대한 즉각적인 결과를 얻을 수 있습니다. 전문 계약자이든 DIY 애호가이든 이 도구는 지붕 트러스 설계에 대한 정보를 제공하여 정보에 기반한 결정을 내리는 데 도움을 줍니다.
매개변수의 다양한 조합을 시도하여 특정 프로젝트 요구 사항에 가장 효율적이고 비용 효과적인 솔루션을 찾으세요. 지역 건축 규정을 준수하고 복잡하거나 중요한 응용 프로그램의 경우 구조 공학자와 상담하는 것을 잊지 마세요.
지금 계산을 시작하고 성공적인 건축 프로젝트를 향한 첫 걸음을 내딛으세요!
귀하의 워크플로에 유용할 수 있는 더 많은 도구를 발견하세요.