L298N variklio tvarkyklė yra plačiai naudojamas dvigubas H tilto modulis, skirtas patikimam nuolatinės srovės ir žingsninių variklių valdymui robotikos, automatikos ir "pasidaryk pats" sistemose. Jo gebėjimas valdyti didesnę įtampą, lengvai sąveikauti su mikrovaldikliais ir palaikyti dvikryptį valdymą daro jį praktišku pasirinkimu projektams, kuriems reikalingas stabilus greitis, kryptis ir krovinio valdymas.

L298N variklio tvarkyklės apžvalga
L298N yra dvigubas H tilto variklio tvarkyklės integrinis grandynas, skirtas atskirai valdyti du nuolatinės srovės variklius arba vieną bipolinį žingsninį variklį. Tai leidžia valdyti pirmyn, atgal, stabdyti ir valdyti greitį, sujungdamas mažos galios loginius signalus iš mikrovaldiklio su didesne įtampa ir srove, reikalinga varikliams. Tvarkyklė palaiko platų darbinės įtampos diapazoną ir užtikrina patikimą dvikryptį valdymą, todėl tai yra įprastas pasirinkimas robotikoje, automatikos projektuose ir bendrose variklio valdymo programose.
L298N variklio tvarkyklės savybės
| Funkcija | Aprašymas |
|---|---|
| Dvigubas "Full H-Bridge" | Leidžia nepriklausomai valdyti du nuolatinės srovės variklius arba vieną bipolinį žingsninį variklį, palaikantį pirmyn, atgal, stabdymo ir laisvo riedėjimo būsenas. |
| Platus variklio įtampos diapazonas (5V–35V) | Suderinamas su 6V, 9V, 12V ir 24V varikliais, dažniausiai naudojamais robotikos ir automatikos projektuose. |
| Didelės srovės išėjimas | Tiekia iki 2A nuolatinę srovę vienam kanalui su tinkamu šilumos išsklaidymu, todėl tinka varikliams, kuriems reikalingas didelis paleidimo momentas. |
| SU PWM suderinami ENA/ENB kaiščiai | Palaiko tiesioginį greičio valdymą naudojant PWM signalus iš mikrovaldiklių, tokių kaip Arduino, ESP32 ar Raspberry Pi. |
| Terminis išjungimas | Automatiškai apsaugo vairuotoją nuo perkaitimo esant didelei apkrovai ar ilgai dirbant. |
| Integruotas 78M05 reguliatorius | Užtikrina stabilų 5 V loginį maitinimą, kai variklio įtampa yra ≤12 V, todėl įprastose sąrankose sumažėja išorinio reguliatoriaus poreikis. |
L298N variklio tvarkyklės techninės specifikacijos
| Parametras | Simbolis | Minimalus | Tipiškas | Maks | Vienetas |
|---|---|---|---|---|---|
| Variklio maitinimo įtampa | Prieš | 5 | 12 | 35 | V |
| Nuolatinė išėjimo srovė (vienam kanalui) | IO-cont | - | 2 | - | A |
| Didžiausia išėjimo srovė | IO-viršūnė | - | - | 3 | A |
| Loginio maitinimo įtampa | VSS | 4.5 | 5 | 7 | V |
| Išėjimo įtampos kritimas | VCEsat | 1.8 | - | 4.9 | V |
| Galios išsklaidymas | Ptot | - | - | 25 | W |
| Darbinė temperatūra | Į viršų | -2,5 | - | 130 | °C |
L298N variklio tvarkyklės išdėstymas

