在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于LabVIEW的步進電機控制方法設計詳解

zwjV_gh_ ? 來源:labview學習日記 ? 作者:labview學習日記 ? 2021-02-17 09:23 ? 次閱讀

大家好,我是一名研二的在校學生,自學labview快一個學期了,這次實驗室項目需要控制步進電機,于是我就用labview來實現這個實驗。這個步進電機控制程序是我目前得學習成果,程序有些簡單,今天就分享給大家,希望對有需要的同學有所幫助。

一、步進電機工作原理

步進電機按其力矩產生原理可以分為反應式、永磁式和混合式幾種。本文采用的是反應式二相四線步進電機,定子有兩個線圈繞組,設其中一個線圈繞組為A相,另一個線圈繞組為B相。當給A相繞組通電時,該繞組即產生磁場,轉子齒與A相繞組各齒對齊;當給B相繞組通電時,轉子齒與B相繞組各齒對齊。

這樣,轉子就旋轉了一個角度。依次給A相,B相繞組通電,就可以實現步進電機的旋轉,改變通電的順序(即先給B相繞組通電,再給A相繞組通電)就可以改變電機旋轉的方向。另外,由于步進電機是由脈沖信號進行控制的,給電機發一個控制脈沖,它就轉一步,再發一個脈沖,它會再轉一步。兩個脈沖的時間間隔越短,步進電機就轉得越快。調整單片機發出的脈沖頻率,就可以對步進電機進行調速[1]。

二、步進電機控制硬件

本次實驗采用VSMD113-045T微型一體化步進電機控制驅動器對步進電機進行運動控制。輸入電壓為12-30VDC,最大輸入電流為4.5A,支持最高256微步細分,通訊方式為RS485。

三、步進電機控制程序設計

1.VSMD113-045T驅動器動態鏈接庫的調用

采用labview調用VSMD113-045T驅動器動態鏈接庫的方式來編寫控制程序。若要在labview中調用DLL,首先需要確定庫的種類是C/C++ DLL還是Microsoft.NET程序集。.NET DLL也被稱作.NET程序集,在.NET程序編寫中被廣泛地使用。.NET DLL使用公共語言運行庫(Common Language Runtime,CLR)和.NET框架(.NET Framework)對DLL中的功能函數進行組織和管理。

(1)使用C/C++ DLL

1)找到頭文件(* .h)或功能函數原型定義。

2)確定需要調用的功能函數。注意函數所使用的參數是否僅包含原始數據類型(如整型,字符型,雙精度浮點型等)還是包含有其他復雜數據類型(如結構,數組或向量)。

3)如果功能函數的參數中不包含任何復雜數據類型且您有相應的頭文件(* .h),那么可以使用導入共享庫向導創建包含該頭文件中功能函數的LabVIEW庫。你可以在"工具→導入→共享庫"中找到該工具。

4)如果沒有頭文件,那么需要使用調用庫函數節點(Call Library Function Node)以及正確的.DLL文檔以調用DLL中的功能函數。

5)雙擊調用庫函數節點打開節點的配置窗口。在配置窗口的功能選項卡上,輸入DLL的路徑并選擇需要調用的功能。

6)如果要調用的函數包含復雜數據類型的參數,那么需要在調用庫函數節點的配置對話框中手動定義函數原型(如果當前DLL已使用類型庫編譯,參數數據和返回類型將被自動定義)。選擇配置窗口中的參數選項卡,需要在該選項卡中添加相應的參數并修改返回值類型,直到窗口底部的函數原型與DLL中的函數定義相匹配。

(2)使用.NET程序集

1)若要在LabVIEW中使用.NET程序集,只需使用.NET功能選板即可找到所有可用的功能函數。(在程序框面板,函數→互聯接口→.NET)

2)首先,需要使用構造器節點將.NET程序集中的類實例化。雙擊構造器節點以顯示選擇.NET構造器對話框。

3)只需將類的引用從構造器節點連接到屬性節點或調用節點,便可以通過屬性節點或調用節點簡便地訪問該類的屬性和方法。

