北航计算机测控系统实验
北航自动控制系统原理实验资料报告材料1-4合集

自动控制原理实验报告实验一二阶系统的电子模拟及时域响应的动态测试实验二频率响应测试实验三控制系统串联校正实验四控制系统数字仿真:学号:单位:仪器科学与光电工程学院日期:2013年12月27日实验一二阶系统的电子模拟及时域响应的动态测试一、实验目的1. 了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。
2. 学习在电子模拟机上建立典型环节系统模型的方法。
3. 学习阶跃响应的测试方法。
二、实验容1. 建立一阶系统的电子模型,观测并记录在不同时间常数T时的跃响应曲线,并测定其过渡过程时间TS。
2. 建立二阶系统的电子模型,观测并记录在不同阻尼比ζ时的跃响应曲线,并测定其超调量σ%及过渡过程时间TS。
三、实验原理1.一阶系统:系统传递函数为:模拟运算电路如图1- 1所示:图1- 1由图1-1得在实验当中始终取R2= R1,则K=1,T= R2C取不同的时间常数T分别为:0.25、0.5、12.二阶系统:其传递函数为:令=1弧度/秒,则系统结构如图1-2所示:图1-2根据结构图,建立的二阶系统模拟线路如图1-3所示:图1-3取R2C1=1 ,R3C2 =1,则及ζ取不同的值ζ=0.25 , ζ=0.5 , ζ=1四、实验步骤1. 确定已断开电子模拟机的电源,按照实验说明书的条件和要求,根据计算的电阻电容值,搭接模拟线路;2. 将系统输入端与D/A1相连,将系统输出端与A/D1相;3. 检查线路正确后,模拟机可通电;4. 双击桌面的“自控原理实验”图标后进入实验软件系统。
5. 在系统菜单中选择“项目”——“典型环节实验”;在弹出的对话框中阶跃信号幅值选1伏,单击按钮“硬件参数设置”,弹出“典型环节参数设置”对话框,采用默认值即可。
6. 单击“确定”,进行实验。
完成后检查实验结果,填表记录实验数据,抓图记录实验曲线。
五、实验设备HHMN-1电子模拟机一台、PC机一台、数字式万用表一块六、实验数据T 0.25 0.5 1R2 250K 500K 1MC 1μF 1μF 1μFTs理论0.75s 1.5s 3.0sTs实测0.763s 1.543s 3.072sTs误差 1.73% 2.87% 2.40%响应图形图1 图2 图3图2图3ζ0.25 0.5 1 R4 2M 1M 500K C2 1μF 1μF 1μF σ%理论33.08% 16.48% 0 σ%实测33.89% 16.79% 0 σ%误差 2.45% 1.88% 0 Ts理论8.643s 5.307s 4.724s Ts实测8.752s 5.398s 4.808s Ts误差 1.26% 1.71% 1.78% 响应曲线图4 图5 图6图5图6七、误差分析1. 电阻的标称值和实际值有误差。
北航计算机控制系统实验报告

北航计算机控制系统实验报告计算机控制系统实验报告实验一模拟式小功率随动系统的实验调试实验二 A/D、D/A接口的使用和数据采集实验三中断及采样周期的调试实验四计算机控制系统的实验调试姓名:陈启航学号: 13031144 同组人:吴振环陈秋鹏李恺指导教师:袁少强日期: 2016年6月16日实验一二阶系统的电子模拟及时域响应的动态测试一、实验目的1. 熟悉反馈控制系统的结构和工作原理,进一步了解位置随动系统的特点。
2. 掌握判别闭环系统的反馈极性的方法。
3. 了解开环放大倍数对稳定性的影响及对系统动态特性的影响,对静态误差的影响。
二、实验内容1. 连接元件构成位置随动系统;2. 利用计算机内的采样及显示程序,显示并分析输出的响应结果;3. 反复调试达到设计要求。
三、实验设备XSJ-3 小功率直流随动系统学习机一台、DH1718 双路直流稳压电源一台、4 1/2 数字多用表一台四、实验原理模拟式小功率随动系统如下图所示:1. 实验前需进行零位调整,反馈极性判断,反馈极性判断又包括速度反馈极性判断和位置反馈极性判断,须使反馈为负反馈。
2. 动态闭环实验系统调试。
按下面电路图连线,通过改变变阻器大小来改变闭环系统放大倍数,通过一路A/D把输出相应采入计算机进行绘图,同时测量输入电压和反馈电位计输入电压,算出稳态误差。
五、实验结果滑阻阻值(千欧)7.118.324.138.3比例系数 1 1.52.753.7 给定角度(度)30 60 120输出角度(度)38 66 129静差角度(度) 3 1 4静态误差(mv)-146.7-6.2-193.5过度过程曲线见下图1.K=1时的过渡过程曲线2.K=1.5时的过渡过程曲线3.K=2.75时的过渡过程曲线4.K=3.7时的过渡过程曲线六、思考题及实验感想1 如果速度反馈极性不对应如何处理?如果位置反馈极性不对应如何处理?答:首先判断测速机反馈极性。
在一级运放处加一电压,记住电机转向,然后断开输入,用手旋转电机按同一转向转动,测量测速机输出电压,如与前电机所加电压极性相同,则可将该信号接入运放二的负端;否则应把测速机输出极性倒置,即把另一信号接入运放二的负相端。
北航_自控实验报告_非线性环节对系统动态过程的响应

