上周三下午,课程设计答辩。
一组的减速器模型转得挺漂亮,金属材质、环境光、爆炸视图,一样不少。我问了一句:这个箱体,加工基准放哪儿?
安静了五秒。他们互相看。
不是他们不努力。是我之前没把这件事教到位。
建模很快,机床很慢
头两年教数字化设计,我把心思几乎全放在软件上。SolidWorks 的建模思路、UG 的装配约束,再加上几个 CAE 插件。教得快,学生也爽。模型一天比一天好看,我一度以为自己教得很好。
直到带学生去了一趟合作厂。
车间里那台立式加工中心,主轴一转,切削液一浇,学生全安静了。他们看到一个和模型长得一样、但完全不是一回事的东西。有个零件内腔是直角,图纸上标得清清楚楚。师傅拿刀具一比划——刀杆会撞到侧壁,只能改圆角,或者换更长的刀,或者干脆分成两道工序。
回来以后我把教学顺序整个调了一遍。先讲机床行程、刀具能到哪儿、夹具怎么夹得住,再讲建模。
数字化不是把东西画出来,是把制造场景里的限制条件变成数字,提前搬进设计前端。
这句话我后来写在课程大纲第一页。写得有点绕,但我不打算改。学生第一次听没反应,第二次听有点烦,第三次自己算刀具干涉的时候,会突然回头看那一行。

工艺卡他们嫌土,我偏要写

第二个学期我加了一个交付物,工艺卡。
不复杂:毛坯怎么来、先加工哪个面、基准是哪个、用哪台设备、夹几次。一张 A4,手写都行。
学生的第一反应是——这玩意儿不是车间的事吗?
对。就是车间的事。但它最终会回到设计上。比如一个孔的定位尺寸,你从设计基准标和从工艺基准标,出来的公差链完全不一样。学生做装配仿真时尺寸全对,一写工艺卡就露馅:他不知道这个面先加工还是后加工,自然也不知道该拿哪个面当基准。
有个学生卡了整整两天。他要在一个薄壁件上打一排孔,模型上轻轻一点就完事。写工艺卡的时候他问我:夹哪儿?
我没直接回答。我说,你先把三种夹法各画一遍变形趋势。
他画完第三种的时候自己笑了。中间那一种夹法会把壁挤变形,孔的位置全跑。
那两天他没写一行代码,没跑一次仿真,收获比前两周都多。
说实话,这就是制造场景数字化最朴素的那一层:把老师傅脑子里的判断,写成能传下去、能被校验的东西。写不成,仿真就只是动画。
数字孪生课设,我翻过一次车
去年我给学生布置了一个虚拟产线的题。四条工位、一条输送线,节拍自己算,最后交一个能跑起来的三维可视化。
成果看着挺唬人。模型精致,动画流畅,还有数据面板在跳。
答辩那天我问了一个问题:第三工位的实际节拍是多少?
没人答得上来。他们的节拍是按理想加工时间填的,没算上下料、没算换刀、没算工人走过去那几步。可视化在跑,但它跑的是一个不存在的工厂。
那天我挺懊恼。不是气学生,是气我自己。我出了个看起来很像数字化的题,实际上只考了建模和渲染。
可视化不等于数字化。能把参数说清楚、能被别人复核、能改一处而全局跟着动,才算。
还有一个细节。做仿真时他们填材料参数,弹性模量从手册抄,阻尼系数随手填 0.05。我问为什么是 0.05。答:教程上写的。
这就是我常说的假参数。仿真跑通了,结论却是建在一个拍脑袋的数字上。后来我加了一条规矩:所有仿真参数必须写来源,抄手册的写页码,估的写依据,估不出来的标注为未知并做敏感性分析。

改法我后来想了三条。第一,节拍必须给出计算过程,来源写上。第二,加入一个随机故障率,看排队怎么变。第三,让他们反过来做——给一条已经跑通的产线,找它的瓶颈,写改进方案。题变难了,但他们开始真正盯数据,而不是盯材质球。
我删掉了三分之一的内容

这学期开学前,我把原来的课件砍了三分之一。
砍的都是功能讲解。某个软件的新模块、某个命令的十种用法。这些内容更新太快,学生毕业那年可能就变了。
留下的是一条链子:设计意图 → 基准与公差 → 工艺可行性 → 制造数据 → 反馈回设计。
链子上每一环,我都塞了一个具体的车间问题。有时候是照片,有时候是一段师傅的口述录音。有一段录音我用了三年,讲的是某批零件批量超差,最后查出来是夹具磨损。学生听的时候在笑,但写报告时引用得最多。
另外加了一张表,叫可制造性自查表。二十来条,学生交作业前自己打勾。刀具半径够不够、深径比超没超、有没有不必要的严公差、装夹面能不能留出来。不难,就是逼他们停一下。
有个学生交作业时跟我说,这张表打完勾,他重画了两个零件。
我挺高兴的。不是因为零件变好了,是因为他开始自己给自己找麻烦。
教了这些年,我越来越觉得,制造场景数字化在课堂上最难的,不是软件,也不是设备。是怎么让学生相信——屏幕里那个转得漂亮的模型,迟早要面对一台真实的、会震、会有误差、会撞刀的机床。
这件事,讲一百遍不如让他们自己去厂里站一个下午。
站完了回来再看模型,眼神就不一样了。