尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

SOLIDWORKS履带机器人建模全流程:从底盘设计到传动装配实战

SOLIDWORKS履带机器人建模全流程:从底盘设计到传动装配实战 如果你最近正在找个既能练SOLIDWORKS基本功、又不会因为外观曲面复杂而半途而废的建模项目履带机器人绝对排在候选名单的前三。一台履带机器人几乎覆盖了SOLIDWORKS里最常用的全套流程底盘钣金或实体建模、轮系布置、传动链路的安装配合、装配体约束、干涉检查甚至还能一路做到运动算例和URDF导出。换句话说这一个小项目能把软件里“零件—装配—验证”这条主线完整走一遍画完之后你对SOLIDWORKS的理解绝对会上一个台阶。这篇内容不是让你下载现成的step文件交差了事而是按我自己实际建模时的思路把底盘和传动这两个核心部分拆开讲清楚。有些步骤我会给具体尺寸有些地方会讲为什么这样画而不是那样画。里面的大部分经验都是我在反复修改模型和打样实物过程中踩出来的希望能帮你少走点弯路。1. 画图前必须定下来的三件事版本、模板和文件组织很多新手拿到SOLIDWORKS第一件事就是新建零件开画结果画到装配体的时候零件文件散落一地、单位不一致、模板对不上甚至软件频繁崩溃。磨刀不误砍柴工开始动手之前先把下面三个问题解决掉。1.1 版本选择别在稳定性上折腾画履带机器人这种多零件装配体最怕的就是软件突然崩溃。网上搜“SOLIDWORKS崩溃”能翻出一堆求助帖我不止一次遇到过装配体做到一半界面卡死、重启之后所有未保存的配合关系全部丢失的情况。结合我自己用了这么多年软件的经验给你三条非常实在的建议用稳定的SP版别追新。每年新版本出来在第一个SP版本之前多多少少都会有点小毛病。日常建模选主流大版本的高SP补丁版比如2022 SP5、2024 SP5这种网络上有大量实测反馈相对稳妥。我自己就是从2022 SP5起步后来换到2024基本没再遇到过意外闪退。如果安装过程中碰到装不上、报错、或者许可证激活不了的情况先别急着重装系统用SOLIDWORKS官方提供的清理卸载工具Clean Uninstall Utility把注册表残项清干净再重新装成功率会高很多。打开自动恢复和定期手动保存。在“系统选项-备份/恢复”里把自动恢复间隔设为10~15分钟但不要盲目依赖它自动恢复有时候恢复出来的文件并不是最新状态。我的习惯是每完成一个大特征就CtrlS一下特别是装配体加了核心配合后一定会保存一次。把性能选项调对。大型装配体模式下打开“轻化”图像品质调到“更少”别让阴影和环境映射在操作时实时刷新这些小设置对流畅度影响很明显。1.2 单位和模板越早统一后面麻烦越少履带机器人涉及电机安装孔、轴承位、履带节距这些配合尺寸如果零件模板单位不统一装配时就会出现0.001mm级别的偏差。你要做的是在“工具-选项-文档属性-单位”里把长度单位设为毫米小数位数设为两位角度单位保持度。如果你手头没有自己定义的零件模板可以直接用软件自带的“零件”、“装配体”、“工程图”模板关键是新建文件后第一时间检查单位。这里还涉及一个很多人忽略的细节模板里的材质也要提前设置。我习惯把底板材质设为铝或亚克力齿轮和驱动轮设为PLA或尼龙因为后续要做质量属性分析、重心估算时没有材质算出来全是默认密度完全没法参考。快捷键方面别去死记硬背所有命令的位置。几个最高频的按键一定要形成肌肉记忆Ctrl7等轴测视图、Ctrl8正视于、Shift方向键旋转视图、S快捷命令栏、空格视图定向。用得多了你会发现画一个零件从开始到结束鼠标在菜单栏上的停留时间能减少一半。1.3 文件命名和目录结构这一步看起来不起眼但真的能救命。我见过有人把底盘、驱动轮、履带节、电机座全部命名为part1、part2、part3最后装配体里全是“零件1”的引用改一个名字全盘崩溃只能一个个重新关联。我的目录结构是按“总装-分总成-零件”三层来的TrackedRobot/ 01_Frame/ BasePlate.SLDPRT LeftSidePlate.SLDPRT RightSidePlate.SLDPRT MotorMount.SLDPRT 02_Drivetrain/ DriveSprocket.SLDPRT IdlerPulley.SLDPRT TrackLink.SLDPRT TrackPin.SLDPRT 03_Motor/ N20_ReducerMotor.SLDPRT 04_Assembly/ TrackedRobot.SLDASM命名里尽量带上“01”“02”这种顺序前缀让零件在装配体树里排列顺序和逻辑装配顺序一致。另外使用相对路径打开文件会比绝对路径更稳整个项目文件夹不要随意移动移动后要及时用“Pack and Go”重新打包。2. 底盘建模先定参数再动手拉伸切除才有依据底盘是整台机器人的骨架所有的轮子、电机、电池和控制板最后都要装在这块板子上。如果你一上来就画一个矩形板然后凭感觉挖孔到了装配环节就会不断返工。正确的顺序是先确认轮系布置和关键尺寸再画底板和侧板。2.1 先用一张表把关键参数钉死我之前设计一台小型侦查履带机器人时初始参数是这样定的参数项数值设计依据底板长度220 mm容纳电池仓(约100mm长)与控制板留出前后导向轮空间底板宽度160 mm左右履带中心距140mm外侧留出履带宽度30mm的空间底板厚度4 mm铝板或亚克力板若改用3D打印建议加到6~8mm保证刚度驱动轮节圆直径φ60 mm保证越障能力同时控制电机减速比成本导向轮直径φ30 mm只起支撑和张紧作用小直径能降低整体重心履带宽度30 mm小型机器人比较常见的宽度3D打印和橡胶带都好采购驱动轮与导向轮中心距160 mm这个距离决定了履带接触地面长度直接影响爬坡稳定性最小离地间隙10 mm使用沉头螺钉布置底板下方结构后实测预留的间隙这些参数不是凭空拍脑袋出来的它们之间是互相牵制的。驱动轮直径和中心距确定后履带周长也就基本确定了而履带周长又决定了履带节数和节距。所以第2章和第4章的内容其实是同一个设计流程的两端画底板的时候脑子里就要有履带包络线的概念。2.2 底板建模从草图到实体用“前视基准面”新建草图画一个220×160mm的矩形。这里给你一个实用的建议不要用矩形工具画完就拉伸先用中心矩形把坐标系原点找好让底板中心在原点位置。这样做的好处是装配时可以利用对称关系左右镜像的零件完全不用重新画。拉伸厚度4mm后接着做四角圆角R8或者R10都可以。圆角不是为了好看是为了减少应力集中尤其当你用亚克力切割或者3D打印时尖角处很容易开裂。接下来布置安装孔。四个角的固定孔直径3.2mm配M3自攻螺丝位置设定在距边10mm的位置。这一步要注意孔位一定要结合侧板和电机座的位置来定不要先打孔再调整侧板。我目前的方案是侧板在底板两侧用4颗M3沉头螺钉固定所以底板上至少要预留8个M3通孔。把这些孔位用“线性阵列”一次做出来而不是一个一个画这样后期尺寸调整只改一个驱动草图。2.3 侧板立起来的履带支撑侧板我一般画成不规则形状而不是简单矩形。因为履带运行时有一个向上的包络弧线侧板顶部需要避让。先画一个160mm高的轮廓然后根据驱动轮φ60圆心位置和导向轮φ30圆心位置在侧板上开出对应的让位槽槽直径比轮子外径大2~3mm即可。如果侧板是3D打印件内侧建议加一圈加强筋宽度4~6mm高度2~3mm打印方向垂直板面强度会好很多。侧板上的轴承孔是精度要求最高的位置驱动轮轴孔的直径公差要控制在0.05mm以内。打印件因为热缩问题实际孔径会偏小0.1~0.2mm所以画图时预留0.2mm余量装配时用铰刀微调。如果你用的是铝合金侧板就直接按轴承外径的公差带设计给个过渡配合就行。一个小提示SOLIDWORKS里画侧板之前最好先把驱动轮的草图或者临时体摆出来。你把轮子外径、中心距画在侧板同一个草图里用“块”或“构造线”参照挖孔的时候不用反复测量距离也减少人为计算错误。3. 传动链路设计驱动轮、减速电机与安装座的配合细节传动是履带机器人的核心也是这篇内容着重要讲的第二块。很多人画完底盘后卡在传动上主要是因为电机、减速箱、驱动轮之间的配合关系没理清。这段我们从传动结构说起一步一步把链路打通。3.1 传动方案选择为什么小型履带机器人偏爱行星减速电机履带机器人不是直接把电机轴套在驱动轮上就完事的一定要加减速机构。原因很简单直流电机额定转速普遍在每分钟几千转但输出扭矩很小履带机器人需要低速大扭矩所以必须减速。减速方式有三种常见选项各有各的适用场景方案减速方式优点缺点适用场景直驱减速电机自带行星齿轮箱减速体积小、结构简单、同轴输出选择范围受电机厂商限制小型履带机器人最常见方案直齿轮传动电机输出轴接小齿轮带动驱动轮上的大齿轮成本低、齿轮容易采购需要额外空间布置齿轮和轴中型底盘或需要更大减速比时链条/同步带传动电机轴端带小链轮/同步轮驱动轮端带大轮安装距离灵活、降噪需要张紧结构、传动效率略低大型机器人或电机需要侧置的场景我做这台样机用的就是第一种方案N20微型减速电机减速比1:30输出轴为4mm D形轴额定扭矩大约1.2kg·cm。这种电机画起来简单只需要一个法兰安装座和一个D形孔联轴器或者直插式轮毂非常适合小型履带机器人。值得注意的是SOLIDWORKS里可以直接搜“行星齿轮箱模型”参考建模思路但没必要把齿轮箱内部齿形画出来电机外壳用一个旋转体就能表达清楚。传动链路的重点是画好电机法兰到驱动轮毂这一段。3.2 驱动轮建模齿槽不能随便画驱动轮是动力从电机输出轴传递给履带的关键零件。如果履带内侧有同步齿那驱动轮必须有对应的齿槽结构否则就会跳齿、打滑甚至脱带。我用的是节距10mm的同步带式履带所以驱动轮节圆直径φ60mm时轮齿数大约是π×60/10≈18.8取18齿。确定齿数后轮子外圆直径不是简单的60mm了而是需要按同步带轮齿形计算。但如果你是做3D打印原型验证可以简化成矩形齿槽只要保证齿距10mm、齿宽和履带内齿匹配就行。驱动轮建模步骤我整理了一下新建零件前视基准面画φ60mm外圆拉伸厚度28mm履带宽度30mm两侧各留1mm引导边。在轮毂端面上画中心孔直径4mm如果电机轴是D形则先画φ4圆再画一条水平构造线偏移0.5mm后裁剪形成D形轮廓。在轮子外圆柱面上用“包覆”命令生成齿槽阵列或者用“圆周阵列-切除-拉伸”做出18个均布的矩形槽。注意不要直接在外圆上一个个拉伸切除那样特征树会非常臃肿。轮毂两侧加2~3mm高的凸台用来轴向定位履带。履带运行时容易向外侧偏这个凸台是防止脱带的重要结构。3.3 电机安装座所有尺寸以电机法兰为中心我之前第一批电机座就是没注意D形轴的方向装上后电机轴和驱动轮的中心总是偏0.3mm转起来噪声特别大。这里的教训是电机安装座的基准不是底板而是电机法兰本身的定位孔。先把N20电机的法兰孔距测量准确比如常见的N20法兰孔距13mm两个φ2.5mm的安装孔。在SOLIDWORKS里用“工具-测量”实际测一下手里电机的法兰尺寸然后照实建模。电机座草图建议画成L形水平面固定在底板上垂直面安装电机法兰。垂直面上开两个孔位与法兰孔对应中心开一个φ10mm左右的过孔让电机轴穿过。因为电机安装后需要调节履带张紧建议把固定孔开成腰形槽长圆槽这样电机可以通过前后滑动来张紧履带。腰形槽长度6~8mm方向和履带走向一致。这个细节很重要没有腰形槽的话履带装紧装松就只能靠更换零件非常被动。安装座建模时的参考基准顺序先把电机装进安装座再把安装座配合到底板上然后在装配体里调整电机座的前后位置让驱动轮与导向轮的中心距接近设计值最后再锁死安装座的位置。顺序反了的话你会在装配体里发现驱动轮和导向轮怎么都对不齐。4. 履带系统的几何计算与建模两种路线很多人在履带这一步卡住因为履带不是单一零件它是柔性体在SOLIDWORKS里直接建模和装配都比较麻烦。这一章我先讲清楚履带长度怎么算再给出两种建模路线你可以根据自己的需求选择。4.1 履带长度计算别等到装配才发现短一截在画履带之前先用二维几何估算履带的理论周长。以我前面的参数为例驱动轮节圆半径R130mm导向轮节圆半径R215mm驱动轮与导向轮中心距L160mm。对于两轮式履带系统履带内侧周长近似等于C π × R1 π × R2 2 × L 3.14 × 30 3.14 × 15 2 × 160 94.2 47.1 320 461.3 mm如果履带节距P10mm理论上需要46.13节。但你不能用46.13节因为履带节必须是整数。取46节的话理论周长460mm比计算值少1.3mm这个量级可以通过张紧器补偿取47节则多8.7mm张紧器行程不一定够。所以这里要选46节同时把中心距微调0.65mm461.3减460。这说明了一个设计逻辑履带节数反向决定了实际中心距设计时要么先选履带再定中心距要么先定中心距再微调节数。4.2 建模路线一整体式履带快速验证和外观展示如果你不打算做复杂的运动仿真只是想看整机效果或做展示渲染那条最优路径是画一条整体式履带在一个环形路径上直接拉伸出一个截面为矩形、厚度3mm的环。具体做法是新建“装配体”中的新零件在前视基准面上用“草图-路径”构造一条闭合样条曲线形状模拟履带的包络路径上下直线段加两个半圆。退出草图用“扫描”命令轮廓是一个30mm×8mm的矩形履带宽度30mm含齿高总厚约8mm。如果需要履带齿用“圆周阵列-切除”或者包覆切除在环形体上做出矩形齿。这种方案的优点是草图调整方便、文件小、重建快缺点是没法模拟履带节的相对转动运动算例里只能看到整体环转动跑起来不够真实。用来做结构尺寸验证完全够用。4.3 建模路线二履带节阵列适合真实运动和3D打印我最终用的是第二种方案每个履带节单独建模再用装配体阵列搭成环形。这个方案工作量略大但后续能实现相对真实的运动效果也能单独对某个履带节做强度分析。单个履带节的形状是“工”字形截面中间有一个销孔销钉将前后履带节串起来。履带节宽度25mm加上槽外套后整体宽度30mm节距10mm。画法拉伸主体8mm×10mm×25mm然后在两端各自切除半圆凹槽留出铰接凸耳中心开φ2mm销孔。装配体里直接用圆周阵列而不是线性阵列因为履带是环形分布。这里有个小技巧把每个履带节和驱动轮的轴线配合在一起在圆周方向用角度约束然后复制多个调整角度增量。实际SOLIDWORKS操作中很多朋友在这里卡了很久因为完全定义46个履带节的配合非常累。我的建议是不要追求每一个履带节都完全约束只要把首尾两个履带节约束正确中间的履带节用“同心重合”粗定位外观和干涩检查就够用了。真要做精细化运动仿真建议用SOLIDWORKS Motion的柔性履带插件或把模型导出到专用仿真软件。4.4 张紧器和导向轮履带不掉的保障导向轮除了支撑履带另一个重要功能是配合张紧器调节履带松紧。导向轮轴安装在侧板的腰形槽中后端用一个M3顶丝或者拉簧来调整前后位置。建模时侧板上的导向轮安装孔开成10mm长的腰形槽导向轮轴可以在槽内滑动。张紧器结构可以用一个简单的拉伸弹簧模拟也可以用“顶丝滑块”结构后者在3D打印件里更好实现滑块上攻M3螺纹孔侧板后部固定一个螺母座旋转顶丝推动滑块前后移动。这个部分在最终装配时给履带预留2~3mm的张紧调节量也就是腰形槽长度至少要做到8mm。不要小看这个余量3D打印履带有热缩橡胶履带也有弹性模量差异没有张紧余量的话履带装上去要么松垮垮要么紧到转不动。5. 装配体里的配合学问顺序、干涉和运动验证零件画完之后装配体的配合顺序和技巧直接关系到后面运动是否顺畅。有些模型看着漂亮一开运动算例就互相穿透多半是配合没有建立好层级。5.1 装配层级先固定机架再装驱动单元我的配合习惯是第一个插入的底板要设为固定它是整机装配的绝对基准。然后依次装配左右侧板用4个M3螺钉配合固定。接着装电机座再装电机和驱动轮最后装导向轮和履带。这里有个容易犯的错误一开始就把左右侧板“平行”配合导致后面装驱动轮时发现左右侧板的轴承孔不同心。正确的做法是在装配体中插入侧板时直接用“宽度”配合让左右侧板以底板中心面对称同时限定距离等于底板宽度160mm这样才能保证轮轴跨距两边一致。5.2 驱动轮和电机的配合轴孔配合别过约束电机输出轴4mm D形轴和驱动轮D形孔之间用“同心”配合然后给一个“角度”限制确保D形平面对齐。如果模型里D形轴是简化结构有些朋友直接用圆柱轴代替那就要在电机座和驱动轮之间加一个键槽或者销钉来传递扭矩否则电机轴空转。装配体里要把电机外壳法兰和安装座之间用“重合同心”固定但驱动轮和电机轴只有一个轴向位置约束径向不要加“重合”否则再配合履带时就容易发生过约束。这算是一个小经验链条传动的配对零件尽量只约束轴向径向靠轴和孔的同心关系让系统有一定自适应度。5.3 干涉检查和运动算例验证传动链装配完成后第一步不是看动画而是先做“评估-干涉检查”。把干涉公差设为0.05mm选择整个装配体软件自动高亮干涉区域。常见的干涉点包括驱动轮齿槽和履带齿顶之间、履带节和侧板凸台之间、电机座和底板螺钉头之间。我一般会先做到零干涉再把某些需要配合的单边间隙留到0.1~0.2mm避免实际打印装配时因为公差累计卡住。第二步是添加一个“旋转马达”到驱动轮轴运行起来看履带是不是顺畅。如果你用的是整体式履带直接让履带外表面和驱动轮外圆加一个“齿轮配合”配合类型选“齿轮-齿条”比例设为驱动轮周长与履带周长之比。如果是履带节阵列的模型运动算例比较麻烦容易卡死或穿模。我的建议是先做一次静态的“间隙验证”和一次简单的旋转运动确认没有明显干涉更细的动态性能分析就交给专业工具。做运动算例前把“配合-高级配合-齿轮”的逻辑理解透它不是直接转动零件而是建立两个零件角速度的数学关系。所以即使模型里没有实际齿形也能用齿轮配合模拟传动比例。这个小技巧在做底盘传动演示时非常实用。6. 模型成型之后URDF导出、3D打印调整和归档习惯模型基本完成不代表项目结束。从SOLIDWORKS到实际应用之间还有几步路有些人倒在了导出格式不对有些人倒在了模型文件丢失这些都属于可以提前避开的坑。6.1 导出URDF到机器人仿真环境如果你做的履带机器人后续要接到ROS/仿真环境里跑算法URDF导出的准备工作就要做在前面。SOLIDWORKS有官方插件可以直接导出URDF但很多人导出的URDF在仿真环境里要么零件错位要么关节方向不对。我的经验是在SOLIDWORKS里为每个运动部件建立好坐标系URDF中的link和joint与你装配体的零件、配合一一对应所以零件名称和配合名称尽量不要用中文和特殊字符全用英文下划线。导出前把装配体中的固定零件底板与运动零件驱动轮、履带分到不同子装配体导出时每个子装配体作为一个link驱动轮和履带之间的关节选“continuous”。如果履带节个数太多导出URDF后仿真计算量会很大建议用整体式履带替代履带节模型或者只在需要精确物理碰撞时再细化。6.2 3D打印前需要做的结构调整履带机器人是少有的“画完就能打打完就能跑”的项目但3D打印建模和纯数字建模有一些区别间隙公差销轴孔、电机轴孔这类配合孔40.2mm的孔径在打印后实测会变成39.9mm左右所以画图时孔径要放大0.2~0.3mm或者干脆画成标准孔打印后用钻头扩孔。打印支撑电机座L形结构悬空部分需要支撑画图时可以加45度倒角避免大面积悬空。侧板上的孔如果垂直于打印方向底部也要考虑支撑孔位尽量设计成圆孔避免方形孔导致角落积料。壁厚整体式履带如果壁厚小于1.5mm打印出来容易脆裂建议最小壁厚做到2mm以上。6.3 Pack and Go让项目文件不散架最后一个小习惯每次设计迭代完成用“文件-Pack and Go”把整个装配体连同所有零件、工程图、参考文件打包到一个新文件夹并勾选“包括模拟”和“包括配合参考”。这样不管是自己隔三个月重新打开还是发给别人接手都不会出现“找不到零件”的尴尬。我就遇到过项目放到移动硬盘里盘符变了整个装配体所有外部参考全部丢失的惨案。Pack and Go里可以把所有文件路径改为相对路径是解决这种问题最有效的方案。写到这里整台履带机器人的底盘和传动链路基本就完整了。从版本环境到底板侧板从驱动轮到电机座从履带几何计算到装配配合再到导出URDF、3D打印调整、文件归档这条路我走过不止一遍。现在回头看最重要的不是某个特征命令用得有多炫而是建模之前有没有把尺寸关系、装配顺序和工艺留量都理顺。我建议你跟着动手画一遍哪怕只画到底板和驱动轮也一定能在配合关系和公差意识上有明显收获。如果在某个环节卡住了多测量、多对比实物SOLIDWORKS里的很多“画不出来”其实不是软件问题而是尺寸定义没有闭环。
返回列表