0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用自动节点探测方式搭建自动测试平台

电子设计 来源:微计算机信息 作者:杨栋;邓彪 2021-03-19 16:32 次阅读

1 引言

近年来,随着电子技术、计算机技术以及通讯技术的不断发站,越来越多的电子产品被应用到了各行各业。在工业应用领域,通常存在着大量的传感器、执行机构和电子控制单元,它们一般分布较广,且在进行现场检测的时候对实时性和可靠性都有严格的要求。CAN(Controller Area Network)总线作为一种现场总线标准以其具有的诸多优点而在工业领域中得到了广泛应用,到目前为止,用于工业领域的绝大部分电子产品都支持CAN通讯方式。基于此,本文提出了一种全新的基于CAN总线技术的自动节点探测算法,并利用该方法搭建了一个电子产品自动测试平台。

2 CAN总线简介

随着工业现场控制和生产自动化技术的不断进步,传统的RS232RS485通信标准已经不能适应工业现场需要了。现场总线技术因其造价低廉且能够满足工业现场环境下的通信要求渐逐渐成为了新的通信方式。

CAN(即控制器局域网)是理辑总线的典型代表。它是德国的BOSCH公司为现代汽车应用领先推出的一种多主主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具,医疗仪器以及建筑、环境控制等众多部门。CAN总线是一种多主总线、通信介质可以是双绞线、同轴电缆或光导纤维。通信速率最高可达1MBPS。它通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理。CAN协议废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制.还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。

CAN协议的数据段长度最多为8个字节,不会占用总线时间过长,从而保证了通信的实时性。CAN协议采用CRC检验并可提供相应的错误处理功熊,保证了数据通信的可靠性。另外,CAN总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线及广播通信的特点。CAN总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。

CAN卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。

3 测试平台构建

本文所述的自动测试平台由主节点、从节点和CAN网组成,主节点由测试主机构成。主要用于对被测产品发送测试命令,并对被测产品返回的测试信息进行分析处理处理。每个从节点上都可安装一台待测产品。其系统结构如图1所示。

利用自动节点探测方式搭建自动测试平台

图1 测试平台结构

在产品的批量自动测试过程中,最大的难点在于每个从节点的地址无法预先标示,这就不能保证主节点与各个从节点之间进行互不干扰并且准确可靠的信息交互。传统的解决方法一般是通过硬件来实现,即对每个从节点进行硬件编码,从而唯一的标示每个从节点。这种实现方式的优点是地址固定、反应快速;但是这种硬件编码的方式的实现较复杂、成本较高;并且不够灵活,一旦检测工装需改进,改动的工作量相当大,该实现方式主要适应于大量产品的检测,对于中小批量产品的检测来说成本过高。基于此,本文提出了一种基于自动节点探测算法的软件实现方式,由于其实现完全脱离了硬件,因此具有灵活度较高,易扩展的特点,而且其实现菲常简单。

自动带点探测算法的主要思想是:当主节点下发检测开始的命令后,各从节点自身产生一个确认码发回主节点,瞬时在本地保存。当主节点收到该确认码后,在本地遴行搜索,看是否有已对该确认码赋过标示号,如“是”则不作处理,如“否”则对该确认码赋予一个唯一的标示号。然后每隔一定的周期将确认码带标示号以广播的形式下发到从节点。各从节点接收到带标示号的确认码后,将其与本地保存的确认码进行比较,如果与本地不同,则继续往主节点发送确认码,相反则取出标示号,对自己进行标示,同时停止往主节点发送确认码,并把标示号带确认码再返回给主节点,告诉主节点本节点已被标示,主节点在收到从节点的反馈信息后,将该标示号置乎“已确认”状态,并停止下发该标识号。至此,从节点标示完成,可继续进行相应的测试任务。从节点的整个标示过程如图2所示。

图2从节点标示流程图

4 应用实例

根据前述方法,本文针对三一重工股份有限公司自主研发的工业显示屏产品SYLD开发了一个对其进行批量自检的检测平台。待测的SYLD显示屏构成了从节点,SYLD是一款通用型高性能工业显示屏,支持CAN通讯方式。主节点由三一重工股份有限公司自主研发的远程监控终端SYMT构成.SYMT可自动从卫星下载当前时间,且其对外接口支持CAN通讯方式。整个检测平台的结构如图3所示。

图3 SYLD批量测试平台结构图

本文所开发的检测工装主要对SYLD显示屏的颜色、通讯功能以及文件系统进行检测,此外还附有校准系统时钟和应用程序烧写等功能。工装的SYMT端测试程序采用ARM Developer Suite 1.2 编写,SYLD端测试程序采用embedded Visual C++ 4.0 编写。到目前为止,该工装运行效果良好。SYLD检测流程如图4所示。

图4 SYLD检测流程

5 结束语

本文通过实例论证了所提方法的可行性,并且证明了利用自动节点探测方式搭建的电子产品自动测试平台具有易实现、易扩展、周期短、成本低等特点,具有较大的借鉴意义,可推广到其他电子产品的测试平台中。

本文主要创新点在于:利用CAN总线的特点,提出一种用软件方式实现的能使挂在CAN总线上的从设备对内身进行自动地址标示的方法,从而保证其与主设备之间进行正确的信息交互。通过相关设备的配套,到目前为止成果应用融产生经济效益约10万元。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51207

    浏览量

    754536
  • CAN总线
    +关注

    关注

    145

    文章

    1952

    浏览量

    130859
  • 计算机
    +关注

    关注

    19

    文章

    7515

    浏览量

    88180
