chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

一、步進(jìn)電機(jī)工作原理

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

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

二、步進(jìn)電機(jī)控制硬件

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

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

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

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

(1)使用C/C++ DLL

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

2)確定需要調(diào)用的功能函數(shù)。注意函數(shù)所使用的參數(shù)是否僅包含原始數(shù)據(jù)類型(如整型,字符型,雙精度浮點(diǎn)型等)還是包含有其他復(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é)點(diǎn)(Call Library Function Node)以及正確的.DLL文檔以調(diào)用DLL中的功能函數(shù)。

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

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

(2)使用.NET程序集

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

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

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

2.Labview程序設(shè)計(jì)

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

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

首先在庫中選擇類creatvsmdinfo設(shè)置設(shè)備ID,即cid=1,然后選擇類openseriaport設(shè)置串口和波特率,之后再次選擇類creatvsmdinfo,調(diào)用里面的各類屬性函數(shù)設(shè)置使能端、加速電流、勻速電流、加速度、減速度、速度和移動(dòng)距離。參數(shù)設(shè)置程序流程圖和程序框圖如圖1所示。動(dòng)態(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)運(yùn)動(dòng)控制程序

運(yùn)動(dòng)控制程序采用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運(yùn)動(dòng)控制程序示意圖

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

圖3前面板框圖

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

圖4 完整程序框圖

責(zé)任編輯:xj

原文標(biāo)題:基于LabVIEW的步進(jìn)電機(jī)控制方法設(shè)計(jì)

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

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

    關(guān)注

    3598

    文章

    2115

    瀏覽量

    276450
  • LabVIEW
    +關(guān)注

    關(guān)注

    2015

    文章

    3684

    瀏覽量

    345828
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    153

    文章

    3228

    瀏覽量

    151787

原文標(biāo)題:基于LabVIEW的步進(jìn)電機(jī)控制方法設(shè)計(jì)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    詳解德州儀器 DRV8426 步進(jìn)電機(jī)驅(qū)動(dòng)器

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

    步進(jìn)電機(jī)控制原理

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

    伺服電機(jī)步進(jìn)電機(jī)的核心區(qū)別

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

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

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

    單片機(jī)怎么控制步進(jìn)電機(jī)

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

    步進(jìn)電機(jī)控制指令詳解

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

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

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

    HJ4205步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解

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

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

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

    剎車步進(jìn)電機(jī)的特點(diǎn)

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

    自制怠速步進(jìn)電機(jī)測(cè)試器

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

    步進(jìn)電機(jī)—4線,6線,8線的電機(jī)怎么接線

    步進(jìn)電機(jī)作為一種能將數(shù)字輸入脈沖轉(zhuǎn)換成旋轉(zhuǎn)或直線增量運(yùn)動(dòng)的電磁執(zhí)行元件,在自動(dòng)化控制領(lǐng)域具有廣泛應(yīng)用。步進(jìn)電機(jī)的接線
    的頭像 發(fā)表于 02-26 09:08 ?1.3w次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>—4線,6線,8線的<b class='flag-5'>電機(jī)</b>怎么接線

    想讓步進(jìn)電機(jī)控制更順滑?微步控制優(yōu)勢(shì)與挑戰(zhàn)全揭秘

    步進(jìn)電機(jī)依靠控制電脈沖信號(hào)的頻率和數(shù)量來調(diào)控轉(zhuǎn)動(dòng)的步數(shù)與速度,具備分步控制的特性。為了讓步進(jìn)電機(jī)
    的頭像 發(fā)表于 02-25 07:33 ?1151次閱讀
    想讓<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>更順滑?微步<b class='flag-5'>控制</b>優(yōu)勢(shì)與挑戰(zhàn)全揭秘

    想讓步進(jìn)電機(jī)控制更順滑?微步控制優(yōu)勢(shì)與挑戰(zhàn)全揭秘!

    電子發(fā)燒友網(wǎng)綜合報(bào)道,電機(jī)控制和驅(qū)動(dòng)的分類方式多種多樣,若按電機(jī)類型劃分,可分為直流電機(jī)驅(qū)動(dòng)、交流電機(jī)驅(qū)動(dòng)和
    發(fā)表于 02-19 00:47 ?2542次閱讀