999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于CPLD的編碼器抗干擾電路設(shè)計(jì)*

2013-02-21 07:53:58何遠(yuǎn)松謝明紅
關(guān)鍵詞:信號(hào)

何遠(yuǎn)松,謝明紅

(華僑大學(xué) 機(jī)電學(xué)院,福建 廈門361021)

在伺服系統(tǒng)中,編碼器反饋信號(hào)對(duì)伺服閉環(huán)控制系統(tǒng)至關(guān)重要,不管是速度控制模式,還是位置控制模式,實(shí)時(shí)、可靠地獲取編碼器反饋信號(hào)對(duì)整個(gè)閉環(huán)系統(tǒng)的精度和消除系統(tǒng)滯后都有著至關(guān)重要的作用。假定伺服周期為1 ms,那么需要每隔1 ms計(jì)算出編碼器反饋脈沖的個(gè)數(shù)及其方向。編碼器信號(hào)直接影響著整個(gè)控制系統(tǒng)的精度和可靠性,整個(gè)系統(tǒng)的控制精度不可能高于編碼器檢測(cè)元件的精度。

[1]在設(shè)計(jì)了編碼器信號(hào)處理時(shí),實(shí)現(xiàn)了編碼器輸出信號(hào)的四倍頻、鑒相,但編碼器無(wú)法濾除誤碼。實(shí)際應(yīng)用中,編碼器干擾和抖動(dòng)客觀存在,誤碼的產(chǎn)生影響了檢測(cè)的可靠性。在編碼器的抗干擾、誤碼濾除設(shè)計(jì)中,常出現(xiàn)只能濾除某一相誤碼或換向丟脈沖現(xiàn)象。參考文獻(xiàn)[2]給出的設(shè)計(jì)在電機(jī)高低速切換頻繁時(shí),單穩(wěn)態(tài)觸發(fā)器的脈沖寬度難以確定,計(jì)數(shù)脈沖容易丟失。以往設(shè)計(jì)處理的編碼器輸出信號(hào)都以集電極信號(hào)為對(duì)象,而實(shí)際上編碼器輸出大多為差分信號(hào)。本文利用CPLD設(shè)計(jì)了一種可靠的用于增量式編碼器輸出信號(hào)的檢測(cè)電路,能直接處理編碼器輸出的差分信號(hào),其結(jié)構(gòu)簡(jiǎn)單,性能可靠,提高了控制系統(tǒng)的精度與可靠性。

1 增量式光電編碼器結(jié)構(gòu)及原理

增量式編碼器因結(jié)構(gòu)簡(jiǎn)單、響應(yīng)迅速、性價(jià)比高等優(yōu)點(diǎn)而被廣泛使用。增量式光電編碼器利用光電轉(zhuǎn)換原理將轉(zhuǎn)子的角信息轉(zhuǎn)換成脈沖信號(hào),每輸出一個(gè)脈沖在對(duì)應(yīng)方向上產(chǎn)生一個(gè)增量的角度位移,通過(guò)統(tǒng)計(jì)脈沖信號(hào)的數(shù)量和方向計(jì)算旋轉(zhuǎn)的角度和位置。由于采用相對(duì)編碼,編碼器輸出的位置數(shù)據(jù)是相對(duì)的,因此,系統(tǒng)每次掉電后旋轉(zhuǎn)角度數(shù)據(jù)會(huì)丟失,需重新復(fù)位。典型的增量式光電編碼器由光源、光柵碼盤、光敏元件和信號(hào)處理電路組成。如圖1所示,碼盤上刻有3條碼道,由外向內(nèi)分別是 A、B、Z。在 A、B碼道上,等間距地刻有透光的縫隙(用白色表示);兩條碼道上相鄰的縫隙互錯(cuò)半個(gè)縫寬(1/4節(jié)距),所以正常情況下,A相與B相是一組正交脈沖信號(hào),即相位相差90°。在碼道Z上只開(kāi)有一個(gè)縫隙,每轉(zhuǎn)輸出1個(gè)脈沖,用來(lái)表示碼盤的零位、校正每轉(zhuǎn)編碼器產(chǎn)生的脈沖個(gè)數(shù),將脈沖誤差控制在每一轉(zhuǎn)之內(nèi),避免累積誤差。軸承轉(zhuǎn)動(dòng)時(shí),光源光束交替通過(guò)碼盤上的縫隙,對(duì)應(yīng)光敏元件交替接收光源輸出的高電平或低電平信號(hào),電信號(hào)經(jīng)編碼器內(nèi)部處理電路放大、整形后輸出脈沖序列。圖2為碼盤展開(kāi)圖(黑色為不透光部分)及碼盤順時(shí)針旋轉(zhuǎn)下對(duì)應(yīng)的電信號(hào)輸出,此時(shí)A相超前 B相90°,若逆時(shí)針旋轉(zhuǎn)則 B相超前 A相 90°。由于增量式編碼器的固有結(jié)構(gòu),使得其輸出信號(hào)不能自動(dòng)判別碼盤的旋轉(zhuǎn)方向,需經(jīng)硬件電路或軟件處理后才能完成鑒相工作。

