电子发烧友网 > 汽车电子 > 正文

基于CAN总线的分布式控制器设计和实现

2009年10月26日 14:11 次阅读

基于CAN总线的分布式控制器设计和实现

近年来大学生的科技创新设计活动越来越丰富,而为每个机电系统设计专门的控制器不仅耗时,而且难以满足系统的稳定性要求,这样就有必要提供一种开放式的控制系统平台,让学生可以在这个平台上进行二次开发。参考文献[1]中等提出了一种基于TCP/IP和CORBA的机电控制器,其构架复杂,功能完全,十分适合工业使用,而对于在校生的设计需求,需要提供一种原理清晰,构架明朗的开放式开发系统,本文所述系统就是基于这个原则。学生可以根据不同的设计要求选择相应的硬件和软件模块,自由组合,经过一些程序编写就可以完成高可靠性控制系统构架。 

    机电系统执行部件包括电机、舵机、液压缸、液压马达等,传感部分有接触和非接触的接近传感器(光电传感器)、图像传感器(CCD、辨色传感器)、声音传感器(麦克风)等,如果采用集中式的设计方式,不仅提高了对设计者的要求,而且难以适应控制要求不断变化的情况。软件设计方面,集中式的硬件设计会使得软件构架十分繁琐,无法多人协同工作,维护困难。控制系统硬件安装方面,集中式的硬件构架很可能增加线束方面的困难。综上所述,采用分布式的设计可以减小设计风险,提高设计效率,增加系统柔性。 

    控制系统分为三部分:信号输入部分、中央处理部分和信号输出驱动部分。信号输入部分包括数字信号输入和模拟信号输入,信号输出驱动部分根据不同的驱动部件设计相应的驱动电路。学生常用的执行部件包括直流伺服电机、直流电机、气动控制阀等,后两者同属于一种控制模式,故驱动部分主要为直流伺服驱动和阀驱动。因此分布式控制模块可以分为:信号输入模块、主控模块、直流伺服电机驱动模块、气动阀驱动模块等。 

    信号输入模块主要是传感器信号的输入和编码,分为数字信号输入和模拟信号输入;主控模块是信息的处理、决策和人机交互的平台,包括键盘输入和LCD输出;直流伺服电机控制驱动模块,采用LM629作为电机控制芯片,通过H桥驱动完成直流电机的PID控制;阀驱动模块用于气动阀的开启、关闭以及直流电机的驱动,故同样通过H桥驱动模式。各个模块之间采用CAN总线构架(如图1)。控制芯片采用P89C58X2,用KeilC和CSOS系统进行算法设计,系统硬件和软件构架清晰,具有良好的扩展性。 

1 硬件电路构架 

1.1 直流伺服电机控制 

    P89C58X2与LM629之间采用总线方式连接,即单片机的P0口通过上拉电阻之后接LM629的数据输入位,HI连接单片机的外部中断口,编码盘输入A、B和IN口分别连接上拉电阻之后接电机的编码盘,而LM629的输出口PWM MAG和PWM SIG分别连接H桥电机驱动的PWM和DIR、编码盘和LM629,H桥与LM629之间均采用高速光隔6N137隔离,如图2。 

    在单板上集成两块LM629,能使结构更紧凑,算法更简单,通过软件可以方便地设定LM629工作在速度模式或者位移模式。 

1.2 CAN总线硬件设计 

    CAN总线是一种具有国际标准的性价比较高的现场总线,其最高传输速度可达1Mb/s,最远传输距离可达10km,性能稳定,十分适合可靠性要求高的分布式系统。 

    本系统CAN总线控制芯片采用飞利浦公司的SJA1000,其支持CAN2.0B的标准协议,并且芯片可以工作在BasicCAN和PeliCAN两种模式下。总线收发器采用飞利浦公司的TJA1050,它符合ISO11898标准,实现CAN控制器和通信线路的物理连接,提高CAN总线的驱动能力和可靠性。

    SJA1000和P89C58X2之间同样采用总线方式连接,连接方法同LM629,而SJA1000和TJA1050之间连接如下:SJA1000的TX0连接TJA1050的TXD,RX0连接RXD,RX1接Vref输出,SJA1000的TX1下拉电阻接地,TJA1050的CANL和CANH就是CAN总线输出。当多节点连接时,CANL和CANH之间需要加1~2个阻值为120Ω的端接电阻,能有效防止通讯总线上产生的信号反射(如图3)。在软件设计中,通过修改SJA1000的寄存器使CAN工作在PeliCAN、单滤波器、正常模式和扩展帧模式下。 

