LabVIEW控制通用工作臺

LabVIEW控制通用工作臺

用于教育目的的計算機化實驗室顯著增長,特別是用于運動控制的實驗室。它們代表了各種工業應用中不斷擴大的領域,并成為以安全的方式使用通常昂貴或獨特的實驗室設備進行實時實驗的寶貴工具。NI?LabVIEW等軟件應用程序的開發和不斷改進允許輕松實現控制算法,并使用虛擬儀器創建用戶友好的界面。

互聯網速度的提高和連接的可靠性有助于遠程實驗室的擴展,用戶可以從遠程位置連接到實驗室工作臺并進行工程實驗。這使得實驗室可以在大學之間共享,從而大大提高了其經濟可持續性和實用性。學生以2或3人為一組執行任務的能力有助于發展他們之間的協作和合作技能。

實驗室在電力電子和電動領域的各種課程中提供教學工具。作為工程和應用科學學科的一個組成部分,控制理論處理動態系統的復雜行為。因此,它在工程專業學生的教育中起著重要作用。

帶有級聯控制器的傳統閉環運動控制系統由三個主要組件組成:運動控制器、受控設備(電機)和反饋設備-用于位置、速度和電流測量。反饋器件還將受控輸出變量轉換為其他變量(反饋信號),將其與錯誤檢測電路中的輸入控制信號進行比較。通過這種方式,控制器確定信號的偏差,并通過復雜的算法生成新的控制信號。

在機電一體化和電力電子領域,實驗室有進一步的計算機化發展潛力。此外,這些實驗室總是基于具有固定機械結構的測試臺,這導致設備成本增加,以便涵蓋許多不同的實驗。此外,很少涉及工業機器中廣泛使用的主要組件(如線性平臺、線性秤臺、絕對編碼器、旋轉變壓器)的實驗。

開發的通用柔性機械平臺,利用智能BLDC電機和驅動器,線性平臺和線性刻度,如圖1所示。它代表了精確位置控制的各種工業應用:微電子、機器人、汽車和激光切割行業、數控銑床、硬盤制造等。

雖然LabVIEW編程環境提供了構建通用圖形界面所需的所有工具,但要組織基本的控制和指示器并安裝到前面板屏幕中并非易事。考慮到在表示實驗室實驗時需要真實主義,已經創建了一個虛擬移動線性載物臺。

它實時可視化移動桌子的運動,并顯示其相對于舞臺中心的當前位置。兩個指示器顯示感應式接近開關檢測到的緊急末端限位。此外,還可以確定其他幾個領域:

狀態區域

提供有關電機速度、加速/減速和負載利用率、直流母線電壓、硬件溫度、緊急狀態和警報的實時信息。

指揮區

通過按鈕提供系統功能。可能會觸發以下事件:

???????伺服驅動器初始化–將所有參數上傳到伺服驅動器并檢查它是否準備好被激活;

???????伺服驅動器診斷–打開上面討論的附加診斷窗口。允許對要執行的系統狀況進行全面分析,并在未來進行調整;

???????電機開/關–手動激活/停用電機的控制;–軸歸位程序–自動移動工作臺以找到線性刻度的索引信號,并根據該索引校準當前位置;查找緊急末端限位開關的坐標,并將軟件限位設置在它們前面10mm處;

???????手動線性載物臺控制–提供線性載物臺的基本手動定位功能;

???????自動線性平臺控制–允許根據任務執行可編程運動控制:數據采集和系統中重要電流和電壓的圖形表示;動態系統的一些預選階躍響應;控制系統實驗——倒立擺、攝像機檢測等

高級多用途圖形窗口

?

基于LabVIEW虛擬儀器的用于通信、診斷、控制和數據采集的新型軟件工具。該平臺可用于試驗各種類型的柔性機械系統,因為提供了工業機器中廣泛使用的五個反饋設備的接口:線性刻度、旋轉變壓器、增量編碼器、絕對編碼器和霍爾傳感器換向。它可以作為實驗基礎,在存在參數模型不確定性、機械干擾和噪聲的情況下與許多控制算法進行比較和實驗。因此,該平臺可以成為本科生和研究生以及行業從業者的寶貴學習工具。

