麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

高速正余弦細分裝置的制作方法

文檔序號:7526529閱讀:314來源:國知局
專利名稱:高速正余弦細分裝置的制作方法
技術領域
本發明涉及一種編碼器輸出信號處理系統,尤其涉及一種能將正余弦信號進行多
倍插值細分的裝置。
背景技術
編碼器是數控系統測量系統的核心功能部件,其發展也由原始的方波增量到正余 弦增量到絕對值輸出,分辨率也越來越高,精度也越來越好。早期的數控或測量系統中采用 方波式輸出編碼器,但是隨著工業的發展,對工件和測繪的精度的需求不斷提高,原有的編 碼器已經不能滿足要求,主要包含以下問題 1、方波輸出沒有過度相位,即方波輸出由一種狀態到另外一沖狀態時沒有中間 態,因此對于固定線數的編碼器來說分辨率就確定了。 2、方波輸出式的編碼器當需要較高的分辨率時,必須提高碼盤的物理刻線數量,
但是當刻線數量增加時,必須增加碼盤的直徑,同時制作工藝難度大大增加。 3、在方波輸出的編碼器中當轉速提高時,由于內部單色光的干涉現象更加明顯,
同時輸出方波的頻率增高,頻譜豐富,對接收端的要求增高。因此方波輸出的編碼器能實現
的最大轉速較低。這種情況在高分辨率的編碼器中更加的明顯。 4、方波輸出傳輸距離較近,最優大概30米,過長極易由于方波傳輸中高頻部分的 缺失造成誤計數和不計數。 近幾年新興的產品正余弦輸出的編碼器以其精度好,后續處理簡單快捷,數值直 觀易用在數控領域被廣泛應用,正余弦輸出的編碼器是高分辨率高精度低成本的平衡產 品,有很多優勢 1、輸出波形包含相對的相位信息,因此可以利用特定插值法實現分辨率大大提 高,而不需要提高物理刻線。 2、正余弦輸出的編碼器輸出頻譜比較純凈,頻譜特異成分少,因此較方波輸出和 絕對值輸出編碼器更加適合遠距離的傳輸,衰減小,距離遠。 3、在相同的數學分辨率下,物理刻線比方波式輸出的編碼器少很多,可以提供更 高的轉速。 因此正余弦輸出的編碼器一出現就是高端高精的代名詞。但是由于技術難度大, 只被世界的幾個大公司掌握,尤其高精度編碼器的價格更是驚人的高,往往一些廠商已應 用其低精度的產品,在需要編碼器的精度進一步提高時就要花費高額的價格購買其高精度 產品來替代已有產品,這樣不但加大了企業的負擔,而且也帶來了浪費,所以一種能夠改變 原有產品精度的裝置急需被研制出來解決以上問題。

