女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 單片機 > 單片機
[導讀] 為實現(xiàn)X-Y-Z三維工作臺的精確定位,設計了一種基于STM32F103VCT6單片機和步進電機的三維微位移控制系統(tǒng)。該系統(tǒng)可與上位機實現(xiàn)串口通信,接收上位機命令并把處理結果反饋給上位機;根據(jù)光柵傳感器提供

為實現(xiàn)X-Y-Z三維工作臺的精確定位,設計了一種基于STM32F103VCT6單片機和步進電機三維微位移控制系統(tǒng)。該系統(tǒng)可與上位機實現(xiàn)串口通信,接收上位機命令并把處理結果反饋給上位機;根據(jù)光柵傳感器提供的位置反饋信息,系統(tǒng)可以通過對步進電機的方向、速度調(diào)節(jié)來實現(xiàn)精確定位;采用勻加速和勻減速方式對步進電機的速度進行調(diào)節(jié),避免了因步進電機的突然加速和急停所帶來的丟步和沖擊現(xiàn)象。控制系統(tǒng)的測量實驗結果表明,步進電機運行平穩(wěn),噪音低,定位精度高,控制系統(tǒng)性能穩(wěn)定可靠。


微位移控制系統(tǒng)是一種集機械、光學、電子和計算機等多種技術于一體的智能化儀器。在先進制造技術與科學研究中有著極其廣泛的應用,也是現(xiàn)代工業(yè)檢測、質(zhì)量控制和制造技術中不可或缺的測量設備。微位移控制系統(tǒng)一般由微定位機構、微位移檢測裝置和控制器組成??刂破魇俏⑽灰葡到y(tǒng)的指揮中心,它按照一定的控制算法控制微定位平臺,使其按照一定的規(guī)律運動,來實現(xiàn)精確定位。
傳統(tǒng)的三維微位移控制系統(tǒng)一般采用步進電機驅(qū)動滾珠絲杠來實現(xiàn)定位。步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即每施加一個脈沖信號,電機就轉動一個步距角,因此脈沖數(shù)與電機轉動的總步進角度是呈線性關系的。另外,步進電機只有周期性的誤差而無累積誤差,使得在速度、位置等控制領域用步進電機控制變得非常簡單。步進電機開環(huán)控制系統(tǒng)主要優(yōu)點是結構簡單,在控制精度要求不高的場合應用較為廣泛,但是在實際應用中,若步進電機升、降速控制不合理,會造成步進電機丟步或過沖;在開環(huán)控制系統(tǒng)中,由于步進電機丟步現(xiàn)象的存在,無法獲知它是否精確地到達了預定位置,也就無法實現(xiàn)高精度的定位。
為實現(xiàn)三維工作臺的精確定位,系統(tǒng)采用步進電機閉環(huán)控制系統(tǒng)。系統(tǒng)中,利用光柵傳感器的輸出作為微位移控制系統(tǒng)的位置反饋信號,實現(xiàn)閉環(huán)控制。光柵傳感器的分辨率為1μm,自帶讀數(shù)頭,可直接輸出TTL電平或正弦波信號,為信號處理和與控制系統(tǒng)連接提供了便利??刂葡到y(tǒng)通過光柵傳感器反饋信號來判斷是否達到了預定位置,進而做出相應的調(diào)整動作。從而達到精確定位的目的。

1 硬件電路設計
1.1 微位移控制系統(tǒng)總體設計
根據(jù)微位移控制系統(tǒng)的設計要求,首先應保證控制系統(tǒng)的定位精度,其次應盡量做到結構簡單,成本低,操作簡便?;谏鲜隹紤],本文設計了如圖1所示的微位移控制系統(tǒng)。其中,采用STM32F103VCT6單片機作為控制核心和數(shù)據(jù)處理器,基于THB7128驅(qū)動芯片設計驅(qū)動電路;定位系統(tǒng)采用電動平移臺,由步進電機驅(qū)動滾珠絲杠進行定位,重復定位精度可以達到3μm;上位機采用VB進行程序設計,實現(xiàn)各種控制命令的發(fā)送、數(shù)據(jù)處理、數(shù)據(jù)顯示等功能;通信方式采用RS 232串行通信,協(xié)議簡單,操作方便。


