技术中心
 
 

基于LabVIEW和PXI-7358多轴运动控制卡的地震模拟

   日期:2007-01-08     作者:管理员    

序言:

       地震模拟振动台是地震工程研究的重要手段,是集激振系统、测试系统和分析系统于一体的现代振动试验系统。由于地震模拟振动台不仅负载量大,而且能模拟天然地震波和人工地震波,因此在原子能反应堆、海洋结构工程、水工结构、堤岸结构和桥梁结构等方面发挥着重要的作用。

       传统的地震模拟振动台大都采用液压驱动。液压驱动属于力封闭控制,在多电机驱动时能够通过液压缸中液体的自身弹性达到同步控制的目的。为了消除液压系统带来的污染,减小制造成本,我们提出采用冗余输入电机驱动的地震模拟振动台,并设计了具有自主知识产权的冗余驱动模块,该模块能将两个输入通过机械方式转换为单输出。地震模拟振动台的机构本体为一并联机构,由8个伺服电机驱动以实现重载,因此在控制系统设计上需要保证8个伺服电机的同步和响应的快速性。

       本系统以PXI-1042内嵌PXI-8186控制器为核心,PXI-7358多轴运

动控制卡驱动8个电机,采用LabVIEW7.1软件的电子齿轮功能实现其中两个电机的完全同步。本系统从软件到硬件均采用NI的产品,具有很好的集成性和兼容性,并能够以最短的周期完成。

地震模拟振动台机械系统:

       我们开发的DZ10型地震模拟振动台系统综合了并联机器人技术、冗余输入技术等,采用了已申请国家发明专利的双驱动模块作为振动台的输入。整个台面为1×1米,由六条运动链和八个伺服电机驱动,其中采用双驱动模块的两套电机必须保持控制上的同步。图1和图2分别是双驱动模块和DZ10型地震模拟振动台样机。

图1 双驱动模块
 
图1 双驱动模块

控制系统设计:

        控制系统设计要综合考虑机械本体、目标要求、开发周期等各种因素:

        1)系统为八轴运动控制,首先确定运动控制卡为八轴控制卡,如PMAC、ADLINK、NI、固高等产品均可选。

图2 DZ10型地震模拟振动台样机
图2 DZ10型地震模拟振动台样机

       2)系统中的双驱动模块要求两个输入电机同步控制,为了简化设计,采用LabVIEW软件中的电子齿轮功能是不错的选择。

       3)与VC、VB相比,LabVIEW软件及控制软件包提供了强大的PID算法,数据分析,处理功能。

       4)要能有效的缩短开发周期。显然,LabVIEW图形化的编程语言对编程者要求很低,能使开发者集中于专业知识的应用。

      最终确定本系统总体结构是基于开放式实时测试平台PXI-1042,以嵌入式PXI-8186作为主控制器,内插NI公司的PXI-7358运动控制卡实现8个伺服电机的运动控制,所有8个伺服轴为联动方式。NI的7358运动控制卡和PXI-8186的通讯由PXI插槽实现,因而具有很快的传输速度。

       PXI-7358运动控制卡主要完成运动控制,而地震模拟振动台的输入输出信号等开关量,如操作按钮及状态指示等,则通过PXI-6511数字输入卡实现,最多具有64点的开关量I/O。同时,由于PXI-7358运动控制卡本身具有回零、正负限位控制等功能,因此各轴原点及限位开关通过UMI-7774接口板卡直接连接到PXI-7358运动控制卡上。

       PXI-7358运动控制卡对各伺服轴的控制是以速度指令输出的形式给出的,即伺服驱动器工作在速度随动状态,位置闭环则由PXI-7358运动控制卡完成,因此,位置检测码盘信号除接至伺服驱动器外,还需要接到PXI-7358运动控制卡上。系统硬件的结构如图3所示。

图3 地震模拟振动台控制系统框图
图3 地震模拟振动台控制系统框图

       在实际施工时,由于交流伺服系统工作时(主要是逆变时)PWM脉宽调制载波的干扰作用非常强,因此除了在电气系统上采取了相应的抗干扰措施,如采用三相电源噪声滤波、三相电抗器外,还从控制柜整体结构上采 取了相应的应对措施,把包括上位机PXI设备、PXI-7358运动控制卡、UMI-7774端子板、PXI-6511数字输入卡等在内的核心控制器布置在弱电数控柜中。同时,把伺服放大器、接触器、空气开关、滤波器、电抗器等集中在强电柜中,体积较大的变压器则单独封装。
软件设计:

       软件设计中需要解决的首要问题就是地震波形的生成。采用LabVIEW的波形生成器,能够方便的生成各种频率成分、各种类型的波形。然后将这些波形文件作为地震模拟振动台的振动数据,利用并联机构的反解方程转换成八个电机的输入数据。

       首先要确定丝杠安装的初始位置A(i)和第i支链与滑鞍相连的球铰中心点B(i),通过反解即可确定第i支链与动平台相连的球铰中心点C(i)和B(i)点在固定坐标系下x的坐标 dx(i)。

       电机码盘每转1圈是2000个脉冲,四分频后即为8000个脉冲。丝杠为四头,螺矩为12.5m

m,可以求得丝杠导程是50mm,所以1毫米对应160个脉冲。MATLAB脚本文件中插入上述分析结果,利用LabVIEW强大的矩阵处理功能,使得方程的求解更直观,而且程序的后期维护更加方便。图4是各电机驱动量求解程序的部分框图。


 图4 地震模拟振动台电机驱动量求解程序框图
图4 地震模拟振动台电机驱动量求解程序框图 
 
图5 地震模拟振动台控制面板设计  
图5 地震模拟振动台控制面板设计

       有了输入数据,还要解决八个输入电机的空间向量分配问题。由于软件提供的向量空间是3轴的,而并联机构各个驱动电机的速度值、加速度值在每一时刻、每一位姿时都是不同的,因此多电机的变参数控制成为并联机构控制系统设计的一个关键问题。我们采用循环赋值的方法很好的解决了这一技术难题。

       图5为该DZ10型地震模拟振动台控制系统的面板设计,其中包括八个电机轴的分配、设置速度、加速度参数、运动速度幅值和各电机驱动量显示等。

结论:

       基于美国NI公司的LabVIEW软件、PXI设备、多轴运动控制卡等先进的虚拟仪器技术,我们用极短的时间成功开发了DZ10型地震模拟振动台控制系统的设计,为国家杰出青年基金项目(50125516)的顺利完成奠定了基础。

        LabVIEW易学易用的特点使得开发人员大大减少了开发时间,更多的专注于专业知识的应用,极大的提高了工作效率。LabVIEW强大的PID控制系统设计软件包则更为工业控制领域的研发人员提供了一条捷径。同时,如果系统从硬件到软件均采用NI的产品,能够实现很好的集成性和兼容性,为产品的质量提供保障。

 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