freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于虛擬儀器平臺的凸輪檢測數(shù)據(jù)處理系統(tǒng)的設(shè)計畢業(yè)論文(參考版)

2025-06-22 12:59本頁面
  

【正文】 }Int CVICALLBACK SelectPort(int panel,int control,int event,void*callbackData,int eventData1,int eventData2){switch(event){Case EVENT_COMMIT:GetCtrlVal(panelHandle,PANEL_SELECTPOPT,)。Break。}Int CVICALLBACK SetTime(int panel,int control,int event, void*callbackDatal,int eventData2){switch(event){case EVENT_COMMIT:GetCtrlVal(panelHandle,PANEL_NUMERIC,amp。break。CloseFile(file)。MessagePopup(“ERROR”,”Receive ERROR”)。if(status==0) MessagePopup(“OK!”,”File receive right”)。ComToFile(1,file,0,0x1)。SetComTime(1,elapse)。}Int CVICALLBACK SelectFile(int event*void callbackData,int eventData1,int eventData2){Int file,status。break。fclose(fp)。FILE*fpswitch(event){case EVENT_COMMIT:staus=FileSelectPopup(“c:\\””,”*.txt”,”*.*”,””,VAL_SELECT_BUTTON,0,0,1,0,filename)。Return 0。DisplayPanel(panelHandle)。double elapse=int main (int argc,char * argv[]){If (InitCVIRTE(0,argv,0)==0)return 1。ifdef_cplusplus}endifincludeincludeincludeincludeincludeinclude””static int panelHandle。Int CVICALLBACK SelectPort(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。}:include ifdef_cplusplus extern“C”{endifdefine PANELdefine PANEL_SELECTPORTdefine PANEL_SELECTHILEdefine PANEL_SENDdefine PANEL_TEXTMSGInt CVICALLBACK Receive(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。Break。CloseFlie(file)。If(num==0)Break。ComWrtByte(1,0x1)。File=OpenFile(filename,VAL_READ_ONLY,VAL_OPEN_AS_IS,VAL_ASCII)。}Int CVICALLBACK Send(int panel,int control,int event, void*callbackDatal,int eventData2){Int file,num。Break。Switch(event){Case EVENT_COMMIT:FileSelectPopup(“c:\\””,”*.txt”,”*.*”,””,VAL_SELECT_BUTTON,0,0,1,0,filename)。}Return 0。}Int CVIVALLBACK SelectPort(int panel,int control,int event,void*callbackData,int eventDatal,int eventData2){Switch(event){case EVENT_COMMIT:GetCtrlVal(panelHandle,PANEL_SELECTPORT,)。RunUserInterface()。If((panelHandle=LoadPanel(0,“”,PANEL))0) Return 1。char [10]={“COM1”},filename[260]={“”}。Int CVICALLBACK Send(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。}USB ADIO模塊連接程序清單::include ifdef_cplusplus extern“C”{endifdefine PANELdefine PANEL_SELECTPORTdefine PANEL_SELECTHILEdefine PANEL_SENDdefine PANEL_TEXTMSGInt CVICALLBACK SelectFile(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。 } break。 da_statue[Numbers_CurveOpened]=curve_no。 SetCtrlVal (Mail_Panel, Mail_Panel_STRING_2,table_1[Numbers_CurveOpened])。ipoint_num。i++)data[Numbers_CurveOpened][0][i]=wave[0][i]。 } for(i=0。i++) { if(wave[0][i]!=) point_num++。 for(i=1。 FileToArray (file_name, wave, VAL_DOUBLE, COUNT*6,6, VAL_GROUPS_TOGETHER, VAL_GROUPS_AS_COLUMNS, fileType)。\039。i++)table_1[Numbers_CurveOpened][i+16point_num]= file_name[i]。 for(i=point_num16。 Numbers_CurveOpened=1。 int fileType。 } return 0。 SetCtrlVal (Mail_Panel, Mail_Panel_CHECKBOX,1)。 curve_no=PlotXY (Mail_Panel, Mail_Panel_Graph2, data[Numbers_CurveOpened][0], data[Numbers_CurveOpened][1],point_num , VAL_DOUBLE, VAL_DOUBLE, VAL_THIN_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, VAL_SCATTER, VAL_RED)。i++)data[Numbers_CurveOpened][1][i]=wave[1][i]。 for(i=0。ipoint_num。 else break。iCOUNT。 point_num=1。 fileType=1。 table_1[Numbers_CurveOpened][12]=39。ipoint_num4。 switch (event) { case EVENT_COMMIT: if (FileSelectPopup (, *.dat, *.dat, Name of File to Read, VAL_OK_BUTTON, 0, 1, 1, 0, file_name) 0) { point_num=strlen(file_name)。 int curve_no。}int CVICALLBACK Sub_ReadData_0 (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ int i,point_num。 } break。 } else { SetAxisScalingMode (Mail_Panel, Mail_Panel_Graph2, VAL_BOTTOM_XAXIS, VAL_MANUAL, , )。 if(temp==0){ SetAxisScalingMode (Mail_Panel, Mail_Panel_Graph2 , VAL_BOTTOM_XAXIS, VAL_AUTOSCALE, , )。 switch (event) { case EVENT_COMMIT: GetCtrlVal (Mail_Panel, Mail_Panel_BINARYSWITCH, amp。 } return 0。}int CVICALLBACK Quit (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ switch (event) { case EVENT_COMMIT: QuitUserInterface (0)。 break。 SetDir (d:\\DATA)。 return 0。 RunUserInterface ()。 initialization()。//系統(tǒng)開機過程中初始化int main (int argc, char *argv[]){ if (InitCVIRTE (0, argv, 0) == 0) return 1。static int Numbers_CurveOpened。static double data[12][2][COUNT]。static double wave[6][COUNT]。static char proj_dir[MAX_PATHNAME_LEN]。 43謝辭2) 沒有對界面設(shè)計尚且不足,只能是簡單的設(shè)計,還可以設(shè)計一個分選的功能,但具體實施沒有落實。本文主要做了一下幾個方面的工作:1) 完成凸輪檢測數(shù)據(jù)的存儲;2) 應(yīng)用Lab Windows/CVI軟件開發(fā)系統(tǒng)的軟件系統(tǒng)完成界面設(shè)計及、對數(shù)據(jù)的提取及利用界面與檢測裝置數(shù)據(jù)傳接;3) 完成對波形圖顯示出來的主要參數(shù)進(jìn)行分析本文還存在一些不足之處,以后需要在一下方面進(jìn)一步試驗工作。常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書第7章 總結(jié)與展望本文根據(jù)實際情況,基于虛擬儀器平臺的凸輪檢測數(shù)據(jù)處理系統(tǒng)的設(shè)計。儀器控制的過程中,一般根據(jù)指定的數(shù)據(jù)格式來編寫特定的儀器儀表控制程序。如上圖在另一臺計算機中操作的實驗,作為接受數(shù)據(jù)端,實現(xiàn)了數(shù)據(jù)的傳送,可以較為輕松的操作Lab Windows/CVI界面,不用在計算機上敲打數(shù)據(jù)、獲取數(shù)據(jù),直接可以用儀器就可以實現(xiàn)對數(shù)據(jù)獲取功能。根據(jù)公式:推程:回程:,;,由于串行接口設(shè)備有限,串行接口的實現(xiàn)是通過兩臺計算機實現(xiàn)的,發(fā)送方是本計算機,接收端是另一臺計算機,采用USB ADIO模塊。這就表明,虛擬檢測得到的凸輪數(shù)據(jù)參數(shù)失準(zhǔn),這也就意味著,可能受到大強度運作或人為損壞使凸輪發(fā)生偏移或損壞。在分析擺動從動件盤形凸輪輪廓曲線之前,除了要確定從動件的運動規(guī)律外,還需要確定凸輪和從動件的一本基本結(jié)構(gòu)尺寸,如凸輪的基圓半徑、從動擺桿的偏距坐標(biāo)、擺桿長度等。通過圖61與圖31進(jìn)行比對和對數(shù)據(jù)的分析,中心距變動函數(shù)A的誤差對凸輪數(shù)據(jù)極徑誤差的影響最大,凸輪極徑誤差曲線基本上述的誤差一致,這就說明中心距的誤差對凸輪極徑誤差的影響較為平穩(wěn)。除30度角處因凸輪曲線突變,壓力角增大,引起測頭有少量彎曲,這主要是凸輪的加工誤差屬于正常范圍。 =。=。 =。 =。 =。按試樣凸輪的測量值()分段進(jìn)行多項式和正交多項式曲線擬合計算后,得凸輪從動件的升程逼近函數(shù)為多項式:式中:=; =;==;=;=正交項式為式中:=。兩者相比較,發(fā)現(xiàn)明顯的不同,在橫坐標(biāo)位置180200之間明顯觀察到盤形凸輪并未周期運作。第6章 Lab windows/CVI圖像顯示及分析第6章 顯示及分析控制界面得到的波形圖:圖61 實現(xiàn)波形圖界面從存儲在Access數(shù)據(jù)在Lab Windows/CVI界面中提取出來,獲得的波形圖如圖61。2)傳輸速率較低,在異步傳輸時,波特率為20Kbps3)接口使
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1