当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:当前闭环步进电机在自动化设备中的应用越来越广泛,故为了进一步满足闭环步进电机的应用需求,采用LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行了多轴运动系统的设计,通过设计的上位机软件实现闭环步进电机的实时控制与监测。同时,基于编码器搭建了系统精度测试平台,测试结果表明,系统不适用于精度要求不高于0.2169的场合和小角度高精度定位的情况,而更适用于应用场合为大角度定位的情况。

引言

随着社会工业化的不断发展,工业对于设备自动化的需求不断提高,运动控制系统显得愈发重要。作为驱动自动化设备的重要部件,闭环步进电机在开环步进电机的基础上增加了位置反馈器来实现闭环控制,同样是通过调节脉冲信号的数量和频率来调整位移及速度,其运行时的发热和振动都小于开环步进电机,精度和可靠性却优于开环步进电机,因此,基于闭环步进电机的运动系统设计成为一个有着重要意义的研究课题。与此同时,虚拟仪器由于其强大的底层驱动程序以及便捷的可视化编程特性,在自动化领域的应用已经越发广泛,在工业界的认可度也不断提高。通过LabVIEW虚拟仪器搭配运动控制卡、驱动器及闭环步进电机进行运动系统的设计,可使系统具有高移植性、高稳定性和高扩展性。

1运动控制系统总体结构

本文以驱动闭环步进电机为研究对象,采用LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行运动系统的设计:伴随着运动的多元化,多轴控制得到进一步关注,故系统设计从四轴控制的角度出发。系统总体结构框图如图1所示,该运动控制系统主要分为硬件和软件两部分,硬件部分主要由工控机、四轴运动控制卡、驱动器模块、闭环步进电机构成,其中工控机主要用于LabVIEW上位机软件的硬件环境,四轴运动控制卡通过驱动器模块进行闭环步进电机的控制管理,同时闭环步进电机自带的编码器向驱动器模块实时反馈位置信息,驱动器模块依据反馈信息进行输出指令调节,提高电机运转精度。

软件部分主要是通过LabVIEW进行上位机控制软件的设计,来实现对整个系统的操控。LabVIEW上位机软件基于工控机硬件环境与运动控制卡通过高实时性的PCI总线进行通信,实现对系统的实时控制及系统状态的实时采集。

2运动控制系统的硬件配置

依据电机负载、电机额定转速、额定扭矩及最大扭矩、动作模式、编码器分辨率等方面进行闭环步进电机的选择,本系统选用了富兴的sC42-03型闭环步进电机以及与其配套的Ts808D伺服驱动器,四轴运动控制卡选用了研华的PCI-1245L运动控制卡。

PCI-1245L运动控制卡是四轴的softMotionPCI总线控制器卡,能够实现运动轨迹和时间控制,以满足精确运动中的同步应用需求,其在Cw/CCw模式的编码器输入为lMHz,脉冲输出高达lMb/s,可实现高精度的控制、线性插补和同步启停等功能。闭环步进电机的精度为l.89,其编码器精度为0.369。单个电机系统硬件接线图如图2所示,Ts808D伺服驱动器的A、B接线端需要与闭环步进电机的动力线相连,用于驱动步进电机,Ts808D伺服驱动器的EA、EB接口连接到闭环步进电机的编码器信号接口,进行编码器反馈信息的接收,依据该信息调节速度指令和电流指令,进一步提高电机转动精度。PCI-1245L运动控制卡的PULs、DIR、ENA、ALM分别连接到伺服驱动器的脉冲输入端、方向输入端、使能输入端、报警信号输出端,以实现对系统运动状态的控制及监视。

3基于LabVIEW的运动控制程序设计

上位机程序基于LabVIEW搭配PCI-1245L运动控制卡设备驱动进行设计,PCI-1245L运动控制卡设备驱动是基于通用运动架构,基于该架构设计的上位机包含设备驱动层、整合层和应用层,这样当支持该架构的设备发生变化时,设计中的应用也无须修改,保证了程序的可移植性。

