新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 如何設(shè)計(jì)基于SoC FPGA的工業(yè)和馬達(dá)控制方案?

如何設(shè)計(jì)基于SoC FPGA的工業(yè)和馬達(dá)控制方案?

作者: 時(shí)間:2018-07-27 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://m.butianyuan.cn/article/201807/384338.htm

FOC變換

磁場(chǎng)定向控制(FOC)是通過獨(dú)立地確定和控制轉(zhuǎn)矩和磁化電流分量來提供最佳馬達(dá)電流的算法,在永磁同步馬達(dá)(PMSM)中,轉(zhuǎn)子已經(jīng)磁化,因此,為馬達(dá)提供的電流只用于轉(zhuǎn)矩。FOC是計(jì)算密集算法,但是,美高森美馬達(dá)控制參考設(shè)計(jì)已經(jīng)針對(duì)器件資源的最優(yōu)化而構(gòu)建的,F(xiàn)OC算法包括Clarke、Park、逆Clarke和逆Park變換。

位置和速度估算器

FOC需要精確的轉(zhuǎn)子位置和速度作為輸入,精確確定轉(zhuǎn)子角度對(duì)于確保低功耗是必不可少的。增添確定位置和速度的物理傳感器,導(dǎo)致系統(tǒng)的成本增加,并降低可靠性。無傳感器算法有助于省去傳感器,但是增加了計(jì)算復(fù)雜性。

PLL

鎖相環(huán)(PLL)用于同步信號(hào),PLL在很多應(yīng)用中有使用,比如角度估算和逆變器的網(wǎng)格同步。

速率限制器

速率限制器模塊可以實(shí)現(xiàn)系統(tǒng)變量或輸入的平滑改變。例如,在馬達(dá)控制系統(tǒng)中,如果馬達(dá)所需的速度出現(xiàn)突變,系統(tǒng)可能變得不穩(wěn)定。為了避免此類現(xiàn)象,速率限制器模塊用于從初始速度轉(zhuǎn)變到所需的速度。速率限制器模塊可以進(jìn)行配置以控制速率的改變。

空間矢量調(diào)制

空間矢量調(diào)制模塊提升了DC總線利用率,并且消除了晶體管開關(guān)的短脈沖。與使用正弦PWM相比,可將DC總線利用率提升15%。

三相 PWM 生成

在所有計(jì)算的最后,可以得到三相馬達(dá)電壓。這些電壓用于生成逆變器中晶體管的開關(guān)信號(hào),PWM模塊為六個(gè)(三個(gè)高側(cè)和三個(gè)低側(cè))晶體管產(chǎn)生開關(guān)信號(hào),并且具有死區(qū)時(shí)間和延遲時(shí)間插入等先進(jìn)特性??删幊痰乃绤^(qū)時(shí)間插入特性有助于避免逆變器引腳上的災(zāi)難性短路情況,這種情況是由于晶體管的關(guān)斷時(shí)間而發(fā)生的??删幊痰难舆t插入特性使ADC測(cè)量與PWM信號(hào)生成能夠同步。該模塊可以配置成與僅由N-MOSFET組成的逆變器或同時(shí)由N-MOSFET和P-MOSFET組成的逆變器一起工作。

在 SoC中調(diào)試 FPGA設(shè)計(jì)

通常,與在FPGA器件上進(jìn)行調(diào)試相比,在微控制器上調(diào)試設(shè)計(jì)相對(duì)比較容易。在SoC中,可以利用FPGA器件的高性能,同時(shí)保持在微控制器中更快速調(diào)試的優(yōu)勢(shì)。美高森美SmartFusion2 SoC FPGA中的微控制器子系統(tǒng)和FPGA架構(gòu)可以通過AMBA APB or AXI總線相互通信。這樣可以把測(cè)試數(shù)據(jù)注入FPGA架構(gòu)中,或者從FPGA架構(gòu)中記錄調(diào)試數(shù)據(jù),從而幫助實(shí)現(xiàn)運(yùn)行時(shí)間的內(nèi)部數(shù)據(jù)可視化,用于實(shí)時(shí)調(diào)試。固件代碼可以按步運(yùn)行,在代碼中可以設(shè)置斷點(diǎn)來分析FPGA寄存器數(shù)據(jù)。

基于 SmartFusion2 SoC FPGA的多軸馬達(dá)控制解決方案通過USB連接至主機(jī)PC,并且與圖形用戶界面(GUI)通信,進(jìn)行啟動(dòng)和停止馬達(dá),設(shè)置馬達(dá)速度數(shù)值和其它系統(tǒng)參數(shù),并且可表示多達(dá)四個(gè)系統(tǒng)變量,比如馬達(dá)速度、馬達(dá)電流和轉(zhuǎn)子角度。


圖4: GUI屏幕快照 – 圖解內(nèi)部參數(shù):轉(zhuǎn)子角度(綠色), Valpha (紅色), Vbeta (黑色), 馬達(dá)速度(藍(lán)色)

生態(tài)系統(tǒng)

