- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外围板卡的高速数据采集的实现.pdf
《工业控制计算机}2007年2O卷第12期
外围板卡的高速数据采集的实现
Data Collecting frOm Periphery Boarding in High Speed
董 波 汤 鸿 李郝林 (上海理工大学机械学院,上海200093)
摘 要
分析了目前各数据传输方式的优缺点,探讨了在Windows2000/XP通过动态链接库采集数据方法的权限问题及解决
方法。最后,基于12位高速A/D板,使用所提出的方法在VB6.0平台上编写数据采集程序,结合磨削过程监测中声发射信
号采集的任务,实现了声发射信号的高速信号采集。
关键词:数据采集,直接存储器存取方式,动态链接库
Abstract
The advantage and disadvantage of the way of data transferring are analyzed in this paper The Ijmjt ofdata transfer·
ring with DLL and the solvent are discussed Finally based on fast 1 2 bit A/D conve~er board.the prog ram of data collection
by VB6 0 with the presented methods are made.collecting the acoustic emission signals on real time
Keywords:data collecting.direct memory access(DMA),dynamic link library(DLL)
在恒力磨削过程中,通过监测声发射信号特征来判断磨削 其中Spc tPC旧oards为函数名,一Spc tPC旧oards@8
力的大小,控制砂轮的进退刀,从而使磨削力保持在一个恒定的 为该函数的别名,SpcStdNT.dll表示创建的动态链接库的名字
范围内,磨削出高精度的曲线。因此需要首先能从计算机 l/O口 和路径,如果将编译过的.dll文件保存到相对路径或Windows/
采集声发射信号,然后才能进行分析和控制。 system32中就不必声明详细路径。第一种声明和第二种声明的
在磨削控制过程中,首先要采集大批量的数据进行分析,从 不同点在于第一种有返回值。然而,除非DLL是专门为VB编写
中提取有用的特征参数,然后根据多组特征参数发出控制指令。 的,否则不可能向DLL程序传递VB字符串或数组。在编写VB
在一个完整的磨削控制周期内要实现读取数据、计算分析数据、 实时采集数据程序不能使用数组,这一点使我们在需要大量数
发出控制指令、执行控制指令等一系列的过程,通常机床硬件如 据做特征分析时遇到困难。在多次的实验中找到了传递数组的
丝杠和电机等在执行工程中会有一定的时间延迟。因此我们选 办法:
用支持DMA方式的高速A/D板,通过自己编写的数据采集程 例如在用VB调用VC++编写的滤波函数时,声明如下:
Public Declare Function f
序访问A/D板,该方法响应速度快,传输量大,既能满足一次采 _ filter Lib”filter dll (ByRef X As Double.
集大批量数据的要求,又能减少数据传输的时间,为整个控制过 ByRef Y As Double)As Int
文档评论(0)