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