新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > DSP+FPGA在高速高精運動控制器中的應用

DSP+FPGA在高速高精運動控制器中的應用

作者:朱顯新 黃濤 鄧啟輝 盧珞先 武漢理工大學智能信息系統(tǒng)研究所 時間:2008-06-05 來源:今日電子 收藏

  1.5 存儲模塊 

本文引用地址:http://2s4d.com/article/83798.htm

  存儲模塊用于存儲系統(tǒng)程序和數(shù)據(jù),主要由SRAM(2片CY7C1021)和FLASH(AM29F400B)組成。外圍存儲電路如圖3所示。 

       2 軟件設計 

  該卡應用時插在工控機的ISA槽上,與上位機配合工作。首先在上位NC機輸入加工曲線,由上位機做粗,然后把數(shù)據(jù)通過ISA接口傳遞給控制卡。控制卡對接收到的數(shù)據(jù)再做細——采用三次B樣條插值,然后發(fā)送給DA,驅動電機運動。通過進行脈沖計數(shù),讀出直線電機光柵尺的反饋信息,然后采用離散PID控制算法調整,以便于電機的最優(yōu)化。 

  算法的核心是先用B樣條插值法把目標點進一步細化,使運動曲線更平滑,然后在運動過程中采用PID算法進行調整,最終達到高速高精的設計要求,圖3給出了系統(tǒng)軟件流程圖。 



  2.1 B樣條插值
 

  目前許多先進的CAD/CAM系統(tǒng)都采用了B樣條曲線。其特點是,可用統(tǒng)一的數(shù)學形式精確表示分析曲線(如直線,圓錐曲線等)和自由曲線(如均勻B樣條曲線等),因而便于用統(tǒng)一的數(shù)據(jù)庫管理、存儲,程序量可以大大減少;非均勻B樣條曲線定義中的權因子使外形設計更加靈活方便,設計人員通過調整具有直觀幾何意義的點、線、面元素即可達到預期的效果。 

  本系統(tǒng)采用三次B樣條曲線作為精算法,該算法應用在控制卡中可以得到比較滿意的效果。計算過程中只需要相鄰4個點的位置數(shù)據(jù),(x0,y0),(x1,y1),(x2,y2),(x3,y3),就可以構造出平滑的曲線。 

  公式以坐標分量形式表示為: 

                 

  2.2 PID控制

  在控制領域中,PID控制算法是一種常用的算法,PID是比例、積分、微分的縮寫。PID的合理的參數(shù)估計、比較,可以通過MATLAB的傳遞函數(shù)模型仿真來得到。 

  由于該系統(tǒng)是數(shù)字系統(tǒng),采用的都是數(shù)字量,所以必須把PID算法離散化才能使用。又由于系統(tǒng)的存儲空間有限,算法的存儲空間開銷不能太大,所以采用了離散化的增量式PID算法。該算法在運算過程中只需要保留最近3次的誤差數(shù)據(jù),就能夠推導出下一次的輸出量,節(jié)省了大量的數(shù)據(jù)空間,提高了運算速度,有很強實用價值。 

  公式如下: 
          


  μ( k ),μ( k-1 )分別是k和k-1時刻的輸出量,在系統(tǒng)中體現(xiàn)為DA的輸出量。 
  e( k ),e( k-1 ),e( k-2 )分別是k,k-1,k-2 時刻的偏差值,在系統(tǒng)中體現(xiàn)為該時刻實際位置與目標位置的偏差。 
  T,Td,Ti,Kp是PID公式的常量,不同的數(shù)值代表著PID系統(tǒng)的微分、積分、比例調節(jié)作用的強度和效果。

  3 小結
 

  在開放式數(shù)控系統(tǒng)中應用基于+的運動控制卡,承擔了CNC系統(tǒng)中實時性要求較高的模塊功能。利用DSP高速運算能力和實時信號處理能力,采用先進的Bs  
pline插補算法,使該DSP運動控制卡具有高速、高精度的性能,結合芯片的先進技術,使該運動控制卡的集成性、可靠性大大提高。本運動控制卡目前是基于ISA總線設計的,今后將考慮把該系統(tǒng)移植到PCI總線上,將能進一步提高系統(tǒng)的處理速度能力,適應更高要求。 

  參考文獻 

1 TMS320C3x User’s Guide, Texas Instruments, 2001 
2 TMS320C3x General-Purpose Applications, Texas Instruments, 2001 
3 孫家廣. 計算機圖形學. 清華大學出版社 
4 解旭輝. 超精機床數(shù)控系統(tǒng)與控制技術研究[D]. 長沙:國防科技大學, 1997 
5 來曉嵐, 趙佳明, 盧煥章. DSP+FPGA實時信號處理系統(tǒng), 電子技術應用, 2002.7 
6 胡育文, 陳宏, 顧毅康. 基于DSP的電機控制器設計中的幾個問題. 中國自動化學會 ,1999.10 
7 潘日紅, 潘日晶. 周期B樣條曲線的快速遞推升階方法. 福建師范大學學報(自然科學版), 2001.4 
8 劉金琨. 先進PID控制及其MATLAB仿真. 電子工業(yè)出版社, 2003

pid控制器相關文章:pid控制器原理



上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