统计过程控制视频及软件实现

张开发
2026/4/29 11:45:14 15 分钟阅读

分享文章

统计过程控制视频及软件实现
统计过程控制视频及软件实现统计过程控制SPC这玩意儿听起来像教科书里的老古董但你要是见过工厂里老师傅用控制图一眼看出产线异常或者程序员用Python三行代码算出过程能力指数就知道这玩意儿有多野。今天咱们聊点接地气的怎么用视频学SPC再用代码把它玩出花。先看视频资源。油管上有个叫QualityGurus的频道他们用乐高积木模拟生产线边搭边讲解Xbar-R控制图的实际应用比看PPT带劲多了。重点看他们怎么处理异常点——不是直接删数据而是拎着游标卡尺去现场找真因这种实战思维才是SPC的精髓。说到代码实现别被Minitab吓到。拿Python举个栗子假设咱们有组注塑零件的直径数据import numpy as np import matplotlib.pyplot as plt data np.random.normal(10.0, 0.2, (25, 5)) # 计算均值极差 xbar [np.mean(subgroup) for subgroup in data] r [np.ptp(subgroup) for subgroup in data] # 计算控制限 A2 0.577 # 子组n5时的系数 UCL_x np.mean(xbar) A2 * np.mean(r) LCL_x np.mean(xbar) - A2 * np.mean(r) plt.figure(figsize(12,6)) plt.plot(xbar, markero, linestyle-) plt.axhline(UCL_x, colorr, linestyle--) plt.axhline(np.mean(xbar), colorg) plt.axhline(LCL_x, colorr, linestyle--) plt.title(Xbar Control Chart)这段代码最骚的操作在np.ptppeak to peak函数直接算极差省了max-min的麻烦。但注意随机生成的数据没有过程偏移实操中如果连续7个点在中线同一侧代码里该加个标红报警的逻辑。别学教科书上光画线不预警那叫纸上谈兵。统计过程控制视频及软件实现想玩更高级的试试EWMA控制图。这货对微小偏移敏感特别适合检测渐进式变化from statsmodels.tsa.api import SimpleExpSmoothing lambda_ 0.2 # 平滑系数 ewma SimpleExpSmoothing(xbar).fit(smoothing_levellambda_).fittedvalues # 动态控制限计算 sigma np.std(xbar) UCL_ewma np.mean(xbar) 3 * sigma * np.sqrt(lambda_/(2-lambda_)) LCL_ewma np.mean(xbar) - 3 * sigma * np.sqrt(lambda_/(2-lambda_))这里有个坑EWMA的控制限其实是渐进的但很多教程直接用固定值。严谨的做法应该每个点的控制限都重新计算不过计算量会爆炸得在灵敏度和性能间权衡。最后说个反常识的SPC软件不是越贵越好。某次帮汽配厂调试系统发现他们百万采购的SPC模块居然不能自定义报警规则最后还是用Python写了个MQTT对接机床传感器实时数据直接推送到Plotly Dash看板。所以别被软件营销忽悠核心是理解波动规律工具顺手就行。代码示例中的控制限计算方式根据实际场景可能需要调整系数实操时务必验证公式适用性

更多文章