一种多轴电机同步控制方法及多轴电机同步控制系统技术方案

技术编号:11294387 阅读:149 留言:0更新日期:2015-04-15 09:18
本发明专利技术公开了一种多轴电机同步控制方法及多轴电机同步控制系统,工控机将机器人的运动轨迹转换为对应多个电机的运动目标轨迹,然后工控机通过CAN总线将各电机的运动目标轨迹传输至对应运动控制器,所述对应运动控制器控制对应电机运动,使多个电机分别按照各自的运动目标轨迹同时运动。采用目标点与对应的时间点共同输出的方式,实现了即使运动控制器接受到目标轨迹的时间不一致,也能在相同时间点驱动工业机器人到达预定目标点,解决了工业机器人内多轴电机即独立运行又保持同步的技术问题,实现了多轴电机的精确同步,并且由于采用软件时间同步的方式,不需要增加硬件成本,就能达到电机精同步的目的,大幅度降低了工业机器人升级、改造的成本。

【技术实现步骤摘要】
一种多轴电机同步控制方法及多轴电机同步控制系统
本专利技术涉及多轴机器人领域,尤其涉及一种多轴电机同步控制方法及多轴电机同步控制系统。
技术介绍
多轴电机同步技术在机器人和机床控制领域有着广泛的应用。过去的电机精同步方法主要是针对多轴电机的运动规律一致的情况。多数将电机分为主轴和副轴,同步方法从根本上说就是使副轴的电机跟踪主轴电机。但是随着机器人尤其是工业机器人的应用越来越广泛,对于其要求也是逐渐苛刻。要求工业机器人的各个轴之间能够实现精确的同步。这里的同步采用跟踪的方式是没办法解决的,因为各个轴之间没有主副关系,都是相对相互独立的,运动规律也各不相同。本专利就是针对这一背景而提出的。现有技术中采用通过主轴电机带动多个副轴电机的方式,通过将主轴电机与多个副轴电机的速度引入误差运算部,计算出副轴电机相对于主轴电机的速度偏差。将该速度偏差引入第n个补偿控制部,完成偏差补偿,补偿值最后送到第n个副轴电机的驱动电源部,从而使得副轴电机能够跟随主轴电机,完成电机同步。这种同步方式采用速度偏差反馈的方式完成主、副轴电机的速度同步,可是在多轴工业机器人领域,各个轴之间的同步并不是简单的跟随,而是相对独立的。每个轴都有自己的规划运动路径,因此上述的电机同步方法无法解决工业机器人内多轴电机即独立运行又要保持同步的技术问题。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种多轴电机同步控制方法及多轴电机同步控制系统,实现多轴电机即独立运行又保持同步的目的。为解决上述技术问题,本专利技术方案包括:一种多轴电机同步控制方法,其包括以下步骤:工控机将机器人的运动轨迹转换为对应多个电机的运动目标轨迹,然后工控机通过CAN总线将各电机的运动目标轨迹传输至对应运动控制器,所述对应运动控制器控制对应电机运动,使多个电机分别按照各自的运动目标轨迹同时运动。所述运动目标轨迹包括对应电机的运动终点与运动时间点。上述步骤还包括使运动控制器与工控机的时间基准实现同步的方法,其包括以下步骤:所述工控机在第一时间点先向需同步的运动控制器发送一个同步信息,对应运动控制器接收到所述同步信息后记录下自身收到该同步信息的第二时间点;所述工控机接着向对应运动控制器发送一个时间信息,所述时间信息中包含工控机发送上一个同步信息的第一时间点,对应运动控制器接收到所述第一时间点后,将第一时间点和第二时间点相减,计算出对应运动控制器与所述工控机之间的时间偏差值。上述步骤还包括:所述工控机向多个电机的运动控制器发出运行指令时,各电机的运动控制器根据对应时间偏差值调整对应电机的运动时间,使每个电机根据所述工控机的指令,基于同一时间标准同步运行。上述步骤还包括:所述工控机每次发出所述运行指令,则重新确定每个运动控制器对应的时间偏差值。一种运行如上所述多轴电机同步控制方法的多轴电机同步控制系统,其包括工控机,所述工控机通过CAN总线与多个运动控制器通信连接,每个运动控制器内均设置有一用于保持运动控制器与所述工控机同步的计时变量模块,每个运动控制器对应连接一个电机。本专利技术提供的一种多轴电机同步控制方法及多轴电机同步控制系统,采用目标点与其对应的时间点共同输出的方式,实现了即使运动控制器接受到目标轨迹的时间不一致,也能在相同时间点驱动工业机器人到达预定目标点,也就是说解决了工业机器人内多轴电机即能独立运行又能保持同步的技术问题,实现了多轴电机的精确同步,并且由于采用软件时间同步的方式,不需要增加硬件成本,就能达到电机精同步的目的,大幅度降低了工业机器人升级、改造的成本。附图说明图1是本专利技术中多轴电机同步控制系统的框架结构示意图;图2是本专利技术中多轴电机同步控制方法的原理示意图;图3是本专利技术中确定对应机器人运动时间点的流程示意图。具体实施方式本专利技术提供了一种多轴电机同步控制方法及多轴电机同步控制系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种多轴电机同步控制方法,结合图1所示,其包括以下步骤:工控机将机器人的运动轨迹转换为对应多个电机的运动目标轨迹,然后工控机通过CAN总线将各电机的运动目标轨迹传输至对应运动控制器,所述对应运动控制器控制对应电机运动,使多个电机分别按照各自的运动目标轨迹同时运动,使机器人流畅地完成动作。具体的,所述运动目标轨迹包括对应电机的运动终点与运动时间点。如图2所示的,上述步骤还包括使运动控制器与工控机的时间基准实现同步的方法,具体包括:所述工控机在第一时间点t0先向需同步的运动控制器发送一个同步信息,对应运动控制器接收到所述同步信息后记录下自身受到该同步信息的第二时间点t0+differ;接着,工控机向对应运动控制器发送一个时间信息,所述时间信息中包含工控机发送上一个同步信息的第一时间点t0。对应运动控制器接收到所述第一时间点t0后,将第一时间点t0和第二时间点t0+differ相减,即可计算出对应运动控制器与所述工控机之间的时间偏差值differ。更具体的,在所述工控机和每个运动控制器中都预先设计了一个时间戳变量,该时间戳变量定时将计数值加1,相当于各自的时间基准。如图2和图3所示,首先所述工控机向对应运动控制器发送一个同步信息,对应运动控制器接收到该同步信息后,记录下对应运动控制器当时的时间戳为t0+differ。接着所述工控机再次发送时间信息,所述时间信息携带所述工控机的发送时间戳t0。由CAN总线的特性可知:发送方的发送结束时间与接受方的接受时间是同一个时间,所以可以不考虑信息的发送延时。将对应运动控制器记录的时间戳t0+differ减去所述时间信息携带的工控机的发送时间戳t0,可以得到所述工控机和对应运动控制器之间的时间偏差值differ。通过将运动控制器中的时间戳变量减去该偏差differ,即可完成所述工控机和对应运动控制器的时间同步。通过CAN总线与工控机连接的每个运动控制器分别对应有一个时间偏差值differ,均可以通过以上方法得出,进而实现多个运动控制器与工控机在时间基准上的同步。进一步地,所述工控机向多个电机的运动控制器发出运行指令时,各电机的运动控制器根据对应时间偏差值调整对应电机的运动时间,使每个电机根据所述工控机的指令,基于同一时间标准同步运行。并且所述工控机每次发出所述运行指令,则重新确定每个运动控制器对应的时间偏差值,保证了所述工控机与多个运动控制器在任何时刻都保持同步。本专利技术还提供了一种多轴电机同步控制系统,如图1所示的,其包括工控机,并且所述工控机通过CAN总线与多个运动控制器通信连接,每个运动控制器内均设置有一用于保持运动控制器与所述工控机同步的计时变量模块,每个运动控制器对应连接一个电机。各运动控制器通过所述计时变量模块来计算所述工控机与各运动控制器的时间差值,从而调整运动控制器内部计时变量,使得自身的计时变量与工控机的计时变量相等,达到各电机的运动时间同步的效果,从而实现了多轴电机即独立运行又保持同步的目的。以上所述实施例仅表达了本专利技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提本文档来自技高网...
一种多轴电机同步控制方法及多轴电机同步控制系统

