觸摸屏上寫入頻率,如何讓變頻器以該頻率運(yùn)行
(文章來(lái)源:容濟(jì)點(diǎn)火器)
觸摸屏是一種人機(jī)界面,我們常用的手機(jī)輸入也是觸摸屏,那是電容屏,就是手指按摩觸摸屏界面的時(shí)候,會(huì)產(chǎn)生一個(gè)電容量的變化,而手機(jī)里邊的芯片會(huì)感應(yīng)到這種變化量,把它轉(zhuǎn)換成電壓信號(hào),也就是一種標(biāo)準(zhǔn)的模擬量(如果是一個(gè)點(diǎn)就是一個(gè)開關(guān)量,開關(guān)量可以看成特殊模擬量),然后通過單片機(jī)讀進(jìn)去量好處理了,代表某種信息,工業(yè)上用的一般是電阻屏,道理是大同小異的。
不管是電阻還是電容,甚至還有超聲波之類的,它們只是一種感應(yīng)介質(zhì)而已,裝在觸摸屏的最外邊,叫觸摸板。里邊還有一層玻璃,那是顯示用的,叫液晶,兩者是分開的。當(dāng)手指觸摸到觸摸板時(shí)候,工業(yè)觸摸屏是感應(yīng)出來(lái)一定變化的電阻量,如果只是一個(gè)點(diǎn),就直接輸出一個(gè)開關(guān)量給單片機(jī),單片機(jī)擬定了一個(gè)標(biāo)準(zhǔn),會(huì)知道你是要求它執(zhí)行什么動(dòng)作意義。
同樣你也可以在觸摸屏界面上輸出一個(gè)模擬量,它可以看成多路電阻信號(hào)組成了,也就是代表輸出一組連續(xù)模擬量模式給到單片機(jī),再量化成多路開關(guān)量形式的,一般精度差點(diǎn)的,比如可以用8位開關(guān)量來(lái)代表一個(gè)模擬量,你說(shuō)的變頻器頻率,一般是0-50HZ,而8位開關(guān)量對(duì)應(yīng)的是0-255(2^8),比如00000001代表1HZ,00000011代表3HZ,00001111代表15HZ,如此類推,每一個(gè)頻率值都有一個(gè)數(shù)字量對(duì)應(yīng)上了。這個(gè)過程就是所謂的編碼,因?yàn)閱纹瑱C(jī)只認(rèn)識(shí)二進(jìn)制代碼,需要把模擬量這種十進(jìn)制的東西量化成01二進(jìn)制代碼,每種代碼對(duì)應(yīng)唯一的物理意義。
當(dāng)你輸出了15HZ到觸摸屏里邊,觸摸屏實(shí)際上存儲(chǔ)的是00001111這樣一個(gè)8位的二進(jìn)制代碼而已。然后這個(gè)代碼,是保存在電路上的寄存器這樣一類器件里邊的。然后觸摸屏要傳輸這個(gè)代碼給變頻器,需要通過一些通訊協(xié)議來(lái)完成了,比如底層的是485和232這些常見的。這些通訊協(xié)議是什么呢,可以簡(jiǎn)單理解成一種傳輸和“翻譯過程”。
好比你是中國(guó)人,要和一個(gè)美國(guó)人交流,你說(shuō)的是中文,而美國(guó)人講的是英文,但是所指的每個(gè)詞,都會(huì)有一一對(duì)應(yīng)的標(biāo)準(zhǔn)了,大家定了一個(gè)這樣的標(biāo)準(zhǔn),就能互相理解了。比如中文的“早上”,對(duì)應(yīng)英文是“morning”。所以你說(shuō)中文“早上”的時(shí)候,翻譯師聽到了,會(huì)把它說(shuō)成對(duì)應(yīng)的英文“morning”給美國(guó)人聽。
觸摸屏的15HZ,要傳輸?shù)阶冾l器里邊,實(shí)際就是把觸摸屏的00001111這樣的8位數(shù)據(jù)傳輸給變頻器,01代碼本質(zhì)就是脈沖。從電路角度來(lái)看,只要有兩條線就足夠了,一條高電平,一條低電平,這樣就可以按照一定的順序來(lái)逐個(gè)發(fā)脈沖。如果你想傳輸快點(diǎn),就提高脈沖的頻率,也就是什么波特率之類的參數(shù)可以設(shè)置了。每次發(fā)的數(shù)據(jù)是一連串的脈沖,是一組的,就是一個(gè)“幀”了。發(fā)完一個(gè)“幀”,稍微停一下,再發(fā)另外一個(gè)“幀”當(dāng)然傳輸過程中,還要考慮讓對(duì)方知道這是什么類型數(shù)據(jù),還要考慮數(shù)據(jù)可靠性,所以需要一些起始位,停止位,校驗(yàn)位等等,因?yàn)橐淮涡园l(fā)下去的數(shù)據(jù)中,數(shù)據(jù)是比上邊的8位要長(zhǎng)一點(diǎn)的,比如有10位。
變頻器這邊,設(shè)計(jì)時(shí)候,當(dāng)然也考慮了這些接受電路了,收到的每次是一連串的脈沖,它會(huì)把它讀入它的單片機(jī)里邊,然后判斷這個(gè)數(shù)據(jù)是什么意義,什么作用的,也就是翻譯過去了,知道它是什么意思。因?yàn)橛|摸屏里邊,頻率的編碼,不一定是15HZ是00001111的,也許是00001100,所以它需要把它先變成了對(duì)應(yīng)的00001100,再來(lái)調(diào)整PWM控制IGBT模塊執(zhí)行這個(gè)頻率的運(yùn)行了。
從這個(gè)過程來(lái)看,從觸摸屏往變頻器,通過通訊模式寫頻率,和通過電位器直接給變頻器輸入頻率,本質(zhì)是一樣的,只是多了數(shù)據(jù)的一些轉(zhuǎn)換流程而已。
? ? ? ?