概述:CAN总线是应用最广的现场总线,CAN接口卡则是CAN通信的的一个关键部件。为了整个CAN网络的通信稳定可靠,选择优质的CAN卡是至关重要的。那么我们来看看怎么选择一款合适的CAN卡呢?
一、首先要看我们用在什么场合,当然最多的还是应用于工业。此时关键的选择就是要看CAN卡的如下几点:
(1)CAN接口的电气隔离,主要包括信号隔离和电源隔离,电压越高越好,信号隔离最好是磁隔离,光隔离对信号延迟大,CAN信号本身就是硬件实时的,如果延迟大了容易造成通信失败,产生大量的错误报文,甚至网络奔溃
(2)工作温度和湿度,主要看看是否满足工业应用的需要(器件很关键,用料好不好,比如晶振是有缘的还是无源的?无源的便宜很多,性能当然不如有源的好,都是厂家扣成本,那怎么做得出好东西,如果是无源晶振,建议不要买)
(3)生产工艺,这个很说明厂家的产品到底做的够不够细致,比如焊盘有没有镀金,板卡有没有老化过,上面的器件是不是整齐,干净。也可以看看配件什么的,配的好不好,比如USBCAN,可能USB线就很差,说明厂家偷工减料,产品也好不到哪去。
(4)供电这块是否有考虑隔离设计,并且是宽压设计的,耐压电压多高,这些都很重要。
二、CAN卡的功能
(1)CAN卡有没有看门狗设计,也就是CAN卡死机了,或者通信断了,能不能自动恢复,这对可靠性要求高的场合极其重要
(2)CAN通信性能这块也很重要,比如每秒钟在1Mbs下能够发送的CAN报文(8字节的扩展帧)的数量,越高越好。
(3)有没有自带可擦写的存储器,因为有存储器的话方便用户在上面写一些内容,实现软件和硬件的绑定,防止被别人非法**,替换。
(4)是否支持精确的硬件收发时间标识,最好是有,这样就可以精确确定报文的收发时间点,甚至帮助绘制准确的数据曲线图。
(5)插入电脑上进行全速收发的时候电脑会不会卡机,如果卡,那说明厂家的驱动设计的不行,或者硬件设计的不合理。
三、配套服务
(1)是否有详细的产品手册
(2)有没有符合自己需要的驱动程序,驱动程序有没有经过数字签名。没有数字签名的驱动容易出问题。很多地方用不了,非常不建议用没有签名的驱动。
(3)有没有提供二次开发的函数库。
(4)有没有提供完善的例子程序,比如C++、C#、VB、Labview等。
(5)有没有提供有效的技术支持服务。
(6)是否有产品保修,保修时间怎么样。
用了很多CAN卡,国外的厂商经常黑国内的厂商,说国内的东西很差,经常死机,哈哈。以前国内厂商确实做的不够好,但是现在国内的CAN卡性能同比测试肯定比国外的强大,前提是价格差别不大的。淘宝上的CAN卡你敢用在重要场合吗,出了问题,人都找不到了。。
国际知名的厂商主要:像德国IXXAT,KVASER,ESD,Lenze,Peak system,Vector等,但是这些公司的产品有以下几个特点
(1)东西不错,价格贵,毕竟是外国人做的;
(2)技术服务的难度大,你开发的时候遇到了麻烦,人家都还在睡觉(时差),才懒的了你,如果写邮件或者打电话,首先还要考虑一下自己的英文水平,人家能不能看的懂你写的是什么。
(3)货期很长,如果配套用,这个将会严重影响产品出货。
(4)坏了没有办法修理的,只能扔掉。
(5)如果想要做定制,或者修改什么的,这是绝对不可能的,所以选择的时候一定要慎重,慎重!
当然他们在国内有代理商,他们负责卖掉东西,其他的你说跟他们还有什么关系,钱都已经交了。
看看国内的厂商:国内还是有几家的,最老的就是周立功了,当然还有其他的几家,比如来可、研黄、南京普创、广成科技。这些都是抄周立功的卡,很多就是周立功公司出来的人,做的卡都是周立功10年前的方案,东西的质量怎么样,就不多说了。
最后最推荐的就是广州途正电子的CAN卡,当然周立功的CAN卡也是很不错的,东西过硬,除了价格比较贵。途正电子的CAN卡不仅功能和性能上比国内外的CAN卡强大,关键在于细节处理好,能够更好的满足客户的需求:
1、途正电子的USB-CANX系列的CAN卡绝对不会死机或者通信中断,任何时候通信中断了都能自动恢复。(现场的USB接口供电不好、震动、电冲击、干扰)都不会让途正电子的CAN卡死掉。
2、另外为客户提供了内置的存储器,用户可以将自己的密匙,代码或者重要信息写入CAN卡的硬件里面,实现软件和硬件的绝对绑定。对于保护厂家的知识产权和经济效益是一定有好处的。
3、支持硬件的收发时间标识,这个主要帮助铁路上解决某些场合对实时性要求极高的问题。任何时候数据的收发时间都能准确把握。
4、卡的硬件设计方面也是一流的,PCB焊盘全镀金30u,出厂都经过48小时老化。配置高性能的双磁环,很粗的USB线,韧性很强,拉不断。
5、配套的软件也非常强大,支持众多分析功能。
6、全面的资料、例子程序和贴心的技术支持服务。
USBCANX图片如下(还有很多其他类型的CAN产品):
|