版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五章
特殊功能組件的應(yīng)用
第一節(jié)
模擬量輸入輸出
第二節(jié)PID控制第三節(jié)
高速計數(shù)器第四節(jié)
軸定位功能習(xí)題與思考題第一節(jié)
模擬量輸入輸出一、模擬量I/O概述1、模擬量模塊數(shù)值表示數(shù)字化處理后以16位數(shù)值表示,對于具有相同標(biāo)稱范圍的輸入和輸出值其數(shù)字化的模擬值均相同,它用一個二進(jìn)制補碼定點數(shù)表示。
其中最高位15是符號位,“0”表示正數(shù),“1”表示負(fù)數(shù)。如果模擬量模塊的精度少于16位,則模擬值將左移調(diào)整之后才被存儲于模塊中,未用的低冪次位填入“0”。雙極性:-27648~27648單極性:0~27648
2、模擬量量程設(shè)置(1)硬件組態(tài)(2)量程塊設(shè)置
SM331、SM332模塊背面設(shè)置了量程塊。以SM331
AI8
12bit模塊為例,其2個通道為一組,每組通道對應(yīng)一個量程塊,如1號通道組量程塊對應(yīng)通道CH0和CH1,通過改變模塊背面量程塊的位置,即可選擇A、B、C、D四種不同的測量范圍。A:
80/250/500/1000mV/Pt100熱電偶、熱電阻測量B:
2.5V/5V/1-5V/10V電壓測量C:標(biāo)準(zhǔn)4~20mA、0~20mA、
10mA、
3.2mA、
20mA四線制電流(4DMU)D:標(biāo)準(zhǔn)4~20mA的二線制電流(2DMU)二、工程量轉(zhuǎn)換函數(shù)
1、定標(biāo)函數(shù)FC105SCALESCALE函數(shù)接收一個整型值(IN),將其轉(zhuǎn)換為以工程單位表示的介于下限(LO_LIM)和上限(HI_LIM)之間的實型值,并將結(jié)果寫入OUT。此例將PIW752模擬量轉(zhuǎn)換值轉(zhuǎn)換成0~100的數(shù)值。2、解標(biāo)函數(shù)FC106UNSCALEUNSCALE函數(shù)接收一個以工程單位表示且標(biāo)定于下限(LO_LIM)和上限(HI_LIM)之間的實型輸入值(IN),將其轉(zhuǎn)換為一個整型值,并將結(jié)果寫入OUT。對于單極性:此例將與4~20mA相對應(yīng)的MD108轉(zhuǎn)換成0~27648范圍內(nèi)的數(shù)值并賦予PQW752。三、模擬量I/O應(yīng)用
【5-1】用S7-300PLC模擬量輸出0-10V控制變頻器MM440運行。(1)PLC與MM440連接(2)電動機參數(shù)設(shè)置(3)變頻器端子與運行參數(shù)設(shè)置(4)模擬信號操作控制參數(shù)設(shè)置(5)硬件組態(tài)I124.0、I124.1分別與電動機啟停按鈕相連,Q124.0則控制電動機正轉(zhuǎn)啟停。(5)硬件組態(tài)模擬量輸入/輸出通道0均設(shè)置為0-10V電壓量程。
(6)軟件設(shè)計第二節(jié)PID控制S7-300除FM355硬件PID模塊外,提供了純軟件PID控制器,它分為SFB41/FB41連續(xù)控制CONT_C、SFB42/FB42步進(jìn)控制CONT_S、SFB43/FB43脈沖寬度調(diào)制PULSEGEN三類,僅適用于S7和C7的CPU循環(huán)中斷程序中。CONT_C與PULSEGEN級聯(lián)可實現(xiàn)1個帶比例執(zhí)行機構(gòu)的脈沖輸出控制器。一、PID系統(tǒng)控制器
實現(xiàn)多環(huán)系統(tǒng)中的串級、比值、混合、比例/混合等控制類型。
1、串級控制
2、比值控制
將控制器1組態(tài)為固定的設(shè)定值控制器。將控制器2組態(tài)為比率/混合控制器。兩個過程變量PV1與PV2之比需保持為常數(shù)。
3、混合控制
混合控制器是指根據(jù)每個被控變量所需的設(shè)定點總量來計算總SP數(shù)量的一種控制結(jié)構(gòu)。將主控制器組態(tài)為三組件控制器和脈沖控制器。將控制器1、2和3組態(tài)為比率/混合控制器?;旌媳壤禂?shù)FAC=FAC1+FAC2+FAC3必須為“1”。
4、比例/混合控制
比例/混合控制是在比例控制與混合控制的基礎(chǔ)上延伸形成的一種控制形式。四組件比例/混合控制結(jié)構(gòu)中從控制器1、2和3組態(tài)為比例/混合控制器,主控制器4組態(tài)為三組件控制器,且FAC1+FAC2+FAC3=1,PV=PV1+PV2
FAC4+PV3
FAC5。二、PID指令
1、連續(xù)控制FB41FB41函數(shù)內(nèi)置的PID算法采用比例、積分、微分環(huán)節(jié)并聯(lián)實現(xiàn)被控變量的PID位置控制(絕對值算法),通過單獨激活或取消激活即能構(gòu)建P、I、D、PI、PD、PID等常規(guī)控制類型,也可實現(xiàn)多環(huán)系統(tǒng)中的串級、比值、混合、比例/混合等控制類型,與FB43級聯(lián)能實現(xiàn)脈寬調(diào)制。
(1)FB41輸入?yún)?shù)
(1)FB41輸入?yún)?shù)
(2)FB41輸出參數(shù)
(3)FB41功能圖
浮點格式源A/D_IO浮點處理正則化干擾信號死區(qū)設(shè)置手自切換輸出信號至D/A_IO越限處理微分時間常數(shù)、時滯設(shè)置積分時間常數(shù)、積分保持、初始積分值設(shè)置
(4)FB41功能圖參數(shù)處理CRP_IN、PV_NORM函數(shù)用于外設(shè)過程變量的浮點數(shù)轉(zhuǎn)換及規(guī)則化處理;LMN_NORM、CRP_OUT函數(shù)用于將浮點格式表示的控制量進(jìn)行規(guī)則化處理及外設(shè)過程變量轉(zhuǎn)換。
CRP_IN函數(shù):將PV_PER輸入的外設(shè)值轉(zhuǎn)換成浮點數(shù)格式-100到+100%。
PV_NORM函數(shù)
LMN_NORM函數(shù)CRP_OUT函數(shù):將浮點數(shù)LMN轉(zhuǎn)換成外設(shè)過程變量值。
2、步進(jìn)控制FB42FB42函數(shù)能實現(xiàn)定值PI調(diào)節(jié)算法,以及作為串級、混合、比值控制系統(tǒng)中的內(nèi)環(huán)控制器,但不能作為主控制器使用。其附加功能可將模擬量驅(qū)動信號轉(zhuǎn)換成二進(jìn)制輸出信號,實現(xiàn)步進(jìn)控制,步進(jìn)控制器的運行不需要位置反饋信號。
(1)FB42輸入?yún)?shù)
(1)FB42輸入?yún)?shù)
(2)FB42輸出參數(shù)
(3)FB42功能圖
3、脈寬調(diào)制FB43FB43“PULSEGEN”通常構(gòu)造成用于比例調(diào)節(jié)且伴有脈沖輸出的PID控制器,它通過調(diào)制脈沖寬度,將輸入變量INV(等于PID控制器的LMN)轉(zhuǎn)換成固定周期的脈沖串,該周期相當(dāng)于輸入變量INV的更新周期,必須在PER_TM中賦值,且每個周期的脈沖寬度與輸入變量INV成正比。PER_TM周期由多個PULSEGEN處理周期組成,因此,每個PER_TM周期的PULSEGEN函數(shù)調(diào)用次數(shù)即為脈沖寬度,其最小受控數(shù)值由參數(shù)P_B_TM確定。與FB41級聯(lián)能實現(xiàn)具有脈寬調(diào)制功能的PID2或3步步進(jìn)控制器。
(1)FB43輸入?yún)?shù)
(2)FB43輸出參數(shù)
(3)自動同步
(4)工作模式選擇
模式
引腳MAN_ONSTEP3_ONST2BI_ON三步控制FALSETRUEAny二步雙相控制(-100%-+100%)FALSEFALSETRUE二步單相控制(0%-+100%)FALSEFALSEFALSE手動模式TRUEAnyAny輸出信號
調(diào)節(jié)器加熱停止制冷QPOS_PTRUEFALSEFALSEQNEG_PFALSEFALSETRUE溫度三步選擇
對稱三步工作模式不對稱三步工作模式
比例因子<1
比例因子>1
二步工作模式
將PULSEGEN的正脈沖輸出QPOS_P信號連接到I/O執(zhí)行機構(gòu),當(dāng)QPOS_P為TRUE時,執(zhí)行機構(gòu)打開;反之,執(zhí)行機構(gòu)關(guān)閉。
輸出信號
調(diào)節(jié)器ONOFFQPOS_PTRUEFALSEQNEG_PFALSETRUE二、三步中的手動工作模式
三、PID指令應(yīng)用【5-2】由CONT_C和PULSEGEN級聯(lián)組成固定設(shè)定值控制器,用于比例執(zhí)行器的開關(guān)量輸出,功能模塊互連如圖所示。要求CONT_C每2s(=CYCLE*RED_FAC)調(diào)用一次,PULSEGEN每10ms(=CYCLE)調(diào)用一次。
(1)FBPULS_CTR功能塊的局部變量
(2)FBPULS_CTR功能塊STL程序
A#COM_RSTJCNM001L0T#tCount//初始化計數(shù)值清零M001:L#CYCLEL#RED_FAC*DT#tCycle//計算控制器采樣時間L#tCountL1-IT#tCountL0<=IJCNM002CALL#MY_CONT_C//2秒到調(diào)用CONT_C塊COM_RST:=#COM_RST
(2)FBPULS_CTR功能塊STL程序(續(xù))
PVPER_ON:=TRUEP_SEL:=TRUEI_SEL:=FALSECYCLE:=#tCycleSP_INT:=#SP_INTPV_PER:=#PV_PERGAIN:=#KL#RED_FACT#tCount//計數(shù)值賦初值M002:L#MY_CONT_C.LMNT#MY_PULSEGEN.INVCALL#MY_PULSEGEN//每10ms調(diào)用PULSEGEN塊PER_TM:=#tCycleCOM_RST:=#COM_RSTCYCLE:=#CYCLEQPOS_P:=#QPOS_P
BE
(3)創(chuàng)建符號表
(4)OB35程序OB35循環(huán)周期為10ms。在OB35中調(diào)用塊PULS_CTR,并將輸入COM_RST設(shè)置為FALSE。
CALL“FB_PULS_CTR”,DB10COM_RST:="MY_COM_RST"
(5)OB100程序完全重啟PULS_CTR功能塊。并初始化變量CYCLE=T#10ms、RED_FAC=200。CALL"EN_IRT"MODE:=B#16#2OB_NR:=32RET_VAL:=MW100SET="MY_COM_RST"CALL"FB_PULS_CTR",DB10SP_INT:="MY_SP_INT"PV_PER:=PIW752RED_FAC:=200COM_RST:="MY_COM_RST"CYCLE:=T#10MSK:="MY_K"QPOS_P:=Q4.0CLR="MY_COM_RST"
【5-3】試用PID算法實現(xiàn)水箱恒液位控制。設(shè)供水水箱滿水位為200cm,由變頻器驅(qū)動水泵進(jìn)行供水,維持水箱水位在滿水位的70%。其中,水箱水位通過壓力傳感器進(jìn)行檢測,其4~20mA輸出信號與S7-300PLC模擬量輸入通道0(PIW752)相連;變頻器通過PLC模擬量輸出通道0(PQW752)予以控制,以調(diào)節(jié)水泵轉(zhuǎn)速,繼而控制水箱水位。
(1)OB100程序
CALL"EN_IRT"http://SFC40MODE:=B#16#2OB_NR:=35RET_VAL:=MW200
(2)OB35程序
設(shè)置OB35循環(huán)周期CYCLE為100ms。
(3)當(dāng)前實際液位工程量計算
(4)OB35程序
采用浮點格式的設(shè)定值與反饋值進(jìn)行PID運算,亦即SP_INT為70、PV_PER選擇PIW752。
A"MY_RUN"JNB_001CALL"FB_CONT_C",DB41COM_RST:="MY_COM_RST"MAN_ON:=FALSEPVPER_ON:=TRUECYCLE:=T#100MSSP_INT:=70PV_PER:=PIW752MAN:=GAIN:=5.0TI:=T#20STD:=DEADB_W:=0.5LMN_HLM:=100.0//與默認(rèn)值相同,可不賦值。LMN_LLM:=0.0//與默認(rèn)值相同,可不賦值。PV_FAC:=1.0//與默認(rèn)值相同,可不賦值。PV_OFF:=0.0//與默認(rèn)值相同,可不賦值。LMN_FAC:=1.0//與默認(rèn)值相同,可不賦值。LMN_OFF:=0.0//與默認(rèn)值相同,可不賦值。LMN:=LMN_PER:=PQW752_001:NOP0
(5)變頻器控制
由于PID參數(shù)LMN_LLM、LMN_HLM選擇默認(rèn)值0.0、100.0,則LMN輸出為D/A模塊滿量程的百分比,因此必須調(diào)用FC106將其轉(zhuǎn)換為0~27648范圍內(nèi)的值才能賦予PQW752,而LMN_PER輸出則無需轉(zhuǎn)換,可直接賦予PQW752。第三節(jié)CPU314C-2DP高速計數(shù)器一、CPU314C-2DP
1、計數(shù)通道總數(shù):4(使用定位通道僅2個通道可用)2、編碼器類型:24V增量式3、最高計數(shù)頻率:60KHz4、工作模式:連續(xù)計數(shù)、單次計數(shù)、周期計數(shù)、頻率測量、PWM二、接線端子
編號名稱計數(shù)、測量、PWM模式編號名稱計數(shù)、測量、PWM模式11L+輸入的24-V電源212L+輸出的24-V電源2DI+0.0通道0:軌跡A/脈沖(1)22DO+0.0通道0:輸出3DI+0.1通道0:軌跡B/方向(1)23DO+0.1通道1:輸出4DI+0.2通道0:硬件門24DO+0.2通道2:輸出5DI+0.3通道1:軌跡A/脈沖(1)25DO+0.3通道3:輸出6DI+0.4通道1:軌跡B/方向(1)26DO+0.4未使用7DI+0.5通道1:硬件門27DO+0.5未使用8DI+0.6通道2:軌跡A/脈沖(1)28DO+0.6未使用9DI+0.7通道2:軌跡B/方向(1)29DO+0.7未使用10-未使用302M外殼接地11-未使用313L+輸出的24-V電源12DI+1.0通道2:硬件門32DO+1.0未使用13DI+1.1通道3:軌跡A/脈沖(1)33DO+1.1未使用14DI+1.2通道3:軌跡B/方向(1)34DO+1.2未使用15DI+1.3通道3:硬件門35DO+1.3未使用16DI+1.4通道0:鎖存器(2)36DO+1.4未使用17DI+1.5通道1:鎖存器(2)37DO+1.5未使用18DI+1.6通道2:鎖存器(2)38DO+1.6未使用19DI+1.7通道3:鎖存器(2)39DO+1.7未使用201M外殼接地403M外殼接地三、工作模式
1、連續(xù)計數(shù)
當(dāng)硬件門(信號從0->1)與軟件門(SW_GATE從0->1)啟動后,計數(shù)器從起始值(默認(rèn)值為0)開始,在上下限范圍內(nèi)連續(xù)計數(shù)。其計數(shù)范圍為-231~231-1。
計數(shù)中斷計數(shù)取消連續(xù)計數(shù)時序動作設(shè)置開軟件門0-7設(shè)置SW_GATE0-7從0->1關(guān)軟件門0-7復(fù)位SW_GATE0-7開硬件門0-7I0-I7信號從0->1關(guān)硬件門0-7I0-I7信號從1->0啟動停止計數(shù)
2、單次計數(shù)
門啟動后,計數(shù)器根據(jù)主計數(shù)方向,從起始值開始,向上/下計數(shù),直至上/下限值。
計數(shù)中斷計數(shù)取消計數(shù)完成置1計數(shù)完成置1計數(shù)中斷計數(shù)取消計數(shù)中斷計數(shù)取消
3、周期計數(shù)
門啟動后,計數(shù)器根據(jù)主計數(shù)方向,從開始值在可編程的計數(shù)范圍內(nèi)循環(huán)計數(shù)(1~上限值-1)。計數(shù)中斷計數(shù)取消
4、頻率測量
門啟動后,根據(jù)在1個可編程時間窗內(nèi)統(tǒng)計的脈沖數(shù)計算頻率。頻率值單位為mHz,其時間窗長度范圍為10ms~10000ms,且以1ms為增量。
頻率限定范圍1-60KHz小于頻率限定STS_UFLW0-7置1大于頻率限定STS_OFLW0-7置1
5、PWM脈沖輸出模式
當(dāng)硬件門與軟件門啟動后,CPU利用對應(yīng)的脈沖/間歇比將指定的輸出值(OUTP_VAL)轉(zhuǎn)換為脈沖串(脈寬調(diào)制)經(jīng)數(shù)字輸出DO輸出。
1、脈沖/方向式
在此模式下,僅判斷軌跡A的一個跳沿,即在A的正跳沿和方向信號B的低電平上測量向上計數(shù)脈沖,在A的正跳沿和方向信號B的高電平上測量向下計數(shù)脈沖。
四、編碼器信號類型
2、單重判斷(A/B正交)——一倍速
在單重判斷模式下,僅判斷軌跡A的一個跳沿,即在A的正跳沿和B處的低電平上測量向上計數(shù)脈沖,在A的正跳沿和B處的高電平上測量向下計數(shù)脈沖。
3、雙重判斷(A/B正交)——二倍速
在雙重判斷模式下,判斷軌跡
A的正跳沿和負(fù)跳沿。軌跡B的電平?jīng)Q定了是產(chǎn)生向上計數(shù)脈沖還是向下計數(shù)脈沖。
4、四重判斷(A/B正交)——四倍速
在四重判斷模式下,判斷軌跡A和B的正跳沿和負(fù)跳沿。軌跡A和B的邏輯電平?jīng)Q定了是產(chǎn)生向上計數(shù)脈沖還是向下計數(shù)脈沖。
每個計數(shù)通道都有一個對應(yīng)的輸出點,該輸出點受控于SFB47/48功能塊或由當(dāng)前計數(shù)與比較值的關(guān)系決定。Nocomparision:不依據(jù)當(dāng)前計數(shù)與比較值的關(guān)系進(jìn)行輸出,此時SFB47/48的輸入CTRL_DO和SET_DO不起作用。Count>=comparisionvalue:計數(shù)值大于等于比較值時,輸出點DO有輸出,注意:必須首先置位控制位CTRL_DO。Count<=comparisionvalue:計數(shù)值小于等于比較值時,輸出點DO有輸出,注意:必須首先置位控制位CTRL_DO。Pulseatcomparisionvalue:僅計數(shù)值等于比較值時,輸出點DO有輸出,注意:必須首先置位控制位CTRL_DO。五、比較輸出控制編碼器能在一個確定位置上停止,并圍繞此位置“振蕩”。在此狀態(tài)下,它將導(dǎo)致計數(shù)值圍繞一個確定值波動。如果在此波動范圍內(nèi)存在比較值,則對應(yīng)的輸出將會在打開和關(guān)閉間來回切換。滯后的作用就是為了防止對小幅波動的響應(yīng)。1、滯后范圍:0-2552、滯后作用:①0、1滯后無效,輸出相應(yīng)計數(shù)值的細(xì)微變化。②2≤滯后值n≤255,滯后有效,輸出無響應(yīng),直到計數(shù)值超過比較值偏移量n。③滯后應(yīng)用于上溢和下溢六、滯后控制超出滯后范圍超出滯后范圍七、高速計數(shù)器指令
緊湊型CPU高速計數(shù)器指令有計數(shù)指令SFB47、頻率測量指令SFB48、脈寬調(diào)制指令SFB49三類。
1、計數(shù)模式SFB47
(1)實現(xiàn)功能①通過軟件門SW_GATE啟動/停止計數(shù)器;②啟用/控制輸出DO;
③讀出狀態(tài)位;④讀取當(dāng)前計數(shù)值和鎖存器值;⑤用于讀/寫內(nèi)部計數(shù)寄存器的作業(yè);⑥讀出當(dāng)前周期。
(2)輸入?yún)?shù)
(3)輸出參數(shù)
(4)作業(yè)接口輸入?yún)?shù)
(5)作業(yè)接口輸出參數(shù)
(6)軟件組態(tài)要求應(yīng)提供OB40(硬件中斷)、OB82(I/O缺陷)組織塊。
(7)啟動運行當(dāng)硬件門和軟件門打開時,計數(shù)功能開始進(jìn)行。用戶通過調(diào)用SFB47開始計數(shù)。當(dāng)且僅當(dāng)CTRL_DO和SET_DO同時為‘1’時,對應(yīng)通道的輸出點才會被置位。2、測量模式SFB48(1)實現(xiàn)功能①通過軟件門SW_GATE啟動/停止計數(shù)器;②啟用/控制輸出DO;
③讀出狀態(tài)位;④讀出當(dāng)前測量值;⑤用于讀取和寫入內(nèi)部頻率計數(shù)寄存器的作業(yè)。
(2)輸入?yún)?shù)
(3)輸出參數(shù)
(4)作業(yè)接口輸入?yún)?shù),輸出參數(shù)同SFB47。(5)
軟件組態(tài)要求應(yīng)提供OB40(硬件中斷)、OB82(I/O缺陷)組織塊。(6)啟動運行當(dāng)硬件門和軟件門打開時,測量功能開始進(jìn)行。用戶通過調(diào)用SFB48開始頻率測量。當(dāng)且僅當(dāng)MAN_DO和SET_DO同時為‘1’時,對應(yīng)通道的輸出點才會被置位。3、PWMSFB49(1)實現(xiàn)功能①通過軟件門SW_GATE啟動/停止計數(shù)器;②啟用/控制輸出DO;
③讀出狀態(tài)位;④讀取和寫入周期或脈寬的作業(yè)。
(2)輸入?yún)?shù)
(3)輸出參數(shù)
(4)作業(yè)接口輸入?yún)?shù),輸出參數(shù)同SFB47。八、高速計數(shù)器應(yīng)用
【5-4】采用CPU314C-2DP控制步進(jìn)電機,其驅(qū)動器轉(zhuǎn)速為10000步/轉(zhuǎn),要求步進(jìn)電機在0.7s內(nèi)旋轉(zhuǎn)60°。要實現(xiàn)其功能,亦即0.7s內(nèi)CPU需發(fā)出脈沖數(shù)為1667,即最大脈沖周期為0.4ms。在HardwareConfig組態(tài)界面中雙擊CPU314C-2DP模塊,選擇Channel(0#通道)作為高速計數(shù)器,將操作模式設(shè)為連續(xù)計數(shù)Countcontinuously,并在彈出的對話框中選擇Count標(biāo)簽頁,分別設(shè)置門功能(Gatefunction)、編碼器輸入信號類型(Signalevaluation)為Pulse/direction、輸出控制(characteristics)為Nocomparison。
(1)通道與模式選擇aba:通道選擇
b:工作模式選擇
(2)連續(xù)計數(shù)模式屬性設(shè)置a:Cancelcount為計數(shù)取消門操作,即在關(guān)閉并重啟后將從裝載值開始重新計數(shù)操作。
STOPcount為計數(shù)中斷門操作,即在關(guān)閉并重啟后將從最后的實際計數(shù)值開始計數(shù)。abcdeghf
(3)脈寬調(diào)制屬性設(shè)置選擇1#通道作為高速脈沖輸出,將操作模式設(shè)為脈寬調(diào)制Pulse-widemodulation,并選擇操作參數(shù)OperatingParameters標(biāo)簽項,設(shè)置輸出格式Outputformat為Permil,時基Timebase設(shè)置為0.1ms,周期Period設(shè)置為4個時基,脈沖寬度設(shè)置為2個時基亦即使OUTP_VAL=500。脈寬調(diào)制屬性頁
(4)程序設(shè)計1#通道脈沖輸出端Q124.1與0#通道脈沖輸入端I124.0相連。定義軟件門觸發(fā)變量為M0.5,當(dāng)M0.5為ON時,脈沖輸出端Q124.1輸出脈沖周期為0.4ms的脈沖串序列,驅(qū)動步進(jìn)電機按設(shè)定速度運行,高速計數(shù)器計數(shù),當(dāng)計數(shù)值達(dá)到1667時,M0.5復(fù)位,脈沖輸出停止,電機停止。L1667TMD11CALL“COUNT”,DB1LADDR:=CHANNEL:=0SW_GATE:=M0.5CTRL_DO:=SET_DO:=JOB_REQ:=
JOB_ID:=W#16#1JOB_VAL:=MD11STS_GATE:=STS_STRT:=STS_LTCH:=STS_DO:=STS_C_DN:=STS_C_UP:=COUNTVAL:=MD15//獲取實際脈沖輸出數(shù)LATCHVAL:=JOB_DONE:=JOB_ERR:=JOB_STAT:=LMD15LMD11>=D
RM0.5
CALL“PULSE”,DB2LADDR:=CHANNEL:=1SW_EN:=M0.5MAN_DO:=SET_DO:=OUTP_VAL:=500//設(shè)置脈寬為2個時基JOB_REQ:=JOB_ID:=JOB_VAL:=STS_EN:=STS_STRT:=STS_DO:=JOB_DONE:=JOB_ERR:=JOB_STAT:=
【5-5】試用高速計數(shù)器設(shè)計PWM程序。設(shè)脈沖周期固定為5s,脈寬初始值為0.5s,其脈寬每周遞增0.5s,當(dāng)脈寬達(dá)到設(shè)定值4.5s時,脈寬調(diào)整為每周遞減0.5s,直至脈寬為0.5s,周而復(fù)始。(1)硬件組態(tài)選擇1#通道作為PWM脈沖輸出(Q124.1),將操作模式設(shè)為脈寬調(diào)制Pulse-widemodulation,并在彈出的對話框中選擇操作參數(shù)OperatingParameters標(biāo)簽項,設(shè)置輸出格式Outputformat為Permil,時基Timebase設(shè)置為1ms,周期Period設(shè)置為5000個時基,脈沖寬度設(shè)置為500個時基亦即OUTP_VAL=100。(2)程序設(shè)計——初始化起動信號有效,增減標(biāo)志M1.1復(fù)位,MW100賦初值100。(2)程序設(shè)計——增減信號處理采用Q124.1脈沖上升沿觸發(fā)每周脈寬調(diào)整信號M1.3。當(dāng)首個Q124.1脈沖上升沿有效時,由于M1.4為OFF,M1.3無效,程序?qū)⒉粓?zhí)行脈寬增減處理,而采用MW100初始值作為OUTP_VAL,同時M1.4置位;當(dāng)?shù)诙€Q124.1脈沖上升沿有效時,因M1.4信號有效,將產(chǎn)生一個掃描周期的脈寬增減信號M1.3,進(jìn)行脈寬增減處理。(2)程序設(shè)計——脈寬增減處理當(dāng)M1.1為OFF且M1.3有效時作脈寬每周遞增0.5s處理;M1.1為ON且M1.3有效時作脈寬每周遞減0.5s處理。(2)程序設(shè)計——調(diào)用SFB49第四節(jié)
軸定位模塊
FM353/4是軸定位模塊,它通過步進(jìn)電機/伺服電機驅(qū)動高速機械設(shè)備實現(xiàn)各種定位任務(wù)(位置閉環(huán)控制)。
定位軸如:進(jìn)給軸、調(diào)整軸、設(shè)定軸和傳送帶式軸(直線軸、旋轉(zhuǎn)軸)。一、定位功能1、手動調(diào)整(用點動鍵來移動伺服軸)2、增量方式(沿預(yù)定義的路徑伺服運動軸)3、MDI(手動數(shù)據(jù)輸入)4、運行中的
MDI(在任意希望的、
可指定的位置,隨時進(jìn)行伺服定位)5、自動/單段控制(用于復(fù)雜路徑的伺服定位,連續(xù)/周期進(jìn)給,向前/向后)。第四節(jié)
軸定位功能使用CPU314C-2DP定位功能時應(yīng)將其內(nèi)置的高數(shù)計數(shù)通道0和1設(shè)置為NotConfigured。一、定位功能類型1、模擬輸出模式輸出±10V電壓或±20mA電流模擬信號。在模擬輸出模式下必須同時將內(nèi)置的D/A輸出通道0設(shè)置為Deactivated。2、數(shù)字輸出模式輸出四個24V數(shù)字開關(guān)信號。二、定位軸類型旋轉(zhuǎn)軸
線性軸三、線性軸模擬定位系統(tǒng)結(jié)構(gòu)四、CPU314C-2DP定位控制I/O四、CPU314C-2DP定位控制I/O五、參數(shù)組態(tài)——驅(qū)動器參數(shù)——模擬輸出定位10-1000000脈沖/s.
10-最高速脈沖/s.
0-100000ms.
位置反饋信號最高計數(shù)頻率.
長度測量最高計數(shù)頻率.
五、參數(shù)組態(tài)——驅(qū)動器參數(shù)五、參數(shù)組態(tài)——驅(qū)動器參數(shù)五、參數(shù)組態(tài)——驅(qū)動器參數(shù)——數(shù)字輸出定位線性軸范圍±5*108.
旋轉(zhuǎn)軸范圍1-109.
長度測量啟??刂七x項.
設(shè)置參考點位于參考點行程開關(guān)的左或右.
設(shè)置坐標(biāo)原點與參考點間的距離.
五、參數(shù)組態(tài)——軸參數(shù)五、參數(shù)組態(tài)——軸參數(shù)五、參數(shù)組態(tài)——軸參數(shù)360°輸出的脈沖數(shù)/4.
五、參數(shù)組態(tài)——編碼器參數(shù)五、參數(shù)組態(tài)——編碼器參數(shù)五、參數(shù)組態(tài)——診斷組態(tài)六、軸定位功能指令1、模擬輸出定位指令SFB44模擬輸出定位控制永久分配模擬輸出0號通道(
10V、0~10V電壓或
20mA、0~20mA電流)以及附加的24V數(shù)字輸出方向CONV_DIR信號(X2,引腳29)控制電機運行方向和加減速,并提供一個24V數(shù)字輸出使能CONV_EN信號(X2,引腳28)啟用和關(guān)閉動力裝置或控制制動器。
(1)輸入?yún)?shù)(2)輸出參數(shù)(3)模擬輸出定位工作時序(3)操作模式點動時序參考點逼近時序參考點逼近方式(3)操作模式(續(xù))相對增量逼近時序絕對增量逼近時序(4)長度測量軸定位模塊提供了上升沿起動/結(jié)束、下降沿起動/結(jié)束、上升沿起動下降沿結(jié)束、下降沿起動上升沿結(jié)束四類長度測量。
測量時序2、數(shù)字輸出定位指令SFB46數(shù)字輸出定位控制利用CPU314C-2DP四路24V數(shù)字輸出并依據(jù)組態(tài)的控制模式對動力裝置的運行方向和速度實施控制。
(1)數(shù)字輸出定位工作時序(2)控制模式模式1模式2輸出控制模式1控制模式2控制模式3控制模式4DO+1.0快速運行快速/蠕動快速運行快速正向運行DO+1.1蠕動運行到達(dá)位置蠕動運行蠕動正向運行DO+1.2正向驅(qū)動正向驅(qū)動正向驅(qū)動快速反向運行DO+1.3反向驅(qū)動反向驅(qū)動反向驅(qū)動蠕動反向運行模式3模式4七、軸定位功能應(yīng)用
【5-11】以CPU314C-2DP數(shù)字定位為例,控制雙速電機定位運行。
1、硬件連接(1)主回路選擇控制模式1;由于CPU314C-2DP集成定位模塊是晶體管輸出模式,因此需在定位輸出模塊與220V交流接觸器之間采用24V直流繼電器進(jìn)行過渡;KM1、KM2分別控制電機正反向運行,KM3控制電機慢速運動,KM4、KM5控制電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年云南建筑安全員C證考試(專職安全員)題庫附答案
- 2025湖南省安全員-C證考試(專職安全員)題庫附答案
- 2025年湖北省安全員B證考試題庫及答案
- 2025江蘇省安全員A證考試題庫及答案
- 貴陽信息科技學(xué)院《環(huán)境工程CAD技術(shù)應(yīng)用實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025安徽省安全員《C證》考試題庫及答案
- 廣州幼兒師范高等??茖W(xué)?!都矣秒娖髟O(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年安徽省安全員知識題庫附答案
- 《d分析方法》課件
- 補條件和問題課件
- 快樂寒假安全先行寒假安全教育主題班會課件
- 燃燒仿真.燃燒仿真軟件:OpenFOAM:湍流燃燒仿真原理
- 2024-2025學(xué)年七年級語文上冊第一學(xué)期 期末綜合模擬測試卷(人教版)
- 浙江省臺金七校2023-2024學(xué)年高一下學(xué)期4月期中考試英語試題
- 藍(lán)色卡通風(fēng)胃腸減壓護(hù)理
- 2024年天津市中考語文試卷真題(含答案)
- 小學(xué)單位換算-體積
- 2024-2030年中國碳監(jiān)測行業(yè)市場運營態(tài)勢及發(fā)展前景研判報告
- 叉車自行檢查記錄表
- 設(shè)備部年終總結(jié)
- 湘教版七年級上冊地理全冊教案(共30課時)
評論
0/150
提交評論