- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Delphi制作数控程序管理软件
数控程序管理软件的开发
试制工厂 霍龙军
【摘要】本文分析了当前数控程序管理上普遍存在的问题,提出了我们对这些问题的解决方案,并讲述了我们用Delphi工具对其实施的过程。
【关键词】 数控程序 加工信息 数据库 检索
前言
数控程序是数控机床加工零件的指令代码,它是由诸多的字母和数字组成,目前,在大约80%的数控加工部门中,数控程序的管理比较混乱,这给实际加工过程带来了许多不便。为了改变这种现状,本人结合自己的实际工作,开发出一个数控程序管理软件,下面就分步介绍该软件的实现过程,它解决问题的方法以及最后效果的验证。
二、软件要解决的问题
目前大部分数控设备程序存储空间很小,现在的运作方式是由编程人员将自己编好的程序先存储在软盘上,然后再通过计算机送入机床,这样使程序分布的非常零散,而且软盘存储数据也不可靠。另外不同的零件和数控系统所对应的程序是不一样的,某个零件的加工程序编好使用过以后,若下次再用,我们很难根据那些代码得知该程序的相关加工信息,这对提高数控机床的使用效率来说是很不利的。还有就是NC程序的检索以及查看相关加工信息很困难,仅通过那些程序代码很难确定该程序是加工的哪个零件的哪一部分、精加工还是粗加工、所选用刀具的类型、工件坐标原点位置、刀具补偿信息、程序的编制日期、编程人员是谁等等。而这些正是我们加工零件所必须知道的,否则,再次加工同一零件时,若重新编程序,不但耗时费力,而且更重要的是,对于一个新编的程序在加工前要进行试运行,看是否会与夹具或机床相碰,然后进行首件加工,加工完再检测尺寸是否合格,若有问题,就要修正程序,直到满足要求,这样以来,对那些一定周期重复加工的零件来说,不但降低工作效率,而且很容易出现质量问题。
因此,我们可以将所有经过验证的NC程序集中存储在一台计算机上,用一个管理软件对存储在计算机上大量的程序进行有效管理,实现数控程序信息的录入、编辑,检索和程序的提取。所以我们先要建立起数控程序数据库,再用相关的面向对象开发工具制作出一个数据库应用程序,用该应用程序连接数控程序数据库,使用者通过应用程序界面实现用户对数控程序的检索和提取等功能。
三、具体对策
通过深入的研究,我觉得数控程序数据库主要用于本地,且不属于大型数据库,使用ACCESS是比较方便的,在其中建立一个表,表中要包括ID、零件图号、零件名称、设计、工艺、产品令号、加工类型、编程人员、加工日期、数控程序文件名、工件原点信息以及备注等。下来向数据库中加入一些数控程序的记录(对其加工内容清楚,并被验证是准确无误的)(图1)。
与此同时,关于软件功能的制作问题,通过调研发现Delphi对于数据库应用程序的开发具有很强的功能,制作数控程序管理软件是比较合适的,考虑到我们软件具体应用环境,设计思路是使用Delphi中的ADO方式建立与ACCESS数据库的连接,依靠ADOdataset和DataSource控件实现对数据库的控制与操作。
图1
四、实施过程
程序的界面设计上考虑先制作一个封面(例如图2),这样会使应用者在启动软件后对软件的类型有一个直观的认识,然后再创建一个主窗体Form1,它是用户交互的界面。
图2
为了能够使软件达到预期目标,并且容易操作,应当在主窗体中建立四个模块(图3),主要包括相关记录一览表、相关加工信息、程序显示窗口和查询功能等,先在窗体上建立四个组框(GroupBox),在?组框GroupBox1中分别放置一个数据网格元件DBGrid和数据浏览元件DBNavigator;在组框GroupBox2中放置若干标签,混合框和数据编辑元件DBEDIT,还有四个按钮;在GroupBox3中包含一个文本框Memo和四个按钮程序预览、程序修改、保存程序和 打开程序,组框4GroupBox4属于查询模块,在其中放置两个标签,一个混合框和一个文本框EDIT,在窗体的右下方再放置两个标签,两个DATETIMEPICKER和一个按钮。
组框1中数据网格元件DBGrid和数据浏览元件DBNavigator通过ADOdataset与DataSource将它们同数据库进行连接,在DBGrid中显示数据库中的相关内容,并使用DBNavigator进行浏览控制;
组框2用于显示与修改当前记录的加工信息,或者向数据库中加入新的记录,通常情况下,该组框所显示的内容都是只读,这样可以防止误改其中的内容,按钮加入新记录用于向数控程序数据库中加入新的记录,在加入新记录之前我们设置了询问是否确认的对话框,同样编辑当前记录用于对当前记录进行修改,删除记录用于删除当前记录,由于上面的几项操作对我们数据库的安全性来说是很重要的,因此采取了在操作完成之后需要再点击确认按钮后才会生效的措施。
图3
组框3的作用主要是用来预览
您可能关注的文档
最近下载
- 上海市外籍人口空间分布历史变迁研究.pdf
- 至为芯科技IP5356规格书资料.pdf
- 学习党的二十届三中全会精神应知应会知识测试题AB卷(附答案).docx VIP
- 进位制-(公开课).ppt VIP
- 船舶电气作业安全操作规程.docx
- DB37T5267-2023钢丝网架(片)板现浇混凝土复合保温体系应用技术标准 .docx VIP
- 2024安全生产标准化管理体系新旧版本对比汇总版.docx
- 国家电网计算机类笔试学习资料-计算机网络.pdf VIP
- 人教版初中数学第十四章《整式的乘法与因式分解》解答题提高训练 (39)(含答案解析).docx VIP
- 公务员考试常识习题(带答案).doc VIP
文档评论(0)