發明內容
本發明的目的在于打破幾大公司對正余弦細分技術的壟斷和對國內的封閉,提供 一種低成本的前提下,以將正余弦信號進行多倍插值細分的方案實現高分辨高精度控制。具體采用的技術手段如下 —種高速正余弦細分裝置,其特征在于包括 差補周期產生模塊,,用于產生啟動脈沖信號和整個裝置運行的周期時序。 正余弦數據采樣和計算模塊,用于接收編碼器輸出的兩路正余弦信號,并對這兩
路正余弦信號的電壓值進行A/D轉換,已獲得這個兩路正余弦信號的電壓值所對應的數字
量,后對采樣獲得的兩路正余弦信號的電壓值的數字量進行除法的操作; 整周期計算模塊,用于對編碼器輸入的正余弦信號進行整周期的計數; 查表模塊,用于將正余弦數據采樣和計算模塊處理后的數據,同查表模塊內儲存
的兩路正余弦波電壓值數字量的除法值所對應細分值的數據表進行比較,以此獲取細分
值; 求和模塊,用于將整周期計數模塊所得到的編碼器輸入整周期正余弦信號個數乘 以當前的細分倍數,然后用這一乘法后的結果與查表模塊查出的當前正余弦信號的細分值 進行加法操作; 輸出模式選擇模塊,用于根據輸入的指令進行輸出模式的切換工作,當選擇脈沖 輸出模式時,本模塊將求和模塊最終得到的加法的結果傳遞給脈沖輸出模塊;同樣當選擇 絕對值輸出模式時,本模塊將求和模塊最終得到的加法的結果傳遞給絕對值輸出模塊;
脈沖模式輸出模塊,用于對輸出模式選擇模塊輸入的根據加法結果確定的脈沖數 以脈沖的形式輸出; 絕對值輸出模塊,用于對輸出模式選擇模塊輸入輸入的根據加法結果確定的脈沖 數以數據的形式直接輸出; 所述正余弦數據采樣和計算模塊及整周期計算模塊同編碼器相連接進行同步采 樣,所述正余弦數據采樣和計算模塊同整周期計算模塊相連接向其發送同步信號;所述差 補周期產生模塊同正余弦數據采樣和計算模塊相連接向其發送啟動脈沖信號,所述正余弦 數據采樣和計算模塊同查表模塊相連接;所述整周期計算模塊將計錄編碼器輸入的整周期 正余弦信號的個數發送到與其連接的求和模塊中;所述求和模塊將與其連接的查表模塊發 送過來的當前正余弦信號的細分值數值同整周期計算模塊發送過來的輸入整周期正余弦 信號個數乘以當前的細分倍數值進行求和后,發送到與其連接的輸出模式選擇模塊上,經 輸出模式選擇模塊的選擇后,由脈沖模式輸出模塊以方波的形式輸出或由絕對值輸出模塊 以數據形式直接輸出。 還包括參數選擇輸入模塊分別同正余弦數據采樣和計算模塊、查表模塊、求和模
塊以及輸出模式選擇模塊相連接;用于將A, B相正余弦信號是否需要互換位置的信息傳遞
給采樣和計算模塊;將用戶所需要的細分倍數的信息傳遞給查表模塊以及求和模塊中;將
用戶所需要的輸出模式信息傳遞給輸出模式選擇模塊。 上述各組成模塊都集成在現場可編程門陣列FPGA中。 本法明針對現有技術其優點是顯而易見的,具體如下 1、最快可達200ns的差補周期(細分計算的時間),不遜色于國外同類高端的細分 設備的速度。 2、輸入的A, B相正余弦信號最高可達600KHZ,依然能穩定實現細分功能,同國外 同類高端的細分設備相當。
3、擁有對編碼器C, D相正余弦信號的細分功能,更方便用戶電機控制時電氣角的 計算。 4、支持傳統的脈沖輸出方式,方便使用脈沖輸出編碼器的用戶使用,不必更改數
據的接收方式就可以應用,大大提高編碼器分辨率的同時基本不會提升成本。 5、支持絕對位置值輸出方式,傳統的脈沖輸出方式由于接收脈沖信號端采樣時鐘
的限制(不能無限制的提高),造成細分設備輸入A, B相正余弦信號頻率的限制(不能達
到如600KHZ這么高的頻率),從而限制了電機旋轉的最高速度。絕對位置值輸出方式克服
了這一缺陷,必將成為行業中通用的數據傳輸方式。 6、在采用14位A/D轉換器的前提下可達到16384倍的細分倍數,在同類的細分設 備中處于領先地方。 單芯片系統是將電子系統的全部設備集中設計在同一片芯片上,通過一定的協調 機制對系統中的各個設備進行協作管理,以達成系統級的功能實現。單芯片系統普遍具有 結構簡單的特點,同時硅知識產權核復用技術也簡化并加快了單芯片系統的設計過程,既 可以根據具體需求方便的對應用功能模塊進行增減,又可以使升級和修改變得更為容易。 另外,由于其結構簡單,不僅便于生產,而且成本低廉適于在所有使用正余弦信號輸出的位 置測量、角度測量、運動控制領域,如數控機床、高精度的測量儀器等領域廣泛推廣。


