jic35导读:开放式数控的核心是具有开放性的运动控制器。在运动控制领域经过二十几年的探索,pmac(programmable multiple-axis controller)就是美国delta tau公司遵循开放式系统体系结构标准开发的开放式可编程多轴运动控制器。
1pmac控制器的全面开放性
pmac是20世纪90年代初推出的,主要提供了机床功能、机器人特性、计时检测及通用自动化的性能,可处理运动控制、逻辑控制、资源管理及主机的交互工作。已有16万块pmac在稳定运行。pmaczui大的优点就是站在用户的立场,方便、快捷、稳定、可靠,全面开放,使用户在使用pmac组建自己的系统时犹如一个建筑师设计房屋、桥梁,尽显自己的才华,而一切又都那么容易。
硬件结构的开放性
pmac适应多种硬件操作平台,可在ibm及其兼容机上运行,在win95、98、2000及winnt及linux下运行及开发,具有pc、std、vme、pci、104总线及串口脱机运行的功能,方便用户选用适合自己的主机。同时,底层的控制程序只针对pmac,所以同一控制软件可以在不同的硬件平台上运行。
pmac适用于所有电动机,包括普通的交流电动机、直流电动机、交、直流伺服电动机、步进电动机、直线电动机、陶瓷电动机等,也适用于液压马达,控制精度可达到5nm。对不同电动机,pmac可提供相应的pwm、pfm、dac、pulse+dir等控制信号。
pmac可接收各种检测元件的反馈,包括测速发电机、旋转变压器、激光干涉仪、并行数据、光电编码器、磁致伸缩位移传感器、光栅尺等。
pmac的绝大部分地址向用户开放,包括电动机的所有信息、坐标系的所有信息及各种保护信息等。因此,系统的设计和选型灵活自如,不受局限,可将各种*的设计理念融入系统,而且同一系统可选用不同的电动机,接收不同的反馈信息。
软件结构的开放性
支持各种语言pmac控制器提供16位、32位的dll,还有activex控件ptalk,用户可使用c++、vb、vc、delphi在nt、win95、win98、win2000下开发自己的人机界面接口。
机床语言的真正开放pmac控制器不但在硬件上具备开放的机床特性,而且支持用户调用现成的直线、圆弧、样条、pvt三次曲线等插补模式,同时支持标准的rs274代码,另外用户还可以自定义g代码、m代码、t代码、d代码、s代码,实现以往的机床语言所不能完成的功能。
plc功能的全部开放pmac内置了plc功能,一般可将i/o扩展到1024入和1024出,可以编写64个异步plc程序,对i/o的操作几乎是纯软件的工作,通过类似于汇编语言的指针变量,可以让用户按位、字节进行控制。
可同其他相关软件接口pmac控制器虽然插在pc的扩展槽中,但其对轴的控制,对i/o的控制是控制器自身完成的,所以pc可共享目前相当成熟的autocad等绘图软件,方便工艺编程。
2pmac控制器的*性能
仿真运行通过对pmac控制器有关地址的改动,就可实现对程序的仿真运行,而传统的数据系统需要在上位机上开发仿真软件。
中断功能pmac控制器上具有plc,可向主机请求中断,以实现更为严密的实时性控制。
位置捕捉功能pmac的位置捕捉是由硬件电路完成的,只耗时二十几纳秒,捕捉精度很高。这一性能广泛应用于测量行业。
位置随动功能pmac控制器的位置随动非常简便,全部过程仅与两个变量有关,同时可作一对多的随动并实时修改跟随比。
高分辨率的控制信号一般的pmac控制器具有16位dac输出,pmac2控制器提供18位dac的能力。
数据采集及分析功能pmac利用自身的开发工具可完成对有关电动机和坐标系的许多信息进行采集、图形分析,同时还提供24个采集源供用户使用。
多次开发功能对同一块pmac,用户可以多次开发,以逐步完善其工艺,而且在同一卡上开发的程序是兼容的,可缩短下一次开发的周期。
3开发真正的开放式数控系统
目前,pmac控制在国内正大规模地推广和应用,主要用于数控机床、各类机器人、三坐标测量、在线检测及加工、卫星的定位跟踪、弯管机、全电动注塑机及各种机床的改造等,都已取得相当不错的成绩。
参考文献:*压铸网