相關(guān)鏈接: 中國(guó)安全網(wǎng) 中國(guó)質(zhì)量網(wǎng) 中國(guó)論文網(wǎng) 中國(guó)資訊網(wǎng)
論文導(dǎo)讀:切削力的測(cè)量不僅可以研究切削機(jī)理、計(jì)算功率消耗、優(yōu)化切削用量和刀具幾何參數(shù)、校核切削力和切削溫度理論計(jì)算的準(zhǔn)確性。第一、初始化單片機(jī)和所有的外圍電路。利用單片機(jī)實(shí)現(xiàn)切削力測(cè)量中USB數(shù)據(jù)傳輸功能。
關(guān)鍵詞:切削力,測(cè)量,單片機(jī)
前言
切削力的測(cè)量不僅可以研究切削機(jī)理、計(jì)算功率消耗、優(yōu)化切削用量和刀具幾何參數(shù)、校核切削力和切削溫度理論計(jì)算的準(zhǔn)確性,更重要的是,可以通過切削力的變化來監(jiān)控切削過程,反映刀具磨損或破損、切削用量合理性、機(jī)床故障、顫振等切削狀態(tài)。
1 計(jì)算機(jī)向單片機(jī)傳輸命令和數(shù)據(jù)
通過對(duì)單片機(jī)的編程來控制USB接口芯片,接收和響應(yīng)主機(jī)對(duì)設(shè)備發(fā)出的命令。在測(cè)力系統(tǒng)中,單片機(jī)的編程設(shè)計(jì)程序通常由三部分組成:
第一、初始化單片機(jī)和所有的外圍電路。
第二、主循環(huán)部分,其任務(wù)是可以中斷的。
第三、中斷服務(wù)程序,其任務(wù)是對(duì)時(shí)間敏感的,必須馬上執(zhí)行。
當(dāng)應(yīng)用程序中的“數(shù)據(jù)采集”按鈕按下后,USB進(jìn)入主循環(huán)函數(shù),將從端點(diǎn)緩沖區(qū)中提取命令,并按照命令的要求,調(diào)用相應(yīng)的函數(shù),如采集數(shù)據(jù),橋路調(diào)零,設(shè)置頻率等。關(guān)鍵的幾個(gè)函數(shù)如下:
(1) AfxBeginThread( WriteCommand, &mMainWrite);//啟動(dòng)一個(gè)線程,調(diào)用傳輸命令函數(shù)
(2) open_ file(threadParam->pipe-name);//創(chuàng)建文件句柄
(3) open_dev();//創(chuàng)建設(shè)備句柄
(4) DeviceIoControl(hDevice,IOCTL_ WRITE_REGISTERS,
(PVOID)&ioBlock,sizeof(IOBLOCK),NULL,O,&nBytes,NULL);
//DeviceIoControl函數(shù)發(fā)送控制代碼到指定的設(shè)備驅(qū)動(dòng)上,使得相應(yīng)的設(shè)備完成數(shù)據(jù)輸出的功能。論文格式。
(5) WriteFile(hFile,threadParam->pcIoBuffer,threadParam->uiLength,&nBytes,NULL);
//寫文件函數(shù)將數(shù)據(jù)傳送到單片機(jī)的緩沖區(qū)中。論文格式。
2 單片機(jī)向計(jì)算機(jī)傳輸數(shù)據(jù)其流程
單片機(jī)向計(jì)算機(jī)傳輸流程
經(jīng)過模數(shù)轉(zhuǎn)換后的數(shù)據(jù)首先保存在單片機(jī)的數(shù)據(jù)緩沖區(qū)中,當(dāng)單片機(jī)接收到主機(jī)發(fā)來的IN命令時(shí),調(diào)用如下函數(shù)將數(shù)據(jù)傳送到計(jì)算機(jī)的內(nèi)存中。論文格式。
1) AfxBeginThread( ReadData, &m一ainRead);//啟動(dòng)一個(gè)線程,調(diào)用讀取數(shù)據(jù)函數(shù)
2) open_ file(threadParm一>pipe name);; //創(chuàng)建文件句柄,準(zhǔn)備讀取數(shù)據(jù)
3) open dev ();//創(chuàng)建設(shè)備句柄
4) DeviceIoControl (hDevice,IOCTLesWRITE REGISTERS,
(PVOID)&ioBlock,sizeof(IO_BLOCK),NULL,O,&nBytes,NULL);
//DeviceIoControl函數(shù)發(fā)送控制代碼到指定的設(shè)備驅(qū)動(dòng)上,使得相應(yīng)的設(shè)備完成數(shù)據(jù)輸入的功能。
5) ReadFile(hFile,threadParam->pcIoBuffer, threadParam->uiLength,&nBytes, NULL);
//讀文件函數(shù)將數(shù)據(jù)從單片機(jī)的緩沖區(qū)讀入到threadParam->pcIoBuffer內(nèi)存中。
3結(jié)論
利用單片機(jī)實(shí)現(xiàn)切削力測(cè)量中USB數(shù)據(jù)傳輸功能,以達(dá)到對(duì)切削力的測(cè)量的監(jiān)控。實(shí)現(xiàn)了生產(chǎn)過程中連續(xù)自動(dòng)采樣、實(shí)時(shí)顯示、過載報(bào)警。
參考文獻(xiàn):
[1]師漢民.金屬切削過程中的分叉與突變現(xiàn)象兼論切削過程的可控性問題[J].應(yīng)用力學(xué)學(xué)報(bào),1999,16(1):15~20.
[2]叢力,叢貴梁等.功率監(jiān)控在機(jī)床中的應(yīng)用[J].組合機(jī)床與自動(dòng)化加工技術(shù),10:29~31,1999.
[3]李熙亞,王衛(wèi)平.車削切削力不確定性的模糊-灰色預(yù)測(cè)[J].工具技術(shù),2002,36(8):26-29.
[4]陶永蘭,等.切削力數(shù)據(jù)采集和處理系統(tǒng)[J].試驗(yàn)技術(shù)與試驗(yàn)機(jī),1997,37(2):49-50.
[5]X.Li,P.K. Venuvinod and M.K. Chen. Feed Cutting Force Estimationfrom the Current Measurement with Hybrid Learning[J]. Advanced ManufacturingTechnology,2000,(16):859-869