999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabWindows的軸承凸出量虛擬儀器開發與應用

2010-08-01 03:43:56劉金秀李副來
軸承 2010年4期
關鍵詞:界面測量

高 宇,劉金秀,李副來,張 慧,胡 波

(洛陽軸研科技股份有限公司 儀器開發部,河南 洛陽 471039)

現代工業中,精密機床主軸﹑高速電主軸、精密儀器軸系等高精度軸系大多采用角接觸球軸承,且配對使用,這類軸承不但要求高速、高精度,而且要求軸系具有高剛度。要滿足這些要求,需要準確測出單個軸承在一定預載荷作用下的端面凸出量。在使用中,端面凸出量是軸承的一個重要參數,不但影響主軸的旋轉精度、剛度、振動、噪聲,還直接影響軸承的壽命。

先前精密主軸配對軸承凸出量主要由單片機進行測量顯示,采樣的程序大多固定且不宜改變,采樣速度很慢,不能對測量數據進行存檔、調檔。虛擬儀器主要是通過對計算機以及PCI卡進行測量顯示,提高了采樣的速率和精確性,并且通過LabWindows平臺對采樣數據進行濾波分析,達到了實時采樣處理,而且可進行存盤、調檔,大大提高了操作和測量效率。

1 LabWindows平臺簡介

虛擬儀器的技術基礎是計算機技術,核心是計算機軟件技術。LabWindows CVI[1-2]是美國國家儀器(National Instruments,NI)公司推出的面向儀器與測控過程的C,C++交互式開發平臺。該平臺不僅提供了對虛擬儀器的支持,還具有各種測試、通信、控制和數值分析的能力,具有圖形建模簡單、控制功能強大、實時性強、編程容易等優點。從軟件開發角度看,其具有以下一些特點:

(1) 可視化、交互式的開發工具。具有人機交互界面編輯器,運用可視化交互技術,使人機界面的實現直觀簡單,大大提高了工程設計的效率和可靠性。

(2) 具有程序自動生成能力,可減少軟件開發過程中代碼編寫的工作量。設計好的人機交互界面(虛擬儀器面板)存儲在后綴名為.uir的文件中。軟件自動生成原碼頭文件.h,自動聲明界面對象常量及相關的回調函數。

(3) 具有齊全的軟件工具包及功能強大的函數庫。通過簡單調用庫函數就能驅動相應的各種儀器和硬件板卡。這些工具包和函數庫具有更高的效率,使程序的編寫更加簡潔。

(4) 完善的兼容性。借助于LabWindows CVI,有經驗的C,C++語言開發人員可以采用熟悉的C語言環境,如VC,BC等開發自己的虛擬儀器系統。另外,還可將儀器庫函數及子程序編譯成32位DLL,以用于任何32位C,C++環境及VB或LabVIEW中。

另外,LabWindows支持多種操作系統平臺,在任何一個平臺上開發的應用程序均可直接移植到其他平臺上。

2 凸出量虛擬儀器的開發

2.1 硬件部分

儀器硬件[3]主要由計算機及其接口、多功能數據采集卡和濾波及放大電路組成,原理框圖如圖1所示。多功能數據采集卡采用PCI-9111。這是一種極具性價比的適合PC及兼容機的數據采集卡,其能夠完成信號采集(A/D),數字信號的模擬輸出(D/A)及定時/計數功能。其具有8個模擬量輸入通道,2個模擬量輸出通道,24個數字量I/O接口和3個16位定時/計數器。輸出的模擬信號通過濾波器進行濾波平滑、放大后即可使用。其中濾波器的選擇視輸出信號頻率范圍而定,放大倍數根據實際需要分不同的檔位。

圖1 儀器硬件原理框圖

2.2 面板設計

設計的面板如圖2所示。該過程主要包括創建控件和修改空間屬性兩部分。

圖2 儀器面板圖

2.2.1 創建控件