【技术保护点】
一种多轴电机同步控制方法,其特征在于,包括以下步骤:工控机将机器人的运动轨迹转换为对应多个电机的运动目标轨迹,然后工控机通过CAN总线将各电机的运动目标轨迹传输至对应运动控制器,所述对应运动控制器控制对应电机运动,使多个电机分别按照各自的运动目标轨迹同时运动。

【技术特征摘要】
1.一种多轴电机同步控制方法,其特征在于,包括以下步骤:工控机将机器人的运动轨迹转换为对应多个电机的运动目标轨迹,然后工控机通过CAN总线将各电机的运动目标轨迹传输至对应运动控制器,所述对应运动控制器控制对应电机运动,使多个电机分别按照各自的运动目标轨迹同时运动,所述运动目标轨迹包括对应电机的运动终点与运动时间点;上述步骤还包括使运动控制器与工控机的时间基准实现同步的方法,其包括以下步骤:所述工控机在第一时间点先向需同步的运动控制器发送一个同步信息,对应运动控制器接收到所述同步信息后记录下自身收到该同步信息的第二时间点;所述工控机接着向对应运动控制器发送一个时间信息,所述时间信息中包含工控机发送上一个同步信息的第一时间点,对应运动控制器接收到所述第一时间点后,将第一时间点和第二时间点相减,计算出对应运动控制器与所述工控机之间的时间...

【专利技术属性】
技术研发人员:栾显晔邹风山宋吉来刘晓帆褚明杰孙秉斌
申请(专利权)人:沈阳新松机器人自动化股份有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1