天天爽天天看-日本少妇xxxx动漫-亚洲av成人精品毛片-欧美一区二区三区激情啪啪-91精品国产成-欧美牲交a欧美牲交aⅴ-欧美日韩国产免费观看-九九99精品久久久久久综合-欧美理论影院-国内老熟妇乱子伦视频-www在线观看av-黄色裸体网站-少妇高潮惨叫久久久久久-国产偷国产偷av亚洲清高-国产午夜精品理论片小yo奈-高大丰满熟妇丰满的大白屁股

閱讀 | 訂閱
閱讀 | 訂閱
控制系統

一種帶有限位功能的步進電機控制器

星之球激光 來源:電子技術應用2011-11-04 我要評論(0 )   

步進電機是一種將電脈沖轉換為角位移或直線運動的執行設備。在非超載的情況下,電機轉速和停止位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,因此步進電...

步進電機是一種將電脈沖轉換為角位移或直線運動的執行設備。在非超載的情況下,電機轉速和停止位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,因此步進電機廣泛應用于精密控制場合[1]。
    在基于圖像處理評價函數的調焦系統中,常用的調焦策略包括斐波那契搜索法和爬山搜索法,其中又以爬山搜索法應用最為廣泛[2]。根據爬山搜索的原理,在開始搜索時,先復位調焦鏡頭到起始搜索位置,在搜索焦點的過程中,要防止由于圖像噪聲等干擾造成程序判斷錯誤,導致調焦鏡頭越出調焦范圍邊界。
    為了適應這種控制需求,對通用步進電機控制器進行了改進,使其在具有自動和手動控制功能的同時,引入限位信號反饋控制。電機控制器使用硬件描述語言(HDL)編寫,而限位信號則由位置感應電路中的光電開關器件自動反饋。
1 步進電機驅動原理
    步進電機與直流電機的驅動方式不同,它需要邏輯控制器與功率驅動電路配合使用。具有位置感應電路的步進電機驅動原理圖如圖1所示。

    電機控制器接受指令單元的控制指令,同時檢測位置感應電路反饋的限位信號,然后向功率驅動單元傳遞驅動邏輯,功率驅動單元轉換這些驅動邏輯,并輸出功率脈沖驅動步進電機運行。
2 步進電機控制器
    通用步進電機控制器主要用于輸出驅動邏輯信號,控制步進電機的運行方向、速度、步數和停止。本文的步進電機控制器要求具有手動和自動控制功能,同時加入復位和限位處理模塊,控制目標為一種二相四線制步進電機。加入限位信號(LIMIT)控制功能的控制器頂層信號如圖2所示。

    圖2中DATA為電機自動運行的步數,HOLD控制電機停止,MANUAL為手動觸發信號,DIRECTION用于控制運行方向,RESET_TRI為爬山搜索復位信號,四路OUT信號為步進電機的輸出邏輯,用于四線制步進電機的驅動控制。通過控制輸出邏輯的頻率DRI_CLK可以控制步進電機運行速度,而輸出邏輯的轉換方向則控制了步進電機的運行方向[3]。
