跳到内容

轻量化设计指南:在功率限制下减重 ​

来源与授权

本文由 哈尔滨工业大学 竞技机器人队 的原始材料《轻量化设计指南》(斯基系列)移植而来: 文字按页搬运、未改写结论;图未重排,每页标了原 PDF 页码,需要看图请回原文。 原文 PDF:下载 / 在线阅读。 版权归原作者;如作者要求撤下,见 免责声明与许可。

RM 有功率限制,减重直接换成加速与响应。这份材料讲清哪里能减、哪里不能减:筋板与拓扑怎么布、孔系怎么删、以及减重最容易踩的刚度陷阱。

共 14 页 · 原文 PDF 在此 · 移植方式:逐页抽文字, 按句切段,去页眉水印;段落顺序与原文一致,可读性做了处理,内容未改。

原 PDF 第 1 页 ​

2022.2.9 ​

2022.2.9 ​

1写在前面竞技机器人的重量对于机器人性能有至关重要的影响,在大多数情况下更轻的重量意味着更大的极限速度、更高的加速性能、更快的动态响应与更高的效率,尤其是在 RoboMaster这种存在功率限制的竞赛中,优秀的轻量化设计更是不可忽略的要点。

很多设计者认为“沉就是好,粗就是强”,这不能说完全错误,但至少是不适合竞技类机器人竞赛的。

竞技机器人,突出的就是一个“竞技”,想要从中脱颖而出,要的就是“极限”。

更极限的方案、更极限的性能、更极限的操作、更极限的稳定,这些共同作用才能有一个更接近极限的结果。

本篇主要是讨论如何进行轻量化设计与减重,即“减重设计”和“零件减重”这两方面,其中减重设计主要是设计思维层面的内容,本篇受篇幅所限不会过度展开,如果各位感兴趣以后可以再出专门的篇章进行讨论。

对于竞技机器人而言,各类型板材是占比最高的一类材料,故本篇将着重讨论如何对板材进行减重。

另外本篇的根本目的是“多快好省的教会读者做一个还不错的减重设计”,并不追求完美,所以也就不会过多对减重理论进行阐述,如有兴趣可以私下与我交流。

本篇中提供了一些在各种工况下使用的减重样例,望各位读者能思考其中的设计逻辑。

零件减重,尤其是板材减重,很重要的一个学习方式就是“多看”,通过对他人合理的减重设计多分析、多思考能有效的快速提升自身的设计能力。

本文档受篇幅所限,案理不算很多,希望大家在读完后结合自身情况进行举一反三。

需要说明的是,本文档主要基于 RoboMaster 等竞技机器人比赛,与真实的非标产品设计有所区别,请读者不要混淆。

哈尔滨工业大学 竞技机器人队金子旭版本说明首次发布v1.0

原 PDF 第 2 页 ​

2一.减重,减哪里?

对于一台竞技机器人来说,减重的地方可以很多,例如最常见的板材掏减重孔、方管打减重孔、打印件镂空等等,但在减重效果最好的无疑是在结构设计上的减重,换句话说,就是“砍结构”,我们可以叫它“结构减重”。

举个例子,一台家用通勤摩托车需要减重,它的主要动力部分有发动机、油箱、传动系统、轮系及轮胎,如果保持大体结构不变,只从动力部分做减重的话,那所能做的非常有限。

但如果换个思维,如果只是通勤用,那换成电动摩托车行不行,这直接砍去了近乎整个传动系统,甚至可以直接使用轮毂电机,这样就可以直接省去大量的结构重量。

这就是通过思维的转换,尝试在大体实现目标需求的情况下通过实现方式的调整实现的减重。

当然,对于具体结构件上的减重设计还是有必要的可以管他叫“零件减重”,例如开减重孔、减重槽、镂空等方式都可以实现一定程度的轻量化,但必须认识到的是,在大多数情况下通过对零件进行减重设计所能带来的重量减少都是比较有限的,其是远不如直接“砍结构”所带来的效果的。

