The invention provides a multi axis motion controller, which is characterized by multi CPU parallel control system, one of the main CPU calculation coordinates of each axis, each from the CPU control 2 - 4 axis, CPU is used to connect the serial bus, the number of CPU can be extended; each CPU management a the interpolation data buffer queue, and interpolation data in a uniform format stored in the local data buffer queue, the main CPU in advance of interpolation, and maintain a certain amount of buffer data in the local buffer queue, the main CPU timing data block to broadcast the interpolation data received from the CPU data broadcast, data need to retain local interpolation in the local buffer queue; each from the CPU timing from the local buffer read data interpolation, position and execution Tracking control; each CPU clock synchronization is implemented by broadcast synchronization signal. The invention can be used for linkage of multi axis numerical control systems above 5 axes.
【技术实现步骤摘要】
本专利技术属计算机控制领域,特别是一种多轴联动运动控制器。
技术介绍
多轴运动控制系统广泛应用于自动化设备,特别是轻工包装机械、印刷机械 和专用数控加工设备中。其特点是控制轴数多、设备布置范围广、同步要求高。 针对这类运动轴的控制,多釆用基于现场总线的分布式控制技术实现多轴联动。SERCOS(serial real time communication specification, 串行实时通信协议)就是一 种用于数字伺服和传动系统的现场总线接口和数据交换协议,能够实现工业控 制计算机与数字伺服系统、传感器和可编程控制器I/O 口之间的实时数据通讯。 CAN总线也有类似应用。但是,SERCOS和CAN总线需要专门的设备来支持,应用成本较高。
技术实现思路
本专利技术的目的是针对现有技术的不足提供一种成本低、可靠性高的多轴联动 运动控制器。本专利技术的实现方案如下 一种多轴联动运动控制器,包括一个主CPU和多个从CPU,各CPU之间串行总线方式连接。所述CPU选用DSP或MCU芯片,主CPU主要负责运动控制的插补计算, 各个从CPU控制2-4个电机,所有CPU之间采用串行总线(SCI)方式联接。 主CPU提前进行插补计算,其结果暂存在本地缓冲队列中,各个从CPU也在本 地维持一个结构相同的队列,主CPU定时将本地队列中的插补数据按数据块的 方式在SCI总线上广播;各个从CPU收到广播数据后,将本地控制电机的位置 指令数据放入本地队列,形成一个数据缓冲;各CPU的同步采用主CPU广播同 步信号校准;在采样时钟作用下,各个从CPU定时从本地缓冲队列中读取电 ...
【技术保护点】
一种多轴联动运动控制器,其特征在于:所述多轴联动运动控制器包括一个主CPU和多个从CPU,各CPU之间以串行总线方式连接,主CPU负责插补计算;每个从CPU控制2-4个轴,跟踪主CPU的插补位置指令。
【技术特征摘要】
【专利技术属性】
技术研发人员:柳宁,王高,王思华,
申请(专利权)人:暨南大学,
类型:发明
国别省市:81[中国|广州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。