2.1 模塊實現
    步進電機在具有一定轉換方向的驅動脈沖下運行,據此將電機控制器劃分為方向控制和邏輯輸出兩個部分。限位信號用于復位和限定運行方向,因此在方向控制部分同時處理限位;在邏輯輸出部分,按照控制需求再次劃分為復位、自動和手動三個邏輯處理模塊,在邏輯輸出的實現方式上,復位、自動和手動通過一定的優先級邏輯,通過發送電機占用請求復用邏輯輸出模塊。圖3為控制器模塊劃分示意圖。

    (1)爬山復位
    爬山復位模塊用于復位調焦鏡頭到爬山搜索的起始位置。電機控制器在捕獲到指令單元的復位信號后,按預定的運行方向產生驅動邏輯,直至控制器收到限位信號LIMIT的有效反饋后停止。復位過程中,自動和手動請求無效。
    (2)自動控制
    步進電機控制器的步數數據接收端DATA在接收到指令單元傳入的運行步數后,首先檢查當前是否有其他電機占用請求,如果電機空閑,就按照同時傳入的方向信號輸出指定步數的驅動邏輯;否則忽略本次自動控制請求。
    (3)手動微調
    手動微調在控制器中作為一種輔助控制手段,允許人工微調調焦鏡頭的位置。每啟動一次手動微調,電機就按照設定的運行方向,運行一段固定的微調距離。控制器在捕獲到手動輸入信號后,同時讀取手動運行方向DIRECTION的設置值,如果當前電機空閑,則按照手動輸入的方向信號輸出固定步數的驅動邏輯;否則手動請求無效。
    (4)方向和限位處理
    當控制器運行在手動微調或自動控制時,需要防止調焦鏡頭越出邊界。方向模塊在收到有效的限位信號LIMIT后,對正在輸出的方向信號取反,控制步進電機反方向運行,實現限位要求。當控制器沒有收到限位信號反饋時,則讀取DIRECTION端口的方向,傳遞給邏輯輸出模塊,用于控制驅動邏輯的轉換方向。
    (5)邏輯輸出
    邏輯輸出模塊內置邏輯發生器,邏輯發生器按照電機請求和方向信號輸出驅動邏輯。方向信號用于控制驅動邏輯的轉換方向;自動和手動模塊的核心是計數器,電機請求信號是步數計數器的輸出,因此電機請求信號的有效時間表示允許邏輯發生器運行的時鐘周期數。
2.2 邏輯發生器
    邏輯發生器的輸出邏輯與步進電機的驅動方式密切相關。本文控制目標的驅動方式為二相雙四拍式。標記步進電機的兩相繞組為:A(+)、B(-)、C(+)、D(-),AB為一相,CD為另一相,則二相雙四拍的驅動方式為AC-AD-BD-BC[4]。二相雙四拍的驅動方式是指電機輸入線的通電方式,也即功率驅動單元的輸出通電脈沖,而邏輯發生器的輸出還要考慮功率驅動單元的轉換方式。
    功率驅動單元可以使用MOS管等分立元件或專用集成電路實現[5]。為了減少電路規模,采用專用驅動芯片BA6845FS完成功率轉換。該芯片具有四路電平轉換,支持二相雙四拍驅動方式;輸出飽和電壓低、內置節電和過熱保護電路,可以降低電路功耗,同時提高電路可靠性。其真值表如表1所示[6]。從表1中可以看出,當控制器沒有接到電機運行指令時,可以設置邏輯發生器的輸出B/D為0,使步進電機的繞組處于開路狀態,防止電機發熱。

    根據表1的功率轉換方式,可以得到邏輯發生器的輸出邏輯與二相雙四拍繞組通電方式的對應轉換關系,如表2所示。表2中1代表高電平,磁極繞組通電;0代表低電平,磁極繞組不通電。

    表2中,繞組任意一次通電方式間的變化(1-2、2-3、3-4、4-1),步進電機都會轉動一個步距角,即移動一步,所以可以通過控制驅動邏輯轉換的次數來控制步進電機轉動的步數。邏輯發生器按照脈沖計數的順序,從1到4循環輸出驅動邏輯時,繞組按照二相雙四拍的方式通電,驅動步進電機正向轉動,反之實現反向轉動。

  按照表2中的邏輯輸出電平即可設計邏輯發生器。其VerilogHDL代碼如下:
    always @(negedge clk or negedge reset)
    begin
        if(!reset) q = 4’b0000;#p#分頁標題#e#
        else if(!hold || !run_en) q = 4’b0000;
        //輸出0可以使功率芯片輸出開路狀態,
        //防止電機發熱
          else begin//電機請求有效
          if(!direc_i)//反方向
          case (q)  //表2中的邏輯輸出
            4'b0111 : q = 4'b1111;
            4'b1111 : q = 4'b1101;
            4'b1101 : q = 4'b0101;
            4'b0101 : q = 4'b0111;
            default : q = 4'b0101;
          endcase
          else if(direc_i)//正方向
          case (q)
            4'b0111 : q = 4'b0101;
            4'b0101 : q = 4'b1101;
            4'b1101 : q = 4'b1111;
            4'b1111 : q = 4'b0111;
            default : q = 4'b0101;   
          endcase 
        end
    end
