rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
我有個(gè)看似簡(jiǎn)單問(wèn)題,就是程序速度跟不上,就是根據(jù)編碼器連接所對(duì)應(yīng)的計(jì)數(shù)器,利用計(jì)數(shù)器的值與設(shè)定值比較,當(dāng)相同時(shí)候驅(qū)動(dòng)Y輸出,當(dāng)計(jì)數(shù)器的值與設(shè)定值相同(另外一個(gè)設(shè)定值)時(shí)候,就停止Y輸出,編碼器是360脈沖,機(jī)臺(tái)速度800轉(zhuǎn)/分鐘,在最大的速度是每脈沖0.2ms 多點(diǎn),如何保證運(yùn)算速度跟得上呢? 我的問(wèn)題就是一個(gè)凸輪開(kāi)關(guān)的問(wèn)題,我想在PLC里面實(shí)現(xiàn)這個(gè)功能,不知道有誰(shuí)嘗試過(guò)呢? |
|
---|---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
如三菱FX系列PLC中,高速計(jì)數(shù)與高速計(jì)數(shù)器的比較指令都是采用中斷處理高速動(dòng)作,與掃描周期無(wú)關(guān)。 |
---|---|
|
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
因?yàn)槲疫要處理滯后的問(wèn)題(因?yàn)闄C(jī)械上動(dòng)作會(huì)有滯后,所以要把滯后量要提前輸出,才保證機(jī)械上的同步)所以還要有數(shù)據(jù)運(yùn)算,可是數(shù)據(jù)運(yùn)算后是在程序結(jié)束后才刷新數(shù)據(jù),即使是用高速比較指令,還是會(huì)有問(wèn)題,我是希望在每次在編碼器原點(diǎn)刷新數(shù)據(jù),這樣就要求程序的運(yùn)行周期要保證在0.2ms以?xún)?nèi)才保證不會(huì)吊了脈沖計(jì)算。 |
|
---|---|---|
|
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
今天晚上想到一個(gè)可行的方案 使用Q系列的中斷模塊,把編碼器一相輸入引到中斷輸入,在每個(gè)脈沖中斷時(shí)候,對(duì)比現(xiàn)在計(jì)數(shù)器值和設(shè)定值來(lái)決定輸出和復(fù)位,立刻刷新輸出,只要程序短就可以達(dá)到0.2ms 周期。其他的就在掃描周期里面進(jìn)行。 |
|
---|---|---|
|
回憶依然最美
一不小心混進(jìn)社會(huì), 浪子回頭已經(jīng)白費(fèi)... ...
級(jí)別: 工控俠客
|
程序短還要用Q系列的PLC,樓主真有錢(qián)啊! |
---|---|
|
daizhi
一師一地一時(shí)一法
級(jí)別: VIP會(huì)員
|
聽(tīng)起來(lái)像是運(yùn)動(dòng)CPU的活! 定掃描周期本身就有這功能 |
---|---|
|
daizhi
一師一地一時(shí)一法
級(jí)別: VIP會(huì)員
|
話(huà)說(shuō)回來(lái),本來(lái)是Motion的事為什么要computer處理? |
---|---|
|
sandy_love
感悟生活,創(chuàng)新的源泉...
級(jí)別: 家園常客
|
樓主這樣處理是不是太復(fù)雜了?你所說(shuō)的滯后量是可以計(jì)算出來(lái)的嗎?計(jì)算出來(lái)與實(shí)際走出來(lái)的誤差是不是能達(dá)到編碼器一個(gè)脈沖的精度?如果不能,你把控制實(shí)時(shí)性搞得再高也無(wú)濟(jì)于事;再說(shuō)如果能計(jì)算出來(lái)的話(huà)為何不把這一點(diǎn)時(shí)間片(1周期)也折算進(jìn)去呢? |
---|---|
本帖最近評(píng)分記錄: |
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
只是這段程序的需要,其他程序加起來(lái)起碼有3w 步。 |
|
---|---|---|
|
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
我的要求不是凸輪曲線,而是電子凸輪。 |
|
---|---|---|
|
rockyhuo
專(zhuān)業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
|
也不是想得太復(fù)雜,只是現(xiàn)在還沒(méi)有人用PLC成功應(yīng)用,只是用光洋的凸輪控制器來(lái)做,但是他這個(gè)的是調(diào)整麻煩,我想把他做到PLC里面,調(diào)整的在觸摸屏上調(diào)整。誤差是可以測(cè)量出來(lái)的,因?yàn)槲沂怯脕?lái)控制電磁閥的,電磁閥不管開(kāi)關(guān)頻率多高,他所動(dòng)作的時(shí)間是一定的,那就確定在不同的速度上所滯后的量,而他所響應(yīng)的時(shí)間可以根據(jù)產(chǎn)品的實(shí)際情況做微調(diào),這只用調(diào)整一次就可以。你說(shuō)的一點(diǎn)時(shí)間,我的可是有3w步左右的程序,怎樣快也要5-6MS 這已經(jīng)走了20多個(gè)脈沖,而且這個(gè)周期也不是穩(wěn)定的,所以我才用到編碼器接到中斷模塊的想法,只有這樣才保證每個(gè)脈沖都能夠判斷,不會(huì)做成產(chǎn)品的報(bào)廢 |
|
---|---|---|
|