目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1研究背景及意义 1
1.2研究现状 2
1.2.1发展现状 2
1.2.2研究现状 2
1.3研究内容 3
1.3.1主要研究内容 3
1.3.2实现的主要思路 3
1.4论文后续内容的组织和安排 4
第2章 总体技术方案 5
2.1本设计要求 5
2.2基于LabVIEW的方案 5
2.3基于PLC和虚拟仪器软件的方案 6
2.3.1上位机对PLC的输人继电器进行读操作 6
2.3.2上位机写输出继电器进行写操作 7
2.2方案的确定 8
第3章 硬件系统设计 9
3.1系统硬件组成 9
3.2系统I/O分析 9
3.3系统主要硬件选择 10
3.3.1 PLC 10
3.3.2模拟量输入模块 11
3.3.3步进电机及其驱动器 11
3.3.4编码器 12
3.3.5力传感器 13
3.4系统硬件接线图 13
第4章 系统软件设计 14
4.1软件组成 14
4.1.1控制程序框架 14
4.1.2典型环节介绍 14
4.1.3顺序功能图(SFC) 16
4.2各子功能实现 16
4.2.1 S7-200PLC高速计数和高速脉冲输出介绍 16
4.2.2系统I/O及变量分配 19
4.3实现举例 20
4.3.1手动部分 20
4.3.2自动部分 20
第5章 实验分析 22
5.1实验目的 22
5.2实验原理方案 22
5.3实验过程 22
5.3.1工程及画面的建立 23
5.3.2定义外部设备和变量 24
5.3.3X-Y曲线组件和数据表格组件的插入 25
5.3.4数据变量的连接 26
5.4实验结果分析 28
5.4.1硬件调试 28
5.4.2软件调试 29
5.4.3结果分析 29
第6章 结论与展望 31
6.1结论 31
6.2展望 31
致 谢 33
参考文献 34
附录A 手动程序流程图 35
附录B 自动程序流程图 36
附录C 硬件系统接线图 37
附录D 系统程序 38
1.3研究内容
1.3.1主要研究内容
指标:《JY-03—2008电磁阀检验规范》
1)对电磁阀的工作原理进行分析,归纳其综合特性;
2)确定测试系统需要采集的的主要特征量,如压力、温度、流量等参数,进行相应的传感器选型;设计传感器放大滤波电路,采集卡的选型;
3)PLC与虚拟仪器平台之间进行串行通讯,利用PLC对电磁阀、电机、变频器等执行机构进行控制;
4)上位机人机界面的软件设计,包括信号采集模块,信号时域分析和显示,信号的保存等;
1.3.2实现的主要思路
电磁阀的基本原理:当线圈接通电流,便产生了磁性,跟磁铁相互吸引,磁铁就会拉动顶杆。关闭电源,磁铁和顶杆就复位了,即当线圈通电或断电时,磁芯的运转将导致液体通过阀体或被切断,以达到改变流体方向的目的。
电磁阀里有密闭的腔,在不同位置开有通孔,每个孔都通向不同的油管,腔中间是阀,两面是两块电磁铁,哪面的磁铁线圈通电阀体就会被吸引到哪边,通过控制阀体的移动来档住或漏出不同的排油的孔,而进油孔是常开的,液压油就会进入不同的排油管,然后通过油的压力来推动油缸的活塞,活塞又带动活塞杆,活塞杆带动机械系统动。这样通过控制电磁铁的电流就控制了机械运动。
2.2基于LabVIEW的方案
虚拟仪器是指以通用计算机作为系统控制器, 由软件来实现人机交互和大部分仪器功能的一种计算机仪器系统。NI公司开发的LabVIEW是目前最为成功的虚拟仪器软件之一, 它是一种基于G语言的32位编译型图形化编程语言, 其图形化界面可以方便地进行虚拟仪器的开发, 并在测试测量、数据采集、仪器控制、数字信号处理等领域得到了广泛的应用。
以美国国家仪器公司NI的LabV IEW8. 6作为开发平台, 配合NI公司的N I 9201数据采集卡作为硬件实现该测试系统的设计。该系统可实现单、双通道的模拟信号的采集、虚拟信号的产生, 同时完成对信号的分析与处理, 测试系统的核心是前端数据采集和后续信号处理。虚拟仪器测试系统的结构框图如图1 所示。

                     图1 虚拟仪器测试系统的结构框图

该测试系统体现了NI公司提出的软件即是仪器的思想, 以LabVIEW8.6为平台, 设计的虚拟仪器能够完成对数据采集卡采集的模拟信号进行分析与处理, 同时, 利用LabVIEW 的强大功能, 开发了虚拟信号发生器模块, 使得该虚拟仪器对仿真信号进行分析与处理。也即该测试系统的信号源包括: 数据采集卡采集的模拟信号; 虚拟信号发生器模块产生的仿真信号。据采集与信号处理系统的结构框图如图2 所示。















