




已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄摘 要iabstractii第一章 緒論11.1課題研究的背景與意義11.1.1無人機(jī)簡介11.1.2 轉(zhuǎn)臺在航空領(lǐng)域中的作用21.2 現(xiàn)在轉(zhuǎn)臺的研究方向21.3 本文的主要研究內(nèi)容3第二章 三軸測試轉(zhuǎn)臺原理及控制系統(tǒng)設(shè)計42.1 三軸測試轉(zhuǎn)臺的結(jié)構(gòu)及原理42.2 三軸測試轉(zhuǎn)臺控制系統(tǒng)的原理52.3 無刷直流電機(jī)的選擇52.4 無刷直流電機(jī)傳遞函數(shù)模型72.5 無刷直流電機(jī)的pid控制9第三章 三軸測試轉(zhuǎn)臺控制系統(tǒng)的實現(xiàn)133.1 數(shù)據(jù)采集系統(tǒng)133.1.1 常用的測速方法143.1.2 數(shù)據(jù)采集原理153.2串口通信系統(tǒng)16第四章 上位機(jī)軟件開發(fā)214.1上位機(jī)控制軟件選取214.2 visual basic的功能特點214.3 visualbasic串行通信模塊224.4上位機(jī)控制軟件的主要功能234.5上位機(jī)軟件流程244.6軟件界面開發(fā)26第五章 全文總結(jié)29參考文獻(xiàn)30附錄31一、visual basic程序31二、單片機(jī)程序35致謝38摘 要轉(zhuǎn)臺作為航空、航天等領(lǐng)域中進(jìn)行半實物仿真和測試的關(guān)鍵設(shè)備,在飛行器的研制過程中起著極其重要的作用。轉(zhuǎn)臺的研究和制造對航空、航天工業(yè)和國防建設(shè)的發(fā)展具有重要的意義。本論文首先通過對三軸測試轉(zhuǎn)臺結(jié)構(gòu)及原理的認(rèn)識,本文設(shè)計了轉(zhuǎn)臺控制系統(tǒng);并通過simulink環(huán)境對直流無刷電機(jī)的調(diào)速系統(tǒng)進(jìn)行了仿真分析。然后本文對at89s52單片機(jī)進(jìn)行了必要的介紹,并對at89s52單片機(jī)的數(shù)據(jù)采集系統(tǒng)進(jìn)行了分析,還對單片機(jī)與pc機(jī)的通信系統(tǒng)進(jìn)行了設(shè)計。最后本文對上位機(jī)控制軟件進(jìn)行了設(shè)計。pc機(jī)通過visual basic 6.0的mscomm控件與單片機(jī)之間建立通信協(xié)議。關(guān)鍵詞:三軸測試轉(zhuǎn)臺;無刷直流電機(jī);仿真;數(shù)據(jù)采集;通信協(xié)議i中南大學(xué)本科畢業(yè)設(shè)計論文 abstractturntable as a key equipment which is used to simulate and test the semi-objects in the aviation aerospace and other fields, plays an extremely important role in the aerocrafts development process. the research and manufacture on the turntable is of great significance to aviation and aerospace industry and the development of national defense. firstly, the thesis through the understanding of three-axle tables structure and principle, the thesis designed a servo control system of turntable. the speed control system of brushless dc motor was simulated through simulation environment.then, the thesis introduced at89s52 scm(single chip microcomputer), and analysed the data acquisition system of the at89s52 scm, and also designed the communication systems between pc and at89s52 scm.finally, the thesis designed the control software of pc. through mscomm control of visual basic 6.0, the communication protocols was established between pc and at89s52 scm.keywords: three-axle table; brushless dc motor; simulation; data acquisition; communication protocol ii中南大學(xué)本科畢業(yè)設(shè)計論文 第一章 緒論第一章 緒論1.1課題研究的背景與意義1.1.1無人機(jī)簡介無人機(jī)(unmanned aerial vehicles ,uav) 是當(dāng)今世界上軍用武器發(fā)展的一個熱點。無人機(jī)通常是指無人駕駛、自主推進(jìn),由無線電遙控或自身程序控制, 利用空氣動力承載飛行并可回收重復(fù)使用的飛行器。20 世紀(jì)60 年代初,美國首先將無人機(jī)用于軍事偵察,此后無人機(jī)先后參加了越南戰(zhàn)爭、中東戰(zhàn)爭、海灣戰(zhàn)爭、科索沃戰(zhàn)爭、阿富汗戰(zhàn)爭及近期的伊拉克戰(zhàn)爭,均發(fā)揮了重要作用。海灣戰(zhàn)爭中,美國海軍在“威斯康星”和“密蘇里”號戰(zhàn)列艦上配置了多架“先鋒”艦載無人機(jī),這些無人機(jī)出動500 多次執(zhí)行了情報偵察、戰(zhàn)場監(jiān)視、目標(biāo)指示、戰(zhàn)損評估等任務(wù), 取得了不俗的戰(zhàn)績??扑魑謶?zhàn)爭中,北約再次使用了大量無人機(jī),美國的12架“掠奪者”無人機(jī)在戰(zhàn)區(qū)實施了不間斷的偵察與監(jiān)視,為北約提供了大量的實時情報信息,美海軍的“先鋒”艦載無人機(jī)還多次承擔(dān)了戰(zhàn)損評估等任務(wù)。美國中空戰(zhàn)術(shù)無人機(jī)“捕食者( predator) ”在對阿富汗的軍事行動中,曾在12架該機(jī)上發(fā)射了115枚“海爾法”式反裝甲導(dǎo)彈,并為有人飛機(jī)投擲激光制導(dǎo)炸彈指示攻擊目標(biāo)525次,首開了無人機(jī)用于攻擊作戰(zhàn)之先河。在伊拉戰(zhàn)爭中,無人偵察飛機(jī)在戰(zhàn)場上空不間斷“盤旋”,給前線指揮員提供了第一手的敵情畫面,發(fā)揮了通信中繼站的作用,將戰(zhàn)場上的圖像情報及通信信息傳送到作戰(zhàn)指揮中心。無人機(jī)在執(zhí)行任務(wù)方面遠(yuǎn)比有人機(jī)更具特點和優(yōu)點,因而也更有效。有人預(yù)言,無人作戰(zhàn)飛機(jī)(ucav)將有可能成為21世紀(jì)空中作戰(zhàn)的新式武器,成為空中作戰(zhàn)的主導(dǎo)力量。還應(yīng)指出,除軍用外,無人機(jī)在民用領(lǐng)域也有極為廣泛的應(yīng)用前景1。圖 1-1 “捕食者”號無人機(jī)1.1.2 轉(zhuǎn)臺在航空領(lǐng)域中的作用航空、航天工業(yè)的發(fā)展水平是一個國家的科技能力、經(jīng)濟(jì)實力和國防實力的重要標(biāo)志。航空、航天技術(shù)不但在國防領(lǐng)域中有舉足輕重的地位,在民用方面也有著重要的意義。慣性導(dǎo)航和制導(dǎo)技術(shù)是航空、航天與航海領(lǐng)域里的一項核心技術(shù),同步衛(wèi)星的準(zhǔn)確定位、人類成功登上月球、航天飛機(jī)的飛行成功、飛行器的準(zhǔn)確定位與自動跟蹤等都采用了高精度的慣性導(dǎo)航和制導(dǎo)技術(shù)。近年來發(fā)生的一些戰(zhàn)爭已證明飛行器在現(xiàn)代化武器裝備中日趨重要。隨著航空、航天與航海事業(yè)的飛速發(fā)展,對慣性導(dǎo)航與制導(dǎo)系統(tǒng)的工作精度也不斷地提出新的要求。航空轉(zhuǎn)臺仿真系統(tǒng)是國家航空航天領(lǐng)域設(shè)計和研制出新的飛行器后進(jìn)行試飛試航的前期模擬系統(tǒng),是進(jìn)行半實物仿真和實現(xiàn)陀螺儀精確測試、標(biāo)定和檢驗的必需工具,在飛行器的研制過程中起著極其重要的作用。三軸測試轉(zhuǎn)臺可以在實驗室條件下模擬飛行器在空中實際飛行時的各種姿態(tài),復(fù)現(xiàn)其運(yùn)動時的動力學(xué)特征,從而對它們的制導(dǎo)系統(tǒng)、控制系統(tǒng)及其相應(yīng)器件的性能進(jìn)行反復(fù)仿真和測試,獲得試驗數(shù)據(jù),并據(jù)此對其進(jìn)行重新設(shè)計和改進(jìn),達(dá)到總體設(shè)計的性能指標(biāo)要求。仿真轉(zhuǎn)臺性能的優(yōu)劣直接關(guān)系到仿真實驗的逼真性和置信度,是保證航空、航天型號產(chǎn)品和武器系統(tǒng)的精度和性能的基礎(chǔ)。隨著飛行器型號的不斷更新,性能的日益提高,對導(dǎo)航和制導(dǎo)設(shè)備的性能和精度的要求也在不斷提高。這就給仿真轉(zhuǎn)臺的整體制造水平提出了新的課題,也給轉(zhuǎn)臺控制系統(tǒng)的設(shè)計與實現(xiàn)提出了更高的要求23。1.2 現(xiàn)在轉(zhuǎn)臺的研究方向通過對法國wuilfert公司以及瑞士acutronics公司、美國的carco公司、ideal aerosmith公司,geniso公司、benton公司研制的測試設(shè)備的性能進(jìn)行比較來看,法國wuilfert公司的轉(zhuǎn)臺產(chǎn)品對現(xiàn)今轉(zhuǎn)臺的發(fā)展現(xiàn)狀具有一定的代表性。wuilfert公司經(jīng)過四年的發(fā)展目前已成為歐洲運(yùn)動模擬器領(lǐng)域的領(lǐng)先者,并在1998年成功對美國cgc公司70年代研制的53m2型三軸模擬轉(zhuǎn)臺進(jìn)行了改型:使用新型高精度光學(xué)編碼器替代720對極感應(yīng)同步器和直流測速計以及應(yīng)用ddc數(shù)字控制方案代替以前的mpacs外部設(shè)備擁有圖形用戶界面,運(yùn)行環(huán)境為windowsnt,ieee488.2和rs232c,40位并行口,模擬輸入、輸出接口。由于歐洲航天界正在進(jìn)行產(chǎn)業(yè)重組,擴(kuò)大與美國航天界的競爭,因此有必要通過對wuilfert公司產(chǎn)品的了解,以便我們對歐洲慣性技術(shù)的發(fā)展有著進(jìn)一步的了解4。wuilfert公司研制的測試轉(zhuǎn)臺的主要產(chǎn)品,其機(jī)械臺體為鋼型材焊接機(jī)械軸系結(jié)構(gòu),測角系統(tǒng)的角位置、角速率傳感器采用高分辨率、高穩(wěn)定性的高精度光學(xué)編碼器,驅(qū)動元件采用大力矩、高轉(zhuǎn)速的高性能無刷力矩電機(jī)、控制系統(tǒng)采用純數(shù)字控制方案。由于編碼器和控制器只是作為pc機(jī)的一個外設(shè),所以其轉(zhuǎn)臺的電氣系統(tǒng)成為一個真正的數(shù)字控制系統(tǒng)5。ilfe公司研制的測試轉(zhuǎn)臺從結(jié)構(gòu)上可分為單軸、雙軸和三軸系列,且都可以選裝溫控箱、真空箱設(shè)備;從精度指標(biāo)上分為二個等級;從功能上具有位置、速率、搖擺、振動等功能。從歐洲轉(zhuǎn)臺的發(fā)展?fàn)顩r和美國一些公司的轉(zhuǎn)臺產(chǎn)品可以知道,在采用感應(yīng)同步器作為測角元件的轉(zhuǎn)臺與我國目前研制的轉(zhuǎn)臺的性能指標(biāo)相當(dāng),但與采用高精度光學(xué)編碼器和采用感應(yīng)同步器與絕對光學(xué)編碼器混合使用作為測角元件的轉(zhuǎn)臺指標(biāo)還有一定的差距,并且純數(shù)字控制系統(tǒng)的轉(zhuǎn)臺仍處于實驗室階段。因此,今后我國轉(zhuǎn)臺的研制應(yīng)該考慮朝以下幾個方面發(fā)展:67(1) 機(jī)械方面:加強(qiáng)高精度軸系、結(jié)構(gòu)和轉(zhuǎn)臺框架的材料方面的研究,盡量減小軸系的晃動,改善轉(zhuǎn)臺的對稱性和偏轉(zhuǎn)特性以及減輕框架軸系的轉(zhuǎn)動慣量。(2) 驅(qū)動元件:采用大力矩、高轉(zhuǎn)速無刷直流力矩電機(jī)或大力矩、高轉(zhuǎn)速交流力矩電機(jī)。盡量減小因摩擦力矩而造成的控制精度問題。(3) 位置傳感器:采用高精度光學(xué)編碼器作為角位置傳感器,并且應(yīng)加快720對極感應(yīng)同步器的研制,提高系統(tǒng)角位置的分辨力。(4) 控制系統(tǒng):研制ddc純數(shù)字控制系統(tǒng),利用數(shù)字狀態(tài)反饋技術(shù)實現(xiàn)消除漂移、誤差模型補(bǔ)償,完成基于現(xiàn)代控制理論的智能控制算法,提供被控軸的控制方式并且克服模擬元件產(chǎn)生的電磁干擾,提高系統(tǒng)的抗干擾能力,從而提高轉(zhuǎn)臺系統(tǒng)的控制精度。(5) 可靠性和穩(wěn)定性:采用數(shù)字化、模塊化、標(biāo)準(zhǔn)化測量控制系統(tǒng),它是轉(zhuǎn)臺系統(tǒng)可靠性和穩(wěn)定性的關(guān)鍵所在并且這種系統(tǒng)開發(fā)、使用、檢測、維護(hù)都很方便,給用戶和轉(zhuǎn)臺研制單位都帶來極大的便利。(6) 檢測方法:深入超低速的速率精度和速率平穩(wěn)性、動態(tài)測角精度檢測方法的研究。(7) 加強(qiáng)功能性專一的轉(zhuǎn)臺設(shè)備的研究,降低多用性,使轉(zhuǎn)臺簡化。避免多種功能集于一種轉(zhuǎn)臺的誤區(qū)。1.3 本文的主要研究內(nèi)容本論文以實際課題為背景,對設(shè)計過程中的一些理論和實際問題進(jìn)行了分析研究。在該課題中我主要承擔(dān)三軸測試轉(zhuǎn)臺控制器的設(shè)計。論文研究的主要內(nèi)容如下:第1章 :陳述了課題研究的背景和意義,指出了目前三軸測試轉(zhuǎn)臺的研究方向。第2章 :根據(jù)三軸測試轉(zhuǎn)臺的原理,主要設(shè)計了三軸測試轉(zhuǎn)臺的控制系統(tǒng),由于普通上位機(jī)不適宜直接控制無刷直流電機(jī),所以系統(tǒng)采用上位機(jī)和下位機(jī)兩級控制結(jié)構(gòu)。本章重點對無刷直流電機(jī)進(jìn)行了研究,對無刷直流電機(jī)的結(jié)構(gòu)原理、傳遞函數(shù)模型和無刷直流電機(jī)的pid控制進(jìn)行了詳細(xì)的分析。第3章 :根據(jù)對無刷直流電機(jī)控制要求,選取at89s52單片機(jī)作為下位機(jī)控制器。重點設(shè)計了基于單片機(jī)的數(shù)據(jù)采集系統(tǒng)和串口通信系統(tǒng)。第4章 :為方便控制軟件的界面設(shè)計以及與下位機(jī)控制器之間的通信設(shè)計,本文采用了visual basic 6.0作為上位機(jī)控制軟件開發(fā)平臺。visual basic 6.0可以很方便的使用mscomm控件來完成與單片機(jī)之間的串口通信功能。4中南大學(xué)本科畢業(yè)設(shè)計論文 第二章 三軸測試轉(zhuǎn)臺原理及控制系統(tǒng)設(shè)計第二章 三軸測試轉(zhuǎn)臺原理及控制系統(tǒng)設(shè)計2.1 三軸測試轉(zhuǎn)臺的結(jié)構(gòu)及原理三軸測試轉(zhuǎn)臺主要由底座,內(nèi)環(huán)電機(jī)、內(nèi)框架、內(nèi)環(huán)軸,中環(huán)電機(jī)、中框架、中環(huán)軸,外環(huán)電機(jī)、外框架、外環(huán)軸等部分組成。其整體結(jié)構(gòu)如圖2-1所示。圖2-1 三軸測試轉(zhuǎn)臺三維結(jié)構(gòu)圖三軸測試轉(zhuǎn)臺可以通過對其三個框架施以不同的運(yùn)動來模擬飛行器在空中的各種飛行動作和姿態(tài)。轉(zhuǎn)臺的內(nèi)、中、外三個框架分別復(fù)現(xiàn)飛行器的偏航、俯仰和橫滾運(yùn)動,以便使安裝在轉(zhuǎn)臺上的飛控系統(tǒng)敏感元件感受到飛行器在空中繞其重心的三自由度的角運(yùn)動,因此轉(zhuǎn)臺既可用于標(biāo)定慣性敏感元件(如陀螺儀、加速度計等),也可以用于對飛控系統(tǒng)進(jìn)行實時半實物仿真實驗8。三軸測試轉(zhuǎn)臺具有內(nèi)、中、外三個回轉(zhuǎn)自由度的萬向框架,如圖2-2所示每個框架由一套驅(qū)動元件驅(qū)動,負(fù)責(zé)控制轉(zhuǎn)臺的一個方向運(yùn)動。其中,外框架負(fù)責(zé)飛行器偏航姿態(tài)模擬,中框架負(fù)責(zé)飛行器俯仰姿態(tài)模擬,內(nèi)框架負(fù)責(zé)飛行器自旋轉(zhuǎn)模擬。三個框架組合運(yùn)動,便可以模擬飛行器在空中的各種飛行姿態(tài)9。圖2-2三軸測試轉(zhuǎn)臺的框架結(jié)構(gòu)示意圖2.2 三軸測試轉(zhuǎn)臺控制系統(tǒng)的原理由于普通上位計算機(jī)不適宜直接控制電機(jī),所以系統(tǒng)采用上位機(jī)和下位機(jī)兩級控制結(jié)構(gòu)??傮w控制原理方案如圖2-3所示。圖2-3 系統(tǒng)總體控制原理方案1、綜合管理級(上位機(jī))上位機(jī)由普通pc機(jī)構(gòu)成,形成轉(zhuǎn)臺系統(tǒng)的集中監(jiān)控、綜合管理級。主要完成系統(tǒng)的指令下達(dá)、綜合管理、性能檢測、安全保護(hù)及數(shù)據(jù)處理等功能。利用上位機(jī)控制軟件可以直接從鍵盤輸入控制指令和修改系統(tǒng)參數(shù),并能接收顯示轉(zhuǎn)臺的各種狀態(tài)信息。2、直接控制級(下位機(jī))下位機(jī)是轉(zhuǎn)臺控制系統(tǒng)的直接控制級,構(gòu)成轉(zhuǎn)臺內(nèi)、中、外框三個獨立的控制回路。下位機(jī)控制器直接驅(qū)動和控制電機(jī)轉(zhuǎn)動,并能夠接收來自編碼器反饋回來的三軸測試轉(zhuǎn)臺位置、轉(zhuǎn)速和轉(zhuǎn)向信息,構(gòu)成閉環(huán)控制系統(tǒng)。上、下位機(jī)之間可以通過串口來完成通信任務(wù)。2.3 無刷直流電機(jī)的選擇轉(zhuǎn)臺控制系統(tǒng)對所用的電機(jī)要求如下:(1) 靈活方便控制,定位準(zhǔn)確精度高。(2) 可靠性高。(3) 響應(yīng)快,換向性能好。(4) 體積小。根據(jù)同組的王清波同學(xué)對三軸測試轉(zhuǎn)臺結(jié)構(gòu)的設(shè)計可知,三軸測試轉(zhuǎn)臺的內(nèi)、外、中框選用了faulhaber公司的無刷直流電機(jī)。由于三軸測試轉(zhuǎn)臺三個框架工作原理相同,本文以內(nèi)框架控制設(shè)計為例,內(nèi)框無刷直流電機(jī)型號為2444 024b。無刷直流電機(jī)采用方波勵磁形式,提高了永磁材料的利用率,減小了電機(jī)體積,增大了電機(jī)出力,具有高效率、高可靠性的特點,同時還具有良好的調(diào)速特性,易于控制及響應(yīng)快等優(yōu)點10。無刷直流電動機(jī)的結(jié)構(gòu)原理圖如圖2-4所示。它主要由電動機(jī)本體、位置傳感器和電子開關(guān)線路三部分組成。電動機(jī)本體在結(jié)構(gòu)上與永磁同步電機(jī)相似,但沒有籠形繞組和其它氣動裝置。其定子繞組一般制成多相(三相、四相、五相不等),轉(zhuǎn)子由永久磁鋼按一定極對數(shù)(2p = 2,4,)組成。圖2-4中的電動機(jī)本體為三相兩極。三相定子繞組分別與電子開關(guān)線路中相應(yīng)的功率開關(guān)器件相聯(lián)接,在圖2-4中的a相、b相、c相繞組分別與功率開關(guān)管v1, v2, v3相接。位置傳感器負(fù)責(zé)跟蹤轉(zhuǎn)子并與電動機(jī)的轉(zhuǎn)軸相聯(lián)接。當(dāng)定子繞組的某一相通電時,該電流與轉(zhuǎn)子永久磁鋼的磁極所產(chǎn)生的磁場相互作用而產(chǎn)生轉(zhuǎn)矩,驅(qū)動轉(zhuǎn)子旋轉(zhuǎn),再由位置傳感器將轉(zhuǎn)子位置信號變換成電信號,控制電子開關(guān)線路,從而使定子各相繞組按一定次序?qū)ǎㄗ酉嚯娏麟S轉(zhuǎn)子位置的變化按一定的次序換相11。由于電子開關(guān)線路的導(dǎo)通次序是與轉(zhuǎn)子轉(zhuǎn)角同步的,因而起到了機(jī)械換向器的作用。圖2-4 無刷直流電動機(jī)結(jié)構(gòu)原理圖因此,所謂無刷直流電動機(jī),就其基本結(jié)構(gòu)而言,可以認(rèn)為是一臺由電子開關(guān)線路,永磁式同步電動機(jī)以及位置傳感器三者組成的“電動機(jī)系統(tǒng)”。其原理框圖如圖2-5所示。圖2-5 無刷直流電動機(jī)的原理框圖電動機(jī)轉(zhuǎn)子的永久磁鋼與永磁有刷電動機(jī)中所使用的永久磁鋼作用相似,均在電動機(jī)氣隙中建立足夠的磁場,其不同之處在于:直流無刷電動機(jī)中永久磁鋼裝在轉(zhuǎn)子上,而直流有刷電動機(jī)的永久磁鋼裝在定子上12。無刷直流電動機(jī)電子開關(guān)線路用來控制電動機(jī)定子上各相繞組通電的順序和時間,主要由功率邏輯開關(guān)單元和位置傳感器信號處理單元兩個部分組成。功率邏輯單元是控制電路的核心,其功能是將電源功率以一定的邏輯關(guān)系分配給直流無刷電動機(jī)定子上的各相繞組,以便使電動機(jī)產(chǎn)生持續(xù)不斷的轉(zhuǎn)矩。而各相繞組導(dǎo)通順序和時間主要取決于轉(zhuǎn)子位置傳感器信號13。2.4 無刷直流電機(jī)傳遞函數(shù)模型傳遞函數(shù)是控制理論最重要的概念之一,研究無刷直流電機(jī)的傳遞函數(shù),對分析電機(jī)工作特性和設(shè)計電機(jī)控制系統(tǒng)都具有指導(dǎo)意義。和傳統(tǒng)有刷直流電機(jī)相比,無刷直流電機(jī)需要根據(jù)轉(zhuǎn)子的不同位置來給對應(yīng)相的電樞繞組通電,其相數(shù)常被設(shè)計為三相或者多相。但是對每一相導(dǎo)通的電樞繞組而言,其反電勢和電磁轉(zhuǎn)矩生成的原理和過程與傳統(tǒng)的有刷直流電機(jī)完全類似,所以分析過程也相似。傳遞函數(shù)的推導(dǎo)以三相全橋驅(qū)動、定子繞組兩兩通電方式位例。此時每兩相定子繞組導(dǎo)通的狀態(tài)持續(xù)60電角,電機(jī)運(yùn)轉(zhuǎn)的每個電氣周期歷經(jīng)6次換相。換相過程中由于二極管續(xù)流作用,三相繞組均有電流流通。當(dāng)關(guān)斷相的電流減小為0時,二極管停止續(xù)流,此時換相過程結(jié)束,電機(jī)處在新的兩相導(dǎo)通狀態(tài)。換相過程引起換相轉(zhuǎn)矩脈動,是無刷直流電機(jī)重要的動態(tài)過程。但是由于其持續(xù)時間相對很短,對電氣量的有效值影響較小,因此在穩(wěn)態(tài)分析和傳遞函數(shù)推導(dǎo)中將其忽略以簡化計算。近似認(rèn)為僅有兩相繞組導(dǎo)通,其電流大小相等、方向相反1415。無刷直流電機(jī)的等效電路如圖2-6所示:直流母線電壓(v)繞組線電阻()繞組等效線電感(h)感應(yīng)電動勢(v)電機(jī)電磁轉(zhuǎn)矩(n.m) 轉(zhuǎn)子轉(zhuǎn)動慣量()黏滯摩擦系數(shù)()流過電樞的電流(a)電機(jī)輸出的轉(zhuǎn)角(rad)圖2-6無刷直流電機(jī)兩相繞組通電時的等效電路根據(jù)基爾霍夫定律和牛頓第二定律可得出無刷直流電機(jī)的數(shù)學(xué)模型(空載)如下:1、 電磁的轉(zhuǎn)矩與電流成正比: (2-1) 2、 當(dāng)電機(jī)轉(zhuǎn)動時,電樞會產(chǎn)生一個感應(yīng)電動勢,其大小和磁場的強(qiáng)度以及轉(zhuǎn)動的速度成正比,當(dāng)磁場一定時,感應(yīng)電動勢和成正比: (2-2)3、 電機(jī)的速度取決于電樞兩端的電壓,電機(jī)的電氣關(guān)系如下: (2-3)4、 轉(zhuǎn)矩的平衡方程: (t為外加負(fù)載轉(zhuǎn)矩) (2-4)綜合方程(1)、(2)、(3)、(4)得到電機(jī)的基本方程如下: (2-5) (2-6) (2-7)由方程(5)、(6)、(7)可得: (2-8)方程(8)經(jīng)拉普拉斯變換可得電機(jī)位置傳遞函數(shù): (2-9)由方程(9)可得電機(jī)速度傳遞函數(shù): (2-10)根據(jù)上述推導(dǎo)過程,可建立無刷直流電機(jī)的系統(tǒng)結(jié)構(gòu)圖,如圖2-7所示。kmke u(s)i(s)tg(s)(s) - ea(s)圖2-7 無刷直流電機(jī)系統(tǒng)結(jié)構(gòu)圖2.5 無刷直流電機(jī)的pid控制本文對無刷直流電機(jī)采用pid( proportional integral derivative)控制,pid控制是最早發(fā)展起來的控制策略之一,由于其算法簡單、魯棒性好和可靠性高,被廣泛應(yīng)用于工業(yè)過程控制,尤其適用于可建立精確數(shù)學(xué)模型的確定性控制系統(tǒng)。pid控制是將偏差的比例(proportion)、積分(integral)和微分(differential)通過線性組合構(gòu)成控制量,用這一控制量對被控對象進(jìn)行控制16。常規(guī)的模擬pid控制系統(tǒng)原理框圖如圖2-8所示。該系統(tǒng)由模擬pid控制器和被控對象組成。圖中,r(t)是給定值,y(t)是系統(tǒng)的實際輸出值,給定值與實際輸出值構(gòu)成控制偏差e(t): e(t)=r(t)-y(t) (2-12)e(t)作為pid控制的輸入,u(t)作為pid控制器的輸出和被控對象的輸入。所以模擬pid控制器的控制規(guī)律為 (2-13)其中:控制器的比例系數(shù) 控制器的積分時間,也稱積分系數(shù) 控制器的微分時間,也稱微分系數(shù)比例積分微分被控對象r(t) u(t) y(t) - 圖2-8 pid控制系統(tǒng)原理圖pid控制的傳遞函數(shù) (2-14)輸出信號和輸入信號的關(guān)系: (2-15)在低頻段,主要是pi控制規(guī)律起作用,提高系統(tǒng)型別,消除或減少穩(wěn)態(tài)誤差;在中高頻段主要是pd規(guī)律起作用,增大截止頻率和相角裕度,提高響應(yīng)速度。因此,控制器可以全面地提高系統(tǒng)的控制性能17。比例環(huán)節(jié)的作用是對偏差瞬間作出反應(yīng)。偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,使控制量向減少偏差的方向變化??刂谱饔玫膹?qiáng)弱取決于比例系數(shù),比例系數(shù)越大,控制作用越強(qiáng),則過渡過程越快,控制過程的靜態(tài)偏差也就越??;但是越大,也越容易產(chǎn)生振蕩,破壞系統(tǒng)的穩(wěn)定性。故而,比例系數(shù)必須選擇恰當(dāng),才能達(dá)到過渡時間少,靜差小而又穩(wěn)定的效果。 積分部分可以消除或減小系統(tǒng)的偏差,使系統(tǒng)的穩(wěn)態(tài)性能得到改善。積分環(huán)節(jié)的調(diào)節(jié)作用雖然會消除靜態(tài)誤差,但也會降低系統(tǒng)的響應(yīng)速度,增加系統(tǒng)的超調(diào)量。積分常數(shù)越大,積分的積累作用越弱,這時系統(tǒng)在過渡時不會產(chǎn)生振蕩;但是增大積分常數(shù)會減慢靜態(tài)誤差的消除過程,消除偏差所需的時間也較長,但可以減少超調(diào)量,提高系統(tǒng)的穩(wěn)定性。當(dāng)較小時,則積分的作用較強(qiáng),這時系統(tǒng)過渡時間中有可能產(chǎn)生振蕩,不過消除偏差所需的時間較短。所以必須根據(jù)實際控制的具體要求來確定。微分環(huán)節(jié)的作用是阻止偏差的變化,它是根據(jù)偏差的變化趨勢(變化速度)進(jìn)行控制。偏差變化的越快,微分控制器的輸出就越大,并能在偏差值變大之前進(jìn)行修正。微分作用的引入,將有助于減小超調(diào)量,克服振蕩,使系統(tǒng)趨于穩(wěn)定,特別對髙階系統(tǒng)非常有利,它加快了系統(tǒng)的跟蹤速度。但微分的作用對輸入信號的噪聲很敏感,對那些噪聲較大的系統(tǒng)一般不用微分,或在微分起作用之前先對輸入信號進(jìn)行濾波。微分部分的作用由微分時間常數(shù)決定。當(dāng)越大時,則它抑制偏差變化的作用越強(qiáng);越小時,則它反抗偏差e(t)變化的作用越弱。微分部分顯然對系統(tǒng)穩(wěn)定有很大的作用。適當(dāng)?shù)剡x擇微分常數(shù),可以使微分作用達(dá)到最優(yōu)。將無刷直流電機(jī)參數(shù)帶入公式(2-10)可得無刷直流電機(jī)的速度傳遞函數(shù),無刷直流電機(jī)的速度pid控制框圖如圖2-9所示。圖2-9 速度控制系統(tǒng)的仿真框圖圖2-9系統(tǒng)在simulink環(huán)境下的仿真1819結(jié)果如圖2-10所示。p=6i=6.5d=1圖2-10 速度系統(tǒng)仿真圖13中南大學(xué)本科畢業(yè)設(shè)計論文 第三章 三軸測試轉(zhuǎn)臺控制系統(tǒng)給的實現(xiàn)第三章 三軸測試轉(zhuǎn)臺控制系統(tǒng)的實現(xiàn)本文選取at89s52單片機(jī)作為下位機(jī)控制器。無刷直流電機(jī)控制原理圖如圖3-1所示。at89s52是一種低功耗、高性能coms 8位微控制器,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu)。at89s52單片機(jī)還內(nèi)置wdt看門狗定時器。52單片機(jī)與51單片機(jī)相比,不僅存儲容量增大,而且還增加16位定時/計數(shù)器t2,若t2用作波特率發(fā)生器可容易獲得較高的通信速率20。圖3-1 無刷直流電機(jī)控制原理圖at89s52單片機(jī)作為下位機(jī)控制器主要完成以下工作:(1) 通過串口完成與上位機(jī)的通信、接受設(shè)備隨動控制指令,發(fā)送采集的數(shù)據(jù)和工作狀態(tài)。(2) 根據(jù)光電編碼器輸出的信息,實現(xiàn)變m/t法測速;利用i/o口通過編程直接輸出pwm信號至功放電路,控制無刷直流電機(jī)的運(yùn)行,完成速度環(huán)和位置環(huán)的閉環(huán)控制。(3) 上位機(jī)送來的速度環(huán)或位置環(huán)的參數(shù),由at89s52自動完成對無刷直流電機(jī)的控制,進(jìn)而控制三軸測試轉(zhuǎn)臺。3.1 數(shù)據(jù)采集系統(tǒng)為了實現(xiàn)對三軸測試轉(zhuǎn)臺各框架數(shù)據(jù)的精確采集,本文使用光電編碼器作為數(shù)據(jù)檢測系統(tǒng)的核心部件。光電編碼器是一種角度(角速度)檢測裝置,它將輸入給軸的角度量,利用光電轉(zhuǎn)換原理轉(zhuǎn)換成相應(yīng)的電脈沖或數(shù)字量,具有體積小,精度高,工作可靠,接口數(shù)字化等優(yōu)點。它廣泛應(yīng)用于數(shù)控機(jī)床、回轉(zhuǎn)臺、伺服傳動、機(jī)器人、雷達(dá)、軍事目標(biāo)測定等需要檢測角度的裝置和設(shè)備中。光電編碼器是由光柵盤和光電檢測裝置組成。光柵盤是在一定直徑的圓板上等分地開通若干個長方形孔。由于光電碼盤與三軸測試轉(zhuǎn)臺內(nèi)框同軸(以內(nèi)框為例),電動機(jī)旋轉(zhuǎn)時,光柵盤與內(nèi)框架同速旋轉(zhuǎn),經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出若干脈沖信號,其原理示意圖如圖3-2所示;通過計算每秒光電編碼器輸出脈沖的個數(shù)就能反映當(dāng)前轉(zhuǎn)臺框架的轉(zhuǎn)速。此外,為判斷旋轉(zhuǎn)方向,碼盤還可提供相位相差90的兩路脈沖信號。圖3-2 光電編碼器工作原理示意圖3.1.1 常用的測速方法常用的測速方法有3種:分別為t法、m法、和m/t法。t法時通過計量編碼器兩相鄰脈沖的時間間隔來確定轉(zhuǎn)速,該方法在轉(zhuǎn)速高時準(zhǔn)確性較差,一般適用于速度比較低的場合,m法時通過測量一段固定時間內(nèi)編碼器的脈沖數(shù)來確定轉(zhuǎn)速,適合于高速場合,而m/t法則是前兩種方法的結(jié)合,在整個速度范圍內(nèi)都有較好的準(zhǔn)確性。但在低速時為保證結(jié)果的準(zhǔn)確性,該方法需要較長的檢測時間,這樣就無法滿足轉(zhuǎn)速檢測系統(tǒng)的快速動態(tài)響應(yīng)指標(biāo),因而又出現(xiàn)了變m/t測速法。變m/t測速法原理如圖3-3所示21。所謂變m/t法,是指測速過程中,既檢測光電編碼器計數(shù)脈沖,還同時檢測高頻時鐘脈沖,檢測時間t始終等于個脈沖信號周期之和。個數(shù)可預(yù)置,但顯然檢測時間t不是固定的,t隨著轉(zhuǎn)速的升高而減少。變m/t法測量原理如圖3-3所示。其中測量時間t由高頻時鐘脈沖計取,即,為高頻時鐘脈沖計數(shù)值,為高頻時鐘周期。設(shè)內(nèi)框架每轉(zhuǎn)發(fā)出d個光電編碼脈沖,以四倍頻為例:四倍頻后每轉(zhuǎn)得到4d個測速脈沖,則對應(yīng)的轉(zhuǎn)角為。由此可以得到變m/t法的三軸轉(zhuǎn)臺內(nèi)框架每分鐘轉(zhuǎn)速測量值計算公式: (rpm) (2-16)據(jù)此計算出三軸測試轉(zhuǎn)臺內(nèi)框架的實時轉(zhuǎn)速。隨著內(nèi)框架轉(zhuǎn)速的升高,檢測時間t相應(yīng)變短,轉(zhuǎn)速測量的實時性也隨著提高,用變m/t法實現(xiàn)的轉(zhuǎn)速測量能夠滿足控制系統(tǒng)對轉(zhuǎn)速測量的精度和實時性的要求。圖3-3 變m/t法測速原理3.1.2 數(shù)據(jù)采集原理采用光電編碼器完成反饋控制的原理如圖3-4所示。光電編碼器與三軸測試轉(zhuǎn)臺內(nèi)框架主軸直接聯(lián)接,從而使編碼器轉(zhuǎn)速與內(nèi)框架完全一致。其工作原理是:光電編碼器隨內(nèi)框架旋轉(zhuǎn),產(chǎn)生與轉(zhuǎn)速成正比的兩相(a相、b相)相差90相位角的正交編碼脈沖。如果a相脈沖比b相脈沖超前則光電編碼器為正轉(zhuǎn),否則為反轉(zhuǎn)。a線用來測量脈沖個數(shù),b線與a線配合可測量出轉(zhuǎn)動方向,由此可測出三軸測試轉(zhuǎn)臺內(nèi)框架的轉(zhuǎn)速與轉(zhuǎn)向。光電編碼器在低速時輸出脈沖數(shù)較少,按一般的方法應(yīng)用很難保證精確性。為了提高測量精度和分辨率,除選用高分辨率的光電編碼器外,還可以將編碼器的輸出脈沖進(jìn)行多倍頻細(xì)分,再有計數(shù)器對產(chǎn)生的多倍頻脈沖信號進(jìn)行計數(shù)。通過測量時間t和在時間t內(nèi)計數(shù)器對被測脈沖信號的計數(shù)值m,計算后就可以確定內(nèi)框架的轉(zhuǎn)速。速度給定數(shù)據(jù)由主控計算機(jī)送來,與實測的轉(zhuǎn)速數(shù)據(jù)相比較,控制系統(tǒng)根據(jù)比較結(jié)果輸出控制參數(shù),完成速度反饋的閉環(huán)控制。數(shù)據(jù)采集系統(tǒng)電路圖如圖3-5所示。圖3-4 數(shù)據(jù)采集系統(tǒng)框圖圖3-5 數(shù)據(jù)采集系統(tǒng)電路圖3.2串口通信系統(tǒng)單片機(jī)和上位機(jī)之間的數(shù)據(jù)通信是整個系統(tǒng)的基礎(chǔ),單片機(jī)和pc的通信時通過單片機(jī)的串口和pc機(jī)之間的硬件連接實現(xiàn)。單片機(jī)從一個i/o引腳逐位傳輸一系列二進(jìn)制編碼數(shù)據(jù),就是串行通信,即“串行通信”時指外設(shè)和計算機(jī)間使用一根數(shù)據(jù)信號線,數(shù)據(jù)在信號線上一位一位地進(jìn)行傳輸,每一位數(shù)據(jù)都占據(jù)一根固定的時間長度。使用單片機(jī)自身帶有的串口可以很方便的實現(xiàn)單片機(jī)和pc機(jī)之間的串行通信。串行通信的優(yōu)點在于遠(yuǎn)程通信和上下位機(jī)通信,缺點在于通信速度較慢。at89s52單片機(jī)是通過自身的串口完成通信,該串口時一個可編程的全雙工串行通信接口,用作異步通信方式(uart),與串行傳送信息的外部設(shè)備相連。微機(jī)通信使用rs-232通信協(xié)議,rs-232標(biāo)準(zhǔn)全稱是eia-rs-232c標(biāo)準(zhǔn),是美國eia(電子工業(yè)協(xié)會)與bell公司開發(fā)的,它適合于在數(shù)據(jù)傳輸率為0-20000bit/s范圍內(nèi)的通信222324。單片機(jī)以其體積小、價格低、抗干擾性好等特點,在現(xiàn)代控制系統(tǒng)中常用在操作現(xiàn)場進(jìn)行數(shù)據(jù)采集以實現(xiàn)現(xiàn)場控制。但由于其數(shù)據(jù)存儲容量和數(shù)據(jù)處理能力較低,通過通信和pc機(jī)相連,把采集到的數(shù)據(jù)傳送到pc機(jī)上,再在pc機(jī)上進(jìn)行數(shù)據(jù)處理。單片機(jī)和pc串口的三個引腳(rdx、txd、gnd)分別連接在一起,即pc和單片機(jī)的發(fā)送數(shù)據(jù)txd與接收數(shù)據(jù)rxd交叉連接,兩者的地線gnd直接相連。由于單片機(jī)的ttl邏輯電平和rs-232c的電氣特性完全不同,rs-232c的邏輯0電平規(guī)定為+5v+15v之間,邏輯1電平為-5v-15v之間,因此將pc機(jī)和單片機(jī)的rxd和txd交叉連接時必須進(jìn)行電平轉(zhuǎn)換,這里選用max232電平轉(zhuǎn)換芯片。單片機(jī)和pc機(jī)的串口通信原理如圖3-6所示2526。上、下位機(jī)串口通信電路圖如圖3-7所示。圖3-6 串口通信原理方案圖3-7 串口通信電路圖本文設(shè)計的串行通信采用中斷方式響應(yīng)通信中斷標(biāo)志ti和ri,單片機(jī)的工作狀態(tài)受控于pc機(jī)發(fā)出的指令。對單片機(jī)的異步串行接口(usart)的初始化使用以下語句完成。 mov rcap2h, #0ffh ; 設(shè)定重裝常數(shù) mov rcap2l, #0d9h ; 12mhz,波特率為9600b/s mov th2,rcap2h ; 設(shè)定t2計數(shù)初值 mov tl2, rcap2l; mov t2con,#30h; 設(shè)置t2為波特率發(fā)生器 mov scon,#50h ; 設(shè)定串行口模式1(n,8,1),允許接收 setb tr2 ; 啟動t2運(yùn)行 setb es ; 開串行口中斷 setb ea ; 開總中斷通信測試子程序用下列語句完成。rec : mov a, sbuf cjne a,#41h ,endr; mov sbuf, a ; 相等,則回復(fù)pc機(jī),成功通信;不相等,告訴pc通信出錯 jnb ti , $ clr ti clr ri retendr: clr ri ret單片機(jī)控制系統(tǒng)主程序流程圖如圖3-8所示。光電編碼器把檢測到框架的轉(zhuǎn)向、位置和速度信息轉(zhuǎn)化為數(shù)字量。單片機(jī)再通過光電編碼器采集到框架的轉(zhuǎn)向、位置和速度信息,然后再通過串口將數(shù)據(jù)發(fā)送給上位機(jī)。圖3-8 數(shù)據(jù)采集主程序流程圖串口中斷服務(wù)子程序如同3-9所示。串口中斷服務(wù)子程序主要完成數(shù)據(jù)的發(fā)生和接受工作。圖3-9 串口中斷服務(wù)子程序 21中南大學(xué)本科畢業(yè)設(shè)計論文 第四章 上位機(jī)軟件開發(fā)第四章 上位機(jī)軟件開發(fā)4.1上位機(jī)控制軟件選取為了方便設(shè)計,選取visual basic6.0作為上位機(jī)控制編程軟件。visual basic 6.0的程序開發(fā)界面是可視化的圖形界面,開發(fā)的應(yīng)用程序也是windows圖形界面程序。在可視化開發(fā)環(huán)境中,編程時一種更輕松、愉快和高效的智力活動。 visual basic的集成開發(fā)環(huán)境主窗口如圖4-1所示:圖4-1 vb的集成開發(fā)環(huán)境主窗口4.2 visual basic的功能特點(1)具有基于對象的可視化設(shè)計工具用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。visual basic提供了可視化設(shè)計工具,把windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。visual basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。4.0版以后的visual basic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(c+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而visual basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法,把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,visual basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。(2)事件驅(qū)動編程機(jī)制visual basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊“(click)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用visual basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。(3)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境在visual basic集成開發(fā)環(huán)境中,用戶可以做下面所有的事情:設(shè)計界面、編寫代碼、調(diào)試程序、編譯源程序為可執(zhí)行程序,以及制作應(yīng)用程序用戶安裝盤,以便安裝到其他沒有安裝visual basic的windows機(jī)器上運(yùn)行程序。所謂“集成”二字的含義就是將上述一切功能整合到一個環(huán)境整中。(4) 結(jié)構(gòu)化程序設(shè)計語言visual basic是在basic語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。visual basic語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。visual basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計visual basic程序的過程中,隨時可以運(yùn)行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.exe),脫離visual basic環(huán)境,直接在windows環(huán)境下運(yùn)行27。4.3 visualbasic串行通信模塊三軸測試轉(zhuǎn)臺上位機(jī)控制軟件的核心是串行通信模塊,它的基本功能是實現(xiàn)上位pc機(jī)與下位機(jī)控制器之間的串行通信。整個軟件系統(tǒng)是在windows xp操作系統(tǒng)下使用vb編寫的,所以我們可以很方便的使用visual basic 6.0中的mscomm控件來完成串口通信功能。mscomm控件屬性2829:commport:設(shè)置并返回通信端口號。有效端口號為1 到16 的任何整數(shù),必須在打開端口前設(shè)置commport 屬性。設(shè)置方法:object. commport=1。settings:以字符串的形式設(shè)置或返回串口通信參數(shù)。波特率:一般取110、300、600、1200、2400、9600、14400、19200、28800、38400 等;奇偶校驗:e- 偶校驗、o- 奇校驗、n- 無校驗;數(shù)據(jù)位數(shù):4、5、6、7、8;停止位數(shù):1、1.5、2。設(shè)置格式:object.settings = 9600,n,8,1。portopen:設(shè)置或返回串口狀態(tài)。在開始使用所設(shè)置的通信端口之前,必須先設(shè)置通信連接端口的狀態(tài),且在使用完畢之后,必須再執(zhí)行關(guān)閉的動作。其打開應(yīng)設(shè)置方式:mscomm1.portopen=ture,關(guān)閉則設(shè)置mscomm1.portopen = false。inputmode:設(shè)置和返回input 屬性取回的數(shù)據(jù)類型。inputmode 設(shè)為cominputmodetext 時,取回數(shù)據(jù)的格式為字符串, 設(shè)為cominputmodebinary 時,取回數(shù)據(jù)的格式為一個二進(jìn)制數(shù)據(jù)的數(shù)組。inputlen:設(shè)置或返回一次從接收緩沖區(qū)中讀取字節(jié)數(shù)。inbuffersize:設(shè)置或返回接收緩沖區(qū)的大小,缺省值為1024字節(jié)。inbuffercount:設(shè)置或返回接收緩沖區(qū)中等待計算機(jī)接收的字符數(shù)。input:從接收緩沖區(qū)中讀取數(shù)據(jù)并清空該緩沖區(qū),該屬性設(shè)計時無效,運(yùn)行時只讀。outbuffersize:設(shè)置或返回發(fā)送緩沖區(qū)的大小,缺省值為512字節(jié)。outbuffercount:設(shè)置或返回發(fā)送緩沖區(qū)中等待計算機(jī)發(fā)送的字符數(shù)。output:向發(fā)送緩沖區(qū)發(fā)送數(shù)據(jù),該屬性設(shè)計時無效,運(yùn)行時只讀。rthreshold:該屬性為一閥值。當(dāng)接收緩沖區(qū)中字符數(shù)達(dá)到該值時,mscomm控件設(shè)置commevent屬性為comevreceive,并產(chǎn)生oncomm事件。用戶可在oncomm事件處理程序中進(jìn)行相應(yīng)處理。若rthreshold屬性設(shè)置為0,則不產(chǎn)生oncomm事件。例如用戶希望接收緩沖區(qū)中達(dá)到一個字符就接收一個字符,可將rthreshold設(shè)置為1。這樣接收緩沖區(qū)中接收到一個字符,就產(chǎn)生一次oncomm事件。sthreshold:該屬性亦為一閥值。當(dāng)發(fā)送緩沖區(qū)中字符數(shù)小于該值時,mscomm控件設(shè)置commevent屬性為comevsend,并產(chǎn)生oncomm事件。若sthreshold屬性設(shè)置為0,則不產(chǎn)生oncomm事件。要特別注意的是僅當(dāng)發(fā)送緩沖區(qū)中字符數(shù)小于該值的瞬間才產(chǎn)生oncomm事件,其后就不再產(chǎn)生oncomm事件。例如sthreshold設(shè)置為3,僅當(dāng)發(fā)送緩沖區(qū)中字符數(shù)從3降為2時,mscomm控件設(shè)置commevent屬性為comevsend,同時產(chǎn)生oncomm事件,如發(fā)送緩沖區(qū)中字符始終為2,則不會再產(chǎn)生oncomm事件。這就避免了發(fā)送緩沖區(qū)中數(shù)據(jù)未發(fā)送完就反復(fù)發(fā)生oncomm事件。commevent:這是一個非常重要的屬性。該屬性設(shè)計時無效,運(yùn)行時只讀。一旦串口發(fā)生通信事件或產(chǎn)生錯誤,依據(jù)產(chǎn)生的事件和錯誤,mscomm控件為commevent屬性賦不同的代碼,同時產(chǎn)生oncomm事件。用戶程序就可在oncomm事件處理程序中針對不同的代碼,進(jìn)行相應(yīng)的處理。4.4上位機(jī)控制軟件的主要功能為了便于維護(hù)和擴(kuò)充控制功能,三軸測試轉(zhuǎn)臺的上位機(jī)控制軟件采用模塊化設(shè)計的思想。在對三軸測試轉(zhuǎn)臺控制的同時,可實時采集其三個框架的位置、速度、狀態(tài)信息,并能夠以數(shù)據(jù)和圖表的形式直觀的顯示在系統(tǒng)的上位pc機(jī)顯示器上。三軸測試轉(zhuǎn)臺上位機(jī)控制軟件的主要功能有:1、 通信:通過串行rs一232通信接口,實現(xiàn)系統(tǒng)上位pc機(jī)與下位機(jī)控制器之間的通信功能。2、 自檢:在三軸測試轉(zhuǎn)臺系統(tǒng)上電后,對系統(tǒng)各個模塊進(jìn)行檢測,并能顯示自檢結(jié)果。3、 控制模式:控制模式分為速度模式、位置模式和自動模式,用戶可以根據(jù)某一具體要求選擇不同的控制模式。待工作狀態(tài)設(shè)定后,系統(tǒng)便可以在此工作狀態(tài)下完成相應(yīng)的操作。4、 數(shù)據(jù)采集:實時采集轉(zhuǎn)臺三個框架運(yùn)轉(zhuǎn)的狀態(tài)、速度和位置信息。5、 故障報警:上位機(jī)可以對系統(tǒng)故障進(jìn)行報警。6、 危險應(yīng)急處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 頭發(fā)拯救護(hù)理方案
- 腫瘤護(hù)士長競聘工作規(guī)劃
- 公共營養(yǎng)師模考試題(附答案)
- 滑膜炎康復(fù)治療
- 專題07申請推-薦信應(yīng)用文-2025年高考英語二輪復(fù)習(xí)話題寫作高頻熱點通關(guān)(原卷版)
- 身邊護(hù)理案例分享
- 溶栓治療規(guī)范操作規(guī)程培訓(xùn)
- 2025年中考英語臨考押題必刷 主題讀寫02 做人與做事
- 產(chǎn)程中護(hù)理要點
- 2025年中國油煙處理設(shè)備市場調(diào)查研究報告
- 醫(yī)院保潔服務(wù)投標(biāo)方案(技術(shù)方案)
- 2024年福建廈門市思明區(qū)社區(qū)工作者招聘筆試沖刺題(帶答案解析)
- PLC基礎(chǔ)與實訓(xùn)三菱FX2N(中職)全套教學(xué)課件
- (高清版)TDT 1042-2013 土地整治工程施工監(jiān)理規(guī)范
- 頭孢他啶在血液腦屏障中的分布及代謝
- 2024年江西贛州城投工程管理有限公司招聘筆試參考題庫含答案解析
- 各大行業(yè)的分析
- 醫(yī)學(xué)實驗技術(shù)
- 社區(qū)托管班方案
- 2023年湖北省武漢市部分地區(qū)中考語文模擬試卷匯編:實用類文本閱讀
- 《計算機(jī)控制系統(tǒng)》李正軍第4版 習(xí)題答案
評論
0/150
提交評論