PCI9112DJ4说明书.docx

上传人:b****6 文档编号:6460391 上传时间:2023-01-06 格式:DOCX 页数:12 大小:267.47KB
下载 相关 举报
PCI9112DJ4说明书.docx_第1页
第1页 / 共12页
PCI9112DJ4说明书.docx_第2页
第2页 / 共12页
PCI9112DJ4说明书.docx_第3页
第3页 / 共12页
PCI9112DJ4说明书.docx_第4页
第4页 / 共12页
PCI9112DJ4说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

PCI9112DJ4说明书.docx

《PCI9112DJ4说明书.docx》由会员分享,可在线阅读,更多相关《PCI9112DJ4说明书.docx(12页珍藏版)》请在冰豆网上搜索。

PCI9112DJ4说明书.docx

PCI9112DJ4说明书

PCI9112与DJ4相连操作使用说明书

第一章、环境配置

1、1PCI9112卡的安装

插入PCI9112卡,启动机器,系统自动会发现新硬件,放入“AllinoneCD”光盘,选择如下路径“Inf\Dask2000Inf\P9112.inf”装好inf文件,“Software\Pcis-dask\W98nt2k\redist\W2000\drivers\pci9112.sys”装好sys文件。

装好后设备管理器如下图。

图1

1、2相关软件的安装

自动运行光盘,可见如下界面。

图2

 

选择“DriverInstallation->NuDAQPCI->PCI9112->Win98/NT/2000/XP(PCISDASK)”安装DLL库,在以后的应用程序编写中就需要调用这个库的一些文件。

这将在之后详谈,安装完毕后,可在安装目录下看到如下图所示的文件夹,说明PCISDASK安装成功。

图3

1、3DJ4与PC机的连接

先将PCI9112卡插入PC机,再将PCI9112_DJ6插在PC机背面DB37孔上,然后将两根20芯的扁平电缆分别连在PCI9112卡和PCI9112_DJ6上,注意,应将PCI9112卡的DIN与PCI9112_DJ6的DIN相连、DOUT和DOUT相连。

最后,用25芯扁平电缆将PCI9112_DJ6卡和DJ4实验机上的控制平台接口相连即可。

另外,在编程前,应先将DJ4实验机上的接口选择K3拨向J2的位置。

第二章、应用程序的编写

2、1VC++6.0的前期设置

打开VC++6.0,新建一个MFCAppWizard(EXE)的工程(在Demo程序中,起名为PCI9112_DJ4),然后,在工具栏“Project->Setting”中选择Link项,在“Object/LibraryModules”中加入1、2节所述的库文件,其中,PCI-Dask.lib是之后在编程中会用到的一些对PCI9112卡操作的接口函数,而Winmm.lib包含一些与1ms定时器有关的函数,在之后的程序中将用到。

其具体设置如下图所示。

图4

注意:

上图是在Win32Debug中添加库文件,若要在Release中编译程序,同样要在Win32Release中添加,否则会造成编译出错。

2、2应用程序的编写

2、2、1Demo程序运行效果

此应用程序通过一些接口函数,使PCI9112能对DJ4实验机进行操作,完成温度实验和压力实验。

下图为Demo程序的最终运行界面。

图5

从上图可以看出,有两种方法可以控制温度,一种是输入预设温度值,确定后程序自动判断加温还是降温;另一种是直接按加温降温键操作温度。

当前实时温度值将在温度显示中得到。

特别注意,温度最高值是76.5℃,超过此值将会报警。

至于压力实验,只需在运行程序后直接加重物(如砝码)在实验机上即可,此时压力显示将会有相应数值。

特别注意,压力的最大值是500g,超过将会报警,切勿加过多重物,否则可能导致元件损坏。

下面参照PCI9112_DJ4介绍程序的编写。

首先下图列出工程界面。

图6

上图中,除红圈圈出的文件外,其他的文件都是自动生成的。

Dask.h文件可在1.2节图3中的Include文件夹中找到,可将其先拷入工程中再添加入HeaderFiles。

Dask.h中详细列出了所有对PCI9112操作的接口函数。

为了便于管理,工程中还有两个文件名为Function.h和Function.cpp,下节将逐一介绍里面函数的功能。

2、2、2函数功能说明及接口函数说明

1、voidInitPci(void)

PCI9112的初始化,包括如下接口函数:

Register_Card():

注册PCI9112卡。

返回值为0,否则报错。

AO_9112_Config():

9112卡模拟输出初始化。

返回值0,否则报错。

AI_9112_Config():

9112卡模拟输入初始化。

返回值0,否则报错。

2、doubleReturnV(void)

功能:

反馈当前温度函数,需和定时器配合使用,接口函数:

