建材检测微机控制系统中关键技术的实现-沈阳师范大学机构知识库.PDF

建材检测微机控制系统中关键技术的实现-沈阳师范大学机构知识库.PDF

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
建材检测微机控制系统中关键技术的实现-沈阳师范大学机构知识库.PDF

第22 卷 第3 期 沈阳师范大学学报(自然科学版) Vol.22 No.3   2004年7 月 Journal of Shenyang Normal University(Natural Science) Jul.2004  文章编号:1008-374 (2004)03-0186-04 建材检测微机控制系统中关键技术的实现 李 柳,吴丽娟 (沈阳师范大学 物理科学与技术学院, 辽宁 沈阳 110034) 摘   要:介绍了建材检测微机控制系统的组成, 给出了该系统的工作原理图.详细阐述了控制 曲线矢量化存储和挂钩操作算法的实现过程, 给出了算法的流程图.阐述了键盘挂钩法和 GetA- syncKeyState 函数法实现键盘控制的过程.重点介绍了用标准模板库建立数据结构的方法, 分析了 该种方法的优点.此关键技术已采用Visual C++6.0编程实现, 并应用到实际建材检测过程中, 取 得了良好的效果. 关 键 词:矢量化;挂钩;控制系统;标准模板库 中图分类号:TP 13     文献标识码:A 0 引  言 建材检测微机控制系统是一个基于压力的闭环液压控制系统,完成建材检测过程的微机自动控制 和信息显示处理.该系统由人机交互、主控、I/O 接口、控制装置和被测对象五部分组成.人机交互负责 用户控制整个系统的运行,例如设置功能按钮、信息显示、键盘信息处理等.主控部分是控制系统的核 心,它完成整个系统模块间的协调工作;用户利用它对系统配置参数,对整个系统进行初始化,然后通过 I/O 接口接收测量信号, 并进行数据处理和控制算 法处理,发出控制信号使被控对象达到预定的状态, 同时对控制过程进行监控, 测试结束后, 自动处理、 显示和保存测量数据.I/O 接口采集被控对象的状 态参数送到主控部分, 以便控制各执行元件准确地 执行指令动作, 同时接收主控部分发出的控制信号, 控制相应的操作机构, 使被控对象达到所要求的工 作状态,并保持稳定.其结构图如图1所示. 1 控制曲线矢量化存储 为了实现检测现场的重现, 需要对图形数据进 行保存操作.针对控制系统中控制曲线的特点,如色 彩贫乏、线条简单等, 采用了矢量化存储方式, 该方 图1 建材检测微机控制系统工作原理图 收稿日期:2003-11-20 基金项目:辽宁省博士科研启动基金 助项目. 作者简介:李 柳(1978-), 女, 辽宁兴城人, 沈阳师范大学助教, 硕士;吴丽娟(1964-), 女, 辽宁辽中人, 沈阳师范 大学教授, 博士, 硕士研究生导师. 第 3期 李 柳等:建材检测微机控制系统中关键技术的实现 ·187 · 式较位图存储方式存储效率高, 源占用少, 数据处理复杂度低,适合处理简单曲线. 1.1 定义并建立数据结构 为了便于说明问题,可以忽略图形的大部分细节, 只保留足以表征其最基本特性的坐标点(x ,y ), 并依此建立图元(点)数据结构. 标准模板库(STL)作为标准C++的一部分, 是一个容器、算法和组件的集合,它提供了很多实用 且方便的标准化组件,如list、vector、set 等.而且STL 被大多数C++编译器所支持,不需要额外安装任 何软件,VC++当然也不例外.使用vector 容器完全可以实现数据存储. vector 模板在namespace std 中是这样定义的: namespace std{templateclass T, class Allocator=allocatorTclass vector;} T 可以是具备assignable 和copyable 性质的任意类型,这就非常便于系统的维护和升级;另外vector 对其所容纳数据采用一种动态有序的管理模式,这一点,也符合检测数据的动态和有序的特性. 在这里为了便于说明问题,采用CPoint 类型,并定义一个可容纳CPoint 类型数据的Type Vector

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档