新闻中心

EEPW首页>测试测量>设计应用> 电动天窗耐久性测试系统的研制与开发

电动天窗耐久性测试系统的研制与开发

作者: 时间:2010-03-30 来源:网络 收藏

堵转电流子程序:设定堵转电流值,以控制电机工作; 其部分代码如下,程序流程图如图2所示:
ORG0000H
LJMPMAIN
ORG000BH
LJMPTOT0
ORG0030H
MAIN:MOVR6,#0FFH; 延时子程序,等待8255完全复位
MAIN1:DJNZR6,MAIN1
MOVP1,#0FFH
MOVSP,#40H
MOVDPTR,#7FF3H; 对8255写控制字,PA,PB.PC输出,0010 0100 0000 0011
MOVA,#80H
MOVX@DPTR,A
MOVDPTR,#7FF0H; PA输出全01111111
MOVA,#00H
MOVX@DPTR,A
MOVDPTR,#0BFFFH
MOVA,#0FFH
MOVX@DPTR,A
MOVTMOD,#22H; T1为波特发生器,方式2,定时.T0方式2,定时
MOVTL1,#0F3H; 波特为1200B/S
上位机部分:由PC机构成,具有人机接口界面,如图3所示。由于VISUAL BASIC语言有非常友好的界面,很好发挥了其可视化特点,深受广大编程人员的青睐。所以,软件编写利用VB6.0语言环境,界面操作方便直接。在本系统中要使用上下位机通讯,则要用到串口技术。串口通讯一般采用RS232或者RS485等规范,并有专用芯片实现相关硬件通讯电路。在Windows环境下我们可以调用API函数或直接使用Ac-tiveX串口通讯控件,利用API函数编写串口通讯程序比较复杂,而VB6.0的MSComm通讯控件为标准的通讯命令集,提供了一个接口,它允许程序员建立一个基于串行口的连接,可进行命令的确认、数据交换以及对串行接口处可能出现的各种事件或错误进行监视,并可做出反应。另外VB6.0通过属性方法,提供了串行通讯口参数的设置,可以较容易地解决串口通讯问题。而且MSComm控件屏蔽了通信过程中的底层操作,使串口编程非常方便。因此在进行系统开发时,利用MSComm控件能起到缩短设计周期、增加系统可靠性的作用。同时,只要了解自己需要的参数即可顺序编写上位机软件,所以此处采用MSComm控件编程来实现与单片机的通讯。该控件的各项参数简介如下:
CommPort:设置并返回通讯端口号;
PortOpen:设置并返回通讯端口状态(true表示打开,false表示关闭);
InPut:从接收缓冲区返回并删除数据;
Output:往发送缓冲区中写数据;
InBufferSize:设置并返回接收缓冲区的大小;
OutBufferSize:设置并返回发送缓冲区的大小;
InputLen:设置并返回Input属性一次从接受缓冲区中读取的字节数;
Settings:设置并返回波特率、奇偶校验、数据位、停止位参数;
InputMode:设置并返回被Input属性读取的数据类型;
InBufferCount:返回接收缓冲区中等待的字节数,设置为0时也可以用它来清除接收缓冲区;
OutBufferCount:返回在发送缓冲区中等待的字节数。设置为0时也可以用来清除输出缓冲区;

本文引用地址://m.amcfsurvey.com/article/195473.htm


串口通讯程序设计首先初始化工作,设定通讯波特率和传送字符的格式,包括字符的位数、停止位的位数、奇偶效验方法等。本系统中通讯的波特率是1200b/s,传送字符的格式是1位开始位,8位数据位和1位停止位等。通常的情况是字符的格式一旦被确定下来,那么在以后的通讯中就不会改变。
3 结束语
我们研制开发的基于串口通讯的汽车天窗,通过上、下位机的联合使用来实现测试运行、信息传递和信息反馈,改善了单机式的下位机系统能进行常规测试,但不能记录或反馈测试信息的性能,同时具备了故障辨别等更多功能。考虑到汽车天窗可能还存在其他潜在的问题,该留有对外接口,以拓展、完善更多的测试功能。
在我国积极倡导自主汽车产业的今天,设计该汽车天窗的耐久性,为保证天窗在使用过程中具有较高的可靠性提供了有效的平台,它可以极大的提高汽车产业的社会效益和经济效益,具有广阔的应用前景。
4 本文作者创新点
该系统通过上、下位机的联合使用来实现测试运行、信息传递和信息反馈。其中下位机控制天窗的执行机构,可以控制天窗的往返、开启、停止等,同时记录天窗的往返次数;还可以自动辨别各种故障,记录天窗电机故障时间,并随时可以终止测试过程。另外,还提供电机堵转电流,以适应各种天窗电机的要求。上位机提供用户友好界面,显示耐久测试次数、显示故障,具有记录天窗的即行位置、测试进程、打印测试结果并记录故障发生时间及地点的功能,其核心是上位机和下位机的通讯可靠性。在设计中对天窗电机的特性要求是工作一个循环,须停顿30秒,而且此天窗电机具有中途停功能。由于要对天窗进行耐久性测试,因此我们摈弃常用的机械开关,采用耐久的光电开关传感器,增加了系统工作可靠性和反映速度,保证了测试数据的即时和准确。
鉴于对不同的车型、不同的天窗设计功能,该系统的应用略有差异,功能需不断完善,由此创造的具体的经济效益还有待进一步统计和研究。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