脈沖觸發(fā)控制
發(fā)布于2023-02-13 09:36
26
2
標(biāo)簽:脈沖觸發(fā)控制
脈沖觸發(fā)控制在PLC控制中屬于常見(jiàn)控制環(huán),可用微分操作指令或定時(shí)器實(shí)現(xiàn)。
1. 用微分操作指令實(shí)現(xiàn)脈沖觸發(fā)
用微分操作指令→P-或→NF實(shí)現(xiàn)脈沖觸發(fā)控制的梯形圖、時(shí)序圖及其語(yǔ)句表如圖6-47所示。在輸入10.0的控制下,輸出Q0.0不斷實(shí)現(xiàn)翻轉(zhuǎn)(ON/OFF…)。脈沖觸發(fā)序列周期與輸入信號(hào)10.0的周期一致。
圖6-47 用微分操作指令實(shí)現(xiàn)脈沖觸發(fā)的梯形圖、時(shí)序圖及其語(yǔ)句表
(a)梯形圖;(b)時(shí)序圖;(c)語(yǔ)句表
用基本微分操作指令→P 或 N 實(shí)現(xiàn)觸發(fā)脈沖控制,程序簡(jiǎn)單,運(yùn)行效率高,占用機(jī)時(shí)少,是非常適用的控制形式。
2. 用定時(shí)器實(shí)現(xiàn)周期脈沖觸發(fā)控制
利用定時(shí)器實(shí)現(xiàn)周期脈沖觸發(fā),且可根據(jù)需要靈活改變占空比。
用兩個(gè)定時(shí)器產(chǎn)生脈沖觸發(fā)的梯形圖、時(shí)序圖及其語(yǔ)句表如圖6-48所示。當(dāng)輸入10.0接通時(shí),輸出(00.0為脈沖序列,接通和斷開(kāi)交替進(jìn)行。接通時(shí)間為1s,由定時(shí)器T33設(shè)定;斷開(kāi)時(shí)間為2s,由定時(shí)器T34 設(shè)定。
周期脈沖觸發(fā)控制程序,也叫做閃爍控制程序(又稱為振蕩控制程序)。改變兩個(gè)定時(shí)器T33和T34的時(shí)間常數(shù),可以改變脈沖周期和占空比,是非常簡(jiǎn)捷適用的脈沖觸發(fā)控制程序。
3. 用定時(shí)器實(shí)現(xiàn)脈寬可控的脈沖觸發(fā)控制
在輸入信號(hào)寬度不規(guī)范的情況下,如果需要脈沖寬度可控的觸發(fā)脈沖,如何實(shí)現(xiàn)?這可在周期脈沖觸發(fā)控制程序的基礎(chǔ)上,增加上升沿脈沖指令和S/R指令,結(jié)合定時(shí)器可以在輸入信號(hào)寬度不規(guī)范的情況下,產(chǎn)生一個(gè)脈沖寬度固定的脈沖序列,該脈沖寬度通過(guò)改變定時(shí)器設(shè)定值PT進(jìn)行調(diào)節(jié)。
圖6-48 用兩個(gè)定時(shí)器產(chǎn)生脈沖觸發(fā)的梯形圖、時(shí)序圖及其語(yǔ)句表
(a)梯形圖;(b)時(shí)序圖;(c)語(yǔ)句表
使用定時(shí)器產(chǎn)生脈寬固定觸發(fā)脈沖的梯形圖、時(shí)序圖及其語(yǔ)句表如圖6-49所示。該圖中使用了上升沿脈沖指令和S/R指令,找出QO.0的開(kāi)啟和關(guān)斷條件,使其不論在10.0的寬度大于或小于2s,都可以使00.0 的寬度為2s。然后讓定時(shí)器T38的計(jì)時(shí)輸入邏輯在上升沿脈沖寬度小于設(shè)定脈沖寬度時(shí),對(duì)輸入脈沖寬度進(jìn)行擴(kuò)寬;在上升沿脈沖寬度大于設(shè)定脈沖寬度時(shí),對(duì)輸入脈沖寬度進(jìn)行截?。辉趦蓚€(gè)上升沿脈沖之間的距離小于設(shè)定脈沖寬度時(shí),對(duì)后產(chǎn)生的上升沿脈沖無(wú)效。此三種情況見(jiàn)圖6-49(b)時(shí)序圖:T38在計(jì)時(shí)到后產(chǎn)生一個(gè)信號(hào)復(fù)位 Q0.0,然后自復(fù)位。
圖6-49 使用定時(shí)器產(chǎn)生脈寬固定觸發(fā)脈沖的梯形圖、時(shí)序圖及其語(yǔ)句表
(a)梯形圖;(b)時(shí)序圖;(c)語(yǔ)句表
應(yīng)用了微分上升沿一P指令,將10.0的不規(guī)則輸入信號(hào),轉(zhuǎn)化為瞬時(shí)觸發(fā)信號(hào),通過(guò)S/R指令將Q0.0置位或復(fù)位,Q0.0置位時(shí)間長(zhǎng)短由定時(shí)器T38設(shè)定值PT的大小決定、因此Q0.0的寬度不受10.0接通時(shí)間長(zhǎng)短的影響。