找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 42765|回復(fù): 54
收起左側(cè)

L298N電機驅(qū)動器設(shè)計資料 帶PCB圖+AD原理圖+單片機例程+詳細說明

  [復(fù)制鏈接]
ID:284341 發(fā)表于 2018-3-28 11:50 | 顯示全部樓層 |閱讀模式
Altium Designer畫的L298N電機驅(qū)動器電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png
電路圖.JPG
pcb工程文件包:
0.png

制作出來的實物圖如下:
L298N電機驅(qū)動器.jpg

接線說明資料:
L298N驅(qū)動器與直流電機接線圖.jpg 驅(qū)動器控制兩相步進電機接線圖.jpg 驅(qū)動器控制四相步進電機接線圖.jpg

附件中包含如下單片機控制例程:
例一、步進電機正轉(zhuǎn)兩相四拍程序
例七、四相步進電機正轉(zhuǎn)四拍程序
例三、步進電機反轉(zhuǎn)兩相四拍程序
例九、四相步進電機反轉(zhuǎn)四拍程序
例二、步進電機正轉(zhuǎn)兩相八拍程序
例五、步進電機兩相四拍調(diào)速程序
例八、四相步進電機正轉(zhuǎn)八拍程序
例六、步進電機兩相八拍調(diào)速程序
例十、四相步進電機反轉(zhuǎn)八拍程序
例十一、四相步進電機四拍調(diào)速程序
例十七、步進電機每按一下轉(zhuǎn)3圈
例十三、四相步進電機八拍調(diào)速程序方法二
例十二、四相步進電機八拍調(diào)速程序
例十五、步進電機每按一下轉(zhuǎn)1.8度
例十六、步進電機每按一下轉(zhuǎn)3.6度
例十四、步進電機分檔控制
例四、步進電機反轉(zhuǎn)兩相八拍程序

直流電機反轉(zhuǎn)控制程序
直流電機外接位置開關(guān)調(diào)速正反轉(zhuǎn)控制程序
直流電機實現(xiàn)定時正反轉(zhuǎn)
直流電機正轉(zhuǎn)控制程序
直流電機調(diào)速控制實例
直流電機調(diào)速控制程序

這是其中的一個例程:
步進電機兩相八拍調(diào)速單片機源程序如下:
  1. ////////////////////////匯誠科技////////////////////
  2. ///////////////////步進電機調(diào)試程序/////////////

  3. #include<reg52.h>  

  4. /*****P1.0=A ;P1.1=B ;P1.2=B' ; P1.3=A'****/
  5. //////////////////////////////////////////////////////////////////////////////////////////////
  6. /*******************************正轉(zhuǎn)數(shù)組**************************************************/
  7.   code unsigned char runz[8]={0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07,0x06};  //兩相四線八拍工作方式
  8. /*******************************反轉(zhuǎn)數(shù)組**************************************************/
  9.   code unsigned char runf[8]={0x06,0x07,0x03,0x0b,0x09,0x0d,0x0c,0x0e};  //兩相四線八拍工作方式
  10. unsigned char keycan=0;                //鍵值
  11. unsigned char s,i,j,k,z;

  12. int y=30;//定義轉(zhuǎn)動速度,數(shù)值越大電機轉(zhuǎn)速越慢反之則快

  13. sbit P2_0=P2^0;//正轉(zhuǎn)按鍵
  14. sbit P2_1=P2^1;//反轉(zhuǎn)按鍵
  15. sbit P2_2=P2^2;//電機加速
  16. sbit P2_3=P2^3;//電機減速

  17. void delay(i)//延時函數(shù)
  18.   {
  19.       for(j=0;j<i;j++)
  20.       for(k=0;k<250;k++);
  21.   }



  22. void zrun()// 正轉(zhuǎn)運行
  23. {

  24.    for(z=0;z<8;z++)
  25.        {
  26.          P1=runz[z];
  27.          delay(y);
  28.        }
  29. }

  30. void frun()// 反轉(zhuǎn)運行
  31. {
  32.      for(z=0;z<8;z++)
  33.         {
  34.             P1=runf[z];
  35.             delay(y);
  36.          }
  37. }

  38. main()
  39. {
  40.    while(1)
  41.     {
  42.        if(P2_0==0) //如果電機正轉(zhuǎn)按鍵按下
  43.       {
  44.         keycan=1;         //鍵值等于1
  45.       }
  46.          if(P2_1==0) //如果電機反轉(zhuǎn)按鍵按下
  47.       {
  48.         keycan=2;         //鍵值等于2
  49.        }
  50.                      switch (keycan)
  51.                     {
  52.                      case 1: zrun();  //鍵值等于1 正轉(zhuǎn)
  53.                                  break;
  54.                      case 2: frun();  //鍵值等于2 反轉(zhuǎn)
  55.                      break;

  56.                      }

  57.              if(P2_2==0)  //  電機加速
  58.       {
  59.         y+=5;
  60.       }
  61.          if(P2_3==0)
  62.       {                         // 電機減速
  63.         y-=5;
  64.        }

  65.    }
  66. }
