999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW的步進電機控制

2012-04-12 00:00:00莊瑞榮吳先球
現代電子技術 2012年4期

摘要:為了實現PC機對步進電機的自動調節,設計了基于虛擬儀器技術的步進電機控制方案。系統采用L298N芯片進行驅動,以LabVIEW作為開發平臺,并通過串口實現數據通信。結果顯示,該系統能夠很方便地實現步進電機的轉速轉向控制,而且利用虛擬儀器開發平臺LabVIEW編寫上位機程序,具有編程簡單,控制界面友好,程序可移植性強的特點。

關鍵詞:步進電機; 串口; LabVIEW; VISA

中圖分類號:TN91134文獻標識碼:A文章編號:1004373X(2012)04020203

LabVIEWbased control of stepping motors

ZHUANG Ruirong, WU Xianqiu

(Institute of Physics and Telecommunication Engineering, South China Normal University, Guangzhou 510006, China)

Abstract: In order to control the stepping motor automatically, a LabVIEWbased control system for stepping motors was designed. L298N chip is adopted in the system to drive the stepping motors. The data communication between LabVIEW and the microcontroller is executed via serial port. The software and hardware of the system are presented. The experimental results show that this system has a convenient operational interface, and is easy to realize the control of rotate speed and direction.

Keywords: stepping motor; serial port; LabVIEW; VISA

收稿日期:20110911

基金項目:國家自然科學基金資助項目(10575039)步進電機是一種將電脈沖信號轉換成角位移或線位移的機電元件。它在在工業自動化控制、數控機床、機器人等領域有著廣泛的應用。在遠程實驗系統中,經常有需要利用步進電機對一些旋鈕、位置等進行自動調節。本文設計了基于虛擬儀器技術的步進電機控制方案。該方案采用虛擬儀器控制步進電機,編程簡單,界面友好,易于更改程序功能,控制靈活性得到了提高。

1步進電機工作原理

步進電機按其力矩產生原理可以分為反應式、永磁式和混合式幾種。本文采用的是反應式二相四線步進電機,定子有兩個線圈繞組,設其中一個線圈繞組為A相,另一個線圈繞組為B相。當給A相繞組通電時,該繞組即產生磁場,轉子齒與A相繞組各齒對齊;當給B相繞組通電時,轉子齒將與B相繞組各齒對齊,這樣,轉子就旋轉了一個角度。依次給A相、B相繞組通電,就可以實現步進電機的旋轉,改變通電的順序(即先給B相繞組通電,再給A相繞組通電)就可以改變電機旋轉的方向。另外,由于步進電機是由脈沖信號進行控制的,給電機發一個控制脈沖,它就轉一步,再發一個脈沖,它會再轉一步。兩個脈沖的時間間隔越短,步進電機就轉得越快。調整單片機發出的脈沖頻率,就可以對步進電機進行調速。

2步進電機控制硬件電路

2.1串行接口電路

串行接口電路由RS 232串行接口、MAX232芯片和AT89S51單片機三部分構成。其中,RS 232串行接口用于連接PC的RS 232串行接口,MAX232芯片用于銜接RS 232串行接口與AT89S51單片機,實現單片機輸入/輸出的串口信息到PC的串行接口信息的轉換,即AT89S51單片機信號的TTL電平到RS 232電平的轉換,從而實現二者之間電氣特性上的兼容。具體串行接口硬件電路如圖1所示。

2.2驅動電路

步進電機的驅動電路有多種方案,本文采用芯片L298N進行驅動。該芯片是專用驅動集成電路,輸出電流大,輸出功率強。其輸出電流為2 A,最高電流4 A,最高工作電壓50 V,可以驅動感性負載,如大功率直流電機、步進電機、電磁閥等,特別是其輸入端可以與單片機直接相連,從而很方便地受單片機控制。

采用L298N芯片可以直接控制步進電機,并可以實現電機正轉與反轉,實現此功能只需改變輸入端的邏輯電平。同時,為了避免電機對單片機的干擾,在驅動電路中加入光耦TPL521,進行光電隔離,從而使系統能穩定可靠的工作。具體驅動電路如圖2所示。

圖1串行接口硬件電路圖2步進電機驅動電路3步進電機控制程序設計

3.1下位機程序設計

單片機接口程序采用C51語言編寫。程序中,定義了數組table1和table2,用來存儲脈沖信號對應的數據;并定義了一個控制轉向的指針control mode,為該指針賦予不同的值,電機便實現正反轉功能。另外,程序中還定義一個速度控制變量mode,通過PC機發送命令字改變速度控制變量的值便可以實現轉速的控制。在main函數部分,先調用“串口初始化程序”,再調用“控制命令字判斷程序”以實現電機的速度和轉向控制。main函數的最后部分將單片機收到的命令字返回給PC機,方便觀察者查看通信的情況。下面給出main函數及控制變量的程序段。

3.2上位機程序設計

單片機和PC的通信是通過單片機的串口和PC串口之間的硬件連接實現的。由于LabVIEW軟件簡潔直觀,功能強大靈活,該設計采用LabVIEW編寫上位機的控制程序。程序編寫涉及VISA,它的實質是一個標準的I/O函數庫。這些庫函數用于編寫儀器的驅動程序,完成計算機與儀器間的命令和數據傳輸,以實現對儀器的程控。

