课堂上永远讲不清的“误差”
之前我也都是在实验室上课。摆好打磨光滑的标准试件,接好调试完毕的采集模块,打开上位机,出来的曲线光滑得能当镜子用。学生记完笔记,考完试,都觉得采集不就是插接线开软件嘛,有啥难的。
直到毕设。前年有个组做机床进给精度补偿,需要现场采集丝杠的回程误差。仿真跑出来,误差稳定在0.015mm上下,学生信心满满去工厂,测了三天,数据飘得跟过山车似的,最大差到0.18mm。全组傻了。
找原因找了整整一周,最后才发现,工厂电网电压波动,晚上八点到十点是用电高峰,电压掉了5V,伺服电机的进给量就飘了。还有机床地脚螺丝松了两根,车间重载大车过的时候,整个床子都晃,只不过工人习以为常,不说,学生根本想不到要查这个。

这件事之后我就想,课堂上给的都是“去干扰化”的理想环境,讲一百遍环境干扰,不如让学生自己踩一次坑。我找学院要了实训车间那两台旧普通数控车床,改成了采集训练台,所有实训都挪到车间上。
改了三次的训练任务
第一次改任务,我只要求学生现场测主轴跳动,写完报告交上来就行。结果发现问题了。学生对着教材选型,选的全是精度最高的激光位移传感器,一个个参数堆得漂亮,就是没人管现场。开机十分钟,切削液雾溅到传感器镜头上,数据直接偏出量程。还有人把信号接线跟动力线走一块,电磁干扰大到上位机连不上设备。
说实话,那批报告我打了一半不及格,学生还委屈,说我教材上就是这么选的啊。真不是教材错,教材讲的是选型规则,没讲现场的潜规则。
第二次改,我加了要求:测之前先在机床旁待够四十分钟,记录三个你能发现的干扰源,写清楚你打算怎么处理,再动手接线。这下好了,学生开始会看了。有人发现车床导轨的油会甩出来,就找了废塑料片做个简易挡油板;有人知道动力线干扰,就把信号线穿到镀锌钢管里走,离动力线隔了三十公分。
不过话说回来,还是有问题。学生还是执着于“拿不到完美数据就不算做完”,为了测一个准确数,缠着车间师傅停线半小时,师傅脸都拉下来了。工业现场哪有那么多时间给你慢慢调?

第三次改,我把任务要求改成了:利用车间的换产间隙,十五分钟内搭好采集工装,拿到不少于二十组有效数据就行,不管精度有多完美。这下学生不得不做取舍。要精度还是要速度?要完美还是要能用?有人原来选的高精度传感器要调十分钟焦距,后来换了便宜点的电涡流传感器,两分钟装完,数据虽然精度差了两个丝,但足够支撑后续分析,够用了。
比数据更重要的是判断力

很多同行跟我聊,说现在学生都会建模,都会跑仿真,怎么到现场就不会干活?我觉得问题就出在,我们教了太多理想条件下的方法,没教不完美条件下的判断。
很多人觉得工业现场采集就是个按流程走的活,不对。核心是你要知道什么数据能用,什么数据要扔掉,怎么在有限条件下拿到解决问题需要的信息。
我上次听一个刚毕业的学生跟我吐槽,说公司让他去现场采齿轮箱的振动数据,他采了一天,一半数据因为背景干扰不能用,老师傅过去,十五分钟,选了三个测点,采了五十组数据,回来直接用,人家根本不纠结每个点的误差是不是在0.1以内,只要能看出来哪个轴承振动不对就行。这就是区别。
我们带学生做实训,不是教学生会接一根线,会开一个软件,是教学生知道,工业现场不是实验室,没有提前给你扫清所有障碍,所有条件都摆得整整齐齐。你得自己找问题,自己做取舍,自己想办法解决。沾点黄油怎么了?数据飘一点怎么了?能解决问题就是好数据。
上次有个学生实训完跟我说,原来学机械不是跟书本上的理想工件打交道,是跟满是油污的真实机器打交道,这句话我记到现在。确实是这样。我们教机械设计,最终要落地到现场,不是落地到试卷上。现在我每次上采集课,第一句话就是,把你教材上的理想环境先忘掉,好好看看你眼前这台掉漆的机床,听听它的噪音,摸摸它晃不晃,闻闻车间的油味,再动手。
刚才翻出来的那份沾黄油的报告,我留着了,下次上课给新生看,就告诉他们,这才是工业现场采集该有的样子。对吧?