2.Labview程序設計

本文動態鏈接庫為.NET程序集,因此采用.NET的構造器節點對運動控制驅動器的動態鏈接庫進行調用。

(1)參數設置程序

首先在庫中選擇類creatvsmdinfo設置設備ID,即cid=1,然后選擇類openseriaport設置串口和波特率,之后再次選擇類creatvsmdinfo,調用里面的各類屬性函數設置使能端、加速電流、勻速電流、加速度、減速度、速度和移動距離。參數設置程序流程圖和程序框圖如圖1所示。動態鏈接庫函數含義如表1所示。

d27e5092-507f-11eb-8b86-12bb97331649.png

(a)參數設置程序流程圖

d2b1acc6-507f-11eb-8b86-12bb97331649.png

(b)參數設置程序框圖

圖1參數設置程序示意圖

d4ab8830-507f-11eb-8b86-12bb97331649.png

(2)運動控制程序

運動控制程序采用while循環結構。流程圖和程序框圖如圖2所示,前面板框圖如圖3所示。

d4eaa95c-507f-11eb-8b86-12bb97331649.png

(a)while循環流程圖

d53a583a-507f-11eb-8b86-12bb97331649.png

(b)程序框圖

圖2運動控制程序示意圖

d5714f16-507f-11eb-8b86-12bb97331649.png

圖3前面板框圖

d5926714-507f-11eb-8b86-12bb97331649.png

圖4 完整程序框圖

責任編輯:xj

原文標題:基于LabVIEW的步進電機控制方法設計

文章出處:【微信公眾號:labview學習日記】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3568

    文章

    1953

    瀏覽量

    271530
  • LabVIEW
    +關注

    關注

    1995

    文章

    3670

    瀏覽量

    333885
  • 步進電機
    +關注

    關注

    152

    文章

    3161

    瀏覽量

    149283

原文標題:基于LabVIEW的步進電機控制方法設計

