MPC03控制卡是基于PC机PCI总线的步进电机或数字式伺服电机的上位控制单元。控制卡采用数字信号处理器(DSP)结合硬件电路构成,形成一个独立于PC的控制单元,从脉冲的产生、运动插补到反馈信号的处理及响应完全在控制卡上的子系统中进行,PC机只负责将应用程序发出的指令通过PCI总线传送到卡上的缓冲区,并在需要的时候读取卡上的状态信息,因而使得控制卡工作时对PC机的CPU占用达到最低,并且不受Windows多任务环境的影响,可满足许多可靠性和实时性要求比较高的场合的应用。
在基于MPC03的控制系统中:PC机完成人机交互界面的管理和控制系统的实时监控信息的显示等方面的工作(例如键盘和鼠标的管理、系统状态的显示、控制指令的发送、外部信号状态的显示等等);MPC03卡完成运动控制的所有细节(包括脉冲和方向信号的输出、自动升降速的处理、原点和限位等信号的检测等等)。每块MPC03卡可控制4轴步进电机或数字式伺服电机;每轴均可输出脉冲和方向信号,以控制电机的运转;同时,可外接原点、减速、限位等开关信号,以实现回原点、保护等功能,这些开关信号由MPC03卡自动检测并作出反应。另外,MPC03卡还提供了多达16路输出和16路输入通用I/O接口。
MPC03卡具有梯形及S形升降速曲线,最高输出频率可达7.5MHz,带有编码器反馈端口,主要适用于数字式交流伺服系统或闭环的步进电机控制系统。
MPC03配备了功能强大、内容丰富的运动控制函数库,包括各种单轴及多轴的点位运动、连续运动及回原点运动,直线、圆弧、螺旋线插补运动,所有插补运算完全在控制卡子系统中完成,在插补算法和运动函数的执行效率方面采用了更有效的方法,提高了插补精度、插补速度和实时性。
基于MPC03运动函数库可以很方便地进行二次开发,用户只要用Visual C++或Visual Basic等支持Windows标准动态链接库(DLL)调用的开发工具编制所需的用户界面程序,并把它与MPC03的动态链接库链接起来,就可以开发出自己的控制系统,例如:数控系统、检测设备、自动生产线等。
MPC03控制卡与MPC01、MPC02控制卡的控制指令兼容,因此,基于MPC01、MPC02控制卡开发的应用软件可以非常方便地移植到MPC03上来。
MPC03控制卡采用先进的软硬件结构,软件和硬件上具有很大的柔性,可根据用户的特殊要求通过软件及硬件的编程进行特殊功能定制,以满足特殊应用领域的要求。