로보틱스 · 건설(파사드 리트로핏)
여덟 가닥
케이블 여덟 가닥으로 파사드 패널을 다루는 로봇의 설계 모델입니다. 패널을 지지할 수 있는 곳과, 바람에 패널이 5 mm 넘게 움직이는 곳을 보여 줍니다.
개요
파사드 패널을 설치하는 케이블 구동 로봇의 설계 모델로, 시뮬레이션으로 구현했습니다. 강철 케이블 여덟 가닥이 옥상 아웃리거, 파라펫 암, 지면 고정판, 도로 쪽 윈치 프레임 두 개에서 출발해, 폭 24 m의 가상 6층 건물 파사드 앞에서 2.4 × 1.2 m 패널(캐리어 포함 270 kg)을 든 캐리어로 이어집니다. 모델은 패널의 모든 위치에서 케이블 여덟 가닥의 장력을 풉니다. 여덟 가닥 모두가 팽팽하게, 한계 안에서 패널을 지지할 수 있는 영역과, 바람이 패널을 목표 위치에서 ±5 mm 넘게 밀어내는 영역을 지도로 그립니다.
무풍 상태에서 케이블은 파사드 위치의 83.8%에서 패널을 지지할 수 있으며, 위쪽 모서리와 맨 아래 패널 줄에는 닿지 않습니다. 최대 순간풍속을 포함한 9 m/s 바람(높이 10 m 기준 10분 평균)에서도 76.4%에서는 여전히 지지할 수 있습니다. 그러나 윈치를 잠그면 패널이 ±5 mm 이내에 머무는 곳은 21.2%에 불과합니다. 8 m/s에서는 이 값이 54.5%이고, 10 m/s에서는 그런 위치가 하나도 없습니다. 취약한 방향은 파사드 면외 방향입니다. 모든 케이블은 이미 설치된 패널과 간섭하지 않아야 하므로, 캐리어를 벽 쪽으로 당기는 케이블은 벽과 거의 평행하게 지나갑니다.
도로 쪽 윈치 프레임 두 개를 더 바깥으로 옮기면 8 m/s에서 ±5 mm 이내 영역이 54.5%에서 64.6%로 늘어나는 대신, 무풍 상태의 도달 범위가 줄어듭니다(83.8% → 80.7%). 도로 쪽 프레임과 옥상 아웃리거를 더 안쪽으로 옮기면(벽에서 각각 5 m, 2 m) 무풍 상태의 도달 범위는 가장 넓고(86.8%) 정확도는 가장 낮습니다(8 m/s에서 15.9%). 돌풍 하나는 높이 16.8 m의 위쪽 패널 칸에서 물리 시뮬레이션(MuJoCo)으로 실행합니다. 9 m/s 바람의 최대 순간풍속까지 1초 동안 불어오는 돌풍은 가장 불리한 패널 모서리를 7.3 mm 움직이며, 이는 정적 모델의 6.9 mm보다 6% 큽니다. 더 급격한 0.5초 돌풍은 이 모서리를 9.5 mm 움직이며, 패널은 돌풍 후 4.6 s가 지나서야 ±0.5 mm 이내로 다시 안정됩니다.
범위: 준정적 설계 모델입니다. 패널은 파사드와 평행을 유지합니다. 케이블은 자중에 의한 처짐(포물선 근사)을 고려한 강철 로프로 다루며, 케이블 동역학을 시뮬레이션하지는 않습니다. 풍하중은 명시한 EN 1991-1-4 방식의 가정을 따르며, 기준 적합성 검토가 아닙니다. 돌풍 중 윈치는 길이를 그대로 유지하며, 피드백 보정은 없습니다.
구현 내용
- 케이블 여덟 가닥, 6자유도의 장력 분배. 모델은 각 자세에서 실현 가능한 장력의 정확한 집합(2차원 영공간 안의 다각형)을 구하고, 그 안에서 범위 중앙에 가장 가까운 장력을 찾습니다. 방법은 Gouttefarde 외(IEEE T-RO, 2015)를 따릅니다. 브라우저에서는 한 번 푸는 데 약 0.03 ms가 걸립니다.
- 렌치 실현 가능 작업 공간(wrench-feasible workspace) 지도. 요구 하중은 중력에 바람 하중 네 가지를 더한 것입니다. 벽 쪽을 향하는 풍압과 벽에서 멀어지는 풍압 각각에, 간판에 적용하는 ±0.25 b 편심을 둔 경우입니다. 실현 가능성은 초평면 이동(hyperplane shifting) 방식의 용량 여유로 검사합니다. 각 로프의 하한 장력은 처짐을 로프 길이의 1% 미만으로 유지하도록 정합니다.
- 강성과 설치 정확도. 각 로프의 강성은 처짐을 고려해 낮추고(Ernst 등가 탄성계수), 장력에 의한 (기하) 강성 항을 더합니다. 윈치를 잠근 상태에서 각 바람 하중 경우의 완전 비선형 평형으로 패널 모서리의 최대 변위를 구하고, 이를 ±5 mm 기준과 비교합니다.
- MuJoCo 돌풍 사례. 패널과 캐리어는 당기기만 할 수 있는 텐던(tendon) 여덟 개에 매달린 자유 물체입니다. 텐던은 같은 처짐 로프 법칙에 감쇠를 더해 사용하며, 풍력은 패널의 상대 속도로 계산합니다.
- 인터랙티브 모델. 패널을 끌면 여덟 가닥의 장력이 실시간으로 계산됩니다. 바람을 바꾸고, 도달 범위 지도와 ±5 mm 지도를 전환하고, 도로 쪽 프레임을 끌어 옮기거나 탐색으로 옮기게 할 수 있습니다. 모두 영상과 같은 방정식을 JavaScript로 이식해 사용하며, Python 모델과 대조해 검증했습니다.
기술 스택
Python · NumPy · SciPy (HiGHS) · MuJoCo · JavaScript (ES modules, Web Workers) · three.js
주요 수치
| 수치 | 측정 방법 |
|---|---|
| 83.8% | 24 × 21 m 파사드에서, 무풍 상태에 한계 안의 장력 해가 존재하는 패널 위치의 비율입니다. 각 장력은 t_min(1 kN, 또는 로프 처짐을 길이의 1% 이하로 유지하는 장력)과 25 kN 사이에 있습니다. 패널 중심 위치 4,745곳으로 이루어진 0.3 m 격자에서 검사했습니다. |
| 76.4% / 21.2% | 9 m/s 바람에서, 케이블이 중력과 네 가지 바람 하중 경우 모두에 대해 패널을 지지할 수 있는 위치의 비율과, 윈치를 잠근 상태에서 어떤 패널 모서리도 5 mm 넘게 움직이지 않고 어떤 로프도 1 kN 아래로 떨어지거나 25 kN을 넘지 않는 위치의 비율입니다. 풍압은 패널 높이에서의 EN 1991-1-4 방식 최대 속도압(지형 범주 III)이며, 패널의 풍력 계수는 1.8입니다. 격자는 같습니다. |
| 54.5% → 0% | 8 m/s와 10 m/s에서 ±5 mm 이내인 위치의 비율로, 방법은 같습니다. 모서리 변위의 중앙값은 4.5 mm에서 7.4 mm로 늘어납니다. 로프는 장력이 풀릴수록 부드러워지기 때문에, 풍속의 제곱보다 조금 더 빠르게 증가합니다. |
| 54.5% → 64.6% | 도로 쪽 윈치 프레임 두 개를 옮기기 전과 후, 8 m/s에서 ±5 mm 이내인 위치의 비율입니다. 프레임은 파사드에서 9 m → 14 m, 중심선 양쪽으로 16 m → 18 m, 높이 1.0 m → 0.5 m로 옮겼습니다. 탐색은 1.2 m 격자에서 격자 탐색과 패턴 탐색으로 했으며, 결과는 0.3 m 격자에서 다시 평가했습니다. 무풍 상태의 도달 범위는 83.8%에서 80.7%로 줄어듭니다. |
| 6.9 mm → 7.3 mm | 9 m/s 바람에서 높이 16.8 m 패널 칸의 최대 패널 모서리 변위입니다. 정적 모델과, 무풍에서 최대 순간풍속(패널 높이에서 17.1 m/s)까지 1초 동안 상승하는 1-cos 돌풍을 적용한 MuJoCo를 비교했습니다. 동적 변위 중 7.1 mm는 파사드 면외 방향입니다. |
| 9.5 mm, 4.6 s | 같은 패널 칸과 바람에서 더 급격한 0.5초 돌풍을 적용했을 때의 동적 최대 변위(정적 모델 대비 +38%)와, 돌풍 후 패널이 ±0.5 mm 이내에 머물 때까지 걸린 시간입니다. 감쇠는 최저차 모드에서 2%(가정)이며, 패널 자체의 운동에 따른 공력 감쇠가 더해집니다. |
| 0.36 vs 2.1~2.5 kN/mm | 높이 16.8 m 패널 칸에서 캐리어의 병진 강성으로, 파사드 면외 방향과 면내 두 방향을 비교한 값입니다. 무풍 상태 지지 장력에서 6 × 6 강성 행렬의 대각 항입니다(로프 신장, 처짐, 장력 항). |
| 4.70 Hz | 돌풍 후 MuJoCo에서 나타난 패널의 면외 흔들림 진동수입니다(실행한 돌풍 길이 네 가지에서 4.68~4.70 Hz). 정적 모델의 강성 행렬은 이 모드에 대해 4.70 Hz를 예측합니다. |
| 1,998건 중 1,998건 | 무작위 자세·바람 조건에서, 자체 장력 해석기와 독립적인 선형 계획법(HiGHS)이 한계 안의 장력 해가 존재하는지에 대해 같은 판정을 내린 경우입니다. |
| 0.03 ms | 브라우저에서 케이블 여덟 가닥의 장력을 한 번 푸는 데 걸리는 시간입니다(Apple M1 Pro 노트북의 데스크톱 Chrome). |
스틸 이미지
직접 실행해 보기
브라우저에서 실행되는 인터랙티브 뷰입니다. 열기 전에는 아무것도 불러오지 않습니다.