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

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

3天內不再提示

ULN2003步進電機驅動電路設計

要長高 ? 來源:日月辰科技 ? 作者:日月辰科技 ? 2023-05-02 18:20 ? 次閱讀

一.ULN2003芯片介紹

ULN2003 是高耐壓、大電流達林頓陳列,由七個硅 NPN 達林頓管組成。該電路的特點如下:

ULN2003 的每一對達林頓都串聯(lián)一個 2.7K 的基極電阻,在 5V 的工作電壓下它能與 TTL 和 CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。

ULN2003 工作電壓高,工作電流大,灌電流可達 500mA,并且能夠在關態(tài)時承受 50V 的電壓,輸出還可以在高負載電流并行運行。

ULN2003 采用 DIP-16 或 SOP-16 塑料封裝。

pYYBAGRGV3WALpQFAAEM3jpvUNM900.png

ULN2003內部電路框圖及封裝圖

主要作用:ULN2003的主要作用就是為單片機提供大電流的驅動能力,以此達到驅動步進電機所需的電流。

二.28BYJ-48五線四相電機介紹

28BYJ-48步進電機為五線四相永磁式步進電機,其名稱含義為:“28”為電機直徑28mm,B為步進電機,Y表示電機為永磁式,J表示內部自帶減速箱,48表示驅動方式為四相八拍;

(1)28BYJ-48步進電機參數(shù)

pYYBAGRGV4qALaTWAAFB2ug01co198.png

對于初學者,對于以上參數(shù),可以先注意以上幾個主要參數(shù):工作電壓為DC5-12V;步距角為5.625°,即電機轉一圈需要的步數(shù)=360/5.625*64=4096步,驅動方式為四相四拍或四相八拍。

(2)28BYJ-48步進電機電路圖

pYYBAGRGV5iAe4SsAABJ-2QiIfA019.png

從電路圖可以看出,五線四相表示電機有4個線圈,5根接線端子,其中引腳5為公共端。

三.ULN2003步進電機驅動模塊

(1)驅動模塊電路圖如下:

pYYBAGRGV6WAZY_bAAE4-AUwgIo572.png

其中IN1-4引腳為ULN2003的控制端,主要連接單片機引腳,高電平導通,低電平截止;OUT1-4為ULN2003的驅動端,主要連接步進電機4個相線。LED1-4為指示作用,ULN2003通道導通時亮,截止時滅。

VCC主要為ULN2003內部續(xù)流二極管的公共端,VM為步進電機的驅動電壓;VCC與VM的工作電壓需保持一直。

(2)單片機與驅動模塊連接圖

pYYBAGRGV7OAI-X8AAELg1FbxIY251.png

ULN2003與單片機、步進電機電路連接圖,步進電機以5V為工作電壓。

四。驅動程序

步進電機的驅動方式主要為四相四拍或四相八拍;

四相四拍為步進電機的導通順序為:

(1)正轉:A-B-C-D;

(2)反轉:D-C-B-A;

四相八拍為步進電機的導通順序為:

(3)正轉:AD-A-AB-B-CB-C-DC-D;

(4)反轉:D-DC-C-CB-B-BA-A-AD;

程序以四相四拍為例:

pYYBAGRGV86AYt4CAAE1TiOu2vs426.png

poYBAGRGV9SAGb4TAAEgjsOkZM4576.png

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

    關注

    150

    文章

    3041

    瀏覽量

    146840
  • 達林頓管
    +關注

    關注

    1

    文章

    34

    瀏覽量

    16116
  • ULN2003
    +關注

    關注

    10

    文章

    128

    瀏覽量

    33189
收藏 人收藏

    評論

    相關推薦

    ULN2003步進電機驅動電路設計

    ULN2003 是高耐壓、大電流達林頓陳列,由七個硅 NPN 達林頓管組成。
    發(fā)表于 11-14 15:14 ?6370次閱讀
    <b class='flag-5'>ULN2003</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b><b class='flag-5'>電路設計</b>

    ULN2003步進電機驅動原理及應用程序步進電機驅動原理及應用

    `ULN2003步進電機驅動原理及應用程序步進電機驅動
    發(fā)表于 07-10 16:59

    ULN2003步進電機驅動電路

    ULN2003步進電機驅動電路
    發(fā)表于 09-05 14:28

    ULN2003步進電機驅動的焊接電路

    哪位朋友有ULN2003步進電機驅動的焊接電路圖,請回復一下,謝謝。
    發(fā)表于 08-02 09:21

    ULN2003步進電機驅動相關資料分享

    51驅動/*******************************************************ULN2003驅動5V減速步進
    發(fā)表于 06-29 09:00

    Arduino,ULN2003和28YJ-48步進電機執(zhí)行控制 相關資料下載

    使用ULN2003驅動板和Arduino控制28BYJ-48步進電機的所有信息。我提供了數(shù)據(jù)表,接線圖和許多示例代碼!在每個示例之后,我都會分解并解釋代碼的工作原理,因此您可以毫無問題
    發(fā)表于 07-08 09:26

    一種基于stm32F103的ULN2003步進電機驅動方式

    基于stm32F103的ULN2003步進電機驅動硬件準備一、本次使用的硬件二、使用步驟1.引入庫2.讀入數(shù)據(jù)總結(一)硬件(二)代碼(二)想法硬件準備一、本次使用的硬件開發(fā)板
    發(fā)表于 07-08 08:57

    28BYJ-48步進電機+ULN2003驅動程序是什么

    28BYJ-48步進電機+ULN2003驅動程序(STM32)28BYJ-48步進電機+
    發(fā)表于 07-08 07:13

    如何使用ULN2003驅動28BYJ-48步進電機?

    如何使用ULN2003驅動28BYJ-48步進電機
    發(fā)表于 10-18 06:24

    分享一個不錯的28BYJ-48步進電機+ULN2003驅動程序

    分享一個不錯的28BYJ-48步進電機+ULN2003驅動程序
    發(fā)表于 12-21 06:31

    求大佬分享STM32F103C8T6 ULN2003步進電機驅動代碼

    求大佬分享STM32F103C8T6 ULN2003步進電機驅動代碼
    發(fā)表于 12-21 06:25

    ULN2003驅動步進電機

    80c51的ULN2003驅動步進電機源碼
    發(fā)表于 09-01 15:01 ?157次下載

    基于ULN2003及單片機驅動步進電機的應用案例

    本資料介紹了ULN2003 的特點與電路結構 , 采用單片機連接 ULN2003 組成的驅動系統(tǒng)來驅動
    發(fā)表于 09-01 10:53 ?74次下載
    基于<b class='flag-5'>ULN2003</b>及單片機<b class='flag-5'>驅動</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>的應用案例

    ULN2003驅動28BYJ48步進電機STM32F103版庫函數(shù)合集免費下載

    ULN2003驅動28BYJ48步進電機STM32F103版庫函數(shù)合集免費下載
    發(fā)表于 03-10 08:00 ?0次下載
    <b class='flag-5'>ULN2003</b><b class='flag-5'>驅動</b>28BYJ48<b class='flag-5'>步進</b><b class='flag-5'>電機</b>STM32F103版庫函數(shù)合集免費下載

    基于定時器中斷的ULN2003驅動器/步進電機驅動程序

    STM32控制步進電機:基于定時器中斷的ULN2003驅動器/步進電機
    發(fā)表于 03-16 09:28 ?10次下載
    基于定時器中斷的<b class='flag-5'>ULN2003</b><b class='flag-5'>驅動</b>器/<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>程序