- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
伺服系统虚拟测试平台的设计
伺服系统虚拟测试平台的设计
摘 要本设计以虚拟仪器技术为平台,采用虚拟仪器技术实现伺服系统的性能测试平台设计。本设计由下位机设计和基于Labview的上位机功能分析模块设计两部分组成。使用PID控制算法控制定标参量的计算,该系统实现了伺服测试系统稳态性能和动态参数的实时监测,实验结果表明该测试平台具有可行性。
【关键词】虚拟仪器技术 伺服测试系统 PID控制算法
随着科学技术的发展,伺服系统的技术已趋于成熟,伺服系统已成为运动控制领域的一个主要发展方向。尤其是高速、高精度的伺服驱动系统对激光加工、机器人、数控机床等许多高科技领域的发展起着重要作用。目前,我们还没有一种有效的测试手段完成对伺服系统的测试分析。虚拟仪器( LabVIEW) 技术由于其强大的数据分析处理功能使信号分析更加简单,在达到设计要求的同时可以大幅缩短开发周期。近年来,在工业中应用越来越广泛。本文研究了伺服系统特性测试要求,采用虚拟仪器技术设计伺服测试平台,实现了上位机界面与伺服系统的稳态性能和动态参数的实时监测,并可以实现上位机和伺服系统之间的通信。
1 平台组成及设计方案
伺服测试平台主要由下位机伺服系统和上位机虚拟仪器测试分析界面组成。伺服系统采用高速DSP作为主控芯片,通过串口与上位机进行信息交换。上位机采用Labview设计,主要完成对系统软硬件的配置和设置,实时监测参数参量,进行数据分析处理并完成测试数据的存储和记录工作,为上位机界面的测试提高支撑。
伺服系统工作原理:上位机首先等待用户完成软硬件的设置通过串口向被测伺服系统发出测试信号请求,数据采集系统完成被测伺服对象的动态和静态数据采集,并将采集到的数据发送给上位机,进行分析、计算处理和记录等功能。上位机程序是整个系统的核心,采用图形化语言Labview8.5进行编写,能使界面设计更加方便、美观,一目了然。
2 测试平台硬件组成
测试平台主要由工控机、DSP主控电路、数据采集卡和电源等四部分构成。将调试好的Labview程序植入工控机中。为了携带方便,工控机采用军工手提式工控机Gpd-800,它为用户提供了最多10个全长的扩展槽,高亮度液晶显示屏,系统软件采用Windows XP sp3,此系统软件兼容性能好,稳定性等方面也比较适合。独特的性能能够适应各种复杂的工作环境,满足系统技术要求指标。
主控芯片采用TI公司推出的Piccolo微处理器TMS320F28035,该芯片可根据需要设为普通I/O口、PWM口、A/D口和外部中断口等;同时该芯片具有丰富的片内资源,拥有3个32位通用定时器、3个比较器、1个SCI、2个SPI、1个I2C和1个CAN等;综合考虑其处理性能和系统要求,可以满足系统的要求。DSP主控电路产生正弦扫描测试用的方波激励信号,由DSP产生信号作为伺服系统的位置、速度和电流的输入信号,将采集的数据通过串口送入上位机进行数据分析处理。相电流检测采用霍尔传感器完成。
数据采集卡采用NI公司推出的一个具有32位计数器,内置8个模拟输入通道,2个模拟输出通道,12位的数字I/O,与Labview、LabWindows?/CVI和Visual Studio.NET的Measurement Studio兼容的USB-6009数采卡。通过数据采集卡可以实现由传感器采集的非电量或者电量信号送到上位机中进行分析处理。
3 软件流程设计
测试平台软件由下位机伺服测试功能程序和上位机测试界面功能两部分构成。测试平台上位机软件采用Labview8.5设计,主要包括启动程序、配置参数、系统参数采集、测试结果分析、串口通信程序以及伺服控制和测试程序等。
3.1 下位机功能设计
下位机在完成伺服控制的同时还要完成平台对应的数据采集和数据测试及与上位机通信等功能。其中,测试模块完成激励信号在伺服系统内的产生位置、时间点的调度等;而激励产生模块是在主控芯片DSP硬件平台下完成各种离散测试信号的产生,用于时域和频域测试系统时使用;通信模块设计上主要采用Modbus协议实现串口通信,完成下位机和上位机之间的数据传输。系统中,采用PID位置式控制算法控制定标参量。
3.2 上位机测试功能设计
上位机主要接收主机发送的检测数据,并完成对其分析和显示及计算误差。针对不同的伺服系统,设置发送及接收帧格式,包括帧长度、帧中各字节内容。 LabVIEW 设计的测试功能中,主要包括最底层为串口通讯模块,利用LabVIEW 的VISA 模块为串口通讯提供底层支持;采用的Modbus 协议建立与伺服系统的通信规则,实现伺服系统的控制和测试功能通信;数据处理上采用多循环并行、嵌套事件结构的方式实现,完成伺服控制和测试功能的规划、相关测试算
原创力文档


文档评论(0)