資源描述:
《戴治敏技師論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、基于Windows操作系統(tǒng)的一種簡(jiǎn)易數(shù)控系統(tǒng)的插補(bǔ)模塊扌商要:現(xiàn)今,我們所見到的數(shù)控加工車間都是一些大型的,大批量的生產(chǎn)零件的。在加工過程中,則需要人們不間斷的一個(gè)個(gè)的去檢杏,以防出現(xiàn)任何問題。那么試想,當(dāng)我小批量生產(chǎn)零件時(shí),如果有一個(gè)平臺(tái)能夠讓我控制著所有的數(shù)控車床,是不是就是省了人力和物力。所以針對(duì)這個(gè)問題,做了大膽的研究。以下主要是作者根據(jù)平時(shí)加工屮遇到的問題和解決的一些方法,簡(jiǎn)單的談下在一個(gè)VC平臺(tái)下的基于Windows操作系統(tǒng)的一種簡(jiǎn)易數(shù)控系統(tǒng)的插補(bǔ)模塊。迷你型的,可以使用一臺(tái)電腦控制多個(gè)機(jī)床的一個(gè)仿真模式。主要是根據(jù)插補(bǔ)模塊的程序?qū)崿F(xiàn)一機(jī)實(shí)驗(yàn)論證的過程和結(jié)果等幾個(gè)方面進(jìn)行探討。關(guān)鍵
2、字:數(shù)控加工,插補(bǔ)模塊,VC平臺(tái)緒論由于零件的輪廓線都是以直線和圓弧組成的,所以就以直線和圓弧這兩種基木數(shù)控線型討論,這里選擇的插補(bǔ)模塊形式是數(shù)字積分法和逐點(diǎn)比較法來開發(fā)空間直線和平面圓弧插補(bǔ)插補(bǔ)模塊。選擇使用VC設(shè)計(jì)平臺(tái),并采用C語言+API系統(tǒng)函數(shù)的軟件設(shè)計(jì)方案。這種設(shè)計(jì)方案具有以下特點(diǎn)。1.插補(bǔ)計(jì)算的軟件實(shí)現(xiàn)具有柔性高、易于升級(jí)的優(yōu)點(diǎn)。2.VC功能強(qiáng)大,無論是界面設(shè)計(jì)、文字處理、繪圖述是數(shù)據(jù)庫樣樣俱全。3.C語言適合于編制面向底層的應(yīng)用程序,特別適用于端口操作。4.VC編譯后得到的可執(zhí)行文件的運(yùn)行效率比較高。在數(shù)控基本線型插補(bǔ)算法的基礎(chǔ)上,可以在VC環(huán)境中使用C語言編制出有關(guān)的插補(bǔ)程序模
3、塊和環(huán)境代碼,隨后再針對(duì)一臺(tái)普通儀表車床進(jìn)行程序控制,實(shí)際加工出一個(gè)機(jī)械零件,以驗(yàn)證木文工作的正確性。木文內(nèi)容共分三章。第一章介紹了木系統(tǒng)的破件紐成;第二章詳細(xì)介紹了插補(bǔ)模塊的程序?qū)崿F(xiàn)以及實(shí)驗(yàn)論證的過程和結(jié)果。第1章系統(tǒng)組成和工作原理1.1系統(tǒng)硬件的基本組成木系統(tǒng)的便件組成如圖2-1所示,主要由計(jì)算機(jī)、數(shù)據(jù)輸入/輸出插卡、步進(jìn)電機(jī)驅(qū)動(dòng)器、步進(jìn)電機(jī)、機(jī)械傳動(dòng)部分和機(jī)械執(zhí)行機(jī)構(gòu)等兒部分構(gòu)成。圖1-1本系統(tǒng)的硬件基本組成計(jì)算機(jī)通過有關(guān)的控制計(jì)算(例如插補(bǔ)計(jì)算),生成相應(yīng)的控制信號(hào),并經(jīng)數(shù)據(jù)輸入/輸出卡傳送給電機(jī)驅(qū)動(dòng)器,電機(jī)驅(qū)動(dòng)器隨后再驅(qū)動(dòng)步進(jìn)電機(jī)以及機(jī)械傳動(dòng)和執(zhí)行機(jī)構(gòu)進(jìn)行相應(yīng)的進(jìn)給運(yùn)動(dòng)。2.2系統(tǒng)主
4、要部件2.2.1數(shù)據(jù)輸入/輸出卡木系統(tǒng)的數(shù)據(jù)輸入/輸出卡采用AMPCI-9102通用數(shù)據(jù)采集控制板。AMPCI-9102是PCI總線通用數(shù)據(jù)采集控制板,可直接插入具備PCI插槽的T:控機(jī)或個(gè)人微機(jī),為用戶提供單端16路/雙端8路模擬量數(shù)據(jù)采集輸入、4路12位模擬量屯壓信號(hào)輸ill,16位TTL數(shù)字量輸入和16位TTL數(shù)字量輸出等等功能。木系統(tǒng)主要使用其數(shù)字輸出功能。1?WIN2000/XP環(huán)境下AMPCI-9102的安裝AMPCI-9102系統(tǒng)軟件的安裝過程如下。(1)將AMPCI-9102卡插入到主機(jī)的某一PCI插槽內(nèi)。(1)啟動(dòng)Windows/2000或Windows/XPo(2)當(dāng)出現(xiàn)“
5、添加新硬件向?qū)А睂?duì)話框時(shí),將帶有驅(qū)動(dòng)程序的光盤放入光驅(qū),并選擇“下一步”;在隨后出現(xiàn)的對(duì)話框中,選擇或輸入光盤的g:ampci-9102102win2kPcisdk.inf文件,并依照和應(yīng)提示完成驅(qū)動(dòng)程序的安裝。注意:(1)如果同時(shí)插入兩塊AMPCI板卡,則這一步需安裝兩次,三塊板卡時(shí)需安裝三次,即插入幾塊板卡就需安裝幾次,這一過程主機(jī)均有提示。(2)安裝完成后,AMPCI.SYS自動(dòng)拷貝到WINNTsystem32driver目錄下;AMPCI.DLL自動(dòng)拷貝到WINNTsystem32忖錄下。至此AMPCI9102板WIN2K環(huán)境安裝完成,點(diǎn)擊“我的電腦”-“屬性”-“換件”-
6、“設(shè)備管理器”-“系統(tǒng)設(shè)備”應(yīng)可看到AMPCI-9102板。2?在VC平臺(tái)下使用AMPCI-9102在Windows環(huán)境下,用戶層應(yīng)用程序可以使用通常的函數(shù)調(diào)用方式來完成對(duì)端口的讀寫,這些函數(shù)主耍有以下兒種。(1)BOOLPLX9052_Open(PLX9052_HANDLE*phPLX9052,unsignedlongVendorlD,unsignedlongDevicelD,unsignedlongnCardNum,unsignedlongOptions)功能:獲得對(duì)PLX9052lit行讀寫的操作句柄。讀寫前,必須首先調(diào)用此函數(shù)。參數(shù):VendorlD——生產(chǎn)商ID,應(yīng)調(diào)宏P(guān)LX9052
7、_DEFAULT_VENDOR_IDDevicelD——設(shè)備ID,應(yīng)調(diào)用宏P(guān)LX9052_DEFAULT_DEVICE_IDnCardNum——當(dāng)同吋使用多塊PLX9052卡時(shí),用以指示卡號(hào)。當(dāng)僅使用一塊時(shí),應(yīng)為0;當(dāng)使用二塊卡時(shí),應(yīng)為0、1;其余類推。計(jì)算機(jī)內(nèi)所插入PLX9052卡的數(shù)量,可由函數(shù)PLX9052_CountCards()獲得。Options獲得操作句柄方式選擇,應(yīng)為0返回值:如果