新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > CAN总线在自动生产线中的应用

CAN总线在自动生产线中的应用

作者:时间:2016-12-20来源:网络收藏

0 引言

CAN—bus即控制器局域网,是国际上应用最广泛的开放式现场总线之一。CAN总线可提供高达1 Mb/s的数据传输速率,使实时控制变得易于实现。由于CAN总线具有很高的实时性能,因此已被广泛运用到各种自动化控制系统中。

1自动生产线简介

本文描述的自动生产线被广泛应用在工业加工制造领域,是一个集机、电、控制于一体的综合性的自动化测控系统。该自动生产线由6个生产加工单元(工作站)组成,每个站由一个单独的单片机控制器控制,如图1所示。

自动生产线工作站组成

工件在生产线上从一站到另一站的传递过程如下:上料检测站将大工件按顺序排好后提升传递,同时检测工件颜色,通知后站,搬运站将工件从上料检测站搬至加工站,加工站将对工件进行加工并检测被加工的工件,产生成品或废品信息,通知下站,安装搬运站将成品送至安装工位,安装站再对工件进行安装,最后,由安装搬运站将安装好的工件送至分类站,分类站将工件按颜色类型送入相应的料仓并统计工件的数量和总量。如加工站有废品产生,则安装搬运站将废品直接送人废品收料站。

各工作站之间的信息(如准备好、忙、完成等)通过CAN总线进行相互传递,每个工作站成为CAN总线上的一个节点。

2 CAN网络结构

本系统CAN网络结构如图2所示,与总线连接的每一个节点中包含了CAN控制器和CAN驱动收发器。总线采用差分传输方式,以提高总线的可靠性和传输速率。CAN总线控制器选用Philips半导体公司的产品SJA1000,CAN收发器选用PCA82C250。

CAN网络结构

CAN控制器和CAN驱动收发器的接口电路见图3。

AN控制器和CAN驱动收发器的接口电路

3 CAN通讯节点的软件设计

3.1 CAN总线用户通讯协议的设计

CAN包括CAN 2.0A和CAN 2.0B两种标准,CAN 2.0B完全兼容CAN 2.0A,二者的主要区别在于报文所含标识符的位数不同。CAN 2.0B有两种帧格式,标准帧和扩展帧,标准帧包含11位标识符,扩展帧包含29位标识符,而CAN 2.0A只有标准帧格式。

由于本系统中报文的格式相对简单,根据CAN总线技术规范CAN2.0A设计了用户通讯协议,线控制系统的各个节点都按此协议传送信息。

用户通讯协议标准帧结构的标识符和数据域的定义(共10个字节)见表1。

户定义帧结构

报文由描述符区和数据区组成。按通讯协议的规定,描述符区由1字节~2字节构成,数据区由1字节~8字节构成,实际所需字节数可根据用户需要而定。在本系统中,帧结构由2字节的描述符和2字节的数据构成。


上一页 1 2 下一页

关键词: CAN总线自动生产

评论


技术专区

关闭