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