Solenoidkontroller on elektrooniline seade, mida kasutatakse ühe või mitme solenoidi aktiveerimiseks täpsel, juhitaval ja programmeeritaval viisil. Neid kontrollereid esitletakse tavaliselt suletud, modulaarsete üksuste või avatud trükkplaatidena (PCB), mis on mõeldud hõlpsaks juhtmestikuks ja paigaldamiseks integreerimiseks. Neid kasutatakse kas arvutipõhiste juhtimissüsteemide ja solenoidide vahelise liidesena või neil võivad olla programmeeritavad funktsioonid. Paljud solenoidi kontrollerid on mõeldud ka solenoidi mähise ülekuumenemise vältimiseks töö ajal. Solenoidkontrollerit kohtab kõige sagedamini seadmetes, mis nõuavad suure hulga solenoidide juhtimist täpsete ajavahemike järel või vastusena keerukatele protsessisisenditele.
Solenoid on ajam, mis kasutab lineaarse liikumise tagamiseks elektromagnetilisi jõude. Need on tavalised süsteemikomponendid paljudes rakendustes, mida kasutatakse ventiilide, masina funktsioonide ja süsteemikomponentide lülitamiseks või juhtimiseks. Kuigi mis tahes solenoidi aktiveerimiseks kasutatav elektrivool võib teoreetiliselt olla varustatud kõige algelisemate lülititega, nõuavad solenoidid kasutavad protsessid sageli väga täpset juhtimist. See kehtib eriti seadmete kohta, mis sisaldavad suurt hulka solenoide, mis nõuavad aktiveerimist väga täpsete ajavahemike järel või vastusena keerukatele ja nõudlikele protsessiparameetritele. Sellistel juhtudel on üldiselt eelistatud juhtimisallikaks solenoidkontroller.
Need kontrollerid on saadaval mitmesugustes vormingutes, sealhulgas suletud modulaarsetes ja avatud PCB-üksustes. Kõik on mõeldud kasutamiseks eraldiseisvate seadmetena või rühmadena mooduljuhtimissüsteemide osana. Paljud solenoidkontrolleri seadmed on mõeldud kasutamiseks konkreetsetes rakendustes ning neil on nende rakenduste jaoks mõeldud ühendused ja paigaldusvahendid. Teised on mõeldud üldisteks rakendusteks ning neil on standardsed ühendused ja kinnituspunktid, mis on mõeldud kasutamiseks tavalistes rööpa- ja eraldussüsteemides.
Solenoidkontroller on peamiselt loodud pakkuma ühtset liidest süsteemi ja operaatori sisendite ning nende poolt juhitavate solenoidide vahel. Need ei pruugi olla muud kui lihtsad lülitusreleed või olla võimelised elementide, näiteks lülitusintervallide ja aktiveerimistsükli pikkuste, üsna keerukaks, eelprogrammeeritud juhtimiseks. Üks väärtuslikumaid solenoidkontrolleri eeliseid on solenoidi temperatuuri juhtimine. Tavaliselt saavutatakse see solenoidi täispingega aktiveerimisega, et tagada puhas ja kiire kolvi sissetõmbamine, seejärel vähendades pinget tasemeni, mis on piisavalt kõrge, et hoida solenoidi aktiivsena. See vähendatud hoidepinge hoiab ära mähise ülekuumenemise, muutes kogu süsteemi kuluefektiivsemaks ja pikendades komponentide eluiga.