時間:2007-09-28 11:24:00來源:lihan
圖1 二軸運動系統結構框圖[/align]
PC機負責人機交互界面的管理和控制系統的實時監控等方面的工作,例如鍵盤和鼠標的管理、系統狀態的顯示、控制指令的發送、外部信號I0的監控等等。其中,脈沖信號控制電機所走的步數,方向信號控制電機正反轉,以實現二軸的位置控制。X軸和Y軸原點、限位檢測是通過一組機械開關來實現,原點檢測開關用來生成用戶二維運動系統坐標系原點,限位檢測開關確保每軸工作行程極限。這些狀態信號經邏輯電平整形電路、光電隔離電路后送入運動控制卡狀態寄存器中,由CPU隨時讀出,達到對IO狀態信號的檢測。在硬件上,由于采用了光電隔離措施,這樣,既隔離了外設對內部數字系統的干擾,又能有效地防止過電壓、過電流等外界突發事件對計算機系統的損壞,大大提高了系統的控制精度和可靠性。
本系統充分發揮了PC機軟件資源豐富和計算速度快的優點,吸收CADCAM的特點,在利用造型軟件生成零件圖后,再利用數控系統轉化為加工G代碼,將指令G代碼與機床實際位置進行分析比較產生瞬時速度,然后由板卡將其解釋為運動軌跡控制函數,最后通過調用運動函數庫內的插補程序段,輸出脈沖和方向信號,控制半閉環位置伺服系統帶動工作臺運轉,實現所希望的空間軌跡路徑動態特性和穩態精度。
四、基于Visual C++多軸運動控制系統的軟件開發
Visual C++是一個在Windows環境下的程序開發工具,它是可視化的、面向對象的,采用事件驅動的。它屏蔽了Windows環境下程序設計的復雜性,使Windows應用程序設計變得簡單、方便、快捷。利用ADT850運動控制卡的動態鏈接庫DLL可以很快開發出Windows平臺下的運動控制系統。ADT850運動控制卡動態鏈接庫是標準的Windows 32位動態鏈接庫,選用的開發工具應支持Windows標準的32位DLL調用。
基于PC+運動控制卡多軸運動控制系統的軟件開發需由ADT850運動控制卡配套光盤提供開發庫中的三個文件,一個是靜態庫ADT850.LIB,一個是頭文件ADT850.H,一個是WindowsNT2000使用的文件winio.sys,動態庫中的函數已在頭文件ADT850.H中有聲明,用戶可以直接調用其中的函數。ADT850函數庫中提供常用的單軸運動,多軸獨立運動控制,多軸插補運動控制,中斷、等功能。
每塊ADT850卡最多可以控制四軸的運動,當需要控制多個軸時,可以在PC機上插入幾塊卡,而在編程時,把它們當成一個整體對待,各卡之間的軸與同一塊卡上的軸也同樣能夠進行聯動或插補,這樣就能實現多于四軸的運動控制。一臺計算機上可同時使用的ADT850卡的數目取決于PCI擴展槽的數目。
五、結語
以基于“PC機+運動控制卡”為核心的開放式多軸運動控制系統的已經成功的應用到了南京工業大學研發的二維交流伺服系統的高精度X-Y坐標繪圖儀上,取得了很好的控制性能。利用Visual C++在Windows平臺上,對ADT850運動函數庫二次開發,可以很快的開發出用戶界面和自己的控制系統,大大節省了開發周期和開發費用。
標簽:
上一篇:交流永磁同步電機數字伺服技術
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-10
2025-11-20
2025-11-10
2025-11-10
2025-11-07
2025-10-31