您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

基于DELPHI的镍氢电池管理系统软件设计

时间:2007-1-20栏目:电子通信论文

HI设计软件时,要综合考虑以上要素,然后在预定曲线图和数据库中给出理想的充放电方案。

利用DELPHI软件实现D/A卡的定时发送时,可通过系统的中断来实现。

4.2 数据采集模块

镍氢电池充放电系统一般需要采集4种数据:充放电电压、充放电电流、电池温度、充放电器温度。为了保证采样的准确性,可采用三次采样取平均值的算法来实现采样。

利用DLL提供的功能函数,再配以DELPHI软件,就能很容易地通过PCL911-B采集卡实现对设定通道内数据的采集。下面是其简单的例程:

{打开设备}

ErrCde:= DRV_ DeviceOpen(dwDeviceNum, De-viceHandle);

{设置采集通道,采集开始}

AiVolIn1.chan:= ptAIConfig1.DasChan;

AiVolIn1.gain := ptAIConfig1.DasGain;

AiVolIn1.TrigMode = AiCtrMode1;

AiVolIn1.voltage := @Voltage1;

................

ErrCde1:= DRV_ AIVoltageIn(DeviceHandle_AiVolIn1);

................

ErrCde :=ErrCde1*ErrCde2*ErrCde3*Er-rCde7*ErrCde8*ErrCde9;

{获取采集卡的数据}

Edit1.Text:=FloatToStrF(Voltage1/5,ffFixed 6,4);

{采集结束,保存、退出}

lpDioWritePort.port := lpDioPortMode.port;

lpDioWritePort.mask := 255;

lpDioWritePort.state:= 0;

ErrCde := DRV_ DioWritePortByte(DeviceHandle, lpDioWritePort);

4.3 数据处理模块

通过数据处理模块可以完成信号的存贮、显示、分析以及信号的调节、系统报警及紧急停止等功能。

信号的保存分为图象和数据库的保存,这些都可以利用DELPHI的SaveDialog对话框以及Pic-ture.SaveToFile事件来实现。

数据的显示可以利用DELPHI的Tcanv

上一页  [1] [2] [3] 下一页

下页更精彩:1 2 3 4 下一页