国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CAN-bus總線的電動(dòng)密集架控制系統(tǒng)設(shè)計(jì)

2016-09-13 09:13:15丁華峰商俊燕
電子設(shè)計(jì)工程 2016年5期
關(guān)鍵詞:貨架總線電動(dòng)

丁華峰,商俊燕

(常州輕工職業(yè)技術(shù)學(xué)院 江蘇 常州 213164)

基于CAN-bus總線的電動(dòng)密集架控制系統(tǒng)設(shè)計(jì)

丁華峰,商俊燕

(常州輕工職業(yè)技術(shù)學(xué)院 江蘇 常州213164)

信息化時(shí)代背景下,智能電動(dòng)密集架在現(xiàn)代檔案庫房日益普及,它結(jié)合了組合貨架和移動(dòng)貨架的優(yōu)點(diǎn),真正實(shí)現(xiàn)了效率更高、空間更省,無序存放、有序管理。本文主要介紹一種基于高速CAN-bus總線的電動(dòng)密集架控制系統(tǒng),采用STM32處理器與CAN總線控制器TJA1050構(gòu)建高速通信硬件平臺(tái),相比傳統(tǒng)的RS-485接口通信速率更快,可靠性更高,響應(yīng)更實(shí)時(shí)。

CAN-bus總線;智能電動(dòng)密集架;STM32處理器;TJA1050

隨著電子信息技術(shù)的發(fā)展和成熟,智能化、信息化的倉庫管理系統(tǒng)越來越多的得到社會(huì)的認(rèn)同。使用電動(dòng)密集架是現(xiàn)代化倉儲(chǔ)管理技術(shù)的重要體現(xiàn),他把組合貨架和移動(dòng)貨架的優(yōu)點(diǎn)結(jié)合到一塊,將傳統(tǒng)的手動(dòng)密集架與電器控制系統(tǒng)相結(jié)合,并利用微處理器程序控制和電子傳動(dòng)設(shè)備操縱密集架的移動(dòng)列,同時(shí)加以一些智能檢測(cè)技術(shù)使檔案存儲(chǔ)和管理一體化。與傳統(tǒng)貨架相比,智能電動(dòng)密集架效率更高,空間更省,列數(shù)可根據(jù)用戶需要定制,系統(tǒng)化管理便于對(duì)所存儲(chǔ)的物品、資料進(jìn)行記錄,真正實(shí)現(xiàn)無序存放有序管理。

本文主要講述一種基于高速CAN-bus總線的電動(dòng)密集架控制系統(tǒng)解決方案,與傳統(tǒng)電動(dòng)密集架采用RS-485通信的系統(tǒng)相比,具有響應(yīng)更快,可靠性更高等特點(diǎn)。

1 系統(tǒng)方案設(shè)計(jì)

依據(jù)國(guó)家檔案局《DA/T7-2003》直列式檔案密集架行業(yè)標(biāo)準(zhǔn)和圖書密集架國(guó)家標(biāo)準(zhǔn)《GB/T 13667.3-2003》,本設(shè)計(jì)智能電動(dòng)密集架控制系統(tǒng)構(gòu)成如圖1所示。

圖1 電動(dòng)密集架系統(tǒng)構(gòu)成圖Fig.1 Structure diagram of the electric shelves system

電動(dòng)密集架系統(tǒng)包括:檔案管理及密集架控制系統(tǒng)(接數(shù)據(jù)庫)、上位機(jī)PC控制部分(帶控制軟件)、密集架區(qū)內(nèi)系統(tǒng)(固定列控制和移動(dòng)列控制)。本文主要講述CAN-bus總線構(gòu)建區(qū)內(nèi)總線,實(shí)現(xiàn)固定列與移動(dòng)列之間的高速通信,從而實(shí)現(xiàn)高速實(shí)時(shí)的數(shù)據(jù)采集與控制。電動(dòng)密集架區(qū)內(nèi)系統(tǒng)構(gòu)成如圖2所示。

