運用C_對Excel編程實現(xiàn)統(tǒng)計過程控制_第1頁
運用C_對Excel編程實現(xiàn)統(tǒng)計過程控制_第2頁
運用C_對Excel編程實現(xiàn)統(tǒng)計過程控制_第3頁
運用C_對Excel編程實現(xiàn)統(tǒng)計過程控制_第4頁
運用C_對Excel編程實現(xiàn)統(tǒng)計過程控制_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、運用C#對Excel編程實現(xiàn)統(tǒng)計過程控制尉志蘋1班允吉2姜云潔2劉勇31.大連輕工業(yè)學(xué)院化學(xué)工程系,遼寧大連116034;2.大連深藍(lán)泵業(yè)有限公司技術(shù)開發(fā)部,遼寧大連116031;3.大連輕工業(yè)學(xué)院機械系,遼寧大連116034摘要:運用C#調(diào)用Excel實現(xiàn)對生產(chǎn)過程中檢測數(shù)據(jù)的分析、顯示和輸出,從而實現(xiàn)統(tǒng)計過程控制。關(guān)鍵詞:C#;Excel;統(tǒng)計過程控制中圖分類號:TP39111文獻(xiàn)標(biāo)識碼:A文章編號:1001-2265(200303-0052-021產(chǎn)品質(zhì)量的統(tǒng)計觀念及控制圖原理產(chǎn)品質(zhì)量一直是工業(yè)企業(yè)的永恒主題。質(zhì)量屬于隨機現(xiàn)象,因此研究質(zhì)量的規(guī)律性必須首先樹立產(chǎn)品質(zhì)量的統(tǒng)計觀念。首先,產(chǎn)

