當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:1063
高速脈沖輸出功能是在PLC的某些輸出端產(chǎn)生高速脈沖,用來驅(qū)動(dòng)負(fù)載實(shí)現(xiàn)高速輸出和精確位置控制。高速脈沖輸出可分為高速脈沖串( PTO)輸出和脈沖寬度調(diào)制(簡(jiǎn)稱脈寬調(diào)制)( PWM)輸出兩種方式。
1.脈沖輸出指令
脈沖輸出指令( PLS)用于在高速輸出點(diǎn)(QO.0或QO.1)上實(shí)現(xiàn)脈沖串(PTO)和脈寬調(diào)制( PWM)兩種方波輸出功能。
2.脈沖寬度調(diào)制( PWM)操作
PWM功能提供可變占空比的脈沖輸出,波形如圖7-lla所示。時(shí)間基準(zhǔn)可以設(shè)置為us或ms,周期的變化范圍為50 - 65535 }us或2- 65535ms,脈沖寬度的變化范圍為0~65535Vs或0 - 65535ms。
當(dāng)指定的脈沖寬度值大于周期值時(shí),占空比為100%,輸出連續(xù)接通。當(dāng)脈沖寬度為0時(shí),占空比為0%,輸出斷開。如果指定的周期小于兩個(gè)時(shí)間單位,周期被設(shè)為默認(rèn)值(兩
個(gè)時(shí)間單位)。PWM的高頻輸出波形經(jīng)濾波后可以得到與占空比成正比的模擬量輸出電壓。
可用下述的兩種方法改變PWM波形的特性。
(1)同步更新
(2)異步更新
3.脈沖串( PTO)操作
PTO功能生成指定脈沖數(shù)目和周期的方波(占空比為50%)脈沖串,波形如圖7-llb所示。周期的單位可選用us或ms,周期的范圍為50~ 65535us或2- 65535ms。如果設(shè)定周期為奇數(shù),不能保證占空比為500-/0。脈沖計(jì)數(shù)范圍為l一4294967295。
如果周期小于兩個(gè)時(shí)間單位,周期被默認(rèn)為兩個(gè)時(shí)間單位。如果指定的脈沖數(shù)為0,則脈沖數(shù)默認(rèn)為1。
4.開環(huán)運(yùn)動(dòng)控制
(1)開環(huán)位置控制的基本概念
1)最大速度與起動(dòng)/停止速度:MAX.SPEED是運(yùn)行速度的最大值,它應(yīng)在電動(dòng)機(jī)轉(zhuǎn)矩允許的范圍內(nèi)。
2)包絡(luò):包絡(luò)是一個(gè)預(yù)先定義的以位置為橫坐標(biāo)、以速度為縱坐標(biāo)的曲線,包絡(luò)是運(yùn)動(dòng)的圖形描述。
3)包絡(luò)中的步:包絡(luò)中的1步是包括加速時(shí)間或減速時(shí)間的工件運(yùn)動(dòng)的一個(gè)固定距
離,PTO的一個(gè)包絡(luò)最多允許29個(gè)步。要為每一步指定目標(biāo)速度和用脈沖個(gè)數(shù)表示的結(jié)束位置。步的數(shù)目與包絡(luò)中恒速段的數(shù)目一致。
(2)開環(huán)運(yùn)動(dòng)控制與位置控制向?qū)?br/> S7-200 PLC提供了三種開環(huán)運(yùn)動(dòng)控制方式:
1)內(nèi)置的脈寬調(diào)制( PWM),用于速度、位置或占空比控制。
2)內(nèi)置的脈沖串輸出( PTO),用于速度和位置的控制。
3)使用定位模塊EM253控制速度和位置。
5.PTO/PWM操作的設(shè)置與控制
每個(gè)PTO/PWM發(fā)生器有一個(gè)8位的控制字節(jié),一個(gè)16位無符號(hào)的周期值或脈沖寬度值,以及一個(gè)無符號(hào)32位脈沖計(jì)數(shù)值。這些值全部存儲(chǔ)在指定的特殊存儲(chǔ)器(SM)區(qū),它們被設(shè)置好后,通過執(zhí)行脈沖輸出指令( PLS)來啟動(dòng)操作。從SM中讀取數(shù)據(jù),使程序按照其存儲(chǔ)值控制PTO/PWM發(fā)生器。SMB67控制PTOO或者PWMO,SMB77控制PT01或者PWM1。
6.PTO/PWM操作的編程
在對(duì)PTO/PWM發(fā)生器進(jìn)行初始化時(shí),應(yīng)使用首次掃描標(biāo)志位(SMO.1)來對(duì)脈沖輸出進(jìn)行初始化。用首次掃描標(biāo)志位調(diào)用初始化子程序減少了掃描時(shí)間,因?yàn)樵诮酉聛淼膾呙柚芷谥胁辉僬{(diào)用該子程序(首次掃描標(biāo)志位只在轉(zhuǎn)入RUN模式的第一個(gè)周期內(nèi)置位)。如果需要在某種條件下初始化(或重新初始化)脈沖輸出,可以使用其他條件來調(diào)用初始化子程序。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航