肖立标,蒋冬毅,陶维真
介绍了基于Access平台运用SQL数据库语句和VB语言,实施起重机电气计算机辅助设计程序的过程和方法。使起重机电气系统的投标报价和起重机电气设计快速实现和标准化明显提高。从而有效控制产品设计速度和质量以及产品制造的成本。
起重机电气计算机辅助设计程序的实施,首先是数据结构和数据库的建立。起重机电气计算机辅助设计程序突破了传统的起重机电气系统原有按起重机吨位、跨度、工作级别建立标准图纸的方法,建立了按不同起重机机构的控制方法、控制器件厂商等元素,建立了大量的数据表和数据查询、功能模块绘制标准图纸的图样目录数据库,使之适合计算机辅助设计的要求。同时也使起重机电气计算机辅助设计的管理方法更接近国际上先进起重机生产商在这一领域的要求。比如,起重机机构分成:起升结构、运行机构、PLC控制、供电机构。控制方法分成:变频调速、调压调速、电阻启动、凸轮控制···建立相应的计算机辅助设计标准模块。根据Access 窗口,按照投标或设计的不同需要,选择起重机技术参数、起重机电气计算机辅助设计程序,自动组成不同的标准模块组合,输出对应的起重机电气标准图样目录、电气元件表、电气设备汇总表。也就是说每张图纸都是标准的,但组成的起重机整机图纸是按不同需求设计的,如图 1所示:
图1. 变频调速起重机起升机构电气计算机辅助设计输入选择
输入选择起升机构主起升1的控制方法为变频调速,采用AAB变频器ACC-800产品和电气元件采用ABB空气开关,接触器,继电器 。电动机容量为 15KW,电动机型号为 YZB180L-6。总线通讯控制。计算机程序自动输出含变频器型号、制动单元、电阻器、总线控制模块、接触器、继电器、空气开关全部起升机构的元件表和图样目录。用很快的速度完成以功能模块标准图纸为基准的起重机起升机构的电气设计。
为起重机电气计算机辅助设计的主窗口菜单,如图 2所示:
图2. 起重机电气计算机辅助设计的主窗口菜单
分成上部各机构和控制方法选择,采用多级窗口形式如图一所示可以分成若干级窗口。下部分为各种电气元器件输入选择窗口,采用下拉式菜单形式。如遥控器第一个窗口为厂商分为HBC,NBB 禹定······;第二窗口为摇杆式和按钮式;第三个窗口为对应的遥控器规格型号。
Access是Microsoft公司的Office办公自动化软件的组成部分和应用广泛的关系型数据库管理系统之一,即可以用于小型数据库系统开发,又可以作为大中型数据库应用系统的辅助数据库或组成部分。采用Access作为起重机电气计算机辅助设计平台是因为Access是一个完全面向使用者,采用事件驱动机制的关系型数据库。具有非常强的人机界面窗口触发条件程序宏功能,在Access平台使用SQL数据库语句和VB语言,可以使编程简单方便又十分易学好用,同时编程功能足够强大。
在起重机电气计算机辅助设计程序中我们主要使用了Access的窗口,查询,宏,表以及模块功能。特别是窗口触发条件程序宏功能,采用 RUN,SQL的方法运用 SQL语言 结合窗口设计,能熟练使用 Update,Select, Dlookup,Insert into等几个SQL语句,几乎可以完成程序的绝大部分功能。如图3所示:
图3 在Access平台使用SQL语句的方法
涉及二个表“机构电缆”和“电机电缆 LS”的数据查询和替换。将机构电缆数据表的“动力电源线”的内容根据查询条件替换成为电机电缆LS数据表的“环境温度双”的内容,一句run SQL语言可以限制五个条件即:1.在机构电缆表中名称= '小车1'的电机功率>0 ,2.电缆统计窗口按钮TEXT15等于小车 1,3.电机电缆 LS.电机型号=机构电缆.电机型号, 4.和机构电缆. 名称="小车 1",5.机构电缆.控制方法<>"变频" 。可见Access编程功能十分丰富,表和表之间的处理十分方便,整个起重机电气计算机辅助设计的数据库具有一百多张表和七八十个查询的数据量,就Access的处理功能和程序编制是非常方便和十分合适的。
如上所述由于起重机电气计算机辅助设计程序可以用很快的速度完成以功能模块标准图纸为基准的起重机各机构的电气设计。在起重机投标时可以迅速输出电气设备汇总表,计算出电气设备的正确的成本价格。在起重机设计时可以迅速输出以标准功能模块为基础的电气图纸目录和电气元件表。这样不仅加快了起重机电气设计过程,而且整个设计的标准化和规范化明显提高。由于起重机投标和设计有效结合在一起,同时按标准图纸生产产品可以有效控制产品的成本和质量。所以起重机电气计算机辅助设计程序编制成功是相当有效的。
[1]朱仲英,软件技术发展趋势研究,[M],上海:上海交通大学出版社 2011.
[2]张质文,虞和谦,起重机设计手册 [M],北京:中国铁道出版社 2009.
[3]卢湘鸿,陈洁,Access 数据库与程序设计[M],北京:电子工业出版社 2012.
[4]林盘生,李懿,陈树青,黄朝阳,Excel2010 SQL完全应用 [M],北京:电子工业出版社 2011.
[5]郝安林,康会光,朱小平,李乃文,SQL SERVER 2008基础教程与实验指导 [M],北京:清华大学出版社2012.