当前位置:首页 > EDA > 电子设计自动化
[导读]摘 要: 应用VB高级语言的图形功能和RS2232串行通信方面的功能,设计了一套燃油取暖器电子线路板的自动测试系统,可以快速高效地检查电子线路板的装配质量和电子元器件的质量问题。该系统是一种图形化测试装置,在生

摘 要: 应用VB高级语言的图形功能和RS2232串行通信方面的功能,设计了一套燃油取暖器电子线路板自动测试系统,可以快速高效地检查电子线路板的装配质量和电子元器件的质量问题。该系统是一种图形化测试装置,在生产实践中获得了很好的使用,稍作改动也可用于其他电子线路板的自动测试,有一定的适用面。

0 引言

在电子产品的生产过程中,需要将各种电子元器件安装到电子线路板上,由于种种原因,安装后的线路板可能会存在故障,需要进行测试。在生产流水线上,若依靠人工进行测试既费事费力又容易出现差错。针对这种情况,我们在生产燃油取暖器的电子线路板的过程中,设计了一套电子线路板自动测试系统,可以在几秒钟内利用计算机自动测试线路板的各种功能,如果存在问题,测试系统会自动显示故障的类型和性质,由于采用机器自动测试,排除了人为的干扰因素,大幅度提高了测试的效率和产品的合格率。

1 测试系统结构

1. 1 线路板的设计

燃油取暖器的电子线路板各有4个模拟量、2个开关量输入信号和输出控制信号,如图1所示。一般,在线路板的设计中,只需要考虑线路板的输入、输出信号接插件的结构。在这里是用仿真的方法来实现测试任务的,由计算机向线路板输入测量信号并接收线路板的输出信号,所以在设计电子线路板的时候,需要在线路板上设计相应的测试点,把这些输入点和输出点安排在适当的位置,让计算机能够输入和检测这些信息。


图1 输入输出信号。

1. 2 测试系统的硬件结构

为了能够向电子线路板输入和获得信号,需要设计一个测试夹具。当电子线路板放置在测试夹具上时,测试夹具的测试顶针正好与电子线路板上的所有测试点相接触,测试系统硬件结构如图2 所示。


图2 测试系统硬件结构

图2中:测试夹具由测试顶针、夹紧装置和单片机构成。夹紧装置和测试顶针使电子线路板能够可靠地与单片机进行信息的传送,单片机根据计算机发出的命令,向电子线路板输入仿真测试信号,使电子线路板工作在不同的工作状态,然后把测量到的信号,通过RS2232串行口传输给计算机,在计算机里判别电子线路板的工作状态,并以文字和图表的形式显示测试的结果。

2 RS2232串行通信的实现

2. 1 串行通信的实现

测试夹具中的单片机和计算机之间的数据传送是通过RS2232串行口实现的。计算机向单片机传送控制命令和数据,由单片机把信号传输到电子线路板上,然后再测量电子线路板的输出信号,通过串行口回传给计算机。串行口数据通信协议是:数据传输速率为9 600 bp s, 1位开始位, 8位数据位, 1位停止位,无奇偶校验位。由于仅仅是单片机与计算机相互传送信息,都是在生产现场工作,所以RS2232 串行口只需要接收、发射和地三根导线,也不存在传输距离的问题。电子线路板的信号都是开关量信号或模拟电压值,线路板输出的信号也是电信号,当通信传输速率为9 600bp s时,最快速度是每1. 04 ms发送一个字节。测试夹具中的单片机采用AT89C52芯片,它的逻辑电平与计算机的RS2232的接口电平不一致,需要在单片机和计算机的RS2232串行口之间设计一个MAX232芯片,该芯片可以实现把单片机的0 V、+ 5 V电压转换成RS2232接口的逻辑“1”电平( - 3~ - 15 V)和逻辑“0”电平( + 3~ + 15 V) ,MAX232芯片的应用结构如图3所示。


图3 MAX232芯片的应用结构

2. 2 VB的应用

VB ( visual basic)是计算机系统中主要的开发语言之一,它具有高效、简单易学的特点和强大的图形功能,支持面向对象的程序设计,具有结构化的事件驱动编程模式和良好的人机界面,提供了功能强大的通信控件MSCOMM,因此,应用VB语言可以方便地设计需要大量图形显示的应用程序。利用MSCOMM控件可以设置串行通信的数据发送和接收,对串口状态及串口通信的信息格式和协议进行设置。MSCOMM控件是一个标准的10位串行口通信,在发送和接收数据过程中触发ONComm事件,访问CommEvent属性来了解通信事件的类型。在电子线路板自动测试中,就是应用这种方法实现计算机与单片机的数据通信的。

