用西門(mén)子S7-200外加定位模塊控制三臺(tái)步進(jìn)電機(jī),分別是X,Y,Z軸,每個(gè)軸都有一個(gè)原點(diǎn)感應(yīng)器,流程是: X軸發(fā)送5000脈沖,完畢后Y軸2000個(gè)脈沖,然后是Z軸再發(fā)送200個(gè)脈沖,完畢后三軸回原點(diǎn);回原點(diǎn)后停2S,然后X軸發(fā)送5500脈沖,完畢后Y軸2200個(gè)脈沖,然后是Z軸再發(fā)送300個(gè)脈沖,完畢后三軸回原點(diǎn);回原點(diǎn)后再停2S,然后X軸發(fā)送6000脈沖,完畢后Y軸2300個(gè)脈沖,然后是Z軸再發(fā)送400個(gè)脈沖,完畢后三軸回原點(diǎn)。
編程思路1: S7-200/PLC是晶體管型,本身就能控制兩臺(tái)步進(jìn)馬達(dá)(也只能控制兩臺(tái)),第三臺(tái)步進(jìn)馬達(dá)追加用定位模塊來(lái)控制。討論:是否需要用到中斷(比如X軸發(fā)完脈沖產(chǎn)生中斷,此中斷子程序再控制Y軸發(fā)脈沖,Y軸發(fā)完后再產(chǎn)生中斷,此中斷子程序再控制Z軸,Z軸發(fā)完后產(chǎn)生中斷,此中斷子程序使各個(gè)軸回原點(diǎn))
編程思路2: 西門(mén)子的位控模塊只能控制一臺(tái)步進(jìn)電機(jī),要想控制3臺(tái)的話(huà),前提是3臺(tái)電機(jī)不能同時(shí)運(yùn)行,還要增加一個(gè)數(shù)字量的輸入\輸出模塊,將位控模塊的脈沖輸出接在數(shù)字量模塊的輸入端,3臺(tái)電機(jī)的脈沖信號(hào)線(xiàn)分別接在數(shù)字量模塊的輸出端,編程序來(lái)轉(zhuǎn)換脈沖信號(hào)給不同的電機(jī),方向信號(hào)3臺(tái)電機(jī)可以并在一起就可以了.因?yàn)橹挥幸慌_(tái)得到脈沖信號(hào)的電機(jī)才能運(yùn)行
|