圖1 增量式編碼器碼盤

圖2 編碼器的碼盤展開(kāi)圖及順時(shí)針旋轉(zhuǎn)輸出信號(hào)

目前,大多數(shù)編碼器的輸出信號(hào)是便于遠(yuǎn)距離傳輸?shù)牟罘中盘?hào) (即 A+、A-、 B+、B-、Z+、Z-), 且分辨率很高。比如,安川SGMJV-08ADD6S電機(jī)編碼器輸出為20 bit脈沖信號(hào),即電機(jī)每旋轉(zhuǎn)1圈,編碼器每相輸出220=1 048 576個(gè)脈沖[3],運(yùn)動(dòng)控制器無(wú)法直接處理這些脈沖,一般將脈沖序列經(jīng)驅(qū)動(dòng)器分頻并轉(zhuǎn)換成集電極信號(hào)后反饋給控制器處理。本文將在CPLD中完成差分信號(hào)轉(zhuǎn)集電極信號(hào)。

2 增量式光電編碼器誤碼的產(chǎn)生

碼盤縫隙邊緣是編碼器輸出信號(hào)產(chǎn)生抖動(dòng)誤碼脈沖的根源,這是由編碼器固有物理結(jié)構(gòu)所致。在安裝基座的機(jī)械振動(dòng)下,編碼器碼盤振動(dòng)或轉(zhuǎn)軸不穩(wěn)都會(huì)引起輸出誤碼;電機(jī)超低速運(yùn)行或正反轉(zhuǎn)頻繁換向時(shí),碼盤縫隙邊沿附近會(huì)產(chǎn)生小幅度晃動(dòng),也會(huì)產(chǎn)生干擾脈沖,導(dǎo)致計(jì)數(shù)錯(cuò)誤。圖 3為編碼器在圖2的 S1、S2、S3、S3和S4處,依次出現(xiàn)寬度小于半個(gè)正常脈沖寬度的干擾波形。當(dāng)抖動(dòng)產(chǎn)生時(shí),A、B相脈沖相位不再是固定的90°關(guān)系,脈沖寬度和周期隨抖動(dòng)的不同而不同。本文將從編碼器的鑒相方法入手,濾除誤碼脈沖,提取有效的計(jì)數(shù)脈沖信號(hào)。

圖3 干擾抖動(dòng)下的A、B相脈沖信號(hào)

3 光電編碼器脈沖處理方法

常用的編碼器信號(hào)處理方法有:

(1)基于硬件電路。有觸發(fā)器、邏輯門等,比如通過(guò)74系列芯片、RC電路搭建硬件電路,實(shí)現(xiàn)脈沖的鑒相、計(jì)數(shù)。

(2)基于軟件算法。直接將編碼器輸出信號(hào)送至微處理器,由軟件算法完成誤碼濾除、倍頻、鑒相和計(jì)數(shù)任務(wù)。

(3)硬件和軟件相結(jié)合。一般先由硬件完成倍頻、鑒相,再由軟件完成計(jì)數(shù)。

基于硬件處理速度響應(yīng)快,但系統(tǒng)器件增多,抗干擾性和可靠性差?;谲浖惴m實(shí)現(xiàn)簡(jiǎn)單,卻對(duì)處理器要求高。例如參考文獻(xiàn)[4]利用“同一邊沿判斷原則”,采用某相上升沿和下降沿時(shí)刻根據(jù)另一相電平的變化情況來(lái)消除抖動(dòng),很好地濾除了誤碼,但這一算法需頻繁判斷上升沿和下降沿,軟件時(shí)間消耗大。參考文獻(xiàn)[5]采用“散轉(zhuǎn)地址的方法”,將所有的前一個(gè) A、B電平狀態(tài)作為散轉(zhuǎn)地址的高2 bit,所有后一個(gè)A、B電平狀態(tài)作為散轉(zhuǎn)地址的低2 bit,合成4 bit,排列組合出16種狀態(tài)。由于每種狀態(tài)對(duì)應(yīng)了編碼器的轉(zhuǎn)相和計(jì)數(shù)脈沖是否有效,因此加快了軟件執(zhí)行速度,但同時(shí)增加了存儲(chǔ)空間。

