引用
引用第8樓544868416于2022-10-09 17:32發(fā)表的 :
極度感謝前輩的指導(dǎo) 謝過(guò)
就是說(shuō)展開(kāi)結(jié)束后 我需要多位置回正
不知道這個(gè)時(shí)候Y0脈沖口會(huì)保留數(shù)據(jù)不
因?yàn)楹竺嫘枰囟鄠(gè)位置的并非固定位置
.......
你還是沒(méi)看懂為何開(kāi)環(huán)系統(tǒng)搞不定這個(gè)場(chǎng)景.
不清楚你用的什么伺服驅(qū)動(dòng)器,你這個(gè)應(yīng)用最好是上高功能的伺服驅(qū)動(dòng)器,比如臺(tái)達(dá)的A2/A3,松下的A5之類的,LS有人提到用總線伺服也是非常好的,因?yàn)榭梢灾苯幼x到伺服內(nèi)部的狀態(tài)比如說(shuō)在扭矩到達(dá)信號(hào)的上升沿同步鎖存當(dāng)時(shí)的伺服位置,后面再做定位的時(shí)候用這個(gè)數(shù)值作為定位基準(zhǔn),走相對(duì)位移,這個(gè)是肯定準(zhǔn)的.
我個(gè)人如果做這個(gè)項(xiàng)目,會(huì)選擇將所有的運(yùn)動(dòng)控制全部丟給伺服,伺服自己去控制自己的行為,伺服內(nèi)部處理的速度比伺服+PLC的速度會(huì)快上幾個(gè)數(shù)量級(jí),最終的效果就是會(huì)非常靈敏和準(zhǔn)確.
比如說(shuō)臺(tái)達(dá)的A2或者A3伺服驅(qū)動(dòng)器,是有內(nèi)部位置和運(yùn)動(dòng)控制功能的,直接通信控制就行了.
如果還在糾結(jié)PLC上如何做,剩下的只有用中斷處理之類的方式提高響應(yīng)速度(伺服那邊有一樣的功能叫探針),在伺服發(fā)出扭矩到達(dá)的同時(shí)鎖存位置,再根據(jù)這個(gè)數(shù)值決定后面的運(yùn)動(dòng)位置,但是吧,這個(gè)前提是產(chǎn)品/設(shè)備的一致性比較好,每次滑差的數(shù)值是大差不差的,否則從伺服不再驅(qū)動(dòng)材料做1:1物理位移(滑差開(kāi)始)到產(chǎn)品的彈性變形到達(dá)極限拉扯伺服停止(滑差結(jié)束)中間這個(gè)過(guò)程是不受監(jiān)控的,無(wú)法控制的(可以通過(guò)調(diào)節(jié)伺服的扭矩限制閾值可以調(diào)節(jié)一下大小),開(kāi)環(huán)運(yùn)動(dòng)怎么感知這塊的位移?至少需要一次通信或者別的方式得到這個(gè)差值,補(bǔ)償?shù)舨判?