重慶郵電大學綜合實驗報告 基于旋轉編碼器得轉速測量實驗 姓
名:
魏
敏
學
號:
2012213148
班
級:
0881202
組
號:
專
業:電氣工程與自動化 指導老師:
陳 俊 華
自動化學院檢測與控制實驗中心 2014 一、實驗目得 1、 了解編碼器工作原理 2、 掌握編碼器速度檢測得方法; 二、實驗原理 1、 編碼器 編碼式數字傳感器就是測量轉軸角位移得最常用得檢測元件,它具有很高得分辨率、測量精度與可靠性。
在一個圓形玻璃盤得邊緣開有相等角距得縫隙,成為透明與不透明得碼盤,在此碼盤開縫得兩邊,分別安裝光源及光電元件。當碼盤隨被測物體得工作軸轉動時,每轉過一個縫隙,光電元件所獲得得光強就發生一次明暗得轉換,光電轉換電路就產生一定幅值與功率得電脈沖輸出信號。將這一脈沖信號送加法計數器進行記數,則所計數碼就等于碼盤轉過得縫隙數目,在縫隙之間得角度已知時,碼盤(被測物體)所轉過得角度也就確定了。
旋轉編碼器 E6C2- -C CWZ6C 參數表
編 碼器 參數 電 源電壓 DC5V~24V 消 耗電流 70mA 以下 分 辨率(脈沖/旋轉) 100、200、300、360、400、500、600、720、800、1000、1024、1200、1500、1800、2000 輸 出相 A 、B、Z 相
輸 出方式 NPN集電極開路輸出 輸 出容量 外加電壓:DC30V 以下;同步電流35mA 以下;殘留電壓:0、4V 以下(同步電流 35mA)
最 高響應頻率 100kHz 2、測量方法: 2、1 編碼器鑒相電路設計:
2、3 測量原理: 檢測光電式旋轉編碼器與轉速成正比得脈沖,然后計算轉速,有三種數字測速方法:即M法、T 法與 M/T 法。
光電式旋轉編碼器就是轉速或轉角得檢測元件,旋轉編碼器與電機相連,當電機轉動時,帶動碼盤旋轉,便發出轉速或轉角信號。如圖所示。
碼盤軸發光裝置接收裝置CCV數字測速裝置原理圖 M 法測速 測取 Tc時間內旋轉編碼器輸出得脈沖個數 ,用以計算這段時間內得平均轉速,稱作 M 法測速,如圖所示。
M 法測速得分辨率:
電機得轉速為 :
M 法測速得分辨率: M 法測速誤差率:
M 法測速適用于高速段 T 法測速 記錄編碼器兩個相鄰輸出脈沖得間得高頻脈沖個數 M2,f0 為高頻脈沖頻率,如圖所示。
電機轉速
T 法測速得分辨率:
T 法測速誤差率:
T 法測速適用于低速段。
M/T法測速 把 M 法與T法結合起來,既檢測T C 時間內旋轉編碼器輸出得脈沖個數 M 1 ,又檢測同一時間間隔得高頻時鐘脈沖個數 M 2 ,用來計算轉速,稱作 M/T 法測速。采用 M/T 法測速時,應保證高頻時鐘脈沖計數器與旋轉編碼器輸出脈沖計數器同時開啟與關閉以減小誤差。
電機轉速
三、實驗內容
1、 根據旋轉編碼器得工作原理,設計基于旋轉編碼器得速度檢測原理圖; 2、 利于實驗室提供得單片機最小系統,設計位置檢測、速度檢測系統得應用電路;畫出系統框圖; 3、 編寫相關程序, 實現對位置及轉速得測量,并顯示; 程序設計: #include<reg51、h>
?#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7; sbit q1=P3^4;
bit bit_0; uint count_N,count_N1; uint count_n8;//計數值 uchar T_N=20; void msplay(uchar,uchar);
void INT_0_Init(); void Timer0_Init(); void Motor_Init(); ucharcode x1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f,0x40,0x7c,0x39,0x5e,0x3e,0x48}; uchar code x2[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void delay(uint z)// ? ?
數函時延?{
uint x;
for(x=z;x>0;x--) ; } void INT_0_Init()
{
;1=0XE? ;1=0TI?
} void Timer0_Init() {
TMOD=0X01;
;652/)00005-63556(=0HT?
;652%)00005-63556(=0LT? ?
;1=0RT? ;1=0TE ;1=AE? ?} void main()
{
? ?uchar k6,k5,k4,k3,k2,k1,k0;
INT_0_Init(); Timer0_Init();
)1(elihw? { ?
;f0x0=1k ;e0x0=0k?
if(!q1)
?
;0=6k?
? else
k6=10;
if(!bit_0)
{
k2=count_N%10000/1000; k3=count_N%1000/100;
;01/001%N_tnuoc=4k? k5=count_N%10; bit_0=1;
? }
;)3,6k(yalpsm? ;)1,1k(yalpsm? ;)0,0k(yalpsm?
msplay(k2,4); msplay(k3,5);
;)6,4k(yalpsm? msplay(k5,7);
} ?} void int_0() interrupt 0 {
;++8n_tnuoc?} void timer0()
interrupt 1 {
;0=0RT? TH0=(65536-50000)/256;
;--N_T
;652%)00005-63556(=0LT?
if(0==T_N)
{ ?
;8n_tnuoc=1N_tnuoc? count_N=27、952*count_N1;
;0=8n_tnuoc? ;0=0_tib? T_N=20;
} ?
;1=0RT?}
?
void msplay(uchar y1,uchar y2)
{
;]1y[1x =0P?
;08x0|0P =0P?
)6==2y(fi? ?
;)1(yaled
;0=alud ;1=alud?
;]2y[2x =0P?
;)1(yaled
;0=alew ;1=alew?
;00x0 =0P? ?
;)1(yaled
;0=alud ;1=alud?
? ?
;ff0x0 = 0P? ?
;)1(yaled
;0=alew? ;1=alew? } ?原理圖設計:
四、總結
隨著課程得推進,實驗涉及得越來越多,對繪制原理圖越來越得心應手,但由于編程涉及到對中斷得應用,我仍不夠熟練,在程序編寫中遇到大大小小得問題,盡管通過不斷地練習解決了這一問題,但在編碼器旋轉測速得顯示部分,對誤差得處理,還有一些問題,在后續得學習中,我將不斷得完善自己在編程方面得不足,更加努力。當然,通過此次旋轉編碼器得速度檢測實驗,我也學會如何根據編碼器旋轉原理進行速度檢測。
推薦訪問: 速度 檢測 實驗上一篇:鄉鎮“七五”普法工作自查報告
下一篇:進程創建控制-實驗報告
在偉大祖國73華誕之際,我參加了單位組織的“光影鑄魂”主題黨日活動,集中觀看了抗美援朝題材影片《長津湖》,再一次重溫這段悲壯歷史,再一次深刻感悟偉大抗美援朝精神。1950年10月,新中國剛剛成立一年,
根據省局黨組《關于舉辦習近平談治國理政(第四卷)讀書班的通知》要求,我中心通過專題學習、專題研討以及交流分享等形式,系統的對《習近平談治國理政》(第四卷)進行了深入的學習與交流,下面我就來談一談我個人
《習近平談治國理政》(第四卷)是在百年變局和世紀疫情相互疊加的大背景下,對以習近平同志為核心的黨中央治國理政重大戰略部署、重大理論創造、重大思想引領的系統呈現。它生動記錄了新一代黨中央領導集體統籌兩個
《真抓實干做好新發展階段“三農工作”》是《習近平談治國理政》第四卷中的文章,這是習近平總書記在2020年12月28日中央農村工作會議上的集體學習時的講話。文章指出,我常講,領導干部要胸懷黨和國家工作大
在《習近平談治國理政》第四卷中,習近平總書記強調,江山就是人民,人民就是江山,打江山、守江山,守的是人民的心。從嘉興南湖中駛出的小小紅船,到世界上最大的執政黨,在中國共產黨的字典里,“人民”一詞從來都
黨的十八大以來,習近平總書記以馬克思主義戰略家的博大胸襟和深謀遠慮,在治國理政和推動全球治理中牢固樹立戰略意識,在不同場合多次圍繞戰略策略的重要性,戰略和策略的關系,提高戰略思維、堅定戰略自信、強化戰
《習近平談治國理政》第四卷集中展示了以習近平同志為核心的黨中央在百年變局和世紀疫情相互疊加背景下,如何更好地堅持和發展中國特色社會主義而進行的生動實踐與理論探索;對于新時代堅持和發展什么樣的中國特色社
在黨組織的關懷下,我有幸參加了區委組織部組織的入黨積極分子培訓班。為期一周的學習,學習形式多樣,課程內容豐富,各位專家的講解細致精彩,對于我加深對黨的創新理論的認識、對黨的歷史的深入了解、對中共黨員的
《習近平談治國理政》第四卷《共建網上美好精神家園》一文中指出:網絡玩命是新形勢下社會文明的重要內容,是建設網絡強國的重要領域。截至2021年12月,我國網民規模達10 32億,較2020年12月增長4
剛剛召開的中國共產黨第十九屆中央委員會第七次全體會議上討論并通過了黨的十九屆中央委員會向中國共產黨第二十次全國代表大會的報告、黨的十九屆中央紀律檢查委員會向中國共產黨第二十次全國代表大會的工作報告和《