亚洲精华国产精华精华液网站,你懂的,娇生惯养4ph归寻(矜以),丰年经继拇中文3与其他教材比较

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > LabVIEW 控制步進電機的并口通訊研究

LabVIEW 控制步進電機的并口通訊研究

時間:2008-02-19 10:32:00來源:fenghy

導語:?本文給出了基于LabVIEW 控制步進電機的方法
摘要:本文給出了基于LabVIEW 控制步進電機的方法, 講述了控制系統的構成, 通過和其它控制步進電機方法的對比, 可以看出并口通訊的優勢。系統具有良好的軟件交互界面, 編程簡單, 運行高效, 有實際應用價值。 關鍵詞:LabVIEW;步進電機;并口通訊 1 前言 在步進電機控制系統設計中, 傳統的設計方法是用邏輯電路或單片機實現步進電機控制, 但由于線路復雜而且制成后不易調整, 所以存在一定的局限性。后來采用虛擬儀器圖形化編程軟件壓來控制步進電機, 硬件結構上變得十分簡潔, 軟件上編程簡單, 而且有較好的人機交互界面, 根據不同的要求可隨時調整控制方式。 與現在國內普遍采用的控制電機方式一用通過運動采集卡來控制步進電機相比, 本文采用的計算機并口作為連接機和步進電機驅動器的通訊媒介來傳輸脈沖信號的方式, 不僅價格低廉, 而且更加容易推廣。 2.系統控制的研究方案 2.1系統總體的電氣控制結構圖 步進電機是整個系統運轉的動力機構, 驅動控制系統包括兩大部分, 一個是步進電機驅動部分,即硬件的驅動部分, 還有一個是機的軟件驅動部分, 即用發的軟件系統。 這兩大部分用計算機并口線打印線接。并口通訊在整個系統中完成軟件和硬件的銜接的工作, 主要用作數據傳輸、控制以及數據采集等。控制系統結構圖如圖所示
整個的硬件控制系統是由幾個單一功能的模塊相互聯系而組成的。將系統模塊化, 便得到各個模塊在整個系統中所執行的功能。其中電腦中安裝了應用軟件, 起控制電機的作用, 將通過算法得出的相應坐標量轉換成電機轉動量步進電機驅動器起將并口傳輸過來的脈沖信號進行轉換、放大, 然后輸送到步進電機, 來最終達到控制步進電機的作用。 2.2技術方案 本設計使用的步進電機驅動器的驅動電路是經典的集成塊組合電路, 雙極性驅動二相永磁步進電機及二相四相合式步進電機。主控制器采用機控制, 軟件采用編寫開發。信號通訊媒介采用并口來實現。十步進電機驅動器技術參數為供電電源推動電壓為一, 前置輸人為輸出電流為峰值相動方式為恒相電流勵磁方式為整步、半步細分。
3.簡介并口模塊程序設計 現簡介美國出的虛擬儀器開發平臺, 它用圖標代替文本代碼創建應用程序, 擁有流程圖程序設計語言的特點, 執行順序是依方塊圖間數據的流向來決定的, 而不像一般通用的編程語言逐行地執行在編寫方塊圖程序時, 只需從功能模塊中選用不同的函數圖標, 然后 再以線條相互連接, 即可實現數據的傳輸。與一般的程序相比, 供了三個浮動的圖形化工具模板, 分別是工具模板、控制模板和功能模板。這三個模板功能強大, 使用方便, 表示直觀, 是用戶編程的主要工具。 3.2并行接口簡介 在整個系統中, 并口編程模塊的設計是連接電氣控制部分和機械系統的關鍵環節。并行接口有三大類, 一是標準并行接口, 二是增強型并行接口, 三是擴展型并行端口。機幾一般都配有至個并行口, 其通過針插座與其它設備相連。該接口內有個輸出鎖存輸入緩沖器。它們占用了個端口。第個地址是,為數據口。第個地址是, 為狀態輸入口。第個地址是, 為控制信號輸出口, 通常為了使程序具有通用性, 可以從注冊表中取得這個地址, 對于而言, 這個值被存儲在〕。然后就可以通過對這三個端口進行控制達到簡單的并口編程目的。整個并日有根可用信號線, 其它一號引線為接地線。 3.3并口線的設計連接方式與改裝 對于步進電動機控制系統的運動, 只要能向驅動器發出兩路信號就可滿足要求一路為控制脈沖方波信號另一路為正反轉控制方向電平信號。但步進電機驅動箱的接口不是按照并口的標準來設計和連接, 而電腦的并口管腳配置卻是按照并口的標準來分配的。因此為了跟步進電機驅動器的線路進行匹配, 必須對并口線里面的接線進行重新設計, 讓機發出的信號能夠穩定、高效地傳輸到步進電機驅動器上去。 并口線一共有根線, 控制步進電機只需利用其中的根線。其中分脈沖信號控制線三根, 方向信號控制線三根, 行程開關信號接收線三根, 以及一根地線。剩下的巧根線一律不接或者一端懸空, 主要的原因是不讓它產生干擾, 從而影響其它的數據線的正常數據發送和接收。可以不改動電腦并口接線, 只需改接電機驅動箱的接口線。 通過對程序和并口管腳的定義及特點的分析,確定步進電機驅動箱并口的第2、3、4、5、6、15、17、18、19分別對應接機并口的第10、11、4、5、6、12、7、8、9管腳, 另外步進電機驅動箱并口的第管腳接機的第的任意一個管腳。其中, 步進電機驅動箱并口的第4、5、6和第7、8、9分別對應的是電機X、Y、Z的脈沖信號控制線和正反轉控制線, 第2、3、15巧對應的是行程開關控制線, 另外第14管腳接的是系統地線。 3.4并口的編程方法和數據傳輸 在機上LabVIEW作為前臺的界面及數據處理工具的應用大大簡化了上位機的軟件開發, 并且方便了各種不同數據處理程序的調用和具有較好的人機交互界面。在中的子中LabVIEW, 并沒有對并口進行反向傳輸的功能, 只能進行傳統的正向傳輸, 所以不能直接進行調用。但是中有對寄存器直接讀寫的個子,和。可直接進行寄存器的讀寫操作, 從而改變并口端口的數值, 從而輸出相應信號LabVIEW這樣就大大地保證了脈沖信號的精確發出和行程開關信號的有效接收。圖為并口編程方法和數據傳輸方法
計算機程序是通過改變并口寄存器的值來控制輸出并口線的數值, 寄存器一共有位32, 每一位對應的值有兩個, 0或1。通過不斷的探索實驗, 終于確定了寄存器的第26、27、28、29、30、31位分別對應于并口的第4、5、6、7、8、9口。因此只要編寫程序將脈沖信號輸人并口的相應寄存器上, 就可以達到控制并口相應位輸出需要的脈沖。行程信號的采集是通過。這個子來實現。 4.系統控制程序實現 本文采用模塊化程序設計思想, 設計系統的控制程序, 用設計的系統連接繪圖儀進行繪圖試驗,來驗證設計的合理性。 4.1繪圖系統總體程序流程圖   當開始繪圖之前, 首先需要將刀具復位到初始原點, 以便在繪圖時準確定位。所以首先讓電機轉動, 使繪圖筆向原點靠近, 待行程開關觸發后將脈沖輸到機, 然后控制電機停止轉動, 此時刀具在起始位置。下一步, 輸人脈沖, 使電機轉動到繪圖初始位置, 即讓刀具接近或者接觸被繪圖物。當到達初始位置后, 啟動電機, 開始繪圖。當繪圖結束后,電機停止轉動, 然后再返回刀具起始位置。圖為4系統總體程序流程圖
4.2從獲取的圖形數據數組來畫圖 LabVIEW作為圖形化編輯軟件, 不斷可以采集外界的信號, 同時本身能夠產生各種規則信號, 因此將采集的模擬信號數字化或者本身發生的信號的數據作為脈沖程序控制源, 只要控制好一定的時序, 就能使信號波形通過步進電機轉動的方式讓它畫出來。 編程時把正弦信號作為輸人信號進行闡述。首先, 通過正弦信號發生器產生正弦信號數據數組,然后通過簇輸送到波形顯示器上去讓它顯示。同時從數據數組線中分出一根作為脈沖控制信號輸到定時循環里面, 作為脈沖控制信號線。定時循環里面, 利用等長時間長度的方法對正弦信號進行采樣, 然后將采樣得到的數值存入數組, 將數組數據對位操作, 然后轉換成相應、軸電機驅動器脈沖數, 完成對、軸電機轉速以及方向的控制, 最后將正弦信號在繪圖平臺上用步進電機相對應運動的方式把它畫出來。正弦信號的波形可以畫出來之后, 其它的波形信號同理也可以輸入到循環里面,讓它按程序設定畫出來。圖5為系統畫正弦圖形的程序控制圖。
5.總結 該系統軟件部分采用美國公司的虛擬儀器開發軟件進行開發, 編寫了相應的軌跡控制程序, 設計了簡單易于控制的控制面板, 同時根據并口通訊的特點, 采用并口作為連接機和步進電機驅動器的通訊媒介來傳輸脈沖信號, 克服了并口傳輸電壓與步進電機驅動器的脈沖驅動電壓不匹配的問題, 以及并口信號的傳輸速率與脈沖相應的速率的匹配等諸多問題。在調試過程中, 通過定時循環方法對其加以控制, 成功地解決了機發出信號頻率不穩定的問題, 并且找到了驅動步進電機的最佳脈沖控制頻率范圍。最終實現用LabVIEW圖形化編程軟件對步進電機的控制和顯示。

標簽:

點贊

分享到:

上一篇:淺談變頻調速在起重機上的應用

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 卓资县| 鹤峰县| 汉沽区| 澄城县| 安徽省| 灵川县| 达日县| 北票市| 边坝县| 防城港市| 衡阳县| 阳原县| 嘉定区| 星座| 宜城市| 扶绥县| 楚雄市| 休宁县| 金堂县| 安义县| 江川县| 昭平县| 逊克县| 池州市| 台东县| 黔东| 福建省| 岳西县| 鹰潭市| 青州市| 腾冲县| 衡山县| 崇州市| 黎城县| 敦煌市| 东乡县| 安乡县| 临桂县| 永顺县| 安塞县| 余江县|