3 仿真與實驗
    為了驗證所設計的步進電機控制器是否能正常工作,使用EDA工具和Nios II嵌入式系統對控制器進行功能仿真和實驗驗證。
3.1 功能仿真
    使用測試臺(testbench)程序在Modelsim中對步進電機控制器進行功能仿真。仿真時鐘周期為100 ns,仿真結果如圖4所示。測試臺程序在預定的時間點自動修改輸入端口寄存器的值,并監視邏輯發生器的輸出。在評價功能仿真輸出結果時,主要查看自動、手動和復位3個模塊的仿真輸出邏輯是否按測試臺程序要求轉換了預定的次數,同時檢查限位和停止功能是否有效。

 

    圖4中,測試臺首先設置爬山復位(reset_tri)為有效,邏輯發生器開始輸出驅動邏輯,直到限位信號(limit)下降沿到來,A/B/C/D恢復為0;接著置手動觸發信號(manual)有效,邏輯發生器在輸出手動控制模塊預置的7次驅動邏輯轉換后,A/B/C/D恢復為0;然后向自動步數(data)寫入數據’00001001’,邏輯發生器輸出了9次邏輯轉換;在手動和自動控制過程中,測試臺在邏輯輸出過程中插入了有效的限位信號。由圖4可以看出,在1600 ns和3 μs 處,驅動邏輯的轉換方向發生了變化;最后,向data寫入數據’00000100’,驅動邏輯重新開始輸出,輸出過程中遇到停止信號(hold)有效,強制輸出A/B/C/D為0。仿真結果表明所設計的步進電機控制器的功能正確。
3.2 實驗驗證
    步進電機控制器的實驗驗證電路如圖5所示。嵌入Nios II處理器的片上可編程系統(SoPC)在ALTERA DE2開發板的FPGA中建立,同時設計了位置感應電路和功率驅動電路,用來驗證復位和限位功能以及驅動步進電機。

 

 


    位置感應電路如圖6所示。采用光電開關(optoiso)作為限位信號傳感器,當調焦鏡頭在設定區域內運行時,限位傳感器輸出高電平信號,到達邊界時則輸出低電平信號。光電開關輸出的電平信號經存儲后,輸出限位信號LIMIT。
    步進電機的功率驅動電路如圖7所示,圖中A/B/C/D是步進電機控制器輸出的邏輯電平信號,經存儲后送入BA6845FS進行功率轉換,而功率芯片的輸出端口直接與二相四線制步進電機的繞組控制線相連。

    完成功率電路和位置反饋電路制作后,把它們連接在DE2開發板上。將步進電機控制器與Avalon總線信號連接后添加到Nios II系統集成工具SoPC Builder中,然后添加其他Nios II系統模塊構成一個SoPC并下載到FPGA。最后編寫面向Nios II處理器的步進電機控制程序,其中手動控制采用按鍵中斷方式。通過程序向步進電機發送自動和手動以及復位控制命令,驗證步進電機的運行狀況。實驗結果表明,步進電機可以響應自動控制和手動微調請求,同時有效的限位信號可以復位調焦鏡頭到達爬山起始位置和限定鏡頭的移動范圍。
參考文獻
[1] 郭麗霞.基于AMIS30522的步進電機控制器設計及實現[J].自動化與儀表,2009(8):14-17.
[2] 程永強,黃英男,謝克明.一種攝像頭自動聚焦方法及硬件實現[J].電子技術應用,2009,(1):28-31.
[3] 張文愛,李逢磊,程永強.基于FPGA的步進電機驅動及自動聚焦的實現[J].電子技術應用,2008(5):33.
[4] 王美川,王紫婷.基于FPGA控制的步進電機驅動設計[J]. 電子測量技術,2008,31(6):184-187.
[5] 蔚永強,張秦嶺,郭宏.一種低成本的新型步進電機驅動器的研制[J].微計算機信息,2007,23(10):95-97.
[6] Rohm CO.,LTD.Stepping motor driver BA6845FS[EB/OL].2005[2010-09-28].http://www.rohm.com.cn/.

 

