您好,欢迎来到微智科技网。
搜索
您的当前位置:首页三轴运动模拟摇摆台控制系统设计

三轴运动模拟摇摆台控制系统设计

来源:微智科技网
维普资讯 http://www.cqvip.com 《自动化技术与应用》200 8年第2 7卷第5期 控制理论与应用 Control Theo ̄and Applications 三轴运动模拟摇摆台控制系统设计 许卫宝 (海军装备部舰船办,北京,100071) 摘要:本文所设计的三轴运动模拟摇摆台是用于模拟船舶横摇、纵摇、艏摇三个方向运动的试验设备,分别介绍 摇摆台的组成及 其控制系统硬件和软件设计方案。摇摆台控制系统采用工控机和PMAC可编程多轴运动控制卡的方式控制三会交流伺服电 机,分别驱动内、中、外三框运动。在摇摆台控制系统软件设计上,上位机软件使用高级语言VB开发,充分利用PMAC的开 放性,实现埘摇摆台的姿态控制和状态监控。 关键字:三轴运动模拟摇摆台;运动控制;PMAC 中图分类号:TP332.3 文献标识码:B 文章编号:1003 7241(2008)05 0020 04 Control System Design of a Three--axis Simulator XU Wei-bao (The ship Ofice,Navalf Depamnent of Equipment,Beijing 10007 1,China) Abstract:This paper introduces a three—axis ship motion simulator.An industrial control computer and a PMAC programmable multi—axis controller are used to control the three AC servo motors for the inner,middle and outer flame.The high—level language VB is used to design the software of the system. Key works:three—axis motion Simulator;motion control;PMAC 1 引言 三轴船舶运动摇摆台作为一种试验设备,属于框架 结构,具有内、中、外三框,能够模拟船体横摇、纵摇、 艏摇的三个自由度运动,这包括规则波及不规则波下的 序的编写空间 1。上位机软件通过调用PMAC运动控制 指令和相应运动程序对摇摆台进行控制,下位机PLC程 序在后台自动运行,实时检测系统的运动状态。 船舶运动模拟,系统具有很好的动态响应能力,实时性 很好的位置控制,具有良好的稳定性及故障诊断功能。 2 摇摆台系统 ≯籍 t 摇摆台控制系统采用PMA C多轴运动控制卡作为 核心,PMAC通过PCI总线与工控机连接,并实时与 PMAC卡进行交互,实现摇摆台的实时控制【11。摇摆台 | 曩 驱动部分采用安川交流伺服系统,三个交流伺服电机通 过减速器分别驱动内框、中框、外框。 摇摆台用上位机软件采用VB编写,PMA C作为整 个系统的下位机,拥有256个运动程序和32个PLC程 图1 摇摆台实物示意图 2.1摇摆台结构 收稿日期:2 0 0 8—0 3—1 8 维普资讯 http://www.cqvip.com 控制理论与应用 Control Theory and Applications 自动化技术与应用》2008年第27卷第5期 图2 摇摆台的机电原理图 摇摆台结构简图如图l所示,负载放在内框之上, PMAC2。 内框可绕X轴±45。摇摆,中框可绕Y轴±20。摇摆, 外框可绕Z轴l 5。摇摆,分别模拟船舶三个自由度横 摇、纵摇、艏摇的运动。 摇摆台采用的多轴运动控制卡为PMAC2 PCI lite, 其通过PCI总线和上位机通讯,使用双端口RAM扩展 总线的通讯速度,也可以通过串口通讯脱机运行。具有 PID、馅波、前馈等伺服算法,能够自动进行各种轨迹 2.2摇摆台硬件基本结构 船舶运动摇摆台内、中、外三框分别采用安川伺服 系统驱动,其主要由主控制柜、电机控制柜和机械台体 组成。系统的机电原理图如图2所示,该原理图完整地 描述系统控制部分的关系。 规划。具有256个运动程序空间和32个PLC程序空间, 并且P,I,M,Q各1024变量供用户使用。通过运动程序 控制电机运动,通过PLC程序控制硬件I/O,进行系统 安全和监视【 ,引。 船舶运动摇摆台的控制系统采用“IPC+运动控制 卡”的形式,其硬件构成如图3所示。工控机(IPC)通过 PCI总线与PMAC2运动控制卡通信,PMAC2通过2块 ACC-8S接口板以“脉冲+方向”的方式控制三套安川 伺服系统。通过AC C一34A返回控制面板功能按钮的指 令,如停止、回零等动作,并将系统报警信号显示在面 板指示灯上。内外两框通过精密角位移传感器返回两 框的绝对位置,进行精确定位,外框通过模拟量接近开 关,进行精确定位,三路信号通过信号调理板返回到 图3摇摆台控制系统硬件构成 维普资讯 http://www.cqvip.com Ⅸ自动化技术与应用》2008年第27卷第5期 控制理论与应用 Control Theo ̄and Applications 正负限位、PID等参数的设定。 3 摇摆台控制系统软件设计 摇摆台上位机软件采用高级语言VB6.0以简单明 了、功能实用的原则编写,具有数据显示、数据处理、 摇摆台控制等功能,内建数据采集系统,可以满足试验 数据记录的需要;并且实时监控摇摆台的状态,具有报警 和故障处理功能。PMAC2作为控制系统的下位机,编 2)PLC程序 PMAC中PLC程序在后台运行,不影响运动程序的 执行,在本系统中,通过M变量来监测I/O量,通过 ACC一34A接口板接受来自控制面板的指令,控制面板 指示灯,监视系统状态。 3)运动程序 摇摆台主要有两种运动状态:正弦运动和模拟船舶 写相应的运动程序和P L C程序,上位机软件通过改变 PMAC中的P、Q、M、I变量,调用PMAC2中的运动 运动。使用PMAC中的运动程序完成。下面是一个完 成三轴联动的正弦运动程序,运动模式为PVT,指令间 隔时间为5ms,上位机可以通过改变程序中的P变量随 意改变正弦运动的周期和幅值。 open progl01 clear p3=l 程序和相应的控制指令对电机进行控制『51。P L C在后 台运行,实时监控系统的状态,并对控制面板的指令做 出反应。 p2=0 abs rapid x(o)Y(o)z(o) PVT5 While(p3>0) P2=p2+0.005 3.1软件系统结构 摇摆台控制系统软件结构如图4所示,其主要由以 下几部分组成: p23=p21幸sin(2幸pi/p22幸t1+Pn) p43=p41幸sin(2幸pi/p42幸t1+Pz) p63=p6l*sin(2*pi/p62*tl+Pw) X(p23)Y(p43)Z(p63) EndWhne Close (1)软件设置模块:包括上位机软件的一些基本的 设置。 (2)系统控制模块:包括单轴控制和三轴联动两大 部分。主要是对摇摆台的一些基本控制,如正弦、模拟 4)归零程序 摇摆台系统中,伺服控制系统采用增量式编码器作 为反馈,每次启动后,必须为系统设定零点,设置系统零 点的程序如下: open prog63 clear 船舶运动、归零、停止等动作。 (3)系统设置:可以对上位机的采样速度、以及反 馈通道进行设置。 (4)数据库模块:包括船型数据和历史数据,船型 数据包括一些船舶的基本参数,系统通过这些参数根据 船舶运动理论,模拟船舶的运动。 (5)故障诊断:主要记录故障时系统的状态,并根 inc pvt50 While(M1002-4000>0) 据故障处理的规则给出解决方案。 x(5) EndWⅫe 3.2 PMAC软件设计 1)变量设置 While(2000-M1002>5) 首先,设置I变量,完成激活电机、设置反馈通道、 x(1) 维普资讯 http://www.cqvip.com 控制理论与应用 Control Theo ̄and Applications 《自动化技术与应用》2008年第2 7卷第5期 EndWhile 执行运动程序的函数为 returnclose value=PmacGetResponseA(DeviceNumber, 3.3 PC与PMAC的交互 上位机软件通过调用pcomm3 2.dll动态链接库,来 实现和PMA C的交互。在VB开发环境中对所需要的 函数进行声明后,就可以方便地调用各种功能函数。 在软件启动时,首先打开PMA C设备,函数如下所 示,得到正确的返回值,说明上位机和PMAC得到正确 response,255, “bl01r”) 上位机软件除了要调用控制指令和运动程序控制 电机动作外,还要在界面上显示摇摆台的运动状态。 PMAC2 PCI lite的option2具有16通道单端模拟量的 返回,上位机软件使用如上的函数,得到相应地址M变 量的值,就可以获得两个角位移传感器和模拟量接近开 的连接,可以实现通讯。 关的值,采集摇摆台三框的绝对位置。 return_value=OpenPmacDevice(DeviceNumber) 3.4人机界面设计 通过下面的函数实现和PMA C的交互,如命令摇摆 在VB环境下设计人机界面,除可以完成摇摆台的 台三框执行正弦运动。 控制外,还可以实时显示摇摆台三框的位置,摇摆台状 return_value=PmacGetResponseA(DeviceNumber, 态等参数。人机界面如图5所示。 response,255, “a”) 使电机归零的函数为 4 结束语 return_value=PmacGetResponseA(DeviceNumber, 本文对三轴船舶运动摇摆台的控制系统进行了设 response,255, “hm”) 计,采用PMA C多轴运动控制卡控制安川交流伺服系统 设定三框正弦运动的周期和幅值。用下面的语句 驱动,上位机采用VB高级语言编写,实现了数据显示、 改变P变量。 数据处理、摇摆台控制等功能;并且实时监控摇摆台的 erturn_value=PmacGetResponseA(DeviceNumber, 状态,具有报警和故障处理功能。并通过软件编写实现 response,255, “p21=3”) 了PMAC软件设计、PC与PMAC的通讯和人机界面等。 参考文献: [1】PMAC2-1ite软件参考手册[M】.2000 [2】PMAC2一lite硬件参考手册IN】.2000 [3】宓方伟,陈功福.PMAC多轴运动控制器应用研究[J]. 机床与液压,2004,(12):129-13l [4】朱华征,范大鹏等.基于可编程多轴控制器的三轴转台 控制系统[J】.兵工自动化,2004,(01):52-54 [5】白建华,刘恒娟,范剑.基于PMAC运动控制器的开放式 数控系统[J].机电工程,2004,(04);16-19 图5 三轴摇摆台人机界面 更 正 启 事 本刊2008年第03期目录中的经验交流栏目论文题目“基于TDA5 142T的无刷直流电机无位置”应为“单片 机控制的火灾报警控制器”(见P88);“传感器的控制系统配电变压器远程监控系统的设计”应为“基于FameView 的车用空制器耐久试验台设计”(见P91),在此对相关作者和广大读者表示歉意,并避免再发生此类事件,请 广大作者和读者监督。 本刊编辑部 2008年4月1日 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务