综上所述,轻量化设计的思路应该是“砍结构为主,减材料为辅”的方式,即通过改变实现方式省去冗余结构的方式进行主要的减重,并以对个体零件的镂空、更换低密度材料等方式进行辅助,总体上实现竞技机器人的轻量化设计。

二.对于结构的减重正如上面的例子所表现的,结构减重的根本是“对需求的分析”与“思维的转换”。

这部分有些抽象,不同设计者对它的理解也有所差别,但归根到底可以总结为,“从根源入手,用最简单的方式,实现最需要的功能”。

宁简勿繁,能实现功能就是好设计,在能实现功能的基础上,越简单越好,多余的机构统统砍掉,也就是“砍结构”,这是实现整体轻量化最直接,也是最快速的方式。

砍结构的前提是对于需求有着清晰的理解,很多设计者在设计机器的过程中都不知道自己到底想要什么,这种“船到桥头自然直”的状态也就自然不可能对需求有清晰的认证,在设计过程中产生些冗余也就十分正常了。

要想避免这种糊里糊涂的设计,最简单的办法就是找张纸,列一下几个优先级的需求,并画一画逻辑链(如果不知道是什么,请见‘结构设计的思维逻辑’),捋清楚自己的需求。

明确需求再设计,这是一个好设计的基础,也是简洁设计的基础。

原 PDF 第 3 页 ​

本页含 5 张图,网页不复刻,见 原文第 3 页。

3.1.减重孔种类 ​

3三.对于板材的减重板材的减重是竞技类机器人中最常见的减重类型,也是本篇的重点。

正如我在《结构设计的思维逻辑》中所提到的,对板材减重的根本是“适可而止,够用就行”,换句话说就是在满足使用要求和合理的冗余的前提下,能薄就薄,能抠就抠,尽量将材料性能发挥到极限。

我们不妨定义一个“减重比”,即减去的重量与损失的刚度的百分比的比值,用以大概衡量减重设计的“性能”,减重比越大,说明减重设计越好,反之亦然。

如果进行到抠减重的环节,那说明该板材零件的形态及孔位已经确定,接下来就要根据受力形式及工况综合确定减重孔的形式。

减重孔并只是“孔”,它有形态各异的样式与类型,大体上,常见减重孔的形式及特点如下:类三角形减重孔:类三角形减重孔指的是形态类似于三角形的减重孔,换句话说它的边不一定是直的,可能有一定的弧度或其他形态,但仍可保持大致的三角形轮廓。

如下图左侧红框部分这种减重孔比较适合梁状零件、多边形零件、环状零件、零件突出部的减重,例如用来抗弯的悬臂梁等(上图右侧)。

绘制此种减重孔的根本目标是尽量让载荷分布到零件内部的力线尽量与内部支撑梁重合,也就是尽量让内部支撑梁处于二力杆的受力状态,另外需要根据载荷和工况的不同调整不同支撑梁的粗细长短。

更多样例:

原 PDF 第 4 页 ​

本页含 11 张图,网页不复刻,见 原文第 4 页。

4四边形减重孔:四边形减重孔指的是形态近似于四边形的减重孔,这种减重孔多用于多个规则孔位中部的减重,或是在受力较小的区域尽可能多的去除材料。

例如下图中左侧标蓝的板子的步兵侧面装甲板的安装板,我们简单分析受力可以知道,由于这个板子与底盘框架固定的安装孔位在与装甲板固定的孔位的外侧,而装甲板与装甲板支架又可以视为一个刚体,故其主要内应力应集中于内、外安装孔之间,即红框的区域,而中部所承受的载荷很小,所以中间的基本所有区域都可以掏空,只留下很少的边条用来维持基本形态以方便装配与布线,在实际测试中装甲板安装刚度也很理想。

需要注意的是,此类减重孔的边角处容易产生应力集中,不要忘记进行倒圆角等操纵。

更多样例:

原 PDF 第 5 页 ​