Daugumoje L298N variklio tvarkyklių modulių yra aiškiai pažymėti variklio išėjimų ir maitinimo įėjimų sraigtiniai gnybtai, taip pat antraštės kaiščiai loginiam valdymui. Kiekvienas kaištis atlieka tam tikrą vaidmenį varant nuolatinės srovės arba žingsninius variklius per dvigubą H tilto IC.
Kaiščio funkcijos
| Smeigtukas | Tipas | Aprašymas |
|---|---|---|
| VCC | Galia | Pagrindinio variklio maitinimo įvestis (5–35 V). Maitina H tilto išėjimus. |
| GND | Galia | Bendra logikos ir variklio tiekimo nuoroda. |
| 5V | Galia | Loginio maitinimo įvestis/išvestis priklauso nuo trumpiklio konfigūracijos. |
| IN1, IN2 | Įvestis | Variklio A krypties valdymo įėjimai. |
| IN3, IN4 | Įvestis | Variklio B krypties valdymo įėjimai. |
| ENA | Įvestis | Įjungimo / PWM įvestis variklio A greičio valdymui. |
| LT | Įvestis | Įjungti / PWM įvestis variklio B greičio valdymui. |
| OUT1, OUT2 | Rezultatas | Variklio A gnybtų išėjimai. |
| OUT3, OUT4 | Rezultatas | Variklio B gnybtų išėjimai. |
L298N variklio tvarkyklės naudojimas
Modulis lengvai sąsaja su mikrovaldikliais, tokiais kaip Arduino, ESP32, STM32 ar Raspberry Pi. Valdymas atliekamas skaitmeniniais krypties signalais ir PWM greičiu.
Krypties valdymo logika
| Variklis A | IN1 | IN2 | ENA | Rezultatas |
|---|---|---|---|---|
| Pirmyn | 1 | 0 | PWM | Variklis sukasi į priekį |
| Reversas | 0 | 1 | PWM | Variklis sukasi atgal |
| Laisvoji pakrantė | 0 | 0 | - | Variklis laisvai sukasi |
| Stabdžiai | 1 | 1 | - | Variklis staiga sustoja |
Variklis B naudoja IN3, IN4 ir ENB su identišku elgesiu.
Laidai prie "Arduino" (įprasta sąranka)
| L298N kaištis | Arduino kaištis | Tikslas |
|---|---|---|
| IN1 | D7 | Variklio A kryptis |
| IN2 | D6 | Variklio A kryptis |
| ENA | D5 (PWM) | Variklio A greitis |
| IN3 | D4 | Variklis B kryptis |
| Į4 | D3 | Variklis B kryptis |
| LT | D9 (PWM) | Variklio B greitis |
| GND | GND | Nuoroda į žemę |
| VIN | Išorinis tiekimas | Variklio galia |
Prijungus skaitmeniniai išėjimai valdo kryptį, o PWM išėjimai reguliuoja variklio greitį.
Greičio valdymas naudojant PWM
PWM signalai, taikomi ENA ir ENB, keičia vidutinę įtampą, tiekiamą kiekvienam varikliui, todėl galima sklandžiai įsibėgėti ir tiksliai valdyti greitį.
Rekomenduojami dažnių diapazonai:
• 500 Hz – 2 kHz → Geriausias variklio atsakas ir minimali šiluma.
• Didesnis nei 5 kHz → Sukelia energijos nuostolius ir padidina šildymą.
• Žemiau ~200 Hz → Sukuria matomą pulsavimą ir mažesnį sukimo momentą.
Bipolinių žingsninių variklių vairavimas
Kiekvienas H tilto kanalas valdo vieną bipolinio žingsninio variklio ritę. L298N palaiko viso žingsnio ir pusės žingsnio sekas, todėl tinka paprastoms padėties nustatymo sistemoms.
Apribojimai
• Nėra mikrožingsnių palaikymo
• Nėra reguliuojamo srovės apribojimo
• Didesni galios nuostoliai dėl bipolinio tranzistoriaus technologijos
Tikslumui ar tyliam veikimui specialios mikrožingsninės tvarkyklės, pvz., A4988 ar DRV8825, veikia žymiai geriau.
Elektros ribos, našumas ir šiluminis valdymas
Nors L298N yra 35 V ir 2 A vienam kanalui, našumas yra mažesnis dėl tranzistoriaus nuostolių ir šilumos kaupimosi. IC naudoja bipolinius tranzistorius, kurie sukelia didelį įtampos kritimą, paprastai nuo 1,8 V iki 2,5 V esant apkrovai. Tai sumažina variklį pasiekiančią efektyvią įtampą, sumažina sukimo momentą ir vairuotojas įkaista esant didesnėms srovėms.
Praktiniame naudojime L298N geriausiai veikia su 7–12 V varikliais, kurių įtampa esant normaliai apkrovai yra mažesnė nei maždaug 1.5 A. Stumiant srovę arčiau 2A ribos, IC greitai įkaista, ypač esant dideliems PWM darbo ciklams. Nuolatinis intensyvus naudojimas reikalauja tinkamo šilumos valdymo, nes aukštesnė nei ~80 °C temperatūra gali pabloginti našumą ir galimą gedimą.
Kad modulis veiktų saugiai, užtikrinkite gerą oro srautą, naudokite aušinimo ventiliatorių didelėms apkrovoms ir prireikus patepkite šilumine pasta, kad pagerintumėte radiatoriaus kontaktą. Vidutiniai PWM dažniai (apie 500 Hz–2 kHz) taip pat padeda sumažinti energijos išsklaidymą ir išlaikyti stabilų veikimą.
Maitinimo konfigūracija, laidų stabilumas ir apsauga
Patikimas L298N variklio tvarkyklės veikimas labai priklauso nuo teisingo maitinimo nustatymo, įžeminimo, laidų praktikos ir triukšmo valdymo.
Maitinimo konfigūracija ir 5 V reguliatoriaus elgesys
Variklio tiekimas (VCC) maitina H tilto išėjimus ir paprastai gali svyruoti nuo 5 iki 35 V: aukštesnė įtampa padidina variklio sukimo momentą, bet taip pat padidina šilumą L298N dėl vidinės įtampos kritimo. Borto 78M05 reguliatorius maitina tik vairuotojo loginę sekciją ir neturėtų būti naudojamas kaip bendras 5 V šaltinis išorinėms plokštėms.
• Kai variklio įtampa ≤ 12 V, laikykite 5 V trumpiklį vietoje, kad borto reguliatorius galėtų tiekti 5 V loginę galią.
• Kai variklio įtampa > 12 V, nuimkite 5 V trumpiklį ir įkiškite atskirą, reguliuojamą 5 V į 5 V kaištį.
Tai apsaugo reguliatorių nuo perkaitimo ir palaiko stabilią loginę galią.
Įžeminimo reikalavimai
Visi elektros bėgiai turi turėti bendrą pagrindą, kad loginiai signalai turėtų aiškų atskaitos lygį. Prijunkite variklio maitinimo įžeminimą, loginį įžeminimą ir mikrovaldiklio įžeminimą prie to paties atskaitos mazgo. Jei bet kuri žemė yra plūduriuojanti arba laisvai prijungta, galite matyti nervingą variklio judesį, nestabilų greičio valdymą, atsitiktinius mikrovaldiklio atstatymus arba neteisingą reakciją į krypties ir PWM signalus.
Laidų stabilumas ir triukšmo kontrolė
Nuolatinės srovės varikliai skleidžia elektrinį triukšmą, kuris gali sutrikdyti logines grandines. Gera laidų praktika labai pagerina stabilumą.
• Variklio išėjimams naudokite trumpus, storus laidus, kad apribotumėte įtampos kritimą ir sumažintumėte skleidžiamą triukšmą.
• Laikykite variklio laidus fiziškai atskirtus nuo loginių ir mikrovaldiklio signalo linijų.
• Priveržkite visus varžtų gnybtus, kad didelės srovės keliai neatsidarytų ir nelankytų esant apkrovai.
• Pirmenybę teikite specialiam variklio maitinimo šaltiniui didelės srovės varikliams, o ne dalytis tuo pačiu bėgiu su logika.
Norėdami atjungti galią, uždėkite 470–1000 μF elektrolitinį kondensatorių per variklio maitinimo gnybtus (VIN ir GND), kad sugertumėte įsibrovimo ir apkrovos pereinamuosius laikotarpius, ir pridėkite 0.1 μF keraminius kondensatorius šalia loginių kaiščių, kad filtruotumėte aukšto dažnio triukšmą.
Apsaugos priemonės
Nors L298N turi įmontuotus atgalinius diodus, papildoma apsauga pagerina saugumą:
• Prie variklio maitinimo linijos pridėkite saugiklį, kad apsaugotumėte nuo užstrigimo ar trumpojo jungimo.
• Užtikrinkite tinkamą aušinimą arba oro srautą, jei varikliai naudoja didelę srovę.
• Venkite kelių didelės srovės įrenginių sujungimo iš to paties tiekimo bėgio.
Dažniausios problemos ir trikčių šalinimas
Varikliai silpni arba mikčioja
• Variklio maitinimo įtampa per žema – variklis gali negauti pakankamai įtampos, kad būtų sukurtas tinkamas sukimo momentas, ypač esant apkrovai.
• Per didelis įtampos kritimas per vairuotoją – ilgi laidai, ploni laidai arba didelė srovė gali sukelti įtampos sumažėjimą prieš variklį.
• Neteisingas PWM dažnis – labai žemi arba labai aukšti PWM dažniai gali sukelti trūkčiojantį judesį arba sumažinti sukimo momentą; sureguliuokite tinkamą diapazoną (paprastai 1–20 kHz).
Mikrovaldiklio nustatymas iš naujo
• Nepakankamas įžeminimas – prastas arba nenuoseklus įžeminimo ryšys tarp tvarkyklės, maitinimo šaltinio ir mikrovaldiklio gali sukelti nestabilius loginius signalus.
• Nėra atjungimo kondensatorių – trūkstant aplinkkelio kondensatorių mikrovaldiklyje ar variklio maitinime, staigių srovės šuolių metu gali nutrūkti.
• Variklio triukšmas grįžta į loginę galią – indukcinis variklio triukšmas gali sutrikdyti 5 V bėgį; Naudokite atskiras medžiagas arba pridėkite filtravimo komponentų.
Vairuotojo perkaitimas
• Variklis sunaudoja daugiau srovės nei tvarkyklės galimybės – L298N palaiko iki ~2A vienam kanalui (dažnai mažiau be aušinimo); Viršijus jį, greitai įkaista.
• Ilgalaikis didelio našumo PWM – ilgą laiką veikiant beveik visu pajėgumu, padidėja galios išsklaidymas vairuotojo viduje.
• Nepakankamas oro srautas arba radiatorius – borto radiatoriaus gali nepakakti didelėms apkrovoms; pridėkite ventiliatorių arba išorinį šilumos išsklaidymą.
Šviesos diodai šviečia, bet varikliai nejuda
• Atsilaisvinę varžtų gnybtai – variklio laidai gali būti netvirtai užspausti, todėl variklis gali būti prijungtas su pertrūkiais arba jo nėra.
• Neteisingas variklio poliškumas – atvirkštiniai laidai gali užkirsti kelią laukiamam sukimuisi arba nesukelti judėjimo pagal tam tikrą valdymo logiką.
• Trūksta ENA/ENB įjungimo signalo – jei įjungimo kaiščiai yra ŽEMI arba neprijungti, atitinkamas variklio kanalas neįsijungs.
L298N nuolatinės srovės variklio tvarkyklės naudojimas
• Diferencialinės pavaros robotai ir išmaniosios automobilių platformos – leidžia savarankiškai valdyti kairįjį ir dešinįjį variklius, kad būtų galima sklandžiai vairuoti, valdyti greitį ir manevruoti.
• Kliūčių vengimo ir linijų sekimo robotai – sklandžiai veikia su jutikliais pagrįstomis navigacijos sistemomis, kad realiuoju laiku reguliuotų variklio greitį ir kryptį.
• Kompaktiški konvejeriai ir automatikos mechanizmai – maitina mažus diržus, volus ir judančias dalis lengvose pramoninėse ar švietimo automatikos sistemose.
• Pan-Tilt kameros laikikliai ir robotinės rankos – užtikrina kontroliuojamą dvikryptį padėties nustatymo sistemų judesį, leidžiantį tiksliai judėti kampu arba linijiniu būdu.
• "Pasidaryk pats" braižytuvai, CNC prototipai ir mažos apimties XY sistemos – varo žingsninius arba nuolatinės srovės variklius, skirtus braižymui, graviravimui ar paprastiems koordinatėmis pagrįstiems judesio projektams.
• Motorizuotos durys, atvartai ir paprastos pavaros – idealiai tinka namų automatikos projektams, kuriems reikalingi kontroliuojami atidarymo ir uždarymo mechanizmai.
L298N alternatyvos
Šiuolaikinės tvarkyklės pasižymi geresniu efektyvumu ir mažesniu įtampos kritimu, todėl jos yra tinkamesnės baterijomis maitinamoms arba didelio našumo konstrukcijoms.