本文采用軟件和硬件結(jié)合的方法,由CPLD完成信號(hào)轉(zhuǎn)換、誤碼濾除、倍頻和鑒相等工作,最終將差分編碼器信號(hào)轉(zhuǎn)換為脈沖/方向信號(hào)。CPLD具有可用門電路多、處理速度快、可靠性和性價(jià)比高等優(yōu)點(diǎn);并且,將誤碼信號(hào)轉(zhuǎn)換、誤碼濾除等電路集于同一芯片,提高了系統(tǒng)的通用性和靈活性。同時(shí),CPLD支持可編程,方便現(xiàn)場(chǎng)對(duì)電路進(jìn)行升級(jí)。

4 CPLD濾除編碼器抖動(dòng)及仿真結(jié)果

4.1 誤碼濾除原理

由編碼器固有結(jié)構(gòu)可知,A、B相電平不能同時(shí)突變。假設(shè)以A相為計(jì)數(shù)脈沖參考,在A相脈沖相鄰兩個(gè)跳變沿時(shí)刻,比較B相信號(hào)電平邏輯,若B相電平不同,則認(rèn)為編碼器輸出是正常計(jì)數(shù)脈沖信號(hào),使能計(jì)數(shù)端對(duì)A相脈沖計(jì)數(shù),此時(shí)B相有誤碼不影響脈沖計(jì)數(shù);若B相電平相同,則認(rèn)為A相出現(xiàn)了誤碼,不予計(jì)數(shù)。依據(jù)A相上升沿和下降沿時(shí)刻B相電平的高低,判斷A、B相位關(guān)系,若A相上升沿處 B為低電平,則A相超前B相;若A相下降沿處B相為低電平,則B相超前A相。A、B脈沖相異或產(chǎn)生倍頻脈沖,作為觸發(fā)器(上升沿觸發(fā))的時(shí)鐘信號(hào),A相脈沖經(jīng)觸發(fā)器輸出計(jì)數(shù)A信號(hào),如圖4所示,計(jì)數(shù)A濾除了A相中的誤碼,將其作為計(jì)數(shù)脈沖。反之,以B相為參考可得同樣結(jié)果。

4.2 編碼器鑒相和濾除誤碼設(shè)計(jì)

根據(jù)以上分析,采用圖形與語(yǔ)言結(jié)合的方法進(jìn)行設(shè)計(jì),內(nèi)部的邏輯子模塊采用VHDL語(yǔ)言實(shí)現(xiàn)。頂層模塊結(jié)構(gòu)如圖 5所示,信號(hào) A+、A-和 B+、B-經(jīng) DIFF4_2模塊轉(zhuǎn)換為A、B集電極信號(hào),B信號(hào)經(jīng) 2個(gè)D觸發(fā)器在A信號(hào)上升沿和下降沿處相 “異或”,“異或”結(jié)果作為Counter的使能端并配合兩個(gè)“與門”完成 A、B相位的判斷;A、B信號(hào)直接“異或”產(chǎn)生倍頻時(shí)鐘信號(hào),濾除誤碼恢復(fù)正常的A相脈沖,提供可靠計(jì)數(shù)脈沖。Counter模塊用于控制脈沖輸入方向,其輸出為編碼器旋轉(zhuǎn)方向信號(hào)和計(jì)數(shù)脈沖信號(hào)。

A與B分別是 A1、A2和B1、B2差分轉(zhuǎn)換后的集電極信號(hào),DIR和PULSE_OUT為編碼器旋轉(zhuǎn)方向和計(jì)數(shù)脈沖輸出。根據(jù)DIR可判斷編碼器正反轉(zhuǎn),當(dāng)A超前B時(shí),DIR為低電平;當(dāng)B超前A時(shí),DIR始終為高電平。PULSE_OUT輸出為濾除誤碼后的A相波形,作為計(jì)數(shù)脈沖。主要VHDL程序如下:

4.3 實(shí)驗(yàn)結(jié)果

本文CPLD芯片選用與編碼器輸出電平兼容的Altera公司MAX3000A系列EPM7128A,編譯環(huán)境采用QuartusⅡ。其仿真分析結(jié)果如圖6所示,差分信號(hào)A1、A2和 B1、B2轉(zhuǎn)換為了 A、B相集電極信號(hào);在 A、B相信號(hào)出現(xiàn)干擾的情況下,輸出信號(hào)PULSE_OUT很好地恢復(fù)了正常A相脈沖信號(hào),為后續(xù)處理器檢查提供了可靠脈沖源。