文章出處:【微信號:gh_15eff9efd85b,微信公眾號:漫談labview學習】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    步進電機LabVIEW 控制與應用

    本文介紹了 RP2350 開發板使用 LabVIEW 上位機串口發送指令,實現步進電機 **單步** 和 **連續** 旋轉指定角度的項目設計。進一步結合具體的應用場景,設計了開發板與儀器的聯合調用、進而實現數據自動采集的應用
    的頭像 發表于 05-05 16:58 ?266次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的 <b class='flag-5'>LabVIEW</b> <b class='flag-5'>控制</b>與應用

    步進電機—4線,6線,8線的電機怎么接線

    步進電機作為一種能將數字輸入脈沖轉換成旋轉或直線增量運動的電磁執行元件,在自動化控制領域具有廣泛應用。步進電機的接線
    的頭像 發表于 02-26 09:08 ?2786次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>—4線,6線,8線的<b class='flag-5'>電機</b>怎么接線

    步進電機控制實現方法

    電機能夠實現高精度的位置控制和速度控制。本文將詳細介紹步進電機控制實現
    的頭像 發表于 01-21 16:43 ?1160次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的<b class='flag-5'>控制</b>實現<b class='flag-5'>方法</b>

    步進電機詳解解答

    步進電機,別名脈沖馬達,是一種將電脈沖信號轉變為角位移或線位移的開環控制電機。它是現代數字程序控制系統中的主要執行元件,廣泛應用于數控機床、
    的頭像 發表于 12-29 09:41 ?837次閱讀

    步進電機如何自適應控制步進電機如何細分驅動控制?

    是一種智能控制方法,它可以根據系統參數的變化和外部干擾自動調整控制策略,以實現對系統的穩定和精確控制。在步進
    的頭像 發表于 10-23 10:04 ?1519次閱讀

    步進電機如何在加減速過程中控制技術?

    是指在電機啟動、停止或改變速度時,通過控制電機的輸入脈沖頻率和脈沖數量,使電機的轉速逐漸增加或減少。加減速控制的目的是減小
    的頭像 發表于 10-23 10:02 ?1204次閱讀

    步進電機轉速怎么控制高低

    步進電機是一種將電脈沖信號轉換為角位移或線位移的開環控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當
    的頭像 發表于 10-22 15:55 ?1815次閱讀

    步進電機控制技術及發展概況有哪些?

    步進電機是一種將電脈沖信號轉換為角位移或線位移的執行元件,廣泛應用于各種自動化控制系統中。步進電機控制
    的頭像 發表于 10-22 11:50 ?624次閱讀

    兩分鐘帶你了解步進電機控制方法

    步進電機是一種將電脈沖信號轉換為角位移或線位移的電動機。其工作原理基于電磁學原理,通過將電能轉換為機械能來實現控制。步進電機
    的頭像 發表于 09-18 14:47 ?1335次閱讀
    兩分鐘帶你了解<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>的<b class='flag-5'>方法</b>

    步進電機的伺服控制方法有哪些

    步進電機的伺服控制方法主要包括以下幾種: 1. 位置模式 定義 :在位置模式下,步進伺服電機根據
    的頭像 發表于 09-04 09:48 ?1094次閱讀

    步進電機伺服控制系統的作用

    步進電機伺服控制系統是一種精密的電機控制系統,它通過精確控制
    的頭像 發表于 09-04 09:46 ?1136次閱讀

    步進電機控制方法與主要應用

    步進電機,作為一種能將電脈沖信號轉換為角位移或線位移的執行元件,在自動化控制領域扮演著至關重要的角色。它以其獨特的開環控制特性、高精度定位及快速響應能力,廣泛應用于打印機、機器人、汽車
    的頭像 發表于 06-26 14:45 ?1704次閱讀

    步進電機控制原理與應用實例

    步進電機,作為一種特殊的電機類型,在現代工業控制系統中占據著重要的地位。其獨特的控制方式和廣泛的應用領域,使得
    的頭像 發表于 06-25 14:34 ?1800次閱讀

    步進電機控制器電路圖 步進電機控制器的分類及其特點

      步進電機控制器是一種專門用于控制步進電機的設備,它通過發出脈沖信號來驅動
    的頭像 發表于 06-24 17:12 ?4942次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器電路圖 <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器的分類及其特點

    什么是步進電機控制器?步進電機控制器電路圖

    步進電機控制器是一種專門用于控制步進電機運行的裝置。步進
    的頭像 發表于 06-20 16:14 ?3711次閱讀
    什么是<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器?<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器電路圖
    主站蜘蛛池模板: 亚洲jizzjizz中国妇女 | 午夜伦理片免费观看在线 | 亚洲已满18点击进入在线观看 | 国产精品露脸脏话对白 | 亚洲bt欧美bt高清bt777 | 欲色视频 | 香蕉爱爱网 | 神马福利| 伊人久久大香线蕉综合影 | 日本一区视频在线播放 | 小雪被撑暴黑人黑人与亚洲女人 | 四虎网站最新网址 | 四虎黄色网 | 亚洲 丝袜 制服 欧美 另类 | 久国产精品久久精品国产四虎 | 美女视频一区二区三区在线 | 欧美综合精品一区二区三区 | 久久综合色婷婷 | 欧美成人午夜影院 | 欧美成人精品一级高清片 | 日本人的xxxxxxxxx69 | 日韩精品一卡二卡三卡四卡2021 | 午夜毛片不卡高清免费 | 免费在线亚洲 | 狠狠色狠狠色综合日日不卡 | 天天色狠狠干 | 国产handjob手交在线播放 | 亚洲影院手机版777点击进入影院 | 天天操天天看 | www.在线视频| 色天使久久综合网天天 | 美女天天干 | 欧美色视频日本片高清在线观看 | 四虎永久免费影院在线 | 午夜精品久久久久久毛片 | 九九全国免费视频 | xvideos国产| 欧美日本一道免费一区三区 | 黄色小视频免费 | 波多久久夜色精品国产 | 宅男lu66国产在线播放 |