本页含 4 张图,网页不复刻,见 原文第 5 页。

5多边形减重孔:这里的多边形减重孔主要特指五边形减重孔和六边形减重孔的密集阵列,也就是所谓的“蜂巢”,此类减重孔使用于非承力区域的大范围减重,例如舱盖、底板中部、背板等区域。

此类减重孔的一大特点就是受力均匀,但不善承受冲击,故不太适合用于外表面的防护材料。

举个例子,若把一块切割的很极限的蜂巢减重板作为作为 RoboMaster 竞赛中的弹丸防护板,那如果被大弹丸正面击中,纤细的支撑难免断裂,就会破坏原本均匀的承力结构。

这时候可能有同学会问了,“那我把支撑梁画粗一点,六边形之间的大一点不就好了吗?

”,但这就十分尴尬了,蜂巢减重的目的是追求在非承力区域尽量轻一点(当然还有美学目的),如果只是为了求结实,为什么不用几个简单的三角形减重支撑结构,再贴块胶布防止弹丸进入呢?

所以说,既然要用蜂巢,就不要背离本质需求,把蜂巢搞成了“六边形的离散减重孔”(如下右图),在一些约束条件下,蜂巢减重是有其独特的优势的,但这需要根据不同的情况具体问题具体分析,还是那句话,没有正不正确,只有合不合适。

圆形减重孔:圆形减重孔是最“传统”的减重孔,工艺性也是几种减重孔中最好的,用钻头/开孔器就可以简单实现。

这类减重孔常用于方管、非承力板材的减重。

圆形减重孔的一大特点就是受力均匀,且减重的程度幅度相当可观,例如在大口径的铝方管减重案例中,应用合理的圆形减重孔可以使铝方管同时在两个方向有不错的抗弯、抗压性能,且减重幅度和精心设计过的三角形减重也差不太多,工艺还十分简便,是竞技机器人中铝方管减重的首选。

原 PDF 第 6 页 ​

本页含 8 张图,网页不复刻,见 原文第 6 页。

6还有一种情况,便是应用于一些环状零件的减重上,多为齿轮、链轮等传动部件的减重。

槽形减重孔:槽形减重孔是我很喜欢的一类减重孔,因为它贯彻了“适可而止,够用就行”的理念。

它常用于线性与环形零件的减重,比如连杆、线轨、齿轮、链轮等零件,也可用于非承力的板材,对其进行比较极限的密集减重。

样例如下:

原 PDF 第 7 页 ​

本页含 7 张图,网页不复刻,见 原文第 7 页。

7类多边形减重孔:类多边形减重孔是最“科学”的一类减重孔,它的指的通过对零件的载荷进行分析,融合多种减重孔类型,以最少的材料实现承受载荷的需求。

此类减重孔形式多种多样,但核心宗旨是尽量让载荷的力线与内部支撑结构的走向一致,同时满足避开移动部件轨迹、电气走线等需求,比如下图:如何绘制此类减重孔会在 3.2 部分中重点讨论,此处不做赘述。

虽然此类减重孔性能最好,但相对的绘制比较麻烦,所以在一些规则零件受到简单载荷时更多的还是采用前文所提到的几种规则减重形式进行处理,只有在孔位较多、受力较复杂、或有其他需求(如美学需求)等情况下才会使用此种类多边形减重孔。

另外关于有限元分析软件与拓扑分析的部分会在 3.4 中进行讨论,此处也就不再赘述了。

更多样例如下:

原 PDF 第 8 页 ​

本页含 3 张图,网页不复刻,见 原文第 8 页。

3.2.怎么抠?抠多少? ​

8在完成对板材轮廓和孔位的设计之后,就可以对其进行减重的操作了。

具体怎么设计减重孔是个复杂且综合的过程,每个设计者都有不同的理解,但不论是怎样风格的设计者,都免不了对板材受力情况与外部约束条件进行分析,此处的“约束条件”不单纯指力学上的约束,也指使用环境上的,例如是否需要从孔中走线、是否要防止弹丸进入、是否要考虑美学需求等。

