基于DSP的伺服運動控制器研究與開發
時間:2009-07-15 09:37:05來源:yangliu
導語:?介紹了控制器硬件構成、工作原理??刂破魍ㄟ^PCI或USB總線與上位機通訊,位置環采用速度、加速度前饋PID控制算法。實驗和仿真結果表明控制器控制實時性好,跟隨誤差小,加工精度高
摘 要:根據開放式運動控制的要求,以DSP和CPLD為核心設計了能實現高速、高精度插補功能的開放式伺服電機運動控制器。介紹了控制器硬件構成、工作原理。控制器通過PCI或USB總線與上位機通訊,位置環采用速度、加速度前饋PID控制算法。實驗和仿真結果表明控制器控制實時性好,跟隨誤差小,加工精度高。
關鍵詞:開放式運動控制器 DSP CPLD
1 引言
運動控制器是數控機床、機器人等一類機 電一體化設備中常用的核心運動控制部件?,F代數控技術對運動控制系統的開放性 、實時性 、加工速度和精確度等性能指標提出了越來越高的要求。隨著集成電路技術、微 電子技術、計算機技術不斷發展 ,運動控制器 已經從以單片機、微處理器和專用芯片作為核心的運動控制器發展到基于 PC機平臺的以數字信號處理器 (DSP)和復雜可編程邏輯器件(CPLD)作為核心處理器的協處理架構的開放式運動控制器?。這種將P C機的信息處理能力和開放式的特點與運動控制器很強的運動軌跡控制能力有機地結合在一起 ,具有信息處理能力強、開放程度高 、運動軌跡控制準確和通用性好的特點。這種模式在一個統一 的人機對話平臺上 ,通過 D S P算法和C P L D配置進行適當的調整來實現不同的硬件功能模塊,可以方便地和多種類型的驅動器進行連接。因此現在基于P C的新一代運動控制器成為控制系統的主流和發展方向。
本文開發的開放式運動控制器 以 P C機為平臺,完成坐標變換、軌跡規劃、粗插補運算等控制指令的設置和發送,同時可以實時顯示當前伺服系統的運動位置、速度和電機狀態等參數。運動控制器以DSP芯片作為核心處理器,完成數據處理和控制算法、進行保護中斷的處理 ,通過 PCI或 USB總線與 PC機實時通訊。CPLD芯片作為協處理器完成編碼信號的采集,鑒相處理 ,對脈沖和模擬量進行配置和輸出,把DSP處理過的控制數據經過內部轉換送到外部設備 ,并管理DSP和各種外部設備的接口。該運動控制器可以完成非勻速比同步運動控制 ,支持 NURBS插補,并提供了豐富的動態鏈接庫函數。
詳情請點擊:
基于DSP的伺服運動控制器研究與開發