收藏 人收藏

    评论

    相关推荐

    充电桩自动测试系统的原理和应用

    充电桩自动测试系统是一种用于全面评估充电桩性能的设备,其原理和应用可以详细阐述如下:一、充电桩自动测试系统的原理充电桩自动测试系统的工作原理主要基于计算机编程和测试仪器控制。它
    发表于 12-17 14:39

    储能逆变器自动测试系统的技术原理和应用

    储能逆变器自动测试系统的技术原理和应用涉及多个方面,以下是对其的详细阐述:技术原理储能逆变器自动测试系统的技术原理主要基于电力电子技术、自动化控制技术以及数据采集与分析技术。 电力电子技术:储能
    发表于 12-16 15:07

    吉事励继电器自动测试系统:提升测试效率与精度

    继电器作为现代电子设备中不可或缺的元件,其性能的稳定性和可靠性对整个系统的运行至关重要。因此,对继电器进行高效、精准的自动测试显得尤为重要。本文将探讨继电器自动测试系统的基本原理、关键技术及其
    的头像 发表于 12-09 16:06 169次阅读
    吉事励继电器<b class='flag-5'>自动测试</b>系统:提升<b class='flag-5'>测试</b>效率与精度

    提高自动测试设备的信号测量精度

    电子发烧友网站提供《提高自动测试设备的信号测量精度.pdf》资料免费下载
    发表于 09-18 11:41 0次下载
    提高<b class='flag-5'>自动测试</b>设备的信号测量精度

    纳米软件电源自动测试系统与传统系统修改方案相比有哪些优势?

    纳米软件电源自动测试系统与传统电源测试系统在功能方面有着很大的不同和差异。
    的头像 发表于 09-13 11:57 300次阅读
    纳米软件电源<b class='flag-5'>自动测试</b>系统与传统系统修改方案相比有哪些优势?

    泰克DMM6500万用表能在自动测试系统的应用优势

    目前,DMM6500被大量应用在自动测试系统中,对产品进行电量参数的测量,以保证产品的一致性和指标合规。今天我们就来共同解锁DMM6500的“神力”。
    的头像 发表于 09-12 14:12 583次阅读
    泰克DMM6500万用表能在<b class='flag-5'>自动测试</b>系统的应用优势

    电源自动测试系统的技术原理和应用场景

    电源自动测试系统的技术原理 电源自动测试系统是一种用于电源性能自动测试的集成系统,其技术原理主要基于软件和硬件的紧密结合。该系统通过以下方式
    发表于 09-06 15:36

    纳米软件带您了解电源自动测试设备的仪器灵活接入与扩展

    在ATECLOUD智能云测试平台上开发的电源自动测试系统,对比传统自动测试系统,其独特之处在于拥有极为灵活的系统架构。这种架构的灵活性体现
    的头像 发表于 09-03 16:06 273次阅读
    纳米软件带您了解电源<b class='flag-5'>自动测试</b>设备的仪器灵活接入与扩展

    电源供应器自动测试系统及其4大功能

    电源供应器自动测试系统8000是一款0代码的自动测试软件,始终以客户为导向,在传统自动测试系统基础上迭代升级,功能更加齐全,操作更加简洁
    的头像 发表于 09-02 17:49 532次阅读
    电源供应器<b class='flag-5'>自动测试</b>系统及其4大功能

    开关电源自动测试设备:如何实现自动测试

    开关电源自动测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其
    的头像 发表于 08-30 18:19 1322次阅读
    开关电源<b class='flag-5'>自动</b>化<b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动</b>化<b class='flag-5'>测试</b>?

    ATE新能源汽车充电桩自动测试系统

    新能源汽车的快速发展,推动了充电基础设施的建设,而充电桩作为这一基础设施的重要组成部分,其性能直接关系到用户的充电体验和车辆的使用安全。因此,ATE新能源汽车充电桩自动测试系统应运而生,成为了这一
    的头像 发表于 08-26 15:10 527次阅读
    ATE新能源汽车充电桩<b class='flag-5'>自动测试</b>系统

    电源自动测试系统ate为您提供DC-DC电源模块测试方案

    电源自动测试系统已然成为电源模块测试的重要方式,为了让电源测试更快更智能,纳米软件为您提供DC-DC电源模块测试
    的头像 发表于 07-12 16:05 495次阅读
    电源<b class='flag-5'>自动测试</b>系统ate为您提供DC-DC电源模块<b class='flag-5'>测试</b>方案

    ATE自动测试设备原理及特点介绍

    ATE自动测试设备是电子产品和电气设备测试的关键系统,其自动化能力使其成为电子测试行业的首选。ATE广泛应用于通信、消费电子、汽车电子、智能家居、半导体、电源模块、医疗电子和航空航天等
    的头像 发表于 07-09 16:47 1469次阅读
    ATE<b class='flag-5'>自动测试</b>设备原理及特点介绍

    利用Mwifi自动组网后,如何获得某个节点的所有潜在父节点的rssi?

    利用 Mwifi自动组网后,如何获得某个节点的所有潜在父节点的rssi
    发表于 06-28 11:25

    2种形式电源自动测试系统对比:标准化系统 or 定制开发系统?

    纳米软件除了提供标准电源测试系统,也支持定制开发。NSAT-8000电源测试系统是基于ATECLOUD平台的专门测试电源模块性能指标的自动
    的头像 发表于 06-19 17:21 614次阅读
    2种形式电源<b class='flag-5'>自动测试</b>系统对比:标准化系统 or 定制开发系统?