要點:
當windows系統與運動控制**訊時,在通訊函式過程中,應避免使用windows的訊息機制及視窗操作的所有指令。保證windows系統和運動控制**訊的時長足夠短。
一些需要在視窗提示錯誤的地方,採用非同步執行方式,提示錯誤與顯示錯誤非同步執行,保證與運動控制卡的通訊時長的穩定性。可將錯誤資訊儲存在乙個list中,在顯示時,從list中迴圈讀取所有錯誤。
在通訊函式呼叫中,應使用多**定時器,而不是使用settimer來定時,因為settimer的定時精度不夠,而多**定時器能保證1-2ms的精度。完全能夠滿足運動控制卡在windows系統下的一般使用要求。從實際的應用來看,將多**定時器設定為10ms,足以保證與控制器的通訊完成,目前專案中最長僅需2.9ms執行完成通訊過程,這樣就有7ms左右的空閒時間存在,故此可利用這7ms的空閒時間為下面插補資料提供機會。保證插補資料動態插入,同時保證資料交換及時性,也可將定時器設定為20ms或者更大,根據實際的操作體驗及效果來適當改變定時時長。
為了實現插補中實現數控加工大量**的,採用動態插入資料的方式,但在插入資料的過程中需要保證windows與運動控制卡的通訊函式停止執行,避免同時操作時可能產生的資源搶占發生。故此需要在通訊函式的定時中斷中加入乙個當前通訊狀態判斷,保證在插入資料的時候,通訊函式已經執行完成。
動態插入資料採用實時判斷當前剩餘插補段數,當超過100條時,停止執行插補資料的插入,當剩餘插補段數少於50條時,則重新啟動後續插補資料插入工作。
在每條指令的後面,盡量增加乙個返回值判斷,及時提醒與控制卡資料交換過程中的錯誤,幫助盡早準確發現開發過程中可能出現的bug。及時修正一些指令執行過程中的條件及執行順序。
固高運動控制卡學習3 前瞻預處理
在數控加工等應用中,要求數控系統對工具機進行平滑的控制,以防止較大的衝擊影響零件的加工質量。運動控制器的前瞻預處理功能可以根據使用者的運動路徑計算出平滑的速度規劃,減少工具機的衝擊,從而提高加工精度。需求分析 如果按照圖 b 所示的速度規劃,即在拐角處不減速,則加工精度一定會較低,而且可能在拐彎時對...
固高運動控制卡教程 機器視覺與運動控制的結合
機器視覺系統相當於智慧型工廠的 眼睛和大腦 隨著生產裝置的整合化發展,打破傳統控制流程,越來越多的視覺系統將運動控制結合到其架構中,傳統的方案採用視覺系統 plc 運動控制的形式,但由於三套系統的使用,造成了人員操作難 和操作介面數量過多的問題。巨力方基於機器視覺 運動控制的相結合,從而解決了傳統方...
ACS運動控制卡
acs是一款以色列的運動控制卡,控制直線電機,運動精度到u級別。常用在工業領域。運動控制卡的流程一般是先連線,其次軸回零,最後軸運動。各種不同型別的控制卡原理幾乎是一樣的。根據相應的控制方式,封裝連線 回零 相對運動 絕對運動 使能 斷開等函式,方便呼叫。根據相應的指令或者dll呼叫,傳入相應的引數...