日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于FPGA的步進電機控制實現(xiàn)

西西 ? 來源:博客園 ? 作者:logic3 ? 2020-09-10 16:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、步進電機概述

步進電機是一種能夠?qū)㈦娒}沖信號轉(zhuǎn)換成角位移或線位移的機電元件,它實際上是一種單相或多相同步電動機。單相步進電動機有單路電脈沖驅(qū)動,輸出功率一般很小,其用途為微小功率驅(qū)動。多相步進電動機有多相方波脈沖驅(qū)動,用途很廣。使用多相步進電動機時,單路電脈沖信號可先通過脈沖分配器轉(zhuǎn)換為多相脈沖信號,在經(jīng)功率放大后分別送入步進電動機各相繞組。每輸入一個脈沖到脈沖分配器,電動機各相的通電狀態(tài)就發(fā)生變化,轉(zhuǎn)子會轉(zhuǎn)過一定的角度(稱為步距角)。正常情況下,步進電機轉(zhuǎn)過的總角度和輸入的脈沖數(shù)成正比;連續(xù)輸入一定頻率的脈沖時,電動機的轉(zhuǎn)速與輸入脈沖的頻率保持嚴格的對應關系,不受電壓波動和負載變化的影響。由于步進電動機能直接接收數(shù)字量的輸入,所以特別適合于微機控制。

2、步進電機的種類

目前常用的步進電機有三類:

(1)反應式步進電動機(VR):它的結(jié)構(gòu)簡單,生產(chǎn)成本低,步距角可以做的相當小,但動態(tài)性能相對較差。

(2)永磁式步進電動機(PM):它的出力大,動態(tài)性能好;但步距角一般比較大。

(3)混合步進電動機(HB):它綜合了反應式和永磁式兩者的優(yōu)點,步距角小,出力大,動態(tài)性能好,是性能較好的一類步進電動機。

如果還想做更深入的了解,自行查找相關資料。

實驗使用的電機如下

5V減速步進電機(5線4相)

型號:28BYJ-48

尺寸:28mm(直徑)

電壓:5V

步進角度:5.625 x 1/64

減速比:1/64

應用:適用于51/AVR/ARM等各種平臺。

電機驅(qū)動電路

基于FPGA的步進電機控制實現(xiàn)

3、步進電機控制的實現(xiàn)

我們實驗中所使用的步進電機為四相步進電機。轉(zhuǎn)子小齒數(shù)為64。系統(tǒng)中采用四路I/O進行并行控制,FPGA直接發(fā)出多相脈沖信號,在通過功率放大后,進入步進電機的各相繞組。這樣就不再需要脈沖分配器。脈沖分配器的功能可以由純軟件的方法實現(xiàn)。

四相步距電機的控制方法有四相單四拍,四相單、雙八拍和四相雙四拍三種控制方式。步距角的計算公式為:

其中:m為相數(shù),控制方法是四相單四拍和四相雙四拍時C為1,控制方法是四相單、雙八拍時C為2,Zk為轉(zhuǎn)子小齒數(shù)。本系統(tǒng)中采用的是四相單、雙八拍控制方法,所以步距角為360°/512。但步進電機經(jīng)過一個1/8的減速器引出,實際的步距角應為360°/512/8。

試驗中使用EXI/O的高四位控制四相步進電機的四個相。按照四相單、雙八拍控制方法,電機正轉(zhuǎn)時的控制順序為A→AB→B→BC→C→CD→D→DA。 參見表如下:

基于FPGA的步進電機控制實現(xiàn)

反轉(zhuǎn)時,只要將控制信號按相反的順序給出即可。

步進電機的頻率不能太快,也不能太慢。在200Hz附近最好。頻率太快是轉(zhuǎn)動不起來的。

注:為什么步進電機高于一定速度就無法啟動:

步進電機有一個技術參數(shù):空載啟動頻率,即步進電機在空載情況下能夠正常啟動的脈沖頻率,如果脈沖頻率高于該值,電機不能正常啟動,可能發(fā)生丟步或堵轉(zhuǎn)。在有負載的情況下,啟動頻率應更低。如果要使電機達到高速轉(zhuǎn)動,脈沖頻率應該有加速過程,即啟動頻率較低,然后按一定加速度升到所希望的高頻(電機轉(zhuǎn)速從低速升到高速)。

4、設計原理圖

基于FPGA的步進電機控制實現(xiàn)

clk接時鐘;Dir接按鍵,控制正轉(zhuǎn)還是反轉(zhuǎn); rst接復位信號;StepDrive接步進電機的4個引腳。

電路板連接

電源連接

基于FPGA的步進電機控制實現(xiàn)

FPGA IO連接

仿真

必須用Quartus 9.0版本軟件

工程文件

代碼文件

仿真波形文件

仿真結(jié)果

修改步進電機的速度請在這里修改:

// 此處的數(shù)值為200000,因為實驗中所使用的晶振時鐘頻率是50MHz,