美高森美提供豐富的IP庫,包括先前章節(jié)討論的實(shí)現(xiàn)多項(xiàng)馬達(dá)控制功能的IP模塊。這些模塊可以輕易進(jìn)行定制,并且可以在美高森美FPGA器件之間進(jìn)行移植。使用Libero SoC軟件中的SmartDesign工具,用戶可以通過圖形形式配置和相互連接這些模塊。借助這些IP模塊,設(shè)計(jì)人員能夠顯著減少在FPGA器件中實(shí)施馬達(dá)控制算法所需的時(shí)間。

這些IP模塊在速度高達(dá)30,000 RPM和開關(guān)頻率高達(dá)400kHz的運(yùn)行馬達(dá)中進(jìn)行了測(cè)試。

工業(yè)通信協(xié)議

工業(yè)網(wǎng)絡(luò)的發(fā)展趨勢(shì)是使用網(wǎng)絡(luò)來替代點(diǎn)至點(diǎn)通信,從而實(shí)現(xiàn)更快的通信速度。實(shí)施此類高速通信需要更高的帶寬支持,這對(duì)于微控制器或DSP同時(shí)處理馬達(dá)控制算法并不容易。在許多案例中,需要使用一個(gè)附加的微控制器或FPGA來處理各個(gè)馬達(dá)控制器之間的通信。通常使用的以太網(wǎng)協(xié)議是Profinet、EtherNet/IP和EtherCAT標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)仍然在不斷演進(jìn)。其它協(xié)議包括CAN和Modbus。在這種情況下使用SoC方案的優(yōu)勢(shì)是在單一FPGA平臺(tái)上支持多種工業(yè)以太網(wǎng)協(xié)議標(biāo)準(zhǔn)。

根據(jù)最終系統(tǒng)目標(biāo),有可能通過重用IP和協(xié)議堆棧(用于通信)來優(yōu)化系統(tǒng)的成本,或者通過在硬件(FPGA)和軟件(ARM Cortex-M3處理器)中仔細(xì)劃分功能來優(yōu)化性能。美高森美SmartFusion2 SoC FPGA器件具有內(nèi)置CAN、高速USB、以及一個(gè)千兆以太網(wǎng)模塊,這是MSS的一部分。高速SERDES模塊用于實(shí)施涉及串行數(shù)據(jù)傳輸?shù)膮f(xié)議。

安全性

美高森美SmartFusion2 SoC FPGA器件能夠提供多項(xiàng)設(shè)計(jì)和數(shù)據(jù)安全功能,差分功率分析(DPA)認(rèn)證反篡改保護(hù)和加密等設(shè)計(jì)安全功能可幫助保護(hù)用戶的IP。SoC FPGA器件還包括多項(xiàng)數(shù)據(jù)安全特性,比如糾錯(cuò)編碼(ECC)硬件加速器、AES-128/256,以及SHA-256服務(wù)。針對(duì)于數(shù)據(jù)安全性,提供EnforcIT IP Suite和CodeSEAL軟件安全構(gòu)件。EnforcIT IP套件包括一套可定制內(nèi)核(作為網(wǎng)表),有效地移動(dòng)安全層面至硬件中。CodeSEAL將對(duì)策措施注入固件中,并且能夠獨(dú)立使用,或者作為EnforcIT升級(jí)。實(shí)施協(xié)議的靈活性允許設(shè)計(jì)人員使用多個(gè)安全層來認(rèn)證來自中央監(jiān)控控制器的信息。

可靠性

在多個(gè)市場(chǎng)中安全標(biāo)準(zhǔn)的發(fā)展推動(dòng)了高可靠性需求,SmartFusion2 FPGA器件經(jīng)設(shè)計(jì)滿足高可用性、安全關(guān)鍵性和任務(wù)關(guān)鍵性系統(tǒng)需求。以下是SmartFusion2 SoC FPGA器件提供的某些可靠性特性。

SEU免疫能力零FIT率配置

高可靠性工作需要單粒子翻轉(zhuǎn)(SEU)免疫能力零(FIT)率的FPGA配置,由于采用Flash來配置路由矩陣和邏輯模塊中的晶體管,SmartFusion2架構(gòu)對(duì)于alpha或中子輻射具有免疫能力。基于SRAM FPGA器件在海平面的FIT率為1k至4k,在海平面之上5000英尺則高出很多。高可靠性應(yīng)用可接受的FIT率低于20,這使得SmartFusion2最適合于這些應(yīng)用。

EDAC保護(hù)

SmartFusion2 FPGA器件具有錯(cuò)誤檢測(cè)與校正(EDAC)控制器, SEU錯(cuò)誤日益普遍,即使在地平面也不例外, 使用該特性,可保證在MSS存儲(chǔ)器上防止SEU錯(cuò)誤。

無需外部配置器件

在具有大量FPGA器件的復(fù)雜系統(tǒng)中,使用外部配置器件會(huì)降低可靠性。在上電時(shí),F(xiàn)PGA花費(fèi)時(shí)間進(jìn)行配置,這在使用多個(gè)FPGA器件的應(yīng)用中帶來了設(shè)計(jì)復(fù)雜性。SmartFusion2 SoC FPGA在器件內(nèi)部包括了配置存儲(chǔ)器,這具有上電即可運(yùn)行的額外優(yōu)勢(shì)。



關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