solidgzq
級別: 家園?
![]() |
設(shè)備用步進電機和圓形皮帶帶動裝有編碼器的轉(zhuǎn)軸 轉(zhuǎn)軸上是一套風扇葉的動平衡檢測系統(tǒng),1300轉(zhuǎn)的速度運行一段時間動平衡系統(tǒng)會計算偏向角度讓PLC在那個角度插上鐵片配重. 這套動平衡系統(tǒng)要求轉(zhuǎn)軸跟步進不能是剛性連接,甚至用同步皮帶都不行,只能用圓形筋皮帶不完全同步的控制 這樣高速運轉(zhuǎn)后編碼器的的角度和步進輪角度已經(jīng)出現(xiàn)了較大偏差 編碼器的作用一個是讓步進轉(zhuǎn)到一個編碼器固定的角度位置扭矩和松開風扇葉跟轉(zhuǎn)軸的固定螺絲 第二個就是測量完后根據(jù)算出的角度和編碼器的實際位置轉(zhuǎn)到正確的角度插片. 現(xiàn)在有幾個問題 一個是編碼器分辨率太高了1轉(zhuǎn)3600線,速度快超過10Khz后會丟脈沖,X0,X1加了1.5K電阻還是會,編碼器線纜有點長,5/6米 二是就算不丟脈沖的低速,設(shè)置了Z相接X10的預(yù)設(shè)輸入置零,不同速度轉(zhuǎn)一圈后把編碼器數(shù)值SD4500 DHCMOV 到定位當前地址SD5500后再定位到鎖螺絲的角度位置會變換. 三是因為用的不是同步帶,加工的傳動輪從動輪不能完全一致,控制步進轉(zhuǎn)一圈,編碼器數(shù)值回少幾個,轉(zhuǎn)的越多偏差越大. 原來我的設(shè)想是執(zhí)行定位前把編碼器數(shù)值dhcmov到步進的當前位置來做修正 但執(zhí)行下來看會出現(xiàn)偏差,現(xiàn)在不知道要怎么弄了 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
![]() |
你這就不是編碼器和步進的問題 1300轉(zhuǎn)下3600線的編碼器直接輸出不過78K,根本不算高速,包括丟脈沖也可以換差分輸入解決,簡單來說都是可以花錢解決的問題. 但是因為不知道你那個"平衡檢測系統(tǒng)"為啥要用非剛性傳動所以剩下的問題似乎也沒法進行分析,剩下都是猜的~ 如果是為了增加傳感器的自由度,也就是說不會因為剛性傳動的機構(gòu)把TDU給撐住了,直接把誤差給抹平了,這個就不是電氣能解決的了,要看一開始的方案設(shè)計.但是皮筋還不敢繃緊那你這個傳動系統(tǒng)幾乎就是個沒有精度的系統(tǒng),沒精度的系統(tǒng)還要根據(jù)激勵做測量這不是搞笑么. 單純的非接觸式傳動還有一種是磁傳動,但是同樣會有支撐力,所以估計解決不了你的問題,倒是可以從測量也就是編碼器那個環(huán)節(jié)入手,比如換成絕對值編碼器,起碼絕對位置不依靠激勵源也就是步進的旋轉(zhuǎn)位置了,他自己就是固定的,上料在啥位置停下來還是那個位置,然后就可以根據(jù)停下來的位置和想要的位置做補償,勉強把問題解決掉~ 綜上,花錢就可以解決~ |
---|---|
|
solidgzq
級別: 家園?
![]() |
動平衡測試時2是測量風扇轉(zhuǎn)圈后某些角度微小的跳動,和電機緊配的話很微小的跳動就檢測不到了 按手冊,PLC本體的計數(shù)器最快可到100Khz的現(xiàn)在10K就出現(xiàn)丟脈沖了 Z相清零是中斷嗎,為什么會出現(xiàn)2K和5K速度轉(zhuǎn)一圈,經(jīng)過Z相清零后編碼器數(shù)值變化,不使用Z相預(yù)設(shè)編碼器數(shù)值還基本差不多 |
---|---|
|