碧波液压网 欢迎你,游客。 登录 注册

一种液压马达试验数据采集及处理系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  0 引言

  在液压马达的型式试验中,需要对马达试验过程的数据(马达进出口压力、马达进出口流量、转矩、转速及温度等)进行采集并存储,通过对试验数据的进一步处理来绘制液压马达的特性曲线并分析马达的性能特点。在工业测控软件中,组态软件能充分利用W indows的图形编辑功能,可方便地构成监控画面并以动画方式显示控制设备的状态,实现数据的实时采集,从而在工业控制中运用越来越广泛。组态王工控软件提供SQL访问功能,能够和其它外部数据库(支持ODBC访问接口)之间进行数据传输,将采集到的数据存储在数据库文件中。Matlab是由美国MathWorks公司推出的用于科学工程计算和图形处理的系统环境。利用Matlab所提供的数据库工具箱函数可实现它与数据库之间的通讯,进行数据的查询、调用和数据计算处理等功能,并可将计算结果插入数据库中保存。

  本文介绍的液压马达试验数据采集及处理系统利用组态王软件开发试验监控和数据采集画面, Access作为数据库进行试验数据的存储,在Matlab平台上编制数据处理和马达特性曲线绘制程序,并进行马达特性分析。整个软件系统的结构框图如图1所示。通过分别实现组态王与数据库的连接及Matlab与数据库的连接后,即可建立一个完整的数据采集及处理系统。

  

  1 ODBC简介

  ODBC (开放式数据库的连接)是一种应用程序接口(API)。这种接口提供了独立于任何数据库管理系统编写应用程序的能力。ODBC通过其驱动程序,为不同的数据库与数据库管理系统(DBMS)提供了一组应用程序接口。用户的应用程序使用这组AP I来调度ODBC驱动程序,然后驱动程序通过SQL语句同DBMS发生联系。ODBC提供了数据库管理系统的标准接口,从而使应用人员在编程时不必关心底层的DBMS,大大提高了工作效率。

  2 组态王与Access数据库实现连接

  组态王实现数据传输必须在系统ODBC数据源中定义相应数据库。例如,在机器上建立一个名称为mat_ access_ king. mdb的MicrosoftAccess数据库,在机器数据源管理器中输入数据源名称设为mine,并选择数据库mat_ access_ king. mdb,就完成了MicrosoftAccess数据库ODBC数据源的定义。

  使用组态王与数据库进行数据通讯,首先要建立它们之间的连接。在组态王的数据词典里定义新变量,变量名称: DeviceID,变量类型:内存整型,作为数据库连接时产生的连接号。在组态王工程浏览器中建立两个名为bind1和bind2的记录体,记录体用来连接Access数据表格的列和组态王数据词典中的变量。定义一个表格模板:试验数据采集。在模板中定义六个字段,分别对应组态王六个I/O变量。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: MATLAB 液压马达
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论