
對(duì)于步進(jìn)電機(jī),我們一般進(jìn)行定量定位控制,如果控制電機(jī)以一定的速度運(yùn)行一定的位移量,這種方式很容易解決,只需要把速度量和位移量編程即可。但還有相當(dāng)多的控制是不能事先定位的,例如控制步進(jìn)電機(jī)從起始點(diǎn)開(kāi)始朝一方向運(yùn)行,直到碰到一行程開(kāi)關(guān)后停止,然后再反方向回到起始點(diǎn)。再例如要求步進(jìn)電機(jī)在兩個(gè)行程開(kāi)關(guān)之間往復(fù)運(yùn)行N 次,等等。在這些控制中,我們事先并不知道步進(jìn)電機(jī)位移量的具體值,又應(yīng)該如何操呢?本控制器領(lǐng)用“中斷操作”很好的解決了這一問(wèn)題,本控制器設(shè)置了二個(gè)獨(dú)立的“中斷操作”,我們稱之為“A 操作”和“B操作”。以“A 操作”為例,工作流程為當(dāng)程序正在運(yùn)行時(shí),如果“A操作”端有信號(hào)輸入,電機(jī)做降速停止,程序在此處中斷,程序記住了中斷處的坐標(biāo)值,程序跳轉(zhuǎn)到“A 操作入口地址”所指定的程序處
運(yùn)行程序。
當(dāng)程序正在運(yùn)行時(shí),若A 操作端有信號(hào)輸入,電機(jī)做降速停止,程序在此處中斷,程序記住了中斷處的坐標(biāo)值,程
序跳轉(zhuǎn)到此行號(hào)所指定程序處運(yùn)行。當(dāng)程序正在運(yùn)行時(shí),若B 操作端有信號(hào)輸入,電機(jī)做降速停止,程序在此處中斷,程序記住了中斷處的坐標(biāo)值,程序跳轉(zhuǎn)到此行號(hào)所制定的程序處運(yùn)行。
|