hmi系統(tǒng)的出現(xiàn),讓機器變得不再那么死板,甚至對于未來的人工智能有著非常大的意義。hmi系統(tǒng)要實現(xiàn)人機交互,hmi控制是非常關(guān)鍵的內(nèi)容。今天就讓faceui為大家介紹關(guān)于hmi控制的相關(guān)情況。
hmi控制步數(shù)
控制過程主要分一下幾步:
1、讀數(shù)——這里讀出來的是觸摸屏控制芯片的AD值,是屏的物理坐標。
按照控制芯片的時序使用管腳模擬SPI的方式讀出來的,用過STM32的SPI,也可以,不過習慣模擬,不用那么復雜的配置了。
2、濾波——觸摸屏類似按鍵,按下和放開時會有抖動。
有2種方式的濾波,一種是像按鍵一樣,檢測到控制芯片INT引腳變低之后,延時20ms,然后如果在檢測還是為低,則是真正的按下。第二種是軟件濾波,程序讀取了10次觸摸屏的物理坐標,然后冒泡排序,最后去掉最前面的和最后面的,只保留中間3個,再對中間3個取平均。
hmi控制(圖片來自網(wǎng)絡(luò))
3、轉(zhuǎn)化——把屏的物理坐標轉(zhuǎn)化成邏輯坐標,這里的邏輯坐標在LCD的范圍內(nèi)對應(yīng)LCD的像素點坐標。
xp——x的物理坐標 xl—— x的邏輯坐標 LCDXSIZE ——LCD的x方向做大值 xpmin —— 在LCD(0,0)坐標處的x的物理坐標 xpmax LCD最大處x物理坐標。
yp——y的物理坐標 yl—— y的邏輯坐標 LCDYSIZE ——LCD的y方向最大值 ypmin —— 在LCD(0,0)坐標處的y的物理坐標 ypmax LCD最大處y物理坐標。
4、定位——觸摸屏的定位,這個其實應(yīng)該放到最開始。
定位的作用是求處上面的xpmin,xpmax,ypmin和ypmax,方法就是在屏幕上知道2點,求這兩點所在直線上的一點(而且知道要求點的某一個坐標)。在屏上分別畫出4個點,其實3個點足以,但是一般都用4個點,取得這四個點的物理坐標。
關(guān)于hmi控制
HMI是人機界面的簡寫,它為PLC控制系統(tǒng)、I/O模塊或者其他控制系統(tǒng)提供一個人性化的操作界面。而hmi控制對于人機交互有著非常重要的作用。人機界面通過RS232、485、MODBUS、CAN總線等協(xié)議與這些控制系統(tǒng)交互數(shù)據(jù)與控制信號。由于這種交互是實時的,這就使得HMI(人機界面)實現(xiàn)了下面的關(guān)鍵功能:
hmi控制(圖片來自網(wǎng)絡(luò))
1、實時監(jiān)控PLC、I/O模塊的運行,并在HMI上形象地顯示出來。
2、操作者可以通過HMI向自動化設(shè)備發(fā)出控制信號,使得自動化設(shè)備可以按照操縱者的意圖運行。
hmi的特性
1. 人機界面(HMI)必須具備和各種自控設(shè)備交互數(shù)據(jù)的能力,這需要HMI集成各種型號的PLC、I/O模塊、各種總線協(xié)議等自控設(shè)備的通信協(xié)議。
2. 人機界面(HMI)應(yīng)該提供一個工具軟件,供客戶開發(fā)基于特定控制系統(tǒng)定制相應(yīng)的應(yīng)用。
3. 人機界面(HMI)必須是工業(yè)級的產(chǎn)品,能夠適應(yīng)工業(yè)應(yīng)用環(huán)境,具有可靠的質(zhì)量和優(yōu)秀的性能。
以上就是faceui為大家介紹的關(guān)于hmi控制的相關(guān)內(nèi)容。hmi要實現(xiàn)人機交互,控制系統(tǒng)是非常重要的,它連接著各種信號,實現(xiàn)人與機器的有效交互和使用。