- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可视化虚拟控制面板设计系统架构与开发
可视化虚拟控制面板设计系统架构与开发
摘要:目前应用于职业院校数控教学和培训中的数控机床仿真系统控制面板的开发与设计存在着很多局限,不能满足职业院校数控教学或培训多样性的要求。本文提出使用Delphi集成开发环境开发方法可视化虚拟控制面板设计系统,并给出了系统的体系结构及主要功能模块的设计与开发方法。由于采用了“所见即所得”和鼠标拖曳式编辑的设计理念,虚拟控制面板的设计与开发工作完全可以交与培训教师或学生来进行,可以对多种类型的机床进行仿真,改变现有仿真软件只能对有限几种机床进行仿真的不合理现状。
关键词:数控教学;虚拟控制面板;仿真;可视化
当前我国数控类人才极度匮乏,这种现状严重制约了国家制造业的发展,为了解决这个问题,国家大力发展职业教育,职业院校成为培养数控技术人才的主要阵地。由于数控机床价格昂贵,职业院校教育资金有限等种种原因催生了虚拟数控机床教育软件的研发。虚拟数控机床是对数控加工过程进行电脑模拟仿真的教育软件,这种软件在职业院校数控教学与培训的过程中发挥了极其重要的作用。当前不同的数控机床系统(如FANUC、SIMENS等)的控制面板布局标准不统一,不同的机床生产厂家生产的数控机床,其控制面板的控制元件设计及布局有很大不同,这就给机床仿真带来了问题。当前职业院校所采取的解决办法是:开发与实际机床对应的多套虚拟控制面板,以选择菜单的形式提供给教师或学生,他们可以通过菜单选择需要的机床型号的控制面板,从而对虚拟数控机床进行仿真操作。程序开发人员在开发软件时,根据用户的需求,采用一种面向对象的可视化编程语言,使用现有的集成开发环境,将应用功能和界面两部分程序混合编写,一种型号的数控机床就需要开发出一套相应的、单独的虚拟控制面板。由于数控机床种类和型号繁多,软件厂商不可能针对每一种机床型号都开发一套虚拟控制面板,这需要消耗很大的人力和物力,增加了软件的生产成本,并且以当前方式开发完成的虚拟面板软件在教学过程中维护与代码更新的工作繁重。这样就导致现有数控加工仿真软件只能对有限几种常用的数控机床进行仿真,不能满足职业院校数控教学或培训多样性的要求。
这些问题在某种程度上限制了数控加工仿真软件的普及,影响了职业院校数控教学和培训。针对以上问题,笔者设计并开发了可视化虚拟控制面板设计系统,通过这个系统,学生只需点击相应的功能控件选取窗口,拖动鼠标并完成相应控件的属性(如:形状、大小、颜色、位置等)设定,就可以设计所需的虚拟控制面板。即使学生没有程序开发的基础,也完全可以胜任面板的设计与生成工作。这样,控制面板的开发工作就可以从原来的程序开发工作中独立出来。界面的开发工作可以由教师或学生来完成,可以根据需要对多种数控机床进行仿真,同时也规避了当前面板中所存在的系统更新问题。
系统需求捕获与分析
本系统运行在Windows操作平台上,具有与Windows平台相似的操作风格。系统的主要功能是用来开发、生成虚拟数控机床的控制面板,生成的控制面板是对真实数控机床控制面板的仿真,包括对控制面板上各个控制元件的外观、布局的仿真,功能的仿真,操作时状态变化的仿真。生成的仿真控制面板可以运行显示在计算机屏幕上,可以响应计算机鼠标与键盘击发的事件,可以向虚拟数控机床仿真运算核心传递控制信息,从而驱动虚拟数控机床在计算机系统中运转。该系统具有良好的易用性,系统不要求学生具有软件设计与程序开发的能力,只要进行一些简单的培训,学生就能运用该软件进行虚拟面板的开发。已经开发完成的虚拟面板,学生可将其调用到本系统内,根据实际需要对其进行改动与保存。学生可利用该软件开发、建立自己的虚拟控制面板库。
根据以上需求进行分析,系统应具备以下功能:支持鼠标拖曳式编辑,学生只需要点击相应的功能控件选取窗口,拖动鼠标并完成相应控件的属性(如:形状、大小、颜色、位置等)设定,从而可以定制所需的数控系统虚拟控制面板。支持“所见即所得”,学生可以即时在编辑器中看到界面设计的实际效果,如各种控制元件的标题字形大小、颜色、位置、形状等。支持面板文件的新建、打开、修改、保存、运行;面板文件在系统中存在两种状态,即设计时状态和运行时状态。在学生定制设计时,可以向面板文件中添加按钮、旋钮等元件,并可以设定元件的各种属性和元件的动作,随时读取某个元件的属性值与动作值并对其进行修改。对于定制完成的虚拟控制面板,学生可以运行面板,在运行时状态下测试面板运行效果,若不满足需求,可以切换回初始状态,对面板进行修改,直至达到满意的效果,最后将生成的虚拟面板文件以特定的格式存储。能够允许学生在设计时和运行时状态间随意切换,随时查看面板的效果,这是可视化虚拟控制面板设计系统的重要特征。
系统逻辑模型建构
(一
文档评论(0)