大体上,设计减重孔可以分为 5 个步骤:下面我来对这几步逐个说明:分析:我一向认为,设计最重要的阶段是设计前的思考,对于减重设计而言,即是思考各载荷与力学约束条件之间所产生的力的大小与方向,以及这些力的种类特点。

此时对受力的方向、大小、类型以及特点有清晰的认知可以对后续“分割”阶段具体的减重孔的设计提供重要的帮助,从而明确到底该在那个区域使用哪种减重孔形制。

例如在 RoboMaster 2021 赛季 I HITer 国赛版本的工程机器人中,由于是“平行四边形连杆+夹爪”的方案,且对矿石 pitch 轴调整电机在夹爪末端,这就造成夹爪执行器末端质量偏大。

考虑到取矿对效率要求较高,夹爪执行器的质量应该是越小越好,更小的质量能有效提高夹爪机构的响应速度,这就要求夹爪机构的轻量化。

同时由下图的结构可以知道,夹爪结构主体会承受“横向”“纵向”两个方向的载荷,所以此处主体减重孔形式采用了三角形桁架的形式,并在纵向上设置桁架插板来增强结构的抗弯性能,提升结构的刚度。

原则上,尽可能的让分力方向与内部支撑的走向一致。

在受力分析中,可以大致的将零件分为“主承力区”“辅助承力区”“不承力区”,在此阶段的划分可以是模糊的,停留在思维上就好,在后续的“分割”步骤中会详细区分,原则上承力区越重要,其支撑材料越多,越需要加强。

原 PDF 第 9 页 ​

本页含 2 张图,网页不复刻,见 原文第 9 页。

9留边:各位读者对杠杆原理应该都所有了解,动力臂越长,阻力臂越短,也就越省力,类似的在材料力学中有中性轴的概念,零件的应力分布随与中性轴的距离越远逐渐增大。

换句话说,如果载荷一定,结构越大(即边缘与中性轴距离越远)材料所受的最大应力越小。

这一点对应到减重设计上,即是“越靠边缘越重要”,换句话说,边缘的结构所承受的力要比零件中心区域更大,也就需要更多的材料、更强的结构来进行支撑。

当然,这并不绝对,需要根据设计、载荷具体情况具体分析,但边缘更为重要的这一结论仍适合于大多数工况。

对应到具体操作上,也就是在绘制具体减重孔之前先将边缘根据载荷情况留出边条,分割出中间受力不大的“辅助承力区”进行减重的操作。

分割:这一步是将零件的“辅助承力区”进行进一步的分割,并根据载荷与工况留出支撑结构后将剩余部分去除。

具体如何分割很难有定式,但大体上遵循以下规则:a.最短距离原则减重设计的根本目的是“在去除尽量多材料的同时保留尽量高的刚度”,而我们知道任何结构只要长度过长,刚度必然下降,这对于支撑结构也一样,所以所谓“最短设计原则”即是指在已经确定支撑结构的起始位置后,在各个可能的支撑结构中选择最短的那个。

例如下图,左侧的设计就优于右侧。

b.三角支撑原则我们知道三角形是多边形里最稳定的结构,而在辅助承力区分割的这个操作我们也可以看作是将一个不规则多边形进行分割,且要求内部结构的稳定,这样看在孔位分布允许的条件下,尽可能的将区域分割为三角形无疑可以增强结构的稳定性,当然一味的增加三角形会导致减重效果不佳,这需要与“最短距离原则”与“宁简勿繁原则”综合考虑。

原 PDF 第 10 页 ​

本页含 2 张图,网页不复刻,见 原文第 10 页。

10c.孔位优先原则零件上的孔位需要优先确定,先定孔位,再开减重。

这些孔位非常重要,需要依靠他们与其他零件进行连接,换句话说它们就是零件机械上的约束,在分割过程中无比需要保证承力的孔位的附近有足够好的强度,足以承受住载荷并传递过去。