北航_自控实验报告_非线性环节对系统动态过程的响应实验目的:通过非线性环节对系统动态过程的响应实验,了解非线性环节对于系统动态过程的影响,掌握非线性环节对系统稳定性和动态响应的影响机制。
实验原理:在控制系统中,非线性环节是指系统主要由非线性元件组成的一种环节,如饱和环节、死区环节等。
非线性环节通常会引入系统的不稳定性和不良动态响应,使系统产生震荡、振荡或失去稳定等现象。
因此,对于非线性环节对系统动态过程的响应进行研究,可以帮助我们了解非线性环节对系统的影响及其调节方法。
实验装置:实验中使用的实验装置包括非线性环节调节台和数据采集系统。
非线性环节调节台中包含了饱和环节和死区环节两种非线性元件,可以通过改变其参数来调节非线性环节的作用程度。
数据采集系统用于实时采集和记录实验数据。
实验步骤:1.将非线性环节调节台连接至数据采集系统,保证信号传输的稳定性和准确性。
2.打开数据采集系统,并设置相应的实验参数,如采样频率和采样时间等。
3.首先进行饱和环节的实验。
调节饱和环节的幅值参数,并记录系统的响应曲线。
可以观察到,在饱和环节的作用下,系统响应出现了明显的振荡和周期变化。
4.然后进行死区环节的实验。
调节死区环节的参数,并记录系统的响应曲线。
可以观察到,在死区环节的作用下,系统响应出现了滞后和不连续等现象。
5.对比分析两种非线性环节的实验结果,总结非线性环节对系统动态过程的影响机制。
实验结果:通过实验得到的系统响应曲线可以明显观察到非线性环节对系统动态过程的影响。
在饱和环节的作用下,系统响应出现了周期性的振荡,而在死区环节的作用下,系统响应出现了滞后和不连续的现象。
实验总结:通过以上实验,我们可以得出以下结论:1.非线性环节对系统动态过程有显著的影响,会导致系统的稳定性下降和动态响应不理想。
2.饱和环节的作用会引起系统的振荡和周期变化,而死区环节的作用会引起系统的滞后和不连续。
3.针对非线性环节对系统的影响,可以采取相应的控制策略和调节方法,以提高系统的稳定性和动态响应。
北航自控实验报告

