人工智能氣候室CAN總線的特點(diǎn)分析
人工智能氣候室CAN總線的特點(diǎn)分析
人工智能氣候室主機(jī)通過CAN串行總線管理著10 km范圍內(nèi)安放在人工氣候室中的分機(jī)(CAN節(jié)點(diǎn));每臺分機(jī)通過安裝在智能人工氣候生長室中的各類不同的傳感器對植物生長的狀態(tài)參數(shù)進(jìn)行采集與采集信息傳輸。因此,CAN總線至關(guān)重要。植物生長室的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總線的植物生長室自動測試系統(tǒng),可以根據(jù)人工氣候室中不同植物的不同測量要求,任意改變溫度、濕度、光照度和CO2含量的傳感器數(shù)量,進(jìn)而任意改變分機(jī)的數(shù)量。
CAN總線收發(fā)數(shù)據(jù)的長度最多為8 B,因而不存在占用總線時(shí)間過長的問題,可以保證通信的實(shí)時(shí)性。通信速率最高可達(dá)1 Mb/s(通信距離40 m),通信距離最遠(yuǎn)可達(dá)10 km(傳輸速率為5 kb/s)。通信介質(zhì)可以是同軸電纜或光導(dǎo)纖維,甚至可采用雙絞線。基于CAN總線的人工氣候室自動測試系統(tǒng)是一種典型的分布式通信系統(tǒng),主機(jī)既可以與各分機(jī)分別進(jìn)行點(diǎn)對點(diǎn)的雙向通信,也可以同時(shí)與所有分機(jī)進(jìn)行一點(diǎn)對多點(diǎn)的單向通信,即主機(jī)可向所有分機(jī)廣播數(shù)據(jù)或命令。