中文字幕无码日韩视频无码三区

一種基于fpga的自適應m/t測速系統的制作方法

文檔序(xu)號:9563413閱讀(du):456來源:國知局
一種基于fpga的自適應m/t測速系統的制作方法
【技術領域】
[0001] 本發明涉及一種應用在位置伺服系統中在高、低速情況下保證測速精度的測量系 統,具體涉及一種基于FPGA的自適應Μ/T測速系統。
【背景技術】
[0002] 目前的測速技術主要有M法測速、T法測速、Μ/T法測速。
[0003] (I)M法測速是在一定的時間T內測取旋轉編碼器輸出的脈沖個數M,用以計算這 段時間的平均轉速。高速時M較大量化誤差較小,低速時誤差增大,該方法僅適用高速段。
[0004] (2) T法測速是在兩個相鄰脈沖的間隔時間內,用一個計數器對已知頻率的高頻脈 沖進行計數,由此計算轉速,低速時誤差較小,高速時量化誤差增大,該方法僅適用于低速 段。
[0005] (3) Μ/T測速法,把M法和T法結合起來,其既檢測T時間間隔內旋轉編碼器輸出脈 沖個數M,又檢測該時間間隔內高頻時鐘脈沖個數,其高速與低速測速性能均較好,是目前 廣泛應用的測速方法。
[0006] Μ/T測速原理及在高性能伺服系統中存在的問題,Μ/T測速法的原理圖如圖3所 示,Μ/T測速法原理如下:
[0007] 設傳感器每轉發出的脈沖數為P,在一個速度環更新周期內,傳感器發出的脈沖數 為Δ M = M2-M1,高頻脈沖數為Δ T = T2-T1,其中MC為碼盤脈沖計數器,并且在A脈沖的上 升沿計數,T中的值是當A的上升沿到來時保存在高頻脈沖計數器中的TC的計數值。如果 高頻脈TCLK的頻率為f TaK則實際轉速為:
[0009] 由Μ/T測速的基本原理看出,如果提高高頻脈沖頻率fTaK可以提高低速時的測速 精度,但是,對于32位計算機字長計數器,高頻脈沖頻率最高不能超過40MHz,否則會導致T 計數器溢出,因此,其低速下的測量精度受限于高頻脈沖頻率。同樣受限于計算機字長,在 高速情況下,碼盤的輸出脈沖頻率又不能過高,否則也會導致M計數器溢出。
[0010] 這是傳統的Μ/T測速方法主要存在的問題。對于高性能伺服系統,系統要求響應 速度快,超調量小,穩定裕量大;通常會選擇高速電機來縮短響應時間,在高速運行時如果 測速傳感器輸出頻率較高,其電機的最高轉速將會受到限制;而為了減少系統超調并提高 系統穩定性,又需要將電機軸速度控制在很低的一個范圍內,電機的低速測量精度是至關 重要的,其低速測量精度受限于高頻脈沖頻率。

【發明內容】

[0011] 為解決上述技術問題,本發明提供了一種基于FPGA的自適應Μ/T測速系統,該基 于FPGA的自適應Μ/T測速系統通過將系統需求的最低測量轉速和最高測量轉速分為許多 段測速區間,通過一個速度監控模塊實時監測當前的電機軸速度處于哪一個速度區間中, 依據電機軸速度所處的區間,對測速傳感器的輸出脈沖進行相應的倍頻或分頻處理,提高 了系統的測量精度。
[0012] 本發明通過以下技術方案得以實現。
[0013] 本發明提供的一種基于FPGA的自適應Μ/T測速系統,包括FPGA、旋變解碼芯片和 旋轉變壓器;所述FPGA輸出的控制信號傳到旋變解碼芯片,所述旋變解碼芯片將激磁信 號傳給旋轉變壓器;所述旋轉變壓器將采集的角度信號返回旋變解碼芯片,經旋變解碼芯 片解碼之后返回給FPGA。
[0014] 所述FPGA包括光電編碼器接口模塊、系統控制模塊、Μ/T測速模塊和速度監控模 塊,光電編碼器接口模塊對接收的輸入脈沖信號分別進行倍頻和分頻計數后存儲在對應的 倍頻M寄存器和分頻M寄存器中;
[0015] 系統控制模塊對系統高頻脈沖進行計數并將結果存儲在高頻計數寄存器中,系統 控制模塊還輸出對應的倍頻/分頻切換信號至Μ/T測速模塊;
[0016] Μ/T測速模塊讀取高頻計數寄存器、倍頻M寄存器和分頻M寄存器中的數值分別進 行速度計算,并將測速值傳輸至速度監控模塊;
[0017] 速度監控模塊根據當前的轉速信息為系統選擇倍頻信號或分頻信號下測量的速 度值。
[0018] 所述倍頻信號的倍頻系數為1~4。
[0019] 所述分頻信號的分頻系數為1~4。
[0020] 所述旋變解碼芯片的型號為AD2S210。
[0021] 本發明的有益效果在于:低速時對信號脈沖的倍頻處理使系統的低速測量精度更 高,在不改變測速傳感器分辨率的情況下,所能測量的最低轉速可達〇. 2r/min ;而高速時 對信號脈沖的分頻處理使得該算法能夠在計算機字長不變且不溢出的情況下,測量更高的 電機轉速,保證高速下的測量精度;速度環的更新周期可以降低至400 μ s,在高性能伺服 系統的應用中能夠有效解決頻率響應和超調量之間的矛盾,大大拓寬調速范圍。
【附圖說明】
[0022] 圖1是本發明的原理圖;
[0023] 圖2是圖1中FPGA的原理圖;
[0024] 圖3是傳統的Μ/T測速原理圖。
【具體實施方式】
[0025] 下面進一步描述本發明的技術方案,但要求保護的范圍并不局限于所述。
[0026] 如圖1和圖2所示的一種基于FPGA的自適應Μ/T測速系統,包括FPGA、旋變解碼 芯片和旋轉變壓器;所述FPGA輸出的控制信號傳到旋變解碼芯片,所述旋變解碼芯片將激 磁信號傳給旋轉變壓器;所述旋轉變壓器將采集的角度信號返回旋變解碼芯片,經旋變解 碼芯片解碼之后返回給FPGA。
[0027] 所述FPGA包括光電編碼器接口模塊、系統控制模塊、Μ/T測速模塊和速度監控模 塊,光電編碼器接口模塊對接收的輸入脈沖信號分別進行倍頻和分頻計數后存儲在對應的 倍頻M寄存器和分頻M寄存器中;系統控制模塊對系統高頻脈沖進行計數并將結果存儲在 高頻計數寄存器中,系統控制模塊還輸出對應的倍頻/分頻切換信號至Μ/T測速模塊;M/T 測速模塊讀取高頻計數寄存器、倍頻M寄存器和分頻M寄存器中的數值分別進行速度計算, 并將測速值傳輸至速度監控模塊;速度監控模塊根據當前的轉速信息為系統選擇倍頻信號 或分頻信號下測量的速度值。
[0028] 硬件設計上采用旋轉變壓器加 AD2S1210旋變解碼芯片的測速方案。在AD2S1210 正常工作時,當電機軸旋轉其自動輸出A、B、Z脈沖,與光電編碼器一致;且其操作信號和A、 B、Z脈沖電平與FPGA芯片電平兼容,能夠直接相連。當AD2S1210旋變解碼芯片選擇14位 精度時,電機軸旋轉一周其會發出4096個A、B脈沖或16384個沿脈沖,其在電機軸上的位 置測量精度為0.088
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1