2 CAN应用层协议 


    为了让各个分布式模块之间能协同高效工作,对数据传输之间的格式和意义做一个规定,这就是应用层协议。 

2.1 CAN总线的应用层协议 

    控制系统之间需要一定的协议支持,本系统采用一主多从的控制模式,主控模块作为传感信号的接受者、处理者和驱动信号的发布者;信号输入模块作为信息的采集者和过滤者;而伺服控制模块和阀驱动模块作为动作的执行者(如图4)。

    在信息控制面,主控模块要向其他控制模块发送“建立连接”请求,在收到所有模块的“连接应答”之后才开始工作,否则发出连接错误信息,并指出没有连接的模块。主控模块可以通过“数据上报”命令和“数据停止上报”命令打开和关闭主控模块与信号输入模块之间的链路。“执行器开始”命令和“执行器停止”命令用于开始或停止驱动器,这里可以指直流电机或者气动阀。 

2.2 CAN总线的数据帧结构 

    CAN接受一帧最多为8字节,本文规定了应用层协议,如表1。 

    源地址是指命令的发起者;数据/命令表示本帧是命令面信息还是数据面信息;功能则表示本帧的作用,比如“建议连接”请求;数据位数表示数据的字节数,最多四位,对于命令帧则忽略该位。 

3 软件开发平台 

    根据不同机械系统的要求,设计人员可以选择不同的硬件组合。为了方便软件设计,本控制器采用了笔者开发的CSOS操作系统,该操作系统基于时间片轮换算法,支持多任务操作,各任务之间的数据通过全局变量传递,占用系统资源少、易学、易用,适合本控制系统的要求。 

3.1 控制器的多任务操作 

    信息接受任务,包括外部传感器的信号,或者总线上的命令信息和数据信息,将信息解包之后获得有用的数据(如CAN协议帧中的有用信息段)扔向数据通道,提供其他任务调用。 

    算法处理任务,从数据通道获取信息字段,经过计算将结果扔向数据通道。 

    信息输出任务,对算法任务数据结果进行打包向驱动器或者CAN总线发送,用于驱动控制器或者向CAN总线投放数据包。 

    LCD显示任务和键盘输入任务,这两个任务分别负责数据显示和键盘的输入。

3.2 多任务分配实例 

    以主控制模块的软件为例对上述构架进行说明,如图5。 

    每个任务独自运行,将各自的计算数据放入数据通道中,或者从数据通道中获得相应数据进行计算,这样的构架结构清晰,柔性强。 

4 控制器应用实例 

    笔者将该控制系统应用于轮系机器人的寻线控制上,即让机器人跟踪地面上一定宽度的引导线。 

4.1 硬件选择 

    根据控制要求,硬件上需要信号输入模块,主控模块和伺服驱动模块。 

4.2 传感器安置和信号输入模块 

    笔者采用光电传感器,利用不同颜色对于光的反射效果不同的原理,区分出地面的指引线,光电传感器布局如图6。 

    机器人采用14个光电传感器(数字量),黑色点表示在引导线上为0,白色点表示在引导线外为1,并且通过光电传感器间距和引导线宽度之间的关系,保证最多只有3个光电传感器在引导线内,从这样的一系列逻辑组合就可以知道机器人现在的姿态。信号输入模块中的算法任务对采集信号做滤波,过滤误信号,之后将数据传输给信息输出任务,打包后发向总线。 

4.3 寻线算法和主控模块 

    主控模块的信息接受任务获得上述信息后,解包并将相关的数据扔向数据通道,算法任务获得数据进行运算。 

    由图6可知,7个光电传感器和引导线之间有9种状态,上下两组状态就可以确定目前机器人的姿态,其构成一个9×9的二维矩阵,易知共有81种不同的组合。通过这个二维矩阵可获得机器人现在的状态,用左极偏、左大偏、左中偏、左小偏、正常、右小偏、右中偏、右大偏和右极偏九种状态来表示,对应整数-4~+4。 

    给出机器人寻线控制PID表达式: 

     

    其中ΔVk是第k时刻需要的左右轮速度差,即在总线上传输的电机速度参数;e表示偏移状态和正常状态之间的差,在这里就是状态所对应的整数;kp,kI,kD分别为比例、积分和微分常数。 

    算法任务将ΔVk扔到数据通道中,由信息输出任务将其打包后发送给CAN总线。 

