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

基于LabVIEW的叉車動力單元總成測試系統設計

2021-07-15 02:48:58許敏影
機械工程師 2021年7期
關鍵詞:界面程序設計

許敏影

(杭州水表有限公司,杭州 310000)

0 引言

LabVIEW作為常見的圖形化編程語言,在測試儀器、數據采集、工業環境下的系統控制和仿真領域的應用頗為廣泛。開發流程基本分為需求收集、設計、編碼、測試、發布與維護等。本文所開發了測試系統軟件——動力單元總成測試系統,采用虛擬儀器LabVIEW 13.0設計開發,基于界面操作事件結構與隊列狀態機架構模式設計了動力單元泵源與電動機相關的性能測試[1]。該軟件系統在功能設計上可實現傳統工業PLC在數據采集、流程控制、數據存儲等方面的需求;圖形化編程語言,在界面設計、邏輯控制等方面優勢明顯。

1 測試項目介紹

叉車系列噸位動力單元作為供油裝置可集成控制回路、回油過濾回路,采用齒輪泵為動力源,可集成閥塊、電動機、油箱等,通過閥塊管路系統與外部液壓油缸、控制閥組等液壓元件相連,組成閉式回路控制系統。動力單元可集成多元化功能平臺,模塊化設計方便采用標準元件。

動力單元性能測試采用裝機模擬實測方式,測試項目主要圍繞齒輪泵電動機組、換向閥等開展以下測試項目包括負載特性試驗、比例特性試驗、耐久特性試驗、油路機能試驗等4個項目。

圖1 動力單元外型與原理圖

2 LabVIEW項目管理設計

上位機軟件設計基于LabVIEW 13.0虛擬儀器平臺開發,為了便于管理和配置設置,采用測試功能模塊化并基于Project工程管理程序[2]。

首先,關鍵參數設置放置在配置文件,供主程序Main調用。這樣可在日后關鍵參數變更時直接修改配置程序,而不必修改主程序,配置文件需放置在指定文件夾并加密。其次,完整程序必須有相應的錯誤處理機制。針對不同類別的錯誤,例如測試設備出錯、偶然因素中斷測試、產品測試參數不合格等,做好有效錯誤和無效錯誤的分類判斷。最后,設計者需要將功能相似的模塊編寫為子VI形式,方便程序后期的可擴展性等。

圖2為本項目的Project列表,其中,NI USB-6000系列采集卡作為數據采集硬件,軟件采用與之配合對應的驅動NI-DAQmx[3],DAQmx函數配有VI函數和開發工具,設計者可利用面板現有的封裝函數編寫底層驅動程序,并結合DAQ采集硬件,便可實現多線程實時數據采集工作。

圖2 Project-項目樹列表

圖3中AI/AO數據采集調用了DAQmx任務形式,采集流程按照配置采集端口、開始數據采集、讀取/寫入數據循環及停止數據采集構成。程序的數據流傳遞采用了For循環結合順序結構,可實現按照配置文件要求執行完所有程序要求讀取或寫入的所有系統模擬信號。其中AO任務主要實現了對液壓系統比例電磁鐵控制命令信號的輸出與控制[4]。

圖3 AI/AO數據采集與控制程序圖

3 主要功能模塊開發

3.1 主界面設計

該測試系統的被測對象主要是適用于不同噸位叉車的動力單元。主界面設置如圖4所示,主要包含了儀表顯示區、主要控制參數輸入窗口區、人機交互操作區等幾部分。首欄菜單由文件、測試項目、表格數據及幫助組成,其中測試項目下拉菜單包含了負載特性試驗、比例特性試驗、耐久特性試驗、油路機能試驗。其他菜單功能便于人機交互與試驗數據設置與保存。

圖4 操作主界面示圖

主界面由Main程序控制,底層程序設計如圖5所示,數據流采用基于事件的生產者/消費者設計模式[5]。其中生產者循環基于用戶界面處理模式,用戶事件主要包含[0]前面板關閉、[1]菜單選擇(用戶)、[2]“打印報表”:值改變、[3]“保存”:值改變、[4]“測試結果、型號”:值改變、[5]“查詢型號”:值改變、[6]“查詢隱藏”:鼠標進入、[7]“查詢型號”:鼠標離開等等。消費者循環基于通知器讀取數據,執行相應的指令任務,例如初始化、保存、耐久特性試驗等,并開始在本循環內按照程序設定執行或調用子VI設定執行完相應的測試命令。以子VI2為例,在生產者循環內基于用戶事件[1]菜單選擇,執行“負載特性試驗”;VI2為負載特性試驗的獨立設計模塊,以子VI形式按照順序結構調用執行;此時的消費者循環讀取到通知器內“負載數據”的相關執行命令,并在消費者循環內調取執行對于負載數據如電動機的電流、電壓,系統壓力、流量;負載上升、下降速度等相關測試參數的采集與顯示[6]。

圖5 Main底層程序設計框圖及部分菜單

3.2 負載特性試驗功能模塊設計

負載特性試驗基于生產者/消費者(事件)模式[7],操作運行界面-程序框圖設計如圖6所示。啟動后,需要設置實驗負載參數,系統與采集實際負載進行對比,并給出相關提示。然后按照測試順序,負載上升-停止-負載下降執行。其中“復位”是為確認測試系統初始位置設置,“比例閥”用來調節上升下降速率,以測試不同工況下的負載特性參數。