1.2 控制系統(tǒng)外圍電路設計

STM32系列單片機是基于嵌入式ARM Cortex-M3內(nèi)核的32位微處理器,工作頻率為72 MHz,內(nèi)置高速存儲器(包括256 KB的閃存和48 KB的SRAM),含有豐富的增強型I/O端口和連接兩條APB總線的外設,還包含3個12位的ADC、4個通用16位定時器和2個PWM定時器,還包含標準和先進的通信接口:2個I2C,3個SPI,2個I2S,1個SDIO,3個USART,1個USB和1個CAN??刂葡到y(tǒng)外圍電路圖如圖2所示。


控制系統(tǒng)驅(qū)動的步進電機為兩相四線制步進電機,硬件配置上,E口的12~14腳負責控制步進電機的運動方向,A口的1,8腳和B口的0腳作為步進電機脈沖輸出。輸出信號通過74LV245進行輸出,提高相應的驅(qū)動能力;D口的8~13腳為限位開關輸入,B口的6,7腳為光柵反饋信號輸入,輸入信號通過光電耦合的方式輸入,具有良好的電絕緣能力,同時也提高系統(tǒng)工作的穩(wěn)定性。

1.3 步進電機驅(qū)動電路設計

步進電機驅(qū)動電路基于THB7128進行設計,如圖3所示。具有以下特點:采用雙全橋MOSFET驅(qū)動,低導通電阻RoN=0.53 Ω;最高耐壓為40 VDC,最大電流為3.3 A(峰值);多種細分可選(1,1/2,1/4,1/8,1/16,1/32,1/64,1/128);自動半流鎖定功能;內(nèi)置混合

式衰減模式;內(nèi)置輸入下拉電阻;內(nèi)置溫度保護及過流保護。

1.4 反饋電路

STM32單片機的定時器有對于反饋信號特定的工作模式,即編碼器接口模式。編碼器接口模式基本上相當于使用了一個帶有方向選擇的外部時鐘。這意味著計數(shù)器只在0到TIMx_ARR寄存器的自動裝載值之間連續(xù)計數(shù)(根據(jù)方向,或是0到ARR計數(shù),或是ARR到0計數(shù))。所以在開始計數(shù)之前必須配置TIMx_ARR;同樣,捕獲器、比較器、預分頻器、觸發(fā)輸出特性等仍正常工作。在這個模式下,計數(shù)器依照增量編碼器的速度和方向被自動地修改,因此計數(shù)器的內(nèi)容始終指示著編碼器的位置。計數(shù)方向與相連的傳感器旋轉的方向?qū)?/p>


圖4是一個計數(shù)器操作的實例,顯示了計數(shù)信號的產(chǎn)生和方向控制,還顯示了當選擇雙邊沿時,輸入抖動是如何被抑制的;抖動可能會在傳感器的位置靠近一個轉換點時產(chǎn)生。在這個例子中,假定配置如下:

CC1S=01 (TIMx_CCMR1寄存器,IC1FP1映射到TI1)

CC2S=01 (TIMx_CCMR2寄存器,IC2FP2映射到TI2)

CC1P=0 (TIMx_CCER寄存器,IC1FP1不反相,IC1FP1=TI1)

CC2P=0 (TIMx_CCER寄存器,IC2FP2不反相,IC2FP2=TI2)

SMS=011 (TIMx_SMCR寄存器,所有的輸入均在上升沿和下降沿有效),

CEN=1 (TIMx_CR1寄存器,計數(shù)器使能)

2 系統(tǒng)軟件設計

