LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx
《LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx》由会员分享,可在线阅读,更多相关《LabVIEW怎么做复杂的多轴运控系统(设计思路实现).docx(7页珍藏版)》请在课桌文档上搜索。
1、1.abVIEW怎么做复杂的多轴运控系统(设计思路实现)运动控制技术在国民经济和国防建设中所起的作用及其应用的范围越来越大。在工业生产中,运动控制系统既用于提高产品质量,也用于提高产品的产量。运动控制技术正在不断地深入到各个领域并迅速地向前推进,其应用范围已经涵盖了几乎所有的工业领域。随着近年来工业的发展,对各种机械性能和产品质量要求的逐渐提高,针对一台电机的控制已经不能完成一些复杂轨迹的生成,这就需要人们协调控制多台电机,由此产生了多轴运动控制系统。1.abVIEW是美国Nl公司开发的一种图形化编程语言,其功能强大,具有编程直观、简便、快捷的特点,正受到越来越多编程人士的青睐,尤其是非软件专
2、业人员。本文采用“PC+运动控制卡”的设计方案,设计了基于1.abVlEW的多轴运动控制系统,并提出了通过1.abVIEW与外部代码进行连接的ACtiVeX技术,调用运动控制卡所提供的函数,开发了实时多轴运动控制系统软件,满足了实际工作的需求。Ol系统硬件的设计本文采用“PC+运动控制卡”模式对多轴运动控制系统进行设计。这样构造的多轴运动控制系统只需根据对被控制对象的控制要求,在WindoWS环境下设计符合用户操作的人机界面和功能程序,就可达到多轴运动控制的目的。整个多轴运动控制系统的硬件由PC机、运动控制卡、电动机、驱动器、执行机构等部分组成,PC机和运动控制卡通过PCI总线进行通信,且在P
3、C机上利用1.abVlEW软件开发平台进行上层控制软件的设计开发,其系统结构与原理示意如图K此多轴运动控制系统是典型的上、下位机结构,便于对多轴运动控制的协调和管理提高控制的实时性PC机作为上位机,可完成对多轴运动的位置、加速度、速度等参数进行设定,完成对人机界面管理、信息显示和预处理等非实时处理任务。运动控制卡为下位机,接收来自PC机的控制信号并进行实时处理,实现运动控制算法,并根据作业的要求和传感器件的信号进行必要的逻辑微数学运算,为各电机提供正确的控制信号以完成所要求的多轴运动,且可向PC机实时返回当前运动的位置、速度等参数,以便在PC机上可经过软件编程实现运动轨迹图像的显不。图1多轴运
4、动控制系统结构与原理示意图Fig.lStructureandprinciplediagramofmulti-axismotioncontrolsystem此多轴运动控制系统以专用的运动控制卡为独立的标准部件,运动控制卡采用的是美国Parkerhan-nifin公司生产的最新系列运动控制卡ACR1505,与同类产品相比其具有较高的性能,尤其在控制精度速度和易操作性方面表现优异,多用于较高性能的运动控制。它采用32字节浮点DSP,具有120MFOPS的处理能力,有4个30MHZ编码器的输入,使用Pel总线和上位机通信能够对四轴伺服或步进电机进行控制。电机和驱动器均采用上海鸣志公司生产的高性能产品。
5、传感器采用增量式脉冲编码器,用于闭环伺服系统的位置检测这样可以明显缩短设计和开发周期提高系统的性能。将运动控制卡以插卡形式嵌入PC机,即构成“PC+运动控制卡”模式多轴运动控制系统。这样将PC的信息处理能力和开放式的特点与运动控制卡的运动轨迹控制能力有机结合在起,使得该多轴运动控制系统具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好的特点。02系统软件的开发在系统的控制软件方面,通过在PC机上用1.abVIEW软件来设计开发了多轴运动控制系统的控制界面和控制程序。在系统控制界面中输入多轴运动的目标位置加速度、速度等运动控制参数,ACR1505运动控制卡就会根据此信息控制电机的运动,完
6、成对运动轨迹的规划和对实时运动位置坐标的读取。本文采用1.abVlEW作为上位PC机软件系统的开发平台,编程方便,人机交互界面直观友好,摒弃了传统开发工具的复杂性,在提供强大功能的同时保证了系统灵活性。1.abVlEW提供了ActiveX外部程序接口能力,通过ActiveX能够方便地调用运动控制卡中的程序、控件等。通过ACtiVeX自动化1.abVIEW既可以作为客户端,也可以作为服务器作为客户端,1.abVIEW可以调用ActiveX自动化服务器中的ACtiVeX对象,获得其属性和方法,用户可以应用这些属性和方法进行编程。本文就是在1.abVIEW平台上通过ActiveX技术调用运动控制卡所
7、提供的ActiveX自动化服务器程序中的AetiVeX对象,进行进一步的编程处理,从而实现对多轴运动的位置速度、加速度等的控制以及插补等运动控制算法的实现,完成对多轴运动控制系统的控制功能的快速开发,大大缩短了开发周期。运动控制卡ACR1505提供一个名为“Co-mACRsrvr”的ActiveX自动化服务器,这个ACtiVeX自动化服务器包含了4个可供调用的ACtiVeX对象,分别为StatUS(状态)、ContrOl(控制)、terminal(终端)和UtiHty(效用),这些ACtiVeX对象提供了对运动控制卡操作的多种属性和方法。例如status提供了可以获取运动控制状态信息和相关数据
8、的属性和方法;ContrOl提供了可以实现对运动控制参数如速度、位置等数据进行设置等用于控制功能实现的属性和方法。1.abVIEW可以通过调用这些ACtiVeX对象,并对它的属性和方法进行访问,实现对运动控制卡的多种控制和操作功能。其主要实现过程如图2所示。图2系统软件开发方法Fig.2Exploitationmethodofsystemsoftware03控制程序的实现要实现多轴运动控制程序,就要通过ACtiVeX自动化,将1.abVIEW作为自动化客户端,将运动控制卡提供的函数作为自动化服务器,实现1.abVIEW对运动控制卡提供的ACtiVeX对象的调用,并访问它的属性和方法。1.abV
9、IEW中提供了丰富的有关ActiveX操作的函数,这些函数位于其程序框图的功能模板上的Connectvity-ActiveX面板上。其中主要函数有:AutomationOpen用于打开ActiveX对象,获得对象的Reference;PropertyNode用于读取或设置ActiveX对象的属性;InVOkeNode用于调用ActiveX对最提供的方法。1.abVlEW作为自动化客户端操作ActiveX对象,首先要将运动控制卡提供的软件包中名为ComACRSrvtotlb的文件拷贝到1.abVIEW软件的文件目录下。然后将AutomationOpen函数放置到1.abVIEW程序框图中,打开对
10、ActiveX自动化功能的引用,并在此函数左上角的AutomationRefnum端子处创建一个与其相连的AUtOmatiOnRefnUm控件,由此控件进行ACtiVeX对象的选择和调用。将一个或多个方法(或属性)节点函数InvokeNode(或PropertyNOdeS)放置到程序框图中,并将AUtOmatiOnOPen函数右端的AUtOmationRefnUm输出与方法(或属性)节点的Referenceinput端连接就可以完成对该对象的方法(或属性)的访问了。访向一个ActiveX对象的多个属性和方法,要将各节点顺次首尾连接。本文设计出一个能完成多轴运动功能的程序。此程序分两个部分,分别
11、为运动控制部分和运动显示部分。其中完成两轴运动控制的程序前面板如图3所示。选接的试J,cn*V运动速冬,Irm运动模式选舞)20Y位笈cm图3前面板界面Fig3Frontpanelinterface运动控制部分程序通过对control对象中的属性和方法的访问编程,并通过前面板对多轴运动的速度、加速度运动目标位置和运动模式的设置,完成对多轴运动的控制。通过运动模式选择按钮可对多轴运动控制系统的运动模式进行选择,可实现绝对运动和相对运动两种运动模式。绝对运动是将输入的目标位置参数作为新运动的绝对运动距离;相对运动是将此参数值作为新运动相对当前位置的运动距离。运动显示部分通过调用StatUS对象中的
12、属性和方法进行编程,实现对多轴运动的实时位置坐标读取和运动轨迹显示功能。此外本程序还增加了通信连接测试和错误报告显示的功能,可通过连接测试指示灯的亮灭来显示相应的ACtiVeX对象是否被1.abVIEW程序正确调用。若控制过程中出现错误,可在错误报告栏中查看错误报告,以便作出相应处理。下面将对这两部分程序进行进一步说明:对CErd河象的JH性和方法的访l三lBO8k11TSCEIICctfrdQJ-TaTrnpc11耳TQTDdaQX-图4多轴运动控制程序植图Fig4MUItiTXkmotioncontrolNOCkdiagram运动控制部分的程序框图如图4所示。其中fMoveACCfMove
13、VEbMoveAbsolute属性分别用来设置运动的加速度、速度和模式。COnneCt方法用来设置控制卡与PC机的通信方式,将其设定为PCI总线方式。MoVe方法用来对运动位置和参加运动的轴数进行设置。对St*ud寸象的属性和方法的访问SuxBRf4信连按同断开连接II疝gITestCoanectDiicocDectConnect(Status:tl1GCtACRCUftortfI2WOrequest3SP12288GrtACRQwttxnrequeftK慎二itMn国国DHf*sto_人一.KISutus,nTrwksportCTDdeXI2yg图5位坐标的读取及轨迹图形显示的程序框图Fig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 怎么 复杂 多轴运控 系统 设计 思路 实现
链接地址:https://www.desk33.com/p-1426370.html