最新电控喷油器流量特性测试通讯与参数整定系统设计.docx

上传人:b****8 文档编号:11898139 上传时间:2023-06-03 格式:DOCX 页数:46 大小:512.86KB
下载 相关 举报
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第1页
第1页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第2页
第2页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第3页
第3页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第4页
第4页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第5页
第5页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第6页
第6页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第7页
第7页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第8页
第8页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第9页
第9页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第10页
第10页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第11页
第11页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第12页
第12页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第13页
第13页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第14页
第14页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第15页
第15页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第16页
第16页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第17页
第17页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第18页
第18页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第19页
第19页 / 共46页
最新电控喷油器流量特性测试通讯与参数整定系统设计.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新电控喷油器流量特性测试通讯与参数整定系统设计.docx

《最新电控喷油器流量特性测试通讯与参数整定系统设计.docx》由会员分享,可在线阅读,更多相关《最新电控喷油器流量特性测试通讯与参数整定系统设计.docx(46页珍藏版)》请在冰点文库上搜索。

最新电控喷油器流量特性测试通讯与参数整定系统设计.docx

最新电控喷油器流量特性测试通讯与参数整定系统设计

第一章绪论

汽油机喷油器的喷油特性对汽油机的动力性,经济性,排放性能指标有很大的影响。

在电控汽油机中通过单片机对喷油器的各个喷油特性指标测量和控制使喷油器的性能得到更大程度的优化。

此设计是通过串口通讯将单片机采集到的各个喷油器参数传送到上位机,上位机通过Labview对所接收的到的数据进行分析处理,达到对喷油器参数和功能的更加精确的控制。

近年来,我国的摩托车行业得到了快速发展,我国摩托车产销量跃居世界第一,出口跃居世界第二,摩托车已成为我国最具有全球化特征的机电产品之一,但随着国民环保意识的不断增强和对摩托车排放污染严重性的认识不断提高,以及全球的能源恐慌,各国对摩托车的排放和经济性都提出了更高的要求。

近年来,我国的摩托车排放标准如下:

2003年1月1日起执行欧Ⅰ标准;2004年1月1日起新定型的摩托车产品污染物的排放达到相当于欧Ⅱ排放控制水平;2005年1月1日起新定型的轻便摩托车产品污染物的排放应当达到相当于欧Ⅱ的排放控制水平;2006年前后我国所有新定型的摩托车产品污染物的排放应达到国际先进排放控制水平;2008年我国将实施等同于针对摩托车欧Ⅲ排放标准的第3阶段标准。

由此可见,我国的摩托车排放标准加严进程在不断加快,这对我国摩托车行业来讲,将是一个重大的考验。

排放问题解决的好坏将直接关系到我国摩托车行业今后的可持续发展。

在汽油机普遍采用电控技术,发动机性能普遍得到较大提高的今天,稀薄燃烧技术为汽油机性能的进一步提高提供了广阔的前景。

火花点火发动机采用稀薄燃烧技术不仅可以提高其燃油经济性,而且可以改善火花点火发动机对大气的污染。

对发动机排放方面,随着空燃比的增加,由于采用稀的混合气使燃烧温度降低,NOx的排放明显减少,同时燃烧产物中的氧成分有利于HC和CO的氧化,因此,HC和CO的排放也减小,然而,随着空燃比增加到一定程度,由于燃烧速度的降低可能会使燃烧不完全,HC的排放会迅速增加。

如果能合理地设计紧凑的燃烧室,并组织好空气运动使燃烧在短时间内完成,那么三种排放都可以大大减少。

汽油机的排放问题在汽车方面已得到有效的解决:

方案一采用三效转化器,该方案是目前在汽车领域运用的最成功的方法,可使CO、HC和NOx等排放物减少80%—90%.

方案二采用稀燃技术,该方案不仅可以较大幅度的降低汽油机的排放,还可以降低汽油机的油耗,提高其经济性。

因此该方案是各研究单位研究和开发的热点。

比较上述两方案,第一方案成本过高,不适合摩托车行业;只有采用第二种方案,才能有效的解决目前摩托车行业遇到的困难。

实现稀燃技术,需解决的问题很多,实现摩托车汽油机的电控是解决该问题的关键【3】。

电控汽油机的内容很多,其中喷油系统就是最重要的内容之一。

它必须精确地计量燃油并形成喷雾,当发动机作高速运转时,在个喷油周期内从开启、喷油到回位仅几个毫秒,为了使喷油器在如此短的过程中有足够的喷油量,就要求其具有很高的频响特性1。

另外,它的流量特性对汽油机与电控系统的匹配有很大影响。

