1個(gè)FB41+4個(gè)FB43生成4組相同的脈沖(每組的控制周期與采樣時(shí)間相同)
劉玉蓉
發(fā)布于2014-12-04 17:57
196
0
標(biāo)簽:
如題所說(shuō)有兩個(gè)疑問(wèn),問(wèn)題一:想把4組脈沖以相同的固定間隔延時(shí)執(zhí)行動(dòng)作,如組上電就動(dòng)作、第二組上電15S后動(dòng)作、第三組上電30S后動(dòng)作、第四組上電45S后動(dòng)作,這樣從第二個(gè)周期以后,1、3組同時(shí)動(dòng)作狀態(tài)相反,2、4組同時(shí)動(dòng)作狀態(tài)相反,F(xiàn)B41+FB43是在OB35里邊調(diào)用的,用定時(shí)器T(S_ODT)做延時(shí),秒表測(cè)得實(shí)際時(shí)間比設(shè)定值長(zhǎng),問(wèn)是不是疊加了掃描時(shí)間,應(yīng)該怎么消除這個(gè)時(shí)間誤差;
問(wèn)題二:如題所說(shuō),4個(gè)FB43不加 T ,完全是并列關(guān)系,四個(gè)脈沖輸出的時(shí)間也存在先后之分,怎么消除這個(gè)時(shí)間誤差,當(dāng)然這里說(shuō)的是用4個(gè)FB43,不要考慮用一個(gè)FB43來(lái)解決問(wèn)題。
問(wèn)題補(bǔ)充:
是一個(gè)PID控制輸出四路脈沖(占空比)發(fā)生,四路脈沖是并列有固定的時(shí)間間隔,控制周期與采樣時(shí)間完全一樣,這并不是多路PID控制一個(gè)脈沖,所以采樣時(shí)間影響的PID問(wèn)題是可以忽略的,這一點(diǎn)無(wú)疑,還有固定的時(shí)間間隔,不可能用不同的OB調(diào)用,那樣失去了占空比的意義
佳答案
1、首先你的誤差很明顯嗎,對(duì)于你的控制不能允許這個(gè)誤差嗎。不會(huì)定時(shí)器出現(xiàn)了雙線圈的問(wèn)題吧。你可以調(diào)用SFB3、SFB4、SFB5,它們的時(shí)基是1ms,這樣計(jì)時(shí)更精確些。
2、程序是從上到下,從左到右的順序依次掃描的,所以你并列也會(huì)有先后順序的,但由于掃描周期小,一般感覺(jué)不出來(lái)。這個(gè)是不能消除的。
你是不是用的開(kāi)關(guān)量輸出的。