欢迎来到天天文库
浏览记录
ID:35058286
大小:3.25 MB
页数:57页
时间:2019-03-17
《基于qt的水流量装置测控软件开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Qt的水流量装置测控软件开发TheDevelopmentofControlSoftwareofFlowStandardFacilityBasedonQt学科专业:控制科学与工程作者姓名:张子磐指导教师:孙立军副教授天津大学电气与自动化工程学院二零一五年十一月独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得天津大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的
2、同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:签字日期:年月日学位论文版权使用授权书本学位论文作者完全了解天津大学有关保留、使用学位论文的规定。特授权天津大学可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:导师签名:签字日期:年月日签字日期:年月摘要流量标准装置的研究是流量计量与测试技术发展
3、的重要内容。流量标准装置不仅应具有较强的检定流量仪表的能力,而且在工作效率、操作性、自动化程度、友好性等方面也面临着越来越高的要求。本课题以天津大学流量实验室的流量标准装置为研究平台,主要完成了以下工作。1、流量标准装置包含多种电气元件,构成了装置的控制部分,本课题首先完善了开关阀、调节阀、电磁流量计、步进电机及驱动器的布线和电气设计。2、流量标准装置不是采用下位机而是用研华运动控制卡实现控制,本课题分析了研华DAQNavi驱动的特点和使用方法,相对旧版本Adsapi32驱动的优点。对比了当前几种主
4、流图形界面程序开发框架的特点,最终选用Qt开发测控软件。3、软件开发考虑了用户界面的友好性和美观性。本课题采用了QML和C++混合编程的思想:以QtQuick开发主界面,使用QtStyleSheet样式表美化子界面,用C++实现业务逻辑,使界面效果得以提升。4、实现装置的正常功能。在Qt环境下调用API与研华运动控制卡通信,控制各个电气元件工作,实现了计算机与电子称、变频器的串口通信,完成了流量标准装置的称重法检定过程,将采集和处理的数据存入数据库MySQL中。5、探索PLC控制步进电机进而控制换向
5、器的方法。采用Qt开发上位机程序与西门子PLC通信,为以后使用PLC作下位机对流量标准装置进行控制奠定基础。关键词:流量标准装置;Qt;控制系统;图形界面程序ABSTRACTTheresearchandapplicationofflowstandardfacilityisveryimportantinthedevelopmentofflowmeasurementandtesttechnology.Flowstandardfacilityoughttohaveimpressiveabilitytoca
6、librateflowmeters.Ontheotherhand,therequirementsforitsefficiency,automation,friendlinessandoperabilityarebecomingexigent.ThisresearchcompletedfollowingresearchesbasedonthewaterflowstandardfacilityofTianjinUniversityFlowLaboratory.Firstly,flowstandardfa
7、cilitycontainsmultipleelectriccomponents,whichconstitutethecontrolpartofthefacility.Thisresearchcompletedandimprovedtheelectricdesignofswitchvalve,regulatingvalve,magneticflowmeter,stepmotoranditsdriver.Secondly,flowstandardfacilitydidn’tuseslavecomput
8、erratheruseAdvantechDAQdevicetoaccomplishcontrolling.ThisresearchanalyzedthefeaturesandusageofthedriverDAQNavi,theadvantageovertheoldversionofdriverAdsapi32.ThenextstepwascomparingseveralmainstreamGUIframeworkswitheachother,finallyQtwas
此文档下载收益归作者所有