復(fù)制代碼

L298N電機驅(qū)動器使用說明書

注意:本說明書中添加超鏈接的按CTRL并點擊連接,即可看到內(nèi)容。

電機驅(qū)動器.jpg

L298N是ST公司生產(chǎn)的一種高電壓、大電流電機驅(qū)動芯片。該芯片采用15腳封裝。主要特點是:工作電壓高,最高工作電壓可達46V;輸出電流大,瞬間峰值電流可達3A,持續(xù)工作電流為2A額定功率25W。內(nèi)含兩個H橋的高電壓大電流全橋式驅(qū)動器,可以用來驅(qū)動直流電動機和步進電動機、繼電器線圈等感性負載;采用標(biāo)準(zhǔn)邏輯電平信號控制;具有兩個使能控制端,在不受輸入信號影響的情況下允許或禁止器件工作有一個邏輯電源輸入端,使內(nèi)部邏輯電路部分在低電壓下工作;可以外接檢測電阻,將變化量反饋給控制電路。使用L298N芯片驅(qū)動電機,該芯片可以驅(qū)動兩相步進電機或四相步進電機,也可以驅(qū)動兩臺直流電機。







簡要說明:
  • 尺寸:80mmX45mm
  • 主要芯片:L298N、光電耦合器
  • 工作電壓:控制信號直流5V;電機電壓直流3V~46V(建議使用36伏以下)
  • 最大工作電流:2.5A
  • 額定功率:25W
特點:1、具有信號指示。
              2、轉(zhuǎn)速可調(diào)
              3、抗干擾能力強
              4、具有過電壓和過電流保護
              5、可單獨控制兩臺直流電機
              6、可單獨控制一臺步進電機
              7、PWM脈寬平滑調(diào)速
              8、可實現(xiàn)正反轉(zhuǎn)
              9、采用光電隔離
六、有詳細使用說明書
七、提供相關(guān)軟件
八、提供例程及其學(xué)習(xí)資料

驅(qū)動器結(jié)構(gòu)詳解


1.信號電源引入端



2.控制信號輸入端


3.直流電機調(diào)速PWM脈寬信號輸入端。(控制步進電機或者控制直流電機無需調(diào)速時,保持此狀態(tài))


4.控制信號指示燈

5.光電隔離(抗干擾)


6.核心芯片(L298N)


7.二極管橋式續(xù)流保護


8.電源濾波


9.端子接線

實例一:步進電機的控制實例

步進電機是數(shù)字控制電機,它將脈沖信號轉(zhuǎn)變成角位移,即給一個脈沖信號,步進電機就轉(zhuǎn)動一個角度,因此非常適合于單片機控制。步進電機可分為反應(yīng)式步進電機(簡稱VR)、永磁式步進電機(簡稱PM)和混合式步進電機(簡稱HB)。

一、步進電機最大特點是:

1、它是通過輸入脈沖信號來進行控制的。

2、電機的總轉(zhuǎn)動角度由輸入脈沖數(shù)決定。

3、電機的轉(zhuǎn)速由脈沖信號頻率決定。

二、步進電機的驅(qū)動電路

根據(jù)控制信號工作,控制信號由單片機產(chǎn)生。(或者其他信號源)

如圖:按CTRL并點擊(L298N驅(qū)動器與直流電機接線圖)

三、基本原理作用如下:

兩相四拍工作模式時序圖:

步進電機
信號輸入
第一步
第二步
第三步
第四步
返回第一步
正轉(zhuǎn)
IN1
0
1
1
1
返回
IN2
1
0
1
1
返回
IN3
1
1
0
1
返回
IN4
1
1
1
0
返回
反轉(zhuǎn)
IN1
1
1
1
0
返回
IN2
1
1
0
1
返回
IN3
1
0
1
1
返回
IN4
0
1
1
1
返回

(1)控制換相順序

1、通電換相這一過程稱為脈沖分配。

例如:

1、兩相四線步進電機的四拍工作方式,其各相通電順序為(A-B-A’-B’)依次循環(huán)!独、步進電機正轉(zhuǎn)兩相四拍程序》(通電控制脈沖必須嚴格按照這一順序分別控制A,B相的通斷。)

2、兩相四線步進電機的四拍工作方式,其各相通電順序為:

(A-AB-B-BA’-A’-A’B’-B’-B’A) 例二、步進電機正轉(zhuǎn)兩相八拍程序》依次循環(huán)。(出于對力矩、平穩(wěn)、噪音及減少角度等方面考慮。往往采用八拍工作方式)

(2)控制步進電機的轉(zhuǎn)向

如果給定工作方式正序換相通電,步進電機正轉(zhuǎn),如果按反序通電換相,則電機就反轉(zhuǎn)。如:正轉(zhuǎn)通電順序是:(A-B-A’-B’ 依次循環(huán)。)則反轉(zhuǎn)的通電順序是:(B‘-A’-B-A依次循環(huán)。)

參考下例:

《例三、步進電機反轉(zhuǎn)兩相四拍程序》
《例四、步進電機反轉(zhuǎn)兩相八拍程序》

(3)控制步進電機的速度

如果給步進電機發(fā)一個控制脈沖,它就轉(zhuǎn)一步,再發(fā)一個脈沖,它會再轉(zhuǎn)一步。兩個脈沖的間隔越短,步進電機就轉(zhuǎn)得越快。調(diào)整單片機發(fā)出的脈沖頻率,就可以對步進電機進行調(diào)速。(注意:如果脈沖頻率的速度大于了電機的反應(yīng)速度,那么步進電機將會出現(xiàn)失步現(xiàn)象)。

參考下例:

《例五、步進電機兩相四拍調(diào)速程序》
《例六、步進電機兩相八拍調(diào)速程序》

(4)四相電機的控制程序

如圖:按CTRL并點擊(驅(qū)動器控制四相步進電機接線圖)

《例 一 、步進電機正轉(zhuǎn)兩相四拍程序》 《例七、四相步進電機正轉(zhuǎn)四拍程序》
《例八、四相步進電機正轉(zhuǎn)八拍程序》
《例九、四相步進電機反轉(zhuǎn)四拍程序》
《例十、四相步進電機反轉(zhuǎn)八拍程序》
《例十一、四相步進電機四拍調(diào)速程序》
《例十二、四相步進電機八拍調(diào)速程序》
《例十三、四相步進電機八拍調(diào)速程序方法二》
以下為參考程序:
《例十四、步進電機分檔控制》
《例十五、步進電機每按一下轉(zhuǎn)1.8度》
《例十六、步進電機每按一下轉(zhuǎn)3.6度》
實例直流電機的控制實例
使用直流/步進兩用驅(qū)動器可以驅(qū)動兩臺直流電機。分別為M1和M2。引腳A,B可用于輸入PWM脈寬調(diào)制信號對電機進行調(diào)速控制。(如果無須調(diào)速可將兩引腳接5V,使電機工作在最高速狀態(tài),既將短接帽短接)實現(xiàn)電機正反轉(zhuǎn)就更容易了,輸入信號端IN1接高電平輸入端IN2接低電平,電機M1正轉(zhuǎn)。(如果信號端IN1接低電平, IN2接高電平,電機M1反轉(zhuǎn)。)控制另一臺電機是同樣的方式,輸入信號端IN3接高電平,輸入端IN4接低電平,電機M2正轉(zhuǎn)。(反之則反轉(zhuǎn)),PWM信號端A控制M1調(diào)速,PWM信號端B控制M2調(diào)速。
可參考下圖表:
電機
旋轉(zhuǎn)方式
控制端IN1
控制端IN2
控制端IN3
控制端IN4
輸入PWM信號改變脈寬可調(diào)速
調(diào)速端A
調(diào)速端B
M1
正轉(zhuǎn)
/
/
/
反轉(zhuǎn)
/
/
/
停止
/
/
/
M2
正轉(zhuǎn)
/
/
/
反轉(zhuǎn)
/
/
/
停止
/
/
/