用戶界面共有22個控件:12個Button 控件,8個Numeric控件,1個Table控件和1個Timer控件。創建過程如下:啟動CVI,在工程窗口中選擇菜單File→New→UserInterFace (*.uir),打開空白用戶界面編輯窗口。在其中單擊右鍵,依次選擇所需控件并置于面板的合適位置。

2.2.2 設置控件屬性

將鼠標置于各控件圖標上并雙擊左鍵,在彈出的編輯窗口中設置好各控件的屬性。主要屬性設置包括控件名稱(Constant Name)、回調函數(Callback Function)名、控件標題等。

2.3 軟件設計

在完成用戶界面設計后,LabWindows可自動生成許多代碼以及缺省消息處理函數,只要在這些函數中添加所需的代碼即可完成程序的設計。具體操作如下:在以上完成的界面窗口菜單中選Code→Generate→All Code進入代碼編輯窗口??丶粹o功能程序源代碼如下,其中加粗部分代碼需程序開發者自行添加。

int CVICALLBACK cear (int panel, int control, int event,

void *callbackData, int eventData1, int eventData2)

{

char a,zweight;

double Pressure,txt,showP,ShunShi,Tempv;

char val,val1,a1;

int second2,second1,Start;

int delaytime,j,Num ;

int t,t1,t2,n ;

char str[200];

int file,BEGINM;

char temp[50],temp1,N[50][50];

double tempv,tempv1,tempv2,e,x,y,aa,bb,Yao,Jizh;

// double tempv,tempv1;

int second, minute, hour;

int year,day, month;

int resultdate,resulttime,tempdata,Tmax,Tmin,Tsum;

if (event != EVENT_COMMIT)

return FALSE;

GetCtrlVal (Ss, PANEL_3_BEGINM, &Start);

if(Start)

{

SetCtrlAttribute (Ss, PANEL_3_BINARYSWITCH, ATTR_DIMMED, 1);

SetCtrlAttribute (Ss, PANEL_3_TIMER, ATTR_ENABLED, 1);

GetCtrlVal (Ee, PANEL_7_NUMERIC, &Jkou);

Zadress=Zadress|Jkou;

DO_WritePort (card, 0, Zadress);

SetCtrlVal (Ss,PANEL_3_BINARYSWITCH , 1);

SetCtrlVal (Ss,PANEL_3_LED , 0);

GetCtrlVal (Ss, PANEL_3_NUMERIC_4, &Jizh);

GetCtrlVal (Ss, PANEL_3_NUMERIC, &Tempv);

SetCtrlAttribute (Ss, PANEL_3_TIMER, ATTR_ENABLED, 1);

}

else

{

SetCtrlAttribute (Ss, PANEL_3_BINARYSWITCH, ATTR_DIMMED, 0);

SetCtrlAttribute (Ss, PANEL_3_BEGINM_2, ATTR_DIMMED, 0);

GetCtrlVal (Ss, PANEL_3_NUMERIC, &aa);

GetCtrlVal (Ss, PANEL_3_NUMERIC1, &bb);

GetCtrlVal (Ss, PANEL_3_BEGINM, &Start);

Zadress=Zadress&0x0000;

DO_WritePort (card, 0, Zadress);//停轉1秒

SetCtrlVal(Ss, PANEL_3_BINARYSWITCH, 0) ;

SetCtrlVal (Ss,PANEL_3_LED , 1);

if(Start==0)

{

Data1[i]=aa ;

Data[i]=bb ;

}

i++ ;

m=i;

SetCtrlAttribute (Ss, PANEL_3_TIMER, ATTR_ENABLED, 0);

// PlotPoint (Ss,PANEL_3_GRAPH_2 , bb,

aa, VAL_SOLID_DIAMOND, VAL_RED);

Delay(1);

SetCtrlAttribute (Ss, PANEL_3_TIMER, ATTR_ENABLED, 1);

}

