机械传动系统控制模块设计与操作
摘 要:随着科技化不断发展,机械传动系统作为大多数机器的主要组成部分,需要对其控制模块进行总体设计思路,并实现传动系统控制稳定操作。在这个过程中要运用Visual Basic6.0、Visual LISP及Visual FoxPro6.0来进行共同开发。在进行控制接口程序时,要对数据进行自行的运行和传递。本文就着重介绍了在机械传动系统中控制模块的程序接口设计技术。将机械传动模块根据系统进行划分,可以实现5种控制模块的任意排列和组合。在组合中有5级传动方案,在自动连续中实现总体设计的计算、承载能力的计算及传动零件图来绘制。
关键词:模块;传动系统;机械;设计
1 引言
在机械传动系统中,大多都是由于若干种串联形成的展开式、同轴式的多级系统。对于较为常用的单级机械传动而言,传动的零件在设计工作中存在强度计算、公差查询及自动绘制等,这些都可以实现可视化语言的协同开发,来完成可视化机械设计。在机械传动系统中控制模块设计是通过模块化设计方法来完成的,将基础模块作为单级可视化的机械设计,并不断的进行机械传动系统控制的开发,这样便会提高常用机械传动系统控制的设计质量及效率。这种开发模式可以解决传动系统在总体设计上的问题。主要是对传动系统的方案问题进行正确的解决。在进行传动系统方案的设计时,方案对系统具有随机性问题,但如果利用人工判断,这样系统使用便会较为灵活。但会存在干预较多,人工的劳动量较大,有着较低的效率,在开发方面较为复杂。对机械传动系统进行开发有这样两个较为关键的因素,一个是要对用户所选择的传动系统方案进行准确有效的判断,这包括传动级数传动类型、传动比及传动效率,另一个是对传动方案所匹配的各个基础模块进行自动的交换问题。
2 机械传动系统控制模块设计
在对机械传动系统进行模块设计时,要采用正确的设计方法,对系统功能 シ进行合理的划分,可以将其划分为主、从模块,并利用调用的顺序及深度,将其继续划分为四级模块,具体如图1所示。
图1 系统功能模块结构示意图
在进行控制模块的设计时,可以将主模块分为✪四个子模块,在进行子模块设计时,主要是体现用户输入工作机的工作参数,并进行电机类型和同步转速的选择,从而使得若干种传动选择,并将相应级数的传动方案进行组合。在进行各级传动的传动比及传动效率选择的时候,可以实现传动系统与原动机的确定,从而确定工作机之间的联轴器是否可以完成使用。并对用户进行理论总传动在误差范围之内的基础下,实现各级传动比的准确修改,并利用各级传动比、功率、转速浏览的允许,将二级模块与方案匹配的传动设计计算模块进行调用,从而实现自动地依次调用,使ถ公差数据库查询模块与传动零件自动绘制模块能够依次进行调用。
3 控制模块设计开发平台及操作计算
对一级模块与二级模块中的单级传动设计计算模块,可以运用Visual Basic6.0来进行开发,二级模块中还存在数据库维护模块,这与三级模块共同利用Visual FoxPro6.0来进行开发。这些都是通过将模块进行编码翻译的过程,成为可执行文件。但对于四级模块,其是不能够进行编译过程,其绘图模块是利用Visual LISP开发,并保存为.lsp文件,来在AutoCAD平台完成运行过程。
在机械传动系统中控制模块操作关键技术方面,模块在保存为文件时,在运行顺序上存在于数据之间的传递。ฌ这些传递都是通过各个模块的接口程序来实现的,所以这便是系统在开发中的关键技术。
对“设计”子模块的接口程序设计,为了操作更为便利、带给我们更深刻的记忆力,可以采用这样一些措施。
(1)BasDeclare模块进行全局建立,并将5个全局数组及1个全局变量进行定义过程。
(2)将1个文本框对象及4个对象数组进行在主输入界面的设置。这主要分为两个步骤,一是将文本框对象txtJishu来为用户进行传动级数的提供,并再将级数存储在变量Jishu中。二是对框架对象数组framel,进行传动类型组合框架对象数组的安置,及传动比文本框对象数组textl和传动效率文本框对象组textX的安置。从而形成具体的关系对应。
(3)对jisฑhu个框架对象数组中的元素可见
这是利用文本框对象txtJishu的改变事件过程,使得其中的framel个对象数组中元素都可见,但其他的元素则不可见。
(4)对用户的输入进行接收
利用命令按钮对象在Click事件的过程中,完成对用户选择的接收机各级传动类型名称、传动比及传动效率的输入过程。
在进行“设计”子模块的接口程序中,要将传动比修改界面中的使命按钮进行写入时,主要包括这样两个核心部分。一是对修改后的各级传动比要进行数组lduan()的存入,二是对调用的数据进行逐级实现,并将数据进行传输。
4 结束语
机械传动系统控制模块的设计和操作可以采用可视化的多平台进行协同开发技术的利用,这样可以将不同的平台特长都能够发挥出来,更好的实现自动连续的机械传动总体设计、各级承载能力的计算以及公差数据库的查询和传动零件图的绘制。对于关键的开发技术要进行细节上的注意,并善于利用对象数组及变量数组,从而更好的实现程序模块间的正确调用及数据的传输。
参考文献
[2] 李怀明,等. Visual Basic参考详解[M]. 北京:清华大学出版社, 2010.
[3] 谭浩强,等. QBAS IC程序设计[M]. 清华大学出版社,2011.