轉載請注明出處。

暫無關鍵詞
免責聲明

① 凡本網未注明其他出處的作品,版權均屬于激光制造網,未經本網授權不得轉載、摘編或利用其它方式使用。獲本網授權使用作品的,應在授權范圍內使 用,并注明"來源:激光制造網”。違反上述聲明者,本網將追究其相關責任。
② 凡本網注明其他來源的作品及圖片,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本媒贊同其觀點和對其真實性負責,版權歸原作者所有,如有侵權請聯系我們刪除。
③ 任何單位或個人認為本網內容可能涉嫌侵犯其合法權益,請及時向本網提出書面權利通知,并提供身份證明、權屬證明、具體鏈接(URL)及詳細侵權情況證明。本網在收到上述法律文件后,將會依法盡快移除相關涉嫌侵權的內容。

網友點評
0相關評論
精彩導讀
天天爽天天看-日本少妇xxxx动漫-亚洲av成人精品毛片-欧美一区二区三区激情啪啪-91精品国产成-欧美牲交a欧美牲交aⅴ-欧美日韩国产免费观看-九九99精品久久久久久综合-欧美理论影院-国内老熟妇乱子伦视频-www在线观看av-黄色裸体网站-少妇高潮惨叫久久久久久-国产偷国产偷av亚洲清高-国产午夜精品理论片小yo奈-高大丰满熟妇丰满的大白屁股
  • <abbr id="a4qk0"><tfoot id="a4qk0"></tfoot></abbr>
    <fieldset id="a4qk0"></fieldset>
    中文字幕 91| 国内精品视频一区二区三区| 亚洲熟妇av一区二区三区漫画| 日本一二三区视频在线| 天堂av免费看| 精品一区二区三区无码视频| 国产精品久久久久久久久电影网| 中文字幕在线乱| 欧美中文字幕在线观看视频 | 日韩中文字幕二区| 国产精品欧美激情在线观看| 免费黄色一级网站| 超碰在线免费观看97| 激情成人开心网| 国产成人无码一二三区视频| 天天影视综合色| 国产高清免费在线| 2018国产在线| 五月天激情播播| 免费看黄色a级片| 日韩视频在线免费看| 亚洲另类第一页| 97在线国产视频| 国产色视频在线播放| 91精品国产吴梦梦| 日韩精品一区二区三区不卡 | 福利视频免费在线观看| 亚洲精品乱码久久久久久自慰 | 精品亚洲视频在线| 欧美视频在线观看网站| 天天干天天玩天天操| 欧美精品久久久久久久自慰| 日本黄大片一区二区三区| 亚洲精品久久久久久久蜜桃臀| 九九九在线观看视频| 久久精品xxx| 久久免费看毛片| 免费看a级黄色片| 青草网在线观看| 日本免费色视频| 日本熟妇人妻xxxxx| 丁香婷婷综合激情| 一级一片免费播放| 超碰在线97免费| 欧美日韩精品在线一区二区| 久久久精品视频国产| 亚洲免费看av| 黄色免费网址大全| 黄色免费视频大全| 国产 日韩 亚洲 欧美| 精品日韩在线播放| 午夜激情视频网| 91 视频免费观看| www.com黄色片| 亚洲天堂网一区| wwwxxx黄色片| 日本成人黄色网| 一本大道熟女人妻中文字幕在线| 久操网在线观看| 国产精品久久..4399| 免费看欧美黑人毛片| 黄色一级大片免费| 国产对白在线播放| 伊人再见免费在线观看高清版 | 色欲色香天天天综合网www| 小泽玛利亚av在线| 免费人成在线观看视频播放| 成人av在线播放观看| 丁香六月激情网| 日韩在线一级片| 国产视频一区二区三区在线播放| 久久久久久久片| 亚洲美女爱爱视频| 四虎精品欧美一区二区免费| 成年在线观看视频| 啊啊啊一区二区| 欧美日韩一区二区三区69堂| 特级黄色片视频| 国产精品久久久久7777| 日本成年人网址| 国模私拍视频在线观看| 四虎影院一区二区| 欧美日韩在线一| 色婷婷成人在线| 国产高清不卡无码视频| 国产精品-区区久久久狼| 五月婷婷丁香综合网| 黄色一级片网址| 亚洲自偷自拍熟女另类| 五月天婷婷亚洲| 男人草女人视频| 免费观看成人网| 国产对白在线播放| 欧美少妇性生活视频| 美女在线免费视频| 午夜精品在线免费观看| 免费观看亚洲视频| 中文字幕亚洲乱码| 精品这里只有精品| 女女百合国产免费网站| 色诱视频在线观看| 大西瓜av在线| 日本高清xxxx| 污污的网站18| 红桃av在线播放| 久草免费福利在线| 日本一区二区三区四区五区六区| www.国产区| 国产特级黄色大片| 黄色影视在线观看| 在线视频一二区| 美女一区二区三区视频| 国产黄视频在线| 国产真人做爰毛片视频直播| 伊人精品视频在线观看| 污污的网站18| 我要看一级黄色大片| 国产成人a亚洲精v品无码| 免费高清一区二区三区| 欧美视频在线第一页| 少妇熟女一区二区| 99精品视频国产| 91精品视频国产| 久热精品在线播放| 亚洲天堂网一区| 亚洲免费999| 国产aⅴ爽av久久久久| 伊人影院综合在线| 欧美日韩精品区别| www,av在线| 99视频在线观看视频| 免费在线观看污污视频| 久久视频免费在线| 日韩国产成人无码av毛片| 国产二区视频在线| 夫妻免费无码v看片| 狠狠热免费视频| 亚洲小视频网站| 欧美人与动牲交xxxxbbbb| 国产精品8888| 国自产拍偷拍精品啪啪一区二区| 日韩欧美国产综合在线| 成人羞羞国产免费网站| 色戒在线免费观看| 日本丰满少妇黄大片在线观看| 特级西西444| 欧美亚洲另类色图| 日韩在线一区视频| 超碰人人爱人人| 亚洲人成无码www久久久| 欧美特黄aaa| 999一区二区三区| 亚洲色图 在线视频| 91视频成人免费| av无码精品一区二区三区| 亚洲一级片免费观看| 免费看黄在线看| 国产又黄又猛的视频| 日本手机在线视频| 999这里有精品| 无罩大乳的熟妇正在播放| 亚洲国产日韩欧美在线观看| 第九区2中文字幕| 欧美大尺度做爰床戏| 无码日本精品xxxxxxxxx| 久草在在线视频| 日本欧美视频在线观看| www.99r| 国产欧美日韩网站| 经典三级在线视频| 99re6在线观看| 黄色国产精品视频| 欧美黑人在线观看| 亚洲va综合va国产va中文| 成人免费毛片在线观看| 吴梦梦av在线| 在线能看的av网站| 久久久久免费精品| 欧美丰满熟妇bbbbbb百度| 免费的av在线| 超薄肉色丝袜足j调教99| 91 在线视频观看| 手机看片福利盒子久久| 国产成人无码精品久久久性色| 日本三日本三级少妇三级66| 冲田杏梨av在线| 超碰av在线免费观看| 草草草在线视频| 国产一区亚洲二区三区| 成年人看的毛片| 中文字幕日韩精品无码内射| 亚洲一级片免费观看| 在线免费观看av网| 一级网站在线观看| 视频一区二区视频| 久久久久亚洲av无码专区喷水| 免费看av软件| 日韩免费在线观看av| 国产综合中文字幕| 日日摸日日碰夜夜爽av|