AI_VreadChannel():

返回当前温度的电压值。

3、doubleReturnS(void)

功能:

反馈当前压力函数,需和定时器配合使用。

接口函数:

AI_VReadChannel():

返回当前压力的电压值。

4、voidWritePort(long)

功能:

9112卡向DJ4实验机输出数字量,16位。

可控制加温和降温,接口函数:

DO_WritePort():

输出16位数字量。

2、2、3各项功能实现介绍

此实验通过DJ4的机电平台控制接口实现PCI9112卡对温度实验和压力实验的控制。

下面介绍实现过程。

请注意:

读者必须先了解DJ4实验机特别是其机电平台接口定义后方能进行开发!

1、压力实验

压力实验就是在运行Demo程序后直接在实验机上加重物便可在屏幕上显示压力值。

因为压力值是实时的,所以必须在定时器中侦听。

当程序运行后,打开定时器,程序调用OnTimer()函数,在此函数中,调用ReturnS()获得当前压力的伏特值,在DJ4的原理介绍中,平均每2g对应1LSB变化量,对应电压值为19.5mV,那么经过计算便可得出物体的重量并显示在界面上。

若在未放任何重物的情况下,在返回的伏特值中,有可能出现短时的负值返回,为了避免显示的是负重量,所以在返回是负值时强行置0,代码可在Demo程序PCI9112_DJ4Dlg.cpp的OnTimer()函数中看到。

若在程序运行中出现负重量值,可将PCI9112_DJ4Dlg.cpp中的check参数稍稍调高。

再次提醒,实验机能承受的最大压力是500g,超过会报警。

若超过600g,可能会损坏元件,请慎用!

2、温度实验

温度实验有两种操作方法:

自动升降温和预制升降温。

所谓自动升降温就是当运行程序后,直接按升温或降温键,此时相应的加热和冷却灯点亮,实验机自动进行温度实验的升温和降温工作,直至按停止键或退出。

而预制升降温指的是事先输入温度,确定后程序自动检测当前温度,若低于预设温度则升温,反之亦然。

需要提醒的是,本Demo程序并不是加热或冷却到预设值就停止工作,而是留有一个缓冲量(此值可在程序中更改),默认为1℃。

程序运行时,会加热到预设温度+1℃左右时降温,继而冷却到预设温度-1℃左右时升温,周而复始直至按停止键或退出。

这样做能更直观的看出预设升降温的运行情况。

下面介绍程序的实现。

●自动升降温

当程序运行后,按升温键或降温键,程序调用WritePort()函数,其参数的选取可见DJ4说明书的实验接口定义。

同时,在OnTimer函数中调用ReturnV()获得当前温度的伏特值,在DJ4的原理介绍中,平均每0.3℃对应1LSB变化量,对应电压值为19.5mV,那么经过计算便可得出当前温度值并显示在界面上。

●预制升降温

当程序运行后,首先应输入预制温度,确定后程序调用ReturnV()获得当前温度,

然后与预制温度进行比较以判断升温和降温。

同时,在OnTimer()函数中,除了显示当前温度外,还必须实时判断升降温操作是否已经超出指定范围,若已超出,就反向操作,浮动温度可在PCI9112_DJ4Dlg.cpp的PRECISION中更改。

具体代码可见Demo程序。

再次提醒,温度实验不可过分加热,其极限温度是76.5℃,超出此范围会报警,并可能损坏元件,请慎用!

下图为本实验主要流程。

附录、DJ4实验机的相关说明

一、实验平台组成

DJ4A温度/压力实验平台面板如附图1所示。

附图1实验平台组成

1.热敏元件(在散热器下面)2.加热管3.散热管4.风扇5.电源开关6.压力传感器(最大重量为600克)7.托盘8.操作面板9.+5V、+12V、-12V电源装于机箱内

二、接口说明

实验机接口J2插座(图附2所示)

图附2实验机接口25芯插座J2

(1)IN0插座14脚,压力传感器经过信号放大后得到的模拟量输出,在DJ4A温度/压力实验平台中已联到A/D转换器(0809)IN0。

(2)IN1插座2脚,温度传感器经过信号放大后得到的模拟量输出,在DJ4A温度/压力实验平台中已联到A/D转换器(0809)IN1脚的。

(3)PO4插座19脚,温度加热控制信号。

“0”信号输入时,DJ4A的加热管加热。

(4)PO6插座7脚,冷却控制信号。

“0”信号输入时,DJ4A的风扇启动。

(5)PI6插座5脚,备用输入脚。

可用作运行/设置开关。

(6)PI0、PI2、PI4插座16脚、4脚、17脚备用输入脚。

