L298N mootorijuhi juhend: omadused, pinout, juhtmestik, tehnilised andmed ja töökorraldus

dic 11 2025
Allikas: DiGi-Electronics
Sirvi: 1822

L298N mootoridraiver on laialdaselt kasutatav topelt-H-silla moodul, mis on loodud usaldusväärseks alalisvoolu- ja samm-mootorite juhtimiseks robootikas, automaatikas ja isetegemise süsteemides. Selle võime hallata kõrgemaid pingeid, hõlpsasti ühenduda mikrokontrolleritega ja toetada kahepoolset juhtimist teeb sellest praktilise valiku projektidele, mis nõuavad stabiilset kiirust, suunda ja koormuse käsitlemise jõudlust.

Figure 1. L298N Motor Driver

L298N mootorjuhi ülevaade

L298N on kahe H-silla mootori draiviga integreeritud vooluring, mis on loodud juhtima kahte alalisvoolumootorit või ühte bipolaarset samm-mootorit iseseisvalt. See võimaldab edasi-, tagurpidi-, pidurdamis- ja kiiruse kontrolli, ühendades mikrokontrolleri madala võimsusega loogikasignaalid mootorite nõutava kõrgema pinge ja vooluga. Draiver toetab laia tööpinge vahemikku ja tagab usaldusväärse kahepoolse juhtimise, muutes selle tavapäraseks valikuks robootikas, automaatikaprojektides ja üldistes mootorijuhtimise rakendustes.

L298N mootordraiveri omadused

FunktsioonKirjeldus
Topelt täis-H-sildVõimaldab iseseisvalt juhtida kahte alalisvoolumootorit või ühte bipolaarset samm-mootorit, toetades edasi-, tagurpidi-, pidurdamis- ja vabasõidu režiime.
Lai mootori pingevahemik (5V–35V)Ühilduv 6V, 9V, 12V ja 24V mootoritega, mida kasutatakse sageli robootika ja automaatika projektides.
Kõrge voolu väljundAnnab kuni 2A pidevat voolu kanali kohta korraliku soojushajutusega, muutes selle sobivaks mootoritele, mis vajavad suurt käivitusmomenti.
PWM-ühilduvad ENA/ENB tihvtidToetab otsest kiiruse kontrolli PWM-signaalide abil mikrokontrolleritelt nagu Arduino, ESP32 või Raspberry Pi.
Termiline seiskamineKaitseb automaatselt juhti ülekuumenemise eest suure koormuse või pikaajalise töö ajal.
78M05 regulaator pardalTagab stabiilse 5V loogikatoite, kui mootori pinge on ≤12V, vähendades vajadust välise regulaatori järele tüüpilistes seadistustes.

L298N mootoridraiveri tehnilised andmed

ParameeterSümbolMinTüüpilineMaxÜksus
Mootori toitepingeVs51235V
Pidev väljundvool (kanali kohta)IO-cont-2-A
Maksimaalne väljundvoolIO-tipp--3A
Loogika toitepingeVSS4.557V
Väljundpinge langusVCEsat1.8-4.9V
Võimsuse hajutaminePtot--25W
TöötemperatuurTipp-2.5-130°C

L298N mootorjuhi tihvt

Figure 2. Pinout of the L298N Motor Driver

Enamik L298N mootoridraiveri mooduleid pakub selgelt märgistatud kruviklemmid mootori väljundite ja võimsuse sisendite jaoks ning päise tihvte loogika juhtimiseks. Iga tihvt täidab kindlat rolli alalisvoolu- või astmemootorite juhtimisel läbi kahe H-silla IC-süsteemi.

Tihvtide funktsioonid

PinTüüpKirjeldus
VCCVõimsusPõhimootori toiteallikas (5–35V). Toidab H-silla väljundeid.
GNDVõimsusÜhine maandusreferents nii loogika kui mootori toiteallika jaoks.
5VVõimsusLoogikatoite sisend/väljund sõltub hüppaja konfiguratsioonist.
IN1, IN2SisendSuunajuhtimise sisendid mootorile A.
IN3, IN4SisendSuunajuhtimise sisendid mootorile B.
ENASisendEnable/PWM sisendi Motor A kiiruse reguleerimiseks.
ENBSisendEnable/PWM sisendi Motor B kiiruse reguleerimiseks.
VÄLJA1, VÄLJA2VäljundMootori A klemmi väljundid.
VÄLJA3, VÄLJA4VäljundMootori B klemmi väljundid.

L298N mootoridraiveri kasutamine

Moodul ühendub hõlpsasti mikrokontrolleritega nagu Arduino, ESP32, STM32 või Raspberry Pi. Juhtimine toimub suuna jaoks digitaalse signaaliga ja kiiruse jaoks PWM-iga.