// 這樣我們?yōu)椴竭M電機提供了250Hz的頻率,使之能正常工作。

仿真驗證正確。

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

    關注

    1664

    文章

    22516

    瀏覽量

    639675
  • 步進電機
    +關注

    關注

    153

    文章

    3274

    瀏覽量

    152812
  • 微機控制
    +關注

    關注

    0

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    無驅(qū)動板條件下步進電機控制實現(xiàn)及性能對比

    步進電機傳統(tǒng)控制方案依賴專用驅(qū)動板實現(xiàn)功率轉(zhuǎn)換、電流調(diào)節(jié)與保護功能,而步無驅(qū)動板控制 是指通過 MCU 直接驅(qū)動功率器件(MOSFET/I
    的頭像 發(fā)表于 04-10 15:44 ?269次閱讀

    步進電機控制方案中驅(qū)動板的核心作用與技術解析

    指令,通過能量轉(zhuǎn)換、信號放大、閉環(huán)調(diào)節(jié)與安全保護,實現(xiàn)步進電機的精準驅(qū)動。本文從步進電機控制
    發(fā)表于 04-10 15:34 ?350次閱讀

    步進電機的位置控制與速度控制

    步進電機是一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的執(zhí)行元件,其 位置控制 與 速度控制 是兩大核心應用。雖然兩者在實現(xiàn)上緊密相關,但
    的頭像 發(fā)表于 03-23 15:37 ?872次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的位置<b class='flag-5'>控制</b>與速度<b class='flag-5'>控制</b>

    步進電機驅(qū)動器的作用介紹

    步進電機驅(qū)動器是現(xiàn)代工業(yè)自動化、精密控制設備中的核心組件之一,其作用遠不止簡單的“驅(qū)動電機轉(zhuǎn)動”,而是通過精確控制電流、細分步距角以及動態(tài)響
    的頭像 發(fā)表于 02-28 15:47 ?380次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅(qū)動器的作用介紹

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

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

    步進電機控制原理

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

    ?DRV8711 步進電機控制器技術文檔總結(jié)

    DRV8711器件是一個步進電機控制器,它使用外部 N 溝道 MOSFET 驅(qū)動一個雙極步進電機或兩個有刷直流
    的頭像 發(fā)表于 10-17 15:09 ?1152次閱讀
    ?DRV8711 <b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器技術文檔總結(jié)

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

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

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

    "MT6835絕對式磁編碼器賦能閉環(huán)步進電機,實現(xiàn)±0.05°高精度控制,解決傳統(tǒng)開環(huán)系統(tǒng)的失步與振動問題,工業(yè)應用合格率提升至99.5%。" 在工業(yè)自動化、機器人技術以及
    的頭像 發(fā)表于 08-29 17:22 ?1801次閱讀

    基于MT6835磁編碼器IC的步進電機全閉環(huán)伺服控制策略

    基于MT6835磁編碼器IC的步進電機全閉環(huán)伺服控制策略,通過引入高精度位置反饋和先進控制算法,實現(xiàn)步進
    的頭像 發(fā)表于 08-27 17:55 ?1515次閱讀

    單片機怎么控制步進電機

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

    RTL級機器人電機控制器的FPGA設計

    借助Verilog,在FPGA實現(xiàn)了帶編碼器的兩臺電機電機控制系統(tǒng)的RTL級設計。
    的頭像 發(fā)表于 07-07 14:01 ?3132次閱讀
    RTL級機器人<b class='flag-5'>電機</b><b class='flag-5'>控制</b>器的<b class='flag-5'>FPGA</b>設計

    三相反應式步進電機智能控制系統(tǒng)設計

    摘 要:基于單片微處理器對三相反應式步進電機的轉(zhuǎn)速與轉(zhuǎn)向控制系統(tǒng)進行研究設計。步進電機每給一個脈沖就轉(zhuǎn)動一個固定的角度,通過
    發(fā)表于 06-13 09:31

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

    本文介紹了步進電機的工作原理,以及如何使用數(shù)據(jù)采集卡控制步進電機動作。
    的頭像 發(fā)表于 05-26 15:53 ?1737次閱讀
    數(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 ?2025次閱讀
    HJ4205<b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅(qū)動電路詳解
    晋江市| 浙江省| 石家庄市| 章丘市| 满洲里市| 额尔古纳市| 句容市| 安阳市| 论坛| 邮箱| 阿鲁科尔沁旗| 益阳市| 达尔| 菏泽市| 广东省| 沛县| 巧家县| 嫩江县| 陇西县| 四平市| 靖宇县| 荣成市| 淳化县| 平乐县| 萨嘎县| 青田县| 西充县| 平山县| 平顺县| 察雅县| 嘉义市| 遵化市| 石首市| 资中县| 德钦县| 邻水| 潜山县| 赫章县| 崇义县| 湾仔区| 阿巴嘎旗|