工業(yè)物聯(lián)網(wǎng)(IIoT)接口設計起來很困難,而不僅僅是因為它們經常受到惡劣環(huán)境的影響。大多數(shù)工業(yè)設備,如機器人,過程控制面板和機器壓力機,也受到嚴格的監(jiān)管和安全協(xié)議的約束。
與新的消費品無關,設計師不能只創(chuàng)建任何用戶界面想。他們必須遵守規(guī)則。因此,工業(yè)用戶界面的設計與工程,法規(guī)遵從性和創(chuàng)造性相同。
本文將介紹一些設計和法規(guī)要求。然后介紹一個觸摸屏控制器,以及如何應用它來為工廠車間創(chuàng)建一個現(xiàn)代化的觸摸屏界面。
工業(yè)設計強調安全性和堅固性
有幾個重疊的用戶適用于工業(yè)產品的接口標準,以多種方式限制設計者的自由。許多工業(yè)產品必須遵守控制布局,易讀性和設計的本地和全球標準。
語言可能是一個問題,因為許多工業(yè)設計注定可能不會說英語(或德語)的全球受眾或普通話等)。因此,圖標和標準化符號起著重要作用。
作為一個例子,大型工業(yè)機器人對機器人的緊急停止按鈕(ISO標準13850)有非常嚴格的規(guī)定,它始終是一定的紅色,總是圓的,總是放在黃色背景上,總是按下激活按鈕(而不是旋鈕或撥動開關)。 Omron Automation和Safety的A22E-M-11B就是一個很好的例子(圖1)。面對不熟悉或行為不端的機器人的技術熟練的操作員在沒有首先查閱手冊的情況下本能地知道如何關閉它。
圖1:典型的緊急停止(急停)按鈕,如歐姆龍自動化和安全的A22E-M-11B,必須符合ISO標準13850,要求所有這些按鈕為圓形,紅色,背景為黃色,并按下激活。
這并不是說工業(yè)用戶界面設計是死路一條。離得很遠。設計人員仍然需要使用GUI功能(如有源LCD顯示器,觸摸敏感界面和彩色圖形)創(chuàng)造性地模擬現(xiàn)代移動設備界面。
雖然設計一個有吸引力,有用且符合標準的LCD顯示器很復雜,但創(chuàng)建一個觸敏界面則不然。實際上,它只需要一個低成本的微控制器芯片和少量電阻器。值得注意的是,甚至不需要昂貴且易碎的觸摸屏界面。帶有按鈕和模擬“滑塊”的功能齊全的觸摸界面并不比具有一些基本組件的雙面印刷電路板布局復雜。
與MCU集成的觸摸界面
觸摸接口已經變得非常流行,它們現(xiàn)在已經集成到大批量和低成本的微控制器中,例如賽普拉斯半導體公司的CY8C22545。這是一種低成本的8位MCU,可用于多種不同的表面貼裝和通孔具有各種尺寸和引腳的封裝,支持不同種類的內置外設。它非常容忍電壓和頻率。設計人員可以提供低至1.71伏特或高達5.5伏特的電源電壓。工作頻率范圍為750 kHz至24 MHz。最重要的是,CY8C22545的工作溫度范圍為-40°C至+ 85°F,適合工業(yè)設計。
CY8C22545也是該公司可編程片上系統(tǒng)的一部分( PSoC)產品系列,突出了芯片系列的另一個重要特性,即可編程邏輯。賽普拉斯PSoC芯片的編程可以超出通常意義。它們還包括可通過軟件配置的內部模擬和數(shù)字電路,非常類似于FPGA。 8位MCU內核,可編程邏輯和內置電容式感應技術使CY8C22545成為簡單,堅固,直觀的觸摸界面的理想選擇。
在消費者世界中,觸摸接口通常覆蓋LCD屏幕(如在智能手機或ATM中),但在工業(yè)環(huán)境中,通常不希望或通過法規(guī)允許。這不是問題:觸摸敏感接口可以放置在控制面板上印刷的靜態(tài)圖形上,為工程師和開發(fā)人員提供了許多設計機會。最終的界面將非常堅固,堅固且對環(huán)境不敏感。
賽普拉斯提供了許多方法來開始PSoC開發(fā),包括預配置的開發(fā)板,如CY3280-22x45 (圖2)。 對于觸摸界面,請將此板與CY3280-SLM 配套板配對,后者是一種無源印刷電路板,可提供現(xiàn)成的觸摸輸入板(圖3)。請注意,配套板不包含任何有源電路;觸摸傳感器并不比連接到開發(fā)板上MCU的I/O引腳的簡單印刷電路板走線復雜。
圖2:賽普拉斯的CY3280-22x45開發(fā)套件包括一個基于CY8C22545 MCU的開發(fā)板,一個USB編程接口,電纜,開發(fā)軟件和CD上的示例代碼。
圖3:賽普拉斯CY3280-SLM是CY3280-22x45開發(fā)板的配套板,增加了5個虛擬板按鈕,觸摸敏感的“滑塊”和五個LED指示燈。跳線J2選擇合適的屏蔽。
使用CY8C22545開發(fā)觸摸屏界面
首次啟動電路板之前,請先安裝開發(fā)套件中提供的軟件。只需插入開發(fā)板隨附的軟件CD,然后按照安裝說明進行操作。它將安裝PSoC Designer,這是賽普拉斯的主要程序,用于配置和編程整個PSoC器件系列,包括該板上的CY8C22545 MCU器件。它還將安裝PSoC Programmer,這是一個單獨的應用程序,用于將配置數(shù)據(jù)下載到MCU。
安裝完所有軟件后,將兩塊板卡在一起。它們是鍵控的,所以它們只適合一種方式。按照每塊電路板文檔中的詳細說明插入一些配置接頭(分流器),插入直流電源,一切準備就緒。
開發(fā)套件還附帶一個MiniProg1編程器,一個小塑料Y形設備直接插入主板的標頭樁(在J3),用于通過USB電纜下載軟件程序(而不是硬件配置設置)。插入MiniProg1并在其與開發(fā)PC之間連接隨附的USB電纜。
在PC上啟動PSoC Programmer應用程序(不是PSoC Designer)
單擊文件菜單,然后文件加載。 (突出顯示下面圖4中的#1。)將出現(xiàn)一個傳統(tǒng)的Windows文件瀏覽器窗口。
瀏覽到目錄<安裝目錄> Cypress CY3280-SLM Firmware 20x34_CSA PD project1 CY3280_20x34_Project1
找到文件CY3280_20x34_Project1.hex。單擊打開。
單擊連接(#2)
單擊程序(#3)
單擊切換電源(#4)
嘗試觸摸一個在配套板上的五個虛擬按鈕。它上面的相應LED應亮起。
嘗試一次觸摸這些按鈕中的兩個或多個。同樣,相應的LED將亮起。
嘗試用手指滑過配套板底部的滑塊。 LED將按順序點亮,對應滑塊位置。
請注意,系統(tǒng)支持同時觸摸多個按鈕或滑塊和按鈕,并且可以正確識別每個聯(lián)系人,就像物理按鈕一樣。
圖4:PSoC Programmer應用程序允許將示例程序下載到開發(fā)板。
使用這兩個開發(fā)板和提供的軟件,可以在幾分鐘內創(chuàng)建一個工作觸摸界面。這種設計可以用來創(chuàng)建一個堅固,環(huán)保的虛擬按鈕,適用于許多惡劣環(huán)境。
從原理圖中可以看出,沒有重要的外部元件可以使觸摸敏感按鈕和滑塊工作(圖5)。添加了幾個串聯(lián)電阻以減少RF干擾。印刷電路板布局也不常見:只有幾個帶氣隙的裸露焊盤。
圖5:帶有CapSense的賽普拉斯PSoC微控制器系列除了幾個可選的限流電阻外,還實現(xiàn)了沒有外部元件的觸敏輸入。
按鈕和滑塊都直接送入CY8C22545的通用I/O GPIO引腳,并通過套件中提供的簡單程序進行監(jiān)控。由于PSoC的I/O引腳分配是可編程的,因此可以重新分配這些引腳以適應不同的PCB板布局。在這個例子中,引腳分配沒有什么特別或獨特之處。
CY3280-22x45開發(fā)板還附帶了幾個示例程序。一個允許開發(fā)人員通過芯片的I 2 C或UART接口實時讀出輸入的狀態(tài)。其他人監(jiān)控絕對傳感器電容水平,或調整每個輸入的靈敏度。提供并注釋了所有源代碼(C和匯編)。
'545 MCU和少量電阻的硬件材料清單總計不到$ 5.00,所有軟件都是免費的。
通過重新配置可編程I/O引腳并調整軟件,設計人員可以將十位“滑塊”轉換為十個額外的開/關開關。相反,可以犧牲單獨的開關輸入來創(chuàng)建額外的滑塊,或者制作具有更多粒度的滑塊。任何組合都是可能的。
結論
用于連接的IIoT甚至未連接的系統(tǒng)或設備的現(xiàn)代觸敏接口不需要令人生畏,昂貴或困難。使用合適的微控制器,普通設計人員可以更輕松地在幾乎所有類型的接口面板上實現(xiàn)堅固靈活的觸摸界面。
-
控制器
+關注
關注
112文章
16423瀏覽量
178874 -
機器人
+關注
關注
211文章
28582瀏覽量
207813 -
觸摸屏
+關注
關注
42文章
2313瀏覽量
116539
發(fā)布評論請先 登錄
相關推薦
評論