第一次接项目的混乱现场
学生最初的思路特别简单,找几个现成的协议模块,拼一块外壳,打个样就能交差。说实话,我一开始也觉得差不多,无非就是练个PCB layout和结构设计,不算难。
第三周就出事了。三个孩子抱着半组装的箱子堵在办公室,接线乱得像鸟窝,通电解锁,屏幕跳出来乱码,一半设备连不上。

问了才知道,他们为了凑齐五种协议,把能找到的模块都堆进去了,外壳是按最大体积画的,没留散热空间,跑十分钟核心模块就烫手,报文错一半。
机械方向的学生,最容易犯的错就是这个:只看功能,不考虑现场实际,把电控的东西随便堆进去,觉得机械就是做个壳装起来就行。
卡壳的核心从来不是代码,是设计取舍

我没直接给答案,让他们去楼下实训站转了三天,数清楚我们那台旧改造产线上,到底有多少种设备在用不同协议。
三天回来,孩子老实了。产线上实际常用的,就是三种,剩下的那两种,一年也碰不到一次,非要加进去,就是浪费成本和算力。
原来他们画的第一版PCB,把四个通信芯片都焊上去,核心MCU的算力连解析报文都跑不下来,更别说转换转发了。我见过太多学生,包括刚进行业的新人,都有这个毛病:功能堆得越全越厉害,好像少支持一种协议就是能力不行。
不过话说回来,教学里的项目,本来就不是要你做量产卖钱,是要你懂现场需求是什么。
改版的时候,砍掉两种不常用的协议,预留出扩展插座,以后要加再焊,核心算力一下子就空出来了,散热也够了,结构壳一下子缩小了三分之一,装在实训台的导轨上刚好合适。
改完的那天,其中一个孩子跟我说,原来以前做课程设计,从来都是老师把需求列得清清楚楚,你照着做就行,第一次自己砍需求,心里反而慌,砍完才发现舒服多了。
为什么要让机械设计学生做这个

很多同行问我,网关不是电子或者自动化的内容吗?为什么要机械方向的学生碰?
我就说,你去现场看看就知道了。现在旧产线改造,要加新设备,要连MES系统,最头疼的就是不同品牌设备协议不通,网关就是用来解决这个问题的。而机械工程师要出整体改造方案,要留安装位置,要做电磁兼容的布局,要考虑现场布线的干扰,你连网关是什么,要怎么适配都不懂,怎么画设计图?
很多人说机械设计越来越卷,找不到新方向,其实就在这些交叉的地方。你只会画零件,当然卷,你懂整个系统的适配,懂工业现场的痛点,怎么会没活干?
这大半年做下来,三个孩子,有两个去了做产线自动化改造的公司,面试的时候把这个踩坑的经历拿出来说,面试官直接就留下了。
讲真,我们做教研的,不就是要把书本上没有的坑,提前让学生在学校踩一遍吗?
踩过了,就会了。就这么简单。