但很不幸,不是所有孔位的分布都适合开减重孔,所以也就在开完减重孔之后出现了“无家可归”或是位置非常奇怪的孔位,这可不太好。

下列是一些对于不同奇怪孔位处理的样例:d.宁简勿繁原则减重区域的支撑路线的选择并不唯一,这需要结合实际情况具体考虑,但在没有特殊需求的前提下,我认为在满足使用需求的前提下,减重孔的支撑结构应该尽量简单,正如奥卡姆剃刀理论所描述的那样,若无必要,勿增实体。

对于减重形式的选择而言,也就是“在满足需求的前提下,最简单的模式才是应该选择的模式”。

切除:在完成了减重形式的设计后,将计划去除的区域切除即可。

这个步骤在建模软件有多种实现的方式,有的设计者喜欢直接在同一草图中进行完整的草图绘制,也有的设计者偏好先切出外支撑轮廓,然后再构建内部支撑。

不同的建模方式没有好坏之分,只要能符合自身的使用喜欢,达到自身使用下的最高工作效率即可。

后处理本部分的后处理指的是设计阶段的后处理,包括倒角、倒圆角以及增加挂耳(辅助布线)等,其中倒角半径的选择应与支撑梁的倾斜角度相关,详细关系将在 3.4.b 中详细说明。

原 PDF 第 11 页 ​

3.3.关于有限元仿真 ​

3.4.一点心得 ​

11随着技术的发展,有限元仿真在设计中的占比越来越大,在项目中越发频繁的利用各种仿真手段来模拟真实载荷与工况,用以对设计进行反馈。

但是,对于以 RoboMaster 为代表的各类竞技机器人比赛而言,仿真也有它的局限性,其中最大的局限便是与竞赛设计的低要求、与开发周期的矛盾以及相关约束条件的缺失。

实话实说,竞技机器人对于设计的要求是很低的,做不到极致的轻量化高强度?

没关系,那就加点冗余嘛;

做不到高效的自动化控制?

没关系,那就操作手多费点心嘛;

做不到很高的可靠性?

没关系,还可以靠队友补救嘛。

低门槛、高上限的特点就造成了竞技机器人比赛“技术主导”的特点,但要注意的是,技术也是分权重的。

例如对 RoboMaster 比赛而言,视觉自瞄的好坏就远比怎么画减重更为重要,也更直接的能影响一场比赛的胜负。

正是由于比赛“又不是不能用”的这一特点,对于大多数队伍来说,在紧张的研发周期中拿出可观的时间利用有限元技术去分析一个零件的减重,并不是一件很划得来的事,经常会出现“我们花费数个小时,成功的把这块板材从原减重方案的 100 克减重到了 90 克”的情况,对于大多数竞技机器人的需求而言,真的差这 10 克吗?

更何况由于约束条件的不完整,绝大多数仿真的精度也算不上高,仅能提供一定的指导性反馈,这对于有经验的设计者意义十分有限。

但客观来说,仿真软件的意义依然是巨大的。

不论是前期的方案论证、虚拟样机的低成本快速迭代还是拓扑分析对于减重方案的指导这都是有巨大意义的,只是他并不适合竞技机器人大批量低要求板材的减重设计。

a.勿忘倒角经过减重设计后的板材难免出现一些拐角,这时候倒角操作就很有必要。

对于板材内部的折角,倒角不但可以缓解应力分布,防止应力集中,也可以优化工艺性;

对于外轮廓的倒角则主要是为了机器人操作者的安全,毕竟谁都不希望开开心心上班来,满手伤痕回家去。

在设计上,每个倒角的形式于半径大小需要根据情况而定,但我个人偏好在内外轮廓的直角拐角处使用倒边,斜角拐角处使用倒角,这在保证性能的同时也具有美学特性,线条感可以使零件的力量感更强,更具有设计美学。