成绩北京航空航天大学自动控制原理实验报告学院仪器科学与光电工程学院专业方向测控班级学号学生姓名指导教师自动控制与测试教学实验中心实验一一、二阶系统的电子模拟及时域响应的动态测试实验时间 2013.10.22实验编号1 同组同学无一、实验目的1. 了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。
2. 学习在电子模拟机上建立典型环节系统模型的方法。
3. 学习阶跃响应的测试方法。
二、实验内容1. 建立一阶系统的电子模型,观测并记录在不同时间常数t时的跃响应曲线,并测定其过渡过程时间ts。
2. 建立二阶系统的电子模型,观测并记录在不同阻尼比ζ时的跃响应曲线,并测定其超调量σ%及过渡过程时间ts。
三、实验原理1.一阶系统系统传递函数为:? s =r(s)=ts+1 模拟运算电路如图1- 1所示:c(s)k图 1- 1一阶系统模拟电路图由图 1-1得u0(s)r2/r1k==i2在实验当中始终取r2= r1,则k=1,t= r2c 取不同的时间常数t分别为: 0.25、 0.5、1.0。
记录不同时间常数下阶跃响应曲线,测量并记录其过渡过程时间ts,将参数及指标填在表1-1内。
2.二阶系统:系统传递函数为:? s =r(s)=s+2ζω1-2所示:c(s)ωn2ns+ωnωn=1弧度/秒,则系统结构如图图1-2二阶系统结构图根据结构图,建立的二阶系统模拟线路如图1-3所示:图1-3二阶系统模拟电路图取r2c1=1 ,r3c2 =1,则r4=r4c2=2ξ及ξ=2r3r114c2ζ取不同的值ζ=0.25 , ζ=0.5 , ζ=1.0,观察并记录阶跃响应曲线,测量超调量σ%,计算过渡过程时间ts,将参数及指标填入表1-2内。
四、实验设备1.hhmn-1电子模拟机一台。
2.pc机一台。
3.数字式万用表一块。
五、实验步骤1.熟悉hhmn-1型电子模拟机的使用方法,将各运算放大器接成比例器,通电调零。
2.断开电源,按照实验说明书上的条件和要求,计算电阻和电容的取值,按照模拟线路图搭接线路,不用的运算放大器接成比例器。
北航自动控制原理实验报告,含数据

自动控制原理实验报告册班级: 390412 学号: 39041209 姓名:高亚豪2011年12月21日目录实验一一、二阶系统的电子模拟及时域响应的动态测试 . 3实验二频率响应测试 (6)实验三控制系统串联校正 (9)实验一一、二阶系统的电子模拟及时域响应的动态测试一、实验目的1、了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。
2、学习在电子模拟机上建立典型环节系统模型的方法。
3、学习阶跃响应的测试方法。
二、实验内容1、建立一阶系统的电子模型,观测并记录在不同时间常数T时的阶跃响应曲线,并测定其过渡过程时间Ts。
2、建立二阶系统的电子模型,观测并记录在不同阻尼比时的阶跃响应曲线,并测定其超调量及过渡过程时间。
三、实验原理1.一阶系统:系统传递函数为:φ(s)=模拟运算电路如图1- 1所示:图 1- 1由图 1-1得在实验当中始终取R2= R1,则K=1,T= R2C取不同的时间常数T分别为:0.25、 0.5、12.二阶系统:其传递函数为:令ωn=1弧度/秒,则系统结构如图1-2所示:图1-2根据结构图,建立的二阶系统模拟线路如图1-3所示:图1-3取R2C1=1 ,R3C2 =1,则及ζ取不同的值ζ=0.25 , ζ=0.5 , ζ=1四、实验数据表根据实验要求选取的参数如下:0.25 0.5 1R2 250K 500K 1MC 1μf 1μf 1μfTs实测 /s 0.73 1.56 3.08Ts理论 /s 0.75 1.5 3ζ0.25 0.5 1.0R4 200K 100K 50KC2 1μf 1μf 1μf σ%实测45.299 16.484 0.8547σ%理论44.5 16.5 0Ts实测11.19 5.52 4.74Ts理论14 7 3.5五、实验结果图六、数据分析实验数据结果与理论数据有一些出入,原因在于选择电阻时没有合适的阻值,就直接用510千欧电阻代替500欧,或者用电位计,阻值上的误差是实验数据误差的主要来源。
北航自控实验报告

