基于PMAC的时基控制(电子凸轮)原理与应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1基于PMAC的时基控制(电子凸轮)原理与应用李显汤以范何法江(上海工程技术大学机械学院201620)摘要:本文概要地介绍了PMAC的结构原理,主要讨论了PMAC的时基控制的原理与功能,并给出了实际应用的例子。关键词:PMAC时基控制编码器ThePrincipleofPMAC’sTime-basedcontrolanditsApplicationLIXianTANGYi-FanHEFa-JiangAbstract:PMAC’sstructureandprinciplewereintroduced,theprincipleandfunctionofthePMAC’sTime-basedcontrolwerediscussed,andpracticalexamplewasgiven.Keywords:PMAC;PMACTime-basedcontrol;Encoder.1开放式控制器PMAC简介PMAC(ProgrammableMulti-AxisController)可编程多轴运动控制器,是美国DeltaTauDataSystem公司于推出的PC机平台上的运动控制器,是一个完全开放的系统。它采用了Motorola公司的高性能信号数字处理器DSP5600作为CPU,是世界上功能最强大的运动控制器之一。从硅谷计算机硬盘的超高精度的伺服磁道写入,到高级CNC机械控制,以及机器人、硅晶片处理、激光切割等广大领域,最著名的例子是PMAC被用来控制哈勃望远镜镜面的修磨。PMAC可以控制步进、交直流伺服、直线电机、液压伺服等各类电机,可以接受诸如增量绝对码盘、光栅尺、激光干涉仪、电位计、旋转变压器等检测元件的反馈功能。另外,由于作为CNC最深层次的NC内核的开放,PMAC允许用户使用诸如VC++、C、C++、VB、Delphi等多种语言开发程序,极大地方便了用户。2PMAC的结构及原理PMAC外形简易图如下:2图1PMAC结构框图J1:模拟量输入口,此接口可接受16路0-5V12位的模拟信号J2:多端口I/O扩展口,可提供8进8出点供用户使用J3:通用I/O接口,此接口可提供16进16出输入输出点J4:光缆接口,用于与具有光缆接口驱动器和I/O板使用J5:串行数据接口,可与上位机进行串口通讯J6:显示器接口J7:手轮编码器接口,可接收手轮脉冲或编码器信号J8:位置比较相等输出信号接口J9~J12:1~8号电机的输入输出接口PMAC运动控制器提供了运动控制、过程控制、离散控制、内部处理、同主机的交互等基本功能,伺服控制包括PID和速度、加速度前馈控制。它的速度、分辨率、带宽、伺服控制精度等指标远远优于一般的控制器。它能够对存储在内部的程序进行单独运算,执行运动程序、PLC程序进行伺服环更新,并以串口、总线两种方式与主计算机进行通讯。PMAC本身就是一台完整的计算机,能够完全独立于操作系统之外处理存储的程序,进行加工。而且它还可3以自动对任务进行优先等级判别,从而进行实时的多任务处理,这使得它在处理时间和任务切换这两方面大大减轻主机和编程器的负担。即使在主机控制之下,两者之间的通讯也是一台计算机和另一台计算机之间的通讯,而不是计算机和外部设备的通讯。通过特定设计的门阵列ICS(作为DSP-GATE),PMAC实现CPU与轴的通信。PMAC所控制的8根轴既可联动,亦可在各自的坐标系中完成各自独立的完全运动。3关于PMAC时基控制(电子凸轮)PMAC有许多强大的特性来帮助它所控制的运动与外部事件同步。这些特殊性包括:位置跟随,通常叫做电子齿轮;时基控制,通常叫做电子凸轮;位置捕捉,在定位操作中很有用处;位置比较,可用于精确的扫描与测量功能。下面就其中的时基控制功能进行详细的描述。时基控制是一种与外部轴协调的更复杂的方法,即用输入信号的频率来控制运动和程序的执行速率。时基控制在整个坐标系中进行,每一次必须指定哪一个编码器寄存器接收输入频率,以及输入频率与程序执行速度间的关系。这不仅使运动速度与输入频率成比例(频率始终在接近零),而且保持所有位置的同步。PMAC的运动语言把位置轨迹表示成时间的函数。无论运动是由时间直接决定,还是通过速度,最终轨迹都是被定义成位置与时间之间的函数。这对于大多数的应用是好的,但是,在一些应用中,有时需要PMAC的轴从动于不在PMAC控制下的一根外部轴(或者有时是在PMAC控制下的另外一个坐标系的独立轴)。在这些应用中,更希望把PMAC有轨迹定义成主位置的函数而不是时间。PMAC完成这一功能的方法是使“时间”同主轴通过的距离成比例,而不是通过语言表达成“时间”的函数,这是通过定义一个从主轴位置传感器得到的“实时输入频率”来完成的。它的单位是步/ms。时基控制通过从上一个伺服周期以来的每个指令位置更新来工作,而伺服周期的实际时间并没有改变,伺服环的动态性能也没有改变。仅仅是指令轨迹的速率随外部频率而变化,而由于坐标系内所有轨迹一起变化,所以空间的路径并没有改变。4时基控制的应用实例我们以车床上加工多线螺纹为例介绍PMAC卡如何利用一个外部时基进行复杂的精确从动。PMAC将它的切削轴从动于主轴编码器,使得刀具速度跟踪主轴速度,从而得到恒定的螺距,这可以在时基控制下完成。为主轴定义一个“实时”速度,并以此设置时基常数。在假设主轴运行于实时速度的前提下对从动轴编写程序时基控制将会自动主轴速度的变化。我们加工一个5螺距(每英寸5线)螺杆。假设主轴速度为50rps.因此切削速度为504(rev/sec)/5(rev/in)=10in/sec.为了使刀具与每道螺纹配准(50rev/sec=20msec/rev)每个循环的程序时间必须精确地为20msec/rev的倍数。图2控制原理图基本设定和程序编写如下:设定和定义:&1;在坐标系统1中定义轴#1->1000X;电机1在X轴方向以1000cts径向切削#2->10000X;电机2在X轴方向以10000cts切削主轴编码器为1024线/rev或4096cts/rev.在实时速度为3000rpm(50rps)时,编码器频率为204.8cts/msec.按公式,时基常数为131,072/204.8=640WY:1833,640;设置时基常数(在地址1833)1193=1183;通知坐标系统1用此地址作为时基来源运动程序如下:OPENPROG77CLEAR;准备进入程序缓存P100=3.00;X(径向)与毛距离P101=P100;切削起始位置RAPIDX(P100-0.1)Z2;快速运动到起始位置WHILE(P1013.10);循环直到深度为0.1英寸P101=P101+0.01;增加深切0.01TM100;100msec“切如”时间X(P101);进入毛的轴半径(“切入)5TM(24*1000/10);以10in/sec运动24英寸Z26;制造24英寸螺纹(26-2)TM60;60msec退刀时间X(P100-0.1);刚好退到毛外TM(24*1000/30);以30in/sec运动24英寸Z20;从下一个螺纹反向运动;循环中运动的总时间为;100+2400+60+800=3360msec;正好是20msec的倍数或主轴转一圈ENDWHILE;结束循环RAPIDX0Z0;返回初始位置CLOSE5结束语本文分析了开放式控制卡PMAC的时基控制原理,从中可以知道PMAC时基控制技术很好的解决了从动坐标系与主动坐标系的良好的同步问题。这一功能可广泛地应用于机械制造、自动控制等领域,它可以使两个不同的事件达到精确的同步运行。参考文献:[1]黎凌霄,吕强中.基于PC柔性和开放性的可编程多轴控制器[J].机械工程师,2002,(5):6.[2]PMAC四轴卡软件、硬件手册,版本1.1[3]PMAC附件软、硬件手册,版本1.1注:文章急需发表,恳请贵刊提前审阅,非常感谢!!版面费用由我们学校统一报销,多少开给我一张发票即可,非常便利的。作者李显联系电话:13761028806e-mail:lixianujs.2002@163.com

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功