芯教程丨平頭哥助力昊芯HX2000系列芯片QEP電機(jī)測(cè)速
隨著能源的日益短缺,科技的日趨智能化,高精度的脈沖測(cè)量,已日趨成為人們生產(chǎn)生活必然趨勢(shì)。中科昊芯順應(yīng)時(shí)代要求,推出適用于高精度工業(yè)自動(dòng)化運(yùn)動(dòng)控制的新版HXS320F28034PNT數(shù)字信號(hào)處理器DSP,芯片QEP模塊以16位T法與32位M法,適配于較低與較高速度等級(jí)測(cè)速,更加有效助力于工程師實(shí)現(xiàn)高精度脈沖測(cè)量,廣泛應(yīng)用于電動(dòng)車(chē)、電動(dòng)汽車(chē)、軌道交通、全電飛機(jī)、新能源發(fā)電、機(jī)器人等工業(yè)自動(dòng)化高精度控制領(lǐng)域。

自平頭哥半導(dǎo)體有限公司的劍池集成開(kāi)發(fā)環(huán)境(簡(jiǎn)稱(chēng)“CDK”)支持HX2000系列芯片調(diào)試以來(lái),本期以QEP測(cè)速實(shí)例對(duì)QEP電機(jī)測(cè)速展開(kāi)介紹。
HX2000系列QEP測(cè)速的實(shí)現(xiàn)方式如下:采用GPIO MUX定義引腳:獲取差分編碼器正交脈沖QEPA與QEPB、索引QEPI信號(hào);通過(guò)QDECCTL[XCR]選擇,上升沿、下降沿或雙邊沿捕獲計(jì)數(shù)方式,得到時(shí)鐘信號(hào)xCLK;經(jīng)解碼QDU邏輯處理,得到方向的高低電平信號(hào)iDIR;通過(guò)QDECCTL[QSRC]選擇引腳模式:正交、方向、增或減計(jì)數(shù),讀取方向QDIR、時(shí)鐘QCLK信號(hào);通過(guò)QEPCTL[PCRM]選擇,位置計(jì)數(shù)控制PCCU模式:索引位置事件、最大位置鎖存、單位超時(shí)鎖存;使能QEPCTL[QPEN],捕獲N線光電編碼器輸出雙邊沿脈沖,使位置計(jì)數(shù)器產(chǎn)生計(jì)數(shù),從而計(jì)算電機(jī)轉(zhuǎn)速,常用方法如下:

(1)T法:一個(gè)脈沖周期fclk內(nèi),捕獲脈沖計(jì)數(shù),載入16位定時(shí)器QCTMR。單位事件發(fā)生時(shí),更新載入QCPRDLAT,電機(jī)轉(zhuǎn)速n=60*fclk/(4N*QCPRDLAT)。QCTMR上溢時(shí),位置方向QDIR將變化,使捕獲單元QEPSTS[COEF]發(fā)生錯(cuò)誤標(biāo)志,故僅適用于低速測(cè)量。
(2)M法:規(guī)定檢測(cè)事件Tc內(nèi),捕獲脈沖計(jì)數(shù)。單位事件發(fā)生時(shí),鎖存到32位QPOSILAT和QPOSSLAT,故電機(jī)轉(zhuǎn)速n=60*QPOSSLAT/(4N*Tc),適用于高速測(cè)量。
詳細(xì)介紹請(qǐng)參見(jiàn)下方二維碼B站視頻鏈接:

由此設(shè)計(jì)QEP測(cè)速實(shí)例:EPWM配置1KHz PWM波,模擬1000線編碼器旋轉(zhuǎn),EQEP采用M法與T法測(cè)量60rpm與6000rpm下旋轉(zhuǎn)的轉(zhuǎn)速,單位周期為SysFreq*100,采用上升沿計(jì)數(shù),捕獲得到脈沖計(jì)數(shù),實(shí)現(xiàn)轉(zhuǎn)速測(cè)量,采用定時(shí)器中斷實(shí)現(xiàn)三種不同功能切換,故硬件連接如下:GPIO0-GPIO20,GPIO1-GPIO21。

基于以上分析,在CDK上開(kāi)發(fā)QEP脈沖捕獲輸出,代碼包括:EPWM與EQEP的GPIO引腳配置,EPWM 1KHz兩路互差90°的PWM波輸出配置,EQEP單位時(shí)間鎖存計(jì)數(shù)捕獲功能配置,定時(shí)器Timer0配置,計(jì)數(shù)捕獲、M法與T法測(cè)速程序及其功能切換的定時(shí)器中斷服務(wù)程序,主程序調(diào)用執(zhí)行。
CDK上開(kāi)發(fā)QEP測(cè)速程序,其編譯結(jié)果為:

編譯通過(guò)后,就可以開(kāi)始調(diào)試了,其中M法測(cè)速調(diào)試結(jié)果如下:

T法測(cè)速調(diào)試結(jié)果如下:

所捕獲的光電編碼器QEP正交脈沖波形為:

關(guān)于昊芯
“智由芯生 創(chuàng)享未來(lái)”,昊芯是數(shù)字信號(hào)處理器專(zhuān)業(yè)供應(yīng)商。作為中國(guó)科學(xué)院科技成果轉(zhuǎn)化企業(yè),瞄準(zhǔn)國(guó)際前沿芯片設(shè)計(jì)技術(shù),依托多年積累的雄厚技術(shù)實(shí)力及對(duì)產(chǎn)業(yè)鏈的理解,以開(kāi)放積極的心態(tài),基于開(kāi)源指令集架構(gòu)RISC-V,打造多個(gè)系列數(shù)字信號(hào)處理器產(chǎn)品,并構(gòu)建完善的處理器產(chǎn)品生態(tài)系統(tǒng)。產(chǎn)品具有廣闊的市場(chǎng)前景,可廣泛應(yīng)用于工業(yè)控制及電機(jī)驅(qū)動(dòng)、數(shù)字電源、光伏、儲(chǔ)能、新能源汽車(chē)、消費(fèi)電子、白色家電等領(lǐng)域。