2. 3 VB通信控件的程序设计

VB串行口的初始化程序如下:

Private Sub Form_Lopad ( )   ;串行口初始化程序

Comm1. InputLen = 0 ;设置串行口1

Comm1. Settings =“9 600, n, 8, 1”;设置波特率、奇偶校验、数据位和停止位

Comm1. InputLen = 0 ;读接收缓冲区的数据

Comm1. InBufferSize = 255 ;设置接收缓冲区的大小

Comm1. OutBufferSize = 255 ;设置发送缓冲区的大小

Comm1. PortOpen = True ;打开串行口1

Comm1. SThreshold = 1 ;缓冲区空触发

Comm1. Rthreshold = 1;数据进入接收缓冲区触发接收事件

2. 4 单片机串行通信程序设计

单片机与计算机进行串行通信,需要对AT89C52的串行口控制器SCON设置,使SCOM = 50H,工作在串行方式1的10位异步通信方式,使AT89C52的中断允许寄存器IE的中断位EA = 1,允许串行口中断。串行口的初始化程序如下:

CXK:  MOV TH1,  #0FDH  ;设置波特率

MOV TL1, #00H

MOV TMOD, #20H;设置定时器2的工作方式为2

MOV TCON, #40H ;定时器启动

SETB ES ;串行口允许中断

MOV SCOM, #50H;设置串行口工作方式为1

RET

3 测试系统的工作流程

测试系统的工作流程共分以下六个部分:

① 室内温度测试。计算机通过单片机发出一个室内温度的仿真信号,与接收到的温度测量信号相比较,误差在±0. 5 ℃时认为测试结果正确,否则显示有故障。

② 汽化温度测试。计算机通过单片机发出一个汽化温度的仿真信号,与接收到的温度测量信号相比较,误差在±2 ℃时认为测试结果正确,否则显示有故障。同时,当汽化温度达到235 ±3 ℃时,应该接收到启动油泵驱动和点火控制、燃烧风机、取暖风机的控制信号,否则显示有故障。

③ 火焰温度测试。计算机通过单片机发出一个2~3 V的火焰温度仿真信号,与接收到的温度测量信号相比较,误差在±012 V时认为测试结果正确,否则显示有故障。同时,当火焰温度电压高于315 V时,应该接收到关闭汽化加热、油泵驱动、点火控制、燃烧风机和取暖风机的控制信号,并且还会接收到报警输出信号,否则显示有故障。

④ 燃烧风机速度测试。计算机通过单片机发出一个燃烧风机速度的仿真信号,与接收到的燃烧风机速度相比较,测量信号的误差在±5 r/min时认为测试结果正确,否则显示有故障。

⑤ 油面位置测试。计算机通过单片机发出一个油面位置低的仿真信号,若接收到油面位置低的报警信号,则认为测试结果正确,否则显示有故障。

⑥ 振动检测测试。计算机通过单片机发出一个振动的仿真信号,若接收到振动的报警信号,同时接收到关闭汽化加热、油泵驱动、点火控制、燃烧风机和取暖风机的控制信号,则认为测试结果正确,否则显示有故障。

以上所有的输入/输出信号都是电信号,不涉及传感器和机械部件,所以测试的速度很快。通过以上的信号仿真测试,可以检查燃油取暖器电子线路板上的输入/输出接口部分的电子元器件质量和焊接质量。

4 结束语

燃油取暖器电子线路板测试系统,充分发挥了VB的图形功能,在使用中具有相当友好的用户界面。由于使用了计算机,可以存储记录大量的测试数据,可以十分方便地进行生产质量的分析,这是单纯使用单片机所不能达到的。如果把该系统的测试夹具经过适当的改动,重新设计用户的操作界面,还可用于其他电子线路板的自动测试。

End Sub ;程序结束

此外还有数据发送和接收程序。数据发送程序是计算机向单片机发送控制命令和数据,使电子线路板进入工作;接收程序是接收单片机检测的数据,通过这三个程序,完成数据的串行通信工作。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