基于DSP串行通信在變頻調(diào)速系統(tǒng)中的應(yīng)用
出處:nongcunren 發(fā)布于:2007-05-25 14:52:52
|
摘要:介紹了基于專用DSP芯片ADMC328的異步電機調(diào)速系統(tǒng)中的主控部分與驅(qū)動部分之間的通訊。詳細介紹了通訊的硬件接口電路、通訊協(xié)議以及軟件實現(xiàn)方法,實現(xiàn)了利用DSP的同步串口進行異步通訊的方法,并確保通訊準確可靠。實驗結(jié)果證明了其可靠性。
|
|
隨著電力電子技術(shù)的不斷發(fā)展和微處理技術(shù)尤其是數(shù)字信號處理器(DSP)的出現(xiàn),基于數(shù)字控制的現(xiàn)代交流調(diào)速系統(tǒng)可以應(yīng)用復雜的控制策略,實現(xiàn)高速動態(tài)響應(yīng)功能。在以DSP為控制的異步電機驅(qū)動系統(tǒng)中,要實時觀測驅(qū)動系統(tǒng)在運行中的數(shù)據(jù)變量,根據(jù)需要對程序進行控制,就需要應(yīng)用DSP中的串口通訊接口與上位機--控制面板或者計算機系統(tǒng)進行通訊。本文針對一套基于DSP的異步電機調(diào)速驅(qū)動系統(tǒng),設(shè)計了DSP與上位機系統(tǒng)通訊的硬件電路,編寫了通訊的匯編程序,實現(xiàn)了DSP與上位機的異步通訊。在調(diào)試階段,為了方便調(diào)試,在WINDOWS環(huán)境下,在PC機上利用VB編寫了通訊控制程序,實現(xiàn)了DSP與上位PC機的通訊。通過多種條件下的運行調(diào)試,證明通訊可靠,運行穩(wěn)定。
|
| 1 變頻調(diào)速系統(tǒng) 近年來交流調(diào)速領(lǐng)域中活躍、發(fā)展快的是變頻調(diào)速技術(shù),它是交流調(diào)速的基礎(chǔ)和主干內(nèi)容。變頻調(diào)速對于提高電機工作效率和工作質(zhì)量以及節(jié)約能源等,都起著十分重要的作用。本文以AD公司的專用DSP芯片ADMC328為控制,實現(xiàn)異步電機的變頻調(diào)速。 ·調(diào)速系統(tǒng)的硬件電路分為四個主要模塊:電源模塊、控制器模塊、以及通訊模塊。 電源模塊負責為其它模塊提供相應(yīng)的電源。它的輸入是交流220V,由主控板或其它交流電源提供;輸出是三個直流電源,為提供直流300V和直流15V,為控制器部分提供直流5V。 控制器模塊的主要功能是實現(xiàn)空間矢量脈沖寬度調(diào)制(SVPWM),對直流300V母線進行電壓和電流檢測,與外界通訊。 功率模塊的實質(zhì)是一個10A/600V的三相逆變器,它受控于控制器輸出的PWM信號,為異步電動機(IM)提供三相正弦電流。 通訊模塊是變頻驅(qū)動板與主控板以及UART設(shè)備通訊的通道。通訊模塊是保證上位機與下位機準確快速聯(lián)系的重要環(huán)節(jié),是確保系統(tǒng)可靠運行的重要因素。 變頻調(diào)速系統(tǒng)的控制框圖如圖1所示。 |
|
2 ADMCF328及其串口簡介
|
|
3 串行通訊接口電路 |
![]() |
| 4 通訊協(xié)議及軟件設(shè)計 4.1 通訊協(xié)議 通信協(xié)議采用異步串行通訊方式,波特率為2400bps,數(shù)據(jù)包括8位數(shù)據(jù)位、1個奇校驗位、1個低電平起始位和1個高電平停止位;變頻驅(qū)動板與主控板的通訊由3個字節(jié)組成:同步碼0XFF、命令碼和命令參數(shù);主控板為主設(shè)備,變頻驅(qū)動板為從設(shè)備,變頻驅(qū)動板接到命令后立即應(yīng)答,50ms無應(yīng)答則重發(fā)命令,1s無應(yīng)答則出錯誤報警。 通訊數(shù)據(jù)格式如表1所示。 |
![]() |
| 4.2 實現(xiàn)方法 由于ADMCF328只有一個同步串口,為了實現(xiàn)通訊協(xié)議的異步串行通訊,本文采用了一種使用同步串口作為異步通訊接口的方法。將串口的同步時鐘頻率設(shè)定為通訊協(xié)議波特率(2400)的三倍(7200),這樣,命令字節(jié)中的每一位(bit)將被讀取三次,取中間作為正確結(jié)果,用以保證消除上升、下降沿對通訊命令讀取造成的誤差;為了保證異步通訊,硬件上要求將數(shù)據(jù)接收線DR和RFS接在一起,以便產(chǎn)生異步中斷。 由于是三倍頻,所以每一位(bit)需要發(fā)送三次(接收時亦按三個字節(jié)接收),每一個命令字節(jié)共包括11位:一個起始位、八個數(shù)據(jù)位、一個奇偶校驗位和一個停止位,所以共需33位,而串口傳輸數(shù)據(jù)的寄存器TX和RX只有32位,所以在接收數(shù)據(jù)的過程中,的停止位只接收2/3次,由于是三分頻,只讀取中間一部分的數(shù)據(jù),所以不影響接收的正確性;在發(fā)送數(shù)據(jù)的時候,停止位只能發(fā)送2/3次,因此發(fā)送一個完整的命令字節(jié)后,補發(fā)一個0XFF來補齊停止位,以保證通訊完整,和上位機正常通訊。 發(fā)送和接收數(shù)據(jù)均采用中斷方式。由于串口接收數(shù)據(jù)采用的是雙緩沖的方式,由硬件實現(xiàn)數(shù)據(jù)的收發(fā),因此不會受中斷的影響而使通訊失敗。只要在發(fā)數(shù)據(jù)的兩條指令前屏蔽其它中斷,一來可以保證通訊的準確性,二來又不會對PWM同步中斷造成很大影響,從而保證對電機的控制。 4.3 軟件流程 確定了通訊方式以后,即可根據(jù)通訊協(xié)議設(shè)計通訊程序,圖3是串行異步通訊程序的流程圖。 |
![]() |
|
4.4 同步與異步串行通信比較
|
|
|
參考文獻
[1]. ADMC328 datasheet //www.qxvs.cn/datasheet/ADMC328_1055651.html.
[2]. TFS datasheet //www.qxvs.cn/datasheet/TFS_2043417.html.
[3]. HCPL2630 datasheet //www.qxvs.cn/datasheet/HCPL2630_1054144.html.
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),//www.qxvs.cn,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 51單片機電平特性是什么2025/9/26 13:11:43
- 單片機檢測直流信號:常用電路全解析2025/8/21 15:49:26
- 探秘三極管在單片機中的關(guān)鍵作用2025/8/18 16:24:42
- 51單片機和52單片機有什么區(qū)別2025/8/8 16:52:42
- DSP與單片機到底有什么區(qū)別2025/7/28 17:02:00









