新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于CAN總線的電梯主控系統軟硬件設計

        基于CAN總線的電梯主控系統軟硬件設計

        作者: 時間:2013-09-30 來源:網絡 收藏
        DDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; webkit-text-size-adjust: auto; orphans: 2; widows: 2; webkit-text-stroke-width: 0px">  電源模塊:采用24V 供電, 經LM2576 和AS1117-3.3 產生 5V 與3.3V 電壓,用于系統的不同模塊。復位模塊:為使系統能夠穩定可靠工作,復位電路是必不可少的,主控系統采用的是MAX708,其是具有比較器、手動復位輸入、兩組電平輸出的微控制器芯片。液晶顯示與按鍵模塊:采用經典的四按鍵與12864點陣液晶的設計,能夠對顯示菜單比較合理的操作,在系統中用GPIO 控制。存儲模塊:主要用來保存用戶參數的和系統的運行參數(比如用戶密碼、操作員管理密碼、從變頻器采集到的脈沖數等)。存儲芯片選用了基于鐵電技術的 64K 位非易失性鐵電存儲器FM24CL64,與微控制器采用的是標準兩線I2C 的接口,這樣能夠較好地與LPC2294 連接。

          基于CAN總線的電梯主控系統軟硬件設計

          圖5 繼電器輸出電路。

          3 控制系統軟件設計

          控制系統軟件設計時采用了當前主流的keil 集成開發環境。軟件設計以搶占式多任務實時操作系統μC/OS 為平臺實現[5]了系統的調度分配、CAN通信、液晶顯示三個任務,如圖6 所示。

          基于CAN總線的電梯主控系統軟硬件設計

          圖6 系統控制通信圖。

          任務之間通信以消息隊列和郵箱方式進行通信。

          在與硬件接口上根據LPC2294 芯片手冊和應用的需要,完成了CAN 模塊的驅動、I2C 的總線模塊的驅動、和GPIO 的模式的按鍵和12864 點陣液晶驅動,這樣使得在μC/OS 的任務中無需關注LPC2294 芯片板上資源的具體使用,而只需要調用相應的接口函數,方便了系統軟件的升級和改動。

          3.1 主控調度任務

          在主控調度任務中完成當前梯呼梯信號的整合,然后再根據當前收集到的群控正常等輸入信號判斷當前梯的運行狀態(如自動狀態、消防狀態、鎖梯狀態等),做出當前狀態的處理;在電梯處在可調度的狀態下,根據相應的調度算法完成對電梯的呼梯的合理配置;并通過消息隊列和郵箱與CAN 通信任務、液晶顯示任務進行任務間通信,完成數據的交互。

          3.2 CAN 通信任務

          原則上對4 路CAN 控制器的資源分配為:CAN0外呼通信、CAN1 內召通信、CAN2 變頻器通信、CAN3群控子系統通信[7]。但系統中可以在軟件上進行相應的配置,然后使得任意CAN 控制器可以與任意的外部子系統相連,這樣就增加了系統的靈活性,也給操作人員帶來了方便。在CAN 通信任務調用之前,需要調用相應的CAN 控制器初始化函數,對CAN 控制器中斷、波特率、驗收過濾器等進行相關的設置。在CAN通信任務中,一方面需要完成4 路CAN 控制器通過中斷方式接收到緩沖區中的數據再驗證無誤后交付給主控調度任務,令一方面需把主控會把給群控調度器、變頻器、內召板、轎廂板發送的信號或者命令交付給CAN 通信任務。CAN 通信任務再接收到主控的數據做相應的驗證,封裝成相應的協議格式的幀,然后發送給相應的子系統。

          在CAN 通信中,發送數據的封裝和接收數據的解封遵循的格式除了變頻器部分參考第三方提供的CAN 總線通信協議,其他模塊與主控系統的通信完全依靠下述自定義協議。在電梯控制系統中,CAN 通信全部采用CAN2.0 所規定的擴展數據幀[5-7],其格式如表1 所示。傳輸的幀中29 位ID 按下表劃分(全0 或者全1 將被舍棄)。

          表1 擴展幀ID 格式

          基于<a class=CAN總線設計" src="http://www.elecfans.com/upload



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 禹城市| 阿拉善左旗| 集贤县| 滁州市| 平陆县| 罗定市| 江山市| 美姑县| 兴和县| 凤凰县| 米林县| 科技| 乌兰察布市| 忻城县| 宜兰市| 寿阳县| 盱眙县| 高邮市| 高安市| 绥中县| 安达市| 辽阳县| 邯郸市| 九寨沟县| 廉江市| 泰宁县| 柳林县| 麟游县| 独山县| 开化县| 乌兰县| 江陵县| 富裕县| 泸溪县| 莎车县| 永嘉县| 当阳市| 德昌县| 广元市| 张家川| 寿阳县|