探究机电一体化系统中的软件系统设计及讨论

时间:2020-09-21 16:20:47 机电毕业论文 我要投稿

探究机电一体化系统中的软件系统设计及讨论

摘要:提出目前机电一体化系统中软件系统设计上存在的若干问题,结合机电一体化系统发展趋势,借鉴软件工程学的方法和理论,在理论上提出若干可行的解决方法,对机电一体化系统的软件系统设计具有指导意义。并对未来机电一体化系统中的软件系统设计方向展望.
关键词:机电一体化软件工程 
  
  引言
随着机电一体化的进程加快加深,机电一体化系统中对软件系统的设计要求也越来越高。但是,在很多机电一体化系统的设计中,设计者对软件系统的设计过程中还是存在很多片面的理解,软件设计中存在很多不规范的因素,甚至有些存在严重的不足。本文就机电一体化系统中软件系统的开发进行了一些探讨,并对软件在机电一体化系统中的发展进行了一些展望。
  
  1 机电一体化系统中软件系统的重要性20世纪70~80年代为机电一体化系统的蓬勃发展阶段。这一时期,计算机技术、控制技
术、通信技术的发展,为机电一体化的发展奠定了技术基础。大规模、超大规模集成电路和微型计算机的迅猛发展,为机电一体化的发展提供了物质基础。在机电一体化系统发展中,智能化是一个很重要的发展方向。人工智能在机电一体化建设中的研究日益得到重视,机器人与数控机床的智能化就是重要应用。这里所说的“智能化”是对机器行为的描述,是在控制理论的基础上,吸收人工智能、运筹学、计算机科学、模糊数学、心理学、生理学和混沌动力学等新思想、新方法,模拟人类智能,使它具有判断推理、
逻辑思维、自主决策等能力,以求得到更高的控制目标。诚然,使机电一体化产品具有与人完全相同的智能,是不可能的,也是不必要的。但是,高性能、高速的微处理器使机电一体化产品赋有低级智能或人的部分智能,则是完全可能而又必要的。从机电一体化系统的发展过程中和未来的发展方向上看,计算机技术始终处于一个关键
的位置,是一体化、自动化、智能化进程中的关键纽带。然而,计算机只是一个软件运行的平台,它所提供的是高效率的数据处理,而真正在机电一体化系统中起作用并控制计算机做有效工作的则是凝结了人们智慧结晶的各类软件。.一些大型的并且独立的软件(比如:pro/e、AuIoa气D、ANSYS等)并不在这篇文章的讨论之中。虽然它们在机电一体化系统中起着至关重要的作用,并且已经发展地相当成熟,但本文所讨论的是针对那些具体的工程中,在机电一体化系统的设计中,为了满足具体工程所提出的具体要求和细节而需要我们独立开发和设计的软件系统。
  
2 当前机电一体化系统中软件系统存在的问题
随着机电一体化系统的飞速发展,软件系统的发展并没有跟上其步伐。相比程序语言的发展和软件在其他领域的应用中,则更显落后。主要表现在:
  
2.1 编程语言不够强大
  目前,在机电一体化系统的开发过程中,大量应用的还是汇编语言和C语言,C++语言应用也很广泛,所用的开发平台无外乎BC、TC、VC等。之所以说其不够强大,并非指这些语言本身不能够胜任目前的机电一体化系统的要求。相反,它们在机电一体化系统的开发中有不可比拟的优势,这也是这些语言得以存在并还将继续存在的原因。但是,我们也应看到编程语言的迅速发展状况。例如JAvA和例等,各类功能更加强大的开发平台如:JBuilder、.N1玎的出现。虽然这些语言和平台还不能很好的适用在机电一体化系统之中,但是它们的发展趋势决定了它们将在越来越广泛的领域中成为主流的开发工具,它们的优势也越来越明显的表现出来:如方便、快捷、高效、高安全性等。
  
  2.2编程风格差