摘要:設計寬范圍高精度測速電路;通過對三種常用轉速測量方法的分析比較。確定采用M法與M/T法相結合的方法測速,從理論上保證測速的寬范圍和高精度;電路設計中為了簡單,快速,準確的測速,兩種測速方法之間采用硬件切換電路完成。克服了軟件切換因工作量大而導致的實時控制變差的缺陷:采用片外計數器8253彌補了8051硬件資源短缺的不足,利用霍爾元件完成轉速到旋轉脈沖的轉換。實現了低成本,高性能。
0 引言
在高鐵,地鐵蓬勃發展的今天,為保證列車安全運行,對列車的運行控制提出了更高的要求。要想安全的控制高速運行的列車,必需精準的檢測列車運行的實時速度。
1測速方法的比較
檢測列車運行速度可采取多種方法。其中輪軸轉速的檢測是檢測列車運行速度最常用的方法之一。對旋轉裝置轉速的檢測,可采用脈沖計數法。脈沖計數法只要輪軸轉動一周,就能產生一個或多個固定脈沖。將旋轉脈沖送入微處理器計數,結合軟件的運算處理,便可測得轉速信息。
脈沖計數法的關鍵是如何精確的對脈沖計數。常用的方法有3種,分別為M法,T法和M/T法。
1.1 M法測速
M法即測頻率法。M法是在規定的時間T內檢測旋轉脈沖的個數M1來間接的測量轉速p胡,如圖1(a)所示,轉速N的計算公式為:
式中n為輪軸每轉動一周產生的脈沖個數。
該計數法的檢測時間為定值T.由于檢測起止時間的隨機性,會導致極端情況下產生±1個旋轉脈沖的誤差,因此,在轉速較高或轉動一周產生的旋轉脈沖個數較多的情況下。測量精度較高。故M法適用于檢測高速旋轉的被測對象。
1.2 T法測速
T法即測周期法。T法是測量相鄰兩個旋轉脈沖之間的時間間隔即旋轉脈沖的周期,經T法計算間接測得速度的嘲。
通常做法是在旋轉脈沖的一個周期對已知的高頻時基脈沖計數,如圖l(b)所示,然后通過式(2)計算可得到被測對象的旋轉速度口一。
式(2)中,N,為被測對象的轉速,n為輪軸每轉動一周產生的脈沖個數。廠為已知高頻脈沖的頻率,尬為在一個旋轉脈沖周期內包含的高頻時基脈沖的個數。
T法測速是在一個旋轉脈沖周期內對已知的高頻時基脈沖計數,在極端情況下也會產生±1個高頻時基脈沖的誤差。
用T法測速,轉速越高,測量誤差越大,因此,T法適用于低速檢測。
1.3 M/T法
M/I.法即在檢測時間T內,既測量旋轉脈沖的個數M1,又測量已知高頻時基脈沖的個數尬,然后通過式(3)計算出被測對象的轉速嗍。
M/T 法是M法和T法的結合。在測速過程中由于周時對旋轉脈沖和高頻時基脈沖兩種脈沖計數。只要“同時性”處理得當。無論在高速還是低速檢測中都有較高的檢測精度,但該法存在一個檢測時間T的合理選擇問題。如果檢測時間T太小,會出現低速時將速度誤測為0,如果T太大,則不能快速的測出速度,影響測速的實時性。
綜上所述,M法適合檢測高速旋轉的被測對象,T法則適合檢測低速旋轉的被測對象。M/I法集M法和T法的優點于一身,理論上測速范圍較寬,但在實際操作中,檢測時間T的選擇是個難點,檢測時間即采樣周期T選擇,直接影響測速的精度。因此要在寬范圍內可靠且精確的測速,避免低速誤測為0,可將T法和M/I.法相結合,即在低速時采用T法測速。而在中速和高速時采用脅T測速。
2測速模塊設計
2.1模塊組成
基于霍爾傳感器的高精度、寬范圍測速模塊如圖2所示。測速傳感器選擇霍爾元件。霍爾元件因具有尺寸小,質量輕,無觸點,外圍電路簡單,頻響寬,動態性能好,壽命長,調試方便等諸多優點,故選用霍爾元件將輪軸轉速轉化成一系列的旋轉脈沖信號,轉速與旋轉脈沖信號的個數成正比。
通過對不同的轉速脈沖測量方法的比較。確定采用T法與M/T相結合的測速方法。以確保寬范圍的高精度測速。T法與M/T法的切換是通過硬件切換電路完成的,硬件切換電路在單片機產生的采樣脈沖和霍爾元件產生的旋轉脈沖共同作用下,產生用于控制8253中計數器的門控信號。保證中高速時采用M/T法測速,低速時采用T法測速圈。
該測速系統需一個定時器產生采樣脈沖和高頻時基脈沖,需兩個計數器分別對高頻時基脈沖和旋轉脈沖計數。而8051中只有兩個定時,計數器,所以本系統擴展了一片8253計數芯片,8051的To用作定時器,結合循環子程序產生采樣脈沖和高頻時基脈沖,而8253在805l和硬件切換電路的控制下分別由其O,1兩個計數器完成對高頻時基脈沖和旋轉脈沖的計數功能。
2.2硬件設計
1)霍爾開關電路
A44E屬開關型霍爾元件,其工作電壓為4.5~18 V,其輸出信號符合7兀L電平標準,最高測速頻率達1 MHz.A44E有3個引腳,第1引腳接電源,第2引腳為接地引腳,第3引腳為輸出引腳,霍爾測試電路如圖3所示。其3引腳輸出的旋轉脈沖分別送至硬件切換電路和8253的計數器1的時鐘的計數器門控信號和計數器1的時鐘信號。
2)硬件切換電路
硬件切換電路的功能是完成兩種測量方法之間的自動切換。硬件切換電路的控制關系如圖4所示,具體的硬件電路詳見參考文獻5.在輸出采樣脈沖的P1.O輸出高電平。且有旋轉脈沖的上升沿到來,硬件切換電路輸出高電平,控制8253的O,1兩個計數器的門控端,啟動計數器開始計數;當P1.0輸出低電平,且有旋轉脈沖的上升沿來時,切換電路輸出低電平,8253的門控信號無效,停止計數,同時硬件切換電路產生中斷請求信號,8051收到中斷請求后,讀取8253中兩個計數器的計數結果,并利用式(3)計算出轉速。該電路能保證在低速時測得一個完整的旋轉脈沖及這個旋轉脈沖周期內的高頻時基脈沖個數,8051依然用公式(3)計算速度,只是此時肘l=l,式(3)與式(2)完全相同,采用的是T法測量轉速。
3)805l對8253的控制
8051對8253的控制如圖5所示。805l的T0作定時器,在I/O口P1.1輸出高頻時鐘脈沖送給8253的計數器0作為時鐘信號;T0和循環子程序結合,在I/O口P1.O輸出采樣脈沖,送至切換電路,和旋轉脈沖共同控制硬件切換電路產生門控信號啟動或停止8253的O,l兩個計數器:8051的TD控制8253的TJD,TD為低電平時。8051讀取8253兩個計數器的計數結果,805l的i隋控制8253的麗,i面為低電平時,8051將數值寫入8253的計數器中;用I/O口P2.7.
P2.6控制8253的端口控制選擇信號A1A0,控制對8253中O,1,3三個計數器和控制字寄存器的讀寫操作,該設計中僅用8253的0,1兩個計數器。當AlA0=00,在讀寫信號控制下對8253的計數器0進行讀寫操作,A1A0=Ol,在讀寫信號控制下對8253的計數器1進行讀寫操作;P2.0控制8253的片選端CS.
2.3軟件設計
基于8051的片外計數的轉速測量流程如圖6所示。
3結論
本文所設計的測速系統由于采用了T法和M/T法兩種測速方法的結合,避免了M/T法中因測量時間T選擇不當引起的低速誤測為0或實時性差的問題,從方法上保證寬范圍精確測速。測速方法的切換采用了硬件切換。克服了軟件切換因軟件工作量大而導致的實時控制變差的缺陷嘲。采用霍爾傳感器產生旋轉脈沖,具有低成本,高性能,抗干擾能力強等優點。
上一篇:C8051F330 Flash訪問單元
下一篇:80C51的復位技術大盤點
推薦閱讀
史海拾趣
在成立初期,Elpida Memory憑借先進的技術和強大的研發實力,迅速在全球DRAM市場占據了一席之地。然而,隨著市場競爭的加劇和技術的快速發展,Elpida Memory也面臨著巨大的挑戰。尤其是在2008年全球金融危機爆發后,DRAM市場需求大幅下降,產品價格暴跌,Elpida Memory的經營狀況也陷入了困境。
隨著全球環保意識的提高,Amerace Electronic Components公司積極響應綠色環保號召,將環保理念融入生產和經營中。公司采用環保材料和工藝,減少生產過程中的污染排放。同時,Amerace還致力于推動電子元件的循環利用和回收,為環保事業貢獻力量。這種環保理念的踐行不僅提升了公司的社會形象,也為公司的可持續發展奠定了基礎。
面對激烈的市場競爭,CANOPUS始終保持著創新的精神。公司不斷推出新產品、新技術,以滿足不同消費者的需求。同時,CANOPUS也注重品牌形象的塑造和提升,通過贊助音樂活動、舉辦音樂會等方式,提升品牌知名度和影響力。
這些故事只是CANOPUS公司在電子行業中發展的冰山一角。實際上,公司的發展過程充滿了挑戰和機遇,每一個階段都離不開創始人的智慧和團隊的努力。未來,隨著科技的進步和市場的變化,CANOPUS將繼續保持創新精神,為音樂愛好者帶來更多優質的產品和服務。
Dialog公司最初可以追溯到1972年,當時它是由美國洛克希德導彈航空公司所屬的一個情報科學實驗室負責建立的。這個實驗室的初衷是探索和開發新的通信技術,以支持軍事和情報領域的需求。隨著時間的推移,這個實驗室逐漸積累了豐富的技術經驗和研發實力。
Dialog公司最初可以追溯到1972年,當時它是由美國洛克希德導彈航空公司所屬的一個情報科學實驗室負責建立的。這個實驗室的初衷是探索和開發新的通信技術,以支持軍事和情報領域的需求。隨著時間的推移,這個實驗室逐漸積累了豐富的技術經驗和研發實力。
隨著業務的不斷擴展,Belden公司于1910年搬遷至芝加哥更大的區域,并在產品線上增加了橡膠絕緣電線。這一舉措不僅擴大了公司的生產規模,也進一步豐富了產品種類,滿足了市場的多樣化需求。隨后,百通工程師于1927年發明的軟橡膠塞技術,進一步推動了公司的技術創新和業務拓展。
車用傳感器作為汽車電子控制系統的信息源,是汽車電子控制系統的關鍵部件,也是汽車電子技術領域研究的核心內容之一。汽車電子化和自動化程度越高,對傳感器的依賴性就越大,因此,國內外都將車用傳感器技術列為重點發展的高新技術。目前,電子零部 ...… 查看全部問答∨ |
|
我上位機給下位機發指令EB 90 EB 90數據頭02 要返回字符個數 90 EB 數據尾 下為機接收到指令進行判斷 發回EB 90 EB 90 數據頭 02 要發送字符個數 AA BB發送兩字節字符 90 EB 數據尾 我用的51 ...… 查看全部問答∨ |
|
1、開發板和PC可以連接但無法調試?? 開發班和PC通過交叉網線連接的,可以把NK。BIN下進去,但是無論怎么設置WINCE或 EVC下的 TOOLS\\CONFIGURE 下的DEVICE 屬性 都不能進行連接調試 !下載文件 2、另外問題就是在wince5.0 platform manager ...… 查看全部問答∨ |
|