一、引言
微電子技術(shù)和計(jì)算機(jī)技術(shù)發(fā)展,可編程序控制器有了突飛猛進(jìn)發(fā)展,其功能已遠(yuǎn)遠(yuǎn)超出了邏輯控制、順序控制范圍,它與計(jì)算機(jī)有效結(jié)合,可進(jìn)行模擬量控制,具有遠(yuǎn)程通信功能等。有人將其稱為現(xiàn)代工業(yè)控制三大支柱(即PLC,機(jī)器人,CAD/CAM)之一。目前可編程序控制器(Programmable Controller)簡(jiǎn)稱PLC已廣泛應(yīng)用于冶金、礦業(yè)、機(jī)械、輕工等領(lǐng)域,為工業(yè)自動(dòng)化提供了有力工具。
二、西門子PLC基本結(jié)構(gòu)
西門子PLC采用了典型計(jì)算機(jī)結(jié)構(gòu),主要包括CPU、RAM、ROM和輸入/輸出接口電路等。把PLC看作一個(gè)系統(tǒng),該系統(tǒng)由輸入變量-PLC-輸出變量組成,外部各種開關(guān)信號(hào)、模擬信號(hào)、傳感器檢測(cè)信號(hào)均作為PLC輸入變量,它們經(jīng)PLC外部端子輸入到內(nèi)部寄存器中,經(jīng)PLC內(nèi)部邏輯運(yùn)算或其它各種運(yùn)算、處理后送到輸出端子,它們是PLC輸出變量,由這些輸出變量對(duì)外圍設(shè)備進(jìn)行各種控制。
三、控制方法及研究
1、FP1特殊功能簡(jiǎn)介
(1) 脈沖輸出
FP1輸出端Y7可輸出脈沖,脈沖頻率可軟件編程進(jìn)行調(diào)節(jié),其輸出頻率范圍為360Hz~5kHz。
(2) 高速計(jì)數(shù)器(HSC)
FP1內(nèi)部有高速計(jì)數(shù)器,可同時(shí)輸入兩路脈沖,更高計(jì)數(shù)頻率為10kHz,計(jì)數(shù)范圍-8388608~+8388607。
(3) 輸入延時(shí)濾波
FP1輸入端采用輸入延時(shí)濾波,可防止因開關(guān)機(jī)械抖動(dòng)帶來不可靠性,其延時(shí)時(shí)間可需要進(jìn)行調(diào)節(jié),調(diào)節(jié)范圍為1ms~128ms。
(4) 中斷功能
FP1中斷有兩種類型,一種是外部硬中斷,一種是內(nèi)部定時(shí)中斷。
西門子PLC控制步進(jìn)電機(jī)方法的研究
控制系統(tǒng)運(yùn)行程序:第一句是將DT9044和DT9045清零,即為HSC進(jìn)行計(jì)數(shù)做準(zhǔn)備;第二句~第五句是建立參數(shù)表,參數(shù)存放以DT20為首址數(shù)據(jù)寄存器區(qū);更后一句是啟動(dòng)SPD0指令,執(zhí)行到這句則從DT20開始取出設(shè)定參數(shù)并完成相應(yīng)控制要求。
由第一句可知第一個(gè)參數(shù)是K0,是PULSE方式特征值,由此規(guī)定了輸出方式。第二個(gè)參數(shù)是K70,對(duì)應(yīng)脈沖頻率為500Hz,Y7發(fā)出頻率為500Hz脈沖。第三個(gè)參數(shù)是K1000,即按此頻率發(fā)1000個(gè)脈沖后則切換到下一個(gè)頻率。而下一個(gè)頻率即更后一個(gè)參數(shù)是K0,當(dāng)執(zhí)行到這一步時(shí)脈沖停止,電機(jī)停轉(zhuǎn)。故當(dāng)運(yùn)行此程序時(shí)即可使步進(jìn)電機(jī)規(guī)定速度、預(yù)定轉(zhuǎn)數(shù)驅(qū)動(dòng)控制對(duì)象,使之達(dá)到預(yù)定位置后自動(dòng)停止。