電動(dòng)密集架區(qū)內(nèi)控制系統(tǒng),主要分為兩部分:固定列控制器和移動(dòng)列控制器。固定列控制器與上位機(jī)PC通過RS232接口相連接,可通過上位機(jī)軟件控制密集架開關(guān)列。固定列控制器與移動(dòng)列控制器之間通過高速CAN-bus總線實(shí)時(shí)通訊,安裝時(shí)固定列可安裝在整個(gè)區(qū)的兩側(cè),也可安裝在區(qū)的中間任意一列,根據(jù)列控制器撥碼開關(guān),獲取固定列位置,然后根據(jù)上位機(jī)命令,計(jì)算并控制移動(dòng)列的移動(dòng)。

移動(dòng)列控制器主要完成對(duì)輸入信號(hào)的檢測(cè),并通過CAN-bus總線發(fā)送給固定列控制器,接收固定列控制器的控制命令,控制電機(jī)運(yùn)動(dòng);顯示屏能顯示區(qū)列信息及運(yùn)動(dòng)狀態(tài)等,并提供觸摸按鍵實(shí)現(xiàn)開關(guān)列的脫機(jī)控制。

圖2 電動(dòng)密集架區(qū)內(nèi)控制系統(tǒng)構(gòu)成圖Fig.2 Structure diagram of the electric shelves area control system

2 CAN協(xié)議與接口電路設(shè)計(jì)

2.1CAN協(xié)議分析

CAN(Controller Area Network)以其高可靠性、高性能、和實(shí)時(shí)性著稱,被廣泛應(yīng)用于工業(yè)控制、軍事等眾多領(lǐng)域。CAN總線傳輸距離參,可達(dá)10 km,抗干擾能力出色,在惡劣環(huán)境下也能保證安全快速的傳輸[1]。

CAN協(xié)議分底層協(xié)議和高層協(xié)議兩部分:底層協(xié)議和高層協(xié)議。底層協(xié)議,主要描述了設(shè)備之間的通信方式[2],CAN的規(guī)范規(guī)定了OSI的物理層與數(shù)據(jù)鏈路層如表1所示。

表1 OSI開放系統(tǒng)互聯(lián)模型低兩層Tab.1 The OSI Open Systems Interconnection model of low layer two

CAN可兼容多種通信介質(zhì),其中最常用的是雙絞線,接口有兩條線 (CANH和CANL),CAN收發(fā)接口的靜態(tài)電位約2.5 V,此時(shí)狀態(tài)為邏輯‘1’,也叫“隱形”,用CANH比CANL高表示邏輯‘0’。CAN的報(bào)文格式有兩種,不同之處其實(shí)就是識(shí)別符長(zhǎng)度不同,具有11位識(shí)別符的幀稱為標(biāo)準(zhǔn)幀,而還有29位識(shí)別符的幀為擴(kuò)展幀,CAN的高層協(xié)議就是對(duì)報(bào)文中的11/29位標(biāo)識(shí)符、8字節(jié)數(shù)據(jù)的使用,在工業(yè)控制領(lǐng)域,CANOpen作為CAN總線一種開發(fā)的應(yīng)用層協(xié)議,被廣泛的使用[3]。

2.2CAN總線接口電路

CAN總線接口電路選用STM32F103RBT6處理器內(nèi)置CAN總線控制器,輔以CAN總線收發(fā)芯片TJA1050完成CAN通信[3]。電路如圖3所示。

圖3 CAN總線接口電路圖Fig.3 The CAN bus interface circuit

3 CAN通信軟件設(shè)計(jì)

系統(tǒng)軟件設(shè)計(jì)主要實(shí)現(xiàn)固定列控制器與移動(dòng)列控制器之間的高速輪詢,在無控制命令時(shí),輪詢獲取移動(dòng)列控制器輸入信號(hào)等信息,有控制命令時(shí)發(fā)送指令,控制列的移動(dòng)[4]。CAN的接收和發(fā)送數(shù)據(jù)是通過中斷實(shí)現(xiàn)的,每幀數(shù)據(jù)長(zhǎng)度<= 8個(gè)字節(jié),自定義通信協(xié)議當(dāng)數(shù)據(jù)信息>8個(gè)字節(jié)時(shí),可通過軟件拆分成若干個(gè)幀發(fā)送,接收端根據(jù)第一幀數(shù)據(jù)中的長(zhǎng)度信息,自動(dòng)完成數(shù)據(jù)的重組[5]??刂破髦鞒绦蚣癈AN中斷程序流程圖如圖4和圖5所示。

圖4 控制器CAN-bus通信主程序流程圖Fig.4 The main program flow chart of CAN-bus communication controller

