㈠ 我想问一下can和modbus区别是什么呢
感谢题主的邀请,我来说下我的看法:
can是一种总线类型,它拥有自己的总线协议,而MODBUS则是一种专门的协议类型,它们对比的话是这样的:
一般来说,can协议规定了应用层、数据链路层和物理层。其价格比以太网低,但是比UART等RS232或者485要高。但是,实时性在10ms,传输距离远。这一点比别的多数网络都要好。不但用在汽车,工控、电梯等等各方面都有应用。
Modbus协议建立在串行接口之上,规定了应用层。在PLC等工控领域有比较广泛的应用。Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使Modbus协议作为他们之间的通讯标准。
为了能够更好的利用好CAN和MODBUS,工程师们有时候会想办法让这两种数据相互转化,由此便诞生了CAN转MODBUS网关工具,GCGD什么的就有,网上可以看到。因为CAN总线的发展前景太广阔了,所以这类工具的需求估计也会越来越大,是不是真的这样,我们拭目以待。
如果你觉得我说的还行,采纳下啊!
㈡ cano线与can1线区别
Canoe是一个汽车总线开发环境,可以模拟汽车的can总线网络,收发数据,主要是用于汽车软硬件开发的测试\x0dCANalyzer是一个用于模拟CAN消息并收发的硬件设备 CANoe是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统的开发过程.CANoe丰富的功能和配置选项被OEM和供应商的网络设计工程师、开发工程师和测试工程师所广泛使用. 在开发的初期阶段,CANoe可用于建立仿真模型,在此基础上进行ECU的功能评估.在完成了ECU的开发后,该仿真模型可以用于整个系统的功能分析、测试以及总线系统和ECU的集成.这样,就可以尽早地发现问题并解决问题.评估窗口的表格和文字说明可用来评价结果. CANoe具有测试功能集,用来简化或自动进行测试.运用该功能,可以进行一系列的连续测试,并自动生成测试报告.另外,CANoe具有诊断功能集,用以与ECU进行诊断通信.
㈢ 谁能通俗的讲讲can总线是干嘛的吗
CAN总线是一种串行通信协议。相对其他总线,CAN总线更可靠,功能更完善,速度也比较快。多用于汽车。
㈣ CAN总线、二总线、RS485总线的区别和用途分别是什么
1,速度与距离:CAN与RS485以1Mbit/S的高速率传输的距离都不超过100M,可谓高速上的距离差不多。但是在低速时CAN以5Kbit/S时,距离可达10KM,而485再低的速率也只能到1219米左右(都无中继)。可见CAN在长距离的传输上拥有绝对的优势。
2,总线利用率:RS485是单主从结构,就是一个总线上只能有一台主机,通讯都由它发起的,它没有下命令,下面的节点不能发送,而且要发完即答,受到答复后,主机才向下一个节点询问,这样是为了防止多个节点向总线发送数据,而造成数据错乱。而CAN-bus是多主从结构,每个节点都有CAN控制器,多个节点发送时,以发送的ID号自动进行仲裁,这样就可以实现总线数据不错乱,而且一个节点发完,另一个节点可以探测到总线空闲,而马上发送,这样省去了主机的询问,提高了总线利用率,增强了快速性。所以在汽车等实性要求高的系统,都是用CAN总线,或者其他类似的总线。
3,错误检测机制,RS485只规定了物理层,而没有数据链路层,所以它对错误是无法识别的,除非一些短路等物理错误。这样容易造成一个节点破坏了,拼命向总线发数据(一直发1),这样造成整个总线瘫痪。所以RS485一旦坏一个节点,这个总线网络都挂。而CAN总线有CAN控制器,可以对总线任何错误进行检测,如果自身错误超过128个,就自动闭锁。保护总线。如果检测到其他节点错误或者自身错误,都会向总线发送错误帧,来提示其他节点,这个数据是错误的。大家小心。这样CAN总线一旦有一个节点CPU程序跑飞了,它的控制器自动闭锁。保护总线。所以在安全性要求高的网路,CAN是很强的。
4,价格与培训成本:CAN器件的价格大约是485的2倍这样,485的通讯从软件上是很方便的,只要懂串行通讯,就可以编程,而CAN需要底层工程师了解CAN复杂的层,编写上位机软件也要了解CAN的协议。可谓培训成本较高。
㈤ 请问汽车can总线开发的目的是什么呢
感谢题主的邀请,我来说下我的看法:
我认为现在工程师们之所以不遗余力的在进行汽车CAN线的开发,那是由于汽车CAN线的作用非常的大,其本身数据传输速度较快,抗干扰能力强,可连接节点设备多。不过,由于现在汽车上需要安装的电子设备越来越多,对于总线带宽的要求也是越来越大,如果故步自封,CAN总线迟早是要被淘汰的。为了进一步的发掘CAN总线的价值,对于汽车CAN线的开发就能够说得通了。现在你清楚了吗?如果您需要相关的USBCAN分析仪的话,可以前往我们的网站进行具体的咨询,欢迎来访。
㈥ 汽车行业的系统工程师是干什么的
一般都是在开发部门,产品匹配工程师职责:
1、收集、制定技术标准和技术规范;
2、对客户资料(产品图、数摸、原理图等)进行技术分析并完成相关的报价资料;
3、对客户提供技术支持;
4、支持VA/VE降本工作;
5、支持子零件的开发和采购;
6、完成产品3D数摸、2D产品图和原理图的发布;
7、完成DFMEA、APQP进度表并定期检查、分析和总结;
8、完成样线制作并跟踪装车进度,记录、跟踪问题清单并解决装车过程中的实际问题;
9、完成EWO报价及相关资料更新;
补充:你该不是想进博世吧,呵呵,博世无锡招聘岗位里面单独有个部门就是系统开发部
㈦ 对于电子工程师来讲can与usb哪个协议在工程中更常见
这两类总线的适用场合不同。拿来比较根本没有任何意义。
对于电子工程师来讲,以我的切身经历和经验而言,二者都十分重要且常见。具体的内容楼上那位说的很详细了(当然有些观点我不敢苟同)。
㈧ 汽车CAN总线开发该怎么做
CAN总线系统测试技术里面基本描述了CAN总线开发的流程,但主要侧重于CAN总线的测试,不过也能让你有所了解。根据你的描述,假设你的要求是:能够基于某嵌入式平台(最好该平台在汽车ECU开发中被广泛使用),根据给定的通信协议(一般由通信矩阵描述),编写CAN接口代码,并能通过相关设备进行简单测试。推荐的学习步骤为:
1. 了解CAN基本知识可以通过这个ppt,恒润的东西还是不错的。CAN基础_网络文库
2. 直观的了解CAN这需要你购买或借用CAN总线检测设备,档次差很多。如果是你自己想玩,可以买个周立功的USB转CAN,淘宝也就几百块钱。如果是课题组采购,可以买个Kvaser的USBCAN,几千块吧。大致这个样子。要是土豪的话,可以买Vector的VN1600,这个就好几万了。以上三种我都用过。一定要买双通道,然后一个口发,一个口接,可以自己接延长线通过示波器看信号了。尝试修改报文ID,数据,波特率等等,看示波器的变化,对理解第一部分的内容很有帮助。这个图中有三个message。一位是2us,总线的波特率是多少?1/2e-6=500Kbps
3. 选择嵌入式平台,学习CAN接口的编程飞思卡尔MC9S08DZ60MLH 8位汽车级CAN总线 开发板 学习板超可以选择这个小板子练习一下,程序的写法都是差不多的。然后和第二部分的总线检测设备连在一起进行测试。这一步需要详细了解信号转换的知识,特别是Big Endian和Little Endian的区别,factor和offset的作用,如何置1或置0,可以参考DBC_File_Format_Documentation_网络文库很详细,看完就懂了。
4. 如果有兴趣,可以看看J1939协议(用于商用车)或者CANOpen协议(用于现场控制,很多电机控制器使用)或者ISO 15031-5(用于OBD诊断)。最后,希望你在了解CAN以后,不要花过多的精力在底层上,基本都是体力劳动。体现价值的还得是上层。