Suunajuhtimise loogika

Motor AIN1IN2ENATulemus
Edasi10PWMMootor pöörleb edasi
Tagurpidi01PWMMootor pöörleb tagurpidi
Free-coast00-Mootor pöörleb vabalt
Pidur11-Mootor peatub järsult

Motor B kasutab IN3, IN4 ja ENB-d identse käitumisega.

Juhtmestik Arduinoga (tüüpiline seadistus)

L298N tihvtArduino nõelEesmärk
IN1D7Mootor A suund
IN2D6Mootor A suund
ENAD5 (PWM)Mootor A kiirus
IN3D4Mootori B suund
IN4D3Mootori B suund
ENBD9 (PWM)Mootor B kiirus
GNDGNDMaapinna viide
VINVäline varustusMootori võimsus

Kui see on ühendatud, juhivad digitaalsed väljundid suunda ja PWM-väljundid reguleerivad mootori kiirust.

Kiiruse kontroll PWM-iga

PWM-signaalid, mis rakendatakse ENA-le ja ENB-le, varieeruvad iga mootori keskmist pinget, võimaldades sujuvat kiirendust ja täpset kiiruse kontrolli.

Soovitatud sagedusvahemikud:

• 500 Hz – 2 kHz → Parim motoorne vastus ja minimaalne kuumus.

• Üle 5 kHz → Põhjustab võimsuskadusid ja suurenenud soojenemist.

• Alla ~200 Hz → Tekitab nähtavat pulsatsiooni ja väiksemat pöördemomenti.

Bipolaarsete astmemootorite juhtimine

Iga H-silla kanal juhib ühte bipolaarse sammmootori mähist. L298N toetab täis- ja poolastmelisi järjestusi, muutes selle sobivaks lihtsate positsioneerimissüsteemide jaoks.

Piirangud

• Puudub mikrosteppingu tugi

• Reguleeritavat voolupiirangut ei ole

• Suurem võimsuskadu bipolaarse transistori tehnoloogia tõttu

Täpseks või vaikseks tööks toimivad spetsiaalsed mikrostepping-draiverid nagu A4988 või DRV8825 oluliselt paremini.

Elektrilised piirid, jõudlus ja soojusjuhtimine

Kuigi L298N on hinnatud 35V ja 2A kanali kohta, on jõudlus madalam transistori kadude ja soojuse kuhjumise tõttu. IC kasutab bipolaartransistoreid, mis põhjustavad märkimisväärset pingelangust, tavaliselt 1,8V kuni 2,5V koormuse all. See vähendab efektiivset pinget, mis jõuab mootorini, vähendades pöördemomenti ja muutes juhi suuremate voolude korral kuumemaks.

Praktilises kasutuses töötab L298N kõige paremini 7–12V mootoritega, mis tarbivad vähem kui umbes 1,5A normaalse koormuse all. Voolu lähemale surumine 2A piirile põhjustab IC kiiret kuumenemist, eriti kõrgete PWM-i töötsüklite korral. Pidev tugev kasutus nõuab korralikku termilist juhtimist, kuna temperatuurid üle ~80°C põhjustavad jõudluse langust ja võimalikke rikkeid.

Mooduli ohutuks tööks taga hea õhuvool, kasuta jahutusventilaatorit raskete koormuste jaoks ning vajadusel kasuta soojuspastat, et parandada jahutusradiaatori kontakti. Mõõdukad PWM sagedused (umbes 500 Hz–2 kHz) aitavad samuti vähendada võimsuse hajumist ja säilitada stabiilset tööd.

Toite konfiguratsioon, juhtmestiku stabiilsus ja kaitse

L298N mootori draiveri usaldusväärne töö sõltub suuresti õigest toiteseadistusest, maandamisest, juhtmestiku ja mürajuhtimisest.

Toitekonfiguratsioon ja 5V regulaatori käitumine

Mootori toiteallikas (VCC) toidab H-silla väljundeid ja võib tavaliselt olla vahemikus 5–35 V: kõrgemad pinged suurendavad mootori pöördemomenti, kuid tõstavad ka soojust L298N-is sisemise pinge languse tõttu. Pardal olev 78M05 regulaator toidab ainult draiveri loogikaosa ja seda ei tohiks kasutada üldise 5V allikana välistele plaatidele.

• Kui mootori pinge ≤ 12 V, hoia 5 V hüppaja paigal, et pardaregulaator saaks anda 5 V loogikavõimsust.

• Kui mootori pinge > 12 V, eemalda 5 V hüppaja ja sööda eraldi, reguleeritud 5 V pinget 5 V tihvtile.

See hoiab regulaatori ülekuumenemise ja hoiab loogikavõimsuse stabiilsena.

