- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
焊接中的计算机应用软件系统的开发.pdf
第三届计算机在掉接孛的应用技术交流会论文集 掉接软件及其应用
焊接中的计算机应用软件系统的开发
华恒焊接设备技术有限责任公司 廖剑雄王素幸罗登峰曾尧
摘要本文介绍了在Windows开发平台上,利用Borlandc++Butider语言设计的一个计算机应用软件系统。
该系统能对焊接过程中的电流、运动、进丝、弧长等进行实时控制,同时对一些重要的数据及知识进行归档建库
工作。
关键词:计算机系统、焊接、轴,软件开发
0. 前言
近年来,在自动焊接电源的设计与生产中,基于单片机系统上的自动焊接电源的开发仍是
主流选择。而随着Windows操作系统的出现,必然要给计算机在焊接中的应用带来新的控制方式
与操作模式。
1. 编程语言的选择
Windows的出现,无论是对用户还是对程序员来说,都具有相当大的优越性,尤其程序员
它提供了更大的便利。简单易懂易操作的用户界面不但使得用户很容易适应及操作新的应用程
序,同时也使程序员有更多的时间进行应用程序的实际功能的设计,减少了界面的开发时间。更
重要的是,在Windows平台上进行数据库及网络通讯方面的开发应用也给焊接专家系统及网络综
合诊断故障提供了必备的手段。
便,大大简化了应用程序的执行代码。同时,C++语言本身的封装性、继承性等特点,使日后程
序功能的扩展和扩充也变得相当容易。
2. 设计思想及实现方法
2.1系统总体设计
用户通过应用程序的界面输入焊接工艺参数.应用程序对其分析后,生成格式化数据并通
过硬件驱动和实现部分来完成整个焊接工艺过程。同时,把用户确认的焊接工艺参数存入数据库
中,以便日后查询昶打印。总体框图如图1所示:
第三届计算机在焊接中的应用技术交流会论文集 焊接软件及其应用
图l:程序总体框图
2.2主控程序设计
对于一般的焊接工艺来讲,它需要以下六轴的协调工作才能完成一电流轴、旋转轴、送丝
轴、弧长轴、横摆轴。而对一些特殊用户来讲,等离子轴和热丝轴也在他的选择范围之内。当然,
以上八轴要通过一定的有时序的调度才能协调完成一个焊接工艺。从以上特点和c++语言的面向
对象方法出发,我们将八轴看成八个对象,而把八轴所共享的数据和方法封装在一个对象中,仅
仅通过它们之间的继承关系来实现模块的独立性。详细类分支图如图2如示:
Cweld中包括各轴类中所需的共享数据及
一些公用方法。CDianLiu类包括电流轴的数
据和操作电流的一些方法,CXuanZhua类包
括旋转轴的数据和操作电流的一些方法,
CSongSi类包括送丝轴的数据和操作电流的
一些方法,CHuChang类包括弧长轴的数据和
操作电流的一些方法,CHengBai类包括横摆
轴的数据和操作电流的一些方法.
图2:程序类分支图
主控程序对一些需实时相应处理的轴类是通过Windows发备虚拟程序(VirtualDevice
80386以上
的微处理器有4个优先级别:0级、l级、2级和3级,一般的操作系统运行于优先级0级上,
而用户程序运行在3级上,在对硬件操作上有一些限制。VxD运行在Intel系统的0级上的.可
以执行特权级指令,对任何I/O设备有全部访问权,所以大多数硬件驱动程序都是VxD。在主控
程序中,VxD主要是解决硬件中断响应并以一定的方式通知运行于优先级3级上的程序。其控制
文档评论(0)