在LabVIEW里使用VISA,必須安裝NIVISA程序包,安裝后,與串口通信相關的VISA函數位于Functions→ALL Functions→Instrument I/O→Serial子模板上, 其中,VISA配置串口函數用于設定一些參數,并將指定的串口按特定設置初始化;VISA寫入函數將“寫入緩沖區”的數據寫入指定的串口;VISA讀取函數從指定的串口中讀取指定字節的數據,并將數據返回至“讀取緩沖區”;VISA關閉函數關閉指定串口的會話句柄或事件對象。

本文設計的步進電機控制程序采用上述的通信函數結合事件結構進行編寫,并通過程序調試,實現了步進電機的轉向和轉速控制。程序前面板與程序框圖分別如圖3和圖4所示。

4結語

本文利用圖形化編程語言LabVIEW編寫程序實現了PC與單片機的串口通信,并結合單片機外圍電路對步進電機進行了轉速和轉向的控制。實驗證明采用LabVIEW編寫的程序對步進電機進行控制具有人機交互界面友好、編程簡單、效率高等特點,并且采用LabVIEW編寫的控制程序移植性較強,可以很方便地被其他程序調用以構成功能更齊全的程序。

圖3前面板圖4程序框圖參考文獻

[1]李江全,劉恩博,胡蓉,等.LabVIEW虛擬儀器數據采集與串口通信測控應用實戰[M].北京:人民郵電出版社,2010.

[2]胡仁喜,王恒海,齊東明.LabVIEW 8.2.1虛擬儀器實例指導教程[M].北京:機械工業出版社,2008.

[3]陳錫輝,張銀鴻.LabVIEW 8.20程序設計從入門到精通[M].北京:清華大學出版社,2007.

[4]楊將新,李華軍,劉東駿.單片機程序設計及應用[M].北京:電子工業出版社,2006.

[5]陳誠,李言武,葛立峰.基于LabVIEW的單片機串口通信設計[J].現代計算機,2009(1):198200.

[6]姜平,馮雪,方亮.基于LabVIEW的溫度控制系統設計[J].電子科學,2010(11):3234.

[7]李晴.基于LabVIEW的串口通信應用[J].常州信息職業技術學院學報,2009(3):811.

[8]呂向峰,高洪林.基于LabVIEW串口通信的研究[J].理論與方法,2009,28(12):2730.

[9]坂本正文.步進電機應用技術[M].王自強,譯.北京:科學出版社,2010.

[10]侯殿有.單片機C語言程序設計[M].北京:人民郵電出版社,2010.

主站蜘蛛池模板: 久久视精品| 岛国精品一区免费视频在线观看| 精品久久久久无码| 无码内射在线| 999精品视频在线| 日韩欧美国产精品| 19国产精品麻豆免费观看| 欧美午夜在线播放| 国产一级视频在线观看网站| a级毛片网| 亚洲AV成人一区国产精品| 国产成人久久综合777777麻豆| 亚洲AV人人澡人人双人| 欧美一级一级做性视频| 99热最新网址| 国产69囗曝护士吞精在线视频| 无码在线激情片| 国禁国产you女视频网站| 国产一级在线观看www色 | 国产精品偷伦视频免费观看国产| 久久国产精品77777| 国产一区二区视频在线| 日韩色图区| 黑人巨大精品欧美一区二区区| 狠狠亚洲婷婷综合色香| 97青草最新免费精品视频| 成年免费在线观看| 潮喷在线无码白浆| 熟妇人妻无乱码中文字幕真矢织江| 欧美a级完整在线观看| 国产91小视频在线观看| 天天视频在线91频| 欧美丝袜高跟鞋一区二区| 免费一级毛片完整版在线看| 欧美午夜精品| 国产免费精彩视频| 国产人成在线观看| 国产菊爆视频在线观看| 国产无码精品在线| 免费网站成人亚洲| 日韩精品无码免费专网站| 亚洲天堂网站在线| 狠狠综合久久| 91精品啪在线观看国产91| A级毛片无码久久精品免费| 成人一区在线| 亚洲欧美在线看片AI| 一本大道视频精品人妻 | 欧美亚洲网| 九九精品在线观看| 亚洲欧洲日产国码无码av喷潮| 久久婷婷五月综合色一区二区| 91免费国产高清观看| 国产精品免费久久久久影院无码| h视频在线观看网站| 亚洲精品视频在线观看视频| 成人一级免费视频| 亚洲国产精品日韩专区AV| 国产精品免费p区| 青青青草国产| 国产a v无码专区亚洲av| 国产精品久久自在自线观看| 沈阳少妇高潮在线| 狠狠操夜夜爽| 欧美在线视频不卡| 亚洲国产看片基地久久1024 | a毛片在线免费观看| 日本在线亚洲| 国产高清不卡| 91无码国产视频| 午夜小视频在线| 欧美伦理一区| 欧美国产视频| 在线观看免费黄色网址| 在线免费观看AV| 啪啪国产视频| 欧美人与性动交a欧美精品| 国产精品美女网站| 中文国产成人精品久久| 欧美成人看片一区二区三区| 国产成人亚洲精品无码电影| 亚洲水蜜桃久久综合网站|