第七章 设置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
- 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中所示,这些地址是编码器转换表的源地址。