北航自控实验报告北航自控实验报告自控实验是北航自动化专业学生的重要课程之一,通过实验,学生能够巩固和应用所学的自动控制理论知识,提高实践能力。
本文将从实验目的、实验内容、实验结果和实验总结等方面,对北航自控实验进行详细介绍。
实验目的自控实验的目的是通过实际的控制系统,让学生了解自动控制的基本原理和方法,培养学生的实际操作能力和问题解决能力。
通过实验,学生能够掌握控制系统的建模、仿真和实际控制过程中的参数调整方法,提高自己的工程实践能力。
实验内容北航自控实验包括多个实验项目,其中包括PID控制器的设计与调整、系统建模与仿真、状态空间控制等。
在PID控制器的设计与调整实验中,学生需要根据给定的控制要求,设计出合适的PID控制器,并通过调整PID参数来实现系统的稳定性和性能要求。
在系统建模与仿真实验中,学生需要根据给定的系统动力学方程,建立系统的数学模型,并通过仿真软件进行系统的动态仿真。
在状态空间控制实验中,学生需要学习和应用状态空间法进行系统的控制设计。
实验结果通过实验,学生能够得到实验结果,并进行分析和总结。
实验结果包括系统的响应曲线、参数调整结果等。
学生需要根据实验结果,评估系统的控制性能,并对控制器的参数进行调整。
通过实验结果的分析,学生能够深入理解自动控制的原理和方法,并提高自己的问题解决能力。
实验总结自控实验是北航自动化专业学生的重要课程之一,通过实验,学生能够将理论知识应用到实践中,并提高自己的实际操作能力和问题解决能力。
在实验过程中,学生需要仔细操作实验设备,准确记录实验数据,并进行数据分析和总结。
通过实验总结,学生能够发现实验中存在的问题,并提出改进措施,提高自己的实验技巧和创新能力。
总之,北航自控实验是自动化专业学生不可或缺的一部分,通过实验,学生能够巩固和应用所学的自动控制理论知识,提高实践能力。
通过实验目的、实验内容、实验结果和实验总结等方面的介绍,相信读者对北航自控实验有了更加深入的了解。
北航_自控实验报告_状态反馈和状态观测器

北航_自控实验报告_状态反馈和状态观测器摘要:本实验通过对一个质点的运动进行实时控制的实验研究,了解了状态反馈和状态观测器的原理和应用。
通过实验验证了状态反馈和状态观测器在控制系统中的重要性和有效性。
1引言状态反馈和状态观测器是控制系统中常用的两种控制方法,可以实现对系统状态的准确估计和实时控制。
在实际控制应用中,状态反馈和状态观测器广泛应用于电力系统、轨道交通系统等领域。
本实验通过对一个质点运动的控制,以实验方式掌握状态反馈和状态观测器的原理和应用。
2实验目的2.1理解状态反馈和状态观测器的原理;2.2 学会使用Matlab编程实现状态反馈和状态观测器;2.3通过实验验证状态反馈和状态观测器的有效性。
3实验内容与方法3.1实验设备本实验所需设备和材料有:计算机、Matlab软件。
3.2系统建模通过对质点的运动进行建模,得到系统的状态空间方程,用于状态反馈和状态观测器的设计。
3.3状态反馈设计根据系统建模和状态反馈的原理,设计状态反馈控制器,并进行仿真实验。
3.4状态观测器设计根据系统建模和状态观测器的原理,设计状态观测器,并进行仿真实验。
4实验结果与分析4.1状态反馈实验结果在进行状态反馈实验时,观察到质点运动的稳定性得到了明显提高,达到了预期的控制效果。
4.2状态观测器实验结果在进行状态观测器实验时,观察到对系统状态的估计准确性得到了明显提高,状态观测器的设计能够很好地预测系统状态变化。
5结论本实验通过对一个质点运动进行实时控制的实验研究,学习并实践了状态反馈和状态观测器的原理和应用。
通过实验验证了状态反馈和状态观测器在控制系统中的重要性和有效性。
实验结果表明,状态反馈和状态观测器能够有效改善系统的稳定性和估计准确性,达到了实时控制的目的。
[1]袁永安.现代控制理论与技术[M].北京:中国电力出版社。
[2]何国平,刘德海.控制系统设计与应用[M].北京:中国电力出版社。
[3]王晓红.状态反馈和状态观测在电力系统控制中的应用[J].电网技术,2024。
北航os实验报告

