久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 27678|回復: 44

討論:用步進電機分度定位的精度和解決問題

[復制鏈接]
1#
發表于 2012-12-5 22:25:25 | 只看該作者 |倒序瀏覽 |閱讀模式
本帖最后由 北京機床維修 于 2012-12-8 18:46 編輯

最近接到一臺拉絲機改裝步進電機進行分度的電氣制作,在寫梯圖的時候發現,客戶要求的很多分度數值都不能被整除,在網上查了一下,沒有找到有用的資料,所以本人自己想了一些辦法,現在與大家分享,同時,也請高手指點一下,還有沒有更好的思路。本人初學,所以臉紅紅的虛心請教了,請高手莫笑!
一:盡量提高程序中主軸每轉所需的脈沖數。提高了脈沖數后,每個脈沖所對應的尺寸會變得很小,這樣的話,如果分度完成后,脈沖數有余數,也會盡量的減小誤差。
二:因為每一個脈沖所對應的誤差量很小,所以采取了每隔幾段就補幾個脈沖的辦法。如每五段補7個脈沖。做梯圖時是這樣做的,先求得每一段脈沖發出后所余的小數,用這個數比如:0.38,這個數比較接近0.4,所以我就輸入補4個脈沖,再求得主軸每轉后會丟失的脈沖數,然后把這個數除以4,這樣就確定了每隔多少段就補4個脈沖,用計數器計數到多少段后就加4個脈沖,這樣,主軸在旋轉一周后,丟失或是增加的脈沖脈沖數就比原來的少了最少百分這九十。如:原來一段會丟失300個脈沖,這樣補充后,最多丟失或增加30個脈沖。這樣定位精度就提高了很多。
為什么要這樣做呢?一般我們用步進電機的時候精度要求的都不是特別的高,但是,拉絲機的主軸是一直在不停的分度,長期下來,脈沖丟失累積就會造成尺寸的誤差。越是分度定位的數值大,精度偏差的也就越大。如果脈沖數除以分度定位段數是整數也就無所謂了,但一但除不盡,就會造成這種問題。再如上面所說,那個數是0.34,那么我可以每隔N段補7個脈沖。這7個脈沖的精度是完全顯現不出來的。
我不知道大家是怎么處理這種問題的,所以先分享一下我的思路,然后再求高手指教。
跪地求你們了!指點我一下吧。{:soso_e109:}
還有一個問題,步進電機和主軸連接的齒輪比也除不盡,這個怎么辦呢?如果不算上齒輪比,脈沖總數是整數,一乘以齒輪比就成了浮點數了,這個問題也挺煩人的。也請高手賜教一下吧。






經過幾位高手、前輩、大俠的幫助,我已經成功的解決了這個問題,多謝多謝。經過實驗通過,解決方法在21#,里面還帶有我寫的程序,和大家一起分享。最后感謝社區給我們一個平臺,讓我們共同發展學習。

評分

參與人數 1威望 +10 收起 理由
老鷹 + 10

查看全部評分

回復

使用道具 舉報

推薦
 樓主| 發表于 2012-12-8 18:39:57 | 只看該作者
結合了眾多網友和前輩的方法后,我想出了一些針對我來說可行性的方案,并一一做了實驗。第一個實驗是我第一次做的那種,每隔多少段加幾個脈沖,這種方式的精度不是怎么好,做起來也麻煩,操作上也麻煩,還總是需要在開始工作這前要輸入一些插補的具體數值,但是,這個程序通過了。第二個實驗是用余數累積的方法來做的,把余數累積起來,如果大于1個脈沖數,在程序中就補一個脈沖,如果不夠一個脈沖,就接著累積余數,補一個脈沖后在脈沖發送完時將這個累積的數值減1,然后在下一段繼續累積。這個方法的精度比我第一種的高太多了,幾乎沒有誤差。在不計較電機的情況下,光考慮脈沖發送,這種方法在我來看已經是完美的了。這種方法在程序上也不麻煩,和第一種相似,但在精度和使用上比第一種強太多了。我使用的是信捷XP3-18RT的機器,這臺機器和XC3系列的PLC通用,只是集成了文本。下面我將脈沖程序發上來,請大家參考,同時也請大家指點一下,因為我畢竟是初學者。同時,您有更好的方法也請上傳一下,共同分享.如果您有信捷的編程軟件的話,可以直接打開。我的版本是XCPPRO-3.3H版本。最后,特別感謝一下幾位網友前輩如:JHG1977,TIGERGUO1975,老電工,赫德森等幾位大俠的鼎力相助,他們為我開拓了思路,才能讓我想出了解決的辦法。謝謝! 拉絲機分度.rar (9 KB, 下載次數: 25)

點評

受教了  發表于 2019-10-18 16:45
2#
發表于 2012-12-5 23:29:15 | 只看該作者
本帖最后由 打鐵的 于 2012-12-5 23:31 編輯

主軸加個反饋,我一般用光電開關,轉一圈或幾圈重新計脈沖。精準點就用編碼器。
3#
發表于 2012-12-6 08:25:37 | 只看該作者
學習一下,謝謝分享
4#
發表于 2012-12-6 09:47:27 | 只看該作者
分度精度要求不高時,我是加個對射光電開關來進行控制
5#
發表于 2012-12-6 12:58:27 | 只看該作者
步進電機分度,做不了太精。即使你做了細分,它的誤差也很大。要非得用就加個大減速比的高精度減速器吧!能好點。
6#
發表于 2012-12-6 13:42:09 | 只看該作者
伺服電機如果沒有編碼器,也是會丟步的。
步進電機更加容易丟步。
加開關清零或者加編碼器。

點評

呵呵,只是你沒碰到過而已。  發表于 2012-12-8 09:48
沒有編碼器的伺服電機還是伺服電機嗎?  發表于 2012-12-8 00:06
7#
發表于 2012-12-6 13:55:50 | 只看該作者
前一陣子買一個步進電機,本以為驅動器只能選擇半步或全步驅動,打開說明書才嚇一跳,現在的驅動器除未附電子齒輪比外,輸入信號倍率少說有16格個選項...
如果以上仍無法解決你的問題,不如再花2000元買個單軸控制器直接用電子齒輪比來完成!!
8#
發表于 2012-12-6 19:00:37 | 只看該作者
看具體的精度和齒輪比了,光靠步進電機細分,不一定能達到你的要求。
裝光電,編碼器都可以,看你的精度要求和成本要求了。

9#
發表于 2012-12-6 20:43:03 | 只看該作者
本帖最后由 jhg1977 于 2012-12-6 20:50 編輯

如果沒記錯的話 細分與步進電機的精度沒有關系  步進電機本身也沒有累積誤差
細分可以改善動態性能,可以降低共振頻率


樓主能否給個草圖看看傳動圖 說明一下分度精度要求究竟是多少
初步建議是每圈回一次零 發脈沖數的算法用絕對位置方式不要相對的一段一段的發

點評

是這樣的嗎,懵,,,,,,,  發表于 2019-10-18 16:33
細分與步進電機的精度沒有關系!!是的,你沒有記錯!!  發表于 2012-12-6 20:55
10#
發表于 2012-12-6 20:54:56 | 只看該作者
東方有一款馬達,可以直接做分度用,不知道合不合樓主要求?
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-7-11 06:46 , Processed in 0.098134 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表