建立方向盘项目初始版本

This commit is contained in:
2026-10-29 22:04:55 +08:00
commit 9962cbfbce
834 changed files with 1519203 additions and 0 deletions

View File

@@ -0,0 +1,176 @@
CONCEPT ONLY; NOT FOR CNC, PRINT, FINAL CUT OR SAFE-FIT APPROVAL.
Two 76x80x8 plates span x=-38..38,y=-51..29; 39 bore, 48 bolt spacing, 7 mounting holes.
Longitudinal profiles are solid schematic 2020, inner x=+/-40.6200577; plate-to-rail lateral nominal gap 2.6200577 mm.
Each plate connected to both longitudinal rails by side angles. Crossbeam is ONE 2020 below both rails between plates, reinforcing frame; it does NOT directly support both plates.
Crossbeam extent 160x20x20 schematic; stock angles approximated 20x20x18x3, M5 hex-head envelopes and T nuts illustrative; no T slot geometry.
Four additional 18x40x3 flat links and 3mm spacers bridge standard 18mm-wide side angles to the plates; the side angle T-slot bolt is centred on rail at y=-65.
Compact plate slot 9.5x5.5 along X crosses the flat link upper slot 9.5x5.5 along Y: nominal ~2mm adjustment each direction assuming nominal M5, subject to hardware and shaft constraints. Standard angle oval leg slot follows leg length X. Plate-to-rail margin 2.62mm.
Crossbeam fastening T nuts and head/tool accessibility, hardware tolerances, structural stiffness and angular adjuster remain unvalidated; switch geometry and axis are approximate.
KFL cylindrical protrusion OD38 is assumed b envelope, actual shape / bore OD39 must be verified; M6 washer OD12 partly over central hole. No tolerance or strength conclusion.
Selected positive volume intersection checks (mm3), any rail versus fastener may represent intentionally undrawn T-slot; inspect individually:
CompactPlate0 / KFLHousing0 = 0.000000
CompactPlate0 / KFLInner0 = 0.000000
CompactPlate0 / Motor = 0.000000
CompactPlate0 / MotorFlange = 0.000000
CompactPlate0 / WheelHub = 0.000000
CompactPlate0 / Wheel70 = 0.000000
CompactPlate0 / SwitchEnvelope = 0.000000
CompactPlate0 / NewRail0 = 0.000000
CompactPlate0 / NewRail1 = 0.000000
CompactPlate0 / SingleCrossbeam = 0.000000
SideAngle00 / CompactPlate0 = 0.000000
SideAngle00 / NewRail0 = 0.000000
SideAngle00 / Motor = 0.000000
SideAngle00 / MotorFlange = 0.000000
SideAngle00 / WheelHub = 0.000000
SideAngle00 / Wheel70 = 0.000000
SideAngle00 / SwitchEnvelope = 0.000000
SideAngle00 / SingleCrossbeam = 0.000000
SideAngle00 / PlateM5_00 = 0.000000
SideAngle00 / RailM5_00 = 0.000000
PlateM5_00 / RailM5_00 = 0.000000
LinkM5_00 / RailM5_00 = 0.000000
LinkM5_00 / LinkPlate00 = 0.000000
PlateM5_00 / LinkPlate00 = 0.000000
PlateM5_00 / CompactPlate0 = 0.000000
LinkPlate00 / CompactPlate0 = 0.000000
LinkSpacer00 / CompactPlate0 = 0.000000
LinkPlate00 / Motor = 0.000000
LinkPlate00 / MotorFlange = 0.000000
LinkPlate00 / WheelHub = 0.000000
LinkPlate00 / Wheel70 = 0.000000
LinkPlate00 / SwitchEnvelope = 0.000000
LinkPlate00 / NewRail0 = 0.000000
SideAngle01 / CompactPlate0 = 0.000000
SideAngle01 / NewRail1 = 0.000000
SideAngle01 / Motor = 0.000000
SideAngle01 / MotorFlange = 0.000000
SideAngle01 / WheelHub = 0.000000
SideAngle01 / Wheel70 = 0.000000
SideAngle01 / SwitchEnvelope = 0.000000
SideAngle01 / SingleCrossbeam = 0.000000
SideAngle01 / PlateM5_01 = 0.000000
SideAngle01 / RailM5_01 = 0.000000
PlateM5_01 / RailM5_01 = 0.000000
LinkM5_01 / RailM5_01 = 0.000000
LinkM5_01 / LinkPlate01 = 0.000000
PlateM5_01 / LinkPlate01 = 0.000000
PlateM5_01 / CompactPlate0 = 0.000000
LinkPlate01 / CompactPlate0 = 0.000000
LinkSpacer01 / CompactPlate0 = 0.000000
LinkPlate01 / Motor = 0.000000
LinkPlate01 / MotorFlange = 0.000000
LinkPlate01 / WheelHub = 0.000000
LinkPlate01 / Wheel70 = 0.000000
LinkPlate01 / SwitchEnvelope = 0.000000
LinkPlate01 / NewRail1 = 0.000000
CompactPlate1 / KFLHousing1 = 0.000000
CompactPlate1 / KFLInner1 = 0.000000
CompactPlate1 / Motor = 0.000000
CompactPlate1 / MotorFlange = 0.000000
CompactPlate1 / WheelHub = 0.000000
CompactPlate1 / Wheel70 = 0.000000
CompactPlate1 / SwitchEnvelope = 0.000000
CompactPlate1 / NewRail0 = 0.000000
CompactPlate1 / NewRail1 = 0.000000
CompactPlate1 / SingleCrossbeam = 0.000000
SideAngle10 / CompactPlate1 = 0.000000
SideAngle10 / NewRail0 = 0.000000
SideAngle10 / Motor = 0.000000
SideAngle10 / MotorFlange = 0.000000
SideAngle10 / WheelHub = 0.000000
SideAngle10 / Wheel70 = 0.000000
SideAngle10 / SwitchEnvelope = 0.000000
SideAngle10 / SingleCrossbeam = 0.000000
SideAngle10 / PlateM5_10 = 0.000000
SideAngle10 / RailM5_10 = 0.000000
PlateM5_10 / RailM5_10 = 0.000000
LinkM5_10 / RailM5_10 = 0.000000
LinkM5_10 / LinkPlate10 = 0.000000
PlateM5_10 / LinkPlate10 = 0.000000
PlateM5_10 / CompactPlate1 = 0.000000
LinkPlate10 / CompactPlate1 = 0.000000
LinkSpacer10 / CompactPlate1 = 0.000000
LinkPlate10 / Motor = 0.000000
LinkPlate10 / MotorFlange = 0.000000
LinkPlate10 / WheelHub = 0.000000
LinkPlate10 / Wheel70 = 0.000000
LinkPlate10 / SwitchEnvelope = 0.000000
LinkPlate10 / NewRail0 = 0.000000
SideAngle11 / CompactPlate1 = 0.000000
SideAngle11 / NewRail1 = 0.000000
SideAngle11 / Motor = 0.000000
SideAngle11 / MotorFlange = 0.000000
SideAngle11 / WheelHub = 0.000000
SideAngle11 / Wheel70 = 0.000000
SideAngle11 / SwitchEnvelope = 0.000000
SideAngle11 / SingleCrossbeam = 0.000000
SideAngle11 / PlateM5_11 = 0.000000
SideAngle11 / RailM5_11 = 0.000000
PlateM5_11 / RailM5_11 = 0.000000
LinkM5_11 / RailM5_11 = 0.000000
LinkM5_11 / LinkPlate11 = 0.000000
PlateM5_11 / LinkPlate11 = 0.000000
PlateM5_11 / CompactPlate1 = 0.000000
LinkPlate11 / CompactPlate1 = 0.000000
LinkSpacer11 / CompactPlate1 = 0.000000
LinkPlate11 / Motor = 0.000000
LinkPlate11 / MotorFlange = 0.000000
LinkPlate11 / WheelHub = 0.000000
LinkPlate11 / Wheel70 = 0.000000
LinkPlate11 / SwitchEnvelope = 0.000000
LinkPlate11 / NewRail1 = 0.000000
CrossAngle0 / NewRail0 = 0.000000
CrossAngle0 / SingleCrossbeam = 0.000000
CrossAngle0 / SwitchEnvelope = 0.000000
CrossAngle0 / Motor = 0.000000
CrossFastTop0 / CrossFastSide0 = 0.000000
CrossAngle1 / NewRail1 = 0.000000
CrossAngle1 / SingleCrossbeam = 0.000000
CrossAngle1 / SwitchEnvelope = 0.000000
CrossAngle1 / Motor = 0.000000
CrossFastTop1 / CrossFastSide1 = 0.000000
SingleCrossbeam / NewRail0 = 0.000000
SingleCrossbeam / NewRail1 = 0.000000
SingleCrossbeam / SwitchEnvelope = 0.000000
SingleCrossbeam / Motor = 0.000000
SingleCrossbeam / CamShaft = 0.000000
SingleCrossbeam / CamUpper = 0.000000
SingleCrossbeam / CamLower = 0.000000
Sampled adjustments, max selected overlap mm3:
00 dx=-2.0 dy=-2.0: 0.000000
00 dx=-2.0 dy=+0.0: 0.000000
00 dx=-2.0 dy=+2.0: 0.000000
00 dx=+0.0 dy=-2.0: 0.000000
00 dx=+0.0 dy=+0.0: 0.000000
00 dx=+0.0 dy=+2.0: 0.000000
00 dx=+2.0 dy=-2.0: 0.000000
00 dx=+2.0 dy=+0.0: 0.000000
00 dx=+2.0 dy=+2.0: 0.000000
01 dx=-2.0 dy=-2.0: 0.000000
01 dx=-2.0 dy=+0.0: 0.000000
01 dx=-2.0 dy=+2.0: 0.000000
01 dx=+0.0 dy=-2.0: 0.000000
01 dx=+0.0 dy=+0.0: 0.000000
01 dx=+0.0 dy=+2.0: 0.000000
01 dx=+2.0 dy=-2.0: 0.000000
01 dx=+2.0 dy=+0.0: 0.000000
01 dx=+2.0 dy=+2.0: 0.000000
10 dx=-2.0 dy=-2.0: 0.000000
10 dx=-2.0 dy=+0.0: 0.000000
10 dx=-2.0 dy=+2.0: 0.000000
10 dx=+0.0 dy=-2.0: 0.000000
10 dx=+0.0 dy=+0.0: 0.000000
10 dx=+0.0 dy=+2.0: 0.000000
10 dx=+2.0 dy=-2.0: 0.000000
10 dx=+2.0 dy=+0.0: 0.000000
10 dx=+2.0 dy=+2.0: 0.000000
11 dx=-2.0 dy=-2.0: 0.000000
11 dx=-2.0 dy=+0.0: 0.000000
11 dx=-2.0 dy=+2.0: 0.000000
11 dx=+0.0 dy=-2.0: 0.000000
11 dx=+0.0 dy=+0.0: 0.000000
11 dx=+0.0 dy=+2.0: 0.000000
11 dx=+2.0 dy=-2.0: 0.000000
11 dx=+2.0 dy=+0.0: 0.000000
11 dx=+2.0 dy=+2.0: 0.000000