PETG 하퇴 링크 · CAD / FEM정적 해석 12개 완료 · 실물 시험 0회
CAD 조립체 · C / B / A
드래그 회전 · + / − 확대좌우 드래그 회전 · + / − 확대 · 위아래 스크롤
3D 불러오는 중
실제 CAD 형상 · 발·체결부 포함 · 시험용 인터페이스
첫 출력 후보C를 먼저 출력하고, A와 비교합니다.
+52.8%A 대비 측방 강성
+9.8 gA 대비 CAD 질량
선형 FEM으로 고른 시험 우선순위입니다.
3D에서 하중을 바꿔 보기 ↓
직접 확인하기
하중을 바꾸며 세 후보 비교
저장된 FEM 결과
드래그해 회전 · 같은 하중에서 세 모델을 비교합니다.
δ* —k —
B · 분할 박스형분할면 없는 PETG 참고 모델
δ* —k —
δ* —k —
한 모델을 드래그하면 세 시점이 함께 회전합니다.
저장된 정적 FEM 결과를 하중에 비례해 표시합니다. 실물 시험은 아직 미실시이며, 시간 이력 해석이 아닙니다.
표면 정점 변위 크기 |u| · 확대 전0 → 0.555 mm
배율은 그림에만 적용됩니다. 아래 수치와 그래프는 확대 전 값이며, 0–20 N은 허용하중 범위가 아닙니다.
δ*는 실제 발끝 변위가 아닌 두 보어 평균 변위의 외삽값입니다. 질량은 출력 링크의 CAD 체적 기준이며 발 컵·금속·고무를 제외합니다. 0·5·10·15·20 N 비교 CSV
가상 변위 δ* · 해당 축 성분—두 보어 면적평균 변위의 외삽
기준 해석 강성 k—20 N ÷ |δ*₂₀| · 선형 모델에서 일정
표면 정점 최대 변위 |u|—메시 위의 값 · 가상 변위와 다름
계산된 선형 관계 · 세 점은 동일한 현재 하중
B는 분할면이 없는 연속 PETG 참고 모델입니다. 실제 볼트 조립체의 강성이나 엄밀한 상한을 뜻하지 않습니다.
하중 전달 방식과 두 보어의 힘 자세히 보기
원래 비교하려는 힘은 발 위치 한 곳에 작용합니다.
현재 해석은 발·어댑터를 생략한 링크 단독 모델입니다. 발 위치(x195)의 힘과 굽힘 모멘트를 연결 구멍(x152·x166) 두 곳의 등가 하중으로 옮겼습니다. 한 구멍에 힘만 주면 지렛팔 길이가 달라집니다.
왜 한쪽은 위로, 다른 쪽은 아래로 작용하나요?
20 N 예시에서 합력은 41.429 − 61.429 = −20 N이고, 무릎 기준 굽힘 모멘트 크기는 20 × 195 = 3,900 N·mm입니다. 이 힘 쌍은 모델의 등가 분포하중이며, 실제 볼트 접촉력을 측정한 값은 아닙니다. 실제 발·어댑터·접촉을 포함한 모델의 변형과 같다고 보장하지 않습니다.
무엇을 계산하고 표시했나요?
무릎의 슬리브 4개·핀 2개 보어 내면에서 모든 변위를 0으로 고정했습니다. 중앙 구멍이나 플랜지 전체 면 고정은 아닙니다. 두 발 보어에는 전체 원통 내면에 분포하중을 적용했습니다. 화살표는 그 합력을 나타냅니다.
가중치 w₁ = −29/14, w₂ = 43/14로 x = 152, 166 mm에 하중을 분배하여, x = 195 mm에서의 힘과 모멘트를 보존합니다. 20 N일 때 두 보어의 해당 축 합력은 +41.429 N, −61.429 N입니다. 점선 가상 하중은 같은 하중의 등가 표현이며 중복 적용하지 않습니다.
δ* = (−29/14)·면적평균(u₁₅₂) + (43/14)·면적평균(u₁₆₆). 외력일과 일치하는 일반화 변위이며 실제 발끝 변위가 아닙니다. 메시의 끝은 x = 172 mm이고, x = 195 mm에는 실제 노드나 강체 발 부품이 없습니다.
Gmsh·scikit-fem의 fine 메시 결과를 사용했습니다. 2차 요소(P2) 해의 저장된 꼭짓점 변위만 표면 삼각형에서 선형 보간합니다. 중간 절점을 포함한 전체 P2 변위장을 재현하는 그림은 아닙니다. 색은 변위이며 응력이나 강도 합격 판정이 아닙니다. 색상 범위는 같은 하중 방향의 세 후보에서 20 N 기준 최댓값으로 고정해 비교합니다.
PETG 균질·등방성 선형 모델, E = 2050 MPa·ν = 0.35. 접촉·유격·적층 방향·크리프·충격·피로를 포함하지 않았습니다. 형상별 두 메시의 강성 차이는 최대 0.73%였으며, 실물 정확도를 검증한 수치는 아닙니다.
실물 강성 시험 계획 · 아직 출력·제작·측정을 수행하지 않았습니다.
- 시편과 지그 준비같은 PETG·출력 조건으로 후보별 3개를 준비합니다. 4개 슬리브와 2개 핀을 강체 지그에 고정하고 지그 자체 변형을 측정합니다.
- 195 mm 지점에 하중x = 152, 166 mm 보어에 금속 어댑터를 연결합니다. 다리 평면 안(FZ)과 측방(FY)을 따로 시험합니다. 어댑터는 제작 전 개념입니다.
- 가압·제하하며 기록0 → 5 → 10 → 15 → 20 → 15 → 10 → 5 → 0 N. 반대 부호도 반복하고 잔류변위·이력·B 분할면 미끄럼을 기록합니다. 각 단계 10초 대기는 예시입니다.
- 변위와 강성 비교u₁₅₂·u₁₆₆에서 δ*를 구하고 직접 측정한 u₁₉₅와 비교합니다. 지그·어댑터 영향을 확인한 뒤 선형 구간의 기울기를 맞춥니다. 발 컵·고무를 포함한 조립체는 별도로 측정합니다.
지그와 금속 어댑터는 아직 설계·제작·검증되지 않았습니다. 기존 180 mm 재료 보정용 막대 시험과 이번 195 mm 링크 시험은 별개입니다. 측정 데이터가 생기면 이 화면의 계산 곡선과 비교할 수 있습니다.
어떻게 비교했나 컴퓨터 선형 탄성 해석(FEM)
- 1
같은 기준으로 모델링같은 PETG 물성 가정 · 기준 195 mm
A·B·C의 링크 형상 비교
- 2
무릎 고정, 발 위치에 20 N슬리브·핀 보어 6개 내면 고정
발 하중은 연결 구멍 2곳에 등가 전달
- 3
두 방향의 강성과 질량 비교다리 평면 안(FZ) · 옆 방향(FY)
두 메시 크기로 계산 결과도 대조
차이는 옆 방향 강성에서 납니다
요약 기준: 20 N · A = 1.00배
후보 / 시험 순서측방 강성 · 높을수록 덜 휨예상 링크 질량판단
C · 대각 리브형우선 출력
104.2 g+9.8 g / A 대비
강성 개선을 먼저 검증A보다 측방 강성 +52.8%, 질량 +10.3%.
A · 테이퍼 I형대조군
94.5 g가장 가벼움
가벼움이 장점세 후보 중 가장 가벼운 링크. C와 비교할 기준입니다.
B · 분할 박스형분할면 없는 참고
96.2 gCAD 체적 기준
실제 조립체 판단 보류분할면의 미끄럼·벌어짐을 계산하지 않은 참고값입니다.
평면 안(FZ)은 거의 비슷합니다. 세 후보 모두 약 27 N/mm · 선택의 차이는 측방 강성과 질량입니다.
다음 실물 시험같은 출력 조건으로 C와 A를 각 3개 만들어 하중–변위를 측정하고, 다음 설계 후보를 좁힙니다.
강성은 연결부 변위를 외삽한 가상 변위로 계산했고, 질량은 CAD 체적으로 추정했습니다. 실제 발끝 변위·실측 질량이 아닙니다.
설계 형상과 상세 자료
설계 구성과 인터페이스 설명
무릎 플랜지·금속 슬리브·전단 핀·테이퍼 몸통·발 컵을 포함한 시험용 후보입니다. 모터가 미선정된 공통 벤치 인터페이스이며, 모터와 전달계를 포함한 완성 다리는 아닙니다.
![3개 하퇴 후보의 Fusion CAD 조립체]()
실제 Fusion CAD 화면. 아래에서 위로 A(파랑), B(초록), C(빨강). 기준 무릎–발 중심거리 195 mm.
실제 STL을 잘라 본 단면
![X45,85,125mm의 실제 메시 단면]()
전체 수치 · 두 방향의 강성과 메시 비교
해석 모델과 재료 가정
무릎 보어를 이상 고정하고 발의 두 연결 보어에 힘과 모멘트를 보존하는 분포하중을 걸었습니다. CAD는 Fusion, 해석은 Gmsh·scikit-fem으로 수행했습니다. E=2050 MPa, ν=0.35의 균질·등방성 선형 PETG 가정입니다. B는 seam이 없는 연속 PETG 모델입니다.
0–20 N 표시는 계산된 선형 모델의 비례값이며, 허용하중 범위나 실측값을 뜻하지 않습니다.
좁은 화면에서는 표를 가로로 스크롤할 수 있습니다.
질량·변위 계산 기준
질량은 CAD 체적×1.28 g/cm³. 공통 PETG 발 컵 약 12.18 g, 금속부와 고무 공은 표의 질량에 포함하지 않았습니다. FZ는 링크 평면 안, FY는 측면 방향입니다. 표의 처짐은 두 보어 면적평균 변위를 가중 외삽한 가상 변위의 절댓값입니다. 두 메시 차이는 강성의 변화이며 실제 오차율이나 완전한 수렴을 뜻하지 않습니다.
해석 제약과 B 참고 모델 자세히 보기
B를 실제 조립체의 강성으로 비교하면 안 됩니다. 분할면 미끄럼·벌어짐·금속 보강·나사 체결력을 제외한 참고값이며 실제 조립체의 엄밀한 강성 상한이 아닙니다. A/C도 볼트 접촉과 유격, 컵·고무·접착층의 변형을 포함하지 않습니다. 강체 발 어댑터의 실제 구속을 구현한 모델도 아닙니다.
CAD와 출력 검토
출력 검토 내용 읽기
491개 피처 정상, 85개 솔리드의 양의 부피 간섭 0개. 출력 메시의 폐쇄성과 체적을 확인했습니다. 얇은 발 tongue가 베드에서 뜨는 구간과 A pocket의 지지를 슬라이스에서 확인해야 합니다.
Fusion 원본 · 제조 검토 · 출력 자세
실측으로 이어지는 시험
실물 시험 계획 읽기
기존 PETG coupon은 유효 길이 180 mm의 재료 보정용입니다. 이번 195 mm 하퇴 모델과 처짐을 그대로 비교하지 않습니다. 출력·실물 측정은 아직 수행하지 않았습니다.
하퇴 실물 시험 절차 · 해석 수치와 검증 · 계산된 변형도
실제 사족보행 다리에서 가져온 구조
참고한 사족보행 다리 구조 읽기
Mini Cheetah의 테이퍼 하퇴, Pupper의 PETG 링크와 구형 발, Solo의 분할 프린트 구조·금속부 조합을 참고했습니다. 새 후보의 성능은 별도로 검증해야 합니다.
설계 근거·치수·출처 · 로컬 Pupper CAD 실측 투영도 · 사족보행 다리 조사
형상·볼트 패턴·공차는 시험용 제안. 보행·충격·좌굴·피로·크리프와 실제 모터 호환성은 이 결과로 확정하지 않습니다.
상세 자료
설계 근거와 인터페이스
V2 하퇴 링크 3안: 관절 체결부와 교체식 발을 포함한 형상
2026-10-27. 균일 막대의 단면 비교에서 관절·발 체결부를 가진 하퇴 후보 3종을 Fusion 네이티브 CAD로 생성했다. 최종 재계산은 피처491개·타임라인 오류0개, 조립체85솔리드의 양의 체적 간섭0개다. 모터·베어링·전달계가 선정된 완성 다리는 아니며 3개 후보 × 2개 메시 × 2방향의 정적 FEM 12개 케이스를 완료했다. CAD는 Fusion, 계산은 별도 Gmsh/scikit-fem 솔버다. 출력·실물 측정은 수행하지 않았다. CAD 검사, 조립 간섭 검사, 제조 검토, 해석 조건, 상세 해석 결과를 참조한다.
![Fusion 네이티브 하퇴 후보 조립체]()
인터랙티브 검토 페이지 · 링크 형상 비교 · B 분할 쉘 내부 · 실제 단면 · FEM 변형도
구현한 형상
공통 외형은 원형 knee root boss → 보강 전이부 → 폭이 줄어드는 하퇴 → foot tongue다. 금속 시험 플랜지·뒷판·볼트·슬리브·구동 dowel과 분리 가능한 PETG 발 컵을 별도 부품으로 배치한다. 세 후보는 같은 관절/발 인터페이스와 외곽을 공유한다. 같은 질량으로 최적화한 형상은 아니다.
로컬 X는 knee에서 발 쪽, Y는 knee 회전축/링크 두께 방향, Z는 링크 평면 안의 높이 방향이다. knee 중심은 (0,0,0), 기준 발 중심은 (195,0,0) mm다. 195 mm는 Mini Cheetah 참고 크기를 채택한 임시 CAD 치수이며 V2 확정 요구치가 아니다.
| 후보 |
코드에 구현한 구조 |
물리적 차이와 확인점 |
A A_tapered_web |
양면 pocket을 가진 테이퍼 I형 계열. 중앙 web 4 mm, rim 약3.2 mm, pocket 사이 가로 연결부 |
주 평면 굽힘용 flange와 얇은 web. 약축·워핑·root 전이부 확인 |
B B_split_box |
외곽 두께20 mm/내부 cavity14.4 mm. Y=0에서 두 half로 분할. Ø13 cross-tie3개와 male/female shear register |
skin 명목2.8 mm. seam 미끄럼·벌어짐·preload에 따라 일체형 튜브와 달라짐 |
C C_diagonal_rib |
연속 외곽 rail, rim 약3.5 mm, 명목 폭6 mm 대각재와 관통 삼각 창 |
평면 삼각형 하중 경로. 닫힌 튜브가 아니며 압축 좌굴·교점 응력·측방 변형 확인 |
root boss는 Ø48 × 두께20 mm다. boss에서 두 rail/flange로 이어지는 전이부와 둥근 pocket/window 모서리를 넣었다. 필렛이 있다는 이유만으로 강도가 검증된 것은 아니다.
공통 시험 인터페이스
다음은 모두 새로 제안하는 잠정 규격이다. 특정 모터 제조사의 패턴이나 선정된 구매품 규격이 아니다.
| 구성 |
코드상 정의 |
역할 |
| knee flange |
Ø48 front plate5 mm / backing plate2 mm |
printed root 양면 지지 |
| 중심 |
pilotØ12 / clearanceØ12.4, plate 중앙clearanceØ8.2 |
위치 기준·후속 지그 공간. 축/베어링 선정값 아님 |
| root 체결 |
PCD32의 M4 4개, sleeve seatØ6.2, 금속 sleeveOD6/ID4.3/L20 |
체결 압축 하중을 금속 sleeve로 전달 |
| 구동 |
반경17.5의 Ø4 dowel2개, printed clearanceØ4.2 |
flange→printed root 토크 전달 후보 |
| foot |
x152/166 mm의 M3 2개, tongue두께8 mm, 컵 포함L17 metal sleeve |
14 mm 간격 두 점에서 힘·모멘트 전달·체결 압축 우회 |
| 발 |
Ø40 elastomer ball 외형과 PETG spherical-seat cup |
크기·장착 개념. 소재/접착 강도 미검증 |
금속부는 나사산·정밀 끼워맞춤·표면처리를 생략한 외형 모델이다. Ø4/Ø4.2 clearance의 유격과 PETG hole bearing stress를 검토해야 한다. 발은 컵의 접착 seat에 붙이고 컵을 볼트로 교체하는 안이며, 볼의 snap retention이나 독립 ankle 관절은 없다.
이 모델에는 가짜 베어링을 넣지 않았다. 최종 다리에서는 upper가 지지하는 고정 axle과 pulley/rod crank가 구동하는 회전 hub를 분리하고, 회전 hub의 flange가 현재 시험 플랜지를 대체한다. inner race/spacer의 고정 경로와 outer race/hub의 회전 경로는 구매품 선정 후 설계한다. 중앙 pilot나 베어링만으로 구동 토크가 전달되지 않는다.
제조·조립 검토
- 금속 sleeve의 길이를 실제 조립 stack에 맞추고, 나사 머리·너트의 접근 공간과 돌출을 확인한다. 모터 장착 호환성은 아직 없다.
- foot tongue 전환부와 컵 cheek의 간섭, B female register의 최소 벽 두께를 최종 BRep에서 검토한다. shear register에는 조립 여유가 있어 초기 유격이 생길 수 있다.
- A pocket과 C 창은 길이축을 bed 안에 둔 자세에서 bridge/overhang·최소 벽·리브 경로를 slice로 확인한다. B는 내부가 열린 각 half로 출력하는 안이다. A의 중앙 web 아래 pocket 천장과, 세 후보 모두의 얇은 foot tongue 아래 높이 차이는 support/자세 검토가 필요하다. 열린 B half라는 이유만으로 support-free는 아니다.
- 출력 방향·실제 wall 경로·건조 상태·크리프는 아직 측정하지 않았다. 나사만 조이면 완전 접합 쉘이 된다고 계산하지 않는다.
검토에서 찾은 foot shoulder의 컵 간섭은 taper 끝을 x149→147 mm로 옮겨 수정했고, B female register 주변0.3 mm lip는 boss를Ø13으로 늘려1.8 mm로 보강했다. foot sleeve는 tongue만 받치는L8에서 컵 전체를 받치는L17로 수정했다. 제조 검토와 STL 투영도, 조립 간섭·뷰 검사 코드를 함께 확인한다. 실제 양의 체적 겹침 검사 결과 경로는 cad/assembly_checks.json이다. STL 존재만으로 조립·출력 가능을 판정하지 않는다.
해석과 실측의 범위
형상별 FEM은 새 link_reference.step의 PETG 균질·등방성 선형탄성 모델(E=2050 MPa, ν=0.35, ρ=1.28 g/cm³)이다. root 체결 보어를 이상 고정하고 두 foot 보어의 traction으로 가상 발 중심 FY/FZ 하중을 표현한다. 두 메시의 평형·가상일·에너지·상반성·체적을 감사한다. 코드 구현과 계산 완료 상태는 구분한다.
하중 가중치w=(-29/14,43/14)는Σw=1, Σw·x=195 mm를 만족하고, 같은 가중치의 보어 면적평균 변위δ*=Σw·mean(u)와 가상일이 일치한다. 이는 합력·모멘트와 가상일을 맞춘 비교 좌표이며, 보어들을 강체 foot adapter로 묶는 MPC나 실제 발끝 변위가 아니다. 전체 보어에 주는 일정 traction은 한쪽 접촉만 하는 핀과 다르고, 특히 FY는 보어 축 방향 전단이므로 실제 cheek/볼트 접촉·마찰을 대신 검증하지 못한다. root도4개 sleeve와2개 dowel 보어의 모든 변위를 고정해 실제 clearance·미끄럼·지그 유연성을 생략한다. B의 “상한”은 같은 재료·구속·하중에서 seam을 연속 PETG로 이상화한 참고 의미다. 실제 금속 sleeve/볼트의 보강과 preload까지 포함한 조립체 강성의 엄밀한 상한은 아니며, 실제 조립체의 수치나 순위가 보장되지 않는다. 에너지·가상일·상반성 감사의 통과는 수학적 구현의 일관성 확인이며 실제 접촉 하중 경로의 검증과 구분한다.
B는 seam을 만들기 전의 한 솔리드를 해석한다. seam을 생략한 연속 PETG 참고값이며 실제 shear-ring/금속 sleeve/볼트 조립체의 강성이 아니다. 금속 보강을 포함한 실제 조립체의 엄밀한 상한으로 보장할 수 없다. A/C도 이상 고정 인터페이스를 가진 링크 단독 모델이다. 금속부·컵·고무·접착부의 유연성, 접촉/유격·preload·출력 이방성·크리프·좌굴·충격·피로는 포함하지 않는다. 최대 응력은 파괴하중·안전계수 합격값이 아니다.
완성 CAD의 출력용 링크 체적에ρ=1.28 g/cm³를 곱한 이론 질량은 A94.482 g, B96.206 g, C104.247 g이다. 공통 PETG cup은12.180 g이다. B는 실제 두 half의 체적 합이며, metal 부품과 기준 ball은 이 질량에서 제외했다. slicer 재료량·전체 조립 질량·저울 측정값이 아니다. 최종 FZ/FY 강성은 A 26.985/5.471, B 27.202/11.439, C 26.798/8.361 N/mm다. B는 연속 PETG 참고 형상이다. 두 메시의 최대 차이는 0.73%였다.
| 자료 |
목적과 길이/경계조건 |
실측 상태 |
| 기존 coupons |
출력 조건·재료. 210 mm bar, 20 mm clamp, x200 hole → 유효180 mm |
18개 시편 측정란 비어 있음 |
| 기존 rod study |
같은 재료량의 균일 단면6종. 자유200 mm/면적192 mm²; 출력모델은 clamp포함220 mm |
648행 template의 actual_* 비어 있음 |
| 이번 lower link |
taper·root·foot interface. knee→ball195 mm, root보어/foot보어 조건 |
출력·실물 측정 미수행 |
180/200/195 mm의 처짐·강성을 수치 그대로 비교하지 않는다. 이번 후보는 같은 단면적·질량 조건도 아니다.
실제 로봇 근거
Mini Cheetah는 하부에 tapered I형, 상부에 벨트 통로가 있는 폐단면을 사용했다. 금속 원 설계의 벽 두께를 PETG에 복사하지 않고 별도 후보로 확장했다. Katz MIT thesis2018, pp58–65, 수치·사실 구분.
Pupper v3는 PETG 링크와 별도 구형 발의 제작 사례이고, Solo는 프린트 쉘·구매 베어링·금속 축 및 교체식 하퇴의 사례다. 이번 형상의 검증 결과는 아니다. Pupper 공식 제작/CAD, Solo 공식 lower legs, 버전별 확인 범위.
첫 실물 비교의 우선순위
C 대각 리브형을 우선 시편으로, A 테이퍼 I형을 대조 시편으로 권한다. 현재 비교 모델에서 C는 A보다 링크 질량이 약 10.3% 늘지만 측방 강성이 약 52.8% 높고, 평면 내 굽힘 강성은 비슷하다. C는 관통창 형상이라 A의 pocket 천장에 비해 출력 지지를 검토하기 쉽다. 두 후보 모두 발 tongue 아래의 서포트·공차 확인은 필요하다. 이는 첫 시험 순서이며 로봇 최종 링크 선정이 아니다.
B는 연속 PETG 참고 모델에서 측방 강성이 높았으므로 분할면 미끄럼과 체결 상태를 측정할 비교 시편으로 유지한다. 실제 조립체 성능이 계산값과 같다고 가정하지 않는다. 새 하퇴 실물 시험 절차에 따라 같은 PETG로 제작한 뒤 판단한다.
리뷰 페이지 재생성: python3 v2_leg/link_candidates/make_review.py. FEM 변형도는 requirements_review.txt의 별도 환경에서 render_deformation.py로 생성한다. 그림은 실제 해석 메시의 정점 변위이며 변형을 10배 확대했다.
해석 결과와 수치 검증
실제 링크 후보의 3D FEM 비교
실제 내보낸 STEP의 3개 후보 × 2개 메시 × 2방향 하중을 계산했다. 표의 값은 아래 가정에 따른 선형 수치 결과이며 실물 측정값이 아니다.
![실제 링크 후보의 강성 비교]()
| 후보 |
링크 본체 이론 질량 g |
FZ 가상 발 변위 mm |
FZ 강성 N/mm |
FY 가상 발 변위 mm |
FY 강성 N/mm |
최대 메시 변화 |
| A_tapered_web |
94.482 |
-0.74116 |
26.9846 |
-3.65570 |
5.4709 |
0.47% |
| B_split_box 접합 PETG 참고 |
96.278 |
-0.73525 |
27.2015 |
-1.74841 |
11.4390 |
0.65% |
| C_diagonal_rib |
104.247 |
-0.74631 |
26.7984 |
-2.39212 |
8.3608 |
0.73% |
FZ는 X–Z 다리 평면 안의 굽힘(sagittal), FY는 그 평면 밖 측방 굽힘이다. 표의 변위는 20 N에서의 가상 발 일반화 변위다. 실제 조립 발끝 처짐을 예측한 값이 아니다. 부호를 유지한 해당 축 값이며 음수는 가한 힘 방향이다. 강성은 20 N/해당 축 변위 절댓값이다.
이 비교 모델에서 FZ 최대/최소 강성 비는 1.015, FY 최대/최소 비는 2.091다. 평면 안·밖 하중에 대한 차이를 분리해 읽어야 한다. 특히 B의 결과로 실제 분할 조립체의 우위를 확정할 수 없고, 이음면·금속 보강·측방 접촉을 포함한 검증이 뒤따라야 한다.
해석 모델과 비교 범위
PETG 균질·등방성 E=2050 MPa, ν=0.35를 가정했다. 질량은 STEP 본체 체적×1.28 g/cm³의 이론값이다. 볼트·슬리브·허브·축·베어링·foot cup·고무 발을 포함하지 않는다. B의 질량과 강성은 이음면을 접합한 reference 형상 기준이며 실제 분할 출력물의 합계와 다를 수 있다. 플롯의 질량당 값도 같은 본체 질량으로만 나눈 수치다.
Root 4개 sleeve 보어와 선택 dowel 2개 보어의 내면을 이상 고정했다. toe x=152/166 mm의 두 보어에 면적 정규화한 일정 traction을 적용했다. 가중치는 −29/14와 43/14이며, −20 N 발끝 힘의 보어별 합력은 +41.4286/−61.4286 N이다. 가상 발 위치는 x=195 mm다. 오른손 좌표에서 FZ의 My=+3900, FY의 Mz=−3900 Nmm를 목표로 한다.
이는 equivalent bore tractions + virtual work가 일관된 비교 모델이다. 강체 foot MPC나 실제 핀 접촉 해석은 아니다. 발 변위는 두 보어 면적 평균 변위를 같은 가중치로 외삽한다. 따라서 외력일과 F·ufoot이 일치한다. 음의 가중치는 모멘트 전달을 위한 반대 방향 보어 하중을 뜻한다.
B_split_box는 seam compliance를 제거한 완전 접합 PETG 참고값이다. 실제 금속 슬리브·볼트·예압의 보강 효과를 모델링하지 않았으므로 실제 조립체 강성의 상한을 보증하지 않는다. 이음면 미끄럼·틈·예압·인서트/볼트 변형을 포함하면 응답이 달라진다. 다른 후보도 실제 금속 지지부·접촉을 생략한 같은 이상 구속에서 비교했다.
특히 FY의 전체 보어 축방향 traction은 cheek/washer 접촉을 대신하지 못한다. 실제 측방 하중 경로와 접촉을 포함한 조립 해석이 필요하다.
수치 감사
변위 TetP2와 직선 Tet4 기하를 사용했다. global 목표 크기는 5/3.5 mm, 보어 주변은 1.5/1.05 mm다. CAD 보어의 기하와 전체 내면 면적을 확인하고, 실제 면 메시로 하중·변위를 적분했다. 두 메시 강성 차이는 위 표와 같으며, 이것만으로 완전한 메시 수렴을 증명하지 않는다.
| 검사 |
전체 실행의 최대값 |
| 자유 DOF 상대 잔차 |
4.572e-10 |
| 합력 평형 오차 N |
5.224e-09 |
| 모멘트 평형 오차 Nmm |
6.534e-07 |
| 명목 발 모멘트와 면 메시의 기하 근사 차이 Nmm |
2.228e-01 |
| 가상일 상대 오차 |
7.811e-16 |
| 2U=외력일 상대 오차 |
9.574e-11 |
| Maxwell–Betti 정규화 오차 |
5.481e-12 |
| mesh/CAD 체적 상대 차이 |
0.797% |
곡면의 삼각형 근사로 명목 모멘트와 실제 면 메시 모멘트에 작은 차이가 있다. 그 기하 오차와 실제 메시 하중–반력의 평형 오차는 별도로 기록했다.
해석의 한계와 재현
20 N은 후보 간 선형 강성 비교용 힘이다. 로봇의 최대 하중, 안전계수, 착지·충격·피로 수명을 뜻하지 않는다. 실제 PETG 적층 방향·툴패스·시간 의존 변형과 다른 재료값을 쓸 경우 결과가 달라진다. 고정 보어 주변 최대 응력은 특이점·경계조건의 영향을 받으므로 강도 합격값으로 사용하지 않는다.
수치 표는 CSV로 내려받을 수 있다. 각 메시에서 힘·모멘트 평형, 에너지와 가상일을 확인했다.
제조·출력 검토
실제 Pupper 하퇴와 V2 후보의 제조 검토
2026-10-27. Pupper와 V2 최종 후보의 로컬 STL을 직접 측정하고, fusion_build.py의 설계 의도와 제작 조건을 검토했다. 메시 검사는 출력 가능/조립 검증 완료를 뜻하지 않는다. Fusion 조작, 슬라이스, 프린터 접근은 이 검토에서 하지 않았다.
실제 Pupper 참조 형상
![실제 lower_leg_left STL의 두 방향 투영]()
SVG, 측정 JSON, 재검사 스크립트.
측정 대상은 pupper_build/stl/lower_leg_left.stl이다. pupper_build/print/stl/lower_leg_left.stl과 SHA-256이 같아 동일 형상임을 확인했다.
| 로컬 STL 측정 |
결과 |
| 파일 좌표의 X/Y/Z 외곽 크기 |
114.749 × 39.991 × 26.000 mm |
| 경계 |
X −18.497…96.252, Y −18.500…21.491, Z −10.000…16.000 mm |
| CAD 재료 체적 |
38,308.589 mm³ |
| 표면적 |
11,124.941 mm² |
| 메시 상태 |
폐쇄·일관된 면 방향·양의 체적, 연결 성분 1개 |
| 삼각형 |
14,192개, 면적 1e−12 mm² 미만 0개 |
| 관절 구멍의 메시 원 피팅 |
3개, 약 Ø3.395 mm, PCD 27.000 mm |
구멍은 Z=0.01 mm 절단 곡선에서 피팅했다. STL 다각화 때문에 피팅 지름은 nominal Ø3.4와 약간 다르며, 원 설계 공차나 실물 구멍 치수로 해석하지 않는다. Z=−8 mm 절단에서는 같은 중심의 약 Ø6 카운터보어도 보인다. 외곽 114.749 mm는 부품 bounding box 길이이며 무릎–발 중심 거리로 대체할 수 없다.
이 부품은 일정 단면 막대가 아니다. 관절 원형 장착부, 넓은 뿌리에서 좁아지는 몸통, 국부 두께 변화, 필렛/모따기와 곡면 발 접속부가 하나의 부품에 통합되어 있다. 따라서 여섯 균일 막대는 재료 배치 비교용 선행 실험이고, 이번 세 후보는 관절·하중 경로·발 교체를 포함하는 별도 설계 단계다.
실제 연결 방식의 근거
- 공식 Pupper v3 조립 설명 47번 슬라이드는 하퇴를 motor ID 3에 M3×8 나사 3개로 체결한다. 48–51번은 그 모터 본체를 허벅지와 케이블 커버에 고정하는 순서다. 하퇴 자체가 독립 구매 베어링 두 개를 받는 일반 수동 링크라는 뜻이 아니다. 공식 조립 설명
- 공식 제작 문서는 스쿼시 공을 하퇴에 접착하도록 명시한다. 로컬 README 일부의 “pressed onto”보다 이 실제 접착 지시를 우선한다. V2의 볼+나사식 교체 cup은 새로운 체결 개념이다. Pupper v3 Building
- 모터·베어링·출력축 규격이 다른 V2에 이 3홀 PCD27을 복사할 근거는 없다. 이번 공통 Ø48/4M4/PCD32는 벤치 비교용 인터페이스이며 실제 V2 모터 패턴이 아니다.
세 후보의 역할
| 후보 |
비교할 실제 구조 |
제조·검증의 핵심 |
| A_tapered_web |
폭 20 mm, 중앙 web 4 mm, flange 약 3.2 mm, 양측 pocket를 둔 테이퍼 몸통 |
관절 boss에서 flange/web로 이어지는 경로, pocket 모서리와 바닥의 응력/출력 경로, 약축·비틀림 |
| B_split_box |
skin 2.8 mm·perimeter 약 3.2 mm의 폐단면을 Y=0에서 분할, X=55/97/136 tie와 register |
조립 가능한 양쪽 쉘, seam 전단·미끄럼, sleeve preload 경로, register 실제 공차 |
| C_diagonal_rib |
폭 20 mm, rail 약 3.5 mm, 둥근 창과 대각 연결부 |
창 모서리의 응력 집중, rail–diagonal 접합, 출력 적층 방향과 국부 좌굴/휨 |
공통으로 관절 boss, 금속 시험 flange·보강판, 볼트 sleeve·dowel, 8 mm 발 tongue와 X=152/166의 체결점, 탈착식 PETG cup와 Ø40 볼 참조를 포함한다. 구매 부품을 단순 원통으로 그린 모델은 외형/간섭 검토용이며 나사산·베어링 끼워맞춤·조임 조건이 완성되었다는 의미가 아니다.
제조 승인 전 확인할 10개 항목
-
벤치 패턴과 실제 관절을 구분한다. root 볼트는 PCD32의 45° 위치, 즉 X/Z=±11.314 mm로 두어 Z=±17.5의 dowel과 충돌을 피한다. 0/90° 패턴으로 되돌리면 sleeve와 dowel이 겹친다. 현재 pilot/bolt/dowel 구멍은 벤치용 clearance다. 선택한 모터·축·베어링 도면이 없으므로 이것을 베어링 seat나 완성 모터 flange라고 부르지 않는다.
-
하중 전달과 유격을 함께 검토한다. 조임력의 마찰 전달과 dowel의 전단 전달을 구분한다. Ø4 dowel에 Ø4.2 구멍은 clearance 조합이므로 무유격 구동을 보장하지 않는다. 실제 끼워맞춤·PETG 장기 이완·반복 역토크를 검증하고, 작은 구멍 두 개가 보인다는 이유로 구동 강성을 확정하지 않는다.
-
sleeve가 금속 압축 스택을 만든다. root/box의 20 mm 폭과 발 clevis 전체 17 mm 폭에 맞는 실제 sleeve 길이를 선정한다. foot tongue 내부 8 mm만 받치는 sleeve로는 바깥 PETG clevis 두께의 압궤를 우회하지 못한다. 모델의 L17 수정 방향은 이 문제를 해결하기 위한 것이며, 실물 길이 공차·와셔·너트 접촉면까지 확인해야 한다.
-
A의 pocket 바닥과 접합부를 확인한다. XZ 윤곽에 원호를 넣는 것은 pocket 바닥–벽의 3D 필렛까지 만든다는 뜻이 아니다. pocket가 web/flange를 충분히 남기는지, root→테이퍼→tongue의 접합이 중복 솔리드나 작은 목으로 남지 않는지 확인한다. 윤곽을 매끈하게 만든 효과와 구조 검증을 구분한다.
-
B의 register를 출력 가능한 보스로 지지한다. female OD9.4 recess를 OD10 boss에 넣으면 바깥 잔여 벽이 0.3 mm다. 수정된 OD13이면 1.8 mm가 남는다. 이것은 0.4 mm nozzle에서 경로를 배치할 수 있게 하는 기하 개선이며, 실제 경로 수와 강도는 슬라이싱/시험으로 확인한다. male OD9/ID5.4/깊이1.2와 female OD9.4/깊이1.4는 여유 있는 조립안이고 압입·무유격 값이 아니다.
-
B seam을 일체 재료로 처리하지 않는다. 세 tie와 annular register의 접촉·전단 전달, seam 벌어짐과 미끄럼을 검토한다. bolt/sleeve가 조립체를 잡고 register가 실제 하중을 전달하는 경로를 확인한다. seam을 없앤 연속 PETG FEA는 참고 모델이며, 금속 보강을 포함한 실제 조립체의 강성 상한이나 비틀림 강성을 보증하지 않는다.
-
C 창과 대각부는 실제 적층 경로로 검사한다. 약 6 mm 대각 연결부와 3.5 mm rail의 교차점에 짧은 미접합 경로나 날카로운 내부 목이 생기지 않아야 한다. 외형 리브가 존재하는 것과 층간 하중을 전달하는 것은 별개다. 하중 방향을 XZ 평면과 그 밖 방향으로 나누어 본다.
-
나사·너트의 장착과 공구 접근을 확인한다. M4 root 및 M3 foot/box 길이는 실제 grip stack+너트 물림 길이로 확인한다. 둥근 너트 envelope는 육각 pocket의 형상/회전 방지 검증이 아니다. sleeve 삽입, 반대쪽 너트 유지, 드라이버 접근, seam 분해 순서를 모델/실물로 확인한다.
-
출력 자세와 발 tongue의 뜬 면을 확인한다. A/C의 넓은 외측 Y면에 눕히면 몸통은 Y=±10이지만 tongue는 Y=±4이므로 bed 위에 6 mm 뜬 부분이 생긴다. B도 바깥 면을 bed에 놓으면 같은 현상을 확인해야 한다. 지지대를 설계하거나 다른 자세/분할안을 검토해야 하며, support-off를 미리 확정하지 않는다. B는 cavity와 register가 위를 향하는 양쪽 외측면 배치를 우선 검토하되 최종 STL과 경로로 판정한다.
-
발·질량·시험을 완성 조립체 기준으로 정리한다. Ø40 볼은 참고 외형이고 cup의 접착 간극·벽·장착면·충격 시 유지력은 미검증이다. 볼이 접착된 cup 전체를 나사로 교체하는 방식인지 명확히 한다. 링크·cup·볼·금속 부품의 질량을 분리하고 벤치 지그 질량을 실제 로봇 탑재 질량으로 혼동하지 않는다. 관절 boss와 발 하중점을 사용하는 실험/해석으로 갱신하고 200 mm 균일 막대 결과를 완성 링크의 수치로 복사하지 않는다.
재료·실물 데이터의 현재 한계
기존 coupon 측정 CSV와 rod 측정 계획표에는 아직 실측 하중–변위/토크–각도 값이 없다. coupon은 총210/고정20/하중선200으로 자유 길이 180 mm, rod 실물 계획은 총220/고정20/하중선220으로 200 mm다. 같은 EI라도 이상 외팔보의 200 mm 처짐은 180 mm의 (200/180)^3≈1.372배여서 두 원자료를 그대로 비교하면 안 된다. 실제 하퇴에는 이 막대 clamp 조건을 그대로 적용하지 않는다.
로컬 참고 슬라이스에서 검증한 값은 P2S 0.4 mm nozzle, 0.20 mm layer, 벽4, 100% zig-zag, support off, PETG HF 참고 profile의 첫층230/이후245/bed55°C다. 실제 필라멘트 등급·건조·출력 공차·인서트/좌대 치수·기계적 성능은 확정되지 않았다. TDS 참고 E=2050 MPa/밀도1.28과 슬라이서 프로필 밀도1.26도 구분한다. 새 후보가 같은 support-off 조건으로 출력된다는 보장은 없다.
최종 후보 STL 검사와 출력 자세 제안
![최종 후보의 투영도와 바닥면 제안]()
SVG, 최종 메시/체적 대조 JSON. 그림에는 pocket와 cavity를 구별할 수 있도록 숨은 feature edge도 투영했다. 그림은 실제 슬라이스 Preview가 아니다.
| 최종 STL |
외곽 크기 X/Y/Z [mm] |
STL 체적 [mm³] |
파일별 연결 성분 |
| A link |
196.000 / 20.000 / 47.949 |
73,807.929 |
1 |
| B male half |
196.000 / 11.200 / 47.949 |
37,738.483 |
1 |
| B female half |
196.000 / 10.000 / 47.949 |
37,391.402 |
1 |
| C link |
196.000 / 20.000 / 47.949 |
81,441.224 |
1 |
| 공통 foot cup |
35.000 / 38.768 / 38.763 |
9,516.196 |
1 |
링크 4개 파일과 cup 3개 파일 모두 폐쇄, 일관된 면 방향, 양의 체적, 독립 연결 성분 1개, 면적 1e−12 mm² 미만 삼각형 0개다. 세 cup 파일은 SHA-256도 같다. B는 두 half 파일로 출력/조립하는 설계이고 A/C는 각각 한 파일이다. 링크별 STL 합산 체적을 Fusion의 cad/cad_checks.json과 대조해 모두 0.1% 이내로 일치했다. 이는 내보내기 일치 점검 기준이며 제조 치수 공차가 아니다. Ø48 원형 root의 STL Z범위가 47.949인 것도 원호의 삼각형 근사와 구분한다.
- A/C: native Y=−10의 넓은 외측면을 bed로 삼는 자세를 우선 검토한다. 변환식으로는
Xprint=X, Yprint=−Z, Zprint=Y+10이며 원본 STL은 변경하지 않았다. link 높이는 20 mm다. pocket/창과 길이 방향 경로를 확인하기 쉽지만, tongue 아래에 6 mm 빈 공간이 생기므로 지지대가 필요하다. support-off 승인 상태가 아니다.
- B male half: native Y=−10을 bed에 두면 cavity/seam과 male register가 위를 향한다. 전체 높이는 register를 포함해 11.2 mm다.
- B female half: native Y=+10을 bed에 둔다.
Xprint=X, Yprint=Z, Zprint=10−Y에 해당하며 cavity와 female recess를 위로 둔다. 높이는 10 mm다. 두 half 모두 tongue가 bed보다 6 mm 높으므로 별도 지지 검토가 필요하다. female register 외곽의 수정된 radial lip 1.8 mm는 실제 경로와 접합 시험이 남아 있다.
- Foot cup: clevis의 proximal X=148 면을 아래에 두고 +X를 위로 보내는 자세를 시작점으로 검토할 수 있다. cup opening이 위를 향하지만, 곡면 확장부의 overhang과 clevis/slot/bore 지지가 남아 있어 별도 slice 확인 전에는 추천 출력 조건으로 확정하지 않는다. 원통 축이 수평이 되는 구멍의 치수 재현성도 확인해야 한다.
최종 STL의 closure/체적 검증을 완료했고, 별도 Fusion 검사에서 85개 솔리드의 양의 체적 간섭은 없었다. 출력성, 실제 sleeve 길이 공차, 베어링/축 장착, 접착 ball 유지력과 실제 강도는 아직 검증되지 않았다.
실제 STL의 위치별 단면
![최종 STL을 직접 절단한 세 후보의 YZ 단면]()
SVG, 실제 절단 좌표 JSON, 단면 생성 스크립트.
최종 메시를 trimesh.mesh.section으로 X=45/85/125 mm 평면에서 직접 잘랐다. 모든 칸은 Y/Z 동일 축척이다. A에서는 4 mm web와 flange, B에서는 skin과 내부 빈 공간을 확인할 수 있다. B의 두 half는 각각 절단해 색을 달리하여 함께 표시했으며, Y=0 점선은 이음면 주석이다. C는 rail/대각부를 가로지르는 위치에 따라 절단 윤곽이 달라진다. 한 절단면에서 윤곽이 떨어져 보이는 것과 전체 3D 부품의 연결 여부는 별개다. 단면도는 재료 배치 비교용이며 강성 결과를 나타내지 않는다.
실물 시험 절차
하퇴 후보 r01 실물 강성 비교 절차
현재는 실물 시험 전이다. 이 문서는 새 하퇴 형상의 시험 정의이며, 기존 coupons/의 180 mm 레버나 rod_study/의 200 mm 균일 막대 시험을 대체하거나 혼합하지 않는다.
시편과 측정 대상
- PETG 동일 스풀·건조 조건·노즐·벽/인필·온도·레이어 높이로 A/B/C를 각각 3개 출력한다. 실제 프로필과 방향, 출력 질량을 기록한다. 지원재가 필요한 부분은 제조 검토를 따른다.
- 먼저 기존
coupons/의 PETG F 시편으로 유효 굽힘 물성을 측정한다. 해당 시험은 총 210 mm, 고정 20 mm, 하중 구멍 중심 x=200 mm이므로 레버 180 mm다. 현재 CSV의 공란을 실측 결과로 취급하지 않는다.
- 하퇴 시험은 무릎 중심
(0,0,0), 길이 방향 X, 무릎축 Y, 기준 발 중심 (195,0,0)이다. 무릎 플랜지의 4개 M4 슬리브와 2개 전단 핀을 동일한 강체 지그에 장착한다. 중앙 Ø12.4는 베어링 좌대가 아니다.
- 링크 자체 비교와 완성 발의 비교를 분리한다. 링크 비교에서는 고무 공을 하중점/변위 측정점으로 쓰지 않는다. 공의 눌림과 접착층 변형이 합쳐지기 때문이다.
강체 하중 어댑터
발의 x=152/166 mm 두 연결부에 금속 시험용 어댑터를 장착하고, x=195 mm에서 하중을 가한다. 어댑터는 새로 제작·치수 검증해야 하며 현재 PETG 컵을 이상 강체라고 가정하지 않는다. 어댑터 자체의 변위 및 지그의 회전을 별도로 측정해 보정한다. 슬리브·볼트 조립 상태와 체결 방법을 시편마다 동일하게 기록한다.
가능하면 변위계 두 개로 두 연결부의 변위 u₁, u₂를 측정하고, 강체 어댑터 가정 아래 u_foot = (-29/14) u₁ + (43/14) u₂를 구한다. 이 값과 발 중심 직접 측정값의 차이는 어댑터/조립부 변형을 드러낸다. 형상 해석도 같은 하중점의 힘·모멘트를 보존하는 두 보어 분포하중을 사용한다.
측정 순서
- 무하중 상태에서 홀 공차, 슬리브 길이, 조립 유격과 영점을 기록한다. B는 반쪽의 틈·맞물림·나사 위치를 사진과 치수로 남긴다.
- 두 방향 FZ와 FY를 따로 시험한다. 각 방향에서
0 → 5 → 10 → 15 → 20 → 15 → 10 → 5 → 0 N을 일정한 대기 시간(예: 매 단계 10초)으로 기록한다. 이는 비교용 첫 시험 범위이며 허용하중이나 파괴하중을 의미하지 않는다.
- 반대 부호 하중에서도 같은 순서를 반복해 유격과 히스테리시스를 분리한다. 특히 전단 핀의 초기 틈과 B 분할면의 미끄럼이 선형 FEM에 포함되지 않는다는 점을 확인한다.
- 변위–힘 곡선의 선형 구간 기울기, 제하 후 잔류변위, 반복 간 차이를 보고한다. 단일 하중점의
F/δ만으로 강성을 확정하지 않는다.
- 지그/어댑터 보정 전·후 값을 모두 보관한다. B는 seam 양쪽을 따로 추적해 상대 미끄럼을 측정한다.
- 이후 같은 하중 이력을 실제 발 컵·고무 공 조립체에도 적용해 전체 다리 끝의 compliance를 기록한다. 링크 단독 결과와 구분한다.
균열, 볼트 풀림, 층간 분리, 하중 증가 없이 변위가 커지는 현상이 있으면 그 시편의 시험을 중단하고 관찰값을 기록한다. 20 N까지 시험했다는 사실은 보행·점프·반복 수명 검증을 뜻하지 않는다.
실측 기록 열
candidate, revision, specimen, spool, drying, orientation, slicer_profile, mass_g, fixture, adapter, fastener_setup, axis, cycle, loading_or_unloading, force_N, wait_s, u152_mm, u166_mm, u195_mm, fixture_rotation_rad, seam_slip_mm, residual_mm, observations
현재 기록된 실측 행은 없다. 해석값은 analysis/에 보관하며 실측 CSV로 복사하지 않는다.
사족보행 다리 조사와 출처
사족보행 다리의 하중 경로와 V2 링크 설계 조건
조사일: 2026-10-27. 대상은 약 Mini Cheetah 크기의 Shappy V2다. Mini Cheetah는 비교 기준이며, 209/195 mm 링크나 9 kg을 V2 확정값으로 취급하지 않는다. 기존 Overleaf의 두 벨트/로드 배치 후보를 유지하고, 아래 조건을 두 배치 각각에 적용한다. 이 문서는 실물 시험·최종 CAD·파괴 검증 완료 보고가 아니다.
1. 실제 Mini Cheetah에서 확인되는 구조
1차 자료: Benjamin G. Katz, A Low Cost Modular Actuator for Dynamic Robots, MIT S.M. thesis, 2018, §3.1.1, 인쇄 페이지/PDF 페이지 58–65. MIT 원문 PDF, MIT 원본 bitstream. 브라우저의 PDF 조회 오류 때문에 MIT bitstream을 메모리에서 내려받아 pdftotext로 해당 페이지를 확인했다. PDF를 저장·재배포하지 않았다.
| 확인된 원문 사실 |
페이지/그림 |
설계에 주는 의미 |
| 목표는 낮은 다리 질량·관성과 넓은 동작 범위 |
p58 §3.1.1 |
단순 정적 강성 외에 swing 관성·간섭 필요 |
| knee 모터를 hip 모터와 동축 배치, 벨트로 원격 구동; 추가 감속 1.55:1 |
pp59–60, Fig3-2 |
distal 질량을 줄이지만 전달부 하중 발생 |
| belt–rotor 공진 약 30 Hz |
p60 |
링크를 강화해도 전체 전달 강성이 지배할 수 있음 |
| lower link는 구형 발 조건에서 굽힘 위주, tapered I형; 발 제외 55 g |
pp61–62, Fig3-4 |
lower와 upper를 같은 단면으로 만들 필연성 없음 |
| upper는 굽힘·비틀림과 벨트 통로를 처리하는 두 조각 연속 튜브; 주벽 1.5 mm, knee axle 포함 92 g |
p62, Fig3-5 |
단면만큼 seam의 전단 전달이 중요 |
| seam boss가 정렬·전단을 담당해 미끄럼과 나사 전단을 방지 |
p62 |
단순 나사 결합 두 판은 같은 튜브가 아님 |
| knee에는 thin-section bearing 두 개와 spacer, back-to-back preload; axle이 upper 양half 뒤틀림도 구속 |
pp61–64, Fig3-7 |
베어링 간격·축·체결부를 함께 모델링 |
| actuator housing도 하중 지지 구조로 사용; 밖의 링크를 충돌 영역으로 배치 |
pp64–65 |
모터 케이스 허용 하중과 외부 충돌 경로 확인 |
| 다리 구조는 6061-T6 CNC 가공 |
p65 |
1.5 mm를 FDM PLA/PETG로 복사하지 않음 |
이 표는 원문 서술을 요약한 것이며, 사진에서 추정한 치수가 아니다. 특히 lower의 굽힘 위주 설명은 해당 발·관절·접촉 가정 안에서 읽어야 한다. V2 발바닥의 접촉모멘트나 링크 측면 충돌까지 제외한다는 뜻은 아니다.
2. 공식 코드와 공개 형상에서 가져올 수 있는 범위
공식 Cheetah-Software의 MiniCheetah.h는 관성값이 CAD에서 왔다고 명시한다. 확인한 파일의 마지막 변경 commit은 c54e50bf5d68f685d8944c8d9047a84a474b454d (2019-11-21)다.
| 코드 정의 |
값 |
해석상 주의 |
_hipLinkLength, _kneeLinkLength |
0.209 m, 0.195 m |
실측 V2 치수가 아닌 모델 기준 |
_abadLinkLength, _kneeLinkY_offset |
0.062 m, 0.004 m |
측면 오프셋도 하중·간섭에 영향 |
_bodyMass |
3.3 kg |
9 kg 전체 로봇 질량과 다름 |
| abad/hip/knee rigid-body mass |
0.54 / 0.634 / 0.064 kg |
링크 외형 부품 하나의 질량으로 읽지 않음 |
| hip COM / knee COM |
(0,.016,-.020) / (0,0,-.061) m |
동일 질량도 위치에 따라 관성 변화 |
| rotor mass |
0.055 kg |
별도의 rotor inertia가 존재 |
| abad/hip/knee gear ratio |
6 / 6 / 9.33 |
rotor inertia를 관절 출력축에서 볼 때 감속비 영향 |
_motorTauMax |
3 N·m |
joint torque의 공통 최댓값으로 대입하지 않음 |
전체 로봇 9 kg과 약 0.3 m 높이는 ICRA2019 논문, abstract/첫 페이지(6295)의 기준값이다. MIT 연구실 논문 목록에서 저자·서지를 확인했다. 9 kg의 중량 88.3 N, 균등 4/2/1발 지지의 22.1/44.1/88.3 N은 g=9.80665로 계산한 정적 분배 예시다. 실제 peak 접촉력·충격 설계하중이 아니다.
공식 repo에는 mini_upper_link.obj, mini_lower_link.obj, mini_abad.obj, mini_body.obj가 있다. README는 resources의 CAD를 시각화 용도로 설명한다. GitHub tree API로 경로를 확인했으며, 이 OBJ를 공차·재질·베어링 끼워맞춤이 갖춰진 제조용 CAD로 보증할 근거는 없다. 이 조사에서는 mesh의 내부 벽·축간 거리 등을 실측하거나 이미지로 추정하지 않았다.
3. 막대 단면 비교를 다리 설계에 옮길 때 필요한 다섯 검증
아래는 확인한 구조를 V2에 적용하기 위한 공학적 제안이다. 문헌의 특정 로봇에서 측정된 응력/허용하중이라고 주장하지 않는다.
| 검증 |
필요한 하중 case |
단면 시험만으로 부족한 이유와 CAD 조건 |
| 1. 자세별 지면반력 |
보행 전후방 추진·제동, 측면 지지, squat/신전, 한발·대각 두발 지지의 Fx/Fy/Fz |
자세마다 r×F와 관절축 투영이 달라짐. upper/lower 자유물체도를 각각 작성하고 축력·두 축 굽힘·전단을 분리. 임의의 링크 길이방향 토크를 knee joint torque와 동일시하지 않음 |
| 2. 전달부 내부 하중 |
모터 최대 운용토크, 벨트 pretension+장력차, tensioner 반력; 로드 대안은 push/pull과 극단 자세 |
발 힘만 걸면 pulley·모터 마운트·축/베어링 하중을 놓침. 벨트에 대해 τ=(Ttight−Tslack)r, 방사반력은 각 span 장력 벡터합. 로드는 유효 수직 moment arm이 작아질수록 큰 힘이 필요하며 압축 좌굴 검토 |
| 3. 체결부와 열린 seam |
베어링 지지 반력, 축의 굽힘/돌출, 볼트 preload·홀 bearing stress, foot adapter 편심 |
튜브의 ideal 강성은 양half가 전단을 전달할 때 성립. boss/dowel 또는 맞물림, bolt/insert 주변 두께, 베어링 seat 압궤와 유격, 축 어깨·간격을 포함. 모터 출력축 한쪽 끝을 이상 고정한 모델로 대체하지 않음 |
| 4. swing·착지·충돌 |
보행의 angular acceleration, touchdown, 측면/무릎 충돌, 관절 stop 충격 |
distal 질량은 hip 관성에 거리 제곱으로 기여. 질량당 정적 강성 순위만으로 동적 성능을 정하지 않음. 공진·전달부 탄성·발 compliance와 충격 에너지/정지거리 조건 필요 |
| 5. 제조·내구성 |
동일 형상의 출력 자세 차이, 반복 굽힘/비틀림, 체결력 유지, 온도/시간 의존 변형 |
금속 I형/튜브의 얇은 web·seam을 PLA/PETG로 동일화 불가. 층 방향, 실제 벽 두께, 리브 뿌리, insert 인발·압궤, 벨트 정렬 유지까지 검증. 1회 선형 강성으로 fatigue/충격 수명 미확정 |
벨트 pretension을 높이면 tooth skip 방지와 장력 증가가 동시에 발생할 수 있으므로, 더 단단한 벨트만 선택하고 tensioner·축·베어링 지지부 하중을 그대로 둘 수 없다. 로드 대안도 끝단 rod-end가 모멘트를 전달하는지, pin joint인지 구분해야 한다. 두 배치에 같은 발 힘을 주더라도 내부 반력은 같지 않을 수 있다.
upper의 비틀림과 knee의 회전 토크는 같은 개념이 아니다. 예를 들어 knee 회전축이 링크 길이축과 직교하면 knee 토크는 해당 링크에 대한 굽힘/끝단 couple로 전달될 수 있다. 좌표·축·힘의 작용점을 정한 자유물체도가 먼저다.
4. CAD에 전달할 조건표
| 전달 항목 |
두 벨트/로드 후보에 각각 필요한 입력 |
이 값이 결정할 설계 |
| 로봇 목표 |
총질량/탑재량, gait·속도, jump/drop 요구 여부 |
중력·동적 운용 envelope |
| 기구학 |
hip/knee 축 중심 거리, 축 방향/오프셋, ROM·stop, 발 위치 범위 |
길이·간섭·최대 lever arm |
| actuator |
실제 등급, 감속비, continuous/peak torque와 시간, housing/shaft 허용하중 |
모터마운트·joint 반력 |
| 벨트 배치 |
pitch·폭·재질, tooth 수, pitch radius, span 방향, wrap, pretension/조절범위 |
upper 통로·tensioner·pulley/shaft 하중 |
| 로드 배치 |
pin 중심, rod moment arm 전 ROM, 인장/압축, joint type |
부재 좌굴·rod-end·핀/홀 강도 |
| 지지와 체결 |
bearing 규격·간격, axle/shoulder·돌출, preload 방법, bolt/insert와 seam 형상 |
지그와 실제 구속의 일치, 정렬·국부 강성 |
| 소재·출력 |
실제 spool 등급, print orientation, nozzle·wall·infill, 후처리 |
방향별 유효 물성·최소 제조치수 |
| 합격 기준 |
발끝 허용 탄성변위/유격, belt tracking 허용오차, 질량·관성 budget, 수명 |
막대 ky/kz/kt를 시스템 성능으로 연결 |
다음 단계의 비교 모델은 공통 end block을 가진 직선 막대에서 시작하되, upper는 벨트 통로·seam·bearing boss를 가진 조립체, lower는 knee/foot 연결부를 가진 taper 후보로 확장한다. 로드 배치에는 같은 절차로 pin/rod-end 반력을 추가한다. 각 조립체를 정적 양방향 하중으로 확인한 뒤, 실제 운용 하중 이력을 정해 반복·착지 조건을 검토한다.
5. 근거의 한계
현재 열람한 thesis/공식 코드에는 V2용 안전계수, printed bearing seat 허용응력, 벨트 장력 수치, 정량 피로/파괴 envelope가 없다. 확인되지 않은 파괴 사례나 인터넷 clone의 부품을 MIT 원 설계의 검증값으로 사용하지 않았다. 금속 원형의 정량 응력·안전계수나 V2 파괴하중을 이 조사만으로 제시할 수 없다.
Mini Cheetah의 lower I형과 upper tube는 서로 다른 하중 경로의 사례다. 따라서 현재의 rectangular tube/I/channel/리브 막대 screening 결과는 후보 축소 자료로 사용하고, 최종 로봇 다리는 위 입력과 조립체 하중 경로를 통해 선정한다.
assembly overview
![assembly overview]()
link shapes
![link shapes]()
box open
![box open]()
candidate sections
![candidate sections]()
candidate print orientation
![candidate print orientation]()
pupper reference side
![pupper reference side]()
deformation
![deformation]()
stiffness comparison
![stiffness comparison]()