|
发表于 2009-11-12 09:22:03
|
显示全部楼层
要想脈衝均衡, 可以怎么說,用現任何商用的操作系統都沒法精確做到, 因為任務
的調配是耗時的.有些實時系統可估算出基本的消耗時間, 但在要求連續輸出精密等
頻的脈衝也是不可能做到的,特別是用在運動器. 所以你用WIN 下面的各種CNC并口
軟件驅動電機,你會發現他發出的驅動噪音并不是那么均勻.
為了能做到均勻的理想脈衝, 你還要考慮到G碼解釋消耗的時間.因為G碼解釋消耗的
時間也是一筆不小的開消.其中開消包括數據讀取時間,數據解釋時間.
一個好的運動控制器,要考慮讀取數據所耗的時間,要盡可能的快.否則會造成刀路的運
行速度不均衡.特別用在曲面加工時,不良表現更明顯.嚴重者會造成加工時產生振動而
影響加工的表面質量.好的驅動設計可讓你的機器在任何條件下運行順暢而寧靜,從而
減少傳動衝擊帶來的絲杆磨損.并保證精度. 脈動的均衡性這是運動控制器性能的絕對
重要的指標.
為了提高數據讀取性能有很多方法,最間單是用大內存,用DMA,如果用卡最好用SDIO.
除以上因素會影響脈衝外, 圓插補,直線插補,座標點求值,曲線插補耗時均不同.
這些都要考慮進去.
如果你打算用DOS到運動控制器,你必需也要考慮到,字符和各種中斷造成的影響,所以你
用DOS也很難做出極品控制器.
如果你要設計一個優秀的運動控制器,我認為應該要做到:
1.要自行定做操作系統.把所有對脈衝有影響的因素去掉.(很難)
2.各種插補的耗時要均衡化.
所以用LINIX WINDOWS DOS 設計出理想的并口運動控制器是很有挑戰. |
|