MinitabApplication

A C# program to call a statistic software whose name is Minitab

Minitab

Minitab 是一款强大的质量管理统计软件,其包罗万象的强大统计功能和简易的可视化深受广大质量管理工作者喜爱。尤其在制造业领域中,对各工艺参数以及产品特性参数的质量分析的帮助是相当大的。

在大型智能制造业工厂中,每天都会产生巨量的工艺参数 和质量参数数据。而在对这些数据分析的过程中,只能以复制粘贴数据的形式在Minitab软件中进行使用。这种接入方式对于巨量数据的操作相对繁琐,效率低下。如果能够在工厂本身的数据处理系统中增加调用Minitab的功能,那么分析效率会大大提高。

Minitab官方以及buxiaoyang 介绍了一种调用Minitab程序的com组件库自动化生成报表的方法。在参考他的demo之后,我自己也做了一个demo。可以打开本地excel文档,读取数据到Minitab中,自动生成SPC X-R / X-S控制图和正态分布能力分析图,并将结果展现在demo中。

1.Minitab com类型库引用

电脑里需装有Minitab软件,并正常打开使用。我使用的是15.0的软件。


2.调用Minitab的核心命令

  • 由动态图可以看到,要生成X-R图及结果数据,需以下两条命令

MTB > Name C13 "平均值1" C14 "标准差1" C15 "绘制的点1" C16 "绘制的点2" C17 "中心线值1" C18 "中心线值2" &
CONT>     C19 "控制限制值1" C20 "控制限制值2" C21 "控制限制值3" C22 "控制限制值4" C23 "子组大小1" C24 "检验结果1" &
CONT>     C25 "检验结果2" C26 "检验结果3" C27 "检验结果4" C28 "检验结果5" C29 "检验结果6" C30 "检验结果7" &
CONT>     C31 "检验结果8" C32 "检验结果9" C33 "检验结果10" C34 "检验结果11" C35 "检验结果12".
MTB > XRChart;
SUBC>   RSub '1' - '10';
SUBC>   Test 1 2 3 4 5 6 7 8;
SUBC>   Location '平均值1';
SUBC>   Variation '标准差1';
SUBC>   PPoints '绘制的点1' - '绘制的点2';
SUBC>   CenLine '中心线值1' - '中心线值2';
SUBC>   ConLimits '控制限制值1' - '控制限制值4';
SUBC>   SampSize '子组大小1';
SUBC>   TResults '检验结果1' - '检验结果12'.

  • 正态能力分析的命令同样是两条。如下,一条是命名变量,一条是生成分析结果

MTB > Name c13 "LSL1" c14 "目标1" c15 "USL1" c16 "平均值1" c17 "样本N1" &
CONT>      c18 "WStDev1" c19 "OStDev1" c20 "Cp/ZBen1" c21 "CPL或Z.LSL1" &
CONT>      c22 "CPU或Z.USL1" c23 "Cpk1" c24 "Cpm1" c25 "Pp/ZBen1" &
CONT>      c26 "PPL或Z.LSL1" c27 "PPU或Z.USL1" c28 "Ppk1"
MTB > Capa;
SUBC>   Rsub '1'-'10';
SUBC>   Lspec 4;
SUBC>   Uspec 6;
SUBC>   Pooled;
SUBC>   AMR;
SUBC>   UnBiased;
SUBC>   OBiased;
SUBC>   Target 5;
SUBC>   Toler 6;
SUBC>   Within;
SUBC>   Overall;
SUBC>   LSL  'LSL1';
SUBC>   STarget  '目标1';
SUBC>   USL  'USL1';
SUBC>   Mean  '平均值1';
SUBC>   N  '样本N1';
SUBC>   SDT  'WStDev1';
SUBC>   SDO  'OStDev1';
SUBC>   CP  'Cp/ZBen1';
SUBC>   CPL  'CPL或Z.LSL1';
SUBC>   CPU  'CPU或Z.USL1';
SUBC>   CPK  'Cpk1';
SUBC>   CPM  'Cpm1';
SUBC>   PP  'Pp/ZBen1';
SUBC>   PPL  'PPL或Z.LSL1';
SUBC>   PPU  'PPU或Z.USL1';
SUBC>   PPK  'Ppk1';
SUBC>   CStat.

3. DEMO效果

最终demo实现的效果如下。

4.异常

使用过程中可能出现的异常,这是因为安装好的Minitab15还没有被Window系统知道已经使用过。需要先确认Minitab15软件是否可以正常打开。

5. 拓展

