<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)tmega16單片機的重物提升控制系統設計

基于A(yíng)tmega16單片機的重物提升控制系統設計

作者: 時(shí)間:2011-07-20 來(lái)源:網(wǎng)絡(luò ) 收藏

隨著(zhù)微電子技術(shù)的發(fā)展,電氣控制方式變得更加靈活多樣,控制精度越來(lái)越高。智能化控制中越來(lái)越多地采用了以為核心的控制單元實(shí)現設備的智能化控制。介紹以為控制核心,實(shí)現位移量的精確控制。
1 原理
目的是使用智能化的控制技術(shù),將重物提升到預定高度。如圖1所示是系統控制結構圖,從控制結構圖可以看出,研究對象是重物的提升和降落。主要的控制對象是卷?yè)P機,通過(guò)卷?yè)P機的正、反轉運動(dòng)實(shí)現控制目標。

本文引用地址:http://dyxdggzs.com/article/172616.htm

圖中傳感器選用光電編碼器,光電編碼器的轉軸上安裝一個(gè)輪,將其固定在導向輪上,這樣光電編碼器和導向輪同軸旋轉,實(shí)現光電編碼器轉過(guò)的角度與導向輪轉過(guò)的角度相等,重物提升的距離就是導向輪周長(cháng)和轉過(guò)總角度的乘積。設導向輪的直徑為d,與其同軸連接的光電編碼器每圈輸出脈沖數設為k,那么脈沖當量為:

2 主從結構的控制方式
工程研究對象是控制卷?yè)P機的轉動(dòng),提升重物到預定高度,需要在運行前計算出運行的總脈沖數;要求顯示屏能實(shí)時(shí)顯示重物的高度,需要在運行中對采集的數據實(shí)時(shí)處理,計算出移動(dòng)的距離;還要求對重物高度和導向輪周長(cháng)進(jìn)行設定,設定參數要能夠存儲和讀出,這就需要帶有存儲功能的智能化器件。單片機能夠完成數據處理,內含EEPROM存儲區,在掉電的情況下也能夠保存數據,內含2個(gè)外輸入計數器,能夠實(shí)現計數任務(wù),可以簡(jiǎn)化硬件電路。綜合考慮,本設計選擇單片機作為核心器件實(shí)現任務(wù)要求。為了簡(jiǎn)化結構,突出模塊設計,采用雙芯片結構,以主、從機模式的設計方法實(shí)現控制要求。主機單元負責傳感器信號的處理、人機界面參數設定、實(shí)時(shí)數據處理等工作。從機單元負責接收主機所發(fā)信號,響應主機決定是否輸出實(shí)時(shí)的控制指令。
3 光電編碼器測量位移
光電編碼器是一種通過(guò)光電轉換將輸出軸上的機械幾何位移量轉換成脈沖或數字量的傳感器,這是目前高精度控制系統最常用的位移量測量傳感器。光電編碼器由光柵盤(pán)和光電檢測裝置組成,光柵盤(pán)是在一定直徑的圓板上等分地開(kāi)通若干個(gè)長(cháng)方形孔。原理示意如圖2所示。通過(guò)計算光電編碼器輸出脈沖的個(gè)數就能知道當前拖動(dòng)的位移量,還可以通過(guò)計算每秒光電編碼器輸出脈沖的個(gè)數實(shí)現速度測量。
用光電編碼器測量位移時(shí),不僅要知道位移的大小,還要知道位移的正負方向,判別方向是成功測量關(guān)鍵?,F在市場(chǎng)上見(jiàn)到的光電編碼器是4線(xiàn)接口或5線(xiàn)接口。4線(xiàn)接口的光電編碼器能輸出A、B兩路脈沖,5線(xiàn)接口的能輸出A、B、Z三路脈沖。光電編碼器輸出的A、B兩路脈沖在相位上差90°,正轉時(shí)A路超前B路90°,反轉時(shí)B路超前A路90°。測量中依據A、B之間的相位差,就能夠判別位移的方向符號,通過(guò)帶符號的加運算,可以知道輸出脈沖個(gè)數,計算出位移量。
4 傳感器信號的提取電路設計
如圖3所示是傳感器信號提取電路。光電編碼器輸出的信號通過(guò)74LS244進(jìn)行整形后,輸出理想的A、B相波形,U3(74LS74)是D觸發(fā)器,把傳感器輸出整形方波信號的A相輸入D1,B相作為D觸發(fā)器的時(shí)鐘信號CK,U3與U9(7400)共同組成鑒相電路,判斷光電編碼盤(pán)是正轉還是反轉。

當光電編碼器正向旋轉時(shí),通道A輸出波形超前通道B輸出波形90°,D觸發(fā)器輸出Q為高電平,Q為低電平,上面U9A與非門(mén)關(guān)閉保持高電平,計數脈沖不能通過(guò)U11;此時(shí),下面U9B與非門(mén)打開(kāi),其輸出計數脈沖D能夠順利通過(guò)U12進(jìn)行傳輸,如圖4(a)所示。
當光電編碼器逆時(shí)針旋轉時(shí),通道A輸出波形比通道B輸出波形滯后90°,D觸發(fā)器Q輸出為低電平,Q為高電平,上面U9A與非門(mén)打開(kāi),其輸出計數脈沖C能夠通過(guò)U11進(jìn)行傳輸;此時(shí),下面U9B與非門(mén)關(guān)閉保持高電平,計數脈沖不能通過(guò),如圖4(b)所示。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>