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

219 lines
17 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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>