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

機械社區

標題: 求助:步進電機總脈沖數除以段數不能整除怎么辦? [打印本頁]

作者: 北京機床維修    時間: 2012-12-5 22:39
標題: 求助:步進電機總脈沖數除以段數不能整除怎么辦?
本帖最后由 北京機床維修 于 2012-12-8 18:45 編輯

最近接了一活,是分度定位的,因為分度段數不一定,所以造成了總脈沖數除以段數后不能除盡的情況,因為我是初學者,沒有經驗,所以自己想了一個辦法去解決,但因為沒有老師或是網絡上的參考,所以我也不知道還有沒有更好的方法去解決這個問題。我已經在社區內發了一個主題,但在這里還是厚顏無恥的再發了一個,希望大家幫幫我。先在這里說聲謝謝了。下面是這個主題的地址。http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=302829&extra=page%3D1



問題已經解決,解決方法見http://bbs.cmiw.cn/forum.php?mod=viewthread&tid=302829&extra=&page=1

作者: 老電工    時間: 2012-12-6 08:04
我以前的辦法是抖動,這一段少一個脈沖,后面一段加一個脈沖。或者將誤差也累積起來,夠半個脈沖時,加一個脈沖,然后繼續累積。怎么做要看你的具體情況,無非是讓誤差均勻分布了,而不是越積越大或者在某個點上爆發出來。不知道這個思路對你的問題有幫助否。
作者: 赫德森    時間: 2012-12-6 19:27
利用編碼器,盡量將分度值做小,計算實際所需分度段位于分度值的范圍內的脈沖數,在某一段該加脈沖就加脈沖。編碼器選擇2000線或以上的可減少誤差。
作者: 北京機床維修    時間: 2012-12-6 21:58
老電工 發表于 2012-12-6 08:04
我以前的辦法是抖動,這一段少一個脈沖,后面一段加一個脈沖。或者將誤差也累積起來,夠半個脈沖時,加一個 ...

不知道您的一個一個的脈沖是怎么加進去的,感覺比我一下加幾個脈沖要復雜,但十分想學習一下。能否具體的講一下呢?謝謝!
作者: 北京機床維修    時間: 2012-12-6 21:59
赫德森 發表于 2012-12-6 19:27
利用編碼器,盡量將分度值做小,計算實際所需分度段位于分度值的范圍內的脈沖數,在某一段該加脈沖就加脈沖 ...

分度值不是我定的,這個值沒準是二十幾,也沒準是三百多,所以精度不好控制呀。
作者: 赫德森    時間: 2012-12-6 22:04
北京機床維修 發表于 2012-12-6 21:59
分度值不是我定的,這個值沒準是二十幾,也沒準是三百多,所以精度不好控制呀。

那個分度值需要隨時調整嗎

作者: 北京機床維修    時間: 2012-12-6 22:05
赫德森 發表于 2012-12-6 22:04
那個分度值需要隨時調整嗎

定一次加工一個或一批工件,關鍵就是不定型。
作者: 赫德森    時間: 2012-12-6 22:17
北京機床維修 發表于 2012-12-6 22:05
定一次加工一個或一批工件,關鍵就是不定型。

這個比較麻煩,我原來用歐姆龍PLC做控制器時就是將每個工段需要的脈沖數預置在寄存器中,然后比較,不定型的話還得修改寄存器的值,能否考慮在PLC中設置加1和減1減,可以隨時修改,但程序量較大

作者: 北京機床維修    時間: 2012-12-6 22:28
赫德森 發表于 2012-12-6 22:17
這個比較麻煩,我原來用歐姆龍PLC做控制器時就是將每個工段需要的脈沖數預置在寄存器中,然后比較,不定型 ...

用1比余數倍數?我感覺這樣出來的精度好像沒有分幾段加幾個脈沖的精度高。如:應發脈沖余0.74個脈沖,和1比較,這時如果設大于等于1增加發送1個脈沖,那么0.74*2等于1.48,這下一下子就差了0.48個脈沖,應發脈沖余0.99的話,那差的就更多了。發完后要不要把做比較的余數清零?如果按我的方法的話,在第N段的時候加7個脈沖,那在第N段的時候會產生丟失4個脈沖,按我的想法是,最多會丟失5個脈沖。這是極限了。
作者: 北京機床維修    時間: 2012-12-6 22:32
我又想到一個辦法,就是用余數相加的辦法,每次相加余數,在大于或等于1的時候,補一個脈沖,同時,做減1運算,減1后還是小于1的數值繼續相加余數。不知道這個想法怎么樣。
作者: 北京機床維修    時間: 2012-12-6 22:35
太晚了,明天繼續討論學習。謝謝三樓大俠的頂力幫助。
作者: 赫德森    時間: 2012-12-6 23:18
北京機床維修 發表于 2012-12-6 22:28
用1比余數倍數?我感覺這樣出來的精度好像沒有分幾段加幾個脈沖的精度高。如:應發脈沖余0.74個脈沖,和1 ...

http://wenku.baidu.com/view/417a3cc49ec3d5bbfd0a7487.html
可以參考下這段文章





歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5