累积和控制图

累积和控制图

累积和的概述

累积和控制图(Cumulative Sum Control Chart)是由每个子组均值或者单个值偏离靶值(目标值,target)差值的累计和(cumulative sums)绘制的一幅点线图。

累积和的理论计算

累积和控制图在图上标出了连续样本均值与目标规范的偏差的累积和,所以即使过程均值发生很小的永久性移动(0.5δ或以下),最终都将发出信号表明移动已经发生。
从与控制的测定值中减去预期值,计算其累积和,并以此累积和对测定时间顺序作图。当测定结果的平均值与预期值相符时,累积和趋势将于时间轴平 行;当平均值与预期值的离差为正值时,累积和趋势在图中向上倾斜,反之向下倾斜。并且测定结果和预期值之间的差异愈大,累积和图的倾斜愈陡。累计积和控制 图的优点在于当图形的斜率改变时,能迅速判断偏离的正、负特性和偏离统计学控制的情况。

累积和数据格式

累积和控制图使用的是可扩展标记语言(Extensible Markup Language,即XML),独立的XML文件,显示格式为XML的页面或者是Session里的XML均可作为控制图的数据源。数据源由三个部分构成:标签映射,参数段,数据段。

  • 标签映射段(格式不可改变):

    <Mapping> 
            <Sample>
                    <Mark>value</Mark>
                    <Label>Sample</Label>
            </Sample>  
    </Mapping>

    解释:这里的<Mark></Mark>节点里的value是对应数据段里每个元素的节点名(必须相同,参考数据段元素节点名称),<Label></Label>里的是在数据源里的显示标签。

  • 参数段(设置一些参数):

    <MShift>1</MShift>                        <!-- 移动极差间距(大于0小于数据长度) -->
    <Target>1650</Target>                <!-- 目标值(大于0) -->
    <Determine>2.5</Determine>    <!-- 计划判定距H(大于0) -->
    <Reference>0.5</Reference>        <!-- 计划参考值K(大于0) -->
    <Std>NaN</Std>                              <!-- 标准差(大于0) -->

    解释:<MShift>是移动极差间距,它的值应在0和数据长度上选择,一般为1或2;<Target>是目前标 值;<Determine>是计划判定距,通常为4或者5;<Reference>是计划参考值,通常为 0.5;<Std>是标准差。

  • 数据段(样本容量要足够大):

    <element>
    		<value>1667</value>
    </element>
    <element>
    		<value>1660</value>
    </element>
    <element>
    		<value>1641</value>
    </element>
    …… …… ……  ……
    <element>
    		<value>1660</value>
    </element>

    解释:每一个<element>节点都表示一个样本,这里的value和标签映射段的<Mark>里数据相同。

累积和调用方式

文件资源放置路径如下所示:

在CUSUMS.html文件中嵌入swf,代码如下(两种方法):

<object classid=“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ width=“100%” height=“400″>
<param name=“movie” value=“CUSUMS.swf?dataurl=CUSUMS.xml&code= LXDf/3d3d3dlwlzmlSrhrMF/yU6K61I3vp57rKQbnd/9Qjmz3CRakCGwavA= />
</object>

或者

<script type=”text/javascript”>
var flashvars = {};
flashvars.dataurl = “CUSUMS.xml”;
flashvars.code = ” LXDf/3d3d3dlwlzmlSrhrMF/yU6K61I3vp57rKQbnd/9Qjmz3CRakCGwavA= “;
………………………
swfobject.embedSWF(“CUSUMS.swf”, “flashContent”, “100%”, “400″, “”, “”, flashvars, “”, “”);
</script>
<body>
<div id=“flashContent”/>
</body>

解释:这里有两个参数,一个是数据源参数(dataurl),另一个是注册码参数(code)。用户在网上可免费获取试用注册码或购买开发注册码。

Tags:

Comments are closed.