圖1為本發明所述高速正余弦細分裝置的結構框圖;
圖2為本發明所述高速正余弦細分裝置的處理流程圖。
具體實施例方式
如圖l和圖2所示,該高速正余弦細分裝置的具體工作過程如下首先,差補周期 產生模塊產生整個裝置的計算周期脈沖信號,用以控制裝置啟動和按照規定的時鐘周期進 行各命令的執行;然后,正余弦數據采樣和計算模塊用于接收編碼器輸出的兩路正余弦信 號(兩路正余弦信號為A,B相或C,D相信號),對這兩路正余弦信號的電壓值先進行12位 (或14位)的A/D轉換,就能得到這個兩路正余弦信號的電壓值所對應的數字量。該數字 量為12位A/D轉換器得到的,所以可達到的最大細分倍數為2的12次冪,即4096倍。同 理用14位A/D轉換器可以達到的最大細分倍數16384倍;其中的計算過程是,將采樣過程 獲得的兩路正余弦信號的電壓值的數字量進行除法的操作,即用A相信號A/D轉換后的數 字量除以B相信號A/D轉換后的數字量(或用C相信號A/D轉換后的數字量除以D相信號 A/D轉換后的數字量)。其中A/D的位數決定的是細分倍數的最大值,如12位的A/D最大 的細分倍數可達4096倍。也可以實現比它小的2048, 1024, 512, 256, 128, 64, 32倍。
整周期計算模塊,用于對編碼器輸入的正余弦信號進行整周期的計數。正余弦信 號的整周期計算模塊,將編碼器輸出的正余弦信號進行整周期的計數,編碼器旋轉一周,計 數值的增量等于編碼器的線數,要對輸入信號要進行濾波,要處理整周期波形的滯后現象。
通過一種數字濾波的方法(就是在一個高頻的時鐘控制下對方波信號的高電平 (或低電平)進行多次采樣,取多數的情況。(如對高電平采樣5次,由于干擾有一次為0, 四次為l,就認為結果為l)),將高頻干擾濾除掉,以防整周期計數值出現偏差。其中,要處理整周期波形的滯后現象包括想對輸入的正余弦波進行整周期計數,先要對正余弦波進行 方波整形,是通過比較器實現的,(就是正余弦信號的電壓高于某個值時,如2.5V,就整成 高電平,低于2.5V時就整成低電平)也是很通用的方法。(這是對整周期波形的處理)。否 則無法進行計數。整形完成后進行計數操作,在這期間需要將滯后的部分補償回來。正余 弦波進行整形包括在純硬件基礎上將波形變為易處理的形式,但在這一過程中,新的波形 將相對輸入的波形產生滯后。為解決這種滯后進行周期計算時需要將整周期的滯后值進行 補償,通過AD輸出值的采樣和計算模塊中得到的一個同步信號,將滯后值進行補償計算, 從而使整周期計數值不會因為滯后產生誤差。 其中正余弦數據采樣和計算模塊處理后的數據交與查表模塊,由查表模塊根據內 儲存的兩路正余弦波電壓值數字量的除法值所對應細分值的數據表進行比較,以此獲取細 分值。由于輸入的A,B兩相正余弦信號經過A/D轉換后得到它們的數字量。計算過程是將 這兩個數字量進行除法操作,這個除法所的到的值和采樣A, B相信號的值共同確定了這個 除法值在一個正余弦周期內的唯一性,所以進行具體如下操作以實現兩路正余弦波電壓值 數字量的除法值所對應細分值的數據表的形成 以32倍細分為例進行說明,取相位差為90°兩路正余弦波e和f (A相與B相或C 相與D相信號相位相差為90° ) , e的相位超前于f 90° (A相是超前于B相90°的,C相 是超前于D相90。的),它們的振幅為M,當使用12位A/D轉換器時,A,B相正余弦信號的 振幅為4096,因此取M為4096,同理當使用14位A/D轉換器時,M的值取16384,這樣就可 以保證所取的e,f正余弦波與A,B相正余弦信號(或C,D相正余弦信號)在幅度和相位上 完全一致。也就可以保證e, f正余弦波與A, B相正余弦信號(或C, D相正余弦信號)在 同一個位置上所算得的除法值是相同的。將e,f的一個周期均等的分成32份,取e,f正余 弦波32份中每一份的起點和終點的幅度值進行除法(用e除以f ,這個與A除以B對應), 因為第一段的終點是第二段的起點,所以得到了 32個除法的結果,將除法之后的數值形成 一個表,存儲在查表模塊中。 查找的過程是一個比較的過程,每一次采樣和計算模塊得到一個A, B相正余弦信 號經過A/D轉換后的數字量的除法結果后,將這一個結果同表中的32個已存儲的數據進行 比較大小的操作,經比較后會發現這一次A, B相正余弦信號經過A/D轉換后的數字量的除 法結果會在32段中某一段的起點除法值和終點除法值之間,假設在第5段起點除法值和終 點除法值之間,那么得到的細分值就是5,后交與求和模塊進行具體值的求得。
求和模塊進行的操作是,先將整周期計數模塊所得到的對A, B相正余弦信號的整 周期的計數值乘以當前的細分倍數,然后用這一乘法后的結果與查表模塊查出的當前A, B 相正余弦信號的細分值進行加法操作;將整周期計算值和細分值進行求和后經過輸出模式 選擇模塊的選擇,以脈沖的形式輸出或以絕對值的形式輸出。 具體操作如下輸出模式選擇模塊根據參數選擇輸入模塊輸入的指令進行輸出模 式的切換工作,當選擇脈沖輸出模式時,本模塊將求和模塊最終得到的加法的結果傳遞給 脈沖輸出模塊;同樣當選擇絕對值輸出模式時,本模塊將求和模塊最終得到的加法的結果 傳遞給絕對值輸出模塊。 脈沖模式輸出模塊,用于對輸出模式選擇模塊輸入的根據加法結果確定的脈沖數 以脈沖的形式輸出;實現過程如下例如假設差補周期為800ns,在這個周期的起始點將
6輸出模式選擇模塊傳遞過來的求和和模塊最終得到的加法的結果記錄一次,然后在這個周 期的結束點再記錄一次輸出模式選擇模塊傳遞過來的求和和模塊最終得到的加法的結果, 用后一次記錄的數據減去前一次的得到的記錄數據所得到的數值就是要輸出的脈沖個數, 然后用800ns除以要輸出的脈沖個數就能得到要輸出的一個脈沖的時鐘周期,最后將這些 脈沖在800ns中連續的輸出。 輸出模式選擇模塊傳遞過來的求和模塊最終得到的加法的結果就是要輸出的絕 對位置數據。將這一數據通過串行數據傳輸的方式輸出,即將絕對值輸出模塊接收到的輸 出模式選擇模塊傳遞過來的求和模塊最終得到的加法的結果轉化成二進制數據,然后從數 據的低位到高位依次的輸出。 為方便裝置的使用,可通過再設置參數選擇輸入模塊,提供用戶選擇的參數信息 讀入到系統中,然后根據這一信息,來控制細分專用芯片的某些模塊根據用戶的選擇進行 相應的工作方式的切換。 1、參數選擇輸入模塊將A, B相正余弦信號是否需要互換位置的信息傳遞給采樣 和計算模塊,這樣采樣和計算模塊就可以根據這一信息進行A, B相正余弦信號是否互換位 置的操作,這么做的好處是當連接信號線的人員將輸入到細分器的編碼器信號線中的A相 信號接到B相上,B相信號接到A相上時,可以不必從新接線,通過細分器專用芯片用戶參 數輸入方式快速的將A, B相正余弦信號互換位置。 2、參數選擇輸入模塊將用戶所需要的細分倍數的信息傳遞給查表模塊,查表模塊 就可以根據這一信息生成用戶要求選擇的細分倍數的的表格。 3、參數選擇輸入模塊將用戶所需要的細分倍數的信息傳遞給求和模塊,求和模塊 中整周期的計數值乘以的細分倍數就可以根據這一信得到。 4、參數選擇輸入模塊將用戶所需要的輸出模式信息傳遞給輸出模式選擇模塊,輸 出模式選擇模塊就可以根據這一信息進行輸出模式的切換工作。 例如,參數選擇輸入模塊采用八位播碼開關,對細分倍數進行調整,調整八位播碼 開關其中的四位的值來確定細分的倍數,包括32、64、128、256、512、1024、2048、4096、8192、 16384倍,用戶也可以提出設計要求,進行所需的其他細分倍數的定制。所述A相和B相信 號可調換包括當輸入A相和B相信號需要調換時,可通過八位播碼開關其中的一位的值來 進行設置。方波輸出和絕對值輸出選擇包括當從一種輸出方式切換到另一種輸出方式時, 可以通過八位播碼開關其中的一位的值來進行設置。在方波輸出條件下接受端采樣脈沖寬 度的選擇包括在脈沖輸出設置下,可通過八位播碼開關其中的二位的值來進行設置,可以 設置的采樣時鐘的最大時鐘周期分別為100ns,200ns,400ns,800ns四種,用戶可根據自己 的采樣時鐘進行對應的設置。通過調整開關中的其中兩位,當為00時對應100ns,當接收脈 沖輸出方式的設備的時鐘周期大于100ns時將不能正確的采樣到數據。
上述各組成模塊都集成在現場可編程門陣列FPGA中或將各模塊按FPGA的形式進 行設計將其集成在單芯片中。 另外,該細分裝置還支持對編碼器的C, D相正余弦信號的細分工作,工作過程與 A, B相正余弦信號的細分工作相同,由于C, D相正余弦信號在編碼器旋轉一周時只輸出一 個正余弦信號,這樣將C, D相信號細分后,就可以根據C, D相正余弦信號的細分值快速的 算出電機的電氣角。安裝了無C,D相信號的編碼器的電機要在開始旋轉后第一次捕捉到Z脈沖信號時才能計算電器角,因此代C, D相信號的細分功能的細分專用芯片能更快的找到 電機旋轉的電器角,使用戶更快速開始電機的旋轉控制。 以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不局限于此, 任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,根據本發明的技術方案及其 發明構思加以等同替換或改變,都應涵蓋在本發明的保護范圍之內。
權利要求
一種高速正余弦細分裝置,其特征在于包括差補周期產生模塊,,用于產生啟動脈沖信號和整個裝置運行的周期時序;正余弦數據采樣和計算模塊,用于接收編碼器輸出的兩路正余弦信號,并對這兩路正余弦信號的電壓值進行A/D轉換,已獲得這個兩路正余弦信號的電壓值所對應的數字量,后對采樣獲得的兩路正余弦信號的電壓值的數字量進行除法的操作;整周期計算模塊,用于對編碼器輸入的正余弦信號進行整周期的計數;查表模塊,用于將正余弦數據采樣和計算模塊處理后的數據,同查表模塊內儲存的兩路正余弦波電壓值數字量的除法值所對應細分值的數據表進行比較,以此獲取細分值;求和模塊,用于將整周期計數模塊所得到的編碼器輸入整周期正余弦信號個數乘以當前的細分倍數,然后用這一乘法后的結果與查表模塊查出的當前正余弦信號的細分值進行加法操作;輸出模式選擇模塊,用于根據輸入的指令進行輸出模式的切換工作,當選擇脈沖輸出模式時,本模塊將求和模塊最終得到的加法的結果傳遞給脈沖輸出模塊;同樣當選擇絕對值輸出模式時,本模塊將求和模塊最終得到的加法的結果傳遞給絕對值輸出模塊;脈沖模式輸出模塊,用于對輸出模式選擇模塊輸入的根據加法結果確定的脈沖數以脈沖的形式輸出;絕對值輸出模塊,用于對輸出模式選擇模塊輸入的根據加法結果確定的脈沖數以數據的形式直接輸出;所述正余弦數據采樣和計算模塊及周期計算模塊同編碼器相連接進行同步采樣,所述正余弦數據采樣和計算模塊同整周期計算模塊相連接向其發送同步信號;所述差補周期產生模塊同正余弦數據采樣和計算模塊相連接向其發送啟動脈沖信號,所述正余弦數據采樣和計算模塊同查表模塊相連接;所述整周期計算模塊將計錄編碼器輸入的整周期正余弦信號的個數發送到與其連接的求和模塊中;所述求和模塊將與其連接的查表模塊發送過來的當前正余弦信號的細分值數值同整周期計算模塊發送過來的輸入整周期正余弦信號個數乘以當前的細分倍數值進行求和后,發送到與其連接的輸出模式選擇模塊上,經輸出模式選擇模塊的選擇后,由脈沖模式輸出模塊以方波的形式輸出或由絕對值輸出模塊以數據形式直接輸出。
2. 根據權利要求1所述的高速正余弦細分裝置,其特征在于還包括參數選擇輸入模塊 分別同正余弦數據采樣和計算模塊、查表模塊、求和模塊以及輸出模式選擇模塊相連接;用 于將A, B相正余弦信號是否需要互換位置的信息傳遞給采樣和計算模塊;將用戶所需要的 細分倍數的信息傳遞給查表模塊以及求和模塊中;將用戶所需要的輸出模式信息傳遞給輸 出模式選擇模塊。
3. 根據權利要求1或2所述的高速正余弦細分裝置,其特征在于上述各組成模塊都集 成在現場可編程門陣列FPGA中。
全文摘要
本發明公開了一種高速正余弦細分裝置,其特征在于通過正余弦數據采樣和計算模塊,整周期計算模塊,查表模塊,求和模塊,輸出模式選擇模塊,脈沖模式輸出模塊,絕對值輸出模塊將正余弦信號進行多倍插值細分,已達到低精度正余弦輸出的編碼器高精度輸出的目的。該裝置具有細分精度高,通過單芯片系統更是使其響應時間快,可達到同國外同精度產品的響應速度。另外,由于其結構簡單、便于生產,而且成本低廉適于在所有使用正余弦信號輸出的位置測量、角度測量、運動控制領域,如數控機床、高精度的測量儀器等領域廣泛推廣。
文檔編號H03M1/64GK101729071SQ20091018834
公開日2010年6月9日 申請日期2009年10月30日 優先權日2009年10月30日
發明者于德海, 張贊秋, 隋繼平 申請人:大連光洋科技工程有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 禄丰县| 郁南县| 肃北| 高密市| 高碑店市| 瑞丽市| 香港 | 邓州市| 太保市| 太原市| 寿阳县| 恩平市| 宿州市| 宁德市| 安塞县| 苗栗县| 年辖:市辖区| 天峻县| 兰西县| 云浮市| 蓬莱市| 商城县| 福海县| 辛集市| 万盛区| 博罗县| 福海县| 虞城县| 扶绥县| 滨海县| 屏南县| 随州市| 株洲市| 二连浩特市| 泗水县| 松阳县| 宽城| 哈密市| 巫山县| 西丰县| 沁阳市|