液壓萬能試驗機的嵌入式PLC硬件平臺
液壓萬能試驗機下位機控制器的實現(xiàn)需要在嵌入式PLC平臺之上進行硬件設(shè)計、驅(qū)動開發(fā)和應(yīng)用層程序開發(fā),其中驅(qū)動部分采用匯編語言實現(xiàn),應(yīng)用層程序采用梯形圖進行實現(xiàn)。本文主要介紹了拉力試驗機控制系統(tǒng)的設(shè)計與實現(xiàn),對于下位機控制器和計算機控制軟件的設(shè)計,
嵌入式PLC則在繼承PLC的優(yōu)點的同時,提供了開放式的硬件平臺和軟件平臺,用戶可以根據(jù)自己的需求,對嵌入式PLC進行軟硬上的擴充,這大大加快了產(chǎn)品開發(fā)速度。下面對嵌入式PLC軟硬件平臺以及開發(fā)過程進行敘述。
液壓萬能試驗機的嵌入式PLC硬件平臺是一個嵌入式PLC核心芯片組,其由CPU、外部RAM以及供電電池組成,。該核心芯片組對外保留了大量的可擴展接口,比如說串口、P端口、CAN通信端口、SPI通信口等等。用戶可以在此可擴展接口基礎(chǔ)上,根據(jù)自己的實際需求,擴展相應(yīng)硬件,實現(xiàn)RS232/RS485通信、CAN通信、開關(guān)量輸入輸出等。
嵌入式PLC核心芯片組采用C8051F120[25]作為處理器,該處理器為性能的C8051F系列處理器,系統(tǒng)時鐘可達(dá)100MHZ,內(nèi)核采用流水線結(jié)構(gòu),并且該處理器外設(shè)豐富,可滿足工業(yè)現(xiàn)場的多樣化需求。液壓萬能試驗機的外部RAM采用128KB的STC62WV1024芯片,電池采用CR2032,對外提供3V供電。
當(dāng)外部斷電時,電池可對外部RAM進行供電,保持內(nèi)部相關(guān)數(shù)據(jù)不變。對于嵌入式核心芯片組預(yù)留出的可擴展接口可以根據(jù)開發(fā)者實際需要進行相應(yīng)的硬件擴展。本文的下位機控制器即需對該核心板進行擴展,做成適用于拉力試驗機場合使用的控制器。