<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è) > 嵌入式系統 > 設計應用 > 基于Proteus 的PC 機對步進(jìn)電機運動(dòng)控制仿真

基于Proteus 的PC 機對步進(jìn)電機運動(dòng)控制仿真

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


LCD顯示程序設計中因為“MODE:”是始終顯示的,所以可以在程序初始化的時(shí)候就設計好LCD的“MODE:”顯示,然后再根據數據指令顯示對應的運動(dòng)狀態(tài),這樣能節省MCU的處理時(shí)間,提高仿真系統的實(shí)時(shí)控能力。主程序體中完成最終接受來(lái)的上位機指令的處理,進(jìn)而完成上位機控制的整個(gè)過(guò)程。

其中對應控制指令N,各個(gè)器件的狀態(tài)。每一個(gè)N值都意味著(zhù)一條控制指令,不同N值,、LCD、上位機Text、P1口脈沖[5]會(huì )有對應的狀態(tài)內容。具體如表1所示。

3.2上位機軟件設計

上位機軟件用VB進(jìn)行開(kāi)發(fā)。采用Microsoft公司提供的MicrosoftCommunicationsControl串行通信編程的ActiveX控件,封裝了完整的所需的API函數,為應用程序提供了通過(guò)串行口收發(fā)數據的簡(jiǎn)便方法。只要設置Settings屬性包括返回波特率、奇偶校驗、數據位、停止位、對應串口等參數。然后設計對應的事件處理,以達到目標通信控制效果。程序主要開(kāi)發(fā)對下位機發(fā)送的七條指令及Text電機狀態(tài)顯示,實(shí)現上位機控制。

4系統仿真運行效果及仿真分析

對應的單拍正轉、雙拍正轉、單雙拍正轉種情況下由虛擬示波器(OSCILLOSCOPE)采集的脈沖驅動(dòng)信號,如圖3所示。結合表1的P1口脈沖,剔除正常存在的毛刺與抖動(dòng),與實(shí)際驅動(dòng)所需的對應脈沖信號是完全吻合的。

下位機在接收到單拍正轉對應圖3(a)指令后步進(jìn)電機的相應運動(dòng)過(guò)程,如圖4所示。此處,虛擬步進(jìn)電機的虛擬步距角為90度,圖中A、B、C、D四相紅代表高電平,藍代表低電平。圖3與圖4仿真過(guò)程記錄的信息,與實(shí)際設計程序控制預期運行結果完全吻合,仿真效果明顯可信。




如圖5所示,下位機在運行的條件下,上位機Option單拍,單擊正轉按鈕,即上位機向下位機發(fā)送指令“1”。其中的virtualTerminal(虛擬終端),是軟件的輔助分析工具,每次串口通信的指令將會(huì )被記錄下來(lái)。步進(jìn)電機會(huì )根據P1的脈沖形式做對應的運動(dòng),中LCD、上位機Text正確顯示步進(jìn)電機運動(dòng)狀態(tài)。


5結束語(yǔ)

提出了一種基于的PC機對步進(jìn)電機方法。所構建的仿真系統能很好的實(shí)現PC機對步進(jìn)電機的同步控制與狀態(tài)顯示整體過(guò)程,通過(guò)程序設計開(kāi)發(fā)與仿真系統無(wú)縫連接,實(shí)現了程序所預期要求的控制過(guò)程,并給出了豐富的實(shí)驗觀(guān)察接口,仿真實(shí)現了程序硬件調試、系統調試過(guò)程。

參考文獻

1孫耀杰,左賀,康龍云,曹秉剛,史維祥.抑制混合式步進(jìn)電機轉矩波動(dòng)的時(shí)變重復控制[J].中國電機工程學(xué)報,2004,24(11):183~187
2孟武勝,李亮.基于A(yíng)T89C52單片機的步進(jìn)電機控制系統設計[J].測控技術(shù),2006,25(12):46~51
3張俊杰,李世其,熊友軍.基于數據手套的機械手控制技術(shù)應用[J].計算機應用研究,2006(6):170~175
4李河清,侯志祥.基于串行通信的步進(jìn)電機小型集散控制系統[J].計算機工程,2007,33(10):258~260
5金建新,鄭虎子.16位單片機控制混合式步進(jìn)電機的研究[J].機械設計與制造,2007(9):94~96
6李全利,遲榮強.單片機原理及接口技術(shù)[M].北京:高等教育出版社,2004(1)
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
晶振相關(guān)文章:晶振原理

上一頁(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>