0.png

全部資料51hei下載地址:
08K3856_L298N電機驅(qū)動器_共地.rar (3.06 MB, 下載次數(shù): 1429)


評分

參與人數(shù) 3黑幣 +22 收起 理由
Jeff_BlindCat + 5 贊一個!完整講解授精。
濤濤啊 + 12
122zx + 5 很給力!

查看全部評分

回復(fù)

使用道具 舉報

ID:419884 發(fā)表于 2019-4-14 17:49 | 顯示全部樓層
網(wǎng)上有人說這個電路圖有問題,我也不太懂!直接拿你的電路圖來畫pcb板子了,要是有問題整個板子都不能用!想請教一下,這個l298n的電路圖有問題是真的還是假的?我也想有時間自己研究一下,可是現(xiàn)在時間不夠了,要是沒有問題的就得趕緊做pcb出來了
回復(fù)

使用道具 舉報

ID:419884 發(fā)表于 2019-9-17 21:18 | 顯示全部樓層
gggb 發(fā)表于 2019-4-14 17:49
網(wǎng)上有人說這個電路圖有問題,我也不太懂!直接拿你的電路圖來畫pcb板子了,要是有問題整個板子都不能用! ...

發(fā)現(xiàn)了,如果你用PWM輸出來控制光耦器件的話,這個電路是不能正常工作的。(至于為什么會用pwm輸出端來控制光耦,自行了解l298n)但是通過引腳輸出的高低電平來控制光耦器件是可行的。
回復(fù)

使用道具 舉報

