|
|
如何提高高空吊籃車處理精度及改善實時性分析?? 廣州哪里有高空吊籃車出租 價格 手機:136-2222-7751,138-2229-3820
, 廣州高空吊籃車租賃, 廣州高空吊籃車租賃價格 圖像特征點提取:
(1)精度本系統中的角度計算是建立在對采集的圖像進行處理的基礎上,在工業相機采集到實時圖像并傳輸到計算機后得到了一系列圖像數據信息,而吊繩在圖像上是由一個一個的像素點來表示出來的, 我們可以得到工業相機相關的相關信息:MV-VEM040SC/SM工業相機的像素尺寸是6.0μm*6.0μm,并且是均勻排布的。所以在計算吊繩擺角時,可以用像素點的個數之比來等效實際長度之比。 整圖為752×480的圖像采集區,在吊繩與攝像頭距離為25cm時,吊繩占據圖像10個像素點,所以擺角測量值的精度為:arctan(10/150)/180×π=0.0667。當高空吊籃車處理子系統動態測量時,吊繩自然垂直如圖。該擺角在一定范圍內變化,其原因有二,一是吊繩吊負載垂直放置時并非絕對靜止,二是由于根據像素點進行處理,擺角值靈敏度高,動態測量時,擺角測量系統每一幀處理結果受光線、采集等影響,有一定差別。因此,可認為當擺角測量結果在正負0.4度以內時,系統即不再振蕩。
(2)實時性圖5.21是OpenCV程序運行時每幀處理時間。可見平均每幀處理時間不到0.01秒,串口傳送波特率為115200bps,系統采樣時間設置為0.01s,因此我們所設計的方案基本可以滿足系統的實時性要求。 采用MatlabRTW半實物仿真設計控制器,通過模擬量輸出板卡對驅動器及電機進行控制,通過四通道正交編碼器板卡對光柵尺或光電編碼器信號進行采集形成閉環,將高空吊籃車處理結果通過RS232串口發送到主控計算機,從而實現系統的聯調。
高空吊籃車出租, 廣州高空吊籃車租賃, 廣州高空吊籃車租賃價格
串口傳輸本文中采用RS-232串口進行通信,串口發送端為高空吊籃車處理計算機,程序采用C語言進行編寫,串口接收端為主控計算機,使用Simulink中S函數模塊通過Matlab與C語言混合編程實現串口數據的接收。RS-232是個人計算機上的通訊接口之一,適合于傳輸速率在0~20000b/s范圍78內的數據通信,RS-232的接口通常為9或25個引腳。在雙工通信的情況下,只需一條發送線、一條接收線和一條地線便可實現通信。5.4.1.1寫串口本實驗中由高空吊籃車處理計算機進行寫串口,在VS2008開發環境下進行程序編寫。利用VS2008進行串口的寫操作主要分為以下步驟:一、建立一個串口對象,選擇串口名。二、設置串口輸入緩沖區及輸出緩沖區大小,設置串行通信參數,本實驗中,設置波特率為115200bps,設置二進制傳輸模式,設置奇偶校驗,設置數據位為8位,設置停止位,打開串口。三、為方便接收與處理,通過_gcvt函數將數據轉化為字符串形式,并通過WriteFile函數進行寫串口,發送完畢后關閉串口。
讀串口Simulink中提供了S函數模塊,該模塊可以實現Matlab和C語言以及其他一些語言的混合編程,將C語言和Matlab強大的仿真能力進行完美的結合,大大方便了我們的使用。S函數即系統函數(SystemFunction)是指采用基于計算機語言而非Simulink系統模塊的一種功能模塊。雖然Simulink已經提供了大量的系統模塊,并且允許用戶對模塊進行自定義,但當Simulink模塊不能滿足用戶需求,用戶需要開發一個新的通用模塊作為獨立的功能單元時,S函數是一種十分方便的方法,它可以是一個M文件也可以是C或C++語言等,通過特殊的語法規則使之可以被Simulink模塊進行調用,從一定的程度上實現了代碼的移植。S函數彌補了Simulink模塊化的缺點,使之更加完整,處理能力更強。本文中,由于需要在Simulink的RTW環境下完成控制器的設計與系統開發,因此將高空吊籃車處理計算機中得到的結果通過串口傳輸給主控計算機的Simulink模塊中,因此,選用Simulink中的SFunction模塊完成該部分功能,由于半實物仿真是一個實時環境,因此采用C語言對S函數進行編寫以保證系統的實時性。
高空吊籃車出租, 廣州高空吊籃車租賃, 廣州高空吊籃車租賃價格