一种分布式自动化测试系统的制作方法

文档序号:30584057发布日期:2022-06-29 15:10阅读:114来源:国知局
一种分布式自动化测试系统的制作方法

1.本发明涉及测试技术领域,具体而言,涉及一种分布式自动化测试系统。


背景技术:

2.电子产品在生产过程中,为了保证产品的质量,在不同工序完成后均要进行测试。行业中自动化测试一般采用传统的同步测试方式进行,此种方式操作简单,适合体积小、集成度高的pcb拼板产品。然而,同步测试方式的工站之间为串联搭建,占用线体体积较大,一个工作站需要捆绑一个执行机构如机械手、气缸等,占用生产线空间。此外,若同步测试方式的其中一个工作站异常停顿,则会导致整条自动生产线的测试段停止运作,严重影响生产效率。


技术实现要素:

3.本发明的目的在于提供一种分布式自动化测试系统,能够实现各个工作站的独立运行控制,有效提高测试的效率和灵活性。
4.一种分布式自动化测试系统,包括:由多个通道组合形成的工作站;至少一个控制主机,与所述工作站连接,用于控制所述工作站;以及plc,连接所述控制主机,用于分配ip端口号;其中,所述plc根据工作站数量配置ip端口号,所述控制主机将ip端口号分配至每个工作站,每个工作站独立侦听控制主机的驱动信号,当工作站接收到驱动信号,根据驱动信号启动对应的测试模块进行测试。
5.进一步的,当所述控制主机大于一个,所述控制主机根据自身编号设置偏移量,根据偏移量计算得出带偏移值的ip端口号,并将所述带偏移值的ip端口号分配至工作站。
6.进一步的,所述驱动信号包括开始字样,所述工作站接收到所述开始字样后,启动对应的测试模块进行测试。
7.进一步的,所述驱动信号还包括工作站号、夹具码、产品码、以及产品状态,所述工作站根据所述工作站号、夹具码、产品码、以及产品状态记录相应通道的测试产品的信息。
8.进一步的,所述产品状态包括良品、无产品、不测、重码、错码、缺码、有产品、以及未验证。
9.进一步的,所述工作站对每个通道的测试结果赋值形成结果信号,通过所述控制主机将结果信号反馈至所述plc。
10.进一步的,所述工作站数量根据通道总数与当前单个工作站的通道数量的比值计算得出。
11.与现有技术相比,本发明的有益效果是:多个通道组合形成工作站,并通过控制主机连接plc并控制工作站,整体结构简单合理,实现了工作站的独立控制,有效提高测试的效率和灵活度。系统能够根据通道数量和控制主机的数量灵活分配工作站,当控制主机数
量较多时,能够对多条通道进行拆分,并通过计算偏移值分配工作站的ip端口号,避免产品过于堆积,通道数过多造成控制主机负荷过大,从而满足不同情况下的测试需求。
附图说明
12.图1为本发明实施例的分布式自动化测试系统的结构框图。
13.图2为本发明实施例的分布式自动化测试系统的工作站侦听状态框图。
14.图3为本发明实施例的分布式自动化测试系统的带偏移值的ip端口号的工作站的框图。
具体实施方式
15.为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。
16.如图1所示,一较佳实施例中,本发明的一种分布式自动化测试系统,包括通道、工作站、控制主机、以及plc。其中,工作站由多个通道组合形成。控制主机为至少一个,控制主机与工作站连接,用于控制工作站。plc连接于控制主机,plc用于分配ip端口号,以及接收和记录工作站的测试结果。
17.在上述的实施过程中,plc根据工作站数量配置ip端口号,控制主机将ip端口号分配至每个工作站,每个工作站独立侦听控制主机的驱动信号,当工作站接收到驱动信号,根据驱动信号启动对应的测试模块进行测试。
18.示例性的,请参考图2,对于体积较大的产品如多节多串笔电产品或医疗器械产品,采用以2个通道组成为单个工作站基础单元,搭配6个工站组合成12通道进行生产分布式测试,6个工作站分别为工作站1、工作站2...工作站6,每个工作站通过socket连接对应的ip端口号60001、60002...60006。通过上述连接方式,多个通道组合形成工作站,并通过控制主机连接plc并控制工作站,整体结构简单合理,实现了工作站的独立控制,有效提高测试的效率和灵活度。
19.驱动信号包括开始字样,开始字样为工作站启动检测的标志,工作站只有在接收到开始字样后,才启动对应的测试模块进行测试,否则,工作站不动作。通过在驱动信号中嵌入开始字样,使得工作站的控制方式更加简单、易于操作。
20.在具体实施时,驱动信号还包括工作站号、夹具码、产品码、以及产品状态,工作站根据工作站号、夹具码、产品码、以及产品状态记录相应通道的测试产品的信息。其中,产品状态包括良品、无产品、不测、重码、错码、缺码、有产品、以及未验证。
21.当测试完成后,工作站对每个通道的测试结果赋值形成结果信号,通过控制主机将结果信号反馈至plc。示例性的,每个通道根据测试结果,测试合格的赋值为1,不合格的赋值为0,多个通道的结果赋值组合形成结果信号,结果信号通过控制主机发送至plc,plc记录并保存结果信号,以供不良取料筛选。
22.在上述的实施过程中,工作站数量根据通道总数与当前单个工作站的通道数量的比值计算得出。具体实施时,输入通道总数和当前单个工作站的通道数量,plc即可自动计算工作站数量并对工作站分配ip端口号,从而简化操作,提高效率。
23.需要说明的是,控制主机的数量可根据实际情况设置,当控制主机为一个时,其通过socket连接plc分配的多个ip端口,并对控制主机对应的每个工作站进行独立控制。当控制主机大于一个,能够对多条通道进行拆分,并通过计算偏移值分配工作站的ip端口号,避免产品过于堆积,通道数过多造成控制主机负荷过大,从而满足不同情况下的测试需求。
24.具体的,控制主机根据自身编号设置偏移量,根据偏移量计算得出带偏移值的ip端口号,并将带偏移值的ip端口号分配至工作站。
25.示例性的,请参考图3,对于密集度较高的产品,通过多个控制主机进行拆分工作站分布控制,即采用多个控制主机配对多个工作站分布式测试。例如控制主机为两个,分别为控制主机a和控制主机b,其中,控制主机b控制六个工作站,分别为工作站1、工作站2...工作站6。分配时,控制主机b设置偏移量y为2,使控制主机b控制的内部ip端口号累加偏移值2,即其socket连接控制的ip端口号从默认60001累加2形成带偏移值的ip端口号60003,使得控制主机b从控制工作站3开始,从而很好的实现了拆分工作站,避免产品过于堆积,通道数过多造成控制主机负荷过大。
26.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上, 除非另有明确具体的限定。
27.虽然对本发明的描述是结合以上具体实施例进行的,但是,熟悉本技术领域的人员能够根据上述的内容进行许多替换、修改和变化是显而易见的。因此,所有这样的替代、改进和变化都包括在附后的权利要求的精神和范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1