AspenCore 和 IBM 提供的內(nèi)容
隨著物聯(lián)網(wǎng) (IoT) 的出現(xiàn)以及它提供的許多產(chǎn)品增強選項,工程師們獲得了一定的設計靈活性。例如,現(xiàn)在可以通過云應用程序的信息收集和物聯(lián)網(wǎng)類型的硬件/軟件組合收集的信息,近乎實時地大大增強工業(yè)控制系統(tǒng)。 ?
三十年前,機器控制設計主要是機電設計——可編程邏輯控制器 (PLC) 根據(jù)時間更改設置,根本不使用任何軟件(嗯,控制器的一點編程)。后來,工程師們有了一個專門設計的基于微處理器的系統(tǒng),其中包含一些 C 和匯編代碼以及一個相當簡單的人機界面。 ?
現(xiàn)代工程師在更大的維度上發(fā)展。機器控制系統(tǒng)連接到互聯(lián)網(wǎng)世界,并由基于云的基礎設施提供支持。這種新方法開啟了許多戲劇性的可能性,對物理世界的真正數(shù)字化顛覆以及看待事物的全新方式。今天,我們設計系統(tǒng)的系統(tǒng)。如果,假設您是一名工程師,設計工廠控制系統(tǒng),那么添加物聯(lián)網(wǎng)及其優(yōu)勢很可能是一項競爭要求。 ?
物聯(lián)網(wǎng)的出現(xiàn)帶來了新的市場和機遇。它正在加速包含軟件的產(chǎn)品數(shù)量和它們包含的軟件數(shù)量。它還加速了對響應運營洞察力的設計的需求,以充分利用可用的增強功能,改進當前產(chǎn)品并推動新的系統(tǒng)設計。但是系統(tǒng)設計——包括工業(yè)控制系統(tǒng)的安全性、更新、可靠性和用戶體驗——可能會變得相當復雜。所有這些部分都很難保持直截了當,系統(tǒng)工具可以讓設計師的生活變得更輕松。 ?
工業(yè)控制系統(tǒng)的嵌入式軟件一直是由產(chǎn)品工程團隊開發(fā)的,或者是與之密切互動的軟件團隊。從歷史上看,他們的擔憂一直是:我是否擁有合適的處理器和內(nèi)存,以及我是否擁有合適數(shù)量的軟件來提供機器所需的功能?這些是典型的系統(tǒng)工程權衡問題。 ?
將物聯(lián)網(wǎng)添加到工業(yè)系統(tǒng)可能非常有益,但在物聯(lián)網(wǎng)技術變得如此容易獲得之前,這些擔憂并不存在。具體來說,物聯(lián)網(wǎng)方面的設計實際上是一種信息技術 (IT) 功能,對于這種類型的開發(fā),設計工程師和 IT 團隊必須密切合作。 ?
然而,在許多公司中,這種合作并非如此。為了幫助利用有助于減少開發(fā)時間、自動化測試和文檔以及識別重用機會的 IoT 機會,工程師提供了許多易于使用的工具。許多公司為嵌入式系統(tǒng)和使用物聯(lián)網(wǎng)的系統(tǒng)提供設計工具,其中一些來自微控制器或微處理器制造商。 ?
在查看可用工具時,從同一個地方獲取它們總是一個好主意,而不是試圖從不同的地方將它們組合在一起。擁有一個工具或一組工具可為用戶界面帶來一致性,并減少不同庫函數(shù)的問題。
IBM 提供了一個平臺,可以消除系統(tǒng)開發(fā)中的大部分困難和風險。該產(chǎn)品為集成物聯(lián)網(wǎng)的任務帶來了技術進步、標準化和顯著降低的成本,并將物聯(lián)網(wǎng)提供的增強功能置于各行各業(yè)的企業(yè)手中。IBM 使用術語“持續(xù)工程”來表示一組功能,這些功能可幫助設計團隊分析多個系統(tǒng),以開發(fā)更高效的嵌入式軟件來支持整個系統(tǒng)。Bluemix 環(huán)境是一種基于云的平臺即服務 (PaaS),它是一組在線集成的開發(fā)工具,支持多種編程語言和服務。該工具帶來了用于在云上構建、運行、部署和管理應用程序的包。藍混合, ?
可組合解決方案的價值
如果工程團隊想要構建 IoT 應用程序而無需構建與之配套的基礎設施,IBM Bluemix 就是您的選擇。當您開始使用 Bluemix 時,您可以使用 Eclipse 界面或命令行界面。您可以從多種編程語言中進行選擇,包括 Java、Node、Nova、PHP、Python 或 Ruby。您還可以訪問不支持的語言的“構建包”。 ? ?
設計人員可以訪問 Bluemix 目錄 IoT 區(qū)域以獲取服務 — Web 和移動應用程序的構建塊。它們提供了可以在用戶代碼中使用的各種功能,例如聊天。此外,您可以將此處的數(shù)據(jù)和分析區(qū)域用于另一個大型預構建應用程序集合。還有沃森。Watson 中的服務涉及深度學習和認知計算,包括語音轉(zhuǎn)文本、視覺識別和廣泛的關系提取功能等應用。
所有這些服務都可以讓工程師輕松設計“云端”應用,從而實現(xiàn)硬件/軟件快速連接到機器上(以我們一直在思考的機器控制設計為例);這反過來又允許對整個應用程序進行快速模擬或基線以確定它是否會按預期工作。設計師可以利用這種能力非常有創(chuàng)意,并很快探索各種想法,以了解機器如何使用基于模型的技術進行通信以及通信的內(nèi)容。這可能會帶來一些新的創(chuàng)新想法,然后可以開始對整個系統(tǒng)進行建模,以決定控制系統(tǒng)上應該有什么,云上應該有什么。 ?
試驗后,設計團隊可以繼續(xù)構建系統(tǒng),然后他們可以應用所有這些軟件——一些在機器上,一些在云端。這些應用程序必須在協(xié)同工作的協(xié)議上一起運行、交互和通信。此時,可以測量目標機器上的更多項目,并在云中收集數(shù)據(jù)。根據(jù)這些數(shù)據(jù),設計師可以做各種各樣的事情。通過監(jiān)控溫度、壓力和運行時間以及使用分析來預測何時可能需要維護來顯著增加機器的正常運行時間。例如提供有關原材料類型、使用率和交貨時間的關鍵信息。 ?
所有這些數(shù)據(jù)都可以用來了解這些機器的運行效率——太快、太慢、太熱、太冷?最終,設計人員將能夠從目標系統(tǒng)中獲得更高的效率。
工具包中的 Watson 部分
為了幫助處理所有這些附加信息,IBM 的 Watson IoT 產(chǎn)品增加了認知分析 和認知工程 ,以幫助項目設計團隊做出(更好的)決策。它還有助于需求分析,這是更快、更準確的系統(tǒng)設計的關鍵。Watson 分析有助于從運營數(shù)據(jù)中獲得洞察力,以幫助預測維護需求并確定設計改進的領域。它支持基于模型的系統(tǒng)工程,可以自動生成軟件代碼來管理復雜系統(tǒng)的交互。最后,它有助于管理測試和質(zhì)量,并確保測試和需求之間的可追溯性。 ?
Watson IoT 提供了許多易于集成的應用程序接口 (API),包括機器學習、文本分析、視頻和圖像分析、自然語言處理以及開發(fā)人員可以利用的許多其他接口。此外,Watson IoT Platform 包括: ?
IBM Watson IoT PlatformConnect連接和管理設備、網(wǎng)絡和網(wǎng)關 ?
IBM Watson IoT Platform Information Management集成來自設備、人員和我們周圍世界的結構化和非結構化信息 ?
IBM Watson IoT PlatformAnalytics?使用實時、預測和認知分析從信息中獲得洞察? ?
IBM Watson IoT Platform 風險管理?安全分析、數(shù)據(jù)保護、審計/日志記錄、固件更新、密鑰/證書管理、組織特定安全
確保您利用來自正確來源的正確信息并且正確的軟件在您需要的地方運行,Watson IoT Platform 可以回答您關于系統(tǒng)操作的最緊迫問題,從所有文檔中快速提取關鍵信息,并揭示洞察力、模式和跨數(shù)據(jù)的關系。它是一組從物理世界中學習并將智能注入物理世界的能力。它有助于理解極其多樣化、嘈雜、時間敏感且通常是機密的數(shù)據(jù)。 ?
認知物聯(lián)網(wǎng)沒有明確編程。它從環(huán)境經(jīng)驗和與人的互動中學習。它將真正的機器學習帶入系統(tǒng)和流程,以便他們了解您的目標,然后整合和分析相關數(shù)據(jù)以幫助您實現(xiàn)目標。
為每個嵌入式系統(tǒng)設計
每個嵌入式設備都需要軟件才能運行。無論我們稱之為固件還是嵌入式軟件,它都必須控制設備并為產(chǎn)品提供用戶界面和決策以完成其工作。設計嵌入式軟件不同于傳統(tǒng)的軟件開發(fā),因為工程師必須處理定制硬件以及在功率、內(nèi)存、存儲和時間方面非常嚴格的限制。 ?
IBM 的解決方案通過將產(chǎn)品的體系結構和預期行為與其操作環(huán)境的實際情況結合起來,幫助進行嵌入式軟件開發(fā)。因此,開發(fā)人員可以自由地將他們的創(chuàng)造力集中在編寫可靠的代碼上,而不必擔心他們可能會遺漏一些重要的東西。
物聯(lián)網(wǎng)產(chǎn)品控制汽車制動系統(tǒng),向主要大都市地區(qū)供電,并執(zhí)行遠程控制手術。此類系統(tǒng)出現(xiàn)故障的代價不僅僅是金錢;他們可能會付出生命的代價。 ?
IBM 的物聯(lián)網(wǎng)解決方案通過將產(chǎn)品的架構和預期行為與其操作環(huán)境的實際情況結合起來,幫助進行嵌入式軟件開發(fā)。因此,開發(fā)人員可以自由地將他們的創(chuàng)造力集中在編寫可靠的代碼上,而不必擔心他們可能會遺漏一些重要的東西。 ?
審核編輯 黃昊宇
評論
查看更多