上周三下午的机械设计实训车间,第三组的男生刚把投影幕布拉下来,就对着电脑屏幕骂了一句。
不是硬件坏了。是他们攒了三周的工业综合可视化数据大屏,又跳成了满屏乱码的方块图。
别上来就堆组件,先想清楚给谁看
最开始我们教研大纲里写这个模块的时候,差点走了弯路。
总觉得“工业综合可视化”就得配3D齿轮模型,粒子流转特效,连背景都要找那种赛博朋克的工厂夜景图。直到去年秋天去合作的汽配厂做调研,站在人家运维室的大屏前面,我才反应过来之前的想法有多离谱。
人家运维师傅连正眼都没看屏幕角落那个花了十几万做的数字孪生车间模型,手里攥着个保温杯,眼睛就钉在三个跳数字的框上:主轴负载率、冷却液位、当日良品率。
说真的,当时我脸都发烫。之前教研会上拍板要加的全链路仿真模块,人家师傅扫了一眼就转开了目光——屏幕边上还堆着半摞还没填完的纸质点检表呢。

回来之后我们就把大纲里的特效要求全删了。
没人喜欢看满屏晃眼的渐变光效。也没人愿意站在三米外,眯着眼睛在十几个花里胡哨的组件里找核心数据。我们甚至要求学生,第一版做出来的大屏,除了核心数据块,剩下的区域全用黑底,不准加任何多余的装饰。
不过话说回来,要是一上来就把这个要求甩给学生,他们肯定觉得老师是故意刁难。所以我们现在的实训节奏是:第一周随便造,想加什么特效加什么,第二周再带他们去工厂转一圈,让他们自己去拉着运维师傅问需求,第三周再回来改。
学生最容易卡的三个节点,根本不是代码
之前我总觉得,学生做不好这个模块,是因为代码写得烂。
带了三轮实训才发现,卡点全在机械设计的基础逻辑上,跟写代码半毛钱关系没有。
第一个卡点,是模拟量的转换逻辑。有近一半的学生,会把传感器传上来的4-20mA原始信号,直接扔到大屏的折线图上。结果折线图的刻度直接拉到了20,他们连“电流对应实际物理量”的转换公式都忘了套——最后大屏上显示的“主轴温度20度”,实际对应现实里的120度超温。
第二个卡点,是报警优先级的设定。之前有个组的学生,把“车间西南角窗户没关”设成了最高报警等级,结果模拟实训里机床主轴烧了的节点触发时,大屏还在弹全屏的“请打开窗户”提示,全班笑了足足半节课。
第三个卡点,是交互的可达性。很多学生觉得大屏就得能点,点一下设备就能弹详情参数。结果实训时扮演运维的学生站在三米外,手指戳了半天屏幕,才发现他设的点击热区只有指甲盖那么大。

改了三次的实训评分表,终于不看颜值了

最开始的评分表,大屏的视觉效果占了40%的分数。
结果学生为了拿高分,能花整整一周时间调组件的渐变阴影,调每个边框的圆角弧度,连最基础的实时数据延迟都不管。上次实训有个组的大屏,数据延迟了15秒,模拟的机床已经停转了三分钟,大屏上还在显示主轴转得飞快。没人会为了好看的边框买单。
我们前前后后改了三次评分表,最后把视觉效果的占比直接砍到了10%。剩下的分数,一半给数据逻辑的准确性,30%给报警响应的优先级匹配度,剩下20%给“站在三米外能不能一眼看清核心数据”。
上周实训课有个组,整个大屏除了三个核心数据块,剩下的区域全是黑的,没有任何多余的装饰。但他们把主轴温度的报警阈值设得很准:超过80度闪黄色预警,超过85度直接弹全屏红字,连配套的模拟运维短信推送都做了。最后拿了这轮实训的最高分。我一点都不意外。
说实话,我当时看着那个黑沉沉的大屏,突然就懂了工厂里那些运维师傅的需求——人家要的不是拿出去参展的艺术品,是能帮他们少出故障、少挨骂的实用工具。
上周有个毕业的学生回校,说他现在在工厂做设备改造,把之前实训课做的那个简化版大屏改了改,直接装在车间的运维站里。师傅们用着都说顺手,比之前厂家卖的那些动辄几十万的大屏好用——因为那些大屏是做销售的人设计的,根本不管一线师傅站在三米外能不能看清数字。
我后来在教研会上跟同事聊,我们教学生做工业综合可视化数据大屏,到底是在教什么?
不是教他们怎么堆炫酷的组件,也不是教他们怎么写复杂的代码。是教他们做设计的时候,先蹲下来看看,用这个东西的人,到底需要什么。