因此,通过建立数学模型研究其喷射过程具有重要实用意义,有助于了解各种参数对喷油器性能的影晌程度.可为喷油器的开发设计和改进提供条新的有效手段。

在电喷发动机的电控系统中,电控单元通过控制喷油器的喷油脉宽来控制喷油量,从而适应发动机各种工况的需要。

喷油量的精确性将直接影响发动机的动力性、经济性及排放性能等,因此,有必要对喷油器的一个极为重要的特性——流量特性进行试验和研究。

流量特性是指喷油器单次喷油量与喷油脉宽的关系曲线。

此软件的设计为这些数值的测量提供了很大的帮助。

 

第二章喷油器流量测试意义及设计

§2.1喷油器流量特性测试的意义

现代电子控制技术在发动机喷射系统中的应用大大改善了发动机性能。

电控喷油器作为电控喷射系统的一个关键部件,其工作特性对汽油机与电喷系统的改善是一个关键部件,其工作特性对汽油机与电喷系统的匹配和燃油的计量精度都有很大的影响。

在电喷发动机的电控系统中,电控单元通过调节喷油器的喷油脉宽来控制喷油量,从而适应发动机各种工况的需要。

喷油量的精确性将直接影响发动机的动力性,经济性及排放性等。

因此,对喷油器喷油量的高精度和高效率测量是喷油器及发动机生产企业重要的质量保证手段。

由于每个循环的喷油量和在稳定工况下的平均燃油流量很小,因此需要研制专门的喷油器参数测量控制仪。

下面我以喷油脉宽的测量为例说明开发此系统的必要性。

喷油器的喷油脉宽由电控单元精确控制,以保证缸内混和气的空燃比符合发动机各工况的要求。

喷油器的流量和精度直接影响着发动机的动力性、经济性及排放等。

在安装喷油器之前,要对喷油器的流量特性进行标定,以检查所选用的喷油器是否满足流量和精度的要求。

喷油器的流量特性,是指喷油器的实际喷油量随喷油脉宽的变化规律,理想喷油器的开关是瞬时的,且在脉宽从零到最大的范围内都能获得线性喷油量。

而实际喷油器在喷射脉冲始点(或终点)与喷油器针阀升起(或落座)之间有一定的滞后时间,因此喷油器的流量特性在较小与较大的脉宽段是非线性的。

为了保证发动机电控单元能精确地控制喷油量,从而达到精确控制空燃比的目的,喷油器的脉宽与其喷油量必须具有线性关系。

在发动机正常工作喷油量范围内,不仅要求流量特性具有较好的线性度,而且其低端也要好,以保证喷油器在低速、小负荷工况下工作稳定,并有足够的流量精度。

为此我所设计的软件就是用于此测量系统的测试和控制部分,有上位机和下位机组成。

下位机采集喷油器的各种参数,上位机处理,同时上位机将各个控制参数下传到下位机进行控制喷油器各个参数,对于汽油机喷油系统的优化有很大作用,从而控制汽油机整体排放,动力等指标,以达到现在国家的各种排放,动力标准。

§2.2喷油器特性参数测试方案设计

电控喷油器参数测试是在专门的试验台上进行,试验台上配有一套电控测量系统,能够精确测量出流量等参数,快速处理试验数据。

如图3-1所示,喷油器流量检测试验台主要由燃料供给系统和电控系统组成。

图2-1燃油供给系统框图

燃料供给系统主要由燃油箱、燃油泵、燃油滤清器、油压脉动阻尼器、燃油压力调节器、燃油总管、喷油器等组成。

燃油从燃油箱中被燃油泵吸出,先由燃油滤清器将杂志滤除后再通过输油管送到各个喷油器。

喷油器则根据ECU发出的指令,将燃油喷出。

油压调节器的作用是将喷油压力控制在一定范围内,将多余的燃油从调压器经回油管送回油箱。

油压脉动阻尼器的作用是为了消除燃油泵泵油是或喷油器喷油时引起的油压脉动,吸收管路中油压波动时的能量,提高喷油精度。

一、燃油泵

燃油泵的作用是向燃油系统提供足够流量和规定压力的燃油,目前大多数EEI系统广泛采用内置式电动燃油泵。

电动燃油泵主要由油泵、永磁电动机、安全阀(卸压阀)、单向阀和外壳等组成电动机通电时即可带动泵体转动,燃油经滤网过滤从吸油口吸入,流经电动燃油泵内部,压开单向阀从出油口流出,向燃油系统供油。

同时,燃油流经电动燃油泵的内部,可对永磁电动机的电枢部分进行冷却,故此种燃油泵又称为湿式燃油泵。