Maandamisnõuded

Kõik jõurööpad peavad jagama ühist maandust, et loogikasignaalidel oleks selge viitetase. Ühenda mootori toite maandus, loogikamaa ja mikrokontrolleri maandus samasse referentssõlme. Kui mõni maandus on hõljuv või lõdvalt ühendatud, võid näha värisevat mootori liikumist, ebastabiilset kiiruse reguleerimist, juhuslikke mikrokontrollerite lähtestusi või valet reageerimist suuna- ja PWM-signaalidele.

Juhtmestiku stabiilsus ja mürakontroll

Alalisvoolumootorid tekitavad elektrilist müra, mis võib häirida loogikaskeeme. Hea juhtmestiku harjutamine parandab oluliselt stabiilsust.

• Kasuta lühikesi ja juhtmeid mootori väljunditeks, et piirata pingelangust ja vähendada kiirgusmüra.

• Hoia mootorijuhtmed füüsiliselt eraldatuna loogika- ja mikrokontrolleri signaaliliinidest.

• Pinguta kõik kruviklemmid nii, et suurvooluteed ei avaneks ega kaarduks koormuse all.

• Eelistada spetsiaalset mootori toiteallikat suure voolutugevusega mootoritele, selle asemel et jagada sama rööbast loogikaga.

Toite lahtiühendamiseks paigalda 470–1000 μF elektrolüütiline kondensator mootori toiteklemmide (VIN ja GND) kohale, et neelata sissevoolu ja koormuse üleminekuid, ning lisa loogikakontaktide lähedale 0,1 μF keraamilised kondensaatorid, et filtreerida kõrgsageduslikku müra.

Kaitsemeetmed

Kuigi L298N sisaldab sisseehitatud tagasilenddioode, parandab täiendav kaitse ohutust:

• Lisada mootori toitejuhtmele kaitse, et kaitsta seiskumiste või lühiste eest.

• Tagada korralik jahutus või õhuvool, kui mootorid tarbivad suurt voolu.

• Vältige mitme suure vooluga seadme ühendamist samast toiterööbast.

Levinumad probleemid ja tõrkeotsing

mootorid on nõrgad või tõrkuvad

• Mootori toitepinge liiga madal – Mootor ei pruugi saada piisavalt pinget, et toota piisavat pöördemomenti, eriti koormuse all.

• Liigne pingelangus draiverist – Pikad juhtmed, õhukesed juhtmed või kõrge voolu tarvimine võivad põhjustada pinge langust enne mootorit.

• Vale PWM sagedus – Väga madalad või väga kõrged PWM-sagedused võivad põhjustada järsku liikumist või väiksemat pöördemomenti; reguleeri sobivale vahemikule (tavaliselt 1–20 kHz).

Mikrokontrolleri lähtestused

• Ebapiisav maandus – Halb või ebajärjekindel maandusviide draiveri, toiteallika ja mikrokontrolleri vahel võib põhjustada ebastabiilseid loogikasignaale.

• Kondensaatorite lahtiühendamine – Puuduvad möödavoolukondensaatorid mikrokontrolleril või mootoritoitel võivad põhjustada elektrikatkestusi äkiliste voolutõusude ajal.

• Mootori müra tagasisuunamine loogikavõimsusesse – induktiivne mootorimüra võib häirida 5V rööbast; Kasuta eraldi toiteallikaid või lisa filtrikomponente.

Draiveri ülekuumenemine

• Mootor tarbib rohkem voolu kui draiveri võimekus – L298N toetab kuni ~2A kanali kohta (tihti vähem ilma jahutusta); Selle ületamine põhjustab kiiret kuumenemist.

• Pikaajaline kõrge koormusega PWM – Pikaajaline peaaegu täiskoormusega töötamine suurendab juhi sees võimsuse hajutamist.

• Ebapiisav õhuvool või jahutusradiaator – pardal olev jahutusradiaator ei pruugi olla piisav raskete koormate jaoks; Lisa ventilaator või väline soojushajutus.

10,4 LED-id põlevad, kuid mootorid ei liigu

• Lahtised kruviklemmid – Mootori juhtmed ei pruugi olla tihedalt kinni surutud, põhjustades katkendlikku või puuduvat mootori ühendust.

• Vale mootori polaarsus – Pööratud juhtmestik võib teatud juhtimisloogika korral takistada oodatavat pöörlemist või põhjustada liikumise puudumist.

• Puuduv ENA/ENB lubamissignaal – Kui lubamistihvtid on MADALAD või pole ühendatud, ei aktiveeru vastav mootorikanal.

L298N alalisvoolumootori draiveri kasutus

• Diferentsiaalajamiga robotid ja nutikad autoplatvormid – Võimaldavad vasaku ja parema mootori iseseisvat juhtimist, mis tagab sujuva roolimise, kiiruse kontrolli ja manööverdamise.