4 結(jié) 論

相比傳統(tǒng)電動(dòng)密集架RS-485通信方案,將高速CAN總線應(yīng)用于電動(dòng)密集架控制系統(tǒng),大大提高了密集架移動(dòng)列運(yùn)行的響應(yīng)速度[6],接線簡(jiǎn)單,運(yùn)行可靠。用STM32處理器與CAN總線收發(fā)器構(gòu)建電動(dòng)密集架主從式通訊,成本得到了有效的控制,同時(shí)解決了移動(dòng)列多的情況向系統(tǒng)響應(yīng)慢的問題,電動(dòng)密集架系統(tǒng)性能得到了極大的提升。

[1]楊春杰,王曙光,杭紅波.CAN總線技術(shù)[M].北京:北京航空航天大學(xué)出版社,2010.

[2]劉立峰,廖力清,凌玉華.高低速CAN總線在汽車控制系統(tǒng)中的研究與應(yīng)用[J].上海汽車,2005,9:26-28.

[3]王海燕,龍辛.基于STM32的CANopen通訊協(xié)議的實(shí)現(xiàn)[J].工業(yè)設(shè)計(jì),2012,2:131-132.

[4]劉威龍,孫明磊,王頔,等.基于STM32的分布式步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2012,3:12-14.

[5]XIA Ji-qiang,ZHANG Chuan-sen,BAI Rong-gang,et al. Real-time and reliability analysis of time-triggered CAN-bus [J].Chinese Journal of Aeronautics,2013,1:171-178.

[6]戴文俊,范鵬飛,凌有鑄,等.模糊自適應(yīng)PID控制器在無刷直流電機(jī)控制系統(tǒng)中的應(yīng)用研究[J].安徽工程大學(xué)學(xué)報(bào),2012,27(1):64-67.

The design of electric shelves control system based on CAN-bus

DING Hua-feng,SHANG Jun-yan
(Changzhou Vocational Institute of Light Industry,Changzhou 213164,China)

Under the background of information,the intelligent electric shelves in the popularization of modern archives,which combines the advantages of the combination of mobile shelves and shelves,and realize the high efficiency,more space,storage disorder,order management.In this paper,mainly introduces a kind of high-speed CAN-bus control system based on electric serried shelf,Construction of high speed communication hardware platform with STM32 processor and CAN-bus controller TJA1050,which interface communication faster,higher reliability,better real time response than RS-485.

CAN-bus;smart electric shelves;STM32Processor;TJA1050

TN402

A

1674-6236(2016)05-0182-02

2015-04-16稿件編號(hào):201504173

丁華峰(1980—),男,江蘇常州人,碩士,講師。研究方向:?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)設(shè)計(jì)、嵌入式系統(tǒng)設(shè)計(jì)。

猜你喜歡
貨架總線電動(dòng)
電動(dòng)自行車
小讀者(2021年2期)2021-03-29 05:03:20
基于PCI Express總線的xHC與FPGA的直接通信
機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
純電動(dòng)重卡展會(huì)遇冷
汽車觀察(2018年10期)2018-11-06 07:05:28
邵國(guó)勝:實(shí)現(xiàn)從“書架”到“貨架”的跨越
投資無人貨架適合嗎?
MINI 電動(dòng)概念車
車迷(2017年10期)2018-01-18 02:10:46
基于Cruise的純電動(dòng)客車動(dòng)力系統(tǒng)匹配
北京汽車(2017年3期)2017-10-14 02:15:52
多通道ARINC429總線檢查儀
電化學(xué)阻抗法預(yù)測(cè)油脂貨架期
德江县| 临沂市| 雅安市| 南召县| 双鸭山市| 高清| 淳安县| 都兰县| 高青县| 武定县| 西乌珠穆沁旗| 武清区| 青岛市| 四川省| 吴堡县| 伊金霍洛旗| 砀山县| 松江区| 奉新县| 缙云县| 晋中市| 望都县| 张家港市| 鄂伦春自治旗| 东宁县| 兰溪市| 鸡西市| 时尚| 贵州省| 慈溪市| 琼结县| 休宁县| 华亭县| 崇明县| 濮阳县| 和田县| 娱乐| 泽州县| 闻喜县| 化德县| 涿州市|