单向阀的作用是在燃油泵停止工作时防止燃油倒流,并可保持管路残余压力,防止温度高时油路产生气阻现象,影响发动机热起动性能。

若喷油泵输出压力达到400

以上时,安全阀会自动打开,高压燃油流回至油泵的进油室,并在油泵和电动机内循环,避免由于油路堵塞、引起管路油压过高而造成管路破裂或燃油泵损坏。

二、燃油压力调节阀

当EFI系统工作时,喷油器的燃油喷射量与喷油器的喷油压力和喷油器的开启时间有关,因此必须对喷油压力加以限制。

否则,同样的通电时间,喷油压力高,则喷油多;喷油压力低,则喷油量少。

只有喷油压力一定时,才能使燃油喷射量与喷油器的开启有关。

喷油器的喷油压力是指燃油总管绝对压力与进气歧管压力之差。

燃油压力调节器的作用是根据进气歧管绝对压力的变化来调节系统油压(燃油总管的绝对压力),使喷油器的喷油压力保持恒定,因此喷油器的燃油喷射量唯一取决于喷油器的开启时间。

ECU只须通过控制喷油器的开启时间就可以精确控制喷油器的喷油量。

三、电控喷油器

电控喷油器的作用是根据ECU发出的喷油脉冲信号,精确计量燃油喷射量,并将燃油喷射后雾化,以形成混合气。

喷油器是一种加工精度非常高的精密仪器,对它的工作要求是:

动态流量范围大,雾化性能好,抗堵塞能力强。

峰值电流到达时间和单次喷油时间是控制喷油器工作的两个重要参数。

四、燃油压力脉动阻尼器

当电动喷油泵泵油或喷油器喷油的时,在燃油输入管道内会产生燃油压力脉动,因此影响喷油器的喷油精度。

通常采用燃油压力脉动阻尼器来减弱燃油总管中的压力脉动波,可有效提高喷油器的喷油精度及降低噪声。

五、C5051F单片机

1、C8051F系列单片机是美国Silabs公司的产品,把80C51系列单片机从MCU(微控制器)时代推向SOC(片上系统)时代,使得以8051为内核的单片机上了一个新的台阶。

C8051F系列单片机与80C51系列单片机的主要相同点是指令系统完全一样。

主要进步如下:

(1)指令运行速度比一般的80C51系列单片机提高了大约10倍;

(2)I/O端口的配置由固定方式,转变为软件设定方式;

(3)时钟系统更加完善,有多个时钟源,且时钟振荡器可编程等;

(4)可实现通过JTAG接口的在系统调试

(5)增加了模数和数模转换模块

(6)增加了SPI、

、和CAN等串行接口;

(7)有多种复位方式;

(8)进一步降低了系统功耗。

2、C8051F系列单片机的微控制器内核称为CIP-51,它是Intel公司标准8位8051单片机的组织结果和功能的基础上加以改进和提高形成的。

CIP-51内核特点:

(1)主要功能部件及组成与8051相同;

(2)与MCS-51指令完全兼容;

(3)时钟频率为0~25MHz,执行速度一般可达25兆指令/秒;

(4)增加了流水线结构,70%指令的执行时间安为1个或2个系统时钟周期;

(5)模/数、数字外设有关的SFR移到核外,通过SFR接口与CPU交换信息;

(6)中断系统扩展为可处理22个中断源;

(7)复位与时钟电路不包括在核内;

(8)具有程序和数据存储安全管理功能。

由于整体的设计还处在测试阶段,所以此设计采用的是8051作为本系统的测试,实验。

第三章喷油器流量特性分析及软件整体设计概况

§3.1喷油器流量特性分析

电磁喷油器的流量特性是指喷油量与喷油脉冲(电磁线圈通电时间)的变化规律。

通常,喷油器的流量特性可用静态流量

和动态流量

来表示。

如图4-2所示:

图3-1喷油器流量特性

静态流量,是指电磁喷油器在规定压力下,使针阀保持在最大升程位置时,在单位时间内的燃油喷射量(

);

动态流量,一个喷油脉冲宽度

的燃油喷射量(

);

理论上电磁喷油器的动态理论与喷油脉宽之间呈线性关系,但是在实际的动态喷射中,喷油器的脉冲信号和电磁线圈所产生的电磁力及针阀运动三者直接案有一定的滞后时间,造成喷油器的动态理论特性图中其较短的喷油脉宽(略小于开启时间

)或较长的喷油脉宽(接近脉冲周期

)区域内的实际动态理论特性呈非线性。

