前个月前,本人曾经在制造学习联盟平台分享:
"如何在手机用python算标准差与cpk"
经过一段时间的探索,在此继续分享如何使用外部文字档来计算Cpk。
步骤如下:
01
安裝APP
进入APP store,下载安装Python AI
02
建立编程文件
进入文件画面
建立一个编程檔
=> READ_TXT_CPK.py
把底下代码拷贝进去
import numpy as np
from numpy import mean, median,std
from CPK import cpk
j=np.genfromtxt('data.txt',delimiter=',')
print("数组",j)
#计算均值
print("平均值=",mean(j))
#计算中位数
print("中位数=",median(j))
#计算标准偏差
print("标准偏差=",std(j))
cpk(std(j),mean(j)) #函式引用进来
03
外部模块编程文件
建立一个外部模块编程文件
=> CPK.py
把底下代码拷贝进去
#'这里是被引用的主程序外的CPK模块
def cpk(sigmaval,mean):
uplimit=input('USL规格上限=')
lowlimit=input('LSL规格下限=')
upv=float(uplimit)
lowv=float(lowlimit)
tol=upv-lowv
mid=(upv-lowv)/2
Cp=tol/(6*sigmaval)
Ca=(abs((mean-mid))/tol)/2
Cpkl=(lowv-mean)/(3*sigmaval)
Cpku=(upv-mean)/(3*sigmaval)
Cpk=min(Cpku,Cpkl)
print('Cp=',Cp)
print('Ca=',Ca)
print('Cpk=',Cpk)
print('Cpkl=',Cpkl)
print('Cpku=',Cpku)
print('USL=',uplimit) #ver2.1
print('LSL=',lowlimit)
04
建立一个文本文件 data.txt
里面可以输入所需的数字数据,或者由其他人输入编辑完,再将档案拷贝进来。
如后所示
05
另外iCloud或者 baidu可以从档案汇入到 python AI文件夹里
06
运行计算
进入到 readtxt-CPK.py主程序
点击右上角三角形进行运行
系统会要求你输入 USL & LSL
07
可能会遇到的问题
7-1 代码没考备copy完整
7-2 CPK.py 档名没大写
7-3 CPK.py 内,cpk模块沒小写
7-4 主程序里的 cpk函数没小写
7-5 data.txt内的格式不是一行一行
7-6 data.txt 档名大小写问题
7-7 没有建立 data.txt
7-8 主程序与模块CPK.py没在同一活页夹内,有可能会出问题
7-9 主程序与data.txt没在同一活页夹内,有可能会出问题
7-10 numpy 没被系统启用,请建立底下档案用 pipinstall.py执行pip启用,如已存在并启用,会显示以下讯息.