很多工業(yè)逆變器和伺服器驅動廠商在很長一段實現(xiàn)內依賴現(xiàn)場可編程門陣列 (FPGA) 或ASIC技術來完成商用現(xiàn)貨 (COTS) 產品,比如說32位微控制器 (MCU) 所不支持的功能。然而,為了支持位置傳感器反饋或增量-累加濾波而將FPGA或ASIC添加到軟件可編程控制器中,將增加系統(tǒng)成本和開發(fā)復雜度。
在這一博客系列中,我們將看一看工業(yè)驅動和伺服機控制架構的發(fā)展歷史,將FPGA引入到這些架構中是所面臨的挑戰(zhàn),以及工業(yè)驅動控制SoC (COTS MCU) 的全新功能如何改變成本效益模型,使今天的工業(yè)驅動不再使用FPGA。
那么FPGA是如何成為逆變器驅動和伺服機控制架構中的通常做法的呢?例如,當現(xiàn)貨供應產品無法在當時實現(xiàn)全新系統(tǒng)功能時,很多開發(fā)人員不得不在MCU外部執(zhí)行他們特定的PWM/IGBT保護機制。其他人也許感覺到他們當前的環(huán)路定時太短,無法由一個可編程MCU進行處理,而只能通過邏輯門與軟件間的配合完成。一旦在系統(tǒng)中使用一個FPGA,那么這個器件將成為系統(tǒng)設計的一個輔助工具,盡管是一個邏輯輔助工具,但是對于那些由不斷發(fā)展的驅動和伺服機市場所引入的新技術來說,它能夠將對于這些技術的支持集成在內。例如,F(xiàn)PGA的功能已經被擴展,將與PLC和運動控制器進行通信的順時針/逆時針 (CW/CCW) 和脈沖串 (PTO) 端口集成在內。除此之外,F(xiàn)PGA成為了系統(tǒng)內支持新出現(xiàn)標準和EnDat和BiSS等專有位置傳感器接口的目的器件。進而,到隔離式增量-累加ADC已調制輸出的接口(通常情況下基于正弦濾波器),也集成在了FPGA器件內部。此外,有幾個工業(yè)以太網標準也在FPGA門上提供MAC控制器。所有這些不同功能很快使門的數(shù)量累積到數(shù)十萬,使得FPGA的價格十分昂貴。
圖1:SoC與MCU在加上FPGA架構時的對比
雖然這個驅動功能的擴展已經被FPGA吸收在內,一個有意思的全新市場動態(tài)正在出現(xiàn)。目錄控制器開始將這些功能在芯片上提供,從而將現(xiàn)成可用的功能供驅動開發(fā)人員使用。這里面的差異是有其實質意義的:片上功能可供開發(fā)人員立即使用—也就是說,購買產品目錄中的MCU,而無需用FPGA來構造這些解決方案。這直接與降低系統(tǒng)成本、節(jié)省電路板空間相關,而這是FPGA解決方案無法實現(xiàn)的。隨著全新驅動控制SoC的問世,比如說支持DesignDRIVE位置管理器技術的C2000™ F28379 MCU,開發(fā)人員現(xiàn)在可以避免上文提到的很多缺點。
在本系列的下一部分中,我們進一步研究將FPGA引入到驅動和伺服機控制架構中時所遇到的其它挑戰(zhàn)。