智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

CAN總線在基于ARM嵌入式數控系統中的應用

來源:互聯網

點擊:1273

A+ A-

所屬頻道:新聞中心

關鍵詞:CAN總線嵌入式 數控系統

    CAN是一種多主方式的串行通訊總線,與一般的通信總線相比,CAN總線的數據通信具有可靠性、實時性和靈活性。因此,CAN已經在汽車、航空、工業控制、安全防護等領域得到了廣泛應用。

      目前,在數控機床通訊方面,采用較多的是PROFIBUS,完全采用CAN總線通訊方式的目前還沒有。本系統采用32位ARM處理器,對CAN總線通信系統進行了嘗試。

    1 系統構成

       1)六個伺服電動機各由一個下位機控制。上位機和下位機均以ARM9微控制器為核心,對其API接口進行擴展,通過CAN總線電路進行通訊,組成全數字式的數控系統;

      2)上位機還包含了鍵盤輸入、LED顯示、LCD顯示與觸摸屏控制、RS23}串口和以太網接口以及USB接口等電路:

      3)數控系統所必需的機床面板信號控制與顯示等各個結構模塊電路包括指令觸發與開關量控制PLC, ADC與DAC等電路控制等)均通過CAN總線由上位機控制。

    2 CAN控制器硬件結構

      CAN控制器硬件電路如圖2主要由ARM 9芯片微控制器S3C X410, CAN總線控制器MCP2515,CAN總線收發器MCP2551、高速光藕6N 137和5V電源隔離模塊HDN 1-555等組成。

      MCU通過SP胺口與MCP25巧進行通信。通過使用標準SP讀寫命令對寄存器進行讀寫操作。SPI系統使用四個I/O引腳,它們是主機輸入從機輸出數據線MISO、主機輸出從機輸入數據線MCSI串行時鐘9CK和低有效的選擇線器本系統采用的S3C241 D微處理器包括兩路SPI每一路分別有兩個8位轉移寄存器,用來發送和接收數據。

      MCP25l 5是一款獨立的CAN控制器,支持CAN 20B技術規范中所定義的標準數據幀、擴展數據幀及遠程幀標準和擴展),有三個發送緩沖器和兩個接收緩沖器,支持(0,0)和(1,1) SPI模式。MCP2515內部提供了六個幀過濾寄存器和兩個屏蔽寄存器,對于幀Id的過濾最長可達29位。在本設計應用時每個節點可以設置一個獨有接收濾波條件,同時設置若干種公共接收濾波條件。這使得MCP2515在應用于六軸數控機床中,可以實現點對點、一點對多點及全局廣播等幾種信息的發送方式。

      MCP2551是一個可容錯的高速CAN收發器,為CAN協議控制器提供差分收發能力。

    3 CAN總線接口軟件設計

      CAN總線軟件接口為應用層訪問CAN控制器MCP2515提供了一個便捷的侄道”,該通道”屏蔽了CAN控制器工作的實現細節,使得應用層面向通信是透明的。

      驅動程序是應用程序與硬件之間的一個中間軟件層。它使某個特定的硬件響應一個定義良好的內部編程接口,同時完全隱蔽了設備的工作細節二用戶通過一組標準化的調用來完成相關操作,這些標準化的調用和具體設備驅動無關,而驅動程序的任務就是把這些調用映射到具體設備對于實際硬件的特定操作上團。

      總線報文通過中斷進行接收,此中斷在接收緩沖器滿時被觸發。報文傳送至某一接收緩沖器,與該接收緩沖器對應的中斷標志寄存器的RXNIF位將置1。一旦緩沖器中的報文處理完畢,MCU就必須將該位清除以接收下一條報文。該控制位提供的鎖定功能確保在MUC尚未處理完上一條報文前,MCP2515不會將新的報文載入接收緩沖器。在程序中通過使能CAN 1TTC寄存器中的RXXIE位,來使能接收中斷,提高了系統工作效率。

      驅動程序的接口主要分為三部分:

      (1)與內核通信的接口。

      內核通過主設備號將設備驅動程序和設備文件相連,而構成驅動的一個重要數據結構就是Cle_operaLions內核就是通過這個結構來訪問驅動程序的。它包含指向驅動程序內部大多數函數指針,它的每一個成員名稱對應著一個系統調用。

      (2)與系統啟動代碼的接口,完感沙寸設備的初始化。

      在Linux初始化或驅動動態加載的時候要調用初始化函數,它包括以下內容:

      ①初始化設備相關的參數:

      ②注冊設備;

      ③中斷注冊。

      (3)與設備的接口,完成對設備的讀寫等操作。

      外部數據和命令通過5I}}腳傳送到器件中,且數據在SCK時鐘信號的上升沿傳送進去。MCP257 5在SCK的下降沿通過510引腳將數據傳送出去。

    4 結語

      本項目實現了上位機將鍵盤、觸摸屏等設備的輸入數據利用CAN總線有選擇性的對下位機進行傳輸,系統中各MCU間及MCU與PLC間可相互通訊。實際運行證明了該系統能夠較好完成六軸聯動通信系統的要求。由于選擇了總線控制,系統得以數字化,使系統可靠性得到大大提高,同時簡化方案節約了成本。由于CAN總線具有高傳輸速率及高可靠性,在數控機床上必將有著廣闊的前景。



    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 热熔胶涂布机-青岛三人行机械有限公司| 智慧社区_【功能更全、价格更低、案例更多】 - | 全自动烫金机-全自动移印机-全自动丝印机-全自动平面机-东莞联昌实业供应各种丝印机和移印机 | 山东华德耐特工业设备有限公司-仓储货架-钢托盘-物流车-周转箱-工位器具 | 泰安兴润建材有限公司,泰安井盖定做,泰安警示桩定做,泰安雨水篦子定做,泰安操场篦子定做,泰安标志牌定做 | 绿夏技术导航 - 收录精选资源及优质站点网址!| 组合包装箱,折叠包装箱,烟台木箱,烟台包装箱-烟台顺达包装有限责任公司 | 江门摩托车配件|江门电动车配件|江门市盛泰嘉金属塑料制品有限公司 | 四川川亚电子科技有限公司 | 专注客流统计,客流分析,人流统计系统,客流计数器-广州市天威电子科技有限公司 | 無谷轻食官网_沙拉轻食加盟_轻食加盟总部_轻食加盟费用 | 叛逆孩子改造,青少年行为矫正,戒网瘾学校,特训学校,全封闭军事化管理学校 | 木箱_木箱包装_出口木箱设计_熏蒸木箱价格_包装木箱厂 | 新余装修公司推荐-秦风装饰,口碑好靠谱 | 履带吊租赁-履带吊出租-出租履带吊车-出租履带吊-吊车出租-履带吊出租公司 | 乳化泵-高剪切乳化机-减速机支架-乳化罐-釜底乳化机【厂家】-浙江奥盛机械 | 阻抗分析仪 阻抗测试仪 介电常数测试仪 充电枪测试仪-苏州腾斯凯电子科技有限公司 | 木雕红木家具网_红木家具厂_专业的红木家具批发网 | 上海珑析仪表有限公司| 上海况胜_玻璃反应釜厂家_双层玻璃反应釜_实验室玻璃反应釜 | 全球环保研究网_生态环境绿色产业咨询部_生态文明建设行业智库 ? | 西安真石漆_无机涂料厂家_无机涂料多少钱一个平方—陕西秦森环保科技有限公司 | 智慧网格,智慧城市,智慧社区,精准扶贫,农村电商,网格化,网格化管理,智慧养老,北京瑞光极远数码科技有限公司 | 青岛除甲醛公司|青岛甲醛治理|青岛除甲醛|甲醛检测|光触媒除甲醛|装修除味除甲醛|新房除甲醛|青岛室内环境污染检测治理|青岛闪洁环保科技有限公司官网 | 组合式空调机组-吊顶式新风换气机-消防高温排烟风机-德州宏楚空调设备有限公司 | 英格索兰空压机_英格索兰空压机配件_英格索兰空压机维修—商天机械 | 上海宽带安装-上海宽带办理-400电话-包月电话-靓号 | 消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司-消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司 | 亚克力游泳池_透明/空中/无边泳池_别墅亚克力泳池设计生产厂家_瑞地格乐-深圳他拍档 | 型材散热器,电子散热器,插片散热器-镇江市科创电子散热器有限公司 | 山东腾达源金属材料官网-耐磨板nm400,nm400耐磨钢板,nm500耐磨钢板切割,耐候板批发,高强板现货【价格】 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 全开式真空干燥机_全开耙式真空干燥机_全开式动态真空干燥机,江阴千峰机械制造有限公司 | 水暖毯厂家-水暖毯配件-河北鑫政扬家用电器有限公司 | 履带底盘-橡胶履带底盘-无线遥控底盘-德州力维智能装备有限公司 铝压铸件_铝合金压铸件_铝合金压铸件厂家-安平县长虹压铸厂 | 西安网站建设,西安网站设计制作,西安短视频拍摄_短视频运营就选动力无限网络推广公司 | 欧氏运动木地板,体育木地板厂家,篮球木地板价格_欧氏体育木地板 欧派板材官网 | 全屋定制板材 专业供应商 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰实业有限公司 | 真空清洗炉_真空煅烧炉_铸铝加热器-盐城市钰凯电器有限公司 | 延吉新闻网 - 未来之选·就是延吉 [YanJinews.com] | 卫生间隔断-东莞卫生间隔断-东莞卫生间隔断厂家-公共卫生间隔断-东莞市康丰家居建材有限公司 |