欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx

    • 资源ID:1353666       资源大小:107.76KB        全文页数:7页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx

    1.abVIEW怎么做复杂的多轴运控系统(设计思路实现)运动控制技术在国民经济和国防建设中所起的作用及其应用的范围越来越大。在工业生产中,运动控制系统既用于提高产品质量,也用于提高产品的产量。运动控制技术正在不断地深入到各个领域并迅速地向前推进,其应用范围已经涵盖了几乎所有的工业领域。随着近年来工业的发展,对各种机械性能和产品质量要求的逐渐提高,针对一台电机的控制已经不能完成一些复杂轨迹的生成,这就需要人们协调控制多台电机,由此产生了多轴运动控制系统。1.abVIEW是美国Nl公司开发的一种图形化编程语言,其功能强大,具有编程直观、简便、快捷的特点,正受到越来越多编程人士的青睐,尤其是非软件专业人员。本文采用“PC+运动控制卡”的设计方案,设计了基于1.abVlEW的多轴运动控制系统,并提出了通过1.abVIEW与外部代码进行连接的ACtiVeX技术,调用运动控制卡所提供的函数,开发了实时多轴运动控制系统软件,满足了实际工作的需求。Ol系统硬件的设计本文采用“PC+运动控制卡”模式对多轴运动控制系统进行设计。这样构造的多轴运动控制系统只需根据对被控制对象的控制要求,在WindoWS环境下设计符合用户操作的人机界面和功能程序,就可达到多轴运动控制的目的。整个多轴运动控制系统的硬件由PC机、运动控制卡、电动机、驱动器、执行机构等部分组成,PC机和运动控制卡通过PCI总线进行通信,且在PC机上利用1.abVlEW软件开发平台进行上层控制软件的设计开发,其系统结构与原理示意如图K此多轴运动控制系统是典型的上、下位机结构,便于对多轴运动控制的协调和管理提高控制的实时性PC机作为上位机,可完成对多轴运动的位置、加速度、速度等参数进行设定,完成对人机界面管理、信息显示和预处理等非实时处理任务。运动控制卡为下位机,接收来自PC机的控制信号并进行实时处理,实现运动控制算法,并根据作业的要求和传感器件的信号进行必要的逻辑微数学运算,为各电机提供正确的控制信号以完成所要求的多轴运动,且可向PC机实时返回当前运动的位置、速度等参数,以便在PC机上可经过软件编程实现运动轨迹图像的显不。图1多轴运动控制系统结构与原理示意图Fig.lStructureandprinciplediagramofmulti-axismotioncontrolsystem此多轴运动控制系统以专用的运动控制卡为独立的标准部件,运动控制卡采用的是美国Parkerhan-nifin公司生产的最新系列运动控制卡ACR1505,与同类产品相比其具有较高的性能,尤其在控制精度速度和易操作性方面表现优异,多用于较高性能的运动控制。它采用32字节浮点DSP,具有120MFOPS的处理能力,有4个30MHZ编码器的输入,使用Pel总线和上位机通信能够对四轴伺服或步进电机进行控制。电机和驱动器均采用上海鸣志公司生产的高性能产品。传感器采用增量式脉冲编码器,用于闭环伺服系统的位置检测这样可以明显缩短设计和开发周期提高系统的性能。将运动控制卡以插卡形式嵌入PC机,即构成“PC+运动控制卡”模式多轴运动控制系统。这样将PC的信息处理能力和开放式的特点与运动控制卡的运动轨迹控制能力有机结合在起,使得该多轴运动控制系统具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好的特点。02系统软件的开发在系统的控制软件方面,通过在PC机上用1.abVIEW软件来设计开发了多轴运动控制系统的控制界面和控制程序。在系统控制界面中输入多轴运动的目标位置加速度、速度等运动控制参数,ACR1505运动控制卡就会根据此信息控制电机的运动,完成对运动轨迹的规划和对实时运动位置坐标的读取。本文采用1.abVlEW作为上位PC机软件系统的开发平台,编程方便,人机交互界面直观友好,摒弃了传统开发工具的复杂性,在提供强大功能的同时保证了系统灵活性。1.abVlEW提供了ActiveX外部程序接口能力,通过ActiveX能够方便地调用运动控制卡中的程序、控件等。通过ACtiVeX自动化1.abVIEW既可以作为客户端,也可以作为服务器作为客户端,1.abVIEW可以调用ActiveX自动化服务器中的ACtiVeX对象,获得其属性和方法,用户可以应用这些属性和方法进行编程。本文就是在1.abVIEW平台上通过ActiveX技术调用运动控制卡所提供的ActiveX自动化服务器程序中的AetiVeX对象,进行进一步的编程处理,从而实现对多轴运动的位置速度、加速度等的控制以及插补等运动控制算法的实现,完成对多轴运动控制系统的控制功能的快速开发,大大缩短了开发周期。运动控制卡ACR1505提供一个名为“Co-mACRsrvr”的ActiveX自动化服务器,这个ACtiVeX自动化服务器包含了4个可供调用的ACtiVeX对象,分别为StatUS(状态)、ContrOl(控制)、terminal(终端)和UtiHty(效用),这些ACtiVeX对象提供了对运动控制卡操作的多种属性和方法。例如status提供了可以获取运动控制状态信息和相关数据的属性和方法;ContrOl提供了可以实现对运动控制参数如速度、位置等数据进行设置等用于控制功能实现的属性和方法。1.abVIEW可以通过调用这些ACtiVeX对象,并对它的属性和方法进行访问,实现对运动控制卡的多种控制和操作功能。其主要实现过程如图2所示。图2系统软件开发方法Fig.2Exploitationmethodofsystemsoftware03控制程序的实现要实现多轴运动控制程序,就要通过ACtiVeX自动化,将1.abVIEW作为自动化客户端,将运动控制卡提供的函数作为自动化服务器,实现1.abVIEW对运动控制卡提供的ACtiVeX对象的调用,并访问它的属性和方法。1.abVIEW中提供了丰富的有关ActiveX操作的函数,这些函数位于其程序框图的功能模板上的Connectvity-ActiveX面板上。其中主要函数有:AutomationOpen用于打开ActiveX对象,获得对象的Reference;PropertyNode用于读取或设置ActiveX对象的属性;InVOkeNode用于调用ActiveX对最提供的方法。1.abVlEW作为自动化客户端操作ActiveX对象,首先要将运动控制卡提供的软件包中名为ComACRSrvtotlb的文件拷贝到1.abVIEW软件的文件目录下。然后将AutomationOpen函数放置到1.abVIEW程序框图中,打开对ActiveX自动化功能的引用,并在此函数左上角的AutomationRefnum端子处创建一个与其相连的AUtOmatiOnRefnUm控件,由此控件进行ACtiVeX对象的选择和调用。将一个或多个方法(或属性)节点函数InvokeNode(或PropertyNOdeS)放置到程序框图中,并将AUtOmatiOnOPen函数右端的AUtOmationRefnUm输出与方法(或属性)节点的Referenceinput端连接就可以完成对该对象的方法(或属性)的访问了。访向一个ActiveX对象的多个属性和方法,要将各节点顺次首尾连接。本文设计出一个能完成多轴运动功能的程序。此程序分两个部分,分别为运动控制部分和运动显示部分。其中完成两轴运动控制的程序前面板如图3所示。选接的试J,cn*V运动速冬,Irm¼运动模式选舞)20Y位笈cm图3前面板界面Fig3Frontpanelinterface运动控制部分程序通过对control对象中的属性和方法的访问编程,并通过前面板对多轴运动的速度、加速度运动目标位置和运动模式的设置,完成对多轴运动的控制。通过运动模式选择按钮可对多轴运动控制系统的运动模式进行选择,可实现绝对运动和相对运动两种运动模式。绝对运动是将输入的目标位置参数作为新运动的绝对运动距离;相对运动是将此参数值作为新运动相对当前位置的运动距离。运动显示部分通过调用StatUS对象中的属性和方法进行编程,实现对多轴运动的实时位置坐标读取和运动轨迹显示功能。此外本程序还增加了通信连接测试和错误报告显示的功能,可通过连接测试指示灯的亮灭来显示相应的ACtiVeX对象是否被1.abVIEW程序正确调用。若控制过程中出现错误,可在错误报告栏中查看错误报告,以便作出相应处理。下面将对这两部分程序进行进一步说明:对CErd河象的JH性和方法的访l三lBO8k11TSCEIICctfrdQJ-T»aTrnpc11耳T»QTDdaQX-图4多轴运动控制程序植图Fig4MUItiTXkmotioncontrolNOCkdiagram运动控制部分的程序框图如图4所示。其中fMoveACC>fMoveVE>bMoveAbsolute属性分别用来设置运动的加速度、速度和模式。COnneCt方法用来设置控制卡与PC机的通信方式,将其设定为PCI总线方式。MoVe方法用来对运动位置和参加运动的轴数进行设置。对St*ud寸象的属性和方法的访问SuxBRf4信连按同断开连接II疝gITestCoanectDiicocDectConnect(Status:tl1GCtACRCUftortfI2WOrequest3SP12288GrtACRQwttxnrequeftK慎二itMn国国DHf*sto_人一.KISutus,nTrwksportCTDdeXI2<yg图5位坐标的读取及轨迹图形显示的程序框图FigJBlockdiagramofreadingpositioncoordinateanddisplayingtrackgraph运动显示部分的程序框图如图5所示。其中主要通过status对象的GetACRCustom方法对控制卡返回的运动位置坐标等参数进行读取。设定对位置坐标每IOmS记录一下此多轴运动控制系统当前的运动位置坐标,并生成运动轨迹图。本文采用“PC+运动控制卡”的多轴运动控制系统方案设计了基于1.abVlEW的多轴运动控制系统,并在1.abVlEW软件平台上对多轴运动控制系统的控制程序进行了开发。目前.,很多运动控制程序的开发多采用VB、VC+等软件编写,有时编写界面就占了程序编写工作的很大一部分,不利于效率的提高。本文利用1.abVIEW界面易操作性以及1.abVIEW可以调用ActiveX等功能,实现了在1.abVIEW软件平台下系统运动控制程序的快速开发。这种方法能够避免繁琐的界面编程,缩短周期,提高效率。此系统己经在水浸C扫描成像超声无损检测运动系统中得到应用,经试验测定,此系统的定位精度为±0.065mm300mm,重复精度为±0.05mm,分辨率为0.01mm,具有较高的控制精度和性能。附参考:基于1.abVlEW控制的桌面四轴机器人设计随着中国制造业的转型升级,各级企业机器换人项目的开展,以最做低的成本替换劳动力成为企业的殷切期盼。当前企业主流的做法是将六轴工业机器人运用于生产线中,替换以往工人的搬运、安装、涂胶等工作,六轴工业机器人成本较昂贵,不太适应于小企业的应用。在工业生产中,仍有很多劳动工人在从事着非常简单的工作,这部分工作通常使用四轴机器人可以完成。桌面四轴机器人的设计和研究机器人,包括一个完整的机器人系统包括机械、硬件和软件部分。设计时需要考虑结构、控制系统设计、运动学分析等部分。通过调试桌面四轴工业机器人功能达到了预期的效果。机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。机器人应用情况,是一个国家工业自动化水平的重要标志。机器人并不是在简单意

    注意事项

    本文(LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开