国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

zwjV_gh_ ? 來源:labview學(xué)習(xí)日記 ? 作者:labview學(xué)習(xí)日記 ? 2021-02-17 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

一、步進電機工作原理

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

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

二、步進電機控制硬件

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

三、步進電機控制程序設(shè)計

1.VSMD113-045T驅(qū)動器動態(tài)鏈接庫的調(diào)用

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

(1)使用C/C++ DLL

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

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

3)如果功能函數(shù)的參數(shù)中不包含任何復(fù)雜數(shù)據(jù)類型且您有相應(yīng)的頭文件(* .h),那么可以使用導(dǎo)入共享庫向?qū)?chuàng)建包含該頭文件中功能函數(shù)的LabVIEW庫。你可以在"工具→導(dǎo)入→共享庫"中找到該工具。

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

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

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

(2)使用.NET程序集

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

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

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

2.Labview程序設(shè)計

本文動態(tài)鏈接庫為.NET程序集,因此采用.NET的構(gòu)造器節(jié)點對運動控制驅(qū)動器的動態(tài)鏈接庫進行調(diào)用。

(1)參數(shù)設(shè)置程序

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

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

(a)參數(shù)設(shè)置程序流程圖

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

(b)參數(shù)設(shè)置程序框圖

圖1參數(shù)設(shè)置程序示意圖

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

(2)運動控制程序

運動控制程序采用while循環(huán)結(jié)構(gòu)。流程圖和程序框圖如圖2所示,前面板框圖如圖3所示。

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

(a)while循環(huán)流程圖

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

(b)程序框圖

圖2運動控制程序示意圖

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

圖3前面板框圖

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

圖4 完整程序框圖

責(zé)任編輯:xj

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

文章出處:【微信公眾號:labview學(xué)習(xí)日記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電機控制
    +關(guān)注

    關(guān)注

    3600

    文章

    2131

    瀏覽量

    277678
  • LabVIEW
    +關(guān)注

    關(guān)注

    2017

    文章

    3688

    瀏覽量

    347056
  • 步進電機
    +關(guān)注

    關(guān)注

    153

    文章

    3248

    瀏覽量

    152344

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

