微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > CANopen验证—如何让你的设备按照既定设计运行

CANopen验证—如何让你的设备按照既定设计运行

时间:11-26 来源:CAN in Automation 点击:

随着CANopen的重要性与日俱增,促进了对CiA开发和生产的CANopen一致性测试工具(Conformance Test Tool)的需求。
在许多不同应用领域中,如工业自动化、机器制造业、医疗技术、轨道交通工具、建筑自动化和商用车,CANopen协议可以被用于传感器、执行结构和控制器的联网。

随着CANopen重要性的增加,越来越多的设备都配备了CANopen接口。系统设计工程师和网络集成商因而能够从各种制造商选择产品,并以很少的配置把它们集成到网络之中。

然而,对设备进行简单系统集成的主要要求是正确并完整地实现CANopen协议(EN 50325-4)。在该规范中定义了开放式通信接口,但是,实际上每一个开发商对这些规范的解释都稍微不同。

这就可能导致系统集成问题。为了避免这些问题,必须对该规范作出唯一有效的解释;或给出更合适的一致性测试工具,来测试该规范的实现是否正确。

CANopen设备制造商可能会从CiA购买这种软件工具,并测试其设备以使之符合CANopen规范的要求。被测设备应该成功地完成所有测试步骤,并符合CANopen规范的要求,还要与其它CANopen设备在相同的网络中可操作。每一个制造商可能都要自行测试其设备。

然而,如果该测试是由独立于制造商之外的实体来做,这种测试的可信性就会大增。此外,这样的外部实体可能会以开放的心态来看待被测设备的功能,即通过创建不同的设置来发现错误。例如,它可能出现这样的情况:设备制造采用缺省设置对设备进行了测试,并且设备工作良好。然而,如果改变节点ID和比特率,该设备的通信可能就会出错而无法通过测试。

CiA提供对CANopen设备进行独立于制造商的认证。这意味着制造商可能要把他们的产品送到CiA实验室做CANopen一致性认证。有了CANopen证书,他们然后就可以向客户证明其设备符合CANopen规范。

"对CANopen一致性的成功测试是买方认可CANopen设备品质的重要标志,"CiA首席执行官Holger Zeltwanger说,"通过测试的CANopen设备比那些没有测试的设备问题要少。实际上,经过测试的设备一般都没有任何问题。"

图1:CANopen一致性测试软件工具的屏幕抓图。

图2:CANopen一致性测试的组成部分,EDA测试的屏幕抓图。

让CANopen设备接受认证就是保证品质。但是,仍然有许多制造商不愿意提交认证,他们可能简单地深信其产品品质良好,或者可能不愿意付出认证的成本,第三个原因可能是其产品根本不符合规范。

使这些制造商信服的最重要论点可能是产品的责任。对于声称是CANopen的设备,不符合CANopen规范所招致的损失或破坏,将来会找到制造商,并可能造成重大的退货要求。甚至指标的微小差异都可能造成整个工厂停产。

工厂停止运转的时间延长、成本上升、流失客户都是可能的后果。然而,也有设备制造商迄今为止一次都没有通过测试,他们对其设备正确地实现了协议充满自信,可能想考虑只要大约一半的设备由CiA测试。这是制造商对错误视而不见的常见原因。

一般地说,对CANopen规范的完全不清楚或错误的解释是造成错误的根源,过去,特别是"SDO异常中断代码"被错误地解释且缺省值没有按定义实现的时候,就会造成错误。在其它情形下,电子数据表(EDS)的品质不够,被测设备可能功能正确,但是,其电子描述是错误的。考虑到大多数配置工具建立在EDS的基础上,这就可能让设备无法正确地配置或完全放弃对其进行配置。

图3:工具有助于解释与测试有关的所有问题。

此外,对标准的一致性不是选项,它是品质的主要方面,如果不是决定性的方面的话。对客户来说,最要紧的是产品值不值那个价钱?采用简单的设备做实验,并花费大量时间解决问题以使设备工作,并不是让客户感到幸福的事情。当然这不是解决问题的良药。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top