CN103801973B - 基于伺服刀架控制器的伺服电机的优化控制方法 - Google Patents

基于伺服刀架控制器的伺服电机的优化控制方法 Download PDF

Info

Publication number
CN103801973B
CN103801973B CN201210445725.2A CN201210445725A CN103801973B CN 103801973 B CN103801973 B CN 103801973B CN 201210445725 A CN201210445725 A CN 201210445725A CN 103801973 B CN103801973 B CN 103801973B
Authority
CN
China
Prior art keywords
servo saddle
servomotor
tool changing
section
acceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210445725.2A
Other languages
English (en)
Other versions
CN103801973A (zh
Inventor
韩洋洋
杜桂红
代兵
刘洋
孙宇
王广宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Zhongke CNC Technology Co.,Ltd.
Original Assignee
Shenyang Gaojing Numerical Control Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang Gaojing Numerical Control Intelligent Technology Co Ltd filed Critical Shenyang Gaojing Numerical Control Intelligent Technology Co Ltd
Priority to CN201210445725.2A priority Critical patent/CN103801973B/zh
Publication of CN103801973A publication Critical patent/CN103801973A/zh
Application granted granted Critical
Publication of CN103801973B publication Critical patent/CN103801973B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q3/00Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
    • B23Q3/16Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine controlled in conjunction with the operation of the tool
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q3/00Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
    • B23Q3/155Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

本发明涉及基于伺服刀架控制器的伺服电机的优化控制方法,包括以下步骤:伺服刀架控制器自动生成伺服刀架的最短换刀路径,将该路径作为伺服电机带动刀盘旋转的所需的转位位移,利用速度规划算法得到换刀过程中伺服电机任意时刻的速度及位移,将位移作为伺服电机给定值进行位置闭环控制,带动刀盘进行转位换刀动作;在刀盘转位换刀动作时,采用扭矩输出分时控制算法限定伺服刀架控制器的扭矩输出,使伺服电机控制刀盘完成转位动作。本发明简化上位机刀架控制逻辑的编程难度;缩短了换刀过程的时间,有助于提高换刀效率;有效地解决了电机过流的问题,保护了设备;显著提高了设备的利用率和使用寿命。

Description

基于伺服刀架控制器的伺服电机的优化控制方法
技术领域
本发明属于数控刀架控制领域,特别涉及一种基于伺服刀架控制器的伺服电机的优化控制算法。
背景技术
伺服刀架是机床的高档功能性附件,此类刀架与传统的液压刀架相比具有可靠性高、转位快、刚性好、结构简单、运行平稳等特点。由于国内针对伺服刀架的研发起步要比国外晚,因此在转位时间、转位精度等技术品质上,我国的伺服刀架与世界先进水平相比,仍存在很大的差距,国内还鲜有成熟的针对伺服刀架的专业伺服产品系列,目前国内主流的刀架控制方案有两种:1.以普通伺服为主体,伺服刀架的选刀、定位、锁紧等动作通过数控***来控制,数控***将刀位转换成给伺服驱动器的指令脉冲数,来驱动伺服电机带动伺服刀架旋转;2.以普通伺服为主体,外加一个单片机,单片机接收上位机发送的目标刀位等信息,再将目标刀位转换成给伺服驱动器的指令脉冲数,从而驱动伺服电机带动伺服刀架旋转。上述两种控制方案的不足之处在于额外占用***资源,无端的增加了成本,降低了设备的可靠性。
伺服刀架在锁紧的过程中,由于机械制作工艺、定位精度等原因有时会出现定位销的头部与上刀体的销孔之间存在些许的偏差,使得伺服刀架在锁紧的过程中定位销不能完全被压入销孔中,此时机械力会将定位销强制性地压入到销孔,由于此时电机仍处于通电状态,这样会导致电机出现过流现象,严重的甚至会损坏电机和伺服刀架控制器。
随着先进制造业的发展,机床对数控刀架转位换刀的效率要求越来越高,而要实现快速转位换刀,就必须要面临的一个问题就是在启停的过程中对机械的冲击。传统的刀架控制器对位置的控制方式常用的大都是直线加减速控制、指数加减速控制、S曲线加减速控制,上述控制方式虽然一定程度上解决了启停过程中对机械的冲击问题,但是仍无法解决提高换刀效率和降低机械启停冲击的矛盾,即要想降低机械启停冲击,就无法最大程度的提高换刀效率;要想提高换刀效率,就无法保障最大程度的降低机械启停冲击,尤其是在小惯量电机带动大惯量负载的情况下,伴随着机械启停冲击会出现伺服电机过流的现象。
发明内容
为了克服上述现有技术的缺点与不足,本发明提供了一种基于伺服刀架控制器的伺服电机的优化控制算法,本发明为实现上述目的所采用的技术方案是:
基于伺服刀架控制器的伺服电机的优化控制方法,包括以下步骤:
伺服刀架控制器接收到上位机换刀指令后,自动生成伺服刀架的最短换刀路径,将该路径作为伺服电机带动刀盘旋转的所需的转位位移,利用速度规划算法得到换刀过程中伺服电机任意时刻的速度及位移,将位移作为伺服电机给定值进行位置闭环控制,带动刀盘进行转位换刀动作;
在刀盘转位换刀动作时,采用扭矩输出分时控制算法限定伺服刀架控制器的扭矩输出,伺服刀架控制器将该扭矩输出至伺服电机控制刀盘完成转位动作。
所述自动生成伺服刀架最短换刀路径包括以下步骤:
伺服刀架控制器接收到上位机换刀指令后,将其转换为目标刀号n1;将目标刀号n1与当前刀号n2作差,得到差值e1
将刀盘总刀位数n3与e1的绝对值|e1|作差,得到差值e2;判断|e1|与e2的大小关系:若|e1|大于e2,则换刀过程所需转过的刀位数若|e1|小于等于e2,则换刀过程所需转过的刀位数e3=e1
根据得到转位位移;如果总转位位移s为正,表示电机正转,如果s为负,表示电机反转;其中,m为伺服刀架减速机减速比,encoder为伺服电机编码器线数。
所述速度规划算法采用多段式曲线加减速算法包括以下步骤:
将伺服电机运动过程中的转速随时间变化的加减速曲线分成加速段、匀速段和减速段;加速段和减速段分别分割成多段形状相似但加速度变化率不同的曲线段;其中,加速段中的每个曲线段包括加加速段和减加速段;减速段中的每个曲线段包括加减速段和减减速段;
根据加减速曲线建立由各曲线段组成的数学模型;将自动生成伺服刀架的最短换刀路径与各曲线段的速度指标参数代入该数学模型中,得到伺服电机在各加加速段、减加速段、匀速段、加减速段和减减速段的运行时间;然后将各参数和得到的运行时间再代入上述数学模型中,即得到换刀过程中任意时刻的速度和位移。
所述各曲线段的速度指标参数包括:
加速段的各曲线段中加加速段的加速度变化率依次为JA1、JA2、……JAn+1,减加速段的加速度变化率与对应的加加速段的加速度变化率互为相反数;
减速段的各曲线段中减减速段的加速度变化率依次为JD1、JD2、……JDm+1,加减速段的加速度变化率与对应的减减速段的加速度变化率互为相反数;
加减速曲线的初始速度值为Vs,加减速曲线的末速度值为Ve,匀速段速度为整个加减速曲线最大速度值Vmax,加速段中各曲线段的最大速度值依次为VA1、VA2……VAn+1,减速段中各曲线段的最大速度值依次为VD1、VD2、VDm+1
所述扭矩输出分时控制算法包括以下步骤:
判断当前时刻伺服刀架控制器是否完成转位换刀动作;若处于转位换刀动作状态,则伺服刀架控制器将最大允许扭矩输出输出至伺服电机控制刀盘转位到目标位置;若转位换刀动作结束,则将伺服刀架控制器的扭矩输出保持在自保护范围内输出至伺服电机控制刀盘保持目标位置不动,直至伺服刀架控制器发出刀盘锁紧命令。
所述数学模型为
其中,S(t)为伺服刀架控制器在换刀过程中任意时刻的位移,TA1、TA2分别为伺服电机在各加加速段的运行时间,各减加速段运行时间与对应的加加速段的运行时间相等;TD1、TD2分别为伺服电机在各减减速段的运行时间,各加减速段运行时间与对应的减减速段的运行时间相等;匀速过程时间为Ty
本发明具有以下有益效果及优点:
1.本发明控制接口简单方便,简化上位机刀架控制逻辑的编程难度,上位机只需向伺服刀架控制器发送一组换刀指令即可,不需要做任何其他的工作;伺服刀架控制器接收到上位机换刀指令后,能够自动将其转换出目标刀号并按转位路径最短的原则计算出伺服电机的转位位移,进而完成伺服刀架的松开、转位、锁紧功能,不额外占用上位机的任何资源,也省去了单片机计算单元部分,从而节约了成本,同时也提高了设备的可靠性。
2.本发明有效地解决了锁紧刀盘的过程中由于机械制作工艺、定位精度等原因引起的电机过流的问题,从而有效地保护了设备。
3.本发明在保证高换刀效率的同时,最大程度的降低了机械启停冲击,消除了小惯量电机带动大惯量负载在启停过程中产生过流的现象,显著提高了设备的利用率和使用寿命。
4.本发明通过引入自动生成伺服刀架最短换刀路径算法,使得伺服刀架控制器控制接口简单方便,简化上位机刀架控制逻辑的编程难度;为刀架转位换刀提供了一种最短的路径,在一定程度上减少了电力资源的浪费,缩短了换刀过程的时间,有助于提高换刀效率。
5.本发明通过扭矩输出分时控制算法有效地解决了上述锁紧刀盘的过程中由于机械制作工艺、定位精度等原因引起的电机过流的问题,从而有效地保护了设备。
6.本发明通过引入多段式曲线加减速算法,实现了在保证高换刀效率的同时,最大程度的降低了机械启停冲击,消除了小惯量电机带动大惯量负载在启停过程中产生过流的现象,显著提高了设备的利用率和使用寿命。
附图说明
图1为本发明的伺服刀架控制器的工作流程示意图;
图2为本发明的自动生成伺服刀架最短换刀路径算法流程图;
图3为本发明的扭矩输出分时控制算法的结构框图;
图4为本发明的多段式曲线加减速算法的原理图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明提供了一种基于伺服刀架控制器的伺服电机的优化控制算法,其主要包含三个部分:(1)自动生成伺服刀架最短换刀路径算法,即在伺服刀架控制器接收到上位机换刀指令后,将其转换为目标刀号,根据预先配置的伺服刀架减速机的减速比以及伺服电机编码器线数,按转位路径最短的原则计算出伺服电机的转位位移;(2)扭矩输出分时控制算法,即在转位换刀动作状态,伺服刀架控制器将最大允许扭矩输出输出至伺服电机控制刀盘转位到目标位置;在转位换刀动作结束后,将伺服刀架控制器的扭矩输出保持在自保护范围内输出至伺服电机控制刀盘保持目标位置不动,直至伺服刀架控制器发出刀盘锁紧命令;(3)多段式曲线加减速算法,即将伺服电机运动过程中的转速随时间变化的加减速曲线分成加速段、匀速段和减速段;加速段和减速段分割成多段形状相似但加速度变化率不同的曲线段;其中,加速段中的每个曲线段包括加加速段和减加速段;减速段中的每个曲线段包括加减速段和减减速段。
上述加加速段是指曲线中加速度为正值同时加速度的变化率也为正值的部分,减加速段是指曲线中加速度为正值同时加速度的变化率为负值的部分,加减速段是指曲线中加速度为负值同时加速度的变化率也为负值的部分,减减速段是指曲线中加速度为负值同时加速度的变化率为正值的部分,匀速段是指曲线中加速度为零同时加速度的变化率也为零的部分。
所述自动生成伺服刀架最短换刀路径算法为在伺服刀架控制器接收到上位机换刀指令后,能够自动将其转换为目标刀号,根据预先配置的伺服刀架减速机的减速比以及伺服电机编码器线数,按转位路径最短的原则计算出伺服电机的转位位移。
所述扭矩输出分时控制算法为在转位换刀动作状态,伺服刀架控制器将最大允许扭矩输出输出至伺服电机控制刀盘转位到目标位置;在转位换刀动作结束后,将伺服刀架控制器的扭矩输出保持在自保护范围内输出至伺服电机控制刀盘保持目标位置不动,直至伺服刀架控制器发出刀盘锁紧命令;
所述多段式曲线加减速算法为将伺服电机运动过程中的转速随时间变化的加减速曲线分成加速段、匀速段和减速段;加速段和减速段分割成多段形状相似但加速度变化率不同的曲线段;其中,加速段中的每个曲线段包括加加速段和减加速段;减速段中的每个曲线段包括加减速段和减减速段;其具体形状如图4中的下图所示。
伺服刀架控制器工作流程如图1所示,上位机只需发送换刀指令信号,不需要任何其他的计算过程,即可完成换刀动作。具体过程如下:当上位机(或CNC***)发出换刀指令后,伺服刀架控制器进行逻辑运算处理,按自动生成伺服刀架最短换刀路径算法计算出伺服电机的转位位移;伺服刀架控制器发出刀盘松开信号控制液压电磁阀转位,实现刀盘松开动作;当伺服刀架控制器检测到刀盘松开动作完成信号后,伺服刀架控制器采用位置、速度、电流三闭环全数字控制方式控制伺服电机转位;当伺服电机转位完成后,伺服刀架控制器发出刀盘锁紧信号控制液压电磁阀转位,实现刀盘锁紧动作;当伺服刀架控制器检测到锁紧动作完成信号后,伺服刀架控制器向上位机(或CNC***)发送换刀动作完成信号以及当前的工位号;如果检测到报警,伺服刀架控制器立即将报警信息上传给上位机(或CNC***)。
上述方法使得控制接口简单方便,简化上位机刀架控制逻辑的编程难度,上位机只需向伺服刀架控制器发送一组换刀指令信号即可,不需要做任何其他的工作;伺服电机控制板接收到上位机换刀指令信号后,能够自动将其转换为目标刀号并按转位路径最短的原则计算出伺服电机的转位位移,进而完成伺服刀架的松开、转位、锁紧操作,不额外占用上位机的任何资源,也省去了单片机计算单元部分,从而节约了成本,同时也提高了设备的可靠性。
自动生成伺服刀架最短换刀路径算法流程如图2所示,所述算法如下:
(1)伺服刀架控制器接收到上位机换刀指令信号后,自动将其转换为目标刀号n1
(2)将目标刀号n1与当前刀号n2作差,得到差值e1
(3)将刀盘总刀位数n3与上步得到的差值的绝对值|e1|作差,得到差值e2
(4)判断|e1|与e2的大小关系:
①|e1|大于e2:则换刀过程所需转过的刀位数
②|e1|小于等于e2:则换刀过程所需转过的刀位数e3=e1
(5)根据(4)中的计算结果e3,伺服刀架减速机减速比m,以及伺服电机编码器线数encoder,可得转位位移其单位为脉冲指令单位,如果总转位位移s为正,表示电机正转,如果s为负,表示电机反转。
通过引入自动生成伺服刀架最短换刀路径算法,使得伺服刀架控制器控制接口简单方便,简化上位机刀架控制逻辑的编程难度;为刀架转位换刀提供了一种最短的路径,在一定程度上减少了电力资源的浪费,缩短了换刀过程的时间,有助于提高换刀效率。
伺服刀架在锁紧的过程中,由于机械制作工艺、定位精度等原因有时会出现定位销的头部与上刀体的销孔之间会有些许的偏差,使得伺服刀架在锁紧的过程中定位销不能完全被压入销孔中,此时机械力会将定位销强制性地压入到销孔,由于此时电机还处于通电状态,这样就会使电机出现过流的现象,严重的甚至损坏电机和伺服刀架控制器。针对上述问题,本发明提出一种扭矩输出分时控制算法,其结构如图3所示,判断当前时刻伺服刀架控制器是否完成转位换刀动作;若处于转位换刀动作状态,则伺服刀架控制器将最大允许扭矩输出输出至伺服电机控制刀盘转位到目标位置;若转位换刀动作结束,则将伺服刀架控制器的扭矩输出保持在自保护范围内输出至伺服电机控制刀盘保持目标位置不动,直至伺服刀架控制器发出刀盘锁紧命令。
通过扭矩输出分时控制算法有效地解决了上述锁紧刀盘的过程中由于机械制作工艺、定位精度等原因引起的电机过流的问题,从而有效地保护了设备。
多段式曲线加减速算法原理如图4所示,其上图为加减速曲线算法中加速度随时间的变化规律,其下图为加减速曲线算法中速度随时间的变化规律,所述算法如下:
设S为总位移,V为加减速曲线速度值,a为加减速曲线加速度值;JA1、JA2、……JAn+1依次为加速段的各曲线段中加加速段的加速度变化率,其为一恒值;减加速段的加速度变化率与对应的加加速段的加速度变化率互为相反数;JD1、JD2、……JDm+1依次为减速段的各曲线段中减减速段的加速度变化率,其为一恒值;加减速段的加速度变化率与对应的减减速段的加速度变化率互为相反数;Vs为加减速曲线的初始速度值,Ve为加减速曲线的末速度值;Vmax为匀速段速度值,同时也是整个加减速曲线最大速度值;VA1、VA2……VAn+1依次为加速段中各曲线段的最大速度值,VD1、VD2……VDm+1依次为减速段中各曲线段的最大速度值;其中TA1、TA2……TAn+1为伺服电机在各加加速段的运行时间,各减加速段运行时间与对应的加加速段的运行时间相等;TD1……TDm+1分别为伺服电机在各减减速段的运行时间,各加减速段运行时间与对应的减减速段的运行时间相等;匀速过程时间为Ty
下面以n=1,m=1为例,建立多段式加减速曲线的数学模型:
各段曲线段加速度公式如下:
(1)
各段曲线段速度公式如下:
各段曲线段位移公式如下:
由式(1)、(2)、(3)可知,已知初始速度值Vs、末速度值Ve,设定加速段的各曲线段中加加速段的加速度变化率JA1、JA2,减加速段的加速度变化率与对应的加加速段的加速度变化率互为相反数;减速段的各曲线段中减减速段的加速度变化率JD1、JD2,加减速段的加速度变化率与对应的减减速段的加速度变化率互为相反数;加减速曲线的最大速度Vmax、加速段中各曲线段的最大速度值VA1,减速段中各曲线段的最大速度值VD1,进而确定TA1、TA2、Ty、TD1、TD2。确定了这五个参数也就确定了加速度、速度、位移三条曲线,于是问题就转化为求TA1、TA2、Ty、TD1、TD2。以下分两种情况求解TA1、TA2、Ty、TD1、TD2
(一)假设伺服电机转位的总位移S≥S(2TA1+2TA2+Ty+2TD1+2TD2),即速度曲线包含匀速段区,则由式(2)可得
VA 1 = V s + JA 1 TA 1 2 - - - ( 4 )
TA 1 = VA 1 - V s JA 1
V max = VA 1 + JA 2 TA 2 2 - - - ( 5 )
TA 2 = V max - VA 1 JA 2
VD 1 = V max - JD 1 TD 1 2 - - - ( 6 )
TD 1 = V max - VD 1 JD 1
VD 1 = JD 2 TD 2 2 + V e - - - ( 7 )
TD 2 = VD 1 - V e JD 2
由式(3)得:
当t=2TA1+2TA2+Ty+2TD1+2TD2时,
S ( t ) = ( V s + JA 1 TA 1 2 + JA 2 TA 2 2 - JD 1 TD 1 2 - JD 2 TD 2 2 ) ( 2 TA 1 + 2 TA 2 + T y + 2 TD 1 + 2 TD 2 )
- JA 1 TA 1 3 - JA 2 TA 2 3 - 2 JA 2 TA 2 2 TA 1 + JD 1 TD 1 2 ( 2 TA 1 + 2 TA 2 + T y + TD 1 )
+ JD 2 TD 2 2 ( 2 TA 1 + 2 TA 2 + T y + 2 TD 1 + TD 2 ) (8)
将由式(4)-(7)所得计算结果带入式(8)得:
T y = S ( t ) - ( V s + VA 1 ) VA 1 - V s JA 1 - ( V max + VA 1 ) V max - VA 1 JA 2 - ( V max + VD 1 ) V max - VD 1 JD 1 - ( V e + VD 1 ) VD 1 - V e JD 2 V max - - - ( 9 )
将伺服电机旋转过程的总位移代入式(9)中的S(t),即可得到匀速段时间Ty,若此时求得的Ty>=0,则说明上述假设成立,即加减速曲线包含匀速区,且各段时间求解完全按照式(4)、(5)、(6)、(7)、(9)求解即可。
(二)若按(一)中的方式所求Ty值为负值,则说明此时加减速曲线中不包含匀速段,即Ty=0;并且电机实际最大速度值达不到选取值Vmax,假设此种情况电机实际速度最大值为Vmax1,则由式(2)可得:
VA 1 = V s + JA 1 TA 1 2 - - - ( 10 )
TA 1 = VA 1 - V s JA 1
V max 1 = VA 1 + JA 2 TA 2 2 - - - ( 11 )
VD 1 = V max 1 - JD 1 TD 1 2 - - - ( 12 )
TD 1 = V max 1 - VD 1 JD 1 = VA 1 - VD 1 + JA 2 TA 2 2 JD 1
VD 1 - V e = JD 2 TD 2 2 - - - ( 13 )
TD 2 = VD 1 - V e JD 2
由式(3)得:
当t=2TA1+2TA2+Ty+2TD1+2TD2时,
S ( t ) = ( V s + JA 1 TA 1 2 + JA 2 TA 2 2 - JD 1 TD 1 2 - JD 2 TD 2 2 ) ( 2 TA 1 + 2 TA 2 + T y + 2 TD 1 + 2 TD 2 )
- JA 1 TA 1 3 - JA 2 TA 2 3 - 2 JA 2 TA 2 2 TA 1 + JD 1 TD 1 2 ( 2 TA 1 + 2 TA 2 + T y + TD 1 )
+ JD 2 TD 2 2 ( 2 TA 1 + 2 TA 2 + T y + 2 TD 1 + TD 2 ) - - - ( 14 )
将式(10)-(13)所得计算结果,带入式(14)得
当t=2TA1+2TA2+Ty+2TD1+2TD2时,
S ( t ) = ( V s + VA 1 ) VA 1 - V s JA 1 + ( V e + VD 1 ) VD 1 - V e JD 2 + 2 VA 1 TA 2 + JA 2 TA 2 3
+ ( VA 1 + VD 1 + JA 2 TA 2 2 ) VA 1 - VD 1 + JA 2 TA 2 2 JD 1 - - - ( 15 )
将上式中TA2作为自变量,则S(t)可以看做关于TA2的函数,且相对于TA2∈[0,+∞)为单调递增函数,由式(5)得TA2取值上限为
①当VA1>VD1时,TA2下限为0,则其取值范围为因此,若伺服电机转位的总位移:
S ≥ ( V s + VA 1 ) VA 1 - V s JA 1 + ( V e + VD 1 ) VD 1 - V e JD 2 + ( VA 1 + VD 1 ) VA 1 - VD 1 JD 1 , 则TA2存在有效解,采用二分法对式(15)求解TA2,将求得的TA2代入式(12)即可求得TD1
②当VA1≤VD1时,由于TD1>=0才有实际意义,因此由式(12)可得,TA2下限为则其取值范围为因此,若伺服电机转位的总位移:
S ≥ ( V s + VA 1 ) VA 1 - V s JA 1 + ( V e + VD 1 ) VD 1 - V e JD 2 + ( VA 1 + VD 1 ) VD 1 - VA 1 JA 2 , 则TA2存在有效解,采用二分法对式(15)求解TA2,将求得的TA2代入式(12)即可求得TD1
③如果上述两种情况都不满足,则说明参数VA1、VD1、Vmax的配置不合理,需要重新调整上述三个参数,例如可以将参数VA1、VD1、Vmax按比例减小或只将参数VA1、VD1按比例减小,之后再重新对加减速曲线模型进行计算,直至满足上述的两种情况之一为止。

Claims (4)

1.基于伺服刀架控制器的伺服电机的优化控制方法,其特征在于包括以下步骤:
伺服刀架控制器接收到上位机换刀指令后,自动生成伺服刀架的最短换刀路径,将该路径作为伺服电机带动刀盘旋转的所需的转位位移,利用速度规划算法得到换刀过程中伺服电机任意时刻的速度及位移,将位移作为伺服电机给定值进行位置闭环控制,带动刀盘进行转位换刀动作;
在刀盘转位换刀动作时,采用扭矩输出分时控制算法限定伺服刀架控制器的扭矩输出,伺服刀架控制器将该扭矩输出至伺服电机控制刀盘完成转位动作;
所述速度规划算法采用多段式曲线加减速算法包括以下步骤:
将伺服电机运动过程中的转速随时间变化的加减速曲线分成加速段、匀速段和减速段;加速段和减速段分别分割成多段形状相似但加速度变化率不同的曲线段;其中,加速段中的每个曲线段包括加加速段和减加速段;减速段中的每个曲线段包括加减速段和减减速段;
根据加减速曲线建立由各曲线段组成的数学模型;将自动生成伺服刀架的最短换刀路径与各曲线段的速度指标参数代入该数学模型中,得到伺服电机在各加加速段、减加速段、匀速段、加减速段和减减速段的运行时间;然后将各参数和得到的运行时间再代入上述数学模型中,即得到换刀过程中任意时刻的速度和位移;
所述扭矩输出分时控制算法包括以下步骤:
判断当前时刻伺服刀架控制器是否完成转位换刀动作;若处于转位换刀动作状态,则伺服刀架控制器将最大允许扭矩输出输出至伺服电机控制刀盘转位到目标位置;若转位换刀动作结束,则将伺服刀架控制器的扭矩输出保持在自保护范围内输出至伺服电机控制刀盘保持目标位置不动,直至伺服刀架控制器发出刀盘锁紧命令。
2.根据权利要求1所述的基于伺服刀架控制器的伺服电机的优化控制方法,其特征在于:
所述自动生成伺服刀架最短换刀路径包括以下步骤:
伺服刀架控制器接收到上位机换刀指令后,将其转换为目标刀号n1;将目标刀号n1与当前刀号n2作差,得到差值e1
将刀盘总刀位数n3与e1的绝对值|e1|作差,得到差值e2;判断|e1|与e2的大小关系:若|e1|大于e2,则换刀过程所需转过的刀位数若|e1|小于等于e2,则换刀过程所需转过的刀位数e3=e1
根据得到转位位移;如果总转位位移s为正,表示电机正转,如果s为负,表示电机反转;其中,m为伺服刀架减速机减速比,encoder为伺服电机编码器线数。
3.根据权利要求1所述的基于伺服刀架控制器的伺服电机的优化控制方法,其特征在于:
所述各曲线段的速度指标参数包括:
加速段的各曲线段中加加速段的加速度变化率依次为JA1、JA2、……JAn+1,减加速段的加速度变化率与对应的加加速段的加速度变化率互为相反数;
减速段的各曲线段中减减速段的加速度变化率依次为JD1、JD2、……JDm+1,加减速段的加速度变化率与对应的减减速段的加速度变化率互为相反数;
加减速曲线的初始速度值为Vs,加减速曲线的末速度值为Ve,匀速段速度为整个加减速曲线最大速度值Vmax,加速段中各曲线段的最大速度值依次为VA1、VA2……VAn+1,减速段中各曲线段的最大速度值依次为VD1、VD2、VDm+1
4.根据权利要求3所述的基于伺服刀架控制器的伺服电机的优化控制方法,其特征在于:
所述数学模型为
其中,S(t)为伺服刀架控制器在换刀过程中任意时刻的位移,TA1、TA2分别为伺服电机在各加加速段的运行时间,各减加速段运行时间与对应的加加速段的运行时间相等;TD1、TD2分别为伺服电机在各减减速段的运行时间,各加减速段运行时间与对应的减减速段的运行时间相等;匀速过程时间为Ty
CN201210445725.2A 2012-11-09 2012-11-09 基于伺服刀架控制器的伺服电机的优化控制方法 Active CN103801973B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210445725.2A CN103801973B (zh) 2012-11-09 2012-11-09 基于伺服刀架控制器的伺服电机的优化控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210445725.2A CN103801973B (zh) 2012-11-09 2012-11-09 基于伺服刀架控制器的伺服电机的优化控制方法

Publications (2)

Publication Number Publication Date
CN103801973A CN103801973A (zh) 2014-05-21
CN103801973B true CN103801973B (zh) 2016-12-21

Family

ID=50699615

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210445725.2A Active CN103801973B (zh) 2012-11-09 2012-11-09 基于伺服刀架控制器的伺服电机的优化控制方法

Country Status (1)

Country Link
CN (1) CN103801973B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104793569B (zh) * 2015-04-07 2018-11-30 江南大学 直驱数控转塔刀架智能控制器
JP6490553B2 (ja) * 2015-09-30 2019-03-27 Dmg森精機株式会社 工具交換装置
CN105652806B (zh) * 2016-03-03 2018-08-03 上海柏楚电子科技有限公司 激光切割中闭环数控***的控制模型参数自动检测方法
CN105834829A (zh) * 2016-04-21 2016-08-10 江苏宏达数控科技股份有限公司 直驱刀架专用控制器
CN106312650A (zh) * 2016-08-26 2017-01-11 北京超同步伺服股份有限公司 数控机床刀具快速更换方法及刀库
CN106444636B (zh) * 2016-09-28 2019-05-07 华中科技大学 一种适用于连续混合曲线的速度规划参数选择方法
JP6819414B2 (ja) * 2017-03-31 2021-01-27 ブラザー工業株式会社 数値制御装置と制御方法
CN107689754B (zh) * 2017-09-21 2019-12-27 中国科学院长春光学精密机械与物理研究所 一种舵机位置信息处理方法及***
JP7062917B2 (ja) * 2017-10-30 2022-05-09 ブラザー工業株式会社 数値制御装置と速度制御方法
CN108958169B (zh) * 2018-07-27 2021-04-06 山东大学 一种基于s曲线的pvt控制方法
CN111352342B (zh) * 2018-12-20 2022-03-29 沈阳中科数控技术股份有限公司 一种基于转台控制的伺服驱动器的优化控制方法
CN109760053B (zh) * 2019-01-24 2020-08-18 浙江工业大学 一种桁架机械手的动态规划速度控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1258426A (zh) * 1968-09-19 1971-12-30
JPH08294837A (ja) * 1995-04-25 1996-11-12 Nippondenso Co Ltd 工具自動交換装置
JP2002205236A (ja) * 2001-01-11 2002-07-23 Mori Seiki Co Ltd 工具交換装置の制御方法及び制御装置
CN202207914U (zh) * 2011-07-26 2012-05-02 简雪赺 电脑数值控制综合加工机自动换刀机构
CN102452023A (zh) * 2010-10-19 2012-05-16 西安扩力机电科技有限公司 一种全方位数控加工中心

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002210625A (ja) * 2001-01-16 2002-07-30 Mori Seiki Co Ltd 工具交換装置の制御方法及び制御装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1258426A (zh) * 1968-09-19 1971-12-30
JPH08294837A (ja) * 1995-04-25 1996-11-12 Nippondenso Co Ltd 工具自動交換装置
JP2002205236A (ja) * 2001-01-11 2002-07-23 Mori Seiki Co Ltd 工具交換装置の制御方法及び制御装置
CN102452023A (zh) * 2010-10-19 2012-05-16 西安扩力机电科技有限公司 一种全方位数控加工中心
CN202207914U (zh) * 2011-07-26 2012-05-02 简雪赺 电脑数值控制综合加工机自动换刀机构

Also Published As

Publication number Publication date
CN103801973A (zh) 2014-05-21

Similar Documents

Publication Publication Date Title
CN103801973B (zh) 基于伺服刀架控制器的伺服电机的优化控制方法
CN106218442B (zh) 一种电动汽车最高车速控制方法及整车控制器
CN100451891C (zh) 微小程序段的动态前瞻处理方法及实现装置
CN107547025B (zh) 超高速永磁同步电机的冗余容错控制***及方法
CN103645674B (zh) 一种整体叶轮叶片的粗-半精-精铣混合路径生成方法
CN103699056A (zh) 高速高精度数控加工的小线段实时平滑过渡插补方法
CN106275061B (zh) 一种基于混杂理论的人机共驾型电动助力转向***及控制方法
CN104129077A (zh) 一种3d打印机控制器及3d打印机控制的方法
CN101913352B (zh) 电动汽车的协调制动控制方法
CN106647623A (zh) 一种几何精度及衔接速度最优化的五轴联动平滑插补方法
CN102500800B (zh) 开放式智能铣削加工***及基于该***的铣削加工方法
CN204036852U (zh) 一种3d打印机控制器
CN103454964A (zh) 电机控制装置、控制方法及应用该电机控制装置的机床
CN106814703A (zh) 一种交流伺服驱动单元控制模式快速平滑切换的方法
CN106354091A (zh) 基于绝对值编码器记录机床位置的方法
CN103008772A (zh) 一种剪板机或折弯机后挡料的定位方法以及定位***
CN105278447A (zh) 一种开放式五轴数控***
CN202088035U (zh) 一种车床可分度高速钻铣装置
CN103760830B (zh) 自动调整加工速度的计算机数值控制***
CN207682123U (zh) 基于plc控制的砂带磨削机床控制***
CN101436053A (zh) 机床的控制方法
CN202041822U (zh) 一种基于遗传算法的多轴联动数控机床伺服进给***参数自动调整装置
CN201853111U (zh) 工业用数控机床综合控制***
CN104959915A (zh) 玻璃加工中心的磨轮自动补偿***及磨轮自动补偿方法
CN106080939A (zh) 一种可提供电机使用效率的电动车双电机控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 110168 16-2

Applicant after: SHENYANG GAOJING NUMERICAL CONTROL INTELLIGENT TECHNOLOGY CO., LTD.

Address before: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 16 110168

Applicant before: Shenyang High-End Computer Numerical Control Technology Co., Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 110168 16-2

Patentee after: Shenyang Zhongke CNC Technology Co.,Ltd.

Address before: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 110168 16-2

Patentee before: SHENYANG GOLDING NC & INTELLIGENCE TECH. Co.,Ltd.

CP01 Change in the name or title of a patent holder