基于LabVIEW和声卡的平面控制系统.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW和声卡的平面控制系统.doc

基于LabVIEW和声卡的平面控制系统 [摘 要]通过以LabVIEW为控制中心的系统,进行声卡信号的采集传输与放大,并用从声卡输出的脉冲信号来控制机械臂的运作,可在平台上绘制图形,通过改进使其能够进行精密度要求不高的激光打标及切割,来达到其他昂贵大型设备器件的应用功能,与传统单片机控制系统相比,缩减了成本,提高了性价比。 [关键词]LabVIEW 声卡 平面控制系统 中图分类号:TP274.2 文献标识码:A 文章编号:1009-914X(2016)06-0037-02 引言:目前大部分的平面控制系统都使用c语言进行编写,程序复杂,而且控制硬件成本也比较高。所以使用便于操作的语言,和使用较低的硬件成本来控制将会很有优势。本文所介绍的系统将在autoCAD中设计好的轨迹图形转换成运动控制数据,由labview按照设计的轨迹控制步进电机。使用G语言编程,代替繁杂的c语言,并运用声卡信号导出,减少了控制芯片等价格昂贵的硬件设施,有很好的推广前景。 1、LabVIEW简介 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 2、声卡简介 声卡从话筒中获取声音模拟信号,通过模数转换器(ADC),将声波振幅信号采样转换成一串数字信号,存储到计算机中。重放时,这些数字信号送到数模转换器(DAC),以同样的采样速度还原为模拟波形,放大后送到扬声器发声,这一技术称为脉冲编码调制技术(PCM)[1]。 将声卡作为数据采集设备, 可以组成一个高性价比的数据采集系统, 并通过计算机对结果进行分析。声卡的主要技术参数包括采样位数、 采样频率、 缓冲区、 基准电压等[2]。 3、平面控制系统组成 一个典型的运动控制系统主要由运动部件、运动控制器和驱动器、执行机构及编程操作软件构成。本系统首先将图形轨迹在AutoCAD中绘制出来,提取出坐标信息,并形成LabVIEW能够识别的数据类型。LabVIEW提取出数据之后运用G语言编程,分别形成2列信号,关联到图形的x,y坐标,从计算机声卡导出,最后在数字示波器中显示,形成李萨如图形。最后设计LabVIEW控制系统,设计运动参数,与步进电机进行联系,在平面上绘制出目标图形。具体框架见图1。 4 控制系统硬件模块 L293驱动电路 L293是美国德州仪器(Texas Instruments)生产的微型电机驱动集成电路芯片,支持Vcc 4.5~36V,最大输出电流为1A。由于其驱动能力有限,多应用于小型机器。 步进电机的运动必须要使用到驱动电路,在本系统中使用的驱动芯片是L293。L293在电机控制中有灵活应用,如对电机输出能力的控制,对电机转速的精确控制等。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 4.2控制系统软件模块 4.2.1 LabVIEW对图形读取 本系统软件设计以NI公司的LabVIEW为开发平台,与图形开发软件AutoCAD和数据库Access结合, 通过设置运动控制器的相关参数和调用 NI-Motion 驱动软件的运动控制函数, 完成从 “设计、 绘图~运动轨迹实现” 的运动控制系统一体化任务。 在 LabVIEW 平台上可以实现与 Auto CAD VBA 和 Access 的程序接口。首先在 Auto CAD 上绘制运动的轨迹图形, 通过 Auto CAD VBA 将 Auto CAD 图形数据转换为文本文件生成轨迹数据;通过LabVIEW将文本数据存储到Access数据库中, 实现对轨迹数据的有效管理和存储[3]。 在 LabVIEW中操作数据库, 即可将轨迹数据导入 LabVIEW, 方便准确地得到轨迹的起点坐标、 终点坐标、 图形形状等参数, 完成人机界面管理、 信息显示和预处理等非实时处理任务。 LabVIEW对jpg图片的读取是整个程序很重要的一部分,我们采用的方法是首先将图片用LabVIEW读取进去,然后设定一个阈值,这样就把没用的数据点排除,最后使用逐点比较的方法对数据进行排序,就可得到轨迹图形; 4.3.2 LabVIEW NI-Motion LabVIEW NI-Motion模块可

您可能关注的文档

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档