4.4 输出驱动和伺服驱动模块 

    该模块接收到ΔVk之后采用“均分原理”,把差速均分增加在左右轮电机上,即: 

     

    VL和VR分别为左右轮的输出转速,Vm为无偏移情况下的左右轮输出。 

    算法任务将VL和VR变为符合LM629的参数格式之后发送到数据通道,信息输出任务获得该数据之后直接对LM629进行驱动。 

    整个基于CAN总线多任务构架的控制系统信息流图如图7所示。 

    CAN总线在多任务操作系统的构架下可以看成是透明的,模块之间的通讯可以简单地看成各个任务之间的通讯,做到了各个模块之间的无缝连接。在用该控制器进行机电系统设计时,设计者的注意力只需要放在各模块的算法任务部分。本系统可以很好地满足在校生科技创新的需求,方便学生构架机电系统或者机器人的控制器,让设计者把更多的精力放在机电控制算法上面。 

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

基于CAN总线的称重设备的硬件设计

基于CAN总线的称重设备,可把从称重传感器采集的数据直接发送到CAN现场总线上,取代传统的称重仪表,...

发表于 2018-04-12 18:09 64次阅读
基于CAN总线的称重设备的硬件设计

CAN总线技术的认识及方案设计

在当今社会,人们的物质生活水平面日益进步,对商品的质量要求越来越高。这样,商品的存储环节的工作变得愈...

发表于 2018-04-12 17:52 36次阅读
CAN总线技术的认识及方案设计

浅谈局部网络管理 基于CAN总线的局部网络管理机...

CAN总线局部网络管理机制及实现 近年来, 汽车 的节能问题备受关注,消减不必要的能源损耗是一种非常...

发表于 2018-04-12 17:32 16次阅读
浅谈局部网络管理 基于CAN总线的局部网络管理机...

一种基于CAN总线控制的电动汽车整车电子系统设计...

随着现代汽车的快速发展,汽车电子设备不断增加,传统的接线方式已远远不能满足汽车愈加复杂的 控制系统 ...

发表于 2018-04-10 08:53 108次阅读
一种基于CAN总线控制的电动汽车整车电子系统设计...

汽车CAN总线系统原理、设计与应用

发表于 2018-04-09 22:27 229次阅读
汽车CAN总线系统原理、设计与应用

基于微控制器STM32F105的双CAN冗余设计...

控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...

发表于 2018-04-09 10:03 216次阅读
基于微控制器STM32F105的双CAN冗余设计...

手把手教你学CAN总线 来清民

发表于 2018-04-08 21:17 233次阅读
手把手教你学CAN总线 来清民

在S3C44B0上的μCOS-II中实现CAN总...

两个任务在各自的延时结束后按照优先级先后进入运行态,若都在挂起状态则系统的空闲任务进入运行。此过程中...

发表于 2018-04-07 10:54 24次阅读
在S3C44B0上的μCOS-II中实现CAN总...

本文带你看CAN总线有哪些优点

废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作; 采用非破坏性仲裁技术,当...

发表于 2018-04-02 14:56 182次阅读
本文带你看CAN总线有哪些优点

CAN总线实现运动控制系统网络化的软硬件设计

CAN(Controller Area Network)即控制器局域网络,是国际上应用最广泛的现场总...

发表于 2018-03-29 14:20 149次阅读
CAN总线实现运动控制系统网络化的软硬件设计

CAN总线实现分布式嵌入式系统在线升级

嵌入式系统具有智能化程度高、体积小、可靠性高、实时性强等诸多优点,已经越来越多地应用于消费电子、工业...

发表于 2018-03-24 10:59 138次阅读
CAN总线实现分布式嵌入式系统在线升级

CAN2.0B的逻辑数值:“显性”和“隐性”

由此可见,无论从实时性、适应性、灵活性,还是可靠性上来看,CAN总线都是一种比RS-232更为优秀的...

发表于 2018-03-13 14:13 459次阅读
CAN2.0B的逻辑数值:“显性”和“隐性”

CAN总线结构与CAN总线标准帧

