標(biāo)題: L298N電機(jī)驅(qū)動(dòng)器設(shè)計(jì)資料 帶PCB圖+AD原理圖+單片機(jī)例程+詳細(xì)說(shuō)明 [打印本頁(yè)]

作者: 電子愛(ài)好者999    時(shí)間: 2018-3-28 11:50
標(biāo)題: L298N電機(jī)驅(qū)動(dòng)器設(shè)計(jì)資料 帶PCB圖+AD原理圖+單片機(jī)例程+詳細(xì)說(shuō)明
Altium Designer畫(huà)的L298N電機(jī)驅(qū)動(dòng)器電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)


pcb工程文件包:


制作出來(lái)的實(shí)物圖如下:


接線說(shuō)明資料:


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

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

這是其中的一個(gè)例程:
步進(jìn)電機(jī)兩相八拍調(diào)速單片機(jī)源程序如下:
  1. ////////////////////////匯誠(chéng)科技////////////////////
  2. ///////////////////步進(jìn)電機(jī)調(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)動(dòng)速度,數(shù)值越大電機(jī)轉(zhuǎn)速越慢反之則快

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

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



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

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

  30. void frun()// 反轉(zhuǎn)運(yù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) //如果電機(jī)正轉(zhuǎn)按鍵按下
  43.       {
  44.         keycan=1;         //鍵值等于1
  45.       }
  46.          if(P2_1==0) //如果電機(jī)反轉(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)  //  電機(jī)加速
  58.       {
  59.         y+=5;
  60.       }
  61.          if(P2_3==0)
  62.       {                         // 電機(jī)減速
  63.         y-=5;
  64.        }

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

L298N電機(jī)驅(qū)動(dòng)器使用說(shuō)明書(shū)

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

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







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

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


1.信號(hào)電源引入端



2.控制信號(hào)輸入端


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


4.控制信號(hào)指示燈

5.光電隔離(抗干擾)


6.核心芯片(L298N)


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


8.電源濾波


9.端子接線

實(shí)例一:步進(jìn)電機(jī)的控制實(shí)例

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

一、步進(jìn)電機(jī)最大特點(diǎn)是:

1、它是通過(guò)輸入脈沖信號(hào)來(lái)進(jìn)行控制的。

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

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

二、步進(jìn)電機(jī)的驅(qū)動(dòng)電路

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

如圖:按CTRL并點(diǎn)擊(L298N驅(qū)動(dòng)器與直流電機(jī)接線圖)

三、基本原理作用如下:

兩相四拍工作模式時(shí)序圖:

步進(jìn)電機(jī)
信號(hào)輸入
第一步
第二步
第三步
第四步
返回第一步
正轉(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、通電換相這一過(guò)程稱(chēng)為脈沖分配。

例如:

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

2、兩相四線步進(jìn)電機(jī)的四拍工作方式,其各相通電順序?yàn)?

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

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

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

參考下例:

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

(3)控制步進(jìn)電機(jī)的速度

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

參考下例:

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

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

如圖:按CTRL并點(diǎn)擊(驅(qū)動(dòng)器控制四相步進(jìn)電機(jī)接線圖)

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



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



作者: 18270935505    時(shí)間: 2018-5-16 10:35
很給力!
作者: spirit_lmm    時(shí)間: 2018-6-23 14:59
感覺(jué)是很好的學(xué)習(xí)資料
作者: 李牧林    時(shí)間: 2018-7-16 09:40
多謝分享!
作者: MEANSION    時(shí)間: 2018-9-17 15:48
黑幣不夠,能發(fā)郵箱嗎,913947421@qq.com,謝謝了
作者: dcs    時(shí)間: 2018-10-5 19:15
很給力
作者: sakeboy    時(shí)間: 2018-10-5 21:52
正在學(xué)習(xí)中,非常好的資料,謝啦
作者: 784071386    時(shí)間: 2018-11-22 17:21
樓主,能給下L298N的封裝庫(kù)嗎
作者: 番茄薯?xiàng)l    時(shí)間: 2018-12-21 18:10
這個(gè)資料太棒了,真的很強(qiáng),很666了,謝謝分享
作者: 務(wù)真求實(shí)    時(shí)間: 2018-12-21 20:46
感謝無(wú)私分享,很詳細(xì)的資料,先玩了步進(jìn)電機(jī)驅(qū)動(dòng)芯片lv8731,過(guò)幾天學(xué)習(xí)這個(gè)資料。
作者: sunrei_he    時(shí)間: 2018-12-22 10:46
很好的資料,必須點(diǎn)贊。!
作者: 務(wù)真求實(shí)    時(shí)間: 2019-1-15 10:46
無(wú)私分享,十分感謝
作者: 大橘為重001    時(shí)間: 2019-2-20 23:07
很好的資料,感謝分享
作者: jumppppp    時(shí)間: 2019-4-2 09:31
非常好
作者: 拉沙德    時(shí)間: 2019-4-7 19:12
樓主的分享真的是幫了我相當(dāng)大的忙,萬(wàn)分感謝
作者: gggb    時(shí)間: 2019-4-14 17:49
網(wǎng)上有人說(shuō)這個(gè)電路圖有問(wèn)題,我也不太懂!直接拿你的電路圖來(lái)畫(huà)pcb板子了,要是有問(wèn)題整個(gè)板子都不能用!想請(qǐng)教一下,這個(gè)l298n的電路圖有問(wèn)題是真的還是假的?我也想有時(shí)間自己研究一下,可是現(xiàn)在時(shí)間不夠了,要是沒(méi)有問(wèn)題的就得趕緊做pcb出來(lái)了
作者: 于與雨玉    時(shí)間: 2019-5-1 10:30
謝謝!
作者: 單片機(jī)小白樹(shù)    時(shí)間: 2019-5-4 18:49
謝謝樓主分享,很有用
作者: hg1594130342    時(shí)間: 2019-5-4 21:46
黑幣不夠了。急用,樓主能分享一下嗎,謝謝,1594130342@qq.com
作者: m123321654    時(shí)間: 2019-5-16 19:06
正在學(xué)習(xí)中,非常好的資料,謝啦
作者: xxcj123    時(shí)間: 2019-5-20 16:27
非常感謝!學(xué)習(xí)學(xué)習(xí)
作者: 1010626031    時(shí)間: 2019-5-30 19:45
有l(wèi)298n和tlp521-4的封裝庫(kù)嗎?