比如下图,左图明显比有图更具有设计感与力量感,在外轮廓边角上倒边也能减去更多的重量。

原 PDF 第 12 页 ​

本页含 9 张图,网页不复刻,见 原文第 12 页。

12b.圆角半径大小与倾斜角度相统一如果倒角的支撑结构不垂直(如下图),则需倒角的角 1 和角 2 就需要采用不同的圆角半径,一般认为夹角越小,所需的圆角半径也越小,夹角越大,所需的圆角半径也就越大。

当然,最小半径也需要根据机床的刀具尺寸结合具体情况综合确定。

c.不要刻字我是十分反对在板材上镂空刻字的,除非有一些特殊的美学需求,否则对于板材是刚度有很大的负面影响的,而且字体内部的尖角还存在翘起后刺伤使用者的安全隐患,而且更为重要的是,这也不好看啊,合理设计的减重支撑、充满力量感的边线、流畅圆滑的轮廓无不自然带有设计的美感,真的不需要再画蛇添足了。

如果有内容上的需求,可以选择定制不干胶贴纸,或是板材浮雕加涂料,高对比度的效果更为突出,在大体保留结构性能的同时还能突出内容,效果远胜于镂空刻字。

下面是一些反面教材:

原 PDF 第 13 页 ​

本页含 5 张图,网页不复刻,见 原文第 13 页。

4.1.思维逻辑 ​

4.2.对于机加工件 ​

13四.对于立体零件的减重立体零件是竞技机器人中另一类经常使用的零件,例如各型铝方管、3D 打印件以及各型机加工件,此类零件多种多样,载荷情况也五花八门,受体量所限本篇也不可能详细阐述每一种零件的减重方式,故本部分仅会阐述相关的思维逻辑,对详细的操作不会过多提及。

客观上,立体零件除了铝方管外,其他种类的零件在竞技机器人中使用的比例并不高,且由于其结构的立体性与复杂性,对其设计减重的“减重比”也并不大,可谓是费力不讨好。

而且受限于经费,各参赛队伍所用的加工件也都“惜件如金”,其往往都作为关键零件来承受关键载荷,过分减重也不利于冗余性的考量,所以我个人不太建议在机加工零件上过分减重。

当然,这仅限于由铝合金等轻金属材料制成的关键工件,至于材料是钢铁的零件减重还是十分必要的。

在思维上,可将立体的工件才分为多个“面”,也就将其“降维”,从三维的复杂零件转化成多个二维板面,再对面进行减重,此时的操作就与上文中对于二维板材的操作十分类似了。

但需要注意的是,3D 打印的材料由于特性原因,又与单纯的“开减重孔”不太一样,这部分可以详见 4.3 的内容。

机加工件的形态多种多样,很难一概而论,但究其根本都是将应力分布较低的区域去除,通过去除材料的方式来降低总体质量。

当然,去除材料的同时不要忘记考虑工艺性,良好的工艺性能在相当程度上降低成本。

样例如下:

原 PDF 第 14 页 ​

本页含 7 张图,网页不复刻,见 原文第 14 页。

144.3.对于 3D 打印件打印件按工艺不同可以分为 FDM、SLA 和粉末烧结三大类,工艺的不同带来了它们不同的性能特点,而这对应到减重上又使它们有着不同的方式。

FDM 减重的花样比较多,可以有改变填充率、掏减重孔、填塞加强材料等多种方式来实现轻量化的目的。

改变填充率顾名思义,就是通过改变填充的百分比来改变材料,就不再赘述了;

掏减重孔也就如同字面意思,但需要注意的是,对于 FDM 的打印件来说,减重孔的切除方向尽量和打印的堆层方向垂直,否则打印件容易层间开裂;

填塞加强材料的操作比较有趣,是将圆柱销、碳棒、碳管等作为加强材料塞入打印件内,从而将其他部分的材料去除,即用少量高强度材料替换大量低强度材料。

填塞的方式也可以用于打印件的结构增强。

这一页的讨论