세션 — 비탈길용 예초기 2륜 캐리지 제작 설계서 (2026-09-06(일) KST)
- 지시 = 페페 「아이디어 정리 md 읽고 설계도 html 로 제작. 쿠팡 기준 필요부품 링크·가격 추가, 로켓 아니어도 됨」
- 입력 = 업로드 md 「비탈길용 저비용 예초기 개조 아이디어 정리」(17절, 검토요청 8항목)
- 산출 =
C:\dev\devplan\slope-mower-diy.html— http://100.108.234.45:8799/slope-mower-diy.html
무엇을 했나
- [코디] 설계 확정 — 샤프트 2점 U볼트 클램프식 2륜 캐리지(기존 예초기 무개조). 바퀴 Ø250 · 윤거 480(420/480/540 3단) · 스터브 차축 Ø17 · 25각/20각 프레임 · 날 좌우 바깥 ±170 에 스키드 2열(30/50/70) · 자전거 레버 마찰 브레이크 + R핀 주차락.
- [코디] 인라인 SVG 도면 6장 직접 작도 — 정면·측면·평면 + 상세 3장(클램프·스키드·브레이크). 치수선·치수보조선·부품 풍선(①~⑭)까지. 좌표는 손계산(축척 0.6, mm→px).
- [코디] 계산 스크립트
_mow_calc.py— 무게(철 6.24 / 알루미늄 5.41kg) · 횡전복 임계각표 · 전후 밸런스→스키드 접지압 · 차축 굽힘. 맨 아래 assert 5개가 자체검증. - [코디] 쿠팡 실검색
_mow_scan.py(copcar/cart.py 의 scan 재사용, 4배치 23품목) → BOM 14품목 132,080원 · 절약안 105,400원 · 보호구 별도. - [GPT] 코덱스 상의 1회 — 리스크 5항목 지적, 전부 설계에 반영(아래).
- [코디] web-designer 착수 전 상담 — 읽기용 문서 골격 + SVG 도면 규칙 처방.
코덱스 지적 → 설계 반영 (5/5)
| 지적 | 반영 |
|---|---|
| U볼트가 진동에 풀리고 알루미늄 샤프트를 찌그러뜨린다 | 고무심 3T + 나일론너트 + 전후 2점(200mm) 삼각 보강 |
| 날 앞 평판 스키드는 풀을 먼저 눕혀 절삭 불량 | 스키드를 절삭경로 밖 좌우 2열(±170)로 이설 · 앞끝 30° 상향절곡 · 폭 25 로 축소 |
| 타이어 마찰 브레이크는 젖으면 급감, 25~30°의 주 제동수단 못 됨 | 문서에 속도조절 전용으로 명시 + R핀 주차락을 정지수단으로 별도 |
| 전산볼트 차축에 허브 직결 시 부싱 마모 | 매끈한 Ø17 환봉 + 6203ZZ 밀폐베어링 + 스페이서(너트가 허브를 조이지 않게) |
| 날 반력·충격이 캐리지를 한쪽으로 튼다 | 클램프 2점 + 대각 스트럿 삼각 보강 |
코디가 스스로 잡은 설계 오류
- 🔴통축(Ø17×560)은 윤거 슬라이드와 충돌한다 — 윤거를 넓히면 축 길이가 안 맞는다. → 좌우 독립 스터브 축으로 전환(무게도 1.00→0.43kg).
- 🔴「A안과 B안의 중간」은 무개조로는 존재하지 않는다 — 엔진이 날에서 샤프트 1.2m 뒤에 있어 그대로 얹으면 차축 뒤 모멘트 +6,240 kg·mm 로 뒤집힌다. 앞으로 당기려면 샤프트 절단이 필수. → 1단계(캐리지만) / 2단계(엔진 이설, 별도 설계서)로 분리. 원 문서 요구와 다른 결론이라 문서 앞머리에 명시.
검증
check_font.pyFAIL 0 ·check_theme.pyFAIL 0 ·build_hub.py --selftest11항목 OK(카드 75개)_verify_slope_mower.pyPlaywright 실측 14항목 전부 OK — 도면 6장 실렌더(getBBox) · SVG 텍스트 13px 하한 87개 · 데스크톱 도면 가로스크롤 0 · 쿠팡 링크 22개 전부/vp/products/+target=_blank rel=noopener· BOM 합계 = 소계 합(132,080 자동대조) · 깨진 앵커 0 · qahelper · 폰 412px 가로넘침 0- 도면 6장 스크린샷 눈으로 대조 → 라벨 겹침 8곳·평면도 가드 호 방향 오류 1건 수정
새로 알게 된 함정
- 🔴
.dwg컨테이너 테두리 1px×2 때문에 도면 960px 은 그리드 960px 컬럼에 안 들어간다(2px 가로스크롤바). → 컬럼을 962px 로. 정적 검사로는 안 잡히고clientWidth vs scrollWidth로만 보인다. - 🔴SVG 반원 호는 sweep-flag 0 = 화면상 아래쪽(y-down 좌표계라 직관과 반대). 평면도 안전가드를 뒤쪽 반원으로 그리려다 앞쪽에 그렸다. 그리고 날 Ø255 vs 가드 Ø290 은 축척 0.6에서 10px 차라 선만으론 안 읽힌다 → 라벨 병기 필요.
- 🔴Bash heredoc 에 한글을 직접 넣으면 글자가 깨진다(「잡히면」→「잡힐면」, 「돈다」→「돌다」).
CLAUDE.md §2-7 그대로 — 파일 수정은 Edit 도구.
\uXXXX이스케이프만 안전.
다음
- 페페 = 바퀴 2개 먼저 주문 → 허브 축경 실측 → 그 값으로 환봉·베어링 주문(조립 1~2단계). 축경이 Ø12 로 나오면 BOM ②③ 을 12mm/6001ZZ 로 교체(문서에 대안 링크 있음).
- 1단계를 한 시즌 쓴 뒤 2단계(엔진 이설) 판단. 샤프트 절단이 들어가므로 되돌릴 수 없다.