第七章 设置PMAC2用于脉冲加方向控制
PMAC2A-PC104卡 IO使用说明
PMAC2A-PC/104卡IO点的使用PMAC2A-PC/104这款卡,用户要需要通用的IO点来作为辅助外设的控制,如报警指示输出,控制面板的输入等,需要订购104卡的附件,如果用户订购的是4轴104卡,那么需要选配的方式为:展32IN/32OUT,而且34AA附件板可以级联到32块,所以最多可以扩展1024IN/1024OUT的IO点数。
下面介绍104卡选配的IO点的使用方法:ACC2P+OPT3附件板该扩展板上IO点有两个端口,JOPT(8IN/8OUT)JTHW(8IN/8OUT),加起来共有16IN/16OUT点数对于JOPT口,对应的IO点的地址为:ACC-2P上跳线E5设为2-3ON 的位置M0->Y:$C0C0,0 ; Digital Output M00M1->Y:$C0C0,1 ; Digital Output M01M2->Y:$C0C0,2 ; Digital Output M02M3->Y:$C0C0,3 ; Digital Output M03M4->Y:$C0C0,4 ; Digital Output M04M5->Y:$C0C0,5 ; Digital Output M05M6->Y:$C0C0,6 ; Digital Output M06M7->Y:$C0C0,7 ; Digital Output M07M8->Y:$C0C0,8 ; Digital Input MI0M9->Y:$C0C0,9 ; Digital Input MI1M10->Y:$C0C0,10 ; Digital Input MI2M11->Y:$C0C0,11 ; Digital Input MI3M12->Y:$C0C0,12 ; Digital Input MI4M13->Y:$C0C0,13 ; Digital Input MI5M14->Y:$C0C0,14 ; Digital Input MI6M15->Y:$C0C0,15 ; Digital Input MI7以上为8入8出16个点对应地址,由于104卡也属于2型卡,所以上述点是输入还是输出,要靠下面的方向地址来定义。
PMAC多轴运动控制卡培训
PMAC多轴运动控制卡
UNIVERSAL PMAC 的特殊接口
1. J7 UNI- PMAC 专门与附件 ACC23 ACC28A/B 连接接口 2. J8 Universal PMAC 为JEQU接口, 可提供4路伺服使能和4路 位置比较相等信号
PMAC-PC 的特殊接口
1. J6(JXIO) 为多卡应用时的接口
I905 I910 I915 4. I*30….*35: PID参数
注:以上参数中*代表1-8电机
JTHMB ACC34x 32in/32 out multiplexed IO ACC16 Thumbwheel ACC27 8in/8out dedicated IO ACC8Dopt7 Resolver Input ACC8Dopt9 Yaskawa Input ACC35 Driver for ACC 34x PMAC NC Control Panels
JDISP ACC12 402 LCD Display
JTHUMB ACC34x 32in/32 out multiplexed IO ACC16 Thumbwheel ACC27 8in/8out dedicated IO ACC8Dopt7 Resolver Input ACC8Dopt9 Yaskawa Input ACC35 Driver for ACC 34x ACC33 Control Panel for NC
注:PMAC-PC卡无TB1端子
PMAC多轴运动控制卡
PMAC I 型卡的跳线设置:
E3—E6: 伺服时钟频率 与I10变量有关,缺省为E5 E6为ON E29—E33: 相时钟频率,缺省为9.04KHZ,E31设为ON. E34—E38 :编码器采样时钟频率,缺省为:9.8304MHZ E34设为ON. E17A-E17D: 1-4电机的伺服使能的极性控制 E24—E27: 1-4 编码器的输入形式控制,是单端/差分线驱动输入,1-2 ON
pmac第一、二、三章 用户指导
第一章用户指导PMAC综述Deltu Tau Data System公司的可编程多轴运动控制卡Ⅱ型(PMAC2),是一个高性能伺服运动控制器,通过数字信号处理器(DSP),以及灵活的高级语言最多可控制八轴同时运动。
PMAC2给多轴控制器提供前所未有的性价比,Motorola的DSP56002是PMAC2的CPU,处理所有八轴的计算。
PMAC2有六种类型的板卡,PMAC2 – PC,PMAC2 – PC ultralit,PMAC2 – Lite,PMAC2 – VME,PMAC2 – VME ultralite和MINI PMAC2,这些卡在外型,总线接口形式和I / O端口的性能方面彼此各不相同。
所有这些形式的卡都有相同的在板固件,所以PMAC20的固件程序可以在其它任何形式的板卡运动。
任何形式的PMAC2型板既可以脱机运行,又可以通过串行或总线接口用一台主机来控制它运行。
适应能力作为一种具有广泛用途的控制器,PMAC2能用于各种各样的设备,从那些精密到小于百万分之一英寸的精密仪器到那些需要数百千瓦或马力的大型设备,它的多种用途包括机器人、机床、木工机械、装配线、食品加工、印刷、包装、物料装卸、摄像机控制、自动焊接、硅片加工,激光切割以及许多其他运动控制。
为一个任务的配置PMAC2可以通过硬件设置的选择(通过选件和备件),参数的设置和运动及PLC程序的编写,从而实现一种特殊用途。
每一个PMAC2固件能够控制八个轴。
这八个轴可以相互联致力以完成一个复杂的运动。
每一个轴也可以分别在各自坐标系中独立运动,从而得到八个完独立的运动。
或者在它们之间组合的形式。
PMAC2的CPU与轴的通信是通过特殊设计的门阵列ICs(作为DSPGATE而提到的)来实现,每一个ICs能够控制四个模拟输出通道,四个作为输入的编码器,和四个来自附件的模拟驱动输入,一个PMAC2可以运用一到四个门阵列ICs,从而规定硬件的配置总数,以便统计输入和输出的数量和类型,最多可以有16块PMAC2卡完全同步级链在一起使用,控制总128根轴。
PMAC多轴运动控制卡学习(硬件)
目录PMAC控制卡学习(硬件) (2)第一章 PMAC简介 (2)1.1 PMAC的含义和特点 (2)1.2 PMAC的分类及区别 (2)1.2.1 PMAC的分类 (2)1.2.2 PMAC 1型卡与2型卡的主要区别 (2)第二章Turbo PMAC Clipper控制器硬件配置 (3)2.1 Turbo PMAC Clipper控制器简介 (3)2.2 Turbo PMAC Clipper硬件配置 (3)2.2.1 Turbo PMAC Clipper硬件标准配置为: (3)2.2.2 Turbo PMAC Clipper控制器可选附件 (6)2.2.2.1 轴接口板 (6)2.2.2.2 反馈接口板 (7)2.2.2.3 数字I/O接口板 (7)第三章 Turbo PMAC Clipper设备连接 (7)3.1 板卡安装 (7)3.2 控制卡供电 (7)3.2.1 数字电源供电 (7)3.2.2 DAC(数字/模拟转换)输出电路供电 (8)3.2.3 标志位供电 (8)3.3 限位及回零开关 (8)3.3.1 限位类型 (8)3.3.2 回零开关 (8)3.4电机信号连接 (9)3.4.1增量式编码器连接 (9)3.4.2 DAC 输出信号 (9)3.4.3 脉冲&方向(步进)驱动 (10)3.4.4 放大器使能信号(AENAn/DIRn) (10)3.4.5 放大器错误信号(FAULT-) (10)3.4.6 可选模拟量输入 (11)3.4.7 位置比较输出 (11)3.4.8 串行接口(JRS232) (11)3.5 设备连接示例 (12)3.6 接口及指示灯定义 (13)3.7 跳线定义 (15)3.8 Turbo PMAC Clipper端口布置及控制结构图 (19)附件 (21)1.接口各针脚定义 (21)2. 电路板尺寸及孔位置 (30)PMAC控制卡学习(硬件)第一章 PMAC简介1.1 PMAC的含义和特点1.PMAC的含义:PMAC是program multiple axis controller 可编程的多轴运动控制卡。
多轴运动控制器_PMAC_在直流力矩电机伺服控制中的应用
第19卷第6期2004年12月光电技术应用EL ECT RO-OP T IC T ECHNOL OGY APPL ICAT IO NVol.19N o.6December.2004文章编号:CN21-1495(2004)06-0041-03多轴运动控制器(PMAC)在直流力矩电机伺服控制中的应用魏志强,张咏梅(东北电子技术研究所,北京东燕郊101601)摘要:介绍了P MA C(Progr ammable M ulti-Ax is Controller)的特性及其控制直流力矩电机的具体方法,描述了以PM AC卡为控制核心的直流力矩电机伺服控制系统,实现了力矩电机的PW M脉宽调制控制及力矩电机的高精度位置控制和较高的响应速度,应用到转台控制系统中并得到验证.关键词:PM AC;力矩电机;伺服控制中图分类号:TP13;TM359.6文献标识码:AApplication of PMAC in Servo Control of DC Torque MotorWEI ZH-i qiang,ZH ANG Yong-mei(Nor theast Resear ch Institute of Electro nic T echnology,Yanjiao East of Beijing101601,China) Abstract:The characteristics of PMAC and the servo control system of DC torque motor based on PMAC are introduced.The control of pulse-width modulation,high precision control and quick re-sponse are realized,and the results are successfully applied in the turntable control system.Key words:PMAC;torque motor;servo control直流力矩电动机是一种通过采用扁平结构设计而实现低转速、大转矩的直流电动机,它能够长期处于起动(堵转)状态下工作,力矩电动机可以不经过齿轮减速而直接驱动负载,这样不仅可以省去复杂的减速机构,同时还能够消除齿轮间隙引起的误差.力矩电机具有反应速度快、转矩和转速波动小、能在低转速下稳定运行、机械特性和调节特性线性度好等优点,特别适合于高精度的位置伺服系统和低速控制系统.伺服系统通常用来精确控制被控对象的某种状态,在现代工业过程控制领域中具有广泛的应用前景.作为控制系统的重要分支,直流脉宽调制(PWM)伺服控制已广泛应用于航空航天、仪器仪表、军工等领域.其中,由计算机控制的转台伺服系统是一个应用比较广泛的典型自动控制系统,而易于移植的模块化设计、较高的可维护性及可靠性、嵌入式控制结构、开放性的用户应用软件开发系统等都是转台控制系统设计中所追寻的目标,控制器的设计与选择是转台控制系统设计中的重要环节,其优劣直接影响着整个系统的控制精度、可靠性、稳定性及应用效果.1PM AC的特性PM AC是美国Delta Tau公司20世纪90年代推出的基于PC平台的开放式可编程多轴运动控制器,它采用了M otorola公司的DSP56001/56002高性能数字信号处理器作为CPU,是目前世界上功能最强大的运动控制器之一,具有很大的灵活性,一个PMAC卡可同时控制1~8根轴,16块PM AC卡级联可同时控制多达128根轴.1.1硬件结构方面(1)PMAC与各种伺服系统的匹配通过适当的参数设置和使用不同的接口卡,收稿日期:2004-09-27作者简介:魏志强(1976-),男,河北顺平县人,硕士,研究方向:计算机控制系统及应用.可与多种模拟或数字的交/直流有刷、直流无刷伺服电机伺服驱动器及步进电机驱动器相连接,可接受各种检测元件的反馈信息,如测速发电机、光电编码器、光栅、旋转变压器等.(2)PM AC 与PC 机的通讯方式有3种可选的与上位PC 机通讯手段)))串行方式、并行方式和双端口RAM 方式.其中,双端口RAM 方式被认为是功能最强、最迅速的通讯方式,而串行方式能使PMAC 卡脱机运行.(3)PMAC 与硬件平台的匹配PMAC 有3种类型,可分别在3种不同总线(PC-XT 和AT 、VME 、STD)上运行,由此提供了多平台的支持特性,使同一控制软件可在不同的硬件平台上运行.1.2 软件结构方面(1)人机界面的方便定制PMAC 提供了Windows 平台下的驱动程序:Pcomm32,可以在高级编程语言如VC++、VB 、Delphi 等编程环境下调用这些动态链接库,实现Window s 环境下的人机界面.(2)运动控制功能PMAC 有一套基本功能指令集合,如直线、圆弧、样条曲线插补指令、增量或绝对方式运行指令,并提供了一套介于高级计算机语言如Ba -sic 或Pascal 语言和G 代码机床加工语言之间的简单高效的编程语言.(3)伺服环和计算功能PMAC 提供了含速度和加速度前馈的PID 控制算法和阶式滤波器,24位增益分辨率,可选的7阶极点配置算法,强大的计算能力使许多数学、逻辑和超越函数的计算都能通过用户程序中的变量和常数进行.(4)PLC 功能PMAC 内含了可编程逻辑控制器(PLC),PMAC 的I/O 点可扩展至2018位,并且所有的I/O 都由软件来控制,通过一些指针变量,用户可按位、按字节进行逻辑控制;同时,该PLC 具有强大的逻辑功能判断能力.可见,PMAC 在自己的权限内是一台完整的计算机,它能够对存储在其内部的程序进行独立的处理操作,而且,它可以自动对任务进行优先等级判别,从而进行实时的多任务处理;同时,PMAC 的控制伺服周期大约为442L s,实时性远高于一般转台控制要求的1ms.因此,不管是形式上还是逻辑上,PMAC 都可被认为是一个嵌入式的实时控制平台.正因为PMAC 优秀的处理功能和开放性能,尤其是其强大的运动控制能力,可选用PMAC 卡作为直流力矩电机控制器并应用于转台控制系统中.2 硬件结构系统组成及工作原理本系统使用的是可同时控制2根轴的PMAC 运动控制卡,其中两根轴即可配合在一起联动,也可分开单独使用,给开发人员提供了很大的柔性,有利于系统的移植和扩充,系统硬件结构如图1所示.图1 系统硬件结构由图1可看出,PMAC 通过接口卡ACC -8S 驱动伺服驱动器,每个ACC-8S 提供两个伺服驱动器接口,分别驱动X 轴、Y 轴力矩电机,ACC-8S 把PMAC 卡的输出信号转化为/脉冲+方向0的控制信号,以类似PWM 脉宽调制方式驱动电机运行;同时,编码器反馈脉冲信号4倍频后也通过ACC-8S 传输到PMAC 卡中.系统采用编码器实现位置闭环控制,并由机械位置微分求取速度形成速度内环.所选用的功放驱动系统采用了电流闭环控制,电流环回路的应用,增大了电机频率响应范围,有效保证了系统的平稳运行和良好的动态特性,并具有过压、欠压、过热、过流保护功能,使电机工作安全可靠.视频采集卡等图像处理系统通过IPC 工控机把目标的方位等信息传送给PMAC 卡系统,从而使PMAC 系统完成对目标的跟踪、扫描等42光 电 技 术 应 用 第19卷运动控制功能;并且,充分利用了PMAC 运动控制器的PID 参数设置功能以及IPC 工控机灵活的软件编写及管理功能,实现了PMAC 卡运行中的PID 参数实时自适应调节,采用按偏差分段控制算法,使系统在大偏差情况下能够快速捕获目标,即在大偏差时,采用/棒棒0控制方式,使转台系统以较大速度接近目标,并在接近目标时快速制动,以平稳的过渡过程进入高精度线性跟踪状态,从而有效提高了系统对目标的跟随精度及响应速度.PMAC 还采用ACC-34A 实现数字量的输入输出,包括各个按钮、指示灯、波段开关及继电器等输入输出操作;同时,采用ACC-12A 来同步显示系统运行的一些状态信息.另外,工控机IPC 的串口可控制其它应用设备,例如,可根据需要为转台增加Z 轴方向电机驱动系统.综上可知,工控机IPC 与PMAC 构成并行双CPU 结构,IPC 用于实现图像处理、后台管理调度和人机交互接口(MM I)等功能,PMAC 用于执行上位机发布的运动程序、实现系统前台实时的对电机系统的运动控制,并通过PMAC 控制器的PLC 程序实现控制面板操作与管理、功能选择与控制等功能.3 控制系统软件设计控制系统软件由上位机IPC 和下位机PMAC 卡共同分担完成,其软件体系结构如图2所示.图2 上下位机程序关系由图可见,所有的运动控制、伺服算法、PLC 等实时控制功能都由PMAC 卡的DSP 来完成,保证了系统实时性的要求;上位机采用线程编程技术(也可采用中断编程技术)并基于图形窗口界面,实现视觉监测、程序编辑、运行状态监控及报警显示、参数设置、系统任务管理等功能.而且,软件系统的设计充分考虑了软件的开放性,用户可以根据某些具体要求增加软件的功能模块.其中,上下位机通讯程序的开发工作量比较大,而利用PM AC 提供的Pcomm32通讯驱动器,大大缩短了用户通讯程序及应用程序的开发周期,提高了开发效率.4 PMA C 控制直流力矩电机的其他接口形式以上应用系统中介绍的采用PMAC 控制器、接口卡ACC-8S 及相应的直流伺服驱动器实现对直流力矩电机伺服控制的具体方法,通过实际调试运行,证明是可行的.但PMAC 卡控制直流力矩电机的方法与形式并不是唯一的,PMAC 可通过各种方式如I 变量和硬件跳线等来实现对控制系统的定制,使其方便地与实际控制对象进行匹配.通过选用不同型号的板卡,PMAC 可以直接输出PWM 脉宽调制信号或DAC 模拟控制信号,或者通过其他接口卡如ACC-8F 或ACC-8E 实现PWM 或DAC 控制信号,并结合相应的直流伺服驱动器控制直流力矩电机.因此,在应用中,用户可根据系统实际要求,如电机容量、负载大小、控制精度、经济成本等情况,确定适合自己的PMAC 卡型号、接口板卡、检测元件及控制信号形式.5 结束语经实践证明,基于PMAC 运动控制器的直流力矩电机伺服系统实时性高、稳定性好、控制精度高,在转台控制系统应用中得到了验证,同时,对开发其它伺服系统同样具有很好的借鉴与参考价值.参考文献1 毛佳,苑森淼.一种基于DSP 的嵌入式伺服控制系统设计[J].仪器仪表学报,2003,24(4):392-393,4032 黎凌霄,吕强中.基于PC 柔性和开放性的可编程多轴控制器[J].机械工程师,2002,(5):5-73 梅洪,单家元.基于运动控制器的转台控制系统设计[C].2003全国仿真技术学术会议论文集[A],2003.289-2924 浦晓峰,莫锦秋.基于PM AC 的贴片机控制系统设计[J].机械设计与研究,2003,19(2):61-635 段海滨,王道波.武装直升机火控系统仿真转台的控制系统设计研究[J].系统仿真学报,2004,16(7):1567-15706 刘辉.全数字伺服控制系统[J].光学精密工程,1995,(5):60-6443第6期 魏志强等:多轴运动控制器(PM AC)在直流力矩电机伺服控制中的应用。
简述PMAC2型运动控制卡
简述PMAC2型运动控制卡发布时间:2013.09.18PMAC2型运动控制卡PMAC2A-PC/104是PMAC板卡级系列产品中的一员,它被设计成OEM系列的产品,在提供齐全的PMAC 板卡功能的同时,拥有更小巧的结构,更全面的功能,和更方便的扩展性。
不采用附件时,它可以使用模拟量±10V或者脉冲加方向的位置控制信号,通过附件还可以是PWM的脉宽斩波输出。
可以通过104总线与上位机通讯,也可以使用双端口RAM提高总线的通讯速度,脱机独立工作时,还可以使用RS-232或者RS-422串口,USB和以太网通讯。
PMAC2A PC/104 控制器的特点硬件特点:40 MHz DSP563xx CPU;128k x 24 零等待SRAM;512k x 8 flash memory 用于固件和用户备份;2k x 8 EEPROM memory 用于参数备份;最新版本的固件;RS-232/422 串口,PCI (PC) 总线接口;4轴通道接口电路,每一个包括:PMAC2A PC/104控制卡在板模拟量±10V(12位)输出;PMAC2A PC/104控制卡在板脉冲加方向输出;PMAC2A PC/104控制卡 3路标准编码器输入;PMAC2A PC/104控制卡四个标志信号输入(限位,回零,报警等),两个标志信号输出(使能等);通用I/O,可扩展I/O;高精度时钟+/-100 ppm;PID/馅波/前馈伺服算法。
软件特点:运动轨迹规划PMAC2A PC/104控制卡支持S曲线加减速的直线插补;PMAC2A PC/104控制卡支持S曲线加减速的圆弧插补;PMAC2A PC/104控制卡点到点快速运动;PMAC2A PC/104控制卡三次样条插补模式spline;PMAC2A PC/104控制卡三次隐式样条插补Hermite-spline (PVT);PMAC2A PC/104控制卡自动硬件捕捉/触发功能;PMAC2A PC/104控制卡交互式手动运动;PMAC2A PC/104控制卡可选择的运动提前预算lookahead。
PMAC运动控制系统
编程语言与开发环境
编程语言
PMAC运动控制系统支持多种编程语 言,如C、C、Python等,方便用户 根据项目需求选择合适的编程语言进 行开发。
开发环境
PMAC提供完整的集成开发环境(IDE ),包括代码编辑器、编译器、调试 器等,方便用户进行软件开发和调试 。
运动控制算法
控制器通常采用高性能的微处理器或专用集成电路(ASIC),具有高速运 算和控制能力。
控制器可以实现多轴联动控制,支持多种运动模式和轨迹规划,满足复杂 运动控制需求。
伺服驱动器
伺服驱动器是连接控制器和 伺服电机的桥梁,负责接收 控制器的控制信号,并将其 转换为适合伺服电机运行的
电压或电流信号。
伺服驱动器具有过载保护、 速度控制、转矩控制等功能 ,能够确保伺服电机在各种
PMAC运动控制系统的应用案例
数控机床的改造
数控机床是现代制造业的重要设备, 通过改造数控机床,使用PMAC运动 控制系统,可以提高加工精度、加工 效率和加工质量。
PMAC运动控制系统能够实现高精度 的位置控制和速度控制,同时具有强 大的编程和调试功能,可以根据不同 的加工需求进行定制化配置。
自动化生产线控制
自动化生产线
用于控制生产线的传送带、机械臂等设备的 运动,实现自动化生产。
机器人
用于控制机器人的关节运动,实现机器人的 精确轨迹跟踪和动作控制。
激光加工
用于控制激光切割、焊接和打标设备的运动 ,实现高精度的激光加工。
PMAC的发展历程
1980年代
PMAC的原型问世,主要用于高 精度机床的控制。
1990年代
工况下的稳定运行。
伺服驱动器还具有多种反馈 接口,可以与传感器配合使 用,实现高精度的位置和速 度控制。
PMAC技术培训初级
E-MOTION PMAC多轴运动控制卡
Machine I/O
A B C
Amplifier
A BC
interface
PMAC
Motor
Enc. Halls
Soft轴运动控制卡
指令8轴同时运动 使用功能强大的数字信号处理芯片 (DSP) PMAC的 CPU 使用 Motorola DSP56001 或 DSP56002
常用接线板
ACC8P ACC8D
32IN/OUT +8IN 8 OUT
ACC8F ACC8S ACC8E
32IN/OUT 8IN+8OUT
ACC-1 ACC-2
E-MOTION PMAC2 相对 PMAC(1)
直接 PWM 输出 在板 MACRO 接口 更完善的正弦波信号输出控制 更完善的模拟量编码器信号分频能力 更强大的脉冲加方向信号输出控制 更出众的 磁致伸缩 MLDT 接口 增强的位置比较输出功能 更高的 DAC 信号输出分辨率(18-bit vs. 16-bit) 更多的在板功能选项:
JDISP ACC12 402 LCD Display
3
E-MOTION PMAC多轴运动控制卡
PMAC 关于特定的应用,可如下配置: 编写运动程序和PLC程序 选择硬件设定 (通过选项和附件)
每个PMAC固件有8轴的能力. 这8轴可以: 完全联动于一个坐标系下 可以独立的运行于各自的坐标系下 可以几个组合,实现某个功能 可以与其他的 15块PMAC级联,实现128轴的 完全同步运动
BUFFERS
E-MOTION
PMAC多轴运动控制卡
PMAC 1型卡与2型卡的主要区别:
PMAC 1
PMAC2
PMAC编码器设置
PMAC 控制下的高精度转台双闭环伺服系统调试简要概述了PMAC?的特点,介绍了PMAC?控制下转台伺服系统的设计,重点对系统调试过程中遇到的问题进行了讨台单方向漂移、转台闭环后来回漂移、PID?调节等。
:PMAC;转台;伺服系统;调试是一个开放式的运动控制器,它有多种型号,系统使用的是TURBO?PMACⅡ型卡,该卡在国内的使用不多。
用PMAC控服系统,从理论上来讲,伺服环内各元件误差以及运动中造成的误差都可以得到补偿,因而可以达到很高的跟随精,但由于受机械变形、温度变化、振动及其它因素的影响,要实现高精度、良好的稳定性和快速的动态响应特性,试有一定的难度。
就PMAC?控制的转台闭环系统进行调试过程中遇到的几个问题进行分析,并提出解决办法,以供大家系统的设计ltaTau?公司的可编程多轴运动器(PMAC)是世界上功能强大的运动控制器之一,它借助于Motorola?的DSP56001/号处理器,可以同时操纵1~8?个轴。
而且它还可以自动对任务进行优先等级判别,从而进行实时的多任务处理,这时间和任务切换这方面大大减轻主机和编程器的负担,提高了整个控制系统的运行速度和控制精度。
PMAC?具有开放以用G?代码,而且可以用C?或BASIC?语言编程,它能够对存储在它内部的程序进行单独的运算,执行运动程序、PLC 行伺服环更新,并以串口、总线两种方式与主计算机进行通讯。
台控制系统设计系统由PC(上位机)、PMAC?控制器(下位机)、Dynaserv驱动器、PARK?的高精度旋转工作台、测量与反馈系统组理,如图1?所示。
PARK?的高精度旋转工作台与一般工作台不同,它的电机是无刷直接驱动电机,回转工作台的台面,没有了传动机构,这样就减少了传动误差。
该系统是一个双闭环系统,由于该系统中执行机构采用的是直接驱动环系统不同于通常的双闭环,其速度环和位置环共用圆光栅位置反馈信号,内环是速度环,外环是位置环。
速度环元、F/V?转换、速度反馈电路组成,它可以实现速度恒值控制。
PMAC 技术培训(高级)
EEPROM or Flash不被激 活的寄存器
RAM, DSP, ASIC’s上的激 复位、初始化 活的寄存器
工作寄存器
PMAC 主机 读 写
PMAC复位方式 1. 重新上电 2. INIT/信号低/高 3. $$$ 指令 NEW IDEAS IN MOTION
6
PMAC 程序和缓冲区存储
带后备电池 主存储器 [PMAC1]
0.7
1.5 2
PMAC2-VME***
PMAC2-PC Ultralite*** PMAC2-VME Ultralite
VME
ISA VME
0
0
1
1
* 所有型号均有2路附加通道 ** RS422 with Option 9L *** Available with Turbo CPU
NEW IDEAS IN MOTION
TAXI Optical TAXI
MACRO
RAM ROM
FLASH
ENC PWM
ENCODER A/B QUAD
PWM +/- 10 V.
CPU
JEXP
MACRO
Optical
CPU
NO RAM OR FLASH
DAC I/O
TAXI
RJ45
TAXI
96 I/O
基板 + 2 背板
PMAC2 Ultralite 板卡 ! 1) 板卡接口只有 MACRO & I/O 接口 2) 保留了 PMAC2 的基板功能,用MACRO STATION控制8轴。 3) PC & VME 格式 4) TURBO 版本的 PMAC ULTRALITE 能控制 32 轴
串行 通讯 接口
设置完成后Pmac可做的工作
将电机和坐标轴绑定
U,V,W: 传统上的第二直线轴
矩阵轴的定义
(A 围绕 X, B 围绕 Y, C 围绕 Z)
#1->X #2->Y #3->Z
A,B,C: 传统的旋转轴
位置翻转 (Ix27)
1.用户定义坐标系(续)
笛卡尔坐标轴可以是直线轴电机的组合:
#1 -> A11X + A12Y + A13Z + B1 #2 -> A21X + A22Y + A23Z + B2 #3 -> A31X + A32Y + A33Z + B3
2.编写PMAC运动程序E
PMAC 程序结构
建立一个程序:
CLOSE DEL GAT &n #{motor}->{axis scaling}{axis} ;坐标系定义 ;绑定电机于坐标系
OPEN PROG n CLEAR ;打开(新建)一个程序 …… …… …… 电机运动命令及数学运算,逻辑判断 …… …… CLOSE ;程序结束
设置完成后PMAC 可做的工作
执行运动程序
PMAC 在某一时间执行一个运动, 并执行有关运动的
所有计算 PMAC 总是提前混合即将执行的运动
执行PLC程序
以处理器允许的时间尽可能快的扫描PLC程序
PLC适用于某些异步于运动程序的运动过程
PMAC 可做的工作(续一)
伺服环更新
伺服环更新对于PMAC的用户是看不到的,是由PMAC卡 自动执行的任务 伺服环根据运动的设计者编写程序公式,从当前的实际 位置和指令位置增加指令的数值.
PMAC培训教程中文版(经典教程)
JMACRO ACC42 MACRO Interface for PMAC2
JANA Option12 8-16 Channel 12-bit ADC
JOPTO ACC21A, 40-pin IDC to 50-pin OPTO22 32-bit Input/Output 40-pin IDC
JRS232* RS232 Communication
8
PMAC关于任务的构造 (续)
PMAC’s CPU 与轴的通讯 通过特殊设计的用户门阵列 ICs (DSPGATES). 每个门阵列:
4 路输出通道 4 路编码器输入通道 4 通过附件具有4路模拟量输入通道
I 型 PMAC 可以使用 1 to 4 门阵列.
9
PMAC MOTION CONTROLLER CUSTOM GATE ARRAY IC
SERVO POSITION CAPTURE REGISTER
BUS AND DATA CONTROL
TIMER REGISTERS (2) 1/T, ENCODER PERIOD MEASUREMENT
CONTROL amp; INDEX
5 INPUTS
1) ENC. ERR. 2)CAPTURE 3) EQL.
JOPTO ACC21S OPTO22 Racks Greyhill Racks 8 inputs 8 outputs
JPAN ACC18 ACC39
JRS422 ACC26 Opto Isolated RS422 Daisy Chain PMAC’s
JXIO Extension Inputs
J1
J2
JHW 20-pin IDC 2 Encoders 2 PFM or PWM Channels
PMAC参数调节
PMAC板的参数设置PMAC板的有关参数必须预先设置,才能在给定的系统(电机、码盘)下工作。
设置过程可以使用在线命令设置的方式。
下面以1#电机为例,介绍几个重要的必须设置的I变量。
I100:电机使能参数。
I100=0,电机没有使能,电机将不会运转;I100=1,电机使能。
I102:指令输出地址。
告知PMAC2对电机1的指令输出位置,使用PFM,输出必须写到正确的轴的接口电路的C指令寄存器。
对电机1,I102=$C004.I116:最大允许的编程速度,可以由%作为速度极限来修调。
I117:最大允许的编程加速度,可以由%作为加速度极限来修调。
I119:允许最大的JOG加速度。
可用TA(I120)和TS(I)以及TM()来代替,使用I119变量时,I120和I121总是为0。
I122:手动最大速度。
I125:标志和方式变量,确定PMAC知道到哪里寻找它的限位和回零标志输入。
如果已连接了限位开关到+LIM1、-LIM1或将+LIM1、-LIM1限位针接地,I125就必须设为49125($C 000);如果不使用限位开关,且并未把限位针接地,则把I125设为$2C000。
若设置不正确,电机将不会运转。
I129:DAC微调,用该参数可以调整零漂,可以人为地增加或减小来调整以达到最佳的效果。
也可以自动调整。
I169:输出命令DAC限制,该参数定义了从控制环送来的最大输出量的大小。
如果计算出的值比该限制大一些,那么输出量将为该限制所限定。
若该限制被"触犯"一段时间,随动误差将会开始增加,PID环中的积分电路将会由于过载保护而关断。
所以,该参数值应慎重选择。
I910:编码器、计时器解码控制,I910=7 四倍频控制。
I916:输出模式选择。
4.4.2 电机伺服系统的PID参数调节在PMAC板中,比例增益变量为I130,提供系统的刚性。
积分增益变量为I133,用于消除系统的稳态误差。
微分增益变量为I131,用于提供系统的阻尼以保证系统的稳定。
PMAC速成参考手册
第一章 PMAC简介 (4)第一节关于本手册 (5)第二节 PMAC简单介绍 (6)第三节 PMAC型号 (7)1.3.1 PMAC-PCI (9)1.3.2 PMAC-PCI-Lite (10)1.3.3 Mini PMAC PCI (11)1.3.4 PMAC2-PCI (12)1.3.5 PMAC2-PCI-Lite (13)1.3.6 PMAC2A-PC104 (14)第四节 PMAC(1)连接端子描述 (16)第五节 PMAC(2)连接端子描述 (18)第六节 PMAC工作设定 (20)1.6.1 硬件设定 (20)1.6.2 软件设定 (20)1.6.3 PMAC设定 (21)第七节 PMAC工作应答 (22)1.7.1 单信号I/O (22)1.7.2 换相更新 (23)1.7.3 伺服环更新 (23)Mailbox处理 (24)1.7.4 -VME1.7.5 实时中断应答 (24)1.7.6 后台应答 (25)1.7.7 观察与检测 (25)第二章软件工具 (27)第一节配置PEWIN32 PRO组件 (28)2.1.1 保存与重置PMAC参数 (30)2.1.2 使用POSITION、TEMINAL等窗口 (31)2.1.3 察看电机、坐标系、全局状态 (33)2.1.4 上载、下载程序 (33)2.1.5 使用备份功能 (34)2.1.6 指导式I、M、P、Q变量用法 (35)第二节快速使用PMAC Plot PRO (36)第三节快速使用PMAC Tuning PRO 整定PID (38)第三章安装与配置PMAC (42)第一节跳线设定 (43)第二节串口连接 (44)第三节与上位机连接 (44)3.3.1 安装驱动与上位机识别 (45)3.3.2 复位PMAC (53)第四节连接端子8D、8P、8S、8E (54)第五节电源指定 (59)3.5.1 数字量支持 (59)3.5.2 模拟量支持 (59)3.5.3 标志开关支持 (59)第六节行程限位、回零开关 (60)3.6.1 关闭行程限位功能 (60)3.6.2 行程限位开关形式 (60)3.6.3 回零开关 (61)3.6.4 检查标志输入 (62)第七节电机控制信号连接 (63)3.7.1 编码器信号连接 (63)3.7.2 检查编码器输入 (63)3.7.3 检查DAC输出(1型卡) (63)3.7.4 检查PFM输出(2型卡) (64)3.7.5 电机使能信号(AENAx/DIRx) (64)3.7.6 电机报警(FaulTx) (65)3.7.7 通用I/O (65)3.7.8 常用设定 (70)第四章 PMAC指令与应用 (75)第一节在线指令 (76)第二节缓冲区(编程)指令 (77)第三节特色 (78)4.3.1 I变量 (78)4.3.2 P变量 (78)4.3.3 Q变量 (78)4.3.4 M变量 (79)4.3.5 队列处理 (79)4.3.6 运算方法 (80)4.3.7 功能简介 (80)4.3.8 比较功能 (80)4.3.9 用户自定义伺服算法 (80)第四节内存地址表 (81)第五节程序缓冲区 (81)第六节编码器转换表 (81)第七节 PMAC位置寄存器 (81)第八节回零运动 (81)第九节 Command、Send等增强指令 (82)第五章电机编程 (83)第一节 PMAC运动程序 (84)第二节笛卡儿坐标系 (85)5.2.1 轴的定义 (85)5.2.2 轴定义的扩展与描述 (85)第三节编写运动程序 (87)第四节执行运动程序 (89)第五节子程序或者辅助程序 (90)5.5.1 子程序/子例程变量交换 (90)5.5.2 G、M、T、D代码(标准机床代码) (90)第六节混合运动/加速度模式: (92)第七节圆弧查补 (94)运动 (95)第八节 Splined运动 (96)第九节 PVT-Mode第十节其他扩展特色运动 (97)5.10.1 旋转缓冲区 (97)5.10.2 内部时基控制 (97)5.10.3 外部时基控制(电子凸轮) (97)5.10.4 位置跟随(电子齿轮) (98)5.10.5 刀具半径补偿 (98)5.10.6 同步M变量调用 (99)5.10.7 多块PMAC同步 (100)5.10.8 轴转置矩阵 (100)5.10.9 位置捕捉或者位置比较 (100)5.10.10 会学习的运动程序 (100)第六章 PLC编程 (101)第一节关于PLC程序 (102)第二节 PLC程序结构 (102)第三节计算功能 (102)第四节有条件的计算 (103)第五节 While循环 (103)第六节 Command、Send等增强指令 (103)第七节计时器 (104)第八节编译PLC程序 (104)第七章注意的问题 (105)附页1: PMAC错误代码列表 (106)附页2: PMAC I变量功能列表 (107)附页3:在线指令列表 (108)附页4: PMAC编程指令列表 (109)附页5:电机常用M变量定义 (110)附页7:常见电机接线连接 (111)附页8: PMAC附件与选项 (112)第一章 PMAC简介第一节关于本手册本手册是为第一次使用PMAC 运动控制器的客户准备的,PMAC卡具有易学易用、编程简单、程序集成化程度高等特点,是许多开发人员的首选开发工具。
PMAC基础调试资料
PMAC总结一PMAC 简介 (2)1-1 PMAC 含义 (2)1-2 PMAC 特点 (3)1-3 PMAC 分类 (3)1-4 PMAC 常用附件 (3)二PMAC 硬件接线 (4)2-1 PMAC跳线的设置 (4)2-2 PMAC转接板的选用 (4)2-3 PMAC 接口 (4)2-3-1 PMAC I型卡的接口 (4)2-3-2 PMAC 2型卡的接口 (5)2-4 PMAC卡的示意图 (6)2-4-1 PMAC一型卡的接线示意图 (6)2-4-2 PMAC2A-PC104 卡的接线示意图 (6)2-5 PMAC 的使能接线示意图 (8)2-6 PMACI 型卡J5(JOPT)接线示意图 (9)三PMAC 相关软件 (10)3-1 执行软件 (10)3-2 开发软件 (10)四PMAC 基本参数 (10)4-1 PMAC I变量 (10)4-1-1 PMAC一型卡的I 变量参数设置 (11)4-1-2 PMAC二型卡的I 变量参数设置 (11)4-1-3 PMAC2A-PC/104型卡I 变量参数设置 (12)4-2 PMAC P 变量 (13)4-3 PMAC Q 变量 (13)4-4 PMAC M 变量 (13)五PMAC电机PID调整 (13)5-1 PID调整的前提 (13)5-2 与PID 调整有关的I 变量 (14)六PMAC运动指令 (14)6- 1开环指令 (14)6-2 闭环指令 (14)6-3 回零指令 (14)七注意事项 (15)一PMAC 简介1-1 PMAC 含义PMAC是program multiple axis controller 可编程的多轴运动控制卡。
1-2 PMAC 特点PMAC卡是美国deltatau公司的产品,是集运动轴控制,和PLC控制以及数据采集的多功能的运动控制产品.1-3 PMAC 分类1)PMAC 按控制电机的控制信号来分,可分为一型卡和二型卡 ,一型卡输出+-10V模拟量,主要用于速度方式控制伺服电机,二型卡输出 PWM 数字信号,可直接变为 PULSE+DIR 信号,来控制步进电机和位置控制方式的伺服电机2)PMAC卡按照控制轴数来分如下表格当然除了板卡的形式以外,PMAC还有集成的系统产品,有UMAC QMAC ADVANTAGE NC400 NC800 等1-4 PMAC 常用附件二PMAC 硬件接线2-1 PMAC跳线的设置在PMAC 接线之前,先进行跳线的设置.1)PMAC一型卡的跳线设置E85 E87 E88 :设置PMAC卡模拟量电源,缺省设置为都设为OFF状态,表示PMAC卡的模拟量电源+-12~+-15V是通过外部供给;而如果都设为ON,表示模拟量+-12~+-15电源是从PC机总线得到;E89 E90:设置+-LIMn 和FLAG 的电源供给,这两个跳线需要随着E85 E88的设置变化而变化,E90的跳线在1`2 的时候表示从J11供电,在2`3 的时候从总线供电;E51: PMAC卡从新初始化的设置,此跳线在PMAC卡正常工作时,应为OFF, 卡由于故障或其他原因需要初始化时,才需将此跳线设为ON;E3—E6:伺服时钟频率与I10变量有关,缺省为E5 E6为ON;E29—E33:相时钟频率,缺省为9.04KHZ,E31设为ON;E34—E38 :编码器采样时钟频率,缺省为:9.8304MHZ E34设为ON;E17A-E17D: 1-4电机的伺服使能的极性控制;E24—E27: 1-4 编码器的输入形式控制,是单端/差分线驱动输入,1-2 ON集电极开路, 2-3 ON;E40—E43 :PMAC卡号的设置,缺省为E40—E43都设为ON,相当于是 @0号卡;E44—E47 :设置串口通讯的波特率。
第7章 设置PMAC2用于脉冲加方向控制
第七章设置PMAC2用于脉冲加方向控制脉冲加方向输入格式PMAC2能够控制脉冲加方向输入的步进电机驱动器,或者这种格式下的替换步进的伺服驱动器,PMAC2能控制这些驱动器既可以在开环模式下,实际上是通过内部的子程序将脉冲串引入到自己的编码计数器,建立一个伪闭环,也可以在闭环模式下实际上是将外部设备的反馈连接到PMAC2建立其它闭环。
PMAC2使用板上的全数字脉冲频率调制(PFM)电路建立它的脉冲和方向信号。
这个电路重复地把最新的指令频率值加到一个累加器中。
其可编程的计数率高达40MHz当累加器向上溢出时,产生一个正方向的信号,当累加器向下溢出时,产生一个启方向的,信号输出的脉冲串的频率正比于指令值,而且不存在模拟脉冲发生器的偏移,波形失真等问题。
硬件连接PMAC2根据硬件配置其接口可连接4轴或8轴,分别是1 – 4轴或1 – 8轴每一个轴的接口有3个指令输出寄存器,标号为A、B、C(例如:3A、3B和3C),每一个标号都有它们自己的输出线,PFM电路对每一个轴使用指令输出C寄存器,因此输出信号线是C寄存器。
每个指令输出寄存器有两个差分信号对(4根线),对于寄存器C这些信号对既可以是脉冲宽度调试信号(PWM),也可以是PFM信号,这两种信号的选择是通过PMAC的软件参数实现的,如下:1、PWM CTOPn + / DIRn +2、PWM CTOPn - / DERn –3、PWM CBOTn + / PULSEn +4、PWM CBOTn - / PULSEn –这里n是轴接口(1 - 8)的号数,这样该管脚可用于对轴n的第三个项端及底端是PWM输出,以控制PWM驱动器,或是PFM输出控制脉冲和方向驱动器,部分端子列出了PWM的标号,但他们总是用于PFM信号,这主要是通过软件来完成的。
输出是5x的基分线驱动对,类似于RS-422形式的驱动,可通过屏蔽电缆或双绞线将信号传到很远,这些输出可用于直接输入到大部分步进驱动器,而不论驱动器的电子的还是光电耦合的。
PMAC教材
1.PMAC控制卡及泰道公司简介1.1PMAC控制卡PMAC是可编程多轴控制器(Programmable Multi-Axis Controller)的简称,是美国泰道(Delta Tau Data Systems, Inc )公司生产的功能强大的运动控制器,PMAC是目前世界上功能最强的运动控制器,同时也是当前开放式数控系统控制器的突出代表1.2泰道公司介绍泰道公司拥有三十多年丰富的运动控制经验,是首屈一指的创新型、高性能机器控制专家,拥有全球数百万轴的惊人控制能力;自从上世纪90年代初推出第一款基于DSP的8轴的PMAC产品,每三年左右便会推出一款新的产品,如今最新的第七代产品Power PMAC(基于Power PC)已达到惊人的256轴的控制能力。
1.3应用范围由于其灵活的结构和开放性的编程接口,PMAC有着非常广泛的从最简单的到最复杂的应用,如半导体制造、航空、通用自动化、机器人控制、半导体生产线自动化、各类数控机床、医药设备、各种测量和定位机具、包装生产流水线自动化等等。
以下是在一些公司中1.4PMAC特性PMAC是一台具有独立内存、独立运算操作能力的计算机,采用泰道独有的实时内核(基于DSP的卡)或实时Linux操作系统(基于Power PC的卡)通过存储在自己内部的程序进行单独的操作;它还是一台实时的、多任务的计算机,能自动对任务进行优先等级判别,先执行优先级高的任务。
PMAC既可以独立工作亦可按主机的命令进行工作,它和主机的通讯可以通过串行口也可以通过总线进行,通过总线通讯时,还可以将中断信号引入主机,从而实现非常灵活有效的控制系统。
PMAC可以通过灵活的类似Basic的高级语言(Power PMAC还可以用C语言)控制多轴运动,提供了运动控制、可编程逻辑控制、同主机交互等基本功能;并具有各种现场总线和多种反馈装置接口。
PMAC的最大特点是开放性。
允许用户根据自己的用途使用内部寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章设置PMAC2用于脉冲加方向控制脉冲加方向输入格式PMAC2能够控制脉冲加方向输入的步进电机驱动器,或者这种格式下的替换步进的伺服驱动器,PMAC2能控制这些驱动器既可以在开环模式下,实际上是通过内部的子程序将脉冲串引入到自己的编码计数器,建立一个伪闭环,也可以在闭环模式下实际上是将外部设备的反馈连接到PMAC2建立其它闭环。
PMAC2使用板上的全数字脉冲频率调制(PFM)电路建立它的脉冲和方向信号。
这个电路重复地把最新的指令频率值加到一个累加器中。
其可编程的计数率高达40MHz当累加器向上溢出时,产生一个正方向的信号,当累加器向下溢出时,产生一个启方向的,信号输出的脉冲串的频率正比于指令值,而且不存在模拟脉冲发生器的偏移,波形失真等问题。
硬件连接PMAC2根据硬件配置其接口可连接4轴或8轴,分别是1 – 4轴或1 – 8轴每一个轴的接口有3个指令输出寄存器,标号为A、B、C(例如:3A、3B和3C),每一个标号都有它们自己的输出线,PFM电路对每一个轴使用指令输出C寄存器,因此输出信号线是C寄存器。
每个指令输出寄存器有两个差分信号对(4根线),对于寄存器C这些信号对既可以是脉冲宽度调试信号(PWM),也可以是PFM信号,这两种信号的选择是通过PMAC的软件参数实现的,如下:1、PWM CTOPn + / DIRn +2、PWM CTOPn - / DERn –3、PWM CBOTn + / PULSEn +4、PWM CBOTn - / PULSEn –这里n是轴接口(1 - 8)的号数,这样该管脚可用于对轴n的第三个项端及底端是PWM输出,以控制PWM驱动器,或是PFM输出控制脉冲和方向驱动器,部分端子列出了PWM的标号,但他们总是用于PFM信号,这主要是通过软件来完成的。
输出是5x的基分线驱动对,类似于RS-422形式的驱动,可通过屏蔽电缆或双绞线将信号传到很远,这些输出可用于直接输入到大部分步进驱动器,而不论驱动器的电子的还是光电耦合的。
在PMAC 100针JMACH连接器上,这些信号在43 – 46针用于奇数轴输出,在93 – 96针用于偶数轴输出。
在步进电机接口板ACC -8S板上,这也是特价比最好的步进系统接口板,在TB6的1 – 4针这些信号输出用于控制奇数号轴,而在TBT的1 – 4针用于偶数号轴。
在ACC-8E模拟接口板上,TB2的9 -12针用于奇数轴,TB3的9 – 12针用于偶数轴,在 – 101及更新一点的板上这些是可用的,但在 – 100版本上不行。
在ACC – 8F数字接口板上,这些信号是通过DB-37的11 – 14针接到每一个轴。
时序控制脉冲和方向信号驱动来自于内部的PFM – CLK信号,其频率控制是通过I903或者I907(如下),在PFM – CLK控制下脉冲的宽度是通过I904或者I908控制的(如下),输出脉冲呆以是高有效(高电平期间为脉冲,低反之)或者低有效,是通过I9n7控制;缺省时是高有效,DIRn的极性是通过I9n8控制的。
脉冲和方向仅只在PFM – CLK的上繁荣昌盛沿能够改变,假如一个脉冲的DIRn改变,人将在脉冲的前端立即改变,某些步进驱动器需要在脉冲上繁荣昌盛沿前方向信号一个设定单,这些系统可以通过脉冲信号反向控制I9n7来实现。
方向信号在该状态销存直到下一个脉冲的前端,脉冲信号为真的PFM – CLK周期数是通过I904或者I908设置的,因此脉冲为假且保持这一时间,这将保证脉冲的占空比不会超过50%,脉冲信号可以通过I9n7进行反相控制,而设定的脉冲小宽度不会受到干扰。
注意:某些较早的步进电机驱动器在软件中设置方向,并且在些期间接收的所有脉冲都做为上次设定方向的脉冲,这就需要一个比PMAC2直接产生的方向时还要长,这样一个简单的外部逻辑使PMAC2在方向改变后吸收第一个脉冲。
此外,调整输出脉冲串使其反馈到PMAC2编码器计数器形成假的闭环,因此,这些系统必须有回环电路序列,通常在相同的板子上作为脉冲吸收吸,并且I9n0必须设置为接收外部脉冲和方向(= 0或4,使用内部脉冲设置为(=8),Delta Tau的步进电机接口板ACC – 8S含有这个脉冲吸收电路,对于使用ACC – 8S的任何通道I9n0将设置为0。
参数设置有几个PMAC2的I变量必须正确设置以使用PFM电路正常工作。
这一节将讲述这些变量,(注意:控制DSP – GATE ASIC的硬件设置,在PMAC2上是通过I900后的变量,同最早的PMAC设置不同,因为采用了不同的ASICs)全局硬件信号的参数设置。
PFM时钟频率控制:I903,I907,I993用I变量控制频率,使指令值按照设定的频率输入到累加器中,这个时钟信号称为PFMCLK,在每一个PFMCLK周期中做一次累加,因此累加的频率等PFMCLK的频率,对于给定指令的脉冲频率直接同累加频率成正比。
这具PFMCLK/累加频率在能够产生的脉冲频率上设一上限,绝对限制是PFMCLK/累加频率的1/4,依据于在高速下对最差的频率失真的包容度,许多人将限制他们的最大频率为PFMCLK/累加频率的1/10,因此,他们将选择PFMCLK/累加频率比他们期望的最大频率快10到20倍。
PFMCLK/累加频率设置的下限在脉冲频率上可以是累加频率的八百万分之一,作为绝对极限(不带振颤),缺省的频率是10MHz能够提供的有用范围是1Hz到1百分Hz,适合于大范围的应用,特别是细分驱动,对于整/半步驱动器,PFMCLK/累加频率要设置适当的下限,适当的频率一般是1.2MHz或者600KHz。
I903控制轴1到4的PFMCLK频率;I907控制5到8轴的PFMCLK频率;I993控制附加的通道1*的PFMCLK频率,输入到时钟控制电路的信号是39.3216MHz,可进行1,2,4,8,16,32,64或者128分频以得到PFMCLK信号,因此,可能的PFMCLK频率如下:分频分频数N (1/2^N) PFMCLK频率1 0 39,3216MHz2 1 19,6608MHz4 2 9,8304MHz8 3 4,9152MHz16 4 2,4576MHz32 5 1,2288MHz64 6 611,44KHz128 7 305,72KHz 分频数N用于通过这些I变量确定频率这些变量也可以控制编码器采样频率SCLK,及D/A和A/D的转换时钟频率,DAC CLK和ADC CLK。
他们也可以用相同的方法从39,3216MHz向F分频,假如将脉冲串反馈到编码计数器中,则SCLK的频率与PFMCLK的频率相同。
PFM脉冲的宽度:I904,I908,I994I904控制轴1到4的脉冲宽度,I908控制5到8轴的脉冲宽度,I994控制附加的通道1*的脉冲宽度,脉冲宽度用PFMCLK的周期来指定,范围是1到255个周期。
两个脉冲之间的最小差距等于一个脉冲宽度,因此最小的脉冲周期是脉冲宽度的两倍,这里设置一个最大的PFM输出频率假如更高频率的算法,PMAC2将不产生所需的频率。
设置每一通道硬件信号的参数:在8个接口通道的每一个电路中,有几个硬件设置I变量,每个通道10个,I910到I919控制第一个接口通道(通常用于1号电机)I920到I929控制第二个接口通道,依次类推,将字母”n”放在十位数字位中以控制相应的通道n,如I9n6对于第一通道为I916,对于第七通道为I976。
输出模式控制:I9n6I9n6控制从通道n的A、B和C指令寄存器输出何种形式的信号,从C寄存器输出PFM信号时I9n6设置为2或者3。
输出反向控制:I9n7I9n7控制脉冲信号是否反向,其值为0或1时对应C脉冲是高有效,为2或3对应C脉冲是低有效。
PFM方向反向控制:I9n8I9n8控制PFM方向信号的极性,值为0表示正方向为低,值为1表示负方向为低。
编码器解码控制:I9n0I9n0控制位置反馈信号的本源及如何进行解码,0到7用于设置外部信号连接到PMAC,在此范围内不同的值确定对信号如何解码,如果你使用实际的反馈将使用其中一个值,一般设为3或者7用于对正交编码信号的4倍频解码。
值8用于选择内部产生的PFM信号,并且自动选择脉冲和方向的解码形式。
注意不需要外部电缆反馈到PFM信号。
假如脉冲串在实际步进驱动器上遇上限制时需要外部进行对PMAC2调整,除使用外部脉冲和方向外I9n0必须设置为0或4,假如方向信号没有反向,I9n0将设为0,当使用步进电机接口板ACC– 8S时,调整外部脉冲串到PMAC2反馈I9n0将设置为0。
对于外部反馈信号,正确地设置I9n0以使编码器计数器在你希望的方向上向上计数,且必须同输出的方向匹配起来,正的指令值(例如O10指令)必须使计数器向上计数,负的指令值(例如0 -10)必须引起计数器向下计数,你可以设置I9n8让方向反向,也可以改变连线。
电机基本操作的参数设置几个电机的I变量必须设置正确以使PFM信号正确,这些寄存器的许多地址,一般 #1电机将使用轴1的接口电路,依次类推,但这不是绝对的。
电机有效模式:Ix00,Ix01Ix00必须设为1以通过软件激活电机,并且Ix01必须设为0以告之PMAC2不做换相控制(在这种模式下驱动器做换相控制)指令输出地址:Ix02Ix02告之PMAC2对电机x的指令输出值写到何处,使用PFM,输出必须写到正确的轴的接口电路的C指令寄存器(缺省的是A指令寄存器),对于8个主要通道和蔼个附加通道的C指令寄存器如下表所示:通道数地址通道数地址1 Y:$C004 5 Y:$C0242 Y:$C00C 6 Y:$C02C3 Y:$C014 7 Y:$C0344 Y:$C01C 8 Y:$C03C1* Y:$C094 2* Y:$C09C 如果电机x使用轴接口通道x,Ix02值如下:表7 – 2 Ix02所需地址通道数地址通道数地址I102 $C004 I502 $C024 I202 $C00C I602 $C02C I302 $C014 I702 $C034 I402 $C01C I802 $C03C编码器转换表编码器转换表对实际的或模拟的反馈寄存器做初始化处理,在PMAC2中缺省的转换表处理8个主要的编码器通道,加上两个附加编码器通道,在它里面这T个首先做为时基的1/T子脉冲插补,假如实际使用增量式编码器反馈这些设置是可以的。
在PMAC2里计数器和计时器的地址同PMAC不同,但可以经过表的缺省设置进行,早期投放的PMAC执行软件里,PMAC2的这些地址可能相同是不正确的。
因此,假如输出脉冲串作模拟环反馈,最好对数据不进行任何子脉冲插补,这将使PMAC防止在两个脉冲之间产生振颤,在PMAC执行程序编码器转换表窗口,你可以将增量带1/T插补改变到增量不带插补,如果你直接写到表的内部地址,你将把字节$00改成$C0在PMAC2中计数器和计时器的地址在表7 – 2中所示,这些地址是编码器转换表的源地址。