拓冰建站拓冰建站
首页 / 资讯中心 / 正文

智能轮椅结构设计与运动仿真:从车架到ADAMS虚拟样机

简介一份题为《多功能智能轮椅设计-结构外观设计与运动仿真》的毕业设计定稿文档面向机械设计、工业设计、智能硬件等相关专业学生可作为智能辅具产品开发与毕业设计撰写的参考案例。内容完整覆盖人机工程学尺寸选定、Pro/E三维建模与干涉检查、ANSYS Workbench静力学分析、机构运动仿真、Keyshot外观渲染等核心环节并就室内导航、自主移动、姿态调节等功能模块的构建思路做了系统说明。压缩包内为1个docx文档大小4.97MB即北京理工大学珠海学院2020届本科生毕业设计全文含中英文摘要、完整目录及详细章节能够直观查阅从总体尺寸确定到仿真分析验证的完整设计流程。已有80人学习下载适合正在开展轮椅、医疗器械或服务机器人结构设计课题的同学借鉴其研究框架与仿真验证方法。1. 多功能智能轮椅不只是加一套电机一台普通电动轮椅只要能走直线和转弯就算合格但一台多功能智能轮椅要能避障、能越障、能保持车身稳定性就必须让结构设计和运动仿真在图纸阶段先替整车“跑”一遍。很多人做这类项目时把精力全放在视觉识别和控制算法上结果样机装完才发现传感器支架挡住减震行程、重心偏后导致上坡翘头、差速轮距算错导致原地转弯时托底。这类问题在 CAD 阶段就能暴露却因为结构、外观、仿真三个模块各干各的全部拖到了样机阶段。这篇文章按我实际做康复辅具和移动底盘的流程把结构外观设计和运动仿真这条线从头串一遍先定边界工况再做结构选型和外观拆件最后在 ADAMS 里建虚拟样机并给出仿真和实车对不上时的排查顺序。适合做机器人底盘、电动轮椅、代步车结构的工程师也适合准备机电类课题设计的同学。2. 结构设计先定边界车架、轮系与重心结构设计最忌讳一上来就画图。智能轮椅的载荷、速度、爬坡角和越障高度决定了车架材料、驱动轮径、电机功率和电池容量。先把这些边界用计算定下来再去建模后面几乎不用推倒重来。2.1 从负载谱反推车架材料和截面智能轮椅的总质量一般按“整车自重 70kg 乘员 100kg”考虑也就是最大总质量 170kg。这个数不是拍脑袋而是参考轮椅类产品的静载试验要求按 100kg 假人加载安全系数取 2 到 3。我会把乘员载荷等效成作用在座垫平面上的 2000N 集中力简化成两端简支梁来估算主梁弯矩。常见车架材料对比如下材料屈服强度密度焊接性表面处理适用部位6061-T6 铝合金240MPa2.7g/cm³一般需 TIG阳极氧化主梁、侧板304 不锈钢205MPa7.9g/cm³好拉丝/喷砂外露结构件Q235 碳钢235MPa7.85g/cm³好喷塑/电泳内部支架我一般会选 6061-T6 做主梁304 做电池仓保护架。主梁截面取 40×40×2.5mm 方管按驱动轮轴距 600mm、跨中受力简化计算弯矩 M F×L/4 2000×0.6/4 300Nm方管抗弯截面模量约 7.4cm³弯曲应力约 41MPa相对 240MPa 的屈服强度还有充足裕量。注意这不等于可以直接跳过有限元手算只是为了确认方向让后续仿真结果有对照基准。建模时我会在 SolidWorks 里把车架画成单实体再用 Simulation 做静力分析。约束位置选驱动轮座与万向轮座载荷施加在座垫支撑面方向竖直向下。判断标准是最大应力不超过材料屈服强度的 60%关键点变形不超过 3mm。这里的重点是约束不能加在悬空点上否则算出来的刚度偏大样机一落地就会露馅。2.2 差速驱动轮系布置与最小转弯半径智能轮椅最常见的底盘是后轮驱动加前万向轮两个后轮各自独立驱动通过左右轮速差实现转向。这种布置的优点是结构简单、控制直接缺点是转弯半径受轮距约束。差速转向的几何关系是转弯半径 R (b/2) × (v_r v_l) / (v_r - v_l)其中 b 是左右驱动轮距v_r、v_l 是右侧和左侧轮速。原地回转时 v_r -v_lR 等于 0但在真实路面上阻力大而且万向轮会侧向拖滑实际回转直径会比理论值大 100 到 200mm。我一般会先用一段 Python 把轮速分配算出来再做结构布置wheel_base 0.55 # 左右驱动轮距单位 m wheel_radius 0.15 # 驱动轮半径单位 m target_speed 0.8 # 期望线速度单位 m/s target_radius 1.0 # 期望转弯半径单位 m # 差速模型外轮快、内轮慢 v_left target_speed * (1 - wheel_base / (2 * target_radius)) v_right target_speed * (1 wheel_base / (2 * target_radius)) # 换算成电机目标角速度单位 rad/s omega_left v_left / wheel_radius omega_right v_right / wheel_radius print(f左轮速度: {v_left:.2f} m/s, 左轮角速度: {omega_left:.2f} rad/s) print(f右轮速度: {v_right:.2f} m/s, 右轮角速度: {omega_right:.2f} rad/s)这段代码的关键参数是wheel_base和wheel_radius。轮距越大直线稳定性越好但转弯占用的空间也越大轮径越大越障能力越强但电机所需扭矩也越大。轮距 0.55m 对应整车宽度约 0.62m可以顺利通过标准住宅门洞轮径 0.15m12 寸能越过 40mm 以下的台阶和沟坎。算出角速度后还要反推减速比如果电机额定转速 3000rpm减速后驱动轮最高转速约 76rpm减速比在 40 左右。2.3 爬坡与越障的边界工况计算运动仿真的输入不是随便设的。我会把边界工况列成一张表每个工况都对应一组驱动力矩和功率需求再决定电机和电池规格工况阻力构成计算值对电机的要求平地巡航 6km/h滚动阻力约 25N双驱 2×150W 额定8° 坡道匀速爬升滚动阻力 坡道分力约 270N2×350W 峰值持续 2 分钟40mm 台阶越障冲击力矩瞬时大扭矩低速挡放大扭矩原地回转万向轮侧向阻力阻力矩增加差速配合禁止单轮硬转爬坡计算按 170kg 总质量坡道分力 170×9.8×sin(8°) ≈ 232N滚动阻力约 33N总阻力 265N 左右。对应轮端扭矩 265×0.15 ≈ 40Nm左右两轮分担后每轮 20Nm。如果减速比 40、传动效率 0.85电机输出扭矩约 0.6Nm额定转速时功率约 350W所以我会选两个 350W 的直流无刷电机留出安全余量。重心位置是这阶段必须标定的一个参数。设计目标是空载时重心落在驱动轮轴线前方 10 到 20mm满载时重心略微前移压在万向轮和驱动轮之间。重心太高或太后上坡时前轮离地重心太前驱动轮附着力不足爬坡打滑。这一步直接决定后面仿真里的质心坐标不要等装配完再量建模时就要按电池、电机、乘员的位置估算并填入模型。提示电池和电机是车上最重的两个部件把它们放在驱动轮轴附近重心问题就解决了大半。不要为了外观对称把电池远远塞到车头。3. 外观设计不能只做外壳拆件、曲面和装配外观设计在这个项目里不是最后贴一层皮而是要在曲面造型、拆件工艺、维护便利之间做取舍。很多智能轮椅外观图看着漂亮一到开模阶段就发现分型线压不住、扣位没处放、检修口被电池挡住。下面按我习惯的顺序展开。3.1 外观包覆的曲面拆件原则外观壳体一般用 ABS 或 PC/ABS 注塑件壁厚 3mm 左右。开始建曲面之前先把整车划分成几个功能区块前围脚部和传感器、左右侧裙覆盖驱动轮和电池舱、后舱电机控制器和线束、座垫下罩遮盖座椅升降机构。每个区块独立拆成一件避免出现一整块大壳子包住所有结构的情况——那样不仅模具复杂装配时根本塞不进去。曲面建模时我习惯在 SolidWorks 里用边界曲面和放样曲面做主体再通过加厚生成实体。要注意三个点一是分模线尽量安排在棱线或曲率变化最大的位置视觉上能藏住接缝二是所有外露圆角不小于 3mm避免注塑缩水三是壳体之间预留 1.5mm 装配间隙防止喷涂后干涉。外观壳体不是越圆润越好智能轮椅需要布设超声波传感器和摄像头前围必须留出平面区域给传感器开孔曲面造型时要直接把这些特征做进去。拆件完成后用 SolidWorks 的拔模分析检查脱模方向。每个壳体的拔模斜度至少 1.5°深腔区域要做到 2° 以上。否则注塑件顶出时会拉伤表面阳极氧化或喷漆后缺陷特别明显。3.2 固定结构与维护口设计壳体与车架的连接方式我倾向于“铝嵌件 十字盘头螺钉”而不是直接在塑料上打自攻螺钉。载荷较大或经常拆装的部位电池盖、控制器盖预埋 M4 铜嵌件扭矩控制在 1.2Nm 左右检修十次以上也不会滑牙。电池维护口必须单独开。智能轮椅的电池舱一般放在座椅下方或后部舱盖设计成从后方抽出的抽屉结构盖板用两颗快拆螺钉固定。锂电每天都要充电或取出如果维护口被侧裙壳体压住每次换电池要拆八颗螺丝用户很快就会抱怨。外观方案评审时要专门检查一个动作不借助工具能否在两分钟内完成电池更换。壳体内部还要考虑线束固定。我的做法是在注塑件内侧预先设计线槽和卡扣座把电机线、传感器线、刹车线分开走避免线束在运动部件附近晃动磨损。这里有个经验线束经过壳体分缝的位置必须加橡胶护线圈否则振动一段时间后护套就会被壳体边缘割破。3.3 外观壳体的抗振与防撞校核外观件不是只要好看还要经得起路面冲击。整车行驶在柏油路、瓷砖、减速带上时壳体受到的激励频率集中在 5 到 25Hz。我会用有限元做两个校核一是模态分析确认壳体一阶固有频率避开这个区间避免行驶时共振产生“嗡嗡”声二是局部冲击分析模拟壳体前围碰到路肩或台阶的情况看是否会产生裂纹。模态分析的约束条件是壳体通过安装点固定到车架一阶频率低于 30Hz 就要加筋。加筋的位置选在壳体平面区域的中心高度 6 到 8mm沿受力方向布置对刚度的提升非常明显。冲击分析则用 SolidWorks Simulation 里的落球测试近似把一个小球以 2m/s 的速度撞击前围曲面观察应力是否超过材料抗拉强度。这种做法不能完全替代实车碰撞但能在结构方案阶段过滤掉明显脆弱的造型设计。提示壳体和车架之间不要刚性接触中间垫 3mm 的 EPDM 橡胶垫既能减振又能防止塑料和金属摩擦产生异响。4. 运动仿真把整车开进虚拟环境跑一遍运动仿真在整个设计流程里的作用是用数字样机代替实体样机提前验证驱动能力、转向特性和越障行为。这里我会选择 ADAMS View 作为主工具流程分三步从 CAD 装配体降维生成仿真模型、施加约束和驱动、按工况仿真并后处理。4.1 CAD 到仿真模型的降维SolidWorks 装配体不能直接导入 ADAMS 就用因为里面的圆角、倒角、轴承滚珠、螺纹孔对动力学行为没有贡献反而会让仿真同时方程数量爆炸。我的做法是新建一个简化装配体只保留车架、左右驱动轮总成、万向轮、电池、电机、乘员质量块这七个部件其余全部压缩。在 SolidWorks 里把简化装配体另存为 Parasolid 格式再导入 ADAMS View。导入后第一件事是检查单位ADAMS 默认用 MMKS长度毫米、质量千克、时间秒和 SolidWorks 的模型单位要一致。第二件事是给每个部件重新指定材料密度或者直接输入质量和惯量。尤其注意电池和乘员它们不是结构件但质量占了整车 70% 以上质心位置直接影响仿真结果不能漏掉。4.2 约束、驱动和轮胎的建模方式在 ADAMS View 里左右驱动轮与车架之间建立转动副万向轮用球铰或圆柱副代替允许它绕垂直轴自由转动。驱动通过在每个驱动轮的转动副上施加 Motion 来实现角速度用 STEP 函数给定让速度从零平滑上升到目标值避免启动瞬间的冲击导致仿真发散。! 定义驱动轮转速3 秒内从 0 线性过渡到 5.33 rad/s ! 对应线速度 0.8 m/s轮径 0.15m MOTION/1, JOINT101, TRANSLATIONAL , FUNCTIONSTEP(TIME, 0, 0, 3, 5.33) ! 仿真时长 8 秒输出步长 0.01 秒 SIMULATE/DYNAMIC, END8.0, DTOUT0.01 ! 输出车身质心轨迹与驱动轮转矩 PLOT/OBJECT, AXESX, Y, ID10这段脚本里JOINT101是左驱动轮的转动副编号FUNCTION用STEP函数做速度斜坡。SIMULATE/DYNAMIC中的END8.0表示仿真 8 秒DTOUT0.01表示每 0.01 秒输出一个结果点。后处理时我会同时画三条曲线车身质心位移、驱动轮角速度、驱动副反力矩这三条曲线能直接看出车辆是否跑偏、电机扭矩是否在额定范围内。轮胎是运动仿真里最容易失真的一环。ADAMS 自带的轮胎模块需要较多参数这里我用简化的圆柱体加接触副接触参数按橡胶与沥青路面设置静摩擦系数 0.8动摩擦系数 0.6接触刚度 1.0E5 N/mm。如果仿真目标是验证控制算法或分析坡道起步再用 ADAMS Tire 模块里的 Fiala 模型替换但那需要输入轮胎侧偏刚度等参数前期没测试数据时不要硬套。4.3 仿真工况设置与后处理判读我一般会固定跑四个工况作为结构方案的验收项工况参数设置通过标准平地直线加速0 到 1.2m/s3 秒加速质心横向偏移 20mm原地回转左右轮反向速度 ±1.0m/s完成 360° 时间 4s无侧滑报警8° 坡道匀速持续爬坡 5s速度 0.6m/s驱动轮打滑率 15%无后翻趋势40mm 台阶越障前轮正对台阶车速 0.4m/s越障后车身俯仰角恢复 2°后处理时重点看两个容易被忽略的量第一个是坡道工况下前后轮法向力的变化如果前轮法向力在爬坡过程中掉到接近零说明重心偏后有翘头风险第二个是越障瞬间驱动轮转矩的冲击峰值这个峰值决定减速器能否扛住如果超过选型值的 1.5 倍就要调整轮径或增加限流策略。仿真模型里可以放一个 SENSOR 来提前终止异常工况。例如设定“车身侧倾角超过 15° 时终止仿真”能快速判断车辆是否侧翻不必等整条轨迹跑完。等模型调稳定后再把这个检测逻辑去掉换成完整时长的工况仿真。5. 样机与仿真对不上时按这个顺序查运动仿真做得再精细样机装出来还是会和仿真曲线有偏差。这不是模型建错了而是摩擦、轮压、装配间隙这些参数在建模时是估的实车测试提供了真实数据。下面是我排查偏差时固定的操作顺序。5.1 先校准滚动阻力系数第一个要校准的是滚动阻力系数。仿真里我通常取 0.015但实际轮胎气压、地面材质对它的影响很大。实车做法很简单把整车放在水平地面上用拉力计以恒定速度匀速拉动记录拉力值除以整车重量就得到实际滚动阻力系数。把回测后的系数更新到 ADAMS 接触参数里重新仿真直线加速偏差通常会明显缩小。5.2 用陀螺仪回代轨迹误差第二个校准对象是质心和轮距。把 MPU6050 或同类型陀螺仪装在车架重心位置让样机按仿真同样的 STEP 速度曲线跑一段直线和圆弧记录实际角速度再积分得到航向角和仿真数据对比。如果偏差超过 5%一般不是摩擦问题而是仿真里的质心高度和实际装配不一致。最后可以放一个小技巧让样机在 8° 斜坡上做“中途停止再启动”动作把这段过程的实测转矩曲线和仿真曲线叠在一起看。如果停止瞬间的转矩尖峰在仿真里没有体现说明模型里缺少电机端刹车保持力矩这时要在仿真中添加一个静止摩擦约束而不是调大电机扭矩——结构强度校核用错载荷会白白加重车架。提示仿真和实测的差距如果集中在低速段优先怀疑减速器摩擦力矩如果集中在高速段优先怀疑轮胎侧偏特性。这两个来源的修正方式完全不同不要混在一起调。本文还有配套的精品资源点击获取
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门