基于虚拟仪器的电磁阀综合特性系统设计相关推荐

  1. 基于matlab的频率特性测试仪,基于虚拟仪器的网络频率特性测试仪

    0引言频率特性是电路的重要指标.为了获得理想的频率特性,需要使用仪器对所设计电路进行测量调试.传统测量方法有逐点法和扫频法.逐点法使用信号源和毫伏表,可得到静态幅频特性曲线.扫频法使用频率特性测试仪, ...

  2. 计算机虚拟仪器技术文献,文献翻译-基于虚拟仪器技术的温度测控系统设计.doc...

    附件A 英语原文 Design of PID Temperature Controlling System Based on Virtual Instrument Technique Author: ...

  3. 计算机虚拟仪器技术与测试技术相关的概念,测试技术与虚拟仪器

    测试技术与虚拟仪器 出版时间:2010年版 内容简介 <测试技术与虚拟仪器>介绍了传感与测试系统和基本测试电路,详细讲述了电阻式传感器.电感式传感器.电容式传感器及其他常用传感器工作原理. ...

  4. linux 虚拟仪器,linux平台下编写虚拟仪器系统设计

    描述 计算机及其接口技术的发展和传统测试测量仪器系统暴露出来的不足,使得基于计算机的虚拟仪器设备越来越成为测试测量仪器的主导.虚拟仪器系统以其平台通用性.可扩充.易升级和高度的智能性获得了广泛的工业应 ...

  5. 基于网络的虚拟仪器测试系统

    引 言 著名科学家门捷列夫说:"没有测量,就没有科学".测量科学的先驱凯尔文又说,一个事物你如果能够测量它,并且能用数字来表达它,你对它就有了深刻的了解:但如果你不知道如何测量它, ...

  6. 虚拟仪器的python实现_基于Python的虚拟仪器技术探究及实现.pdf

    第 20卷 第 l6期 电子设计工程 2012年 8月 V01.20 No.16 E1ectronic Desin Engineering g Aug.2012 . . . . . . . . . . ...

  7. 基于Labview的水位水温控制系统——虚拟仪器实验设计报告

    基于LabVIEW的水位水温控制系统 摘要:本项目基于LabVIEW实现了一个由一定温度冷水和一定温度热水混合成为温水的系统,主要实现对冷水出水量和热水出水量的自动化控制,使得到的温水达到设定的目标水 ...

  8. 基于LabView的虚拟仪器实现频率稳定度的测量(图)

    2006-04-27 21:45:55 基于LabView的虚拟仪器实现频率稳定度的测量(图) align=right marginWidth=0 marginHeight=0 src="h ...

  9. c语言开发虚拟仪器,基于C语言的虚拟仪器图形化面板设计方法与实现_熊建云

    科技创新与应用 2013年第25期 信息技术 基于C语言的虚拟仪器图形化面板设计方法与实现 熊建云 (四川信息职业技术学院,四川广元628017) 摘 要:用菜单方式表达虚拟仪器功能与实现对仪器功能的 ...

最新文章

  1. 神经网络第一步,手写数字识别的例子分享给大家
  2. BestCoder Round #91 1001 Lotus and Characters
  3. 前端学习(3271):js中this的使用
  4. Docker 方式安装 gitlab ( 阿里云ECS )
  5. s8 android10,旧机不是部部有 三星 Galaxy S8 将不会获得 Android 10 更新
  6. conda 升级_jupyter notebook升级体验!笔记本神器—Jupyter Lab
  7. 三星关闭在华最后一家电脑厂 约850名员工受影响
  8. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第1天
  9. Go1.18泛型使用详解(附最新gocode)
  10. 极通EWEBS V5.0打破了远程计入市场的宁静!
  11. 8类网线利弊_网线标准(从一类线到八类线)
  12. JavaScript 数组方法find()
  13. Gromacs基础教程一:入门建议
  14. Android页面的跳转
  15. 故障监测 检测 和 诊断
  16. android 2.3.6Gallary源码导入到Eclipse中编译
  17. 不用PS,一键生成熊猫头表情包
  18. tensorflow高阶教程:tf.dynamic_rnn
  19. How MonoRail works
  20. 被拒绝100天 Rejection Therapy 100 Days

热门文章

  1. dede php替换,织梦CMS批量替换所有文章来源和作者的方法
  2. 回顾去哪儿的这些年,最让我骄傲的是收获了这9点管理心得
  3. Mac 高效工作指南
  4. 《北京爱情故事》:四个女人的爱情
  5. 世界怎样存在---唯物辩证法
  6. java向前缩进的快捷键_C++(十四) — 常用快捷键总结
  7. 硬件设计:电路防护--陶瓷气体放电管(GDT)
  8. 扫二维码付款后看图片
  9. APT(Advanced Packaging Tool)
  10. 如何使用 apt-get、apt-cache、apt-file 命令管理包