background image

多轴电机调控装置的预设

CPU 通过数据总线向计数器 n 写入相应计数值,并且可通过与控制总线相连的计数

器 Gate 端启停该计数器。另外,PCMC 卡上的所有计数器连接到同一个时钟源,以保证
计数器之间的精确同步。

PCMC 的步进电机控制原理分析由于步进电机控制参数的确定与其所拖动的机械系

统机构密切相关,因此必须依据机械系统的负载大小、转动惯量以及电机的矩频特性,确
定步进电机的启动速度、最高速度和加速度。步进电机的位置及速度由脉冲控制,脉冲的
个数控制电机的转动角度,而脉冲的频率高低则控制电机转动速度的快慢。由此可知,要
精确控制电机,就必须精确计算驱动电机的脉冲数及产生脉冲的频率。

电子花样机 3 轴运动协同配合模型如前所述,基于 PCMC 卡可以完成对单个电机的

精确控制。但是,由于在多维协同运动系统中,各维之间存在高精度的时空配合关系,因
此,要将 EPMCC 平台应用于该类系统,还需要进一步研究相应的多维协同运动控制算
法。

轴协同控制方法在电子花样机机电系统中,伺服电机放大器完成对电机位置、速度的

闭环控制,加减速过程快,上层控制简单;步进电机因其特殊的矩频特性需要一个较长
的加减速过程,其控制比伺服电机复杂。所以,3 轴协同控制的实现须参考步进电机的控
制过程。作为电机运动的直接控制单元,PCMC 卡上的计数器 0 每隔定时周期 t 产生一次
中断。

软件体系结构软件系统中主要由 Parse 和 TimeInt 模块完成协同控制任务。Parse 是主

应用程序中一个非实时模块,其功能是根据各轴加减速特性,将由缝制数据及协同控制
模型衍生的 3 轴协同运动数据转化为 MV 向量组,通过实时 FIFO0(/dev/rtf0)将其发送
到实时模块 TimeInt。TimeInt 作为实时任务运行在 RTLinux 空间,是 PCMC 计数器 0 溢出
中断的中断处理例程。该模块从实时 FIFO0 中读取一个 MV 向量,并将各数据元的值设置
到相应的计数器中,完成对各轴运动量和运动速率的控制。

  结束语:多维协同运动控制系统采用嵌入式平台 PCMC 的架构,替代了传统采用的
PC+运动控制卡的方式。同时以嵌入实时软件完成了原来需要由专业硬件才能完成的功能,
这不仅节省了硬件成本,也提高了控制算法的灵活性。系统软件充分利用嵌入式操作系统
所提供的丰富资源,这也使得控制系统具有更强的智能化、人性化特点。目前该系统已经
应用于新型电子花样机的研发,经过配置和扩展,该系统还可以进一步推广到系列化的
缝制设备及其它数控设备中。