首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
汽车电动空调的数据采集系统的研究
来源:本站整理  作者:佚名  2010-04-15 17:02:41



部分配置程序如下:
ECanaMboxes.MBOX0.MSGID.all = 0x003FFFFF; // mail0:00F
 ECanaMboxes.MBOX5.MSGID.all = 0x0FFFFFFF; // mail5:3FF
// Configure Mailboxes 0-3 as Tx, 4,5 as Rx
 ECanaRegs.CANMD.all = 0x00000030; // Enable  Mailboxes
ECanaRegs.CANME.all = 0x0000003F; // Specify that 2 bits will be sent
 CAN模块有两种中断形式,一种是与邮箱有关的中断,另一种是系统中断,用于处理错误
或者与系统相关的中断源[4]。而本系统中 CAN与上位机通信主要是通过邮箱中断来实现。
 CAN邮箱的中断程序如下:
 interrupt void can_send(void)
{
 if((((int) ECanaRegs.CANGIF1.all)<0) && (ECanaRegs.CANGIF1.bit.MIV1==4))
 { IER |=M_INT1;}  if((((int) ECanaRegs.CANGIF1.all)<0) && (ECanaRegs.CANGIF1.bit.MIV1==5))  { IER = M_INT9;}  PieCtrlRegs.PIEACK.bit.ACK9 = 0x1;
}
以高电压为例来说明本系统在数据采集、数据转换及发送的相应任务。
Pre_High= AdcRegs.ADCRESULT6 >> 4 + AdcRegs.ADCRESULT7 >> 4; Pre_High = Pre_High << 1; //高电压值 Pre_High = Ave_cur * CalGain - CalOffset *CalGain; ECanaMboxes.MBOX2.MDL.word.LOW_WORD = Pre_High; ECanaRegs.CANTRS.all=0x0000000C;
 while(ECanaRegs.CANTA.all!=0x0000000C){}  ECanaRegs.CANTA.all=0x0000000C;
     经实际运行证明执行结果达到了设计需要,说明该部分程序设计完全满足预期的任务调度规划,并能与硬件平台很好的配合工作。
2.3.2 PC机软件部分此部分软件采用面向对象程序设计技术,关于 CAN232接口卡的硬件操作函数已经封装在 ControlCAN.dll,在 Visual C++的工程中添加 ControlCAN.lib和 ControlCAN.h这两个库文件和头文件。方便在程序中调用。在编译生成的应用程序中设置好有关 CAN232的相应参数,
开始采集过程。每次将采集到的数据写到数据文件并送到数据缓冲区,以实现采集模块和显示模块的数据共享。这部分的流程图如图 2所示:

    在此工程中,使用 VC自带的属性页对话框,并设置相应的四个属性页,可以方便的切换及观察采集的数据波形、数据统计、数据帧、以及采集事件的统计。显示模块采用了 Measurement Studio的显示控件 (CNiGraph)。Measurement Studio是National Instruments(美国国家仪器公司)专为测试和控制领域开发的工具软件,将强大的数据采集分析功能无缝隙的集成到Visual Studio环境中。Measurement Studio向用户提供直观的测量硬件接口、高级分析函数、科学的用户界面控件及测量数据网络,可大大提高数据采集分析系统的开发效率[5]。
   在本系统中。数据量庞大,针对此情况,建立了 Access数据库文件。Access是一个适应于普通场合的、典型的关系型数据库,根据关系型数据库的设计原理及本文的需求,对数据库的操作转化为对于相应记录集的操作,实现语言采用了 SQL语言实现。图 3为空调压缩机的四路数据的波形图图 4为此四路数据对应的数据值的统计图

3 结束语
   本采集系统经过多次的软硬件测试,证实可以很好的满足对汽车空调压缩机系统相关参数的采集,所设计的上位机系统能够配合采集节点实现数据的显示、存储、数据记录、检索等功能,采用多线程,临界量等编程技术,结合Measurement Studio用户界面控件与分析函数库,方便、快捷地在 Visual C++环境下实现了数据采集系统,有效地降低了该类程序开发的复杂性,缩短了程序开发的周期,实验证明本系统具有实时性、可扩展性等优点。本文作者创新点:结合DSP和CAN总线技术应用到在线检测系统中,使得该系统的抗干扰能力、可靠性、准确性得到保障;提高运算速度和工作效率。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:135,164.10000 毫秒