直流電機(jī)監(jiān)控閉環(huán)轉(zhuǎn)速系統(tǒng)的實(shí)現(xiàn)
發(fā)布時(shí)間:2008/5/28 0:00:00 訪問(wèn)次數(shù):657
直流電機(jī)監(jiān)控系統(tǒng)是機(jī)電產(chǎn)品中的重要環(huán)節(jié),其控制性能反映了機(jī)電設(shè)備的控制質(zhì)量。靈活、方便、準(zhǔn)確、實(shí)時(shí)的監(jiān)控需要對(duì)電機(jī)的轉(zhuǎn)速信號(hào)進(jìn)行測(cè)量和處理,以達(dá)到精確控制轉(zhuǎn)速的目的。
2 系統(tǒng)總體設(shè)計(jì)
arm/dsp/fpga雖精度高、速度快,但設(shè)計(jì)復(fù)雜,價(jià)格也一直居高不下。本系統(tǒng)采用一種適用于小容量存儲(chǔ)器單片機(jī)(如pic系列)系統(tǒng)且功能強(qiáng)大的rtos—salvo。無(wú)需擴(kuò)展大量的ram和rom,并且實(shí)時(shí)性好。大大節(jié)省了成本。系統(tǒng)選用pc機(jī)作為上位機(jī),運(yùn)用api函數(shù)及mscomm控件實(shí)現(xiàn)計(jì)算機(jī)通信。pic16f877a單片機(jī)及外圍電路組成一個(gè)單片機(jī)系統(tǒng)。作為下位機(jī)。電路設(shè)計(jì)包括pwm驅(qū)動(dòng)、ccp捕捉、a/d模數(shù)轉(zhuǎn)換、lcd液晶顯示、rs232和spi串行通訊以及下位機(jī)雙機(jī)通信模塊。系統(tǒng)總體框圖如圖1所示。
3 salvo系統(tǒng)簡(jiǎn)介
嵌入式實(shí)時(shí)操作系統(tǒng)salvo具有占用系統(tǒng)資源少和功能強(qiáng)大兩大特點(diǎn)。
3.1 salvo占用的系統(tǒng)資源
salvo最大的特點(diǎn)是占用系統(tǒng)資源少,特別是占用存儲(chǔ)器資源極少。它不但適用于51系列單片機(jī),也適用于存儲(chǔ)器資源更少的pic系列單片機(jī)。salvo占用rom資源取決于用戶調(diào)用的系統(tǒng)函數(shù),占用ram取決于用戶定義的變量、任務(wù)和事件的數(shù)量。以pic16系列單片機(jī)為例,每個(gè)全局變量占10 b,任務(wù)占5 b,事件占3 b。
3.2 salvo功能和性能
salvo是一個(gè)基于優(yōu)先級(jí)任務(wù)切換、支持事件驅(qū)動(dòng)的多任務(wù)嵌入式實(shí)時(shí)操作系統(tǒng)。salvo共支持16個(gè)任務(wù)優(yōu)先級(jí),且多個(gè)任務(wù)可共用一個(gè)優(yōu)先級(jí),任務(wù)按優(yōu)先級(jí)高低切換,對(duì)于多個(gè)同一優(yōu)先級(jí)的任務(wù)則以時(shí)間片循環(huán)方式(round-robin)切換。salvo支持任務(wù)和事件的數(shù)量取決于ram的大小(salvo默認(rèn)支持255個(gè)任務(wù)、255個(gè)事件和255個(gè)消息隊(duì)列)。salvo內(nèi)核主要提供以下幾類函數(shù)供用戶應(yīng)用程序引用:
任務(wù)管理:提供任務(wù)建立、任務(wù)撤消功能;
時(shí)間管理:提供任務(wù)延時(shí)函數(shù)功能;
信號(hào)管理:提供信號(hào)量建立、刪除、等待、發(fā)出等功能;
消息管理:提供消息建立、刪除、等待、發(fā)出等功能。
4 系統(tǒng)硬件總述
通訊部分主要由兩部分組成:?jiǎn)纹瑱C(jī)與pc機(jī)以及pic單片機(jī)之間的通訊。pc機(jī)與下位單片機(jī)間互傳數(shù)據(jù)采用rs232串行異步通信方式。而pic單片機(jī)之間的通訊則采用spi總線,它是主要用于處理器和外設(shè)同步串行通信的4線接口。采用同步時(shí)鐘把串行數(shù)據(jù)以8位碼的形式移入和移出微控制器。spi總線是一種主/從接口,主接口驅(qū)動(dòng)串行時(shí)鐘。在使用spi時(shí),會(huì)同時(shí)發(fā)送和接收數(shù)據(jù),使其成為一種全雙工協(xié)議,通訊效率高,而且電路連線及軟件編程結(jié)構(gòu)簡(jiǎn)單。硬件電路如圖2、圖3所示,其單元電路包括ccp捕捉電路、pwm驅(qū)動(dòng)電路、rs232/spi通訊模塊、a/d轉(zhuǎn)換算法及l(fā)cd顯示等。
|
4.1 ccp捕捉電路
光電采集模塊中,采用光電器件具有高轉(zhuǎn)換精度、良好的靜態(tài)工作點(diǎn)、完整的模擬前端以及片內(nèi)校正,特別適用于測(cè)量低頻小信號(hào)。該電路將光信號(hào)轉(zhuǎn)換成電壓信號(hào),再經(jīng)過(guò)整形濾波就可直接送至單片機(jī)。送往單片機(jī)的轉(zhuǎn)速信號(hào)可通過(guò)ccp捕捉模塊測(cè)量出轉(zhuǎn)速。在該模式下,若要采用捕捉功能應(yīng)將相應(yīng)的tris置為1,將單片機(jī)ccpx引腳設(shè)置為輸入。例如,輸入頻率穩(wěn)定時(shí),將單片機(jī)預(yù)分頻值設(shè)置為1:16,則這16個(gè)周期的總誤差為1個(gè)tcy。其有效分辨率為tcy/16,即在40 mhz時(shí)有效分辨率為6.25 ns。只有在輸入頻率在16個(gè)采樣周期內(nèi)均穩(wěn)定的情況下,這一方法才有效。不使用預(yù)分頻器(1:1)時(shí),每個(gè)采樣分辨率為tcy。而且當(dāng)改變捕捉模式時(shí),產(chǎn)生一個(gè)捕捉中斷。用戶應(yīng)保持ccpxie位清零以禁止這種中斷,還應(yīng)在運(yùn)行模式改變后將ccpxif位清零。整個(gè)捕捉過(guò)程快捷、簡(jiǎn)單。
4.2 pwm驅(qū)動(dòng)模塊
pic16f877a單片機(jī)產(chǎn)生的pwm信號(hào)經(jīng)過(guò)光電耦合器連接到l298n的使能控制端?紤]到tlp521-4電路具有反相器作用,pwm信號(hào)中的高電平持續(xù)時(shí)間對(duì)應(yīng)直流電機(jī)的斷電時(shí)間。從單片機(jī)其他引腳輸出的信號(hào)送入l298n的方向控制端,控制直流電機(jī)的轉(zhuǎn)動(dòng)方向和制動(dòng)狀態(tài)。l298n驅(qū)動(dòng)負(fù)載的電源電壓最大為46 v,單橋的驅(qū)動(dòng)電源接近2a,最大開(kāi)關(guān)頻率不小于40 khz。與由分立元件構(gòu)成的橋式驅(qū)動(dòng)電路相比,該電路結(jié)構(gòu)簡(jiǎn)單,性能可靠。通過(guò)改寫程序,可以控制小型直流電機(jī)的多種變速。使用光電編碼器實(shí)現(xiàn)電機(jī)速度檢測(cè),構(gòu)成了完整的閉環(huán)控制系統(tǒng)。
直流電機(jī)監(jiān)控系統(tǒng)是機(jī)電產(chǎn)品中的重要環(huán)節(jié),其控制性能反映了機(jī)電設(shè)備的控制質(zhì)量。靈活、方便、準(zhǔn)確、實(shí)時(shí)的監(jiān)控需要對(duì)電機(jī)的轉(zhuǎn)速信號(hào)進(jìn)行測(cè)量和處理,以達(dá)到精確控制轉(zhuǎn)速的目的。
2 系統(tǒng)總體設(shè)計(jì)
arm/dsp/fpga雖精度高、速度快,但設(shè)計(jì)復(fù)雜,價(jià)格也一直居高不下。本系統(tǒng)采用一種適用于小容量存儲(chǔ)器單片機(jī)(如pic系列)系統(tǒng)且功能強(qiáng)大的rtos—salvo。無(wú)需擴(kuò)展大量的ram和rom,并且實(shí)時(shí)性好。大大節(jié)省了成本。系統(tǒng)選用pc機(jī)作為上位機(jī),運(yùn)用api函數(shù)及mscomm控件實(shí)現(xiàn)計(jì)算機(jī)通信。pic16f877a單片機(jī)及外圍電路組成一個(gè)單片機(jī)系統(tǒng)。作為下位機(jī)。電路設(shè)計(jì)包括pwm驅(qū)動(dòng)、ccp捕捉、a/d模數(shù)轉(zhuǎn)換、lcd液晶顯示、rs232和spi串行通訊以及下位機(jī)雙機(jī)通信模塊。系統(tǒng)總體框圖如圖1所示。
3 salvo系統(tǒng)簡(jiǎn)介
嵌入式實(shí)時(shí)操作系統(tǒng)salvo具有占用系統(tǒng)資源少和功能強(qiáng)大兩大特點(diǎn)。
3.1 salvo占用的系統(tǒng)資源
salvo最大的特點(diǎn)是占用系統(tǒng)資源少,特別是占用存儲(chǔ)器資源極少。它不但適用于51系列單片機(jī),也適用于存儲(chǔ)器資源更少的pic系列單片機(jī)。salvo占用rom資源取決于用戶調(diào)用的系統(tǒng)函數(shù),占用ram取決于用戶定義的變量、任務(wù)和事件的數(shù)量。以pic16系列單片機(jī)為例,每個(gè)全局變量占10 b,任務(wù)占5 b,事件占3 b。
3.2 salvo功能和性能
salvo是一個(gè)基于優(yōu)先級(jí)任務(wù)切換、支持事件驅(qū)動(dòng)的多任務(wù)嵌入式實(shí)時(shí)操作系統(tǒng)。salvo共支持16個(gè)任務(wù)優(yōu)先級(jí),且多個(gè)任務(wù)可共用一個(gè)優(yōu)先級(jí),任務(wù)按優(yōu)先級(jí)高低切換,對(duì)于多個(gè)同一優(yōu)先級(jí)的任務(wù)則以時(shí)間片循環(huán)方式(round-robin)切換。salvo支持任務(wù)和事件的數(shù)量取決于ram的大小(salvo默認(rèn)支持255個(gè)任務(wù)、255個(gè)事件和255個(gè)消息隊(duì)列)。salvo內(nèi)核主要提供以下幾類函數(shù)供用戶應(yīng)用程序引用:
任務(wù)管理:提供任務(wù)建立、任務(wù)撤消功能;
時(shí)間管理:提供任務(wù)延時(shí)函數(shù)功能;
信號(hào)管理:提供信號(hào)量建立、刪除、等待、發(fā)出等功能;
消息管理:提供消息建立、刪除、等待、發(fā)出等功能。
4 系統(tǒng)硬件總述
通訊部分主要由兩部分組成:?jiǎn)纹瑱C(jī)與pc機(jī)以及pic單片機(jī)之間的通訊。pc機(jī)與下位單片機(jī)間互傳數(shù)據(jù)采用rs232串行異步通信方式。而pic單片機(jī)之間的通訊則采用spi總線,它是主要用于處理器和外設(shè)同步串行通信的4線接口。采用同步時(shí)鐘把串行數(shù)據(jù)以8位碼的形式移入和移出微控制器。spi總線是一種主/從接口,主接口驅(qū)動(dòng)串行時(shí)鐘。在使用spi時(shí),會(huì)同時(shí)發(fā)送和接收數(shù)據(jù),使其成為一種全雙工協(xié)議,通訊效率高,而且電路連線及軟件編程結(jié)構(gòu)簡(jiǎn)單。硬件電路如圖2、圖3所示,其單元電路包括ccp捕捉電路、pwm驅(qū)動(dòng)電路、rs232/spi通訊模塊、a/d轉(zhuǎn)換算法及l(fā)cd顯示等。
|
4.1 ccp捕捉電路
光電采集模塊中,采用光電器件具有高轉(zhuǎn)換精度、良好的靜態(tài)工作點(diǎn)、完整的模擬前端以及片內(nèi)校正,特別適用于測(cè)量低頻小信號(hào)。該電路將光信號(hào)轉(zhuǎn)換成電壓信號(hào),再經(jīng)過(guò)整形濾波就可直接送至單片機(jī)。送往單片機(jī)的轉(zhuǎn)速信號(hào)可通過(guò)ccp捕捉模塊測(cè)量出轉(zhuǎn)速。在該模式下,若要采用捕捉功能應(yīng)將相應(yīng)的tris置為1,將單片機(jī)cc引腳設(shè)置為輸入。例如,輸入頻率穩(wěn)定時(shí),將單片機(jī)預(yù)分頻值設(shè)置為1:16,則這16個(gè)周期的總誤差為1個(gè)tcy。其有效分辨率為tcy/16,即在40 mhz時(shí)有效分辨率為6.25 ns。只有在輸入頻率在16個(gè)采樣周期內(nèi)均穩(wěn)定的情況下,這一方法才有效。不使用預(yù)分頻器(1:1)時(shí),每個(gè)采樣分辨率為tcy。而且當(dāng)改變捕捉模式時(shí),產(chǎn)生一個(gè)捕捉中斷。用戶應(yīng)保持ccie位清零以禁止這種中斷,還應(yīng)在運(yùn)行模式改變后將ccif位清零。整個(gè)捕捉過(guò)程快捷、簡(jiǎn)單。
4.2 pwm驅(qū)動(dòng)模塊
pic16f877a單片機(jī)產(chǎn)生的pwm信號(hào)經(jīng)過(guò)光電耦合器連接到l298n的使能控制端?紤]到tlp521-4電路具有反相器作用,pwm信號(hào)中的高電平持續(xù)時(shí)間對(duì)應(yīng)直流電機(jī)的斷電時(shí)間。從單片機(jī)其他引腳輸出的信號(hào)送入l298n的方向控制端,控制直流電機(jī)的轉(zhuǎn)動(dòng)方向和制動(dòng)狀態(tài)。l298n驅(qū)動(dòng)負(fù)載的電源電壓最大為46 v,單橋的驅(qū)動(dòng)電源接近2a,最大開(kāi)關(guān)頻率不小于40 khz。與由分立元件構(gòu)成的橋式驅(qū)動(dòng)電路相比,該電路結(jié)構(gòu)簡(jiǎn)單,性能可靠。通過(guò)改寫程序,可以控制小型直流電機(jī)的多種變速。使用光電編碼器實(shí)現(xiàn)電機(jī)速度檢測(cè),構(gòu)成了完整的閉環(huán)控制系統(tǒng)。
熱門點(diǎn)擊
- 基于CD4060的硬件看門狗技術(shù)
- 基于RFID技術(shù)的智能倉(cāng)庫(kù)管理系統(tǒng)
- 多路溫度采集及監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 用ROM實(shí)現(xiàn)組合邏輯函數(shù)
- ESD知識(shí)
- 城市軌道交通電力綜合監(jiān)控系統(tǒng)的結(jié)構(gòu)與網(wǎng)絡(luò)通信
- TI新一代OMAP2處理器支持WMV9與H.
- Cadence推出高級(jí)時(shí)序簽收分析系統(tǒng)Enc
- 能量管理系統(tǒng)(EMS)在湖州電網(wǎng)中的應(yīng)用
- LwIP協(xié)議在μC/OS操作系統(tǒng)中的實(shí)現(xiàn)
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- MOSFET 電感單片降壓開(kāi)關(guān)模式變換器優(yōu)勢(shì)
- SiC MOSFET 和 IG
- 新型 電隔離無(wú)芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對(duì)位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究
深圳服務(wù)熱線:13751165337 13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)

深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式