焊接过程光电信号测试分析系统软件的开发及应用研究.pdf

焊接过程光电信号测试分析系统软件的开发及应用研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
焊接过程光电信号测试分析系统软件的开发及应用 天津大学材料学院 李桓 胡连海李国华 薛海涛 李俊岳 ● 摘要 本测试分析软件的开发选用VB(VisualBasic)作为开发工具进行驱动程序级编程,软件丌 发与硬件采集部分的相对独立,增加了整个测试分析系统开放性、灵活性,可随时根据需要扩充软件功 能,提高硬件控制性能。对照分析电弧电压、焊接电流波形与高速摄影胶片上的熔滴及电弧形态,可以 对焊接过程·中发生的现象做出合理的解释,有助于优化焊接过程,提高焊接质量。 关键词:焊接电弧光电信号测试分析系统vB同步高速摄影 。 0序言 任何数据采集及控制系统都需要软件来配合。对于数据采集控制系统的编程可以用 以下三种方法来完成:硬件级编程、驱动程序级编程和软件包级编程。 在硬件级编程中,可直接对硬件寄存器进行编程。但必须确定写在硬件寄存器中的 控制代码的值,必须使用能够提供低级位控制函数的语言进行编程,这样做很复杂而且 费时。 在驱动程序级编程中,可简单的调用硬件设备制造商提供的库文件中的高级函数。 这些函数将完整的任务(如A/D转换),封装在一个可调用的模块中。可以直接使用VC, VB,Delphi以及C++BuYer等高级语言来进行编程。 在软件包级编程中,采集卡自身所提供的应用程序将帮助用户完成工作。软件包将 数据分析,显示以及设备控制能力集成在一个界面中。但这种编程方式的缺点在于,其 灵活性和可扩展性不如驱动程序级编程。 \ 本测试分析软件选用vB作为开发工具进行驱动程序级编程。采用可视化技术,采用面向对 象技术:编程模块化,事件化:可以使用大量的控件,模块简化了编程;可以调用Windows中 的API函数及DLL库;有很好的出错管理机制;与其它程序有良好的沟通性iv-.2I。 1焊接过程光、电信号测试分析系统软件的组成 1.1测试采集模块 本模块主要包括测试参数设定模块,采样通道参数设定模块和采集模块。主要完成 测试参数的设定:采样通道参数的设定:进行高速摄影同步和控制开始采样。 图1采样通道参数设置界面 如图1为采样通道参数设定界面,此模块的功能是设定采集信号类型和信号范围。 92 采集信号的类型及大小应与该通道所采集的信号相对应。此模块的设定直接涉及采集卡 驱动程序中参数的设定。 1.2信号采集程序的实现 Link 由于测试分析软件基于驱动程序级,所以需要调用DLL(DynamicLibrary,动 态链接库)库函数来实现数据的采集。在传感器将各信号变换成电压模拟信号,传至采 集卡输入端后,下一步是测试软件触发数据采集卡进行采集及模拟量输入、A/D转换,然 后将采集数据由片内寄存器转存至计算机内存,由软件负责读取并写入计算机硬盘,完 成信号数据的存储,从而实现信号的采集。 软件触发的触发速率很低,不适合高速A/D应用。片内寄存器触发是通过采集卡上 的定时器/计数器产生与时问相关的信号触发的。此方法适用于高速采集。外部触发是通 过外部产生的信号来触发A/D输入, 同样适用于高速采集。与片内寄存器 C扦柏舯脚宣轴m,打Co盯打聃皇8哪目如费af害∞ou掉t研ef陋 触发所不同的是它更适用于非周期性 的数据采集,而片内寄存器触发适用 于周期性数据采集。所以本软件选择 外部触发。当需要连续不问断传输数 量巨大的数据时,应使用双寄存器进

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档