§3.2喷油器测试系统控制参数分析

在整个测试系统中,控制的参数有喷油脉宽时间,喷油间隔时间,喷油脉宽增量时间,打开脉冲时间,维持脉冲时间1,维持脉冲时间2,维持脉冲时间3,测量点数,每点喷油总次数。

这9个控制参数均在10H参数输入区,对应9个确定按键,可以对其参数的数值进行调整和矫正。

但每个参数都有其默认值和对应的参数范围,例如喷油脉宽时间在系统初始化的时候,其默认值为5毫秒,其输入值的范围为小于20毫秒。

这9个参数的变化间接的控制系统喷油量的变化,从而控制汽油机的排放及动力特性。

§3.3设计软件整体概述

(1)、设计整体喷油器特性参数测试方案。

(2)、进行喷油器特性分析。

(3)、单片机与上位机(电脑)通讯协议的制订。

(4)、Labview与单片机通讯方式及实现。

(5)、上位机参数配置与显示软件设计。

§3.4设计软件整体概述

整个软件分为上位机和下位机,上位机的程序利用Labview进行编写,下位机主控芯片为MCS-51利用汇编进行编写。

在上位机控制界面上一共有四个区,10H区参数输入区,将上位机输入的喷油器参数传到下位机进行控制喷油器的喷油特性。

20H区功能命令区,传送喷油器要执行的命令信号。

30H喷油器流量数据上传区,接收各个喷油器位置喷出油的流量值,根据这些值将喷油量形象的显示在界面上。

40H区实时数据上传区,实时显示喷油器位置,喷油脉宽的值。

下位机由于实验条件的限制,仅仅是通过51单片机模拟各个需要执行的命令和需要上传的参数,并在P1口上实时的显示,从而对软件进行有效的测试。

第三章串口概述

§3.1RS232串口概述

串口是计算机上一种非常通用设备通信的协议。

大多数计算机包含两个基于RS232的串口。

串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。

同时,串口通信协议也可以用于获取远程采集设备的数据。

串口的接线如图1所示

图3-1串口

  

针脚定义符号

1载波检测DCD

2接收数据RXD

3发送数据TXD

4数据终端准备好DTR

5信号地SG

6数据准备好DSR

7请求发送RTS

8清除发送CTS

9振铃提示RI

串口通信的概念非常简单,串口按位(bit)发送和接收字节。

尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

它很简单并且能够实现远距离通信。

比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

典型地,串口用于ASCII码字符的传输。

通信使用3根线完成:

(1)地线,

(2)发送,(3)接收。

由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。

其他线用于握手,但是不是必须的。

串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。

对于两个进行通行的端口,这些参数必须匹配:

  a,波特率:

这是一个衡量通信速度的参数。

它表示每秒钟传送的bit的个数。

例如300波特表示每秒钟发送300个bit。

当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。

这意味着串口通信在数据线上的采样率为4800Hz。

通常电话线的波特率为14400,28800和36600。

波特率可以远远大于这些值,但是波特率和距离成反比。

高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。

  b,数据位:

这是衡量通信中实际数据位的参数。

当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。

如何设置取决于你想传送的信息。

比如,标准的ASCII码是0~127(7位)。

扩展的ASCII码是0~255(8位)。

如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。

每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。

由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。

  c,停止位:

用于表示单个包的最后一位。

典型的值为1,1.5和2位。

由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。

因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。

适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。

  d,奇偶校验位:

在串口通信中一种简单的检错方式。

有四种检错方式:

偶、奇、高和低。

当然没有校验位也是可以的。

对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。

例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。

如果是奇校验,校验位位1,这样就有3个逻辑高位。

高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。

这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。

RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。

可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。

用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。

RS-232只限于PC串口和设备间点对点的通信。

RS-232串口通信最远距离是50英尺。

 

§3.2单片机串口概述

MCS-5有两个独立的接收、发送缓冲器SBUF(属于特殊功能寄存器),一个用作发送,一个用作接收。

发送缓冲器只能读出;接收缓冲器只能读出但不能写入,两者公用一个字节地址(99H)。

SBUF是两个在物理上独立的接收,发送缓冲器,可同时发送,接收数据。

两个缓冲区只用一个字节地址99H,可通过指令对SBUF的读写来区别接收缓冲区的操作还是对发送缓冲区的操作,CPU写SBUF,就是修改发送缓冲器;读SBUF,就是读接收缓冲器。

串行口对外也有两条独立的收发信号线RXD(P3.0),TXD(P3.1),因此可以同时发送和接收数据,实现全双工。

