什么是高速脈沖輸出有哪幾種形式
林建平
發(fā)布于2022-10-24 08:52
9
2
標(biāo)簽:高速脈沖
脈沖輸出指令(PLS)檢查為脈沖輸出(Q0.0或Q0.1)設(shè)置的特殊存儲器位(SM),然后啟動由特殊存儲器位定義的脈沖操作(見圖6-42)。脈沖由Q0.0和Q0.1輸出,指令的操作數(shù)Q=0或1。
每個CPU有兩個PTO/PWM(脈沖列/脈沖寬度調(diào)制器)發(fā)生器,分別通過數(shù)字量輸出點(diǎn)Q0.0或Q01輸出高速脈沖列和脈沖寬圖6-42脈沖輸出指令度可調(diào)的波形。
圖6-42脈沖輸出指令
PTO/PWM發(fā)生器與輸出映像寄存器共同使用Q0.0及Q0.1。當(dāng)Q0.0或Q0.1被設(shè)多為PTO或PWM功能時,PTO/PWM發(fā)生器控制輸出,在輸出點(diǎn)禁止使用數(shù)字輸出功能,此時輸出波形不受映像寄存器的狀態(tài)、輸出強(qiáng)制或立即輸出指令的影響。不使用PTO/PWM發(fā)生器時,Q0.0與0011作為普通的數(shù)字輸出使用。建議在啟動PTO或PWM操作之前,用R指令將Q0.0或Q0.1的映像寄存器置為0。
脈沖列(PTO)功能提供周期與脈沖數(shù)目可由用戶控制的方波(50%占空比)輸出,脈沖寬度與脈沖周期之比稱為占空比。脈沖寬度調(diào)制(PWM,筒稱為脈寬調(diào)制)功能提供連續(xù)的、周期與脈沖寬度可由用戶控制的輸出。
每個PT0/PWM生成器有一個8位的控制字節(jié),一個16位無符號的周期值或脈沖寬度值,以及一個無符號32位脈沖計(jì)數(shù)值。這些值全部存儲在指定的特殊存儲器(SM)區(qū),它們被設(shè)置好后,通過執(zhí)行脈沖輸出指令(PLS)米啟動操作。PLS指令使S7-200讀取SM位,并對PTO/PWM發(fā)生器進(jìn)行編程。
通過修改SM區(qū)(包括控制字節(jié)),然后再執(zhí)行PLS指令,可改變PTO或PWM輸出波形的特性。將控制字節(jié)(SM67.7或SM77.7)的PTO/PWM允許位置為0,然后執(zhí)行PLS指令,在任意時刻均可禁止PT0或PWM波形輸出。
所有控制寧節(jié)、周期、脈沖寬度和脈沖數(shù)的默認(rèn)值均為0。PTO/PWM的輸出負(fù)載至少應(yīng)為額定負(fù)載的10%,才能提供陡直的上升沿或下降沿。
PWM操作
PWM功能提供可變占空比的脈沖輸出,時間基準(zhǔn)可為ps或m,周期的變化范圍為50-65 535 us或2~65 535ms,脈沖寬度的變化范圍為0-65 535 us或0-65 535ms。
當(dāng)指定的脈沖寬度值大于周期值時,占空比為100%,輸出連續(xù)接通。當(dāng)脈沖寬度為0時,占空比為0%,輸出斷開。如果指定的周期小于兩個時間單位,周期被設(shè)為默認(rèn)值(兩個時間單位)??捎孟率龅膬煞N方法改變PWM波形的特性:
1.同步更新
如果不要求改變時間基準(zhǔn),即可以進(jìn)行同步更新。同步更新時,波形特性的變化發(fā)生在兩個周期的交界處,可實(shí)現(xiàn)平滑過渡。
2.異步更新
PWM的典型操作是脈沖寬度變化但周期保持不變,因此不要求改變時間基準(zhǔn)。如果需要改變PTO/PWM發(fā)生器的時間基準(zhǔn),則應(yīng)使用異步更新。異步更新瞬時關(guān)閉PTO/PWM發(fā)生器,與PWM的輸出波形不同步,可能引起被控設(shè)備的抖動。因此建議選擇一個適用于所有周期時間的時間基準(zhǔn),使用同步PWM更新。
控制字節(jié)中的“PWM更新方式位”(SM67.4或SM77.4)用米指定更新類型,執(zhí)行PLS指令使改變生效。如果改變了時間基準(zhǔn),不管PWM更新方式位的狀態(tài)如何,都會產(chǎn)生一個異步更新。