• Takistuste vältimise ja joone järgimise robotid – Töötab sujuvalt sensoripõhiste navigatsioonisüsteemidega, et reguleerida mootori kiirust ja suunda reaalajas.

• Kompaktsed konveierid ja automaatikamehhanismid – Toidab väikeseid rihmeid, rullikuid ja liikuvaid osi kergekaalulistes tööstus- või haridusautomaatika süsteemides.

• Pan-tilt kaamerakinnitused ja robotkäed – Võimaldavad positsioneerimissüsteemidele kontrollitud kahepoolset liikumist, võimaldades täpset nurk- või lineaarset liikumist.

• DIY plotterid, CNC prototüübid ja väikesemahulised XY-süsteemid – Juhib samm- või alalisvoolumootoreid joonistamiseks, graveerimiseks või lihtsateks koordinaatidel põhinevateks liikumisprojektideks.

• Mootoriga uksed, klapid ja lihtsad ajamid – ideaalsed koduautomaatika projektide jaoks, mis nõuavad kontrollitud avamis- ja sulgemismehhanisme.

L298N alternatiivid

Kaasaegsed draiverid pakuvad paremat efektiivsust ja madalamat pingelangust, muutes need eelistatavamaks akutoitel või suure jõudlusega ehituste jaoks.

Figure 3. TB6612FNG

• TB6612FNG – Suurepärane efektiivsus, madal kuumus, ideaalne kaasaskantavatele robotitele.

Figure 4. DRV8833

• DRV8833 – kompaktne, madala energiatarbega, väga tõhus sisseehitatud projektide jaoks.

Figure 5. BTS7960

• BTS7960 – Suure voolutugevusega H-sild suurtele alalisvoolumootoritele.

Figure 6. A4988 DRV8825

• A4988 / DRV8825 – Mikrostepping-draiverid sujuvaks ja täpseks samm-juhtimiseks.

Figure 7. MX1508

• MX1508 – Väga odav valik väikestele hobimootoritele kerge koormuse all.

Need alternatiivid võimaldavad uuendada vastavalt pöördemomendile, efektiivsusele ja juhtimisnõuetele.

Kokkuvõte

L298N on endiselt usaldusväärne mootorjuht keskmise võimsusega rakendustes, pakkudes tugevat jõudlust, paindlikke juhtimisvõimalusi ja lihtsat integratsiooni populaarsete mikrokontrolleritega. Kuigi sellel on piiranguid efektiivsuses ja soojustootmises võrreldes uuemate draiveritega, aitavad õige juhtmestik, maandus ja soojusjuhtimine maksimeerida selle töökindlust. Paljudele harivatele ja harrastajatele mõeldud ehitustele pakub see jätkuvalt praktilist ja vastupidavat mootorijuhtimise lahendust.

Korduma kippuvad küsimused [KKK]

Kas L298N suudab käitada kahte mootorit erineva kiirusega?

Jah. L298N-l on kaks sõltumatut PWM-sisendit (ENA ja ENB), mis võimaldavad igal mootoril töötada erineva kiiruse või kiirenduskõveraga, kui mikrokontroller annab eraldi PWM-signaale.

Kui palju pingelangust peaksin arvestama L298N kasutamisel?

Tavapäraste koormuste korral võib olla pingelangus 1,8 V–2,5 V ning kõrge voolu korral kuni 4 V. Alati vali mootori toitepinge, mis kompenseerib selle languse, et mootor saaks piisavalt efektiivset pöördemomenti.

Kas L298N sobib patareitoitel robotitele?

See toimib, aga pole ideaalne. L298N raiskab energiat soojusena tänu oma bipolaarstele transistoritele, mis tühjendab akusid kiiremini. Tõhusad MOSFET-põhised draiverid (TB6612FNG, DRV8833) toimivad mobiilsete robotite puhul paremini.

Kas L298N toetab voolu piiramist või mootori seiskumise kaitset?

Ei. L298N ei sisalda voolu piiramist, seiskumise tuvastamist ega ülevoolu väljalülitamist. Kui mootor võib seiskumise või käivitamise ajal ületada 2A, kasuta väliskaitset või vali draiveri, millel on sisseehitatud voolukontroll.

Millise suurusega kondensaator peaksin lisama, et L298N mootori võimsus oleks stabiilne?

Kasuta 470–1000 μF elektrolüütilist kondensaatorit üle mootori toiteallika sisendi, et siluda järske koormustõuse. Parima jõudluse saavutamiseks ühenda see 0,1 μF keraamilise kondensaatoriga, mis asub loogikakontaktide lähedal, et hallata kõrgsageduslikku müra.