資料介紹
許多通用信號處理器具有良好的計算性能和基本連接特性,因而能為工業應用所接受。另一方面,有些重要的外設增強功能可以顯著改進處理器的能力,使其適合要求更高的工業系統。本文將就網絡和電機控制應用討論兩個增強功能的例子。
以太網接口
對于傳統工業應用,以太網控制器可提供基本網絡連接。控制器(MAC)與處理器通常位于同一芯片上。它一般與一個外部PHY芯片配合使用,構成完整的接口。
也可以使用外部MAC/PHY芯片,常常將這種芯片直接連到處理器的異步存儲器接口。雖然以太網 MAC/PHY組合芯片的價格持續下降,已達到幾乎與獨立PHY芯片相當的程度,但其傳輸速率無法與集成MAC加外部PHY解決方案相比。這是因為,內部 MAC通常與系統DMA通道相連,可以設置為發送或接收數據,與內核處理器的交互極少。內部MAC控制器一般可以實現接近于線路速度的性能,具體取決于協議。
性能的另一個重要方面是實現給定吞吐速率所需的處理器負荷。這是整體性能的一部分,也是內部MAC解決方案與外部 MAC解決方案的最大不同之處。
在工業型網絡中,以太網可利用網絡時間協議(NTP)提供基本系統時間。對于基于NTP的系統,整個受控網絡的同步通過“人機接口”時間尺度衡量。雖然該協議適合一般系統定時信息,但它不夠精確,不適合許多要求更精密同步的工業控制系統。
為改善精度,業界制定了IEEE 1588精密時間協議(PTP)標準,與以太網控制器和網絡堆棧配合使用,以利用主時鐘同步網絡上的“本地”時鐘。也就是,各處理或控制節點與驅動系統的主參考時間同步。
通過使整個工業網絡保持精密定時關系,時間事件便可以同步到亞毫秒水平。時間事件包括:模擬/數字轉換器何時采樣,何時驅動數字/模擬轉換器,以及何時激活I/O線路以執行系統控制等。
IEEE 1588 PTP要求交換特定數據包,以便從兩個節點提供時間信息。這些數據包用于計算各節點時鐘之間的時間和頻率差。此外,該協議提供一種連續調整時鐘的途徑,使各時鐘保持同步。
IEEE 1588 PTP協議既可以完全通過軟件實現,也可以通過硬件與軟件的組合實現。基于硬件的解決方案可提供最佳精度,因而節點之間可實現最佳同步。采用硬件解決方案時,數據包的時間戳可以盡可能靠近它與PHY的交互點。這樣,節點之間的抖動更低。
PWM單元
微處理器和DSP的一個標準外設是通用定時器,它基于芯片內部或外部的一個或多個時鐘參考提供標準定時器功能。在引腳接口上,它也可提供寬度捕捉或脈沖計數功能,以及單端脈沖寬度調制(PWM)輸出波形。這些PWM輸出通常具有可編程脈沖寬度和周期,可以用在許多任務業控制應用中,包括直流電平產生和抗噪模擬信號傳輸(利用適當的低通濾波)。
然而,為使其真正能夠用于交流電機控制,需要從幾個方面對基本PWM功能進行升級。圖1顯示了電機控制示意框圖,其中來自處理器的PWM輸出以差分方式驅動高端和低端電源器件,從而調節電機的扭矩和速度。ADC用于向處理器提供電流測量反饋,這樣就可以在具有時序緊密的閉環系統中管理PWM占空比,以便控制電機。
圖1:電機控制信號鏈示意圖。
與通用處理器的PWM模塊相比,用于電機控制的PWM單元具有多項增強功能。如上文所述,電機控制PWM成對使用,以便在給定電機相位交替驅動高端和低端電源開關。對于三相交流電機,需要采用3對PWM單元。
如圖1所示,在處理器的PWM控制單元與功率晶體管的柵極驅動器件之間一般必須提供隔離。這種隔離通常利用光耦合器或脈沖變壓器實現。因此,一些PWM單元提供柵極驅動單元,便于輸出與高頻斬波信號混合,從而連接到脈沖變壓器;同時還配有引腳驅動器,以足夠的源電流和吸電流驅動大多數光耦合器。
重要的是,電機控制PWM必須在一個電源器件聲明結束與另一個互補的電源器件聲明開始之間提供一定的保證“死區”。否則,電源開關可能發生直流短路。
此外,必須始終存在能夠立即異步禁用PWM輸出的途徑,避免發生多個輸出相位同時啟動的錯誤狀況。這種“PWM跳變”特性允許利用外部異步信號禁用所有PWM輸出,無論處理器時鐘處于何種狀態。
最后,雖然讓通用定時器同步啟動是常見做法,但PWM定時器同步對于電機控制具有更重要的意義。可以利用內部或外部施加的“PWM同步”信號產生一個中斷(有時每個周期不止一次),以便處理器能夠根據控制算法調整占空比,并且ADC能夠獲取和傳輸下一個電流測量結果。
至此,顯而易見,雖然許多任務業應用可能會選用具有通用外設集的處理器,但首先考慮哪些“工業升級”對當前應用有利是明智之舉。本文中,我們只選擇討論了網絡連接和PWM功能兩個例子,但同樣的道理也適用于其它許多子系統,包括存儲器結構和數據轉換接口。利用擴增外設和系統模塊帶來的增值,可以提高工業產品的穩定性和系統控制能力。
?
以太網接口
對于傳統工業應用,以太網控制器可提供基本網絡連接。控制器(MAC)與處理器通常位于同一芯片上。它一般與一個外部PHY芯片配合使用,構成完整的接口。
也可以使用外部MAC/PHY芯片,常常將這種芯片直接連到處理器的異步存儲器接口。雖然以太網 MAC/PHY組合芯片的價格持續下降,已達到幾乎與獨立PHY芯片相當的程度,但其傳輸速率無法與集成MAC加外部PHY解決方案相比。這是因為,內部 MAC通常與系統DMA通道相連,可以設置為發送或接收數據,與內核處理器的交互極少。內部MAC控制器一般可以實現接近于線路速度的性能,具體取決于協議。
性能的另一個重要方面是實現給定吞吐速率所需的處理器負荷。這是整體性能的一部分,也是內部MAC解決方案與外部 MAC解決方案的最大不同之處。
在工業型網絡中,以太網可利用網絡時間協議(NTP)提供基本系統時間。對于基于NTP的系統,整個受控網絡的同步通過“人機接口”時間尺度衡量。雖然該協議適合一般系統定時信息,但它不夠精確,不適合許多要求更精密同步的工業控制系統。
為改善精度,業界制定了IEEE 1588精密時間協議(PTP)標準,與以太網控制器和網絡堆棧配合使用,以利用主時鐘同步網絡上的“本地”時鐘。也就是,各處理或控制節點與驅動系統的主參考時間同步。
通過使整個工業網絡保持精密定時關系,時間事件便可以同步到亞毫秒水平。時間事件包括:模擬/數字轉換器何時采樣,何時驅動數字/模擬轉換器,以及何時激活I/O線路以執行系統控制等。
IEEE 1588 PTP要求交換特定數據包,以便從兩個節點提供時間信息。這些數據包用于計算各節點時鐘之間的時間和頻率差。此外,該協議提供一種連續調整時鐘的途徑,使各時鐘保持同步。
IEEE 1588 PTP協議既可以完全通過軟件實現,也可以通過硬件與軟件的組合實現。基于硬件的解決方案可提供最佳精度,因而節點之間可實現最佳同步。采用硬件解決方案時,數據包的時間戳可以盡可能靠近它與PHY的交互點。這樣,節點之間的抖動更低。
PWM單元
微處理器和DSP的一個標準外設是通用定時器,它基于芯片內部或外部的一個或多個時鐘參考提供標準定時器功能。在引腳接口上,它也可提供寬度捕捉或脈沖計數功能,以及單端脈沖寬度調制(PWM)輸出波形。這些PWM輸出通常具有可編程脈沖寬度和周期,可以用在許多任務業控制應用中,包括直流電平產生和抗噪模擬信號傳輸(利用適當的低通濾波)。
然而,為使其真正能夠用于交流電機控制,需要從幾個方面對基本PWM功能進行升級。圖1顯示了電機控制示意框圖,其中來自處理器的PWM輸出以差分方式驅動高端和低端電源器件,從而調節電機的扭矩和速度。ADC用于向處理器提供電流測量反饋,這樣就可以在具有時序緊密的閉環系統中管理PWM占空比,以便控制電機。
圖1:電機控制信號鏈示意圖。
與通用處理器的PWM模塊相比,用于電機控制的PWM單元具有多項增強功能。如上文所述,電機控制PWM成對使用,以便在給定電機相位交替驅動高端和低端電源開關。對于三相交流電機,需要采用3對PWM單元。
如圖1所示,在處理器的PWM控制單元與功率晶體管的柵極驅動器件之間一般必須提供隔離。這種隔離通常利用光耦合器或脈沖變壓器實現。因此,一些PWM單元提供柵極驅動單元,便于輸出與高頻斬波信號混合,從而連接到脈沖變壓器;同時還配有引腳驅動器,以足夠的源電流和吸電流驅動大多數光耦合器。
重要的是,電機控制PWM必須在一個電源器件聲明結束與另一個互補的電源器件聲明開始之間提供一定的保證“死區”。否則,電源開關可能發生直流短路。
此外,必須始終存在能夠立即異步禁用PWM輸出的途徑,避免發生多個輸出相位同時啟動的錯誤狀況。這種“PWM跳變”特性允許利用外部異步信號禁用所有PWM輸出,無論處理器時鐘處于何種狀態。
最后,雖然讓通用定時器同步啟動是常見做法,但PWM定時器同步對于電機控制具有更重要的意義。可以利用內部或外部施加的“PWM同步”信號產生一個中斷(有時每個周期不止一次),以便處理器能夠根據控制算法調整占空比,并且ADC能夠獲取和傳輸下一個電流測量結果。
至此,顯而易見,雖然許多任務業應用可能會選用具有通用外設集的處理器,但首先考慮哪些“工業升級”對當前應用有利是明智之舉。本文中,我們只選擇討論了網絡連接和PWM功能兩個例子,但同樣的道理也適用于其它許多子系統,包括存儲器結構和數據轉換接口。利用擴增外設和系統模塊帶來的增值,可以提高工業產品的穩定性和系統控制能力。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于DM6646開發板的多線程編程在嵌入式圖像處理中的應用
- 嵌入式詳解
- 嵌入式工業相機在機器視覺中的應用
- DSP在嵌入式系統中的應用實例
- 嵌入式工業相機在機器視覺中的應用講解
- 壓敏電阻在電源電路中的應用及重要性綜述 13次下載
- 嵌入式工業相機在機器視覺中有什么樣的應用 11次下載
- 嵌入式系統在醫療儀器上有什么樣的應用 19次下載
- 嵌入式系統教程之嵌入式處理器的詳細資料說明 18次下載
- 嵌入式Linux實時優化技巧解析 0次下載
- 嵌入式軟件開發之基于ARM處理器的嵌入式系統設計方案解析 1次下載
- ARM嵌入式常用模塊與綜合系統設計實例精講_張綺文 0次下載
- 基于ARM的嵌入式強實時內核設計
- Nios II 嵌入式處理器 7.1 的新特性
- TurboC在嵌入式PC/104系統中的應用
- 什么是嵌入式微處理器?嵌入式微處理器有哪些? 729次閱讀
- 嵌入式微處理器的原理和應用 588次閱讀
- 嵌入式系統的應用實例 824次閱讀
- 使用MPU監控創建安全可靠的嵌入式系統 使用MPU監控的原因和好處 702次閱讀
- 如何保護RISC-V上的嵌入式處理器 1748次閱讀
- 嵌入式系統應用實例的詳細資料介紹 4604次閱讀
- 嵌入式系統的全面解析 3146次閱讀
- 米爾科技嵌入式實時操作系統介紹 2179次閱讀
- 工業級特性在嵌入式處理的重要性 740次閱讀
- 嵌入式處理器的種類有哪些 2w次閱讀
- 嵌入式系統的設計原則技術設計實例 5605次閱讀
- 關于嵌入式系統8大關鍵特性詳解 1059次閱讀
- 嵌入式視覺系統的全面解析 3468次閱讀
- ARM嵌入式系統硬件設計及應用實例詳解 1w次閱讀
- Reset對嵌入式系統穩定性的重要性分析 2055次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多