2.1 上位機軟件設計

上位機界面基于VB進行設計,包括初始狀態(tài)設定,步進電機命令輸入,運行模式選擇,調(diào)頻的實現(xiàn),限位開關,反饋顯示,如圖5所示。

2.2 下位機軟件設計

下位機程序基于RealView MDK開發(fā)環(huán)境進行開發(fā)。RealView MDK集成了業(yè)內(nèi)最領先的技術,包括μVision3集成開發(fā)環(huán)境與RealView編譯器。支持ARM7、ARM9和最新的Cortex-M3核處理器,自動配置啟動代碼,集成FLASH燒寫模塊,強大的Simulation設備模擬,性能分析等功能。程序采用模塊化設計,在主函數(shù)中實現(xiàn)系統(tǒng)的時鐘配置、中斷配置、通用輸入/輸出配置、硬件初始化和用戶函數(shù)的調(diào)用。用戶函數(shù)包括步進電機運動程序、反饋信號處理程序、限位信號處理程序、頻率調(diào)節(jié)程序等。驅(qū)動步進電機所需的脈沖由定時器中斷產(chǎn)生。定時器工作模式的向上計數(shù)模式,當計數(shù)器溢出時產(chǎn)生更新事件。所有的寄存器都被更新,計數(shù)器重新開始計數(shù)。在程序中設置脈沖啟動頻率為50Hz,加減速頻率為50 Hz/脈沖,可以改善步進電機運動的平穩(wěn)性,流程圖如圖6所示。



2.3 串口通信協(xié)議的編寫
上位機與下位機通信采用串口通信,波特率為9 600 b/s、8位數(shù)據(jù)、一個停止位、無校驗、無流量控制、接收發(fā)使能。

上位機與下位機之間的控制命令采用9個字節(jié)每幀,包括電機選擇、命令、數(shù)據(jù)、校驗等。

3 實驗

在微位移系統(tǒng)測量實驗過程中,采用步進電機步進角為1.8°;步進電機驅(qū)動器為8細分;定位機構滾珠絲杠導程為4 mm;光柵傳感器分辨率為1μm。理論上每發(fā)一個脈沖絲杠移動2.5μm。發(fā)送為20 000個脈沖,脈沖頻率2 000Hz。理論上光柵傳感器產(chǎn)生50 000個脈沖??刂葡到y(tǒng)對反饋信號進行計數(shù),并發(fā)送偏差命令進行實時修正直到最后達到預定位置。同時也進行了速度調(diào)節(jié)實驗,步進電機運行平穩(wěn),驗證了系統(tǒng)的可靠性。

4 結論

基于STM32F103VCT6單片機的微位移控制系統(tǒng)實現(xiàn)了對上位機命令的響應、處理及數(shù)據(jù)交互。通過接收上位機發(fā)送的各種命令,STM32F 103VCT6單片機控制系統(tǒng)產(chǎn)生相應的控制信號,并通過步進電機帶動滾珠絲杠完成規(guī)定的動作。同時通過處理位置反饋信號來判斷運動是否到位,使三維微位移系統(tǒng)的運動精度大大提高。而且步進電機采用升、降速控制,避免了步進電機的直接啟動與急停,大大地改善了步進電機運動的平穩(wěn)性,而且輸出脈沖頻率可以在20 kHz以內(nèi)調(diào)節(jié),具有很寬的速度范圍,具有很強的適應性。整體上滿足了微位移控制系統(tǒng)的要求。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設計領域已經(jīng)成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現(xiàn)的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調(diào)試、量產(chǎn)燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容

以下內(nèi)容中,小編將對單片機的相關內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內(nèi)容如下。

關鍵字: 單片機 仿真器

單片機將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關情況以及信息有所認識和了解,詳細內(nèi)容如下。

關鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關介紹,詳細內(nèi)容請看下文。

關鍵字: 單片機 數(shù)字信號 模擬信號
關閉