若此demo的功能集成到某个想要分析数据的系统中,那么文件打开这一功能可以变成某系统的搜索查询数据的功能。查询后的数据就可以使用demo中的控制图或能力指数功能进行分析了。此外,Minitab中还有很多特别强大的质量分析功能,可参照2中获取到核心命令,再把核心命令集成模块程序在系统用户界面上操作。

  • Code具体详情可以到我的github查看,觉得有用的小伙伴请点个赞呗。

调用Minitab软件应用于工业数据分析相关推荐

  1. 工业数据分析为什么要用FusionInsight MRS IoTDB?

    摘要:MRS IoTDB,它是华为FusionInsight MRS大数据套件中的时序数据库产品,在深度参与Apache IoTDB社区开源版的基础上推出的高性能企业级时序数据库产品. 本文分享自华为 ...

  2. Minitab -软件介绍

    Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大计量学者和统计专家的青睐. Minitab软件是为质量改善.教育和研究应用领域提 ...

  3. Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。...

    Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐. MINITAB 功能菜单包括: 基础和高级统计工具: ...

  4. 工业数据分析技术与实战之入门——昆仑数据田春华培训听课记录

    昆仑数据田春华老师在微信公众号的专栏培训:工业数据分析与实战.培训给出了一些实际的数据分析例子,包括"设备管理"."运作优化"和"营销服务" ...

  5. Power BI —— 微软的数据分析和可视化工具工业数据分析(一)

    文章目录 前言 一. Power BI 简介 二.Power BI 各种版本 三.Power BI Pro 总结 前言 如何使用 Power BI 来分析工业数据? 工业数据指的是各类生产现场设备的数 ...

  6. Flutter 调用地图软件(高德、百度、腾讯、苹果)同时实现另类国际化

    文章目录 Flutter 调用地图软件(高德.百度.腾讯.苹果) 一.说明 第 1 类:App 集成导航功能 第 2 类:跳转第三方地图软件 二.实现步骤 使用 1.添加插件: 2.iOS 配置 in ...

  7. 调用系统安装软件时出现“解析软件包时出现问题”

    如下代码调用系统安装apk软件时提示"解析软件包时出现问题" 真机调试 HTC tattoo g4 android1.6 前提:路径和文件绝对没有问题 String filePat ...

  8. 计算机硬件软件分析图,中国工业软件产业链全景图布局及企业分析

    中商情报网讯:当前,我国正全面提升智能制造创新能力,加快由"制造大国"向"制造强国"转变.工业软件作为智能制造的重要基础和核心支撑,与先进的工业产品.与国家大力 ...

  9. java调用AcmeCADConverter软件实现图片转换

    之前项目中遇到过将dwg文件转换为jpg的需要,代码整理如下: String cmd = "C:/AcmeCADConverter/AcmeCADConverter.exe" + ...

最新文章

  1. vuex 基本入门和使用(二)
  2. python常见错误-Python 常见报错类型
  3. sparkmllib scala GBDT Demo
  4. Android Json处理框架
  5. 纯原生组件化-模块化的探索
  6. MySQL配置慢查询日志及使用说明
  7. map.get(key)空指针异常_NPE空指针异常总结
  8. 播放生成Android4.0.3中的提示音
  9. HDU - Dogs' Candies
  10. 万字长文详解二叉树算法,再也不怕面试了!| 技术头条
  11. 马尔科夫模型系列文章(二)——隐马尔科夫模型
  12. 手柄映射键盘_新手有什么手机游戏手柄推荐?简单易懂5分钟教会你做出选择...
  13. 2019电赛巡线机器人总结
  14. 河北农业大学林学可转计算机系吗,河北农业大学专业排名,招生专业目录(10篇)...
  15. u盘克隆服务器系统,只需4步!简单又快速的克隆U盘
  16. jquery获取父级元素、子级元素、兄弟元素的方法
  17. css3边框圆角、背景
  18. MySQL日期差,时间差,使用DATEDIFF、TIMESTAMPDIFF函数
  19. Serializers
  20. 年收入30万的家庭如何买保险最划算?

热门文章

  1. 如何清除取消KMS激活
  2. 直流电流传感器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  3. tracert traceroute查看网络路由
  4. ICMP、IGMP、RARP、ARP以及Tcp/Ip等一些含义说明(软考必考)
  5. 它被称为“蓝领”的编程语言!90%的财富500强公司都在使用!
  6. SAP Data Service 4.2 下载及安装教程
  7. pc模式 华为mate30_华为Mate 30全系支持PC模式 如何实现手机投屏
  8. 除权、除息、复权、填权、填息、贴权、贴息、含权、含息、前复权、后复权到底什么区别(MD终于明白了用图解释)
  9. 汇编语言王爽 实验12
  10. 华为快应用_IDE:如何使用真机预览