CAN总线规范采用了ISO-OSI(Open System Interconnection Refe...

发表于 2018-03-13 14:09 749次阅读
CAN总线结构与CAN总线标准帧

未知多节点CAN总线网络,如何准确识别?

在CAN网络中,所有节点的数据收发共享一条总线。当面对未知的多节点CAN总线网络时,如何准确分析各节...

发表于 2018-02-27 09:29 1545次阅读
未知多节点CAN总线网络,如何准确识别?

汽车自动空调控制技术方案分析

电子技术的快速发展使得汽车的控制系统更加智能化。自动空调在汽车上的应用就是一个典型的例子。由于电子技...

发表于 2018-02-24 10:55 1879次阅读
汽车自动空调控制技术方案分析

CAN总线局部错误及全局通知分析

局部错误,全局通知是CAN总线错误类型中较为典型的一种,如何通过错误报文及波形快速定位错误原因呢?本...

发表于 2018-02-16 07:57 1106次阅读
CAN总线局部错误及全局通知分析

基于CAN总线的在线更新机制的设计实现

LPC11C24支持32个向量中断,中断向量表默认位于FLASH的第一个4KB空间,地址从0x000...

发表于 2018-02-15 22:24 190次阅读
基于CAN总线的在线更新机制的设计实现

485总线为什么要隔离_RS485总线隔离原因如...

您在使用CAN或RS-485总线进行调试时,是否遇到过偶尔通信出错?或者接收不到数据?一直正常使用的...

发表于 2018-02-14 05:49 280次阅读
485总线为什么要隔离_RS485总线隔离原因如...

can总线特点及原理介绍

CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总...

发表于 2018-02-08 15:45 791次阅读
can总线特点及原理介绍

CAN总线与RS485总线协议转换器的设计

本协议转换器完成RS485与CAN协议的相互转换,完成数据的双向传输,并能通过RS232接口连接到上...

发表于 2018-02-08 15:28 682次阅读
CAN总线与RS485总线协议转换器的设计

CAN协议和标准规范概述

CAN协议和标准规范 1、 由ISO标准化的CAN协议 CAN协议已经由ISO标准化,有2个版本,如...

发表于 2017-12-30 05:01 532次阅读
CAN协议和标准规范概述

CAN总线定义与CAN协议的基本概念

CAN总线是什么?CAN总线定义是什么? CAN(Controller Area Network)是...

发表于 2017-12-27 13:40 1574次阅读
CAN总线定义与CAN协议的基本概念

电池管理系统的组成及工作原理

电池管理系统,电动汽车电池管理系统(BMS)是连接车载动力电池和电动汽车的重要纽带,其主要功能包括:...

发表于 2017-12-15 09:01 866次阅读
电池管理系统的组成及工作原理

CAN总线的位定时和同步机制详细分析和探讨

控制器局域网CAN是一种用于连接汽车和工业场合中电子控制模块、传感器和执行器的串行、多主通信规范。由...

发表于 2017-12-12 13:29 582次阅读
CAN总线的位定时和同步机制详细分析和探讨

关于STM32的CAN通讯问题

发表于 2017-12-08 09:44 332次阅读
关于STM32的CAN通讯问题

关于STM32 的CAN通讯问题

发表于 2017-12-07 10:36 221次阅读
关于STM32 的CAN通讯问题

普通电缆与can总线有什么区别

CAN总线电缆一般采用特性阻抗为120Ω的双绞屏蔽电缆。然而普通电缆也没有特性阻抗的要求。

发表于 2017-12-04 14:36 3411次阅读
普通电缆与can总线有什么区别

万用表测量诊断CAN总线方法

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发...

发表于 2017-12-04 11:46 1589次阅读
万用表测量诊断CAN总线方法

CAN总线要如何匹配终端电阻?

终端电阻,是一种电子信息在传输过程中遇到的阻碍。高频信号传输时,信号波长相对传输线较短,信号在传输线...

发表于 2017-12-04 11:20 4422次阅读
CAN总线要如何匹配终端电阻?

STM32的can现场总线的特点及工作流程分析

最近在搞stm32实验板的can现场总线实验,之前只是搞过STC51的串口通信,相比之下,发觉can...

发表于 2017-11-29 19:49 1210次阅读
STM32的can现场总线的特点及工作流程分析

can总线怎么传输数据格式过程分析

电子计算机网络用电子语言来说话,各电控单元必须使用和解读相同的电子语言,这种语言称“协议”,汽车电脑...

发表于 2017-11-27 15:17 2345次阅读
can总线怎么传输数据格式过程分析

CAN总线与485总线比较分析

现在的总线格式很多,CAN相对于其他的总线有什么特点啊?有什么特别的优势,让我们必须选择这种总线呢?...

发表于 2017-11-27 11:11 935次阅读
CAN总线与485总线比较分析

can总线故障一般原因及问题解决方法

CAN总线系统中拥有一个CAN控制器、一个信息收发器、两个数据传输终端及两条数据传输总线,除了数据总...

发表于 2017-11-27 11:01 10547次阅读
can总线故障一般原因及问题解决方法

can总线id如何定义设置?

can总线的ID是指标识符。也就是一个can节点的地址或者说名字。网络中识别某一节点的信息。can总...

发表于 2017-11-27 10:30 2296次阅读
can总线id如何定义设置?

怎么会为can总线节点分配地址

CAN报文里是有ID场的,标准帧11位,扩展帧29位, 我设计时使用的是扩展帧。CAN是以数据包方式...

发表于 2017-11-27 10:00 1557次阅读
怎么会为can总线节点分配地址

can总线和lin总线的区别与联系?

一、CAN总线 CAN是控制器局域网络(Controller Area Network, CAN)的...

发表于 2017-11-27 09:46 2159次阅读
can总线和lin总线的区别与联系?

CAN总线什么情况下为空闲状态?

判断总线状态可以监测总线电压,简单来说CAN_H和CAN_L之间的差分电压大的(一般在2V左右)就是...

发表于 2017-11-23 09:38 1158次阅读
CAN总线什么情况下为空闲状态?

labview实现can通讯

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境C...

发表于 2017-11-20 10:25 1310次阅读
labview实现can通讯

CAN总线错误类型和故障界定

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和...

发表于 2017-11-09 20:22 913次阅读
CAN总线错误类型和故障界定

can总线分层结构及报文传输

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和...

发表于 2017-11-09 19:53 626次阅读
can总线分层结构及报文传输

can总线结构和原理

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通...

发表于 2017-11-09 19:33 5036次阅读
can总线结构和原理

谁有关于labview处理大量数据提高代码效率的办法

发表于 2017-11-03 15:00 498次阅读
谁有关于labview处理大量数据提高代码效率的办法

整车控制器VCU开发心得

发表于 2017-10-21 15:43 2205次阅读
整车控制器VCU开发心得

3种方法教你如何有效地实现CAN长字节通讯

CAN总线从上个世纪80年代开始,逐渐在汽车电子、轨道交通、医疗电子、工程机械等广泛的工业场合应用。...

发表于 2017-10-11 07:00 6097次阅读
3种方法教你如何有效地实现CAN长字节通讯

RT-Thread上的CAN总线介绍以及驱动编写

昨晚很荣幸邀请到李工在RT-Thread微信群进行RT-Thread上的CAN驱动和应用讲座。小编整...

发表于 2017-09-25 10:16 5303次阅读
RT-Thread上的CAN总线介绍以及驱动编写

“为AVR生,为 AVR死”一文了解ATMEL ...

主要介绍了STK600开发套件上串口、CAN总线以及LIN总线的功能,这三者都是目前在 行业应用广泛...

发表于 2017-09-19 10:22 3983次阅读
“为AVR生,为 AVR死”一文了解ATMEL ...

CAN总线如何防雷?

CAN-bus起源于汽车总线,目前被广泛应用于环境复杂的工业现场,因此必要的总线防护是主板及设备安全...

发表于 2017-09-15 07:12 946次阅读
CAN总线如何防雷?

高防护CAN接口电路技巧:CAN总线如何防雷?

CAN-bus起源于汽车总线,目前被广泛应用于环境复杂的工业现场,因此必要的总线防护是主板及设备安全...

发表于 2017-09-11 15:25 6965次阅读
高防护CAN接口电路技巧:CAN总线如何防雷?

揭秘高速汽车总线系统FlexRay:CAN总线已...

FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主...

发表于 2017-09-06 09:48 10633次阅读
揭秘高速汽车总线系统FlexRay:CAN总线已...

影响CAN总线节点数的因素:为何考虑CAN接口负...

在CAN-bus电路设计中,理论上收发器支持节点数最多可做到110个,但实际应用中往往达不到这个数量...

发表于 2017-09-05 09:24 8858次阅读
影响CAN总线节点数的因素:为何考虑CAN接口负...

很多工程师在选择波特率时非常头疼,一文读懂如何快...

影响CAN总线稳定的因素有很多,其中波特率是一项非常重要的指标,很多工程师在选择波特率时非常头疼。今...

发表于 2017-08-30 11:04 5931次阅读
很多工程师在选择波特率时非常头疼,一文读懂如何快...

CAN特殊波特率如何计算

CAN总线采用的是异步串行通信,也就是没有单独的时钟线来保证各个收发器之间时钟的一致,每个收发器是按...

发表于 2017-08-17 18:19 974次阅读
CAN特殊波特率如何计算

CAN为什么会发送失败

CAN总线调试过程中出现报文发送失败,很多工程师都对此只知其一不知其二,这里就CAN报文发送失败的问...

发表于 2017-07-19 18:47 2949次阅读
CAN为什么会发送失败

CAN总线波形中为什么ACK电平偏高?

CAN总线一直以实时性强、传输距离远、抗干扰能力强、数据保证到达等特点而广泛应用于高可靠性的场合。但...

发表于 2017-07-05 15:08 1045次阅读
CAN总线波形中为什么ACK电平偏高?

CAN现场处置的“法宝”

近年来,CAN总线凭借优秀的抗干扰能力及通讯仲裁机制得到越来越广泛的应用,虽然CAN总线技术资料比较...

发表于 2017-05-24 17:41 712次阅读
CAN现场处置的“法宝”

增加CAN总线节点数量几个方法

常规CAN收发器支持的节点数最多为110个,但实际使用时需要合理的布局组网, 选用合适的收发器、线缆...

发表于 2017-05-17 17:48 1483次阅读
增加CAN总线节点数量几个方法

CAN诊断功能-禁止肯定相应位

发表于 2017-05-10 23:33 741次阅读
CAN诊断功能-禁止肯定相应位

CAN总线标准接口与布线规范

工业4.0时代已经到来,基于自主优先级仲裁和错误重发机制的CAN总线应用十分广泛,相同的各种总线故障...

发表于 2017-05-10 15:38 2562次阅读
CAN总线标准接口与布线规范

神马是CAN总线?CAN总线抗干扰6要素是什么?

CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准...

发表于 2017-04-28 09:41 2258次阅读
神马是CAN总线?CAN总线抗干扰6要素是什么?

CAN总线抗干扰 6条“军规”

随着CAN总线在电动汽车、充电桩、电力电子、轨道交通等电磁环境比较恶劣的场合应用越来越多,信号干扰的...

发表于 2017-04-27 15:06 1553次阅读
CAN总线抗干扰 6条“军规”

急,labview仿真CAN

发表于 2017-04-12 18:03 677次阅读
急,labview仿真CAN

CAN应用层协议详解之DeviceNet协议

DeviceNet是基于CAN总线技术并符合全球工业标准的开放型通信网络。定位于工业控制的设备级网络...

发表于 2017-04-12 17:37 1366次阅读
CAN应用层协议详解之DeviceNet协议

小电阻之大作用“CAN终端电阻”

CAN总线终端电阻,顾名思义就是加在总线末端的电阻。此电阻虽小,但在CAN总线通信中却有十分重要的作...

发表于 2017-03-23 10:37 1753次阅读
小电阻之大作用“CAN终端电阻”

如何提高CAN总线接口防护设计的可靠性?

随着计算机技术、通信技术和控制技术的发展,传统的工业控制领域正经历着一场前所未有的变革,而工业控制的...

发表于 2017-03-09 16:35 784次阅读
如何提高CAN总线接口防护设计的可靠性?

三分钟了解最新CAN FD协议

CAN FD(CAN with Flexible Data-Rate)协议继承了CAN总线的主要特性...

发表于 2017-02-22 17:44 3354次阅读
三分钟了解最新CAN FD协议

改善CAN电磁兼容性的措施

随着CAN技术的不断发展,其应用领域已经不局限于汽车制造,而在工业设备、工业自动化等领域也得到了广泛...

发表于 2017-01-19 13:59 1442次阅读
改善CAN电磁兼容性的措施

有关MC9S12SX128 (112硬件)芯片CAN总线滤波器设置的疑问

发表于 2017-01-14 16:59 2007次阅读
有关MC9S12SX128 (112硬件)芯片CAN总线滤波器设置的疑问

金升阳推超小体积CAN/CANFD隔离收发模块T...

金升阳近期推出高性价比、超小体积CAN隔离收发模块——TD301MCAN/TD501MCAN系列,是...

发表于 2017-01-03 14:33 592次阅读
金升阳推超小体积CAN/CANFD隔离收发模块T...

高铁中的CAN总线网络转换-CPCI接口CAN卡

CAN总线因为它的传输速率快,不容易出错等等特点被广泛的应用在高精度行业,作为铁轨上的最强者,高铁也...

发表于 2016-12-29 10:12 688次阅读
高铁中的CAN总线网络转换-CPCI接口CAN卡

CAN转wifi改善测试环境

为了验证汽车、动车、地铁的功耗、加速度、刹车等性能,往往要往车里放一些沙袋等。在实验完成之后车里到处...

发表于 2016-12-21 11:25 683次阅读
CAN转wifi改善测试环境

有没有人详细使用过过CANPro软件啊,怎么用软件建一个DBC协议,然后解析CAN上的发送的协议啊了,最好有个详细点的教程

发表于 2016-12-18 19:54 4793次阅读
有没有人详细使用过过CANPro软件啊,怎么用软件建一个DBC协议,然后解析CAN上的发送的协议啊了,最好有个详细点的教程

嵌入式UART转CAN应用案例

在如今CAN总线应用越来越广泛的今天,很多人都开始学习使用这一技术,但是由于CAN总线协议的复杂度,...

发表于 2016-12-15 14:13 843次阅读
嵌入式UART转CAN应用案例

长时间CAN数据记录的解决方案

经常有人问到:“我想长时间记录CAN数据,有什么办法可以实现?”这里说一说几种长时间记录CAN数据的...

发表于 2016-11-16 15:04 791次阅读
长时间CAN数据记录的解决方案

详解CAN总线信号传输位定时与位同步

CAN协议与其它现场总线协议的区别中有一个是:它使用同步数据传输而不是异步传输(面向字符)。这意味着...

发表于 2016-08-16 16:56 754次阅读
详解CAN总线信号传输位定时与位同步

3分钟了解汽车三大总线CAN,LIN,Flexr...

随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发...

发表于 2016-02-17 11:02 23978次阅读
3分钟了解汽车三大总线CAN,LIN,Flexr...

如何进行汽车CAN总线开发?

CAN总线和基于CAN总线的诊断完全不是一个概念,CAN总线的硬件也不一定是OBD的硬件。至于“多去...

发表于 2016-01-27 09:58 6174次阅读
如何进行汽车CAN总线开发?

CAN总线技术详解

20世纪80年代,Robert Bosch 公司在 SAE(汽车工程协会)大会上介绍了一种新型的串行...

发表于 2016-01-20 17:15 4330次阅读
CAN总线技术详解

基于CAN总线的旋转编码器采集模块设计

本文针对旋转编码器在工业现场中的应用,基于LPCI768硬件平台,设计出一种旋转编码器采集模块,该模...

发表于 2016-01-19 10:00 1596次阅读
基于CAN总线的旋转编码器采集模块设计

基于CAN总线的行车记录仪设计

本文探讨基于CAN总线的行车记录仪设计和实现,详细阐述了系统的整体结构、硬件电路设计、软件设计流程。...

发表于 2016-01-07 10:16 1768次阅读
基于CAN总线的行车记录仪设计

基于CAN总线的数据采集记录装置设计

 现场总线作为生产现的场数据通信与控制的网络技术,在测量控制领域随着信息技术的发展已得到广泛的应用。...

发表于 2015-12-15 09:54 1692次阅读
基于CAN总线的数据采集记录装置设计

如何评测CAN波形抖动是否违规?

总线通讯系统中,每个节点的信号质量都直接影响了整个总线的通讯质量,所有保证每个节点都具备高度一致的信...

发表于 2015-10-21 16:59 1251次阅读
如何评测CAN波形抖动是否违规?

CAN总线布线规范

 所谓磨刀不误砍柴功,合理的总线布局布线等于成功的一半,那么总线布线时如何选取导线?如何选取布线拓扑...

发表于 2015-10-07 19:09 4137次阅读
CAN总线布线规范

如何进行CAN节点信号特征测试

  CAN总线设计规范对于CAN节点的差分电平位信号特征着严格的规定,如果节点的差分电平位信号特征不...

发表于 2015-10-07 19:00 2290次阅读
如何进行CAN节点信号特征测试

CAN总线技术在矿井安全生产监控系统中的应用

矿井安全生产监控系统是对煤矿井下的瓦斯、通风、排水等状况和各种机电设备工作状态进行监测和控制,并用...

发表于 2015-09-09 11:37 449次阅读
CAN总线技术在矿井安全生产监控系统中的应用

如何用手机实现CAN网络的监控?

  如今汽车已成为人类生活中最主要的交通工具,看着道路上那拥堵的情况,若你也已置身其中,那确实是一件...

发表于 2015-08-23 20:37 2081次阅读
如何用手机实现CAN网络的监控?

汽车电子电路设计图集锦 —电路图天天读(223)

随着汽车工业的发展,汽车上的电子控制系统数量呈指数增长,以ECU为核心的车载电子控制系统逐步取代了被...

发表于 2015-08-13 15:07 12253次阅读
汽车电子电路设计图集锦 —电路图天天读(223)

CAN总线与MSP430红外检测系统电路

本文介绍的是一种新的检测系统,选用红外CO传感器和MSP430单片机作为核心信号处理电路,结合数字滤...

发表于 2015-08-12 09:56 2054次阅读
CAN总线与MSP430红外检测系统电路

基于CAN总线智能建筑监控的通信协议设计

现代智能建筑监控系统广泛采用了现场总线技术。现场总线的种类目前有40多种,但适合智能建筑且在我国推...

发表于 2015-08-10 09:20 396次阅读
基于CAN总线智能建筑监控的通信协议设计

基于CAN总线的ECU在线编程技术

本文提出的基于CAN总线的ECU在线升级系统设计方案,切实可行,并已在Infineon XC2785...

发表于 2015-08-07 13:58 593次阅读
基于CAN总线的ECU在线编程技术

基于ARM7和CAN总线的电子送经卷取系统设计

本文利用性价比高的主控器ARM7-LPC2194、CAN接收器PCA82C250和TLP2631,设...

发表于 2015-08-02 00:18 481次阅读
基于ARM7和CAN总线的电子送经卷取系统设计

如何准确测量CAN节点的信号边沿参数

CAN通信为什么会出现通信故障?就目前国内设备来说,缺少强制执行的硬件标准,各厂家设备间没有一致的通...

发表于 2015-07-22 16:45 757次阅读
如何准确测量CAN节点的信号边沿参数

CAN FD,汽车电子下一个“风口”

中国经济已经进入“新常态”的发展阶段,专家预计中国汽车市场仍将以7%的增速蝉联全球汽车产销第一的位置...

发表于 2015-07-16 09:42 2055次阅读
CAN FD,汽车电子下一个“风口”

如何准确测量CAN节点的输入电压阈值

CAN总线设计规范对于CAN节点的输入电压阈值有着严格的规定,如果节点的输入电压阈值不符合规范,则在...

发表于 2015-07-09 10:54 1968次阅读
如何准确测量CAN节点的输入电压阈值

看整车厂如何实现信号电压幅值的一致性

CAN总线设计规范对于CAN节点的输出电压有着严格的规定,单个节点的输出电压如果不符合规范,则在现场...

发表于 2015-07-02 16:09 595次阅读
看整车厂如何实现信号电压幅值的一致性

解读CAN总线行车记录仪系统电路 —电路图天天读...

CAN总线是一种串行多主站控制器局域网总线,其主要原理是把车辆上相关控制器都联系起来,实现发动机控制...

发表于 2015-05-19 14:00 2457次阅读
解读CAN总线行车记录仪系统电路 —电路图天天读...

如何让电动大巴更可靠充电

CANScope分析仪是广州致远电子股份有限公司研发的一款综合性CAN总线开发与测试的专业工具,集海...

发表于 2015-05-08 13:45 911次阅读
如何让电动大巴更可靠充电

MCP2515多路CAN总线接口电路设计图

由于本设计采用PC /104总线扩展卡的方式来扩展多个RS232和RS485接口,没有多余的I/O片...

发表于 2015-03-09 16:19 2324次阅读
MCP2515多路CAN总线接口电路设计图

嵌入式CAN总线系统电路设计详解 —电路图天天读...

CAN总线即控制器局域网络,是现场总线之一,由德国Bosch公司为汽车的监测、控制系统而设计的总线式...

发表于 2015-03-05 14:18 4013次阅读
嵌入式CAN总线系统电路设计详解 —电路图天天读...

双CAN总线与以太网监控电路设计指南 —电路图天...

结合CAN总线与以太网自身的优缺点,研究了监控系统基于双CAN总线与以太网的现场监控模块,该模块可安...

发表于 2015-01-21 14:58 959次阅读
双CAN总线与以太网监控电路设计指南 —电路图天...

CAN总线与以太网嵌入式网关电路设计攻略 —电路...

提出一种工业现场总线与以太网互联方法,介绍以太网与CAN 现场总线之间协议转换网关的设计与实现,采用...

发表于 2015-01-19 14:34 1163次阅读
CAN总线与以太网嵌入式网关电路设计攻略 —电路...