Elektromagnetni krmilnik je elektronska naprava, ki se uporablja za aktiviranje enega ali več solenoidov na natančen, nadzorovan in programabilen način. Ti krmilniki so običajno predstavljeni kot zapečatene, modularne enote ali odprta tiskana vezja (PCB), zasnovana za enostavno integracijo ožičenja in montaže. Uporabljajo se bodisi kot vmesniške enote med računalniškimi krmilnimi sistemi in solenoidi ali pa imajo lahko same programirljive funkcije. Številni elektromagnetni krmilniki so zasnovani tudi za preprečevanje pregrevanja elektromagnetne tuljave med delovanjem. Elektromagnetni krmilnik se najpogosteje sreča v napravah, ki zahtevajo krmiljenje velikega števila solenoidov v natančnih časovnih intervalih ali kot odziv na zapletene procesne vhode.
Solenoid je prožilna naprava, ki izkorišča elektromagnetne sile za zagotavljanje linearnega gibanja. So običajne sistemske komponente v široki paleti aplikacij, ki se uporabljajo za preklapljanje ali krmiljenje ventilov, funkcij stroja in sistemskih komponent. Medtem ko lahko električni tok, ki se uporablja za aktiviranje katerega koli solenoida, vsaj teoretično, oskrbuje najbolj rudimentarna stikala, procesi, ki uporabljajo solenoide, pogosto zahtevajo zelo natančen nadzor. To še posebej velja za instalacije z velikim številom solenoidov, ki zahtevajo aktiviranje v zelo natančnih časovnih intervalih ali kot odziv na zapletene in zahtevne procesne parametre. V teh primerih je na splošno prednostni vir krmiljenja elektromagnetni krmilnik.
Ti krmilniki so na voljo v različnih formatih, vključno z zaprtimi modularnimi in odprtimi PCB enotami. Vsi so zasnovani za uporabo kot samostojne naprave ali v skupinah kot del modularnih krmilnih sistemov. Številne elektromagnetne krmilne enote so zasnovane za uporabo v posebnih aplikacijah in bodo vsebovale povezave in naprave za montažo, zasnovane za te aplikacije. Drugi so namenjeni splošni uporabi in bodo imeli standardizirane povezave in pritrdilne točke, zasnovane za uporabo na splošnih tirnih in samostojnih sistemih.
Elektromagnetni krmilnik je primarno zasnovan tako, da ponuja enotni vmesnik med sistemskimi in operaterskimi vhodi ter solenoidi, ki jih nadzorujejo. Lahko so le preprosti preklopni releji ali pa so sposobni precej zapletenega, vnaprej programiranega krmiljenja elementov, kot so preklopni intervali in dolžine ciklov aktiviranja. Ena izmed najbolj dragocenih od številnih prednosti elektromagnetnega krmilnika je nadzor temperature solenoida. To se običajno doseže z aktiviranjem solenoida s polno nazivno napetostjo, da se zagotovi čist in hiter vlek bata, nato pa se napetost zmanjša na raven, ki je dovolj visoka, da solenoid ostane aktiven. Ta zmanjšana zadrževalna napetost preprečuje pregrevanje tuljave, zaradi česar je celoten sistem stroškovno učinkovitejši in podaljša življenjsko dobo komponent.