本文分析了編碼器誤碼產(chǎn)生原因,比較了編碼器信號(hào)處理方法,應(yīng)用CPLD設(shè)計(jì)了一種具有編碼器差分信號(hào)轉(zhuǎn)換、誤碼濾除和鑒相功能的可靠電路,并在交流伺服系統(tǒng)中得到了很好的驗(yàn)證。在系統(tǒng)出現(xiàn)較大抖動(dòng)和干擾時(shí),仍能獲得可靠的計(jì)數(shù)脈沖,提高了位置檢測(cè)精度和速度可靠性。

圖5 設(shè)計(jì)原理圖

圖6 電路仿真波形

參考文獻(xiàn)

[1]姬巖鵬,劉衛(wèi)東,徐建寧,等.交流伺服控制系統(tǒng)中脈沖抗干擾算法研究[J].微電機(jī),2007,40(2):62-65.

[2]崔曉紅,陳宏利.光電編碼器抗干擾防振動(dòng)電路的設(shè)計(jì)[J].交 通 與 計(jì) 算 機(jī) ,2005,23(1):110-112.

[3]株式會(huì)社.AC伺服驅(qū)動(dòng)器∑-Ⅴ系列用戶手冊(cè)[S].安川電機(jī),SIPC S800000 45C, 2009.

[4]趙哲身.光電旋轉(zhuǎn)編碼器的軟件鑒相及其使用技巧[J].自 動(dòng) 化 儀 表 ,1998,19(2):17-18.

[5]王子博.編碼器四倍頻電路的單片機(jī)高速算法設(shè)計(jì)[J].控 制 與 檢 測(cè) ,2007(11):73-74.

猜你喜歡
信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個(gè)信號(hào),警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長(zhǎng)個(gè)的信號(hào)
《鐵道通信信號(hào)》訂閱單
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號(hào)控制接口研究
《鐵道通信信號(hào)》訂閱單
基于LabVIEW的力加載信號(hào)采集與PID控制
Kisspeptin/GPR54信號(hào)通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 日韩高清一区 | 国产亚洲精品97AA片在线播放| 国产精品亚洲va在线观看| 国产精品无码影视久久久久久久| 女人毛片a级大学毛片免费| 久久精品无码中文字幕| 二级特黄绝大片免费视频大片| 美女一区二区在线观看| 免费看久久精品99| 国产成+人+综合+亚洲欧美| 国产爽爽视频| 午夜色综合| 亚洲精品国产精品乱码不卞| 久久精品国产精品一区二区| 精品国产成人三级在线观看| 99在线观看国产| 啪啪啪亚洲无码| 无码中文AⅤ在线观看| 国产主播在线一区| 国产网友愉拍精品| 高清精品美女在线播放| 91精品国产91久无码网站| 性喷潮久久久久久久久| 91无码视频在线观看| 在线播放国产99re| 亚洲成av人无码综合在线观看| 亚洲激情99| 亚洲无码一区在线观看| 亚洲精品片911| 国内丰满少妇猛烈精品播| 亚洲a级毛片| 亚洲精品视频免费| 亚洲日本精品一区二区| 一级毛片基地| 亚洲人成影院在线观看| 国产系列在线| 国产乱论视频| 午夜啪啪福利| 国产偷倩视频| 波多野结衣无码AV在线| 在线免费不卡视频| 精品亚洲欧美中文字幕在线看| 国产专区综合另类日韩一区| 亚洲欧洲美色一区二区三区| 67194亚洲无码| 999福利激情视频| 国产成人免费高清AⅤ| 波多野结衣久久高清免费| 日韩国产另类| 一级毛片在线播放免费观看| 男人天堂亚洲天堂| 国产精品视频猛进猛出| 成人福利在线看| 亚洲国产欧美国产综合久久| 久久综合AV免费观看| 日本高清免费不卡视频| 视频一本大道香蕉久在线播放| 91av成人日本不卡三区| 久久99精品国产麻豆宅宅| 91蝌蚪视频在线观看| 国产美女在线观看| 日韩欧美中文字幕在线韩免费| 成人在线天堂| 精品91在线| 国产在线视频二区| 日韩精品亚洲精品第一页| 国产欧美成人不卡视频| 亚洲综合中文字幕国产精品欧美| 国产美女主播一级成人毛片| 国内嫩模私拍精品视频| 波多野结衣在线一区二区| 久久精品丝袜高跟鞋| 5388国产亚洲欧美在线观看| 国产成人无码综合亚洲日韩不卡| 中文字幕欧美日韩| 99免费在线观看视频| 国产精品网曝门免费视频| 国产99免费视频| 国产成人无码久久久久毛片| 九色视频线上播放| 国产毛片一区| 极品国产一区二区三区|