ID:805466 發(fā)表于 2020-7-19 15:54 | 顯示全部樓層
gggb 發(fā)表于 2019-9-17 21:18
發(fā)現(xiàn)了,如果你用PWM輸出來控制光耦器件的話,這個電路是不能正常工作的。(至于為什么會用pwm輸出端來控 ...

我用的這個電路 直接把L298N燒了 燒了2次
回復(fù)

使用道具 舉報

ID:323078 發(fā)表于 2018-5-16 10:35 | 顯示全部樓層
很給力!
回復(fù)

使用道具 舉報

ID:357238 發(fā)表于 2018-6-23 14:59 | 顯示全部樓層
感覺是很好的學(xué)習(xí)資料
回復(fù)

使用道具 舉報

ID:68814 發(fā)表于 2018-7-16 09:40 | 顯示全部樓層
多謝分享!
回復(fù)

使用道具 舉報

ID:399075 發(fā)表于 2018-9-17 15:48 | 顯示全部樓層
黑幣不夠,能發(fā)郵箱嗎,913947421@qq.com,謝謝了
回復(fù)

使用道具 舉報

ID:127004 發(fā)表于 2018-10-5 19:15 | 顯示全部樓層
很給力
回復(fù)

使用道具 舉報

ID:341901 發(fā)表于 2018-10-5 21:52 | 顯示全部樓層
正在學(xué)習(xí)中,非常好的資料,謝啦
回復(fù)

使用道具 舉報

ID:356411 發(fā)表于 2018-11-22 17:21 | 顯示全部樓層
樓主,能給下L298N的封裝庫嗎
回復(fù)

使用道具 舉報

ID:428027 發(fā)表于 2018-12-21 18:10 | 顯示全部樓層
這個資料太棒了,真的很強,很666了,謝謝分享
回復(fù)

使用道具 舉報

ID:213175 發(fā)表于 2018-12-21 20:46 | 顯示全部樓層
感謝無私分享,很詳細的資料,先玩了步進電機驅(qū)動芯片lv8731,過幾天學(xué)習(xí)這個資料。
回復(fù)

使用道具 舉報

ID:451287 發(fā)表于 2018-12-22 10:46 | 顯示全部樓層
很好的資料,必須點贊。!
回復(fù)

使用道具 舉報

ID:213175 發(fā)表于 2019-1-15 10:46 | 顯示全部樓層
無私分享,十分感謝
回復(fù)

使用道具 舉報

ID:475617 發(fā)表于 2019-2-20 23:07 | 顯示全部樓層
很好的資料,感謝分享
回復(fù)

使用道具 舉報

ID:502961 發(fā)表于 2019-4-2 09:31 | 顯示全部樓層
非常好
回復(fù)

使用道具 舉報

ID:506435 發(fā)表于 2019-4-7 19:12 | 顯示全部樓層
樓主的分享真的是幫了我相當(dāng)大的忙,萬分感謝
回復(fù)

使用道具 舉報

ID:497418 發(fā)表于 2019-5-1 10:30 | 顯示全部樓層
謝謝!
回復(fù)

使用道具 舉報

ID:525685 發(fā)表于 2019-5-4 18:49 | 顯示全部樓層
謝謝樓主分享,很有用
回復(fù)

使用道具 舉報

ID:513076 發(fā)表于 2019-5-4 21:46 | 顯示全部樓層
黑幣不夠了。急用,樓主能分享一下嗎,謝謝,1594130342@qq.com
回復(fù)

使用道具 舉報

ID:495814 發(fā)表于 2019-5-16 19:06 | 顯示全部樓層
正在學(xué)習(xí)中,非常好的資料,謝啦
回復(fù)

使用道具 舉報

ID:542959 發(fā)表于 2019-5-20 16:27 | 顯示全部樓層
非常感謝!學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報

ID:458558 發(fā)表于 2019-5-30 19:45 | 顯示全部樓層
有l(wèi)298n和tlp521-4的封裝庫嗎?

回復(fù)

使用道具 舉報

ID:458558 發(fā)表于 2019-5-30 19:47 | 顯示全部樓層
l298n和tlp521封裝庫有的話能發(fā)下1010626031@qq.com
回復(fù)

使用道具 舉報

ID:467128 發(fā)表于 2019-6-17 23:02 | 顯示全部樓層
這么好的資料都能分享出來,支持樓主,太感謝了
回復(fù)

使用道具 舉報

ID:579670 發(fā)表于 2019-7-8 09:37 | 顯示全部樓層
很詳細
回復(fù)

使用道具 舉報

ID:585149 發(fā)表于 2019-7-16 15:28 | 顯示全部樓層
樓主威武
回復(fù)

使用道具 舉報

ID:588325 發(fā)表于 2019-7-22 19:17 | 顯示全部樓層
非常給力!
回復(fù)

使用道具 舉報

ID:592574 發(fā)表于 2019-9-27 13:41 | 顯示全部樓層
很好的學(xué)習(xí)資料
回復(fù)

使用道具 舉報

ID:617352 發(fā)表于 2019-9-27 20:14 | 顯示全部樓層
資料相當(dāng)給力
回復(fù)

使用道具 舉報

ID:444322 發(fā)表于 2019-10-12 09:49 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報

ID:554109 發(fā)表于 2019-11-11 19:20 | 顯示全部樓層
強,這資料很全。謝謝了
回復(fù)

使用道具 舉報

ID:313468 發(fā)表于 2019-11-13 14:02 | 顯示全部樓層
謝謝樓主
回復(fù)

使用道具 舉報

ID:297735 發(fā)表于 2019-11-13 20:06 | 顯示全部樓層
非常nice
回復(fù)

使用道具 舉報

ID:20672 發(fā)表于 2019-11-14 12:41 | 顯示全部樓層
好好收藏~~
回復(fù)

使用道具 舉報

ID:288037 發(fā)表于 2020-2-23 15:30 | 顯示全部樓層
支持樓主。!感謝無私分享
回復(fù)

使用道具 舉報

ID:696991 發(fā)表于 2020-2-23 16:09 | 顯示全部樓層
非常感謝!!!!
回復(fù)

使用道具 舉報

ID:518779 發(fā)表于 2020-2-23 21:05 | 顯示全部樓層
這么好的資料,感謝樓主分享
回復(fù)

使用道具 舉報

ID:697141 發(fā)表于 2020-2-27 09:34 | 顯示全部樓層
很有用
回復(fù)

使用道具 舉報

ID:700711 發(fā)表于 2020-3-1 16:35 | 顯示全部樓層
很給力
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表