• TB6612FNG – puikus efektyvumas, maža šiluma, idealiai tinka nešiojamiems robotams.

• DRV8833 – kompaktiškas, mažos galios, labai efektyvus įterptiems projektams.

• BTS7960 – didelės srovės H tiltas dideliems nuolatinės srovės varikliams.

• A4988 / DRV8825 – mikrožingsninės tvarkyklės sklandžiam ir tiksliam žingsniniam valdymui.

• MX1508 – labai nebrangus pasirinkimas mažiems mėgėjų varikliams esant nedidelei apkrovai.
Šios alternatyvos leidžia atnaujinti pagal sukimo momento, efektyvumo ir valdymo reikalavimus.
Išvada
L298N išlieka patikima variklio tvarkyklė, skirta vidutinės galios programoms, pasižyminti tvirtu našumu, lanksčiomis valdymo galimybėmis ir paprasta integracija su populiariais mikrovaldikliais. Nors jo efektyvumas ir šilumos gamyba yra riboti, palyginti su naujesniais vairuotojais, tinkami laidai, įžeminimas ir šilumos valdymas padeda maksimaliai padidinti jo patikimumą. Daugeliui švietimo ir mėgėjų konstrukcijų jis ir toliau yra praktiškas ir patvarus variklio valdymo sprendimas.
Dažnai užduodami klausimai [DUK]
Ar L298N gali paleisti du variklius skirtingu greičiu?
Taip. L298N turi du nepriklausomus PWM įėjimus (ENA ir ENB), leidžiančius kiekvienam varikliui veikti skirtingu greičiu arba pagreičio kreive, jei mikrovaldiklis teikia atskirus PWM signalus.
Į kokį įtampos kritimą turėčiau atsižvelgti naudojant L298N?
Tikėkitės 1,8–2,5 V įtampos kritimo esant tipinėms apkrovoms ir iki 4 V esant didelei srovei. Visada pasirinkite variklio maitinimo įtampą, kuri kompensuoja šį kritimą, kad jūsų variklis gautų pakankamai efektyvaus sukimo momento.
Ar L298N tinka akumuliatoriniams robotams?
Tai veikia, bet nėra idealu. L298N eikvoja energiją kaip šilumą dėl savo bipolinių tranzistorių, greičiau išeikvodamas baterijas. Efektyvios MOSFET pagrįstos tvarkyklės (TB6612FNG, DRV8833) geriau veikia mobiliesiems robotams.
Ar L298N palaiko srovės ribojimą ar apsaugą nuo variklio užstrigimo?
Ne. L298N neapima srovės ribojimo, užstrigimo aptikimo ar viršsrovės išjungimo. Jei variklis gali viršyti 2 A užstrigimo ar paleidimo metu, naudokite išorinį saugiklį arba pasirinkite tvarkyklę su įmontuotu srovės valdymu.
Kokio dydžio kondensatorių turėčiau pridėti, kad būtų stabili L298N variklio galia?
Naudokite 470–1000 μF elektrolitinį kondensatorių per variklio tiekimo įvestį, kad išlygintumėte staigius apkrovos šuolius. Norėdami užtikrinti geriausią našumą, suporuokite jį su 0,1 μF keraminiu kondensatoriumi, esančiu arti loginių kaiščių, kad atlaikytumėte aukšto dažnio triukšmą.