开放结构数控系统网络化应用开发平台的构建(3)
2017-02-21 01:06
导读:对现有的产品资源是消化吸收是进行独立个性化开发的重要手段,特别是一些技术成熟度高、技术资源丰富的产品更是应该广泛进入教学活动的过程中,让
对现有的产品资源是消化吸收是进行独立个性化开发的重要手段,特别是一些技术成熟度高、技术资源丰富的产品更是应该广泛进入教学活动的过程中,让市场产品的发展态势来影响教学和实践活动的指向和重点。为此我们充分运用了互联网上的丰富资源,将众多数控技术厂商的网站集成到应用开发系统的资源模块中,并制作了可进行交互处理的资源向导。另外我们还专门制作了行业性专业网站——中国机床工具网(),该网站已全面运作并积累了丰富的产品资源。
3.关键技术及其实现引导型应用和开发模式层次化的教学模式要求应用开发活动有一个可依附的实践模板,它体现一种交互式的资源响应机制,对学生的实践活动作出引导和评价,并提供获取相关资源的渠道。本系统所建立的引导环境是一种浮动式内嵌帮助平台,它底层以数据库的形式作为资源实体,按照具体应用开发的层次和场合,主要采用交互对话模式,符号描述模式,精灵向导模式三种手段来集中或分散地展示资源。交互对话模式是采用工作步骤预定义的方式,将一些比较成熟的应用开发流程的顺序和内容固定下来,以对话框的形式体现配置环境,最后展现出整个过程的信息结果。符号描述模式采用自定义编程语言的模式对一些需要验证的软件算法和控制流程进行规划,它有别于一般通用的编程语言,只是针对于具体应用场合采用特征描述的方式搜集特定的信息表示,与其所连接的资源数据库进行交互后,给出算法或流程运行的结果和评价。精灵向导模式是提供一个实时在线的帮助信息窗口,该窗口具备智能化的交互形式,可自动根据当前所处的状态提供出相关的引导型帮助信息,并具备自学习的记忆模式,按照用户的应用开发进展调整引导的策略。
(科教范文网 fw.nseac.com编辑发布)
图2所示的是针对与控制器部分建立的引导型开发平台的结构,借助于预先定义的各种信息库,将使用特殊语言描述的用户功能要求转换成信息库中特定策略的组合,然后通过与控制器的微控制核心相匹配的代码编译器,将策略描述翻译并通过计算机的并口经由下载电缆传送至控制器的仿真开发接口。控制器内部存在一个与之相对应的仿真开发专门存储区,用于用户订制功能代码的在线校验,该存储区与正常数控程序存储区相互屏蔽,保证二次开发的安全性,并通过校验策略和评价机制返回二次开发的性能指标。
网络化分布式应用体系网络为分布式资源的集中利用提供了有效的共享途径,经由互联网的交互式通讯机制和监控诊断机制为应用开发系统的远程教学活动提供了安全可靠的媒介。模块化组件、开放式接口和分布式互连三个关键技术实现了这种网络化的应用开发环境。其中模块化组件是基础,分布式互连是形式,开放式接口是连接手段。功能组件的模块化是基础,是对特定功能单元的软硬件进行封装的实体,具备明确定义的交互形式;分布式互连是个单元模块的运行模式,通过网络的连接使分散在不同平台上的软硬件建立起通讯和一种层次化的控制策略,并采用网络激活的技术方案动态配置整个网络中各模块资源的运行和响应特性;开放式接口是各个模块之间的连接通道,接口的开放特征体现在单一模块的多接口和分层次接口两方面:如运动控制单元模块具备伺服电机驱动、步进电机驱动和直线电机驱动三种接口,可按需要配置激活或屏蔽;又如运动轨迹算法模块具备表层的速度加速度曲线配置接口,中层的特定曲线轨迹插补算法定义接口和底层的运动规划策略定义接口三个层次。
图三展示了一种基于校园局域网和互联网的应用开发系统工作模式,从事机械设计,伺服规划和运动控制交互的三个实验室内部的每台计算机上运行着不同的模块单元,并通过局域网共享数据资源;另一方面三个实验室又通过校园网进行连接,实现各教学环节的有机联系,再加上互联网络,系统的功能便可拓展的远程监控领域。
(科教作文网http://zw.ΝsΕac.cOM编辑) 结束语采用模块化组件技术建立的开放结构模块化数控系统应用开发系统通过组建校园局域网的形式在天津大学机械学院的数控技术教学活动中得到了应用,在交互式学习中取得了很好的效果。参考文献: