人工智能氣候室CAN總線的特點(diǎn)分析
人工智能氣候室CAN總線的特點(diǎn)分析
人工智能氣候室主機(jī)通過CAN串行總線管理著10 km范圍內(nèi)安放在人工氣候室中的分機(jī)(CAN節(jié)點(diǎn));每臺(tái)分機(jī)通過安裝在智能人工氣候生長(zhǎng)室中的各類不同的傳感器對(duì)植物生長(zhǎng)的狀態(tài)參數(shù)進(jìn)行采集與采集信息傳輸。因此,CAN總線至關(guān)重要。植物生長(zhǎng)室的CAN總線是一種有效支持分布式控制及實(shí)時(shí)控制的串行通信網(wǎng)絡(luò),CAN總線規(guī)范已成為國際標(biāo)準(zhǔn)。它以半雙工的方式工作,一個(gè)節(jié)點(diǎn)發(fā)送信息,多個(gè)節(jié)點(diǎn)接收信息,可以實(shí)現(xiàn)全分布式多機(jī)系統(tǒng),提高數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)目煽啃浴?/P>
CAN總線的信息存取采用一種稱作廣播式的存取工作方式,信息可以在任何時(shí)候由任何節(jié)點(diǎn)發(fā)送到空閑的總線上,每個(gè)節(jié)點(diǎn)的CAN總線接口必須接收總線上出現(xiàn)的所有信息,因此各節(jié)點(diǎn)都設(shè)置有一個(gè)接收寄存器,接收寄存器首先將信息接收,然后根據(jù)接收信息的標(biāo)示符決定是否讀取信息包中的數(shù)據(jù),即判定是否使用這一信息。CAN總線面向數(shù)據(jù)而不是面向節(jié)點(diǎn),采用這種方法的優(yōu)點(diǎn)是可使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制,加入和減少設(shè)備不影響系統(tǒng)的工作。因此,基于CAN總線的植物生長(zhǎng)室自動(dòng)測(cè)試系統(tǒng),可以根據(jù)人工氣候室中不同植物的不同測(cè)量要求,任意改變溫度、濕度、光照度和CO2含量的傳感器數(shù)量,進(jìn)而任意改變分機(jī)的數(shù)量。
CAN總線收發(fā)數(shù)據(jù)的長(zhǎng)度最多為8 B,因而不存在占用總線時(shí)間過長(zhǎng)的問題,可以保證通信的實(shí)時(shí)性。通信速率最高可達(dá)1 Mb/s(通信距離40 m),通信距離最遠(yuǎn)可達(dá)10 km(傳輸速率為5 kb/s)。通信介質(zhì)可以是同軸電纜或光導(dǎo)纖維,甚至可采用雙絞線;贑AN總線的人工氣候室自動(dòng)測(cè)試系統(tǒng)是一種典型的分布式通信系統(tǒng),主機(jī)既可以與各分機(jī)分別進(jìn)行點(diǎn)對(duì)點(diǎn)的雙向通信,也可以同時(shí)與所有分機(jī)進(jìn)行一點(diǎn)對(duì)多點(diǎn)的單向通信,即主機(jī)可向所有分機(jī)廣播數(shù)據(jù)或命令。