圖6 負載特性操作運行部分界面

該底層程序如圖7所示,采用常用的生產者/消費者(事件)設計模式進行編輯。生產者程序設計首先由“負載試驗-初始化”開始,循環內基于用戶界面事件模式執行相應測試流程的參數設置或試驗進程,當出現誤操作時以彈窗形式提示后續正確操作流程[8]。消費者循環內基于通知器讀取數據,并執行相關指令任務。各指令任務程序內嵌套層疊順序結構,可有序執行“開始測試-傳感器數據讀取-測試數據數據寫入顯示”。

圖7 負載特性試驗底層程序設計框圖

3.3 耐久特性試驗功能模塊設計

耐久特性試驗模塊為自動測試模式,主要針對動力單元裝機后按照預定負載,設置邊界條件如電動機溫度上限、油溫,叉車在最低位與最高位的停止時長等,進行耐久測試。如圖8所示,主界面以曲線形式實時顯示系統壓力、流量、電流、電動機溫度、油溫。

圖8 耐久特性試驗主界面

底層程序框圖如圖9所示,采用隊列消息處理嵌套用戶界面事件處理器模式,并通過移位寄存器實現狀態跳轉。最外層隊列消息處理模式按照“初始化、讀取測試序列、執行測試序列、退出”測試流程運行。前置的嵌套用戶界面事件處理器用于耐久測試總體參數設置,并將設置結果傳遞至順序結構內,以支持完整測試流程的進行。該程序框架內采用了屬性節點、全局變量的典型設置方式,以實現程序的簡化。

圖9 樣品照片

圖9 耐久特性試驗底層程序設計框圖

4 結論

本文基于圖形化編程方式,對叉車動力單元總成測試系統軟件進行了開發,得出以下結論:

1)程序設計按照Project項目管理方式進行,主要包括主界面、DAQ數據采集、報表、文件等類別子VI的程序設計,更有益于程序的后續擴展和可讀性。

2)依據測試內容進行模塊化程序設計,主要包含負載特性試驗、比例特性試驗、耐久特性試驗、油路機能試驗等4個項目。模塊化架構設計可實現更復雜的邏輯控制。

3)生產者/消費者模式在人機互動測試系統中更有利于響應用戶界面操作與數據流傳遞。

4)上位機采用圖形化編程較其他傳統編程語言工具更便捷。

猜你喜歡
界面程序設計
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
人機交互界面發展趨勢研究
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产精品99久久久久久董美香| 国产黑人在线| 国产香蕉国产精品偷在线观看| 国产精品网址在线观看你懂的| 国产精品美女自慰喷水| 久久久久人妻一区精品色奶水 | 91无码人妻精品一区二区蜜桃| 在线观看热码亚洲av每日更新| 99精品国产自在现线观看| 熟妇人妻无乱码中文字幕真矢织江| 欧美激情视频一区| 国产又粗又爽视频| 欧美色香蕉| 精品黑人一区二区三区| 国产熟睡乱子伦视频网站| 国产成人综合网在线观看| 高清欧美性猛交XXXX黑人猛交| 无码专区在线观看| 91亚瑟视频| 国产资源站| 无码不卡的中文字幕视频| 一本一道波多野结衣av黑人在线| 欧美成人第一页| 亚洲免费成人网| 天堂网亚洲综合在线| 在线无码九区| 国产激情无码一区二区三区免费| 国产成人免费观看在线视频| 欧美一区二区人人喊爽| 久久黄色视频影| av无码一区二区三区在线| 国产成人无码Av在线播放无广告| 91毛片网| 久久国语对白| 国产成人亚洲毛片| 亚洲乱码在线播放| 永久免费AⅤ无码网站在线观看| 日韩人妻无码制服丝袜视频| AV无码无在线观看免费| 免费国产无遮挡又黄又爽| 国产成人调教在线视频| 一区二区在线视频免费观看| 国产美女91视频| 91福利免费视频| 欧美在线观看不卡| 国产综合亚洲欧洲区精品无码| 亚洲中文字幕23页在线| 91黄视频在线观看| 无码AV日韩一二三区| 亚洲精品国产成人7777| 免费一看一级毛片| 国产成人精品亚洲77美色| 国产高清精品在线91| 亚洲欧美在线精品一区二区| 超碰免费91| 好久久免费视频高清| 丁香婷婷在线视频| 国产精品污视频| 国产一在线观看| 国产丰满大乳无码免费播放| 亚洲v日韩v欧美在线观看| 一级毛片不卡片免费观看| 欧美午夜一区| 国产精品自在线拍国产电影| 久久久久免费精品国产| 91麻豆国产视频| 亚洲欧美综合另类图片小说区| 香蕉久久国产超碰青草| 黄色网页在线观看| 久久青草免费91观看| 激情在线网| 无码网站免费观看| 玩两个丰满老熟女久久网| 亚洲精品欧美重口| 精久久久久无码区中文字幕| 国产一级在线播放| 亚洲,国产,日韩,综合一区| 2021国产乱人伦在线播放| 精品无码国产一区二区三区AV| 国产成人喷潮在线观看| 日韩无码视频专区| 特级毛片免费视频|