第一篇:CAN总线学习心得--重要
CAN总线学习心得--重要
SJ A1 0 0 0 的常用标准波特率设置,为什么基本上都是单次采样?即使是低速的时 候也是这样的,既然T SEG1 的设置周期都很大,比如都大于1 0 了,为什么不让 他采样三次呢?答: 是不好理解,但那是Ci A 推荐的值。用5 1 系列芯片和两个SJ A1 0 0 0 接口还要外扩一个RAM,请问5 1 的AL E 能否同时 与三个芯片的AL E 管脚相连(地址不同)有哪位高手做过双SJ A1 0 0 0 冗余的请指 教!答: 能同时连接。请问CAN 总线在想传输1 0 0 0 m 的情况下, 最快的速度能到多少呢?答: 5 0 k b p s = 1 3 0 0 m。如果一个网络中只有2 个节点, 其中一个处于监听模式,另一个节点发送报文会 使处于监听模式的节点进入中断吗?答: 能进入接收中断,你自己的试验也可以证明。想组建一个简单的CAN 网络, 已经有两个节点, 我想问CAN 总线如何组建, 终端电 阻安装在哪里?小弟还没有入门, 大虾们指点一下。答1 :直接将节点CANH 和CANL 连到总线上,终端电阻接在总线两端,大约1 2 0 欧。答2 : 推荐北航出版《现场总线CAN 原理与应用技术》,研读一下。请问各位老师:我是一名c a n 总线的新手,我正在做c a n 总线的开发,控制器用 s j a 1 0 0 0 t(我自己两个控制板互通), 但我在发送数据后将出现总线关闭,我看到 发送错误计数器在不断增加,直到0 x f f 最后恢复到0 x 7 f , 谢谢各位老师帮我解 答这个问题。或者对我给与启发 答1 ;首先调通单个节点。答2 :这是单节点发送没有成功(或者由于网络中其他节点没有收到帧并在响应 场响应)建议参考网站CAN 应用方案。我想请教各位c a n 远程贞有何作用?如何应用?在什么情况下才需要用到远程 贞?谢谢了!答:远程帧的用与不用完全取决你自己的协议,c a n 有远程帧的功能,是可用可 不用的!用网站提供的计算波特率的工具算出的数,1 2 k 以上的都正确,无论是自接收还 是两个节点通讯都没有任何问题。但是1 2 k 以下的数据一个都不能用,两个节点 通讯没有成功的,自接收有1 0 k 的几个数据成功。我们的项目要求必须在1 0 k 以下,最好是5 k,但是不成功,自己计算的数据也没有成功的。(我们至少试 验了3 0 多个,所有情况都考虑了。)我现在怀疑s j a 1 0 0 0 的波特率根本达不到5 k 和相对应的传输1 0 k m。或者可以谁能提供个经过实践检验的正确的总线定时器0 和1 的设置呢?要求低 于1 0 k。答:PCA8 2 C2 5 0 / 2 5 1 可以保证5 KBPS 的速率;比如Z L GCAN 系列接口卡。答:t j a 1 0 5 0 在低速时好像有问题。我用1 0 5 0 进行5 k 的时候不行,用8 2 c 2 5 0 很好,你可以试一试。我本想双机调试,一边收,一边发,但跑程序后,发送方会不断进入复位模式,所以现在进行自测试模式,我先进入复位模式,设置进入PEL I CAN 模式,对寄存 器初始化后,设置接收,发送中断使能,最后设置进入自接收,单滤波模式,这 样初始化就结束了,我的ACR0 ~ ACR3 为0 x 5 5 , 0 x 5 5 , 0 x 5 5 0 x 5 0 , AMR0 ~ AMR3 为 0 x f f , 之后,我就往BUF F ER 里填数,0 x 8 8 , 0 x 5 5 , 0 x 5 5 , 0 x 5 5 , 0 x 5 0 , 0 x 3 0 , 0 x 3 1 ,.0 x 3 7 , 之后,启动自接收请求命令,但是程序只进入了中断一次,是发送空中断,接收中断没有产生,我读发送错误 寄存器,发现有错误产生,我读接收计数寄存器,为0,说明我没有收到数,但 我读接收BUF F ER 时,值为 0 x 5 5 , 0 x 5 5 , 0 x 5 5 , 0 x f f , 0 x f f , 0 x f f , 0 x f f , 0 x f f , 0 , 0 , 0 , 0 , 0 , 以上测试时,我在CANH 和CANL 之间加入了两个1 2 0 欧的匹配电阻并联在一起的,请各位高手指点呀,谢谢了 答:在总线上加个CAN 接口卡会方便许多,或者加个捕获功能的示波器也可以检 测波形。仿真环境:k e i l u v 2 编译器:k e i l c 5 1 7.0 仿真器:t k s4 个CAN 通道。s j a 1 0 0 0 出现错误而中断的几率由多大呢?特别是发送错误,总线关闭等。答:注意CAN-b u s 是一个网络,调试网络时需要在另一端连接一个正常工作的 CAN 节点。CAN 是可靠的网络;测试过2RS-4 8 5 升级...》中有一些性能比较。单片机用的是5 1 系列,c 语言,如果SJ A1 0 0 0 模式寄存器的地址为 OXC0 0 0,请 问用什么样的命令来读写,然后判断该寄存器可以被正常读写。答:可以通过写入并验证SJ A1 0 0 0 测试寄存器(地址:0 x 0 9,名称:REG_ CAN_ T EST)的数值来判断CPU 与SJ A1 0 0 0 的硬件连接是否正确。例如,第1 次向SJ A1 0 0 0 测试寄存器REG_ CAN_ T EST 写入0 x 5 5 并读出验证;如果 通过,则再次向寄存器REG_ CAN_ T EST 写入0 x AA 并读出验证;如果2 次验证均通 过,说明CPU 与SJ A1 0 0 0 连接正确,否则需要检查相关的硬件连接。在《基于CAN 控制器SJ A1 0 0 0 控制器的Ba s i c CAN 控制模块》、《基于SJ A1 0 0 0 CAN 控制器的Pe l i CAN 模块》源代码中均有测试SJ A1 0 0 0 硬件接口函数,函数名称为: SJ AT e s t I n t e r f a c e,用户可直接调用。以下程序为《基于CAN 控制器SJ A1 0 0 0 控制器的Pe l i CAN 模块》中关于 SJ AT e s t I n t e r f a c e 函数的源代码。c h a r SJ AT e s t I n t e r f a c e(u n s i g n e d c h a r t e s t v a l u e){ c h a r s t a t u s = 0;b i t Er r o r F l a g = 1;u n s i g n e d c h a r Er r o r Co u n t = 0 x 2 0;u n s i g n e d c h a r t e mp = t e s t v a l u e;wh i l e(-CANT X(CAN2), CANRX(CAN1)-;i f(Se c Da t a = = 0){ Se c Da t a = 0 x 1 0;T H0 = 0 x 8 0;T L 0 = 0 x 6 0;Se c F l a g = 1;Se c o n d + +;} T R0 = 1;} v o i d I n i t Cp u(v o i d){ PX0 = 1;I T 0 = 1;EX0 = 1;ET 0 = 1;EA= 1;Se c Da t a = 0 x 1 0;} v o i d I n i t T 0(v o i d){ T mo d Da t a = T MOD;T mo d Da t a &= 0 x f 0;T mo d Da t a │= 0 x 0 1;T MOD = T mo d Da t a;T H0 = 0 x 8 0;T L 0 = 0 x 6 0;T R0 = 1;Se c Da t a = 0 x 2 0;Se c o n d = 0 x 0 0;} v o i d Sj a 1 0 0 0 I n i t(v o i d){ BCAN_ ENT ER_ RET MODEL()BCAN_ SET _ BANDRAT E(0 x 0 4);/ / 1 0 0 k BCAN_ SET _ OBJ ECT(0 x a a , 0 x f f);BCAN_ SET _ OUT CL K(0 x a a , 0 x 4 8);BCAN_ QUI T _ RET MODEL();SJ A_ BCANAd r = REG_ CONT ROL;* SJ A_ BCANAd r │= 0 x 0 a;/ / } 现在用示波器测CAN_ H 和CAN_ L,没有信号,请问是什么问题?注:这个参考一下吧,呵呵 问: 请教各位大虾:有没有CAN 局部测试程或意见?急需!谢谢!有没有人能给他的自测程序给我看看?帮帮我呀!答:网上有b a s i c CAN 例程,CANs t a r t e rI I 开发套件中提供的资源。问:请问各位高手,作为一个初学者应该如何学习CAN 总线技术?应该先学习哪 一些基本知识,请推荐妨相关书籍一二。谢谢!答:现场总线CAN 原理与应用技术 作者:饶运涛 邹继军 郑勇芸 出版社:北京航空航天大学出版社 问:又没有带CAN 控制器的可在线编程的8 位单片机呢,麻烦推荐一款吧 答:AT MEL AT 8 9 C5 1 CC0 X 系列不错!答:i n t e l 的8 9 C5 9 1 , 8 9 C5 9 2 都是片内带c a n 的8 位单片机。问:本来应用了CAN232,但是想提高系统的速度,想用PCI-CAN,做USB-CAN,但是想借此学习PCI,或USB,ZLG这里能想CAN 232一样,如果买了板子,提供代码,原理图吗?如果没有哪种开发板有呢,能推荐一下吗?答:系统而理论地学习CAN,建议选择CANs t a r t e r0 4-2 8 1 1 : 0 2 问:第一,接收信息的工作节点需要什么响应来确认?第二,接收的子程序未调 好是否意味收发两方均无法调试?如何确认发送成功?答:网络上同一速率的正常工作节点响应:1、已设定速率;2、在工作状态。完 全是由硬件(比如:SJ A1 0 0 0 芯片)完成ACK 确认。问:请问单个c a n 节点可以进行调试吗?是一块一路的c a n 适配卡,使用端口 地值3 0 0 h , 我使用wi n i o 进行读写的,可为什么,所有的单元读出来得数据都是 f f ?是因为只使用了单个节点c a n 控制器不能正常工作吗?答:s j a 可实现单节点调试;f f 应该是地址空间错误;问:我还是不太明白,你说的地址空间错误,是说s j a 1 0 0 0 的地址没有选通,地 址没有指向s j a 1 0 0 0 的寄存器吗?答:首先把读写片选信号产生了再去管s j a 1 0 0 0 吧。问:我用验收滤波器来选择接收CAN2.0 B 的一帧数据,2 9 位中只对其中几位进 行判别,其他位又不是定值,请问这该怎么办?可不可以掩住不关心的位?用范 围应该也可以实现,不过那样感觉不好,请教大家,谢谢!答:相关/ 不相关位最终都可以转化为范围描述。问:请教关于2 1 1 9 c a n 验收过滤器的问题 请问:1、在c a n s t a r t e r-i i 应用指南第4 2 页中提到的“f u l l c a n 标准地址” 与“标准单个地址”有何区别?2、第4 5 页表2.3 4 的“值”“字”“行”“i d 索引”是什么概念?答:f u l l c a n 标准地址放置的是需要自动执行接收存储的i d 索引表格(f u l l CAN 功能,查看相关的介绍);标准单个地址仅仅是AF 接收/ 屏蔽标准i d 的索引表格,即和一般的接收过滤理解一致。答:f u l l c a n 模式下自动把符合的帧放在后面的r a m 里
第二篇:CAN总线使用总结
CAN总线使用总结
一,CAN总线是由德国BOSCH公司提出,目的是为了解决汽车内部硬件信号线的复杂走线
二,CAN:controller area area:控制器局域网络 三,CAN总线的特点:
与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。
1,CAN为多主方式工作,网络上任一节均可在任意时刻主动向网络上其他节点发送信息,不分主从
2,CAN节节点只需通过对报文的标志符进行滤波就可以方便的实现点对点,点对多点及全局广播等 几种传送接收方式;
3,CAN总线采用非破坏总线仲裁技术。当发生冲突时,优先级低的节点自动退出发送,而优先级高 的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间。尤其是在负载很重的情况下,也不
会出现瘫痪情况(以太网则可能)。
4,在报文标识符上,CAN上的节点分成不同的优先级,可满足不同的实时要求,优先级高的数据
最多可在134us内得到传输;
5,CAN的直接通信距离最远可达10KM(速率在5kbps以下),通信速率最高可达1Mbps,(此时通信距离最长为40m);
6,CAN上的节点数主要取决于总线驱动电路,目前可达110个;
7,报文采用短帧结构,传输时间短,受干扰概率低,保证了数据出错率极低;
8,CAN的每帧信息都在CRC校验及其他检错措施,具有极好的检错效果;
9,CAN的通信介质为双绞线、同轴电缆或光纤,选择灵活;
10,CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响;
11,CAN总线具有较高的性价比。四,CAN总线的系统构成及数据传输原理
(一),系统构成
1,CAN控制器:接收来自微控制器的数据,并处理发送给收发器,同时,也接收来自收发器的数据,处理传给微控制器。2,CAN收发器:总线驱动 四,CAN总线的的通信协议
(一),网络层次结构
可分为三个层:目标层,传送层,物理层,如下图所示
物理层:规定了信号的传输过程中的电气特性(如传输方式及传输介质)及信号特性;
传送层:帧组织,总线仲裁,错误检测等;
目标层:信息识别,为应用层提供接口;
其上述分层按iso/osi也可以分为两层:物理层,数据链路层(即目标层和传送层)。
(二),位表达
CAN协议中有两种逻辑位表达方式
1.当总线线上发送的都是弱位时,总线的状态就是弱位(逻辑1); 2.当总线上有强位出现时,弱位信号让位于强位信号,即总线上显示强位信号(逻辑0);
(三),帧类型
1.数据帧:传送数据,携带数据从一个节点到另一个节点或多个节点,结构如下图(标准格式)所示。
数据帧由7种不同的位域组成:起始域,仲裁域,控制域,数据据域,CRC域,应答域,帧结束域。
起始域:表示数据帧或远程帧的开始,它由一个强位组成,主要用于接收状态下的CAN控制器的硬同 步。
仲裁域:由信息标志符及RTR位组成,当多个CAN控制器同时发送数据时,在仲裁域要进行面向位的 冲突仲裁。对于标准格式里,标志符由11位组成,用于提供信息地址和优先级,其发送的顺序为ID28~ID18
(注:高7位不允许均为弱的现象);对于扩展格式,仲裁域由11位的基本ID(ID28~ID18)和18位 的扩展ID(ID17~ID0)组成,格式与标准格式略有不同,详见书P25。RTR为:远地请求发
送位,数据帧里为显性,远程帧里为隐性。当CAN总线上接收节点想请求某节点发送数据时,就向网络上发
送一远程帧,用标志符指出节点地址,同时置RTR位为高。如果寻址节点立即发送数据,则使用相同的标
志符,总线不会产生冲突,因为此时数据帧的RTR位为低(数据强位)。在扩展帧里SRR位取代了RTR 位。
控制域:由6个位组成,包括2个保留位(IDE,ro)用于CAN协议扩展,4位数据长度码,允许数据的 长度值为0~8。
数据域:发送缓冲区按照长度码指示的数据长度进行发送,接收的数据同样如此,第一个字节的最高有 效位第一个被发送/接收。
循环冗余校验域(CRC):由CRC序列位(15位)和一个CRC边界符(1个弱位)组成。CRC的范围
包括起始域、仲裁域、控制域、数据域、CRC序列。之所以选用这种帧校验方式,因为:这种CRC码对于 少于127位的帧最佳。
应答域:应答域由发送方发送的两位弱位组成(应答空隙和应答分界位),当接收器正确地接收到有
效的报文时,接收器就会在应答间隙期间(发送ACK信号)向发送器发送一显性位以示应答。因此发送节
点一直监测总线信号以确认网络中至少有一个节点正确接收到发信息。应答分界位是应答域中的第二个弱
位,有此可见,应答空隙两边有两个弱位:CRC分界位和应答分界位。
帧结束域:每一个数据帧或远程帧一串7位的弱位帧结束域结束。2.远程帧:请求数据
远程帧由6个域组成:起始域、仲裁域、控制域、CRC域、应答域、帧结束域。远程帧与数据帧不同之处在于:RTR位为高,无数据域。3.错误指示帧:用于指示传送过程中的错误信息
错误指示帧由两个不同的域组成:第一个域反映来自控制器的错误标志,第二个域为错误分界符。
错误标志:有两种,一个由6个强位组成的主动错误标志;另一个由6个弱位组成的被动错误标志,它是被其他CAN控制器强位改写。处于主动错误状态的CAN节点检测到错误发出主动错误标志,该错误标 志不满足位填充规则,或者是破坏应答域或结束域固定格式,所有其他节点都检测到错误状态,并发出该错 误标志。因此,这些从总线上监测到的强位串是不同节点发出错误标志的结果,这一标志最短为6个,最长
为12个。被动错误标志(不太理解。。后续)
错误分界:它由8个弱位组成,与过载分界有相同的格式,当错误标志发生后,每一个CAN节点监测 总线,直到检测到一个强位出现,这表明所有CAN节点已经完成错误标志的发送,并开始发送8个弱位的分 界符,之后网络上的主动错误节点便可同时开始其他的发送。如果数据帧或远程帧在发送过程中发现错误
后,当前的信息作废,并启动重新发送。如果CAN节点发现错误指示帧错误,则重发,当连续多次出现此错
误时,则相应的节点变为被动错误节点。为正确结束错误标志,被动态节点需要至少3个位周期。
4.过载帧:用于后续帧的延时
过载帧由两个域组成:过载标志和过载分界。以下情况可以导致过载帧发送:
(1).接收未准备好即接收方需要过多的时间处理当前的数据;
(2).在帧间空隙的第一位或第二位发现显性位信号; 过载帧发送条件:
(1).在帧间空隙域的第一个位周期;
(2).在帧间空隙域中检测到强位信号一个位周期后,方可启动过载帧发送。
过载标志:由6个显性位组成,与错误标志格式相同,当超载标志发生后,每个节点监测总线状态,当发
现线上有弱位后,此时所有节点已完成超载标志的发送,并开始发8个弱位串; 过载分界符:由8个隐性位组成,与错误分界符格式相同;
-------英飞凌(infineon)单片机XC800之CAN总线 CAN内部硬件结构,如下图所示
一,CAN处理机制
发送:根据报文缓存中的报文对象,由位流处理器产生的通过CAN总线发送的数据帧和过程帧,即从报 文缓存中取出的报文对象,位流处理器给它加上起始域,结束域和CRC校验数据,组成一个完整的数据帧
和远程帧,此时位流控制器还在对总线进行监测,当发现总线空闲时,就启动数据的传送,传送过程中监测 总线的信息,当发现与传送的信息不相符时,就会产生一个“最近错误”中断请求。
接收:数据帧或远程帧通过总结接口,到CAN节点,位流控制器对其进行CRC域进行检测,验证数据的 一致性,当检测到错误时,产生一个“最近错误”中断请求,并产生一个错误帧,发送到总线上。对一个无 错误的帧,位流处理器将它分解成数据部分和标识符部分,列表控制器将其以链表的形式存储于报文缓存
中,执行远程帧或数据帧处理。
在上述数据传送和处理过程中,会出现一些状态字,指示操作完成或出现错误,这些状态字或引发中 断,进行中断处理。
二,从上述结构框图可以看出,主要包括:CAN节点,报文控制器,中断处理单元
(一),CAN节点(1),位流控制器(Bitstream Prosessor)
主要任务:处理数据帧,远程帧,错误帧和过载帧,同时还进行串行数据流与输入/输出寄存器之间
转换工作(Perform data frame ,remote frame ,error frame and overload,conversion thd seiral data
stream and the input/output register)。
详述:位流控制器:对于发送:根据报文缓存中的报文对象,由位流处理器产生通过CAN总线的数据 帧和远程帧。该的控制器控制CRC产生器,且给新的远程帧和数据帧加上校验和信息。在加入‘帧起始 位’和‘帧
结束域’之后,位流处理器开始CAN总线仲裁过程,且当发现总线空闲时连续进行帧发送。进行数据发送 的同时,位流控制器连续地监测I/O线的的电平和发送移位寄存器当前送出位的逻辑状态之间检测到失配,产生一个‘最近错误’中断请求,错误码由位域NSRX.LEC给出。
对于接收:通过验证CRC相关域,确定接收到的帧是否有问题,或有问题,产生一个‘最近错
误’中断请求,同时产生一个错误帧,并发送到总线上。若接收的帧无错误,将接收到的帧分解成标志符和
数据部分,并将接收到的信息传给报文缓存,执行远程帧或数据帧处理,中断产生和状态处理。(2),位时序单元(Bit timing unit)
考虑到传播延迟和相移,根据用户设置确定采样点和位时间长度,同时也处理再同步操作(define a
length of a bit time and the location of the sample point according to the user settings,takeing into
accout propration delays and phase shift errors and re-sychronization).(3),错误处理单元(error handling unit)
对发送和接收过程中错误进行计数,当计数值达到一定时,进入不同的错误指示状态:错误激活,错 误认可,关闭总线。(4),节点控制单元(Node control unit)A,使能/禁止节点的传送
B,使能/禁止可引发中断的特定节点事件 C帧计数管理(5),中断控制单元(interrupt control unit)
控制CAN产生的不同类型的事件的中断
(二),报文控制器
(三),列表控制器
(四),中断处理单元
第三篇:汽车CAN总线实验教学系统的设计
成都盘沣科技有限公司
http://www.xiexiebang.com
汽车CAN总线实验教学系统的设计
一 系统概述
CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的开放式现场总线之一,作为一种技术先进、可靠性高、功能完善、成本合理的网络通讯控制方式,CAN-bus在汽车也已经得到了广泛的应用。汽车电子车身网络系统是由多个ECU之间采用高速CAN总线网络通信实现车辆动力与操作系统信息快速交互,低速CAN总线网络通信实现车辆车身操作控制信息交互,以及低成本的LIN总线对CAN网络进行必要的扩充。通过总线的连接,将多个ECU组成控制网络,实现相互间的信息互联互通,使汽车变得更加安全、可靠、智能,功能扩展更加便捷,车身更加轻便。
该实验系统配置了汽车常见的基础ECU(ECU即电子控制单元Electronic Control Unit的缩写),可以通过ECU外置的输入输出硬件进行本地化操作,以达到了解单独一个ECU功能的目的。提供ECU仿真模型、二次开发所必须的原理图、源代码等,为以后独立开发汽车电子功能部件奠定基础。该系统也可组网构成一个基本车载网络的模型,了解车载网络的基本构成。通过可配套使用的PFautoCAN平台软件,可以完成对车载网络的设计、软件仿真、半实物仿真、硬件在环仿真等,以达到构建网络控制方案,验证网络模型,并通过对网络数据的采集、存储、分析、处理等对车载网络进行测量、评估、优化等目的。二 技术指标
1.双CAN通信网关单元
1.1 可实现低速CAN网络(如125Kbps)与高速CAN网络(如250Kbps)之间的数据选择性交互,完成汽车电子车身网络内不同通信速率CAN网络之间的信息互联互通。
1.2 支持CAN2.0A与CAN2.0B协议,支持CAN通信速度范围5Kbps ~ 1000Kbps。1.3 通过彩色液晶显示屏实时显示网络报文等相关信息。1.4 提供8路开关量信号输入和8路开关量信号输出。
1.5 提供软件代码测试CAN各种波特率标准、通信帧的类型、通信帧的格式、总线滤波等功能。成都盘沣科技有限公司
http://www.xiexiebang.com 1.6 可通过PFautoCAN平台软件对ECU进行CAN-BUS网络通信软仿真、半实物仿真及硬件在环仿真。
1.7 提供ECU实物原理图、实验源代码等教学资源。
1.8 能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
2.汽车组合仪表控制单元
汽车仪表是一个综合性汽车电器,采集并显示来自各个汽车模块的信息,如车灯、车门、油温、车速等;所以仪表是汽车所有信息的汇集处,仪表既要将这些状态信息显示出来,又要将相应的信息发送给相应控制模块,工作较为繁忙,在汽车电子车身网络中扮演着非常重要的角色。
2.1 仪表包括:里程表、发动机转速表、车速表、燃油表和温度表。
2.2 指示包括:燃油报警信号;关于发动机的信号:水温报警信号、充电指示信号、机油压力报警指示等;关于制动系统的信号:制动器液位故障报警指示、驻车制动指示、制动蹄片间隙警告指示;关于安全的信号:安全带未系警告指示、SRS故障指示、副驾驶安全气囊、防盗指示等;关于车灯的信号:近光灯、远光灯、防雾灯和转向灯等;除霜信号指示。2.3软件包括八类模块单元:
2.3.1燃油表控制模块:主要有油位采集模块和步进电机驱动模块; 2.3.2温度表控制模块:主要有温度采集模块和步进电机驱动模块; 2.3.3车速表控制模块:主要有车速采集模块和步进电机驱动模块; 2.3.4转速表控制模块:主要有转速采集模块和步进电机驱动模块; 2.3.5指示灯模块:主要有信号采集和控制信号输出模块;
2.3.6液晶显示模块:主要时间、日期调节和显示模块以及总里程显示模块; 2.3.7CAN通信模块:主要有数据处理模块、CAN接收和发送模块; 2.3.8声光报警模块:主要有信号采集模块和蜂鸣器驱动模块。2.4 实验信号输入:
实验设备自带信号输入;信号发生器信号输入;CAN网络报文输入。2.5 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。成都盘沣科技有限公司
http://www.xiexiebang.com 2.6 提供ECU实物原理图、实验源代码等教学资源。
2.7 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
3.汽车车门控制单元
3.1 提供不少于6路的继电器信号输出,可以驱动控制车门、车窗、后视镜等汽车电器。
3.2 四门独立控制开关输入。
3.2实现CAN与Lin总线通信的综合应用。
3.3 通过本地控制可以实现本单元的ECU功能演示,并可通过CAN/lin总线网络进行实车的模拟控制,并通过网关、仪表等显示相关控制报文、指示信息等。3.4 综合应用CAN通信与LIN通信的组网与数据交互,以及车门开关控制策略; 3.5 提供ECU原理图及实验源代码等教学资源。
3.6 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。3.7 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
4.汽车车灯控制单元
4.1 七组以上灯光控制继电器输出。4.2 1七路以上独立逻辑信号输入。4.3实现CAN与Lin总线通信的综合应用。
4.4 通过本地控制可以实现本单元的ECU功能演示,并可通过CAN/lin总线网络进行实车的模拟控制,并通过网关、仪表等显示相关控制报文、指示信息等。4.5 提供ECU原理图及实验源代码等教学资源。
4.6 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。4.7 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
5.汽车防盗报警器单元 成都盘沣科技有限公司
http://www.xiexiebang.com 5.1 六路以上继电器控制输出,五路以上报警信号输入。
5.2 综合应用CAN、LIN总线通信与无线通信的数据交互技术,以及汽车防盗原理。
5.3 提供ECU原理图及实验源代码等教学资源。5.4 多路LED工作指示灯控制电路。
5.5 电子防盗软件部分主要包括功能选择开关信号采集与处理、制动踏板等开关信号采集与处理、振动传感器信号采集与处理、RF信号采集与处理、继电器控制及控制策略。
5.6 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。5.7 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
6.汽车倒车雷达控制单元
6.1 通过对超声波探头控制,采集车身周围障碍物分布情况,将信息汇总后模糊推理,提供倒车建议。
6.2 提供ECU原理图及实验源代码等教学资源。
6.3 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。6.4 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
7.智能天窗控制单元
7.1 提供4路以上控制继电器输出,控制天窗滑移电机、斜升电机等。7.2 提供6路以上逻辑信号输入。
7.3 实现滑动开关有滑动打开、滑动关闭和断开(中间位置)3 个挡位。7.4 实现斜升开关也是有斜升、斜降和断开(中间位置)3个挡位。7.5 实现对天窗的自动控制。
7.6 综合应用CAN、LIN总线的通信技术,以及智能天窗控制原理。7.7 提供ECU原理图及实验源代码等教学资源。成都盘沣科技有限公司
http://www.xiexiebang.com 7.8 通过PFautoCAN平台软件对ECU进行软仿真、半实物仿真及硬件在环仿真。7.9 通能够通过PFautoCAN平台软件对单个ECU的CAN-BUS通信功能进行诊断,并可做多个ECU联网后CAN-BUS通信的综合诊断。
8.PFautoCAN汽车CAN网络设计仿真平台软件
PFautoCAN平台软件是针对车载CAN-BUS网络及其相关ECU的开发、测试和分析的集成开发环境软件,涵盖了从系统规划到实现的完整开发流程,可提高开发基于CAN-BUS网络的ECU及车载网络的效率。支持ECU及车载CAN-BUS网络系统的开发、测量、仿真、诊断、测试、分析、数据记录、数据回放等,并实现了与Vector公司的dbc文件兼容等。
8.1 测量:以图形,图表等形式实时的反映车载网络的总线状态及相关信息 8.2仿真:用于车载网络仿真,包括软件仿真,半实物仿真,硬件在环仿真。8.3诊断:完成对单个ECU的CAN-BUS通信功能诊断,以及多个ECU联网后网络的综合诊断。
8.4测试:对开发过程中各个阶段的ECU进行CAN总线通信功能测试,检查测试模型,回归测试及一致性测试。
8.5 数据记录与回放:可记录总线数据,并进行记录数据的回放。
8.6符合ISO11898标准的两路独立CAN-bus通道,可以处理CAN2.0A和CAN2.0B格式的CAN报文信息;发送速度最高大于4000帧/秒,接收速度最高大于5000帧/秒。
8.7可实时显示总线负载和流量以及总线错误状态。8.8支持检测和显示错误帧。
8.9 可通过脚本配置以支持自定义协议。
8.10 可发送协议帧,进行模拟操作;具有键盘输入、时间等触发功能,并可设定接收到指定类型的协议帧时触发发送相应的协议帧。
9.汽车信号发生器
9.1 具有DDS单元(数字信号发生单元),可通过该单元模拟发动机转速、车速等信号。成都盘沣科技有限公司
http://www.xiexiebang.com 9.2 具有CAN-BUS通信功能,可以根据汽车CAN网络设计单元、汽车CAN网络测试单元、汽车CAN网络管理的实验需要,模拟在总线中的各种ECU输出到总线的状态信息,如汽车车速、发动机转速、油压、温度、ABS、车门车窗状态等。
第四篇:现场总线控制系统学习心得
现场总线控制系统学习心得
班级:电技131 姓名:杨秋
学号:20*** 现场总线控制系统学习心得
六个星期的现场总线控制系统课程已经结束,通过这段时间的学习和老师的耐心讲解,我初步了解到了这门课程的基本内容。
目前,在连续型流程生产工业过程控制中,有三大控制系统,即PLC、DCS和FCS。我们已经在以往的学习中了解到了PLC和DCS这两大系统的基本知识,而FCS就是我们这段时间学习的现场总线控制系统。老师分别从以下几个方面详细地向我们讲解了这门课程。
1现场总线和现场总线控制系统的概念
根据国际电工委员会IEC61158标准的定义,现场总线是指应用在制造过程区域现场装置和控制室内自动控制装置之间的包括数字式、多点、串行通信的数据总线,即工业数据总线。是开放式、数字化、多点通信的底层通信网络。以现场总线为技术核心的工业控制系统,称为现场总线控制系统FCS(Fieldbus Control System),它是自20世纪80年代末发展起来的新型网络集成式全分布控制系统。
其中,现场总线系统一般被称为第五代控制系统。第一代控制系统为50年代前的气动信号控制系统PCS,第二代为4~20mA等电动模拟信号控制系统,第三代为数字计算机集中式控制系统,第四代为70年代中期以来的集散式分布控制系统DCS。现场总线技术现场总线技术将专用的微处理器置入了传统的测量控制仪表,使其各自都具有了多多少少的数字计算和数字通信能力,成为能独立承担某些控制、通信任务的网络节点。它们通过普通双绞线、光纤、同轴电缆等多种途径进行信息传输,这样就能够形成以多个测量控制仪表、计算机等作为节点连接成的网络系统。该网络系统按照规范和公开的通信协议,在位于生产现场的多个微机化自控设备之间,以及现场仪表与用作管理、监控的远程计算机之间,实现数据传输与信息共享,进一步构成了各种适应实际需要的自动控制系统 现场总线的分类
老师重点讲述了现场总线的几种类别,典型的现场总线技术包括了基金会现场总线FF(Foudation Fieldbus),LonWork现场总线,Profibu现场总线,CAN现场总线以及HART现场总线。其中FF总线尤为重要,按照基金会总线组织的定义,FF总线是一种全数字、串行、双向传输的通信系统,是一种能连接现场各种现场仪表的信号传输系统,其最根本的特点是专门针对工业过程自动化而开发的,在满足要求苛刻的使用环境、本质安全、总线供电等方面都有完善的措施。为此,有人称FF总线为专门为过程控制设计的现场总线。现场总线技术的特点
现场总线技术具有系统的开放性,互可操作性与互用性,现场设备的智能化与功能自治性,系统结构的高度分散性以及对现场环境的适应性等。除此之外,现场总线技术还具备以下优点:节省硬件数量与投资,节省安装费用,节省维护开销,用户具有高度的系统集成主动权以及提高了系统的准确性与可靠性。
5现场总线技术的发展
现场总线技术的发展体现在两个方面,一个是高速现场总线技术的发展,另外一个是低速现场总线领域的继续完善和发展。就现在而言,现场总线产品主要针对的是低速总线产品,用于运行速率较低的领域,对网络的性能要求不高。而高速现场总线主要应用于互联控制网、连接控制计算机、处理速度快的设备以及实现低速现场总线网间的连接,是充分实现系统的全分散控制结构所必须的。但是目前高速现场总线这一环节还相对薄弱。总体来说,自动化系统与设备将向现场总线体系的结构改变,并且向着趋于开放统一的方向发展。同时,在单独的现场总线体系下不可能只容纳单一的标准,加上商业利益的驱使,各种现场总线技术都在十分激烈的市场竞争环境中求得发展。所以有理由认为,在将来的不久,集中总线标准的设备通过路由网关互联并且会实现信息共享的局面。
除此之外,老师还向我们介绍了现场总线控制系统与以前学到的DCS系统的关系。通过现场总线系统的网络结构可以发现,它可以由现场智能设备和人机接口构成两层的网络结构,同时把常规的PID在智能变送器中实现。但这种总线控制系统的局限性限制了现场总线控制系统的功能,使之不能实现复杂的协调控制功能,为了实现这个功能,其结构中需要包含控制站,即需要三层的网络结构。这样,三层网络结构的现场总线系统网络就与DCS相似了,但是其中控制站所承担的功能却与DCS有很大差别。在传统的DCS系统中,控制站可以用来实现包括控制回路的PID运算和控制回路之间的协调控制等功能。但在FCS中,底层的PID等基本控制功能却完全由现场设备来完成,控制站只完成控制回路之间信息的交流和控制协调功能。这样的话,就大大减轻了控制器的负荷率,分散了系统的风险性,加快了数据处理速度。通过现场总线系统的网络结构可以发现,它可以由现场智能设备和人机接口构成两层的网络结构,同时把常规的PID在智能变送器中实现。但这种总线控制系统的局限性限制了现场总线控制系统的功能,使之不能实现复杂的协调控制功能,为了实现这个功能,其结构中需要包含控制站,即需要三层的网络结构。这样,三层网络结构的现场总线系统网络就与DCS相似了,但是其中控制站所承担的功能却与DCS有很大差别。在传统的DCS系统中,控制站可以用来实现包括控制回路的PID运算和控制回路之间的协调控制等功能。但在FCS中,底层的PID等基本控制功能却完全由现场设备来完成,控制站只完成控制回路之间信息的交流和控制协调功能。这样的话,就大大减轻了控制器的负荷率,分散了系统的风险性,加快了数据处理速度。
现场总线技术自推广以来,已经在世界范围内应用于工业控制的各个领域。现场总线的技术推广有了三、四年的时间,已经或正在应用于冶金、汽车制造、烟草机械、环境保护、石油化工、电力能源、纺织机械等各个行业。应用的总线协议主要包括PROFIBUS、DeviceNet、Foundation、Fieldbus、Interbus_S 等。在汽车行业,现场总线控制技术应用的非常普遍,近两年国内新的汽车生产线和旧的生产线的改造,大部分都采用了现场总线的控制技术。国外设计的现场总线控制系统已应用很广泛,从单机设备到整个生产线的输送系统,全部采用现场总线的控制方法。而国内的应用仍大多集中中生产线的输送系统、随着技术的不断发展和观念的更新必然会逐步扩展其应用领域。
通过这段时间的现场总线课程的学习,让我对现场总线有了更多的了解,还有更多的是对其工业各方面应用的了解及其前景。自己对自己的这个专业有了更多的了解和认识,自己专业意识和素养都有很多的增加。特别从老师那里学到那种精神,要有专业素养和意识,不仅要学好书上的知识,自己的那种专业敏感度,和实际动手能力都要好好培养,我感觉自己受益颇多。
第五篇:卡盾汽车智能钥匙一键启动CAN总线介绍
卡盾CAN-BUS智能钥匙一键启动系统,是结合原车数据只需要接3根线智能电控系统,直接原车电脑升级完成:时速落锁、引擎锁定、智能升窗、碰撞开锁、振动报警、防撬报警、声光报警、自动设防、自动锁车、静音防盗、修车/洗车,一键启动,远程启动等多种模式自由调整......1符合原车通信协议,与原车CAN总线网络完全兼容,提升原车控制系统功能;无钥匙进入,靠近开锁,离开关锁,具有身份识别功能;
3在设防状态下,非法启动发动机报警、然后锁定引擎并且断油路
4非法开门(包括尾箱盖、发动机盖)声光报警且锁定引擎;
5锁车自动关闭所有车窗及天窗(选装);,如果在升窗过程中按下遥控器开锁键,车窗立即停止上升工作(传统升窗器没有此功能)。
6未关车门(包括发动机仓、后尾箱)报警提醒;
7行车自动上锁:车主上车启动车辆后,车辆速度超过5KM/H后车门自动上锁;防盗系统会自动识别四门是否关好,在车门没关好时,中控锁不会自动落锁,在行车过程中,后排乘客下车时,不需主开关打开中控锁,在后门打开即可,乘客下车关好门之后踩刹车后门中控锁会再次上锁,无次数限制。并且任一车门打开后可单独重复落锁,在行车过程中全程监控所有中控锁,以杜绝有人误拔中控锁之隐患(这是比较重要的动态儿童锁功能);
8熄火自动开锁:车辆到达目的地时关闭发动机后,中控锁会在瞬间打开,以方便车主及乘客下车,9打开车门时危险信号灯闪烁,以提醒后面来车,提高司乘人员下车时的安全性
10钥匙遥控车门上锁及开锁有Bi的喇叭声及方向灯闪烁,方便夜晚寻车;
11设防状态中,车辆受到外界振动时,感应器发出信号,喇叭和方向灯同时报警,以起到阻吓作用;12部分车型可实现后视镜倒车照地、停车折叠之人性化功能
13自动设防、自动锁车:车辆熄火后,司机门打开再关好后30秒可自动进入防盗状态(车主自己可调),也可自动锁止四个车门(车主自己可调),防止车主离车后遗忘锁车设防;
14静音模式:设防及解除防盗时只有方向灯闪烁,喇叭不响,防止小区扰民;一键点火,远程启动。
产品专利认证资料齐全 技术可靠现招募区域经销商 代理商 合作商
联系人:李先生 电话:***QQ:1318042545 QQ群: 229612657