基于vc和fortran语言的造波机控制软件的研究与开发

基于vc和fortran语言的造波机控制软件的研究与开发

ID:12387661

大小:33.50 KB

页数:11页

时间:2018-07-16

基于vc和fortran语言的造波机控制软件的研究与开发_第1页
基于vc和fortran语言的造波机控制软件的研究与开发_第2页
基于vc和fortran语言的造波机控制软件的研究与开发_第3页
基于vc和fortran语言的造波机控制软件的研究与开发_第4页
基于vc和fortran语言的造波机控制软件的研究与开发_第5页
资源描述:

《基于vc和fortran语言的造波机控制软件的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于VC6.0和FORTRAN语言的造波机控制软件的研究与开发l匐似基于VC6.0和FORTRAN语言的造波机控制软件的研究与开发张瑞波',王收军',朱国良(1.天津理工大学机械工程学院,天津300191;2.约翰迪尔天津有限公司,天津300456)摘要:文章介绍了基于VC++6.0和FORTRAN语言混合编程的造波机控制软件的研究与开发.用VC++6.O调用FORTRAN编译生成的动态链接库的方法实现了Vc和F0RTRAN语言的混合编程.使用Windows的Winlo库实现了控制软件和造波机伺服系统间的通信.使用WindowsXP环境下的高精度定时的方法满足了造波系统对控制软件定时精度

2、的要求.关键词:VC++6.0;FORTRAN;混合编程;造波机控制软件中图分类号:TP273.5文献标识码:B文章编号:1009—0134(2008)08—0037—04Researchanddesignofqavemaker'scontrolsoftwarebasedonVC6.0andFORTRANZHANGRui_b0,WANGShou-jun,ZHUGuo—liang(CollegeofMachineryEngineering,TianjinUniversityofTechnology,Tianjin300191,China)Abstract:Thispaperintroduc

3、estheresearchanddesignofwavemaker'scontrolsoftwarebasedonmixed—langueprogrammingbetweenVC++6.0andFORTRANlanguage.Themixed_langueprogrammingbetweenVC++6.0andFORTRANhasbeenachievedbycallingtheDynamic—LinkLibrarygeneratedbyFORTRANlanguageusingVC++6.0.Thecommunicationbetweenthecontrolsoftwareandthese

4、rvosystemofthewavemakerhasbeenachievedbyusingtheWinloLibrarybasedonWindows.Andthewavemaker'srequirementofthetimingprecisionhasbeenmetbyusingHighAccuracyTimingMethodintheenvironmentofWindowsXP.Keywords:VC++6.0;FORTRAN;mixed—langueprogramming;wavemer.Scontrolsoftware0引言造波机是港口工程试验中用于模拟自然波浪,研究海浪对港口建筑

5、的冲击作用的专用设备.造波机系统性能的好坏,除了与其伺服驱动系统的性能有关外,主要取决于系统控制软件的性能.造波机控制软件负责造波参数设置,目标波浪数据的计算,板前水位的实时显示,控制信号的生成与输出,造波机工作状态的监控等,是造波机控制系统的一个重要组成部分,其设计的好坏对于整个造波机系统的性能有着决定性的影响.为了提高造波机系统的控制精度,加快运算和响应速度,方便用户使用,应用软件采用了基于Windows平台的VisualC++6.0和FORTRAN编程软件进行混合编程.VisualC++6.0与操作系统的结合十分紧密,是一种具有高度综合性能的软件开发工具.用它开发出的程序有着运行速

6、度快,可移植能力强,图形处理能力强等特点,但它在科学运算的实现过程上却相对复杂.FORTRAN语言是一种面向过程的,适用于科学计算的高级语言,虽然它在人机交互和图形处理等方面的效果不理想,但它在实现数据的精确计算上很有简便易行的优势.因此,用VC++6.0和FORTRAN两种语言进行混合编程可以使它们取长补短,编制出具有友好界面和良好计算功能的应用程序.1控制软件的控制原理控制软件对造波机系统的控制通过造波机的传递函数实现.在假定造波机控制系统是线性系统的前提下,传递函数反映了拟实现的波高,波长与控收稿日期:2008—03—17基金项目:交通部基金项目(交规划发[2005]578号)作者

7、简介:张瑞波(1982一),男,河北邢台人,在读硕士研究生,研究方向为机电控制及应用.第3O卷第8期2008-08[371务l訇化制信号之间的关系.当进行模拟实验时,控制程序首先根据实验要求计算需要模拟的波浪波高序列,然后根据造波机系统的传递函数生成控制造波机的数字信号,数字信号经数模转换(D/A)模块转换为模拟信号控制造波机伺服系统运行.同时,控制软件实时采集推波板前的波浪信号以提取反射波信号,并将该信号反馈到控制系统,实现造波机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。