可用作设置温度的操作键。

三、面板开关、测控、指示灯说明

1.接口选择开关K3

若拨向左面使J1灯亮,则可通过控制面板上的开关按钮来进行实验;若拨向右边则可通过25芯电缆完成操作(本Demo程序用此方式)。

2.温度实验工作状态选择开关K1说明:

(1)测量位置:

热敏元件(AD590)输入;

(2)零度(℃)位置:

模拟零度(0℃)输入,输入电压值为0.548V。

在Tout测孔上可测到0V电压,如不等于0V,可调节W2电位器进行调整。

如在DJ4A的J1插座上已插入已编程的89C51芯片,则DJ4A上的温度LED将显示000。

(3)满度(76.5℃)位置:

模拟满度(76.5℃)输入,输入电压值为0.701V。

在Tout测孔上可测到4.98V电压,如不等于4.98V,可调节W1电位器进行调整。

如在DJ4A的J1插座上已插入已编程的89C51芯片,则DJ4A上的温度LED将显示76.5。

压力LED将显示即时压力值。

3.温度实验运行/设置开关K2说明:

如在DJ4A的J1插座上已插入已编程的89C51芯片

(1)K2弹出:

运行,温度LED显示当前温度值。

(2)K2压下:

设置,温度LED显示需维持的温度值,可使用“→”、“↑”、“↓”键改变该温度值。

4.加热指示灯

加热指示灯亮(PO4为“0”信号输入),表示加热管工作。

5.冷却指示灯

冷却指示亮(PO4为“0”信号输入),表示风扇工作。

如在DJ4A的J1插座上已插入已编程的89C51芯片,温度实验运行/设置开关K2弹出后,DJ4A进入运行状态,如实际温度大于设置值,则启动风扇,冷却指示灯亮。

如实际温度小于设置值,则启动加热棒,加热指示灯亮。

6.超温指示灯

超温指示灯亮,表示热敏元件(AD590)承受的温度超过76.5℃。

超温指示灯亮的同时蜂鸣器响。

7.超压指示灯

超压指示灯亮,表示加载在压力传感器圆形托盘上的重物超过500克。

超压指示灯的同时蜂鸣器响。

托盘上物体不能超过600克,否则将损坏压力传感器

8.Tout测孔

Tout测孔为DJ4A温度/压力实验平台的温度输出测孔。

该测孔与装在DJ4A内部的温度模块放大器A2输出,A/D转换器(0809)的IN1及实验机接口J2插座的2脚连通。

9.Pout测孔

Pout测孔为DJ4A温度/压力实验平台的压力输出测孔。

该测孔与装在DJ4A内部的压力模块放大器A2输出,A/D转换器(0809)的INO及实验机接口J2插座的14脚连通。

10.电源开关

220V~经此开关与DJ4A温度/压力实验平台接通。

四、实验平台参数设定(温度部分)

设定温度为0摄氏度时变换放大电路送出的模拟量为0.0V,此时A/D输出的数字量为00H;温度为76.5℃时变换器送出对应电压4.98V,此时A/D输出的数字量为FFH,即每0.3℃对应1LSB的变化量,对应电压值为19.5mV。

报警温度设定为76.8℃,此时,输出电压约为5.0V左右。

由于温度测量系统的放大部分存在非线性,在测量过程中,会带来系统测量误差。

为了进一步提高测量精度,可以采用软件进行校正(对于压力测量部分相同)。

五、实验平台参数设定(压力部分)

设定空载时(0.0Kg)变换放大电路输出模拟量为0.0V,500g时输出模拟量为4.88V,平均每2g对应1LSB变化量,对应电压值为19.5mV。

压力的报警值为520g,此时,输出电压约为5.0V左右。

六、实验平台零点和增益调节

在DJ4A的J1插座上插入已编程的89C51芯片

1.温度调零/调满度:

(1)把温度工作状态选择开关K1拨到零度(0℃)位置,调节W2,使放大器A1输出为0.548V,使放大器A2输出为0V,在Tout测孔上可测到该电压,或温度LED上显示为000。

(2)把K1拨到满度(76.5℃)位置,调节W1,使放大器A1输出为0.701V,使放大器A2输出为4.98V,在Tout测孔上可测到该电压,或温度LED上显示为76.5。

注:

应来回重复调节2~3次。

2.压力调零/调满度:

(1)压力托盘空载,调节W4,先使放大器A1输出为0V,然后再微调W4,使放大器A2输出为0V,在Pout测孔上可测到该电压,或压力LED上显示为000。

(2)压力托盘加500克法码,调节W3,使放大器A2输出为4.88V,在Pout测孔上可测到该电压,或压力LED上显示为500。

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

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1