该通用运动架构的操作对象主要包括设备对象和轴对象,程序设计时,需要调用相应的对象来实现相应的操作,以保证每次动作都有明确的操作对象。上位机程序控制流程如图3所示,为了确保程序的适用广泛性,故程序设计需要先确定操作设备来获取设备句柄,之后在该设备句柄的基础上进行轴使能,即打开运动控制卡目标轴的操控接口,之后打开设备驱动器以保证驱动器的有效工作。

回原点运动是运动控制必备的功能,目前实现方法主要有硬件复位或软件复位,硬件复位是将光电开关放置在目标位置,当运动到原点位置时,光电开关发出限位信号指示运动停止:软件复位是依据程序记录的位置信息进行回原点运动,直至当前位置处于原点位。上位机程序集合了两种限位措施,既可以通过硬件限位,又可以基于软件限位进行回原点运动。在程序中通过动态链接库来调用相关函数实现相关参数的设置,参数设置中包括了运动距离、速度等信息,通过调整脉冲数量和频率来改变移动距离和速度。整个运动过程中都对位置、速度等参数进行实时显示,以实现对运动状态的实时监视,以免出现运动状态的不确定性。

运动控制上位机程序控制界面如图4所示,程序开始运行后,设备编号成功显示PCI-1245L,代表板卡加载成功并已获取板卡信息,之后打开设备、打开驱动器才能成功进行后续操作,同时可以通过设备开启、驱动开启、轴开启指示灯来判断操作的成功与否以及闭环步进电机能否正常运行。每次电机运行前,需要在上位机程序控制界面选择相应的运动模式,运动模式主要包括绝对运动和相对运动,之后输入运行距离和运行速度等参数,运行时,各轴的位置和速度信息实时显示在上位机程序控制界面上,当想停止本次运动时,选择停止方式,即立即停止或减速停止,点击"停止"按钮即可结束本次运动。通过复位即可使电机进行回原点运动,在原点模式一栏进行复位运动停止模式的选择。当程序因轴处于"Errorstop"状态而无法进行动作时,通过重置错误按钮消除该状态来保证程序的正常运转。界面中的重置计数按钮是针对轴位置信息的清除,由于每次移动距离的输入为脉冲数,故轴位置信息的清除即是将相应轴脉冲总数清除,重置计数后,位置信息重新从零累计。

4精度测试

为了进一步测试设计好的运动控制系统的性能,基于编码器搭建了实验测试平台,如图5所示,通过设计的转接件将电机和编码器相连,其中,编码器分辨率为0.0189。当电机旋转一定角度时,编码器也随之转动相同角度,编码器将该角度传送给运动控制卡,再通过编写的精度测试上位机程序进行该角度的采集,即可完成编码器每次测量结果的记录,精度测试上位机界面如图6所示,每次测量结果都存入目标文件中。

4.1定位精度测试

定位精度是系统运行中必不可少的参数,故首先通过编码器来进行电机定位精度的测试,通过上位机向运动控制卡发送一定脉冲数。运动控制卡依据脉冲数进行闭环步进电机步距的控制,为了更好地覆盖闭环步进电机一周各位置的定位精度,运动角度选取最小步距角1.89,进行7200次运动,这样累计步距成功覆盖超过一周,每个位置测试36次。

测试结果如图7所示,最大偏差值是0.216°,故搭配该闭环步进电机的情况下,该运动系统不适用于精度要求不高于0.216°的场合。

4.2重复定位精度测试

重复定位精度作为系统的另一个指标,其重要性不言而喻。该参数的测量同样是基于搭建好的测试平台,测试过程中,在转动一圈内均匀选取n个位置,如图8所示,在每个位置测试a次,即在同一个位置进行a次运动,这样总共测试1000次。每次运动过程中让电机不断重复走过固定步距,之后通过编码器观察每次走过的实际步距与给定的固定步距差值,再通过上位机进行测试以实现针对重复定位精度的测试。通过选取不同步距角度来不断重复该测量步骤,以保证测试结果的可靠性。

图8 重复定位精度测试位置的选取