文章出處:【微信號:gh_15eff9efd85b,微信公眾號:漫談labview學(xué)習(xí)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    步進電機運行任務(wù)參數(shù)調(diào)整方法

    步進電機作為一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,其運行任務(wù)參數(shù)的調(diào)整直接關(guān)系到系統(tǒng)的精度、效率和穩(wěn)定性。在現(xiàn)代工業(yè)自動化、3D打印、數(shù)控機床等領(lǐng)域,步進
    的頭像 發(fā)表于 03-03 17:22 ?483次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>運行任務(wù)參數(shù)調(diào)整<b class='flag-5'>方法</b>

    步進電機發(fā)熱問題及對策

    ?步進電機作為一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,在自動化設(shè)備、3D打印機、數(shù)控機床等領(lǐng)域應(yīng)用廣泛。然而在實際使用過程中,電機發(fā)熱問題始終困擾著工程師和技術(shù)人員。過高的
    的頭像 發(fā)表于 02-18 07:33 ?5867次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>發(fā)熱問題及對策

    DRV8825步進電機控制器IC:設(shè)計與應(yīng)用詳解

    DRV8825步進電機控制器IC:設(shè)計與應(yīng)用詳解 在電子工程師的日常工作中,步進電機
    的頭像 發(fā)表于 01-11 11:45 ?1037次閱讀

    詳解德州儀器 DRV8426 步進電機驅(qū)動器

    詳解德州儀器 DRV8426 步進電機驅(qū)動器 在工業(yè)和消費電子應(yīng)用中,步進電機驅(qū)動器扮演著至關(guān)重要的角色。德州儀器(TI)推出的 DRV84
    的頭像 發(fā)表于 01-08 11:10 ?329次閱讀

    步進電機控制原理

    步進電機是數(shù)字控制電機,它將脈沖信號轉(zhuǎn)變成角位移,即給一個脈沖信號,步進電機就轉(zhuǎn)動一個角度,因此
    發(fā)表于 01-04 08:25

    基于UART通訊控制TMC2208/2209模塊驅(qū)動兩相四線步進電機

    本文將介紹如何通過UART串口通信控制TMC2208/2209步進電機驅(qū)動模塊驅(qū)動42步進電機。從TMC2209詳細的說明的寄存器配置
    的頭像 發(fā)表于 11-10 19:33 ?2109次閱讀
    基于UART通訊<b class='flag-5'>控制</b>TMC2208/2209模塊驅(qū)動兩相四線<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    伺服電機步進電機的核心區(qū)別

    大家在運動控制的時候是用伺服電機的還是用步進電機做定位控制了?為什么有時候用伺服電機,有時候又
    的頭像 發(fā)表于 10-15 14:32 ?1771次閱讀
    伺服<b class='flag-5'>電機</b>和<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的核心區(qū)別

    采用MT6835絕對式磁編碼器實現(xiàn)高精度閉環(huán)步進電機控制

    提供了新的解決方案,而絕對式磁編碼器的應(yīng)用則進一步推動了閉環(huán)步進電機向高精度、高可靠性方向發(fā)展。本文將重點探討如何采用MT6835絕對式磁編碼器實現(xiàn)高精度閉環(huán)步進電機
    的頭像 發(fā)表于 08-29 17:22 ?1402次閱讀

    單片機怎么控制步進電機

    步進電機作為一種將電脈沖信號轉(zhuǎn)化為角位移的執(zhí)行機構(gòu),其運轉(zhuǎn)依賴于脈沖信號的控制,而單片機作為控制核心,通過輸出特定的脈沖信號和方向信號,實現(xiàn)對步進
    的頭像 發(fā)表于 07-24 13:41 ?630次閱讀

    步進電機控制指令詳解

    這些指令主要是針對用 PLC 直接聯(lián)動伺服放大器,目的是可以不借助其他擴展設(shè)備(例如1GM 模塊)來進行簡單的點位控制, 使用這些指令時最好配合三菱的伺服放大器 (如 MR-J2)。然而,我們也可以用這些指令來控制步進
    的頭像 發(fā)表于 06-12 10:33 ?1979次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>指令<b class='flag-5'>詳解</b>

    數(shù)據(jù)采集卡與步進電機

    本文介紹了步進電機的工作原理,以及如何使用數(shù)據(jù)采集卡控制步進電機動作。
    的頭像 發(fā)表于 05-26 15:53 ?1393次閱讀
    數(shù)據(jù)采集卡與<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    HJ4205步進電機驅(qū)動電路詳解

    HJ4205是一款步進電機驅(qū)動電路。包含一個步進電機控制器和內(nèi)部N溝道MOSFET,來驅(qū)動一個雙極步進
    的頭像 發(fā)表于 05-07 16:19 ?1747次閱讀
    HJ4205<b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅(qū)動電路<b class='flag-5'>詳解</b>

    步進電機LabVIEW 控制與應(yīng)用

    本文介紹了 RP2350 開發(fā)板使用 LabVIEW 上位機串口發(fā)送指令,實現(xiàn)步進電機 **單步** 和 **連續(xù)** 旋轉(zhuǎn)指定角度的項目設(shè)計。進一步結(jié)合具體的應(yīng)用場景,設(shè)計了開發(fā)板與儀器的聯(lián)合調(diào)用、進而實現(xiàn)數(shù)據(jù)自動采集的應(yīng)用
    的頭像 發(fā)表于 05-05 16:58 ?1135次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的 <b class='flag-5'>LabVIEW</b> <b class='flag-5'>控制</b>與應(yīng)用

    剎車步進電機的特點

    剎車步進電機作為一種結(jié)合了步進電機精確控制與制動功能的特種電機,其獨特的設(shè)計和工作原理使其在需要
    的頭像 發(fā)表于 04-25 15:34 ?1441次閱讀
    剎車<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的特點

    自制怠速步進電機測試器

    步進電機式怠速系統(tǒng)的工作原理為:由步進電 機控制怠速進氣孔的截面積來控制發(fā)動機進氣管的 進氣量,通過進氣壓力傳感器來感應(yīng)進氣管的進氣 壓力,
    發(fā)表于 03-21 13:32