return 0;

}

完成以上代碼添加并保存后,在工程窗口中選擇:Ed-it→add File To Project→all Files(.*),依次將前述界面文件、代碼文件以及自動生成的頭文件加入到工程文件中。通過Run dun Project命令即可運行工程文件。

2.4 測量過程

首先將軸承、附件和內隔套固定,點擊控制面板的“基準零位”按鈕,通過壓力傳感器獲得的壓力值即為軸承的基準零位。然后放上軸承、附件和外隔套,并點擊“自動測量”控件按鈕,當成對軸承的壓力傳感器的壓力值達到基準零位值后,儀器停止測量,控制面板顯示的位移傳感器值即為軸承凸出量值。

3 結束語

虛擬儀器是電子技術和計算機技術相結合的產物,通過對LabWindows軟件開發平臺的應用,提高操作效率,美化操作界面,便于對測量數據進行存盤與讀盤,提高了軸承凸出量測量效率。隨著計算機技術的不斷發展,虛擬儀器技術必將會在軸承測量領域發揮越來越重要的作用。

猜你喜歡
界面測量
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
測量的樂趣
空間界面
金秋(2017年4期)2017-06-07 08:22:16
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
測量
主站蜘蛛池模板: 91美女在线| 国产成人精品第一区二区| 欧美特级AAAAAA视频免费观看| 白浆视频在线观看| 中文字幕久久亚洲一区| 91亚洲视频下载| 国产亚洲欧美在线人成aaaa| 极品国产一区二区三区| 久久精品国产国语对白| 欧美一区福利| 成人在线不卡视频| 欧美区一区| 欧美日韩成人在线观看| 国产欧美视频在线观看| 免费中文字幕一级毛片| 午夜国产在线观看| 福利小视频在线播放| 九九九精品成人免费视频7| 国产亚洲欧美另类一区二区| 婷婷六月激情综合一区| 色综合五月婷婷| 久久国产精品电影| 国产成人综合亚洲网址| 亚洲中文在线看视频一区| 日本人妻丰满熟妇区| 国产一区二区精品福利| 亚洲va在线∨a天堂va欧美va| 日韩中文无码av超清| 日韩av在线直播| 无码AV日韩一二三区| 国产男人的天堂| 欧美成人一级| 亚洲国产系列| 青青草原国产av福利网站| 久久伊人操| 在线欧美一区| 久久久久亚洲Av片无码观看| 女高中生自慰污污网站| 久久77777| 40岁成熟女人牲交片免费| 国产精品亚欧美一区二区| 青青青草国产| 伊人久久精品亚洲午夜| 久久综合AV免费观看| 国产麻豆精品手机在线观看| 国产成人无码AV在线播放动漫| 中文字幕人妻av一区二区| 四虎成人精品在永久免费| 亚洲日韩国产精品综合在线观看| 国产丝袜无码精品| 亚洲人在线| 一级毛片免费播放视频| 一级黄色欧美| 亚洲精品第一页不卡| 九九热这里只有国产精品| 99久久精品无码专区免费| 亚洲乱码在线播放| 不卡国产视频第一页| 亚洲欧美日韩天堂| 免费观看国产小粉嫩喷水| 91视频区| 男女性色大片免费网站| 69av免费视频| 幺女国产一级毛片| 午夜色综合| 亚洲伦理一区二区| 久久久久亚洲Av片无码观看| 97久久超碰极品视觉盛宴| 人妻丰满熟妇αv无码| 欧美午夜视频| 亚洲精品男人天堂| 午夜a视频| 爱色欧美亚洲综合图区| 天天摸天天操免费播放小视频| 国产午夜无码专区喷水| 亚洲日本韩在线观看| 综合社区亚洲熟妇p| 亚洲国产成人无码AV在线影院L| 伊人久久大线影院首页| 五月婷婷中文字幕| 最新国产精品第1页| 九九久久99精品|