串行口控制寄存器SCON用来控制串口的工作状态,它可以是位寻址。

在复位时所有位被清零,字地址为98H,其格式如表2所示:

表2-1串口工作寄存器各位的定义

位地址

9F

9E

9D

9C

9B

9A

99

98

位符号

SM0

SM1

SM2

REN

TB8

RB8

TI

RI

SM0,SM1:

串行口工作方式选择位

SM2:

多机通信控制位

REN:

允许接收位

TB8:

发送数据位

RB8:

接收数据位

TI:

发送中断标志位

RI:

接收中断标志位

根据SM0,SM1的选择,设置串行口的工作方式,方式0为同步移位寄存器方式,其波特率为固定的,为fosc(振荡频率)的1/12。

方式1时,串口的被设置为波特率可变的8位异步通信接口。

方式2时,串口被定义为9位异步通信接口,带奇偶校验位。

方式3时,串口被定义为9位异步通信方式,波特率的设置为可变波特率,带奇偶校验位。

电源控制寄存器PCON主要是为CHMOS型单片机的电源控制设置的专用寄存器,单元地址为87H,其格式如表3所示

表2-2电源控制寄存器各位定义

位序

D7

D6

D5

D4

D3

D2

D1

D0

位符号

SMOD

/

/

/

GF1

GF0

PD

IDL

其中,PCON低4位是CHMOS单片机掉电方式控制位,在HMOS单片机中,该寄存器中除最高位之外,其它位都是虚设的,最高位SMOD是串口波特率的倍增位,在单片机的工作方式1,方式2,方式3时,当SMOD=1时,串口波特率提高一倍,若SMOD=0,则波特率不加倍。

系统复位时SMOD=0。

PCON的其它各位应用于MCS-51的电源控制。

§3.3Labview软件概述

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:

其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。

LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。

LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。

LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。

它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。

这是一个功能强大且灵活的软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

  图形化的程序语言,又称为“G”语言。

使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。

它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。

它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。

使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位编译器。

像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。

利用Labview强大的编程能力,其中的VISA串口模块能够非常方便的实现对串口的控制,从而使电脑与单片机通讯及其方便,有效。

§3.4Labview中串口模块概述

目前,串口通信程序的开发,在Windows操作系统下一般用VB、VC、Delphi等编写。

当用VB、VC开发串行通信程序时,开发人员不得不面对非常繁琐的API函数编程;而Delphi没有自带的串口通信控件,在它的帮助文档里也没有提及串口通信,这也给编程人员带来许多不便。

可见,用上述三种文本语言编串口通信程序较为复杂,花费的时间较长。

笔者试图找到一种实现PC机与单片机的串口通信更为简捷的方法:

利用LabVIEW进行开发。

由于Labview具有实用性和开放性,采用VISA(VirtualInstrumentSoftwareArchitecture)接口模块来进行编程。

VISA是应用于仪器编程的标准I/0应用程序接口,是工业界通用的仪器驱动器标准API(应用程序接口),采用面向对象编程,具有很好的兼容性、扩展性和独立性。

用户可以用一个API控制包括VXI、GPIB及串口仪器在内的不同种类的仪器。

它还支持多平台工作、多接口控制,是一个多类型的函数库,例如笔者编写的VISA接口程序,当外部设备变更时,只需要更换几个程序模块即可,很方便而且开发效率高。

总之,使用VISA方便用户在不同的平台,对不同类型的设备进行开发、移植及升级测控系统。

下面对Labview中VISA函数几个基本模块做个简单的介绍:

1:

VISA串口初始化模块如下图所示:

图3-2VISA串口初始化模块

功能:

对串口的设置进行初始化

输入的端口及功能

VISA资源名称:

用于确定通讯端口是COM口还是LPT1口,由于单片机端用的是COM口,所以我选用的是COM口和单片机通讯。

波特率:

即传输速率的设置,两端均设置为2400bit/s。

数据比特:

即输入数据的位数,其值介于5和8之间,由于下位机传送的是8位数据,所以上位机选择默认值为8。

奇偶标志位:

指定要传输或接收的每一帧所使用的奇偶标志,每个数据对应是何种校验,由于单片机一端为偶校验,所以选用的是值为2,对应的为偶校验。

停止位:

用于表示帧结束的停止位的数量。

选用的数值为10,对应的是1个停止位。

输出的端口及功能

VISA资源名称的输出:

用于返回此函数利用的VISA资源名称。

错误输出:

输出此程序运行的错误信息。

2:

VISA数据写入模块如下图所示:

图3-3VISA数据写入模块

功能:

将写入缓冲区的数据写入VI

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2