無線工業(yè)物聯(lián)網(wǎng)的網(wǎng)關(guān)設(shè)計(jì)
盡管有很多關(guān)于工業(yè)物聯(lián)網(wǎng)(IIoT)將如何改變工廠自動(dòng)化的討論,但沒有統(tǒng)一的技術(shù)將各種“物”連接在一起,這會(huì)導(dǎo)致系統(tǒng)之間的不兼容。可以使用開源軟件定義無線電技術(shù)在不同的工業(yè)無線標(biāo)準(zhǔn)之間建立連接。通過考察IIoT可以最好地說明兼容性問題, IIoT是一種應(yīng)用程序子集,所具有的無處不在的連接性帶來了巨大的收益。一家領(lǐng)先的通信設(shè)備供應(yīng)商估計(jì),現(xiàn)在超過90%以上的工業(yè)機(jī)器仍沒有連接到任何網(wǎng)絡(luò)。
不兼容的無線標(biāo)準(zhǔn)
實(shí)現(xiàn)更廣泛互連性的主要障礙是大多數(shù)工業(yè)現(xiàn)場(chǎng)具有多個(gè)供應(yīng)商。每個(gè)供應(yīng)商可能采用不同的方法來實(shí)現(xiàn)IIoT,其中包括采用無線連接以實(shí)現(xiàn)最大的靈活性,但無法在無線鏈路、標(biāo)準(zhǔn)和協(xié)議之間實(shí)現(xiàn)互操作性。這些包括Wi-Fi、NB-IoT(也稱為Cat-NB1)、LTE MTC Cat M1、遠(yuǎn)程(LoRa)、Sigfox、Ingenu、WirelessHART、Weightless、藍(lán)牙低功耗(BLE)和ZigBee等等。
每種技術(shù)都有其優(yōu)點(diǎn)和局限性,在實(shí)際應(yīng)用中可能會(huì)根據(jù)應(yīng)用案例進(jìn)行選擇。低功率廣域網(wǎng)(LPWAN)方案,如LoRa、NB-IoT和Sigfox,更適合低速率傳輸?shù)拈L(zhǎng)距離鏈路,而通過Wi-Fi和藍(lán)牙的無線接入則更受歡迎,但傳輸范圍受限。一種名為HaLow的新型Wi-Fi正加入到混戰(zhàn)中。它使用IP數(shù)據(jù)包和更低的頻率,提供更長(zhǎng)的傳輸距離和更強(qiáng)的穿透力。
不兼容的系統(tǒng),對(duì)于任何希望將IT系統(tǒng)遷移到工業(yè)4.0的工廠來講都是障礙,因?yàn)樗赡苄枰鄠€(gè)集線器和網(wǎng)關(guān)來收集和整理數(shù)據(jù)以進(jìn)行分析。
該圖顯示了Lime SDR軟件定義的無線電板框圖。 LimeSuite是免費(fèi)的開源軟件,用于編程Lime SDR板。圖形用戶界面驅(qū)動(dòng)的設(shè)計(jì)環(huán)境允許控制射頻芯片功能。
軟件定義無線電(SDR)可以支持各種無線技術(shù),它緊湊、可編程、開源、全雙工并支持App應(yīng)用程序,這意味著它可以從應(yīng)用商店下載代碼后進(jìn)行配置。
這種無線電需要能夠?qū)崿F(xiàn)通信和控制途徑,例如雙收發(fā)器現(xiàn)場(chǎng)可編程射頻(FPRF)裝置和現(xiàn)場(chǎng)可編程門陣列(FPGA)芯片。該板通過USB3.0連接器或PCIe接口插入合適的處理器,該處理器通常是PC裝置。
可以使用SoapySDR項(xiàng)目中的開源應(yīng)用程序,啟用運(yùn)行Linux的處理器,該應(yīng)用程序可以“按原樣”使用或按需修改以滿足特定的要求?;赨buntu的開源應(yīng)用程序可用于GSM和LoRa,活躍的生態(tài)系統(tǒng)有大量新應(yīng)用程序可用。硬件設(shè)計(jì)人員可以使用板載的英特爾FPGA對(duì)各種無線標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行編碼和解碼;已有可用的開源軟件。FPGA還可用于加密,以避免“明文”傳輸數(shù)據(jù)。
開源資源的主要優(yōu)點(diǎn)是可以修改功能以滿足應(yīng)用程序的需求。文檔允許軟件設(shè)計(jì)者理解代碼操作。此外,論壇和博客可以回答許多常見問題,開源社區(qū)可以幫助解決并回答問題。軟件工程師可以從下載LoRa文件開始,然后在SDR上改進(jìn)系統(tǒng)以支持其它技術(shù)。
各種選項(xiàng)都可用于修改系統(tǒng)。SoapySDR支持獨(dú)立于供應(yīng)商的支持庫,設(shè)計(jì)人員可以在其中訪問C ++ API、C封裝器和Python綁定。數(shù)據(jù)包括代碼操作的詳細(xì)說明,它可以作為新設(shè)計(jì)的起點(diǎn)。
免費(fèi)的開源軟件可用于編程SDR。圖形用戶界面驅(qū)動(dòng)的設(shè)計(jì)環(huán)境,允許控制射頻芯片的各方面,例如帶寬或頻率。這一切都是利用FPGA通過串行外設(shè)接口連接加載數(shù)據(jù)來實(shí)現(xiàn)的,從而可以設(shè)置所需的無線標(biāo)準(zhǔn)。可以實(shí)時(shí)下載到電路板上,并可以使用硬件在環(huán)檢查系統(tǒng)性能。當(dāng)射頻設(shè)計(jì)完成時(shí),可以保存FPRF配置以用于最終系統(tǒng)。
FPGA中的控制邏輯
SDR的控制邏輯在FPGA中實(shí)現(xiàn),命令可以通USB端口下載到模塊中??梢孕薷腇PGA的功能,這是先前分配給硬件設(shè)計(jì)團(tuán)隊(duì)的任務(wù),他們具有設(shè)備設(shè)計(jì)所需的專業(yè)技能。這也被認(rèn)為是供應(yīng)商在電子產(chǎn)品中廣泛采用FPGA的最大障礙之一。因此,他們?yōu)楹?jiǎn)化軟件或非專業(yè)社區(qū)的設(shè)計(jì)流程做出了巨大努力。
IIoT是進(jìn)一步提升工業(yè)自動(dòng)化水平不可或缺的一部分,無線連接必須在整體IIoT戰(zhàn)略中占據(jù)一席之地。一些選項(xiàng)可以利用未經(jīng)許可的低功率廣域網(wǎng),而其它選項(xiàng)可能部署新興的蜂窩標(biāo)準(zhǔn)。一種無線通信技術(shù)不太可能滿足所有要求,因此需要一種可配置的網(wǎng)關(guān),旨在涵蓋許多選項(xiàng)。SDR硬件和軟件通信提供了專有無線通信系統(tǒng)的替代方案。