本帖最后由 北京機(jī)床維修 于 2012-12-8 18:46 編輯
最近接到一臺拉絲機(jī)改裝步進(jìn)電機(jī)進(jìn)行分度的電氣制作,,在寫梯圖的時候發(fā)現(xiàn),客戶要求的很多分度數(shù)值都不能被整除,,在網(wǎng)上查了一下,,沒有找到有用的資料,所以本人自己想了一些辦法,,現(xiàn)在與大家分享,,同時,也請高手指點(diǎn)一下,,還有沒有更好的思路,。本人初學(xué),所以臉紅紅的虛心請教了,,請高手莫笑,!
一:盡量提高程序中主軸每轉(zhuǎn)所需的脈沖數(shù)。提高了脈沖數(shù)后,,每個脈沖所對應(yīng)的尺寸會變得很小,,這樣的話,如果分度完成后,,脈沖數(shù)有余數(shù),,也會盡量的減小誤差,。
二:因?yàn)槊恳粋脈沖所對應(yīng)的誤差量很小,所以采取了每隔幾段就補(bǔ)幾個脈沖的辦法,。如每五段補(bǔ)7個脈沖,。做梯圖時是這樣做的,先求得每一段脈沖發(fā)出后所余的小數(shù),,用這個數(shù)比如:0.38,,這個數(shù)比較接近0.4,所以我就輸入補(bǔ)4個脈沖,,再求得主軸每轉(zhuǎn)后會丟失的脈沖數(shù),,然后把這個數(shù)除以4,這樣就確定了每隔多少段就補(bǔ)4個脈沖,,用計(jì)數(shù)器計(jì)數(shù)到多少段后就加4個脈沖,,這樣,主軸在旋轉(zhuǎn)一周后,,丟失或是增加的脈沖脈沖數(shù)就比原來的少了最少百分這九十,。如:原來一段會丟失300個脈沖,這樣補(bǔ)充后,,最多丟失或增加30個脈沖,。這樣定位精度就提高了很多。
為什么要這樣做呢,?一般我們用步進(jìn)電機(jī)的時候精度要求的都不是特別的高,,但是,拉絲機(jī)的主軸是一直在不停的分度,,長期下來,,脈沖丟失累積就會造成尺寸的誤差。越是分度定位的數(shù)值大,,精度偏差的也就越大,。如果脈沖數(shù)除以分度定位段數(shù)是整數(shù)也就無所謂了,但一但除不盡,,就會造成這種問題,。再如上面所說,那個數(shù)是0.34,,那么我可以每隔N段補(bǔ)7個脈沖,。這7個脈沖的精度是完全顯現(xiàn)不出來的。
我不知道大家是怎么處理這種問題的,,所以先分享一下我的思路,,然后再求高手指教。
跪地求你們了!指點(diǎn)我一下吧,。{:soso_e109:}
還有一個問題,,步進(jìn)電機(jī)和主軸連接的齒輪比也除不盡,這個怎么辦呢,?如果不算上齒輪比,脈沖總數(shù)是整數(shù),,一乘以齒輪比就成了浮點(diǎn)數(shù)了,,這個問題也挺煩人的。也請高手賜教一下吧,。
經(jīng)過幾位高手,、前輩、大俠的幫助,,我已經(jīng)成功的解決了這個問題,,多謝多謝。經(jīng)過實(shí)驗(yàn)通過,,解決方法在21#,,里面還帶有我寫的程序,和大家一起分享,。最后感謝社區(qū)給我們一個平臺,,讓我們共同發(fā)展學(xué)習(xí)。
|