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