博九彩票

您的位置:Elbe > 新闻中心 > 行业动态 >
行业动态

ELBE最新产品利用ActiveX技术设计

添加时间:2017-08-26 21:40   编辑:admin   浏览:
ELBE最新产品利用ActiveX技术设计

 

  三门峡ELBE随着计算机技术的进步使得仿真技术得到了很大的发展,但是关于液压系统(Hydraulic systems)和机械系统的软件设计仍很不完善,同时也存在着一定的困难。虽然机械系统在文献中有所研究,进行了拓扑图和相关矩阵的分析,但是仍然不能一般应用。同时液压系统自身的特性,使得系统模型建立和拓扑分析方法存在很大难度。文献提出了面向对象的液压系统分析方法,仅仅是从软件的角度考虑,并没有真正涉及到液压系统知识。本文从液压系统知识和软件技术出发,以最基本的液压元件(Hydraulic element)的面向对象编程为起点,讨论面向对象的液压系统设计,并为最终实现液压系统分析的软件化奠定基础。

  ELBE面向对象技术建立在一个合理的工程基础上,其组成部分总称为对象模型。对象模型包含抽象、封装、模块化、层次、类型定义、并发性和持久性的原则。面向对象的分析、设计与传统的结构化方法之间有着根本的区别,它要求用不同的思考方法对待分解,而且创造出来的软件系统体系结构大大超出结构化文化的领域。
  面向对象的编程一般有多种不同的定义方法。
  这里ELBE仅给出一种定义:面向对象编程是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的一个实例,对象的类是通过继承关系联合在共同的类层次中的所有成员。
  利用面向对象模型提供的优点,有助于面向对象的编程语言的表达。面向对象编程不仅鼓励软件的复用,而且还鼓励整个设计的复用,同时也可以建立复用应用程序框架。对象模型的使用产生了建立在稳定中间形式的系统,这种系统修改具有更好的弹性,这还意味着允许这样的系统随时间的推移不断演化,而不是对需求第一次作重大修改时就被放弃或被完全重新设计。
  类是面向对象编程的重要概念之一,类和对象有紧密的联系,每个对象都是某个类的实例,其中类包含有属性和服务层,同时类之间又有继承和派生等关系农机液压泵柱塞组建便于维修,使用标准工具就可以拆装,所以零件和组件都是通用的
  ELBE液压传动(Hydraulic transmission)系统主要组成部分有:能源装置、执行装置、控制调节装置、辅助装置.因此,可以看出整个液压传动系统是由一些不同功能的液压元件(Hydraulic element)按照设计者的要求进行的一种有序组合在没有先导信号输入时,处于常闭状态。当先导气路的压缩空气进入B腔后,液压减开始工作。从该点出发,结合面向对象的含义,同时按照液压系统(Hydraulic systems)知识,只要提供响应的信息就可以去执行某个动作。它在液压传动系统中就是充当模块化的功能,这与对象的含义极其吻合。因此,通过对各种液压元件本身的功能提取,分析输入和输出的要求及特性,建立起模型。对象可以完整地、准确地模拟出各种液压元件,通过对各种液压元件所形成对象的分析,就能把液压传动系统的分析建立在计算机平台上分析,为下一步的设计和评定奠定基础,使整个液压系统(Hydraulic systems)的自动分析成为可能。

  类和对象是对应用论域中的概念的标识,是系统分析的基础。这一过程要考虑许多情况以形成软件复用的基础。类和对象的标识是与问题描述分析紧紧相关的,对于液压系统(Hydraulic systems)来说,各种液压元件(Hydraulic element)都有各自明显的特性,因此可以将各种液压元件认为是一种类。虽然各种液压元件各有特点,但是有些是功能相同或相似的。例如,液压泵(Hydraulic pumps)包含:齿轮泵、叶片泵和柱塞泵等;液压油缸包含:双杆活塞缸、单杆活塞缸、柱塞缸、摆动缸、增力缸等。这些相同或相似的各种液压元件又可分为不同类型,因此基于类和对象的概念及含义就可以将每种类型的液压元件表示为一类,这些类又可归入不同的对象中,这样就可以利用继承特性来重复利用程序,给编程带来方便。
  ELBE类和对象建立以后,最重要的是它们的属性以及它们之间的通信,因此必须分析各种类所代表事件的性质。针对液压系统(Hydraulic systems),最为重要的参数为系统压力和流量。而每种液压元件(Hydraulic element)几乎都是通过这两个参数向其他的液压元件发生联系,因此建立以压力和流量的通信是合理的,这样就在各类之间形成了信息的传输,从而实现系统功能。而各类的属性与各液压元件的功能有关,由于各液压元件实现的功能不同,类的属性也各不相同。以单杆活塞缸为例,其主要功能为向外提供作用力,而换向阀主要实现液压回路的换向功能,因此要根据具体不同的液压元件来决定属性。根据液压系统设计方法,活塞杆一般作为执行件,有外界设计参数,即活塞缸的背压力、初选工作压力、压力图、流量图和功率图。但最主要的是液压系统的压力和流量,同时输出最主要的参数为作用力。因此这个系统的压力、流量和作用力就构成了与外界信息交换的基础。
  activex是ole技术在网络上的发展应用,是ole的扩展选用液压阀的最高工作压力及最大流量是否满足液压系统要求,然后根据压力和流量及其它辅助要求来确定阀的具体型号。作为activex基础的ole,它是基于对象服务的一整套的体系结构,而且可以被扩展定制和增强。这项服务体系的基础是组件对象模型,同时又包括了结构化存储、统一数据传输等技术。
  ELBE组件对象模型是被设计成兼容的二进制对象,所关心的是它与其他对象的接口,而不依赖机器和开发环境。当不在原开发环境中使用时,一个com接口是暴露可见的。它并不要求主环境或交互式对象知道com对象的任何东西,当对象在其母适用环境中被创建时,com并不关心该对象是如何交互的,这种交互是在母应用程序和子对象间进行的,当对象与外部交互时,com关系如何与该对象接口,因此com可以看作一种能使各软件作为对象进行相互作用的二进制标准。
  com中包含两种成员:属性和方法。属性是数据成员,方法是函数成员。com对象有一个统一的接口,无论完成什么,com对象必须实现一个iunknown接口。这是与其他外部发生信息交流的途径,程序可以运用接口返回的指针访问它们的属性和方法。
  此外activex技术支持可链接对象,它能使控件向客户通知事件或激发一个方法或事件,使客户和控件之间直接进行通讯。
  基于以上的activex技术特性,ELBE结合液压元件(Hydraulic element)系统知识,按照前面论述,用类和对象来抽象液压元件液压泵伺服阀可以连接功能调节器和远程控制系统液压元件执行步骤可分为:接受信息、处理信息和输出信息。如何处理信息接口是非常重要的,既要保证顺利及时接受到前级传递过来的信息,又要保证准确、快速地输出相应的信息给下级元件。对于这个要求,activex技术给出了很好的解决办法,可链接对象技术使信息接口实现了自动化,同时com技术给面向对象的液压系统(Hydraulic systems)模拟提供了可能。因此,以activex控件作为基础来编写液压元件所表达的数学模型的含义,使控件具有灵活性,自动与外界发生信息交换。
  以ELBE单杆液压缸为例说明液压元件(Hydraulic element)的编程过程,这里以vc  为开发软件平台来编制activex控件。
  要建立单杆液压缸数学模型,首先要有单杆液压缸的参数。获取参数方式方法为双击控件,打开对话框,并填写所要求的各参数。对于涉及到的各种信息的交流,要为每一个输入输出参数设定变量。
  本例是ELBE ELSO在vc  中的mfcactivexcontrolwizard的模式下进行编写的农机液压泵机械操纵、液压伺服排量控制可以保持斜盘的角度以及相应的排量
  在属性中,规定了系统的接口属性参数:压力m_pressur
  E、流量m_quantit
  Y、输出力m_forc
  E、接口方法begincalculat
  E、接口事件fininshcalculate.
  properties://}afx_odl_prop
  floatm_pressure;
  floatm_quantity;
  floatm_force;
  floatm_pressure1;
  floatm_pressure2;
  //{{afx_odl_method
  voidbegincalculate;
  properties:
  //{{afx_odl_event
  voidfininshcalculate;
  通过运用activex控件来说明运用单杆液压缸的模拟效果。
  这里提供的是输入口的压力和输出口压力,这样就可以通过系统内部算法得出其输出力。

友情链接:大都会彩票官网  大都会彩票app下载  大都会彩票开奖记录  大都会彩票  大都会彩票官网  大都会彩票  大都会彩票下载  大都会彩票注册  大都会彩票走势  大都会彩票娱乐  大都会彩票登陆  大都会彩票  大都会彩票充值  大都会彩票官网  大都会彩票  大都会彩票app下载  

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!