PMAC运动控制器在光刻机控制系统中的应用
0 引言
随着PC(Personal Computer)的发展和普及,采用PC+运动控制卡作为上位控制将是运动控制系统的一个主要发展趋势。这种方案可充分利用计算机资源,用于运动过程、运动轨迹都比较复杂,且精度、柔性比较强的机器和设备。由于光刻机对于精度的要求特别高,因此本系统采用了PC+PMAC开放式多轴运动控制器的控制方式。即将PMAC运动控制卡插入PC机的标准插槽中作实时控制,而PC机作为人机界面和系统管理的上位机。
1 系统硬件结构
1.1 PMAC结构与原理
PMAC是一种开放式可编程多轴运动控制器 ,它采用 Motorola DSP 56001 数字信号处理2器作为 CPU ,其结构如图1所示。PMAC 适应多种硬件操作平台 ,具有 PC、STD、VME、PCI、104 总线及串口脱机运行的功能 ,方便用户选用适合自己的主机。PMAC 适用于所有电动机 ,包括普通的交(直)流电动机、交(直)流伺服电动机、步进电动机、直线电动机等 ,对不同电动机 ,PMAC可提供相应的控制信号。
PMAC能够支持多达256个运动程序。任意坐标系在任何时候都可以执行这些程序中的任意一个,即使另外的坐标系正在执行同样的程序。PMAC能够同时执行和该卡上坐标系数目一样多的运动程序。一个运动程序能够将任何一个其它的运动程序调用作为子程序,可以带变元,也可以不带变量。
图1 PMAC结构图
1.2光刻机控制系统硬件结构及工作原理
PMAC运动控制卡上的专用CPU与PC机的CPU构成主从式双CPU控制模式:上位机PC机的CPU可以专注于人机界面、实时监控和发送指令等系统管理工作;下位机PMAC卡上的专用CPU用来实时处理所有运动控制的细节:升降速计算、行程控制、多轴插补等,无需占用PC机资源。
同时PMAC运动控制卡还提供了功能强大的运动控制软件库:C语言运动库、Windows DLL动态链接库等,能更快、更有效地解决复杂的运动控制问题。
PMAC卡与PC机之间有ISA总线和双端口RAM两种通讯方式。其中主机与PMAC卡主要通过总线通讯,即主机到指定的地址去PMAC卡。
PMAC卡与电机则主要通过DPRAM进行通信。DPRAM用来与PMAC进行快速的数据和命令通讯。在向PMAC卡写数据时通常用于在实时状态下快速的位置数据和旋转程序信息的重复下载。在从PMAC卡读数据时通常用于重复快速地获得状态信息。比如电机状态,位置,速度,跟随误差等的数据可不停地更新并被PLC程序或被PMAC自动地写入DPRAM。
由于通过DPRAM进行的数据存取不需要经过通讯口发送命令和等待响应,所以响应速度非常快。
相关文章
- 2024-02-27超声检测中双孔法调节扫描速度的应用
- 2023-08-16基于PIC16F877的红外测距系统
- 2024-09-19双制冷温度双工质吸收制冷系统Ⅱ的模拟
- 2022-11-15智能型红外遥控器的设计应用
- 2024-11-05Z箍缩实验装置高压低抖动Marx发生器
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。