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

正文內(nèi)容

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

2025-07-07 12:59 上一頁面

下一頁面
 

【正文】 掉電或拔出再連后,能實現(xiàn)自動重連,軟件不崩潰,確保采集數(shù)據(jù)穩(wěn)定;178。經(jīng)EMC檢測,可在10V/m的強電磁干擾下正常工作;178。 通信保護:采用USB屏蔽線纜和磁環(huán)一直浪涌技術(shù),能有效對抗輻射或傳導(dǎo)干擾引起的板卡工作不穩(wěn)定。CUSB是計算機上常見的一種總線形式,在測試測量和儀器控制的過程中大量使用。連接兩臺計算機的串口,根據(jù)自己所確定連接方式來選擇通訊接口,選擇所接收的文件,單擊“接收”,選擇串口,并選擇待發(fā)送的文本文件,點擊“發(fā)送”。實現(xiàn)成功傳送后,便可以下定通過一個接收端儀器,便可以較為輕松的操作Lab Windows/CVI界面,不用在計算機上敲打數(shù)據(jù)、獲取數(shù)據(jù),直接可以用儀器就可以實現(xiàn)對數(shù)據(jù)獲取功能。USB ADIO模塊一共9個引腳,第一引腳是數(shù)據(jù)載波檢測此引腳,可以由Modem控制,當接通檢測裝置后,Modem利用此引腳通知計算機檢測到載波,即處于聯(lián)機狀態(tài)。第五個引腳接地端,信號地與保護地信號線。由于電纜線的限制,在普通的控制通訊中一般不用硬件控制,而用軟件控制。RS232接口任何一條信號線的電壓均為負邏輯關(guān)系。2)傳輸速率較低,在異步傳輸時,波特率為20Kbps3)接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。兩者相比較,發(fā)現(xiàn)明顯的不同,在橫坐標位置180200之間明顯觀察到盤形凸輪并未周期運作。 =。 =。 =。通過圖61與圖31進行比對和對數(shù)據(jù)的分析,中心距變動函數(shù)A的誤差對凸輪數(shù)據(jù)極徑誤差的影響最大,凸輪極徑誤差曲線基本上述的誤差一致,這就說明中心距的誤差對凸輪極徑誤差的影響較為平穩(wěn)。這就表明,虛擬檢測得到的凸輪數(shù)據(jù)參數(shù)失準,這也就意味著,可能受到大強度運作或人為損壞使凸輪發(fā)生偏移或損壞。如上圖在另一臺計算機中操作的實驗,作為接受數(shù)據(jù)端,實現(xiàn)了數(shù)據(jù)的傳送,可以較為輕松的操作Lab Windows/CVI界面,不用在計算機上敲打數(shù)據(jù)、獲取數(shù)據(jù),直接可以用儀器就可以實現(xiàn)對數(shù)據(jù)獲取功能。常州工學(xué)院電子信息與電氣工程學(xué)院畢業(yè)設(shè)計說明書第7章 總結(jié)與展望本文根據(jù)實際情況,基于虛擬儀器平臺的凸輪檢測數(shù)據(jù)處理系統(tǒng)的設(shè)計。2) 沒有對界面設(shè)計尚且不足,只能是簡單的設(shè)計,還可以設(shè)計一個分選的功能,但具體實施沒有落實。static char proj_dir[MAX_PATHNAME_LEN]。static double data[12][2][COUNT]。//系統(tǒng)開機過程中初始化int main (int argc, char *argv[]){ if (InitCVIRTE (0, argv, 0) == 0) return 1。 RunUserInterface ()。 SetDir (d:\\DATA)。}int CVICALLBACK Quit (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ switch (event) { case EVENT_COMMIT: QuitUserInterface (0)。 switch (event) { case EVENT_COMMIT: GetCtrlVal (Mail_Panel, Mail_Panel_BINARYSWITCH, amp。 } else { SetAxisScalingMode (Mail_Panel, Mail_Panel_Graph2, VAL_BOTTOM_XAXIS, VAL_MANUAL, , )。}int CVICALLBACK Sub_ReadData_0 (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ int i,point_num。 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)。 table_1[Numbers_CurveOpened][12]=39。 point_num=1。 else break。 for(i=0。 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)。 } return 0。 Numbers_CurveOpened=1。i++)table_1[Numbers_CurveOpened][i+16point_num]= file_name[i]。 FileToArray (file_name, wave, VAL_DOUBLE, COUNT*6,6, VAL_GROUPS_TOGETHER, VAL_GROUPS_AS_COLUMNS, fileType)。i++) { if(wave[0][i]!=) point_num++。i++)data[Numbers_CurveOpened][0][i]=wave[0][i]。 SetCtrlVal (Mail_Panel, Mail_Panel_STRING_2,table_1[Numbers_CurveOpened])。 } break。Int CVICALLBACK Send(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。If((panelHandle=LoadPanel(0,“”,PANEL))0) Return 1。}Int CVIVALLBACK SelectPort(int panel,int control,int event,void*callbackData,int eventDatal,int eventData2){Switch(event){case EVENT_COMMIT:GetCtrlVal(panelHandle,PANEL_SELECTPORT,)。Switch(event){Case EVENT_COMMIT:FileSelectPopup(“c:\\””,”*.txt”,”*.*”,””,VAL_SELECT_BUTTON,0,0,1,0,filename)。}Int CVICALLBACK Send(int panel,int control,int event, void*callbackDatal,int eventData2){Int file,num。ComWrtByte(1,0x1)。CloseFlie(file)。}: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)。ifdef_cplusplus}endifincludeincludeincludeincludeincludeinclude””static int panelHandle。DisplayPanel(panelHandle)。FILE*fpswitch(event){case EVENT_COMMIT:staus=FileSelectPopup(“c:\\””,”*.txt”,”*.*”,””,VAL_SELECT_BUTTON,0,0,1,0,filename)。break。SetComTime(1,elapse)。if(status==0) MessagePopup(“OK!”,”File receive right”)。CloseFile(file)。}Int CVICALLBACK SetTime(int panel,int control,int event, void*callbackDatal,int eventData2){switch(event){case EVENT_COMMIT:GetCtrlVal(panelHandle,PANEL_NUMERIC,amp。}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。break。MessagePopup(“ERROR”,”Receive ERROR”)。ComToFile(1,file,0,0x1)。}Int CVICALLBACK SelectFile(int event*void callbackData,int eventData1,int eventData2){Int file,status。fclose(fp)。Return 0。double elapse=int main (int argc,char * argv[]){If (InitCVIRTE(0,argv,0)==0)return 1。Int CVICALLBACK SelectPort(int panel,int control,int event,void*callbackData ,int eventDatal int eventData2)。Break。If(num==0)Break。File=OpenFile(filename,VAL_READ_ONLY,VAL_OPEN_AS_IS,VAL_ASCII)。Break。}Return 0。RunUserInterface()。char [10]={“COM1”},filename[260]={“”}。}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)。 da_statue[Numbers_CurveOpened]=curve_no。ipoint_num。 } for(i=0。 for(i=1。\039。 for(i=point_num16。 int fileType。 SetCtrlVal (Mail_Panel, Mail_Panel_CHECKBOX,1)。i++)data[Numbers_CurveOpened][1][i]=wave[1][i]。ipoint_num。iCOUNT。 fileType=1。ipoint_num4。 int curve_no。 } break。 if(temp==0){ SetAxisScalingMode (Mail_Panel, Mail_Panel_Graph2 , VAL_BOTTOM_XAXIS, VAL_AUTOSCALE, , )。 } return 0。 break。 return 0。 initialization()。static int Numbers_CurveOpened。static double wave[6][COUNT]。 43謝辭本文主要做了一下幾個方面的工作:1) 完成凸輪檢測數(shù)據(jù)的存儲;2) 應(yīng)用Lab Windows/CVI軟件開發(fā)系統(tǒng)的軟件系統(tǒng)完成界面設(shè)計及、對數(shù)據(jù)的提取及利用界面與檢測裝
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1