Dvipoliai žingsniniai varikliai yra kintamosios srovės (AC) žingsninių variklių tipas, naudojantys elektromagnetines rites, įjungiamas pagal komandą, kad suktų veleną. Naudojant šią sistemą, velenas gali būti sukamas išmatuotais judesiais, taip pat gali būti apverstas. Skirtingai nuo vienpolių žingsninių variklių, dvipolis variklis leidžia elektros srovės srautui judėti abiem kryptimis, todėl sumažėja ritių, reikalingų užduočiai atlikti, skaičius.
Dvipolių žingsninių variklių funkcija yra gana paprasta. Žingsninio variklio vairuotojas siunčia elektros srovės impulsą per variklio ritę. Ritė yra maitinama, tampa elektromagnetu. Tai sukuria reakciją su variklio velenu, traukiant rotorių link ritės. Tada vairuotojas įjungia kitą serijos ritę ir procesas kartojasi.
Vienas iš unikalių žingsninių variklių aspektų yra tai, kad vairuotojas taip pat gali nurodyti varikliui atlikti kitas funkcijas, o ne tik suktis viena kryptimi. Žingsniniai tvarkyklės gali priversti dvipolius žingsninius variklius veikti pirmyn, atgal arba pakaitomis tarp dviejų taškų. Suporavus su žingsninio variklio valdikliu, vairuotojo funkciją galima valdyti iš išorės, todėl operatorius gali pagreitinti arba sulėtinti veleno judėjimą.
Kai kuriais atvejais specialaus tipo valdiklis, vadinamas mikro žingsniu, naudojamas kartu su dvipoliu žingsniniu varikliu ir tvarkykle. Mikro žingsnelis leidžia dar labiau valdyti, nes atskiri variklio žingsniai dar skirstomi į mikro žingsnius. Pavyzdžiui, jei asmuo turėjo aštuonių žingsnių variklį, o mikrožingsnis padarė 100 mikro žingsnių kiekviename žingsnyje, variklio velenas gali būti perkeltas į 800 skirtingų taškų sukimosi metu, o ne tik aštuonis pradinius žingsnius.
Vienpolis žingsninis variklis yra mažiau efektyvus nei panašaus dydžio dvipoliai žingsniniai varikliai, nes dvipolis variklis atlieka tą pačią funkciją naudodamas perpus mažiau ritinių. Tai daroma įtraukiant specialią dvipolio žingsninio variklio pavarą, kuri perduoda elektros energiją per atskiras rites dviem kryptimis. Šis dvigubas poliškumas leidžia akimirksniu sustabdyti veleno sukimosi kryptį arba pakeisti jo kryptį.
Žingsniniai varikliai naudojami įvairioms reikmėms, kai norima valdyti judesius. Pavyzdžiui, jie dažnai randami pramoninėje suvirinimo ir tikslaus pjovimo įrangoje. Šio tipo įranga ypač tinka mėgėjų robotikos kūrimui, nes žingsninis variklis ir vairuotojas yra žymiai pigesni nei servo įrenginiai.