作者: 1010626031    時(shí)間: 2019-5-30 19:47
l298n和tlp521封裝庫(kù)有的話能發(fā)下1010626031@qq.com
作者: laorua    時(shí)間: 2019-6-17 23:02
這么好的資料都能分享出來(lái),支持樓主,太感謝了
作者: lonelywolf    時(shí)間: 2019-7-8 09:37
很詳細(xì)
作者: xiaohei111    時(shí)間: 2019-7-16 15:28
樓主威武
作者: azemt    時(shí)間: 2019-7-22 19:17
非常給力!!
作者: gggb    時(shí)間: 2019-9-17 21:18
gggb 發(fā)表于 2019-4-14 17:49
網(wǎng)上有人說(shuō)這個(gè)電路圖有問(wèn)題,我也不太懂!直接拿你的電路圖來(lái)畫(huà)pcb板子了,要是有問(wèn)題整個(gè)板子都不能用! ...

發(fā)現(xiàn)了,如果你用PWM輸出來(lái)控制光耦器件的話,這個(gè)電路是不能正常工作的。(至于為什么會(huì)用pwm輸出端來(lái)控制光耦,自行了解l298n)但是通過(guò)引腳輸出的高低電平來(lái)控制光耦器件是可行的。
作者: lilin520    時(shí)間: 2019-9-27 13:41
很好的學(xué)習(xí)資料
作者: JYCttu    時(shí)間: 2019-9-27 20:14
資料相當(dāng)給力
作者: xxc159    時(shí)間: 2019-10-12 09:49
感謝分享

作者: 冰麒麟    時(shí)間: 2019-11-11 19:20
強(qiáng),這資料很全。謝謝了
作者: 橙先森    時(shí)間: 2019-11-13 14:02
謝謝樓主
作者: Duo2048    時(shí)間: 2019-11-13 20:06
非常nice
作者: wdliming    時(shí)間: 2019-11-14 12:41
好好收藏~~
作者: 風(fēng)嘯斷橋    時(shí)間: 2020-2-23 15:30
支持樓主。。「兄x無(wú)私分享
作者: y1297923078    時(shí)間: 2020-2-23 16:09
非常感謝!!!!
作者: kamiyali    時(shí)間: 2020-2-23 21:05
這么好的資料,感謝樓主分享
作者: asdpoi    時(shí)間: 2020-2-27 09:34
很有用
作者: 蔡昌樓    時(shí)間: 2020-3-1 16:35
很給力

作者: SSX00    時(shí)間: 2020-3-31 18:59
給力貼,點(diǎn)贊支持
作者: jujingyi    時(shí)間: 2020-5-16 16:29
很給力
作者: a1726839390    時(shí)間: 2020-5-31 03:08
非常好
作者: 蠟筆小新蠟筆    時(shí)間: 2020-7-19 15:54
gggb 發(fā)表于 2019-9-17 21:18
發(fā)現(xiàn)了,如果你用PWM輸出來(lái)控制光耦器件的話,這個(gè)電路是不能正常工作的。(至于為什么會(huì)用pwm輸出端來(lái)控 ...

我用的這個(gè)電路 直接把L298N燒了 燒了2次
作者: Jeff_BlindCat    時(shí)間: 2020-7-19 20:40
電路完善講解全,
代碼清晰易朔源;
分享共進(jìn)新起點(diǎn),
澤緣同成務(wù)須言!
+5分。
作者: dcz_learner    時(shí)間: 2020-7-24 08:52
就想找個(gè)原理圖在AD上看一下,很棒
作者: Chendaye    時(shí)間: 2020-8-3 11:01
感謝大佬,最近學(xué)習(xí)這個(gè)
作者: 小白,羅文    時(shí)間: 2020-12-4 15:06
里面有L298N的封裝嗎
作者: wsq666    時(shí)間: 2020-12-11 15:18
希望可以把L297A控制電機(jī)驅(qū)動(dòng)方式詳細(xì)的說(shuō)一說(shuō)
作者: fly_M29    時(shí)間: 2020-12-11 21:30
找的就是這個(gè)!非常感謝!
作者: hbbccu    時(shí)間: 2021-6-9 13:58

感謝大佬,最近學(xué)習(xí)這個(gè)。
作者: wkman    時(shí)間: 2023-5-3 15:57
L297、298這種就是發(fā)熱巨大,,,
作者: 62626626    時(shí)間: 2023-5-7 16:09
很詳細(xì)的講解!
作者: 22144654    時(shí)間: 2024-3-31 23:50
gggb 發(fā)表于 2019-4-14 17:49
網(wǎng)上有人說(shuō)這個(gè)電路圖有問(wèn)題,我也不太懂!直接拿你的電路圖來(lái)畫(huà)pcb板子了,要是有問(wèn)題整個(gè)板子都不能用! ...

哥,能不能詳細(xì)說(shuō)說(shuō)哪的問(wèn)題啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1