今天,有一臺設備不能復位,也就是伺服找不到原點(diǎn)。之前被人把電機調換過(guò),又回原點(diǎn)成功了一次。之后就回不到原點(diǎn)了,經(jīng)檢查近點(diǎn)信號和和原點(diǎn)Z相脈沖都有,復位指令如下,

[upload=1]
當執行回原點(diǎn)操作時(shí),X4為ON了,X0也發(fā)脈沖了,電機就是找不到原點(diǎn),繼續正轉直到極限開(kāi)關(guān),電機反轉之后自動(dòng)再執行不次回原點(diǎn)搜索,直到碰到極限開(kāi)關(guān),電機就停止轉動(dòng),找原點(diǎn)失敗。
百思不得其解,近點(diǎn)信號有了,原點(diǎn)Z相脈沖也有了為什么就不能回原點(diǎn)呢。 初步懷疑是否原點(diǎn)Z相脈沖不正常,于是就在近點(diǎn)X4為ON時(shí),在PLC外部接通X0,結果還是不行。變一種方法去看問(wèn)題,是不是有人調過(guò)近點(diǎn)和極限開(kāi)關(guān)呢,但是兩個(gè)開(kāi)關(guān)裝在固定鐵塊上,已經(jīng)是最大的距離了,而且絲桿的螺距是10mm的,兩個(gè)開(kāi)關(guān)間的距離最少都有60mm,理論上說(shuō)不可能是開(kāi)關(guān)的位置問(wèn)題而使伺服回不到原點(diǎn)。
難道就這么一個(gè)問(wèn)題,我都不能解決嗎?心想非得把這問(wèn)題搞清楚。就在這時(shí)候想到另不個(gè)方法試試看。讓工作臺離原點(diǎn)遠一點(diǎn),執行回原點(diǎn)操作,拿電筆碰到近點(diǎn)開(kāi)關(guān),電機還在找原點(diǎn),心里都想不到為什么還不行呢,就在這時(shí)把電筆拿開(kāi)了,電機居然停了,找到了原點(diǎn)了。再度了一次這個(gè)方法回原點(diǎn),這樣就能找到原點(diǎn)。
為什么絲桿移到到近點(diǎn)開(kāi)關(guān)后找不到原點(diǎn)呢?原來(lái)是感應開(kāi)關(guān)的擋塊太長(cháng)了,當近點(diǎn)信號X4為OFF時(shí),感應開(kāi)關(guān)的擋塊已經(jīng)離極限位開(kāi)關(guān)不遠了,已經(jīng)不到10mm了,伺服電機就轉不到一圈就到極限位置了,這所以會(huì )出現這樣的問(wèn)題,那是因為有人在換電機時(shí)轉動(dòng)了轉子,使Z相脈沖在電機上的機械位置發(fā)生了改變,把電機與絲桿連上后就會(huì )使現在的原點(diǎn)與設備正常時(shí)的原點(diǎn)錯位,再有廠(chǎng)家設計的原因電機只能在一圈內找到原點(diǎn),所以就出現了伺服回不到原點(diǎn)的現象。
經(jīng)過(guò)了這次的問(wèn)題,可以得出一個(gè)結論:伺服電機在近點(diǎn)信號斷開(kāi)后(下降沿)的Z想脈沖才是電機的原點(diǎn)信號。