北航os实验报告北航OS实验报告一、引言操作系统(Operating System,简称OS)是计算机系统中最基础的软件之一,它负责管理和控制计算机硬件资源,为用户和应用程序提供一个可靠、高效的工作环境。
本文将对北航OS实验进行详细的报告和分析。
二、实验目的本次北航OS实验的目的是让学生深入理解和掌握操作系统的基本原理和实现方式。
通过实践,学生将学会设计和实现一个简单的操作系统,了解操作系统的核心功能和运行机制。
三、实验内容1. 系统引导实验开始时,我们需要编写引导程序,将操作系统加载到计算机的内存中,并跳转到操作系统的入口地址开始执行。
这一步骤是整个实验的起点,也是操作系统正常运行的基础。
2. 中断处理操作系统需要能够处理各种中断事件,如时钟中断、键盘中断等。
学生需要实现中断处理程序,使操作系统能够响应和处理这些中断事件,并根据具体情况进行相应的操作。
3. 进程管理操作系统需要能够管理多个进程的创建、调度和终止。
学生需要设计并实现进程管理模块,包括进程控制块(PCB)的数据结构和进程调度算法。
通过合理的调度策略,提高系统的并发性和响应速度。
4. 内存管理操作系统需要管理计算机的内存资源,包括内存的分配和释放。
学生需要设计并实现内存管理模块,使用合适的算法来管理内存的分配和回收,避免内存泄漏和碎片化问题。
5. 文件系统操作系统需要提供文件系统来管理计算机中的文件和数据。
学生需要设计并实现一个简单的文件系统,包括文件的创建、读写和删除等操作。
通过文件系统,用户可以方便地存储和管理自己的数据。
四、实验过程在实验过程中,我们遇到了许多挑战和问题,但通过不断的尝试和调试,我们最终成功实现了一个简单的操作系统。
以下是我们在实验过程中遇到的一些关键问题和解决方案:1. 内存管理在实验过程中,我们发现内存管理是一个非常关键的问题。
如果内存管理不当,容易导致内存泄漏或者内存碎片化,从而影响系统的性能和稳定性。
我们通过设计一个位图来管理内存的分配和释放,使用首次适应算法来分配内存,并通过合理地回收内存来避免内存泄漏问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机测控系统实验报告院(系)名称学号学生姓名指导教师PLC的开环控制系统实验一、实验目的以Omron PLC (CP1E)为例,熟悉PLC的硬件结构和编程语言,掌握逻辑运算、定时器等基本指令,编写气液两相流实验装置的控制程序,得到不同的流量、流型。
二、实验设备气液两相流装置,Omron PLC (CP1E)三、实验内容1、Omron PLC简介Omron SYSMAC CP1E可编程控制器(Programmable Logic Controller, simplified as PLC)是一种由欧姆龙公司设计制造的用于简单测量、控制应用的集成式PLC,具有20点(数字量)I/O单元,使用USB端口连接编程设备(上位PC机)。
基本指令系统包含子逻辑运算、定时器、比较等,也支持连接到可编程终端、变频器和伺服驱动器。
外形如图1.1所示。
图1.1Omron SYSMAC CP1E PLC外形为了通过USB将PLC连接到计算机,需让计算机自动识别设备并安装驱2、编程软件CX-Programmer简介CP1E可编程控制器采用CX-Programmer软件进行编程和监控。
软件安装完成后,打开CX-Programmer for CP1E。
界面如图1.2所示。
点击文件->新建,再设备类型中选择实验中PLC的CPU类型——N20。
点击确定后就创建了一个新工程。
图1.2 CX-Programmer界面可以在新工程中建立梯形图程序(梯形图程序见说明书),待编程完成后,点击编程->编辑所有的PLC程序,在屏幕下边的窗口中检查并修改错误。
所有错误修改完成后,点击PLC->在线工作,与设备进行连接。
PLC编程语言PLC采用梯形图作为编程语言,简单直观。
以下对逻辑运算和计时器等基本指令做简单的介绍。
(1)常开和常闭触点(LD,LDNOT和OUT)功能:Q:100.00=(I:0.00)and(I:0.01);Q:100.01=((I:0.02)or(Q:100.01))and(I:0.03);功能:Q:100.02=(not(I:0.00))and(I:0.01);(2)定时器指令(TIM:0.1s计时器)功能:I:0.00闭合1s后Q:100.01接通;功能:Q:100.00接通2s,断开3s。
注意:梯形图最后要输入END结束程序。
气液两相流装置简介气液两相流装置通过变频器带动水泵,提供稳定流量的水流。
通过PLC 对电磁阀的控制,调节释放气体的时间与释放时间间隔,进而控制气体的释放量,得到可控的相对稳定的气液两相流流型。
气液两相流装置及其示意图如图1.3、图1.4所示。
(a) 正视(b)侧视图1.3 气液两相流装置图1.4 气液两相流装置示意图四、实验步骤:1、1、PLC编程图1.5 实验PLC程序图2、2、操作过程在做好实验准备后,首先,老师具体讲解了实验的基本原理、操作方法以及会出现的一些问题。
在具体操作时,将编译好的PLC程序打开链接并运行,按照实验指导书的要求依次调节不同的电磁阀开关,观察到科氏流量计中气泡随着不同电磁阀门的打开二变化。
同时在计算机上可以观察到程序的变化。
五、实验结果:3、科氏流量计中气泡变化调节不同的电磁阀开关,可以看到科氏流量计中气泡呈现出不同的状况。
调节释放气体的时间与释放时间间隔,进而控制气体的释放量,得到可控的相对稳定的气液两相流流型。
4、PLC程序的变化在调节不同电磁阀的同时,我们可以看到PLC程序中相应电磁阀的变化情况。
实验感想通过老师对实验的讲解,我们对PLC如何控制电磁阀有了很清晰的认识,在随后的具体操作中,我们逐渐熟悉了整个实验的流程,对PLC程序有了更加直观的学习,并且对用计算机控制外部设备有了一些学习。
一、 实验目的熟悉电磁流量计、科氏力质量流量计、压力表等装置的结构,并掌握测量变送原理。
针对川仪电磁流量计设计简单的计算机测量与监控系统。
实验设备:气液两相流装置,川仪电磁流量计,科氏力质量流量计,压力表,计算机。
二、 实验内容:1、电磁流量计简介电磁流量计(Electromagnetic Flowmeter)的测量原理是基于法拉第电磁感应定律,在与测量管轴线和磁场磁力线相互垂直的管壁上安装一对检测电极,当导电液体沿测量管轴线运动时,导电液体做切割磁力线运动产生感应电势,此感应电势由测量管上的两个电极检出,数值大小为:E BDv =B ——管道内的磁感应强度(T); D ——管道内径(m);v——管内流体的平均流速(m/s)。
由产生的感应电动势测知管道内液体的流速,于是体积流量为:244v D D Q v E k EBππ===k——仪表系数。
测量流量时,流体流过垂直于流动方向的磁场,导电性流体的流动感应出一个与平均流速成正比的电势,因此要求被测的流动液体高于最低限度的电导率。
其感应电压信号通过两个电极检出,并通过电缆传送至转换器,经过信号处理及运算,将累积流量和瞬时流量显示在转换器的显示屏上。
实验中的分体型川仪电磁流量计如图2.1所示。
图2.1 分体型电磁流量计2、科氏力质量流量计简介科里奥利质量流量计(Coriolis Mass Flowmeter)是利用流体在振动管中流动时能产生与流体质量流量成正比的科里奥利力的原理制成的一种直接式质量流量仪表。
双U形是振动管式科氏力质量流量计中最早应用的一种,如图2.2所示。
两根U形管在驱动器作用下绕主管道以一定频率振动,被测流体流进主管道后进入U形管,流动方向与振动方向垂直。
(A)实物图 (B) 结构原理图图2.2 双U形管科里奥利质量流量计图2.3 U 形检测管工作原理当流速为零时,U 形管只有上下振动而不受科里奥利力的作用,如图2.3(A)所示。
当有流体流通U 形管时,U 形管在上下振动过程中,将受到科里奥利力的作用,如图2.3(B)所示。
形成了一对力矩T 作用在U 形管上,使U 形管产生扭曲变形,如图2.3(C)所示。
44m s s m T R q L T K K q R Lωθθω===T——U 形管检测到的力矩; R ——U 形管的弯曲半径; L——U 形管总长度;θ——U 形管产生的扭角;ω——质点在U 形管中旋转的角速度。
sK ——U 形管的扭转弹性模量,在微小形变下为常数;传感器A 和B 的信号时间差2R tL θω∆=,可以得到质量流量与t ∆的关系:2288s s m K L t K q tR L Rωω∆==∆3、弹簧管压力表简介弹簧管压力表是利用弹性元件在压力下产生形变的原理制成的压力测量2.4(A)所示。
弹簧管压力表中的弹簧的自由端是封闭的,它通过拉杆带动扇形齿轮转动。
测压时,弹簧管在被测压力的作用下产生变形,因而弹簧管自由端产生位移,位移量与被测压力的大小成正比,使指针偏转,在度盘上指示出压力值。
(A)实物图 (B) 结构原理图图2.4 弹簧管压力表4、计算机测量与监控系统用串口RS232将川仪电磁流量计与计算机连接,用Visual Basic、Visual C++或MATLAB GUI编写程序和界面,构成简单的计算机流量测量与监控系统,并在气液两相流装置上实现水流量的在线监测,如图2.5所示。
程序设计流程如图2.6所示。
图2.5 计算机测量与监控界面开始定义RS232串口打开串口格式处理1写串口延时0.5s格式处理2Y终止命令?N读串口数据延时0.2s显示、更新数据关闭串口结束图2.6 程序设计流程注:1.流程图中格式处理1和格式处理2是针对川仪电磁流量计读写串口的规定格式,读串口的数据不需要保存。
格式处理1:(1) 连续读三次串口。
(2) 向串口写ESC。
(3) 读一次串口。
格式处理2:连续读三次串口。
2.川仪电磁流量计读取流量值的指令为:11 换行回车三、实验过程:1、设备连接计算机和PLC设备是通过串口连接的,通过计算机上的设备管理器查看PLC 与哪个串口相连接,随后进行设置串口波特率、设置起始位、校验位邓串口配置。
2、程序运行打开编写的程序,并运行,观察串口采集到的数据,每隔固定时间记录。
随后改变流量,观察数据的变化情况。
实验结果:1、通过程序采集到的数据与设备指示仪上的数据一致。
2、改变流量时,采集到数据也随之变化。
五、实验感想本实验通过Matlab编程,通过串口接收流量计传来的流量信息,并在计算机界面上实时显示数据。
通过本实验,我们可以看到Matlab在编程上面的优越性,相比于C语言编程,它的语句更加精炼易懂,同时在可视化界面上来说,Matlab更加专业,也更容易掌握。
另外,本实验也可以用Labview编程,Labview 图形界面显示功能非常强大。
附程序function varargout = FlowMasterGUI(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @FlowMasterGUI_OpeningFcn, ... 'gui_OutputFcn', @FlowMasterGUI_OutputFcn, ... 'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); elsegui_mainfcn(gui_State, varargin{:});endvarargin)handles.s=serial('COM3','BaudRate',4800); %Define the serial port; fopen(handles.s) %Open the serial port;% Choose default command line output for FlowMasterGUIhandles.output = hObject;guidata(hObject, handles);% --- Outputs from this function are returned to the command line. function varargout = FlowMasterGUI_OutputFcn(hObject, eventdata, handles)varargout{1} = handles.output;% --- Executes on button press in open.function open_Callback(hObject, eventdata, handles)a=fscanf(handles.s); %Read space linea=fscanf(handles.s); %Read 'Flow Master V1.34'a=fscanf(handles.s); %Read space linefprintf(handles.s,'%s',char(27)) %print 'ESC'a=fscanf(handles.s); %Read 'Flash'%Enter commandfprintf(handles.s,'%s','11') %Print 'Read flow' commandfprintf(handles.s,'%s',char(10))pause(0.4);a=fscanf(handles.s); %Read '>11'a=fscanf(handles.s); %Read space linea=fscanf(handles.s); %Read space linefor i=1:100for j=1:100for k=1:100handles.a=fscanf(handles.s); %Read flow pause(0.2);handles.a=str2num(handles.a);handles.a=handles.a*(-1);a=handles.a;set(handles.number, 'String', a);guidata(hObject,handles)endendendfprintf(handles.s,'%s',char(27)) %print 'ESC'fclose(handles.s)% --- Executes on button press in exit.function exit_Callback(hObject, eventdata, handles) close(gcf)一、实验目的:掌握单回路闭环控制系统的组成和原理。