a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 高性能的電機控制器ADMC401

高性能的電機控制器ADMC401

作者: 時間:2006-05-07 來源:網絡 收藏

摘要:本文介紹了美國模擬器件公司推出的用于電機控制的高檔控制器ADMC401,具體分析了其結構及控制外設,并提供了使用方法。

本文引用地址:http://www.j9360.com/article/242244.htm

關鍵詞: 電機控制

ADMC401是美國模擬器件公司(ADI)推出芯片中的高檔產品,它以ADSP-2171為內核,輔以完備的電機控制外設。與ADMC331相比,ADMC401在電機控制外設上增加了碼盤接口、事件捕獲單元,并提供了外部地址和數據擴展能力,增強了A/D轉換能力,為在高集成環境中實施快速的電機控制開辟了廣闊的空間。可廣泛應用于交流感應電動機(ACIM)、永磁同步機(PMSM)、無刷直流機(BDCM)和開關磁阻電動機(SR)等控制系統中。本文重點討論了ADMC401的外設,并提供了具體的使用方法供讀者參考。

基本結構

ADMC401的功能框圖如圖1所示:

ADMC401采用26MIPS定點ADSP-2171為內核,它兼容于ADSP-21XX系列的其他DSP控制器;其指令周期為38.5ns(外接13MHz晶振),在一個指令周期內DSP內核可以完成以下功能:

·產生下一個程序地址

·取下一個指令

·進行一個或兩個數據移動

·更新一個或兩個數據地址指針

·進行一次數據運算

與此同時,還可完成從兩個串行口發送或接收數據、產生PWM信號、轉換A/D輸入信號、操作碼盤接口等工作。

ADMC401內部提供了2K×24位的內部程序RAM、2K×24位的內部程序RAM和1K×16位的內部數據RAM;程序及數據RAM的內容可由其串口從外部ROM中以同步或異步方式調入。為了滿足實際工程的需要,ADMC401還提供了外部存儲器的擴展能力,用戶最多可以直接尋址片外14K×24位的程序存儲器用13K×16位的數據存儲器。

作為高性能的電機控制器,ADMC401含有一些機控制專用的外圍設備。其中包括:8路12位A/D轉換系統、三相16位PWM產生單元、兩路輔助PWM輸出及用于位置反饋的增量式碼盤接口。另外ADM401還包括12路數字I/O口,事件捕獲單元及內部定時器等設施,為開發快速、高精度的電機控制系統提供了完善的硬件設施。下面詳細討論這一部分。

用于電機控制的主要外設

A/D轉換單元

ADMC401含有一個快速、高精度的8路A/D轉換系統,主要功能框圖如圖2所示;

其中VI0到VI7是模擬量輸入端,ASHAN,BSHAN是樣保持器SHA的偏移量輸入端。另外,輸入信號VI0到VI7被分成兩組,每組各使用一個采樣保持器SHA A和SHA B,這種結構使得用戶可以同時采樣兩個信號(即下面的工作模式一)。8路轉換的全部用時不足2us(外接13MHz晶振),解決了實際應用中高速A/D轉換的問題。A/D轉換的輸入電壓范圍由引腳VREF決定,若選用ADMC401內部產生的2V參考電壓,則電壓輸入范圍是0—4V。

A/D轉換有四種工作模式,由內部寄存器ADCCTRL的3、4位確定:

模式1.同步采樣模式

模式2.順序采樣模式

模式3和模式4分別是補償矯正模式和增益矯正模式,用戶可以對采樣的數據進行適當的補償,以實現高精度的轉換。

三相PWM控制器

ADMC401提供的PWM發生器功能強大、使用簡單,不僅能產生通用的PWM波,而且還為無刷直流機和開關磁阻電機分別提供了專門的PWM波產生方式,通過設置相應的引腳即可實現對不同系統的控制。

PWM發生單元產生3個高側控制信號和3個低側控制信號以及一路用于同步的PWMSYNC信號。輸出PWM信號的開關頻率、死區時間和最小脈沖寬度均可通過改動相應的寄存器值來設置,并且允許用高頻斬波信號對PWM輸出波形進行調制,以便利用變壓器進行隔離和驅動。

ADMC401的PWM波有兩種更新模式,在第一種模式下,占空比、死區時間等值在一個PWM周期內保持不變,要想設置不同的值只能在下一個PWM周期改變;而在第二種模式下,使用者可以根據實際的需要,在PWM周期的一半處進行以上值的改變,這樣提高了系統的靈活性,但由于PWM波的不對稱性可能會產生諧波干擾問題。這一點應當引起注意。

要想關斷PWM信號,可以將PWMTRIP引腳置零或將PIO口設為PWM關斷源。除了這兩種硬件方式外,用戶還可以通過軟件將PWMSWT的第一位置1來關斷PWM信號。

碼盤接口單元

ADMC401提供的增量式碼盤接口是ADMC331所沒有的,它可以方便的實現電機控制中的位置檢測和測速,為構造高性能的控制系統提供了良好的硬件條件。

碼盤接口單元(EIU)由四個輸入端,其中EIA、EIB接受碼盤輸出的兩路正交信號,EIZ、EIS是零使能和選通信號,其結構框圖如圖3所示:

它主要由三部分組成:接口部分、循環定時部分和事件定時器部分,輸入信號首先進入可編程噪音濾波單元濾波后,A、B信號進入16位積分加減計數器,它產生的信號送入碼盤事件定時器,結合循環定時信號共同得到測速所需的信號(用戶可以讀取相應的寄存器獲得)。所得信息經過適當的計算,可直接用作電機的速度信號。

其他外設

串行口

ADMC401提供了兩個全雙I同步串行口SORT0、SORT1,用以完成串行通訊和處理機間的通訊。

可編程數字I/O口

ADMC401擁有12路可編程數字I/O品,PI0至PI11,用戶可以通過相應的寄存器直接對端口進行操作,另外每一端口都可設為一個中斷源。

事件捕獲單元

ADMC401提供了兩種事件捕捉輸入通道ETU0和ETU1,內部分別對應兩個寄存器。

監視定時器

監視定時器能夠在程序運行出錯時執行一次對DSP和控制外設的有效的復位操作,這一方法已在微機控制系統中被廣泛應用。

中斷控制器

ADMC401提供的中斷控制器能夠在最短的時間內響應多個中斷,其中外圍中斷包括PI/O口、A/D轉換、PWM中斷等由IRQ2引腳產生。

應用舉例

除了完備的硬件設施外,ADMC401的軟件設計環境也較為寬松,用戶可以利用發發裝置中的配套軟件,在WINDOWS下實現編程及調試任務,下面以產生固定占空比的PWM波為例給讀者提供一個初步的印象。

程序首先初始化PWW寄存器和中斷寄存器,然后為調用PWMSYNC中斷建立中斷向量表;主程序只做循環工作,等待中斷的產生;在PWMSYNC中斷服務程序中,向三個通道分別寫入不同的占空比。程序運行后,用示波器可以看到固定占空比的PWM波形。程序清單從略。

在開發ADMC401的產品時,用戶可利用ADI公司提供的開發套件進行調試研究,套件由連接在一起的處理板和連結板構成,用戶可將處理板上的串行口SORT1與計算機的串行口相連,并在計算機上安裝提供的開發軟件,然后就可以進行相應軟件的開發調試;在硬件上,用戶可將輸入輸出信號接到連接板上相應的外設接口上,這樣用戶就可以利用ADMC401開發自己的產品了。



評論


相關推薦

技術專區

關閉