wsnmhb
級別: 探索解密
|
有個運(yùn)動小車帶編碼器,在一條路軌上運(yùn)動,有20個固定位置點(diǎn),固定位置點(diǎn)沒有檢測開關(guān)。固定點(diǎn)的位置可以算出來。手動控制小車前進(jìn)和后退,只有到任意一個固定位置才能停車,到達(dá)固定位置之前開始減速,操作臺帶觸摸屏在路軌一端控制! |
---|---|
|
ml710317
細(xì)節(jié)決定成敗
級別: 工控俠客
|
如果沒有檢測點(diǎn),還要精確控制,就需要增加20個減速點(diǎn) 你得用編碼器通過PLC將距離算出來 |
|
---|---|---|
|
wsnmhb
級別: 探索解密
|
前進(jìn)和后退減速點(diǎn)那不是40個了啊!每個固定點(diǎn)位置是相等的! 前進(jìn)到到第9和第10之間時候。松開前進(jìn)。也要讓小車走到第10個點(diǎn)該怎么做程序?用比較? |
---|---|
|
caoxj007
級別: 探索解密
|
將20個位置從小到大進(jìn)行編號,再用比較。如需停位置大于小車位置,則右行,反之左行。當(dāng)小車到達(dá)需停位置減一(右行),高速轉(zhuǎn)低速;當(dāng)小車到達(dá)需停位置加一(左行),高速轉(zhuǎn)低速。希望能幫到你。 |
---|---|
|
worker02
級別: 略有小成
|
不考慮累積誤差條件下很好實(shí)現(xiàn)的,用當(dāng)前值與目標(biāo)值算出他們差值來,得出來的值可以控制方向,同時采用差值的絕對值來控制車速度、及停車等。 |
---|---|
|
xuanzyao
級別: 略有小成
|
極限保護(hù)應(yīng)該有的,如果一個位置開關(guān)都沒有,我是做不出來的程序,你們也許可以 |
---|---|
|
libin520
雖然沒什么突破和進(jìn)步,卻還是每天在堅持著。
級別: 工控俠客
|
是不是培訓(xùn)老師整個舊八股文來忽悠新收的學(xué)員。沒硬件。又想畝產(chǎn)13斤。難倒一片。 |
|
---|---|---|
|
鄒平王工
級別: 工控俠客
|
定位20個點(diǎn),編號1-20,用觸摸屏賦值,用一個寄存器設(shè)提前減速距離,點(diǎn)擊編號數(shù),與當(dāng)前位做比較,算出距離,正負(fù)判定前進(jìn)還是后退,差值減減速距離。 |
---|---|
|
307856316
級別: 正式會員
|
你們難道編寫運(yùn)動控制不設(shè)置加減數(shù),既然設(shè)置了那還搞什么加減數(shù),人家PLC自帶功能你能寫出比他牛逼的曲線???????????????????直接用屏寫幾十個點(diǎn)就OK了 哪來那么復(fù)雜~~~~~~就一個原點(diǎn)感應(yīng)器即可!編碼器讀回PLC 相信很多PLC沒有差分信號輸入~~~~如果要搞全閉環(huán) 還的弄個差集轉(zhuǎn)換器要么做通信采集編碼器信號~~~~ |
---|---|
|