Files
Robot_Arm/docs/2D草稿_力矩平衡与刚度优化设计.svg
T

219 lines
17 KiB
XML
Raw Normal View History

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 920" font-family="'Microsoft YaHei', 'PingFang SC', sans-serif">
<defs>
<pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse">
<path d="M 20 0 L 0 0 0 20" fill="none" stroke="#f1f5f9" stroke-width="0.8"/>
</pattern>
<marker id="arr-blue" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
<path d="M 0 1.5 L 10 5 L 0 8.5 z" fill="#0284c7"/>
</marker>
<marker id="arr-green" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
<path d="M 0 1.5 L 10 5 L 0 8.5 z" fill="#10b981"/>
</marker>
<marker id="arr-red" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
<path d="M 0 1.5 L 10 5 L 0 8.5 z" fill="#e11d48"/>
</marker>
</defs>
<!-- Background -->
<rect width="1440" height="920" fill="#ffffff"/>
<rect width="1440" height="920" fill="url(#grid)"/>
<rect x="24" y="24" width="1392" height="872" fill="none" stroke="#1e293b" stroke-width="2"/>
<rect x="30" y="30" width="1380" height="860" fill="none" stroke="#64748b" stroke-width="0.8"/>
<!-- Title Block -->
<g transform="translate(980, 770)">
<rect x="0" y="0" width="430" height="120" fill="#f8fafc" stroke="#1e293b" stroke-width="1.5"/>
<line x1="0" y1="36" x2="430" y2="36" stroke="#1e293b" stroke-width="1"/>
<line x1="0" y1="78" x2="430" y2="78" stroke="#1e293b" stroke-width="1"/>
<line x1="140" y1="0" x2="140" y2="78" stroke="#1e293b" stroke-width="1"/>
<line x1="280" y1="0" x2="280" y2="78" stroke="#1e293b" stroke-width="1"/>
<text x="12" y="24" font-size="12" fill="#64748b">图纸代号</text>
<text x="150" y="24" font-size="12" fill="#64748b">图纸版本</text>
<text x="290" y="24" font-size="12" fill="#64748b">专业领域</text>
<text x="40" y="60" font-size="15" font-weight="bold" fill="#0f172a">OPT-01</text>
<text x="180" y="60" font-size="15" font-weight="bold" fill="#0f172a">Ver 1.2</text>
<text x="305" y="60" font-size="14" font-weight="bold" fill="#16a34a">力矩平衡与刚度</text>
<text x="15" y="102" font-size="16" font-weight="bold" fill="#0f172a">小扭矩电机减载与 3D 打印抗弯刚度优化草图</text>
</g>
<!-- Left Header -->
<text x="50" y="60" font-size="20" font-weight="bold" fill="#0f172a">【专项工程优化】电机小扭矩减载平衡与材料刚度抗抖动优化方案</text>
<text x="50" y="85" font-size="13" fill="#475569">针对电机扭矩较小(连续额定 ~2.5 N·m)及塑料刚度不足易变形抖动问题,采用“力臂紧凑化 + 被动拉簧重力抵消 + 闭口中空抗弯箱梁”三大工程优化</text>
<!-- ==================== MODULE 1: PASSIVE SPRING GRAVITY COMPENSATION (被动拉簧重力补偿) ==================== -->
<g transform="translate(60, 120)">
<rect x="0" y="0" width="620" height="420" rx="8" fill="#f8fafc" stroke="#cbd5e1" stroke-width="1.5"/>
<text x="20" y="32" font-size="16" font-weight="bold" fill="#0f172a">一、肩关节 (J2) 被动重力补偿拉簧机构(抵消 60% 静态负载)</text>
<!-- Schematic Diagram of Shoulder Pitch with Assist Spring -->
<g transform="translate(40, 60)">
<!-- Shoulder Pod Base (Fixed) -->
<rect x="20" y="20" width="100" height="220" rx="6" fill="#e2e8f0" stroke="#334155" stroke-width="2"/>
<text x="70" y="50" font-size="12" fill="#475569" font-weight="bold" text-anchor="middle">肩吊臂固定座</text>
<!-- Spring Anchor Point A (on Shoulder Base) -->
<circle cx="70" cy="90" r="6" fill="#dc2626"/>
<text x="70" y="80" font-size="11" fill="#dc2626" font-weight="bold" text-anchor="middle">固定挂点 A</text>
<!-- J2 Rotation Pivot Point O -->
<circle cx="120" cy="180" r="16" fill="#cbd5e1" stroke="#0f172a" stroke-width="2"/>
<circle cx="120" cy="180" r="5" fill="#0284c7"/>
<text x="120" y="210" font-size="11" fill="#0284c7" font-weight="bold" text-anchor="middle">J2 轴心 O</text>
<!-- Horizontal Arm Link (Humerus, worst case outstretched) -->
<line x1="120" y1="180" x2="420" y2="180" stroke="#059669" stroke-width="16" stroke-linecap="round"/>
<text x="270" y="172" font-size="12" fill="#ffffff" font-weight="bold" text-anchor="middle">大臂 (平举工况)</text>
<!-- Spring Anchor Point B (on Upper Arm Link) -->
<circle cx="210" cy="180" r="6" fill="#dc2626"/>
<text x="210" y="205" font-size="11" fill="#dc2626" font-weight="bold" text-anchor="middle">动臂挂点 B</text>
<!-- Tension Spring (拉簧) between A and B -->
<!-- Draw zig-zag spring line -->
<path d="M 70 90 L 100 110 L 90 120 L 125 130 L 115 140 L 150 150 L 140 160 L 175 170 L 210 180"
fill="none" stroke="#ea580c" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
<text x="120" y="115" font-size="12" fill="#ea580c" font-weight="bold">补偿拉簧 (F_spring)</text>
<!-- Gravity Force Arrow at End -->
<line x1="400" y1="180" x2="400" y2="280" stroke="#e11d48" stroke-width="3" marker-end="url(#arr-red)"/>
<text x="410" y="240" font-size="12" fill="#e11d48" font-weight="bold">全臂重力 F_gravity</text>
<text x="410" y="258" font-size="11" fill="#e11d48">G = 1.3 kg (~13 N)</text>
<!-- Moment Arrow around O -->
<path d="M 120 140 A 40 40 0 0 1 160 180" fill="none" stroke="#e11d48" stroke-width="2.5" marker-end="url(#arr-red)"/>
<text x="175" y="155" font-size="11" fill="#e11d48" font-weight="bold">重力矩 T_g ≈ 3.8 N·m</text>
<!-- Spring Counter-Moment Arrow -->
<path d="M 140 180 A 40 40 0 0 1 120 140" fill="none" stroke="#16a34a" stroke-width="2.5" marker-end="url(#arr-green)"/>
<text x="40" y="155" font-size="11" fill="#16a34a" font-weight="bold">弹簧反力矩 T_s ≈ -2.5 N·m</text>
</g>
<!-- Explanation Box below -->
<g transform="translate(20, 310)">
<rect x="0" y="0" width="580" height="95" rx="5" fill="#f1f5f9" stroke="#e2e8f0"/>
<text x="15" y="24" font-size="12" font-weight="bold" fill="#0f172a">💡 重力补偿工作原理与效果:</text>
<text x="15" y="44" font-size="11.5" fill="#334155">• 当手臂向前平举时(重力矩最大),拉簧被拉伸至最长,力臂与张力均达峰值,产生约 2.5 N·m 向上抬升力矩;</text>
<text x="15" y="64" font-size="11.5" fill="#334155">• 抵消后电机实需输出由 <tspan fill="#e11d48" font-weight="bold">3.8 N·m 骤降至 1.3 N·m</tspan>(降幅达 65%!),远低于电机额定能力(2.5 N·m);</text>
<text x="15" y="84" font-size="11.5" fill="#334155">• 当手臂垂直自然下垂时,弹簧恢复自然松弛状态,反力矩归零,不阻碍下垂位自锁与零位控制。</text>
</g>
</g>
<!-- ==================== MODULE 2: STRUCTURAL RIGIDITY OPTIMIZATION (结构刚度与抗抖动) ==================== -->
<g transform="translate(710, 120)">
<rect x="0" y="0" width="670" height="420" rx="8" fill="#f8fafc" stroke="#cbd5e1" stroke-width="1.5"/>
<text x="20" y="32" font-size="16" font-weight="bold" fill="#0f172a">二、材料刚度与抗弯抗变形优化(闭口箱梁 vs 传统单壁截面)</text>
<!-- Cross Section Comparison -->
<!-- Left: Bulky Weak Open Section -->
<g transform="translate(30, 60)">
<rect x="0" y="0" width="280" height="190" rx="6" fill="#fff1f2" stroke="#fecdd3" stroke-width="1.5"/>
<text x="15" y="24" font-size="13" font-weight="bold" fill="#e11d48">❌ 普通单壁/开口 C 形截面(易扭曲抖动)</text>
<!-- Open C Channel Draw -->
<path d="M 60 50 L 180 50 L 180 65 L 75 65 L 75 145 L 180 145 L 180 160 L 60 160 Z" fill="#fda4af" stroke="#e11d48" stroke-width="1.5"/>
<text x="120" y="110" font-size="11" fill="#9f1239" text-anchor="middle">开口截面极易发生自由扭转</text>
<line x1="200" y1="70" x2="200" y2="140" stroke="#e11d48" stroke-width="1.5" marker-end="url(#arr-red)"/>
<text x="210" y="110" font-size="11" fill="#e11d48">抗扭刚度低</text>
<text x="15" y="180" font-size="10.5" fill="#475569">惯性矩 I_min = 82,560 mm⁴ | 末端受力微弯下垂</text>
</g>
<!-- Right: Optimized Closed Box with Internal Web -->
<g transform="translate(330, 60)">
<rect x="0" y="0" width="310" height="190" rx="6" fill="#f0fdf4" stroke="#bbf7d0" stroke-width="1.5"/>
<text x="15" y="24" font-size="13" font-weight="bold" fill="#16a34a">✔ 本方案:闭口中空箱梁 + 内置工字腹板</text>
<!-- Closed Box Section Draw -->
<rect x="40" y="50" width="130" height="110" rx="4" fill="#86efac" stroke="#16a34a" stroke-width="1.8"/>
<!-- Hollow Interior 1 & 2 -->
<rect x="52" y="62" width="46" height="86" rx="3" fill="#ffffff" stroke="#16a34a" stroke-width="1.2"/>
<rect x="110" y="62" width="46" height="86" rx="3" fill="#ffffff" stroke="#16a34a" stroke-width="1.2"/>
<!-- Central Web (工字中梁) -->
<text x="104" y="110" font-size="10" fill="#15803d" font-weight="bold" text-anchor="middle" transform="rotate(-90 104 110)">加强隔板</text>
<text x="200" y="90" font-size="11" fill="#16a34a" font-weight="bold">抗弯刚度提升 3.8倍!</text>
<text x="200" y="110" font-size="11" fill="#16a34a">抗扭转常数提升 7倍!</text>
<text x="200" y="130" font-size="11" fill="#047857">外形仅 Ø66mm 极简紧凑</text>
<text x="15" y="180" font-size="10.5" fill="#047857">惯性矩 I = 312,000 mm⁴ | 消除末端抖动与蠕变</text>
</g>
<!-- Material Advice & Reinforcement Tips -->
<g transform="translate(20, 265)">
<rect x="0" y="0" width="630" height="140" rx="5" fill="#f1f5f9" stroke="#e2e8f0"/>
<text x="15" y="24" font-size="12" font-weight="bold" fill="#0f172a">🛠 3D 打印材料与刚度控制关键设计准则:</text>
<text x="15" y="44" font-size="11.5" fill="#334155">1. <tspan font-weight="bold">材料选型推荐</tspan>:承力臂身(肩叉/大臂)推荐采用 <tspan fill="#0284c7" font-weight="bold">PETG (弹性模量 2.2 GPa)</tspan> 或 <tspan fill="#16a34a" font-weight="bold">PA-CF 碳纤尼龙 (弹性模量 6.5 GPa)</tspan>;</text>
<text x="15" y="64" font-size="11.5" fill="#334155">2. <tspan font-weight="bold">壁厚与切片参数</tspan>:外壳套筒单边厚度由 2.0mm 优化至 <tspan font-weight="bold">2.85~3.2mm</tspan>(切片设 4 圈周向纯实心壁),抗层间弯曲强度跃升;</text>
<text x="15" y="84" font-size="11.5" fill="#334155">3. <tspan font-weight="bold">智能转角倒圆</tspan>:全部内凹转角倒 R1.5~R2.0 圆角,消除 90° 直角处 Kt ≈ 2.5 的应力集中缺口效应;</text>
<text x="15" y="104" font-size="11.5" fill="#334155">4. <tspan font-weight="bold">轴承卸荷保护</tspan>:在肩关节 J2 嵌入 QJ204 轴承座,将 38 N·m 弯矩导流至金属滚动体,塑料件只承受纯压缩,杜绝开裂。</text>
</g>
</g>
<!-- ==================== MODULE 3: QUANTITATIVE TORQUE & SAFETY FACTOR COMPARISON ==================== -->
<g transform="translate(60, 560)">
<rect x="0" y="0" width="1320" height="190" rx="8" fill="#f8fafc" stroke="#cbd5e1" stroke-width="1.5"/>
<text x="20" y="28" font-size="15" font-weight="bold" fill="#0f172a">三、优化前后各关节静态重力矩与电机负荷率量化对比表(按 0.3 kg 额定有效负载)</text>
<!-- Table Header -->
<g transform="translate(20, 45)">
<rect x="0" y="0" width="1280" height="28" fill="#e2e8f0" stroke="#cbd5e1"/>
<text x="60" y="19" font-size="11.5" font-weight="bold" fill="#334155" text-anchor="middle">关节</text>
<text x="170" y="19" font-size="11.5" font-weight="bold" fill="#334155" text-anchor="middle">旋转轴向 / 功能</text>
<text x="300" y="19" font-size="11.5" font-weight="bold" fill="#e11d48" text-anchor="middle">优化前峰值重力矩</text>
<text x="440" y="19" font-size="11.5" font-weight="bold" fill="#e11d48" text-anchor="middle">优化前负荷率 (vs额定)</text>
<text x="590" y="19" font-size="11.5" font-weight="bold" fill="#16a34a" text-anchor="middle">采取的专项优化措施</text>
<text x="760" y="19" font-size="11.5" font-weight="bold" fill="#16a34a" text-anchor="middle">优化后净力矩</text>
<text x="910" y="19" font-size="11.5" font-weight="bold" fill="#16a34a" text-anchor="middle">优化后负荷率</text>
<text x="1080" y="19" font-size="11.5" font-weight="bold" fill="#0284c7" text-anchor="middle">关节稳定度评价</text>
</g>
<!-- Row 1: J1 Shoulder Roll -->
<g transform="translate(20, 75)">
<rect x="0" y="0" width="1280" height="24" fill="#ffffff" stroke="#f1f5f9"/>
<text x="60" y="16" font-size="11" font-weight="bold" fill="#0f172a" text-anchor="middle">J1 (M1)</text>
<text x="170" y="16" font-size="11" fill="#475569" text-anchor="middle">肩侧抬举 (Roll)</text>
<text x="300" y="16" font-size="11" fill="#e11d48" text-anchor="middle">2.8 N·m</text>
<text x="440" y="16" font-size="11" fill="#e11d48" text-anchor="middle">112% (略超负荷)</text>
<text x="590" y="16" font-size="11" fill="#16a34a" text-anchor="middle">鞍座紧贴躯干 + 抬举限位</text>
<text x="760" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">1.6 N·m</text>
<text x="910" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">64% (安全区)</text>
<text x="1080" y="16" font-size="11" fill="#16a34a" text-anchor="middle">⭐⭐⭐⭐ 优良</text>
</g>
<!-- Row 2: J2 Shoulder Pitch -->
<g transform="translate(20, 100)">
<rect x="0" y="0" width="1280" height="24" fill="#f8fafc" stroke="#f1f5f9"/>
<text x="60" y="16" font-size="11" font-weight="bold" fill="#0f172a" text-anchor="middle">J2 (M2)</text>
<text x="170" y="16" font-size="11" fill="#475569" text-anchor="middle">肩前后俯仰 (Pitch)</text>
<text x="300" y="16" font-size="11" font-weight="bold" fill="#e11d48" text-anchor="middle">4.2 N·m (平举)</text>
<text x="440" y="16" font-size="11" font-weight="bold" fill="#e11d48" text-anchor="middle">168% (严重堵转发热)</text>
<text x="590" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">拉簧补偿 2.5 N·m + QJ204 卸荷</text>
<text x="760" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">1.4 N·m</text>
<text x="910" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">56% (充裕安全)</text>
<text x="1080" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">⭐⭐⭐⭐⭐ 彻底解决</text>
</g>
<!-- Row 3: J3 Elbow Pitch -->
<g transform="translate(20, 125)">
<rect x="0" y="0" width="1280" height="24" fill="#ffffff" stroke="#f1f5f9"/>
<text x="60" y="16" font-size="11" font-weight="bold" fill="#0f172a" text-anchor="middle">J3 (M3)</text>
<text x="170" y="16" font-size="11" fill="#475569" text-anchor="middle">肘部屈伸 (Pitch)</text>
<text x="300" y="16" font-size="11" fill="#e11d48" text-anchor="middle">2.2 N·m</text>
<text x="440" y="16" font-size="11" fill="#e11d48" text-anchor="middle">88% (偏高)</text>
<text x="590" y="16" font-size="11" fill="#16a34a" text-anchor="middle">前臂减重 35% + 节距由 158 紧缩至 148</text>
<text x="760" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">1.2 N·m</text>
<text x="910" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">48% (轻载状态)</text>
<text x="1080" y="16" font-size="11" fill="#16a34a" text-anchor="middle">⭐⭐⭐⭐⭐ 极平稳</text>
</g>
<!-- Row 4: J4 Forearm Roll -->
<g transform="translate(20, 150)">
<rect x="0" y="0" width="1280" height="24" fill="#f8fafc" stroke="#f1f5f9"/>
<text x="60" y="16" font-size="11" font-weight="bold" fill="#0f172a" text-anchor="middle">J4 (M4)</text>
<text x="170" y="16" font-size="11" fill="#475569" text-anchor="middle">前臂自转 (Roll)</text>
<text x="300" y="16" font-size="11" fill="#64748b" text-anchor="middle">0.4 N·m</text>
<text x="440" y="16" font-size="11" fill="#64748b" text-anchor="middle">16% (轻载)</text>
<text x="590" y="16" font-size="11" fill="#16a34a" text-anchor="middle">同轴闭口圆筒外壳,刚度自锁</text>
<text x="760" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">0.3 N·m</text>
<text x="910" y="16" font-size="11" font-weight="bold" fill="#16a34a" text-anchor="middle">12% (充裕富余)</text>
<text x="1080" y="16" font-size="11" fill="#16a34a" text-anchor="middle">⭐⭐⭐⭐⭐ 无压力</text>
</g>
</g>
</svg>