2、品質(zhì)量具有變異性,影響產(chǎn)品質(zhì)量的生產(chǎn)過程的五大因素(人、機、料、法、環(huán)無時無刻不在變化,因而決定了產(chǎn)品質(zhì)量具有變異性。同時產(chǎn)品質(zhì)量變異具有規(guī)律性,產(chǎn)品質(zhì)量并非是漫無邊際的變異,任何產(chǎn)品質(zhì)量都是在一定范圍內(nèi)按一定規(guī)律變異。產(chǎn)品質(zhì)量變異的規(guī)律性反映為質(zhì)量特性值的分布。如計量值數(shù)據(jù)服從正態(tài)分布、記件值數(shù)據(jù)服從二項分布、記點值數(shù)據(jù)服從泊松分布。作為生產(chǎn)過程中管理人員和工程技術(shù)人員,在樹立產(chǎn)品質(zhì)量的統(tǒng)計觀念的同時,應(yīng)對生產(chǎn)過程中的質(zhì)量變異及其規(guī)律性有所了解。生產(chǎn)過程質(zhì)量特性變異程度的大小。主要反映在質(zhì)量特性值分布的特征值,如正態(tài)分布的分布中心和標(biāo)準(zhǔn)偏差。由正常因素(偶然因素,隨機因素造成的質(zhì)量變異,稱為

3、正常質(zhì)量波動。由異常因素(系統(tǒng)因素造成的質(zhì)量變異,稱為異常質(zhì)量波動。所謂生產(chǎn)過程的質(zhì)量控制就是將正常質(zhì)量波動限制在一個合理的范圍內(nèi),而杜絕異常質(zhì)量波動的發(fā)生。為有效實施生產(chǎn)過程質(zhì)量控制,必須能識別過程是處于正常狀態(tài)還是異常狀態(tài)。如果在生產(chǎn)過程中只有正常因素起作用時,質(zhì)量特性就形成典型分布,如正態(tài)分布時保持分布中心和標(biāo)準(zhǔn)偏差為確定的值;一旦生產(chǎn)過程中有了異常因素的作用,就會導(dǎo)致典型分布遭到破壞,如正態(tài)分布的分布中心變化和標(biāo)準(zhǔn)偏差變化。對于典型分布的保持或遭到破壞,完全可以應(yīng)用控制圖進(jìn)行檢測??刂茍D在生產(chǎn)過程中起到捕捉異常先兆,對異常波動的發(fā)生起到報警的作用。因此,控制圖應(yīng)當(dāng)成為關(guān)鍵工序的常備工具

4、。2C#語言的特點C#是微軟公司專門為其新生的.N ET應(yīng)用程序開發(fā)系統(tǒng)框架研究開發(fā)的面向?qū)ο蟮木幊陶Z言。微軟有意將C#設(shè)計成即像C+那樣強大,又像Visaul Basic那樣用容易駕馭的編程語言。由于C#和Java都是針對C、C+中的一些共同的問題所做的改進(jìn),所以無論從語句結(jié)構(gòu)還是從設(shè)計風(fēng)格上都非常相似。同樣作為微軟產(chǎn)品重要組成部分的Office系列辦公軟件,它的顯著特點是易學(xué)易用,功能強大,并且與Windows應(yīng)用程序高度集成。3應(yīng)用程序基本實現(xiàn)過程可以用C#對微軟公司的Office系列產(chǎn)品進(jìn)行調(diào)用,對其產(chǎn)品進(jìn)行二次開發(fā)。從而可以在微軟這一成熟產(chǎn)品的基礎(chǔ)上進(jìn)一步開發(fā)其功能并根據(jù)生產(chǎn)實際中的

5、具體要求進(jìn)行運算和自動輸出,實現(xiàn)自動生成報表和圖形的功能。下面以用C#實現(xiàn)對Excel的調(diào)用為例介紹一下對微軟產(chǎn)品的調(diào)用的操作過程:首先建立一個基于C#的Windows應(yīng)用程序。然后添加對Office Excel最高版本的COM(Component Object Model,組件對象模型的引用,這時應(yīng)用程序會自動填加相應(yīng)的動態(tài)鏈接庫到項目中。由于COM沒有提供運行時發(fā)現(xiàn)組件所提供服務(wù)的明白易懂的方法,.N ET框架則通過所謂的“映像”(Reflection概念提供了解決這一問題的機制。所以在相應(yīng)的應(yīng)用程序中應(yīng)該包含System.Reflection名稱空間。以下為應(yīng)用程序編寫的具體步驟:/首先

6、聲明一個Excel應(yīng)用程序的實例Excel.Application app=null;app=new Excel.Application(;/使應(yīng)用程序可見app.Visible=true;/打開工作表,再打開一個Excel文檔Workbooks workbooks=app.Workbooks;-Workbook workbook=workbooks.Add(XlWBA Template. xlWBA TWorksheet;Sheets sheets=workbook.Worksheets;-Worksheet worksheet=(-Worksheetsheets.get-Item (1;/

7、獲取文檔中指定的范圍Range range5=worksheet.get-Range(”A5”,”J6”;/經(jīng)過計算后給相應(yīng)的二維數(shù)組賦值,用數(shù)組的形式向該文檔中寫入數(shù)據(jù)range5.Value2=myArray;/聲明一個Chart圖表對象ChartObjects chartobjects=(ChartObjectsworksheet.ChartObjects(Missing.Value;ChartObject chartobject=(ChartObjectchartobjects.Add (10/3Left3/,100/3Top3/,450/3Width3/,250/3 Height3/

8、;-Chart chart=(-Chartchartobject.Chart;/應(yīng)用Excel中的InvokeMember方法一圖表的形式顯示數(shù)據(jù)chart.G et Type(.InvokeMember(”ChartWizard”,Bind2 ingFlags.InvokeMethod,null,chart,args7;其中args7為一維數(shù)組用來控制圖表的各種屬性。例如可25組合機床與自動化加工技術(shù) 圖1x -R 控制圖控制圖表的數(shù)據(jù)源、類型、格式、圖例、橫縱坐標(biāo)、以及對圖表的額外說明。4程序運行實例及結(jié)論在某機床上加工一種零件,其外徑尺寸為50-0.010-0.060mm 為分析機床的加

9、工狀況,收集了近期加工的100個零件并進(jìn)行了測量,測量結(jié)果經(jīng)數(shù)值變換后如圖1所示。x -R 控制圖是x 控制圖和R 控制圖的總稱,x 控制圖用于控制質(zhì)量特性值平均值的變動,R 控制圖用于控制質(zhì)量特性值的分散。兩個圖結(jié)合在 一起構(gòu)成了x -R 控制圖,具有信息全面判斷準(zhǔn)確等優(yōu)點,應(yīng)用十分廣泛。從圖1對數(shù)據(jù)的分析可以看出,只有第21組數(shù)據(jù)對應(yīng)的平均值落在了控制線外其余各點均在界限之內(nèi),并且排列無缺陷,無明顯的系統(tǒng)偏差。于是,對第21組樣本前后的整個加工過程進(jìn)行了調(diào)查,調(diào)查結(jié)果表明,正當(dāng)加工第21組數(shù)據(jù)的第4個零件時,上道工序出了故障,使四個零件的尺寸明顯偏大,因上道工序已排除故障,所以加工過程又處

10、于正常狀態(tài)。5結(jié)束語Microsoft Office 軟件是通用的標(biāo)準(zhǔn)軟件,功能十分強大.由于調(diào)用Office 應(yīng)用程序生成報表,所以可以直接將報表打印和輸出,很好的解決了應(yīng)用程序結(jié)果的輸出問題。而且應(yīng)用程序可以隨Office 系統(tǒng)的升級而不斷增強其功能。所以這是一種實現(xiàn)統(tǒng)計過程控制的一種很好的解決方案。參考文獻(xiàn)1許金釗,席宏卓1產(chǎn)品質(zhì)量控制1北京:機械工業(yè)出版社2林志航1計算機輔助質(zhì)量系統(tǒng)1北京:機械工業(yè)出版社3李滿朝1Visual C #.N ET 高級編程1北京:清華大學(xué)出版社4Tom Archer 1C #技術(shù)內(nèi)幕1北京:清華大學(xué)出版社收稿日期:2003-01-16作者簡介:尉志蘋(1

11、972-,女,遼寧大連人,大連輕工業(yè)學(xué)院化學(xué)工程系助理工程師。(編輯江復(fù)圖6系統(tǒng)數(shù)據(jù)流程(上接第51頁據(jù)流程如圖6所示。當(dāng)對特定管道噴涂時,將軌跡數(shù)據(jù)直接轉(zhuǎn)化為NC 文件,同時為使此機械手具有通用性,還設(shè)計了示教盒進(jìn)行示教操作。7結(jié)論本文針對某發(fā)動機進(jìn)氣管道設(shè)計一噴漆機械手,并優(yōu)化出大、小臂長度分別為180mm 和290mm 。對兩臂驅(qū)動電機采用計算扭矩控制,通過計算機仿真可以看出取得了良好效果。對噴漆機器人數(shù)控系統(tǒng)的總體設(shè)計方案進(jìn)行了研究。采用雙CPU 的PC +PMAC 結(jié)構(gòu),構(gòu)成分布式體系,可充分利用PC 機的系統(tǒng)軟件和數(shù)據(jù)處理能力,以Windows 為軟件平臺建造出樣機的開放式實時數(shù)控

12、系統(tǒng)。參考文獻(xiàn)1馬香峰1工業(yè)機器人的操作機設(shè)計1冶金工業(yè)出版社,19962倪雁冰13-HSS 并聯(lián)機床開放式數(shù)控系統(tǒng)關(guān)鍵技術(shù)研究1天津大學(xué)博士論文,20003Ilse Cervantes and Jose Alvarez -Ramirez 1On the PID Track 2ing Control of Robot Manipulators.Systems &Control Let 2ters ,2001(42:37-464P.Rocco.Stability of PID Control for Industrial Robot Arms.IEEE Trans.Robotics Automat ,1996(12:606-6145Jose Alvarez -Ramirez ,Ilse Cervante

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論