這是LabVIEW的一個應用,更多的開發案例,歡迎登官網,了解更多信息。有需要LabVIEW項目合作開發,請與我們聯系。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38041.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38041.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38041.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux 中復制文件并保持修改時間等屬性

一、遇到的問題 Linux使用cp命令復制文件備份時,發現文件的修改時間變成當前時間了,想要保留備份文件原有的修改時間及其它文件屬性。 二、實現 1、cp命令 在 Linux 中,你可以使用 cp 命令來復制文件,并通過 -p 或 --preserve…

二進制轉字符串(小數)

題目: 給定一個介于0和1之間的實數(如0.72),類型為double,打印它的二進制表達式。如果該數字無法精確地用32位以內的二進制表示,則打印“ERROR”。 示例: 輸入:0.625 輸出:"…

智慧工地源碼,互聯網+建筑工地,基于微服務+Java+Spring Cloud +Vue+UniApp開發

基于微服務JavaSpring Cloud VueUniApp MySql開發的智慧工地云平臺源碼 智慧工地概念: 智慧工地就是互聯網建筑工地,是將互聯網的理念和技術引入建筑工地,然后以物聯網、移動互聯網技術為基礎,充分應用BIM、大數據、人工智能、移…

【jvm】類加載器的分類

目錄 一、說明二、示例2.1 代碼2.2 截圖 三、啟動類加載器四、擴展類加載器五、應用程序類加載器 一、說明 1.jvm支持兩種類型的類加載器,分別是引導類加載器(bootstrap classloader)和自定義類加載器(user-defined classloader&a…

【springboot啟動報錯】java: 錯誤: 無效的源發行版:17

報錯截圖 解決方案 第一步:編輯配置,改為想用的jdk版本 第二步:文件--->項目結構,改為對應的SDK 第三步:文件--->設置--->構建、執行、部署--->編譯器--->Java編譯器,修改目標字節碼版本 第…

fiddler抓包工具的用法以及抓取手機報文定位bug

前言: fiddler抓包工具是日常測試中常用的一種bug定位工具 一 抓取https報文步驟 使用方法: 1 首先打開fiddler工具將證書導出 點擊TOOLS------Options------Https-----Actions---選中第二個選項 2 把證書導出到桌面后 打開谷歌瀏覽器 設置---高級…

自定義 視頻/音頻 進度條

復制代碼根據自己需求改動就可以了 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><metaname"viewport"conten…

【BASH】回顧與知識點梳理(二十五)

【BASH】回顧與知識點梳理 二十五 二十五. 特殊shell、PAM 模塊、訊息傳遞和大量建置賬號25.1 特殊shell特殊的 shell, /sbin/nologin 25.2 PAM模塊25.3 Linux 主機上的用戶訊息傳遞查詢使用者&#xff1a; w, who, last, lastlog使用者對談&#xff1a; write, mesg, wall使用…

Vue3組件庫

Vue組件庫 ViteVue3TypescriptTSX 1、項目搭建 1.1、創建項目&#xff08;yarn&#xff09; D:\WebstromProject>yarn create vite yarn create v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh pa…

UNIAPP中開發企業微信小程序

概述 需求為使用uni-app開發企業微信小程序。希望可以借助現成的uni-app框架&#xff0c;快速開發。遇到的問題是uni-app引入jweixin-1.2.0.js提示異常: Reason: TypeError: Cannot read properties of undefined (reading ‘title’)。本文中描述了如何解決該問題&#xff0c…

IntelliJIDEA安裝lombok插件

寫在前面&#xff1a; 當我們創建POJO類時&#xff0c;都會毫不猶豫的讓開發工具對域變量生成set&#xff0c;get方法&#xff0c;雖然不是我們自己手動添加&#xff0c;但每個類都要做重復的生成操作&#xff0c;而且當變量名或者是修飾符改變了&#xff0c;我們就要刪除set&…

大數據量模糊查詢優化(流去重,流分批,建樹操作)

大數據量模糊查詢優化&#xff08;流去重&#xff0c;流分批&#xff0c;建樹操作&#xff09; 前言一、java8 流是什么二、本次優化涉及操作1.流去重2.流分批3.hutool樹工具類建樹4.全部代碼 總結 前言 有時候會進行大數據量查詢后的建樹操作&#xff0c;如果直接使用sql語句…

K8S之存儲卷

K8S之存儲卷 一、emptyDir emptyDir&#xff1a;可實現Pod中的容器之間共享目錄數據&#xff0c;但emptyDir存儲卷沒有持久化數據的能力&#xff0c;存儲卷會隨著Pod生命周期結束而一起刪除二、hostPath hostPath&#xff1a;將Node節點上的目錄/文件掛載到Pod容器的指定目錄…

TypeScript 關于對【泛型】的定義使用解讀

目錄 概念導讀泛型函數多個泛型參數泛型約束泛型別名泛型接口泛型類總結&#xff1a; 概念導讀 泛型&#xff08;Generics&#xff09;是指在定義函數、接口或類的時候&#xff0c;不預先指定具體的類型&#xff0c;而在使用的時候再指定類型的一種特性。使用泛型 可以復用類型…

Oracle切割字符串的方法,SQL語句完成。

Oracle用正則的方式循環切割字符串 需求&#xff1a;有一個這樣子的 Str “‘CNJ-520-180500000001|CNJ-520-181200000001|CNJ-520-190300000001|CNJ-520-190100000001|CNJ-520-181200000002’” &#xff0c;然后我需要拿到每一個單號&#xff0c;每一個單號都要走一遍固定的…

“MongoDB基礎知識【超詳細】

"探索MongoDB的無邊之境&#xff1a;沉浸式數據庫之旅" 歡迎來到MongoDB的精彩世界&#xff01;在這個博客中&#xff0c;我們將帶您進入一個充滿創新和無限潛力的數據庫領域。無論您是開發者、數據工程師還是技術愛好者&#xff0c;MongoDB都將為您帶來一場令人心動…

如何實現安全上網

l 場景描述 政府、軍工、科研等涉密單位或企業往往要比其他組織更早接觸高精尖的技術與產品&#xff0c;相對應的數據保密性要求更高。常規的內外網物理隔離手段&#xff0c;已經滿足不了這些涉密單位的保密需求&#xff0c;發展到現在&#xff0c;需求已經演變成既要保證網絡…

記一次Kafka重復消費解決過程

起因&#xff1a;車聯網項目開發&#xff0c;車輛發生故障需要給三個系統推送消息&#xff0c;故障上報較為頻繁&#xff0c;所以為了不阻塞主流程&#xff0c;采用了使用kafka。消費方負責推送并保存推送記錄&#xff0c;但在一次壓測中發現&#xff0c;實際只發生了10次故障&…

“深入探究JVM內部機制:理解Java虛擬機的工作原理“

標題&#xff1a;深入探究JVM內部機制&#xff1a;理解Java虛擬機的工作原理 摘要&#xff1a;本文將深入探究Java虛擬機&#xff08;JVM&#xff09;的內部機制&#xff0c;幫助讀者理解JVM的工作原理。我們將介紹JVM的組成部分、類加載過程、內存管理和垃圾回收機制&#xf…

帶你了解ChatGPT

目錄 什么是ChatGPT 從ChatGPT角度看聊天機器人的歷史 聊天機器人的早期歷史 ChatGPT的出現 ChatGPT和其他聊天機器人的比較 總結 ChatGPT相比其他聊天機器人的優勢在哪里 1. 自然語言處理能力更強 2. 編程能力高&#xff0c;應用領域廣泛 3. 可以滿足個性化需求 4.…