测试中选取了5°、36°、90°、144°、180°、360°等6个步距角,实现了从小角度步距到大角度步距的覆盖。在电机转动一圈范围内均匀选取10个位置,每个位置进行100次测试。当步距角为5°时,测量结果如图9所示,最大偏差值为0.216°:当步距角为36°时,测量结果如图10所示,最大偏差值为0.198°:当步距角为90°时,测量结果如图11所示,最大偏差值为0.108°:当步距角为144°时,测量结果如图12所示,最大偏差值为0.09°:当步距角为180°时,测量结果如图13所示,最大偏差值为0.09°:当步距角为360°时,测量结果如图14所示,最大偏差值为0.036°。

虽然步距角为144°与步距角为180°时的最大偏差值都为0.09°,但从图12与图13的对比中可以看出,步距角为180°的重复定位精度要优于步距角为144°的情况。从测量结果也可以看出,大角度的重复定位精度要优于小角度的,也进一步说明该系统不适用于小角度高精度定位的情况,而更适用于应用场合为大角度定位的情况。当然,也可以从各角度重复定位精度的偏差情况分析得出是否符合应用场景,测试结果进一步为该系统应用场合的选择提供了数据支持。

5结语

本文基于LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行四轴运动系统的设计,通过设计的上位机控制程序实现了闭环步进电机的实时控制及监视。之后基于编码器搭建了电机测试平台,对电机的定位精度和重复定位精度进行测试,通过设计精度测试上位机程序进行测试结果的采集。定位精度测试结果

显示该运动系统不适用于精度要求不高于0.226°的场合,重复定位精度测试结果显示该系统不适用于小角度高精度定位的情况,而更适用于应用场合为大角度定位的情况。该系统采用精度更高的闭环步进电机,在成本没有提高的情况下优化了系统性能,同时测试结果为系统应用场合的选择提供了数据支持,为后续使用提供了方便。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统

强大的图形化编程工具使整个测试和测量过程的各个方面实现可视化

关键字: LabVIEW 图形化编程工具

摘要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥...

关键字: 飞行试验遥测监控系统 TTS LabVIEW

在科研以及应用软件领域,LabVIEW和MATLAB作为比较常用的2款工具,相信很多人都用过吧。简单的概括一下,LabVIEW侧重测试测量和数据采集,MATLAB侧重科学计算和数据分析。

关键字: LabVIEW matlab 混合编程

摘要:利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。该系统上位机为PC端监控界面,下位机为单片机,单片机采集温湿度数据,并将采集到的数据通过串口发送给监控界面进行监测和管理。该...

关键字: DHT11 LabVIEW 单片机

摘要:为满足某扭矩检测试验标准要求,基于LabView设计开发了一款扭矩检测装置,该装置能检测某类零部件的断裂力矩,满足试验标准要求,其他零部件的扭矩也可在该装置上检测。类似的扭矩装置可参考该装置进行设计。

关键字: 伺服电机 LabVIEW PLC

在下述的内容中,小编将会对LabVIEW的相关消息予以报道,如果LabVIEW是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: LabVIEW 测试测量 NI

一直以来,LABVIEW都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来LABVIEW的相关介绍,详细内容请看下文。

关键字: LabVIEW 测试测量 测试仪器

摘 要 :为了实现对患者的远程诊断或监测,设计了相应的硬件模块采集心电、心率、脉搏、血氧饱和度和体温等生理信号,采集到的用户生理参数通过 WiFi 传输至上位机。上位机采用 LabVIEW 实现对用户生理参数的处理与显示...

关键字: 无线传输 生理参数监测 LabVIEW QRS 波形检测 微信小程序 单片机

摘 要 :为便于对滚筒式车速表检验台进行现场检定,提高检测效率和准确性,研制开发一套基于虚拟仪器技术的自动化检定系统。该系统硬件部分主要由激光光电开关、数据采集卡和上位机 PC 构成,上位机软件基于LabVIEW 平台开...

关键字: 虚拟仪器 LabVIEW 车速表 计量检定 转速测量 自动化
关闭