CN102081354A - 一种基于高速现场总线的多轴运动控制插补算法 - Google Patents

一种基于高速现场总线的多轴运动控制插补算法 Download PDF

Info

Publication number
CN102081354A
CN102081354A CN2010105762484A CN201010576248A CN102081354A CN 102081354 A CN102081354 A CN 102081354A CN 2010105762484 A CN2010105762484 A CN 2010105762484A CN 201010576248 A CN201010576248 A CN 201010576248A CN 102081354 A CN102081354 A CN 102081354A
Authority
CN
China
Prior art keywords
speed
interpolation
line segment
rough
algorithm
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.)
Granted
Application number
CN2010105762484A
Other languages
English (en)
Other versions
CN102081354B (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.)
SHENZHEN ADTECH CNC TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN ADTECH CNC 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 SHENZHEN ADTECH CNC TECHNOLOGY Co Ltd filed Critical SHENZHEN ADTECH CNC TECHNOLOGY Co Ltd
Priority to CN201010576248.4A priority Critical patent/CN102081354B/zh
Publication of CN102081354A publication Critical patent/CN102081354A/zh
Application granted granted Critical
Publication of CN102081354B publication Critical patent/CN102081354B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

一种基于高速现场总线的多轴运动控制插补算法。该项发明主要应用于机电一体化的运动控制器,数控***,机器人控制***等领域,尤其需要多轴高速高精的联动控制应用上。该算法的实现是将一段目标位置序列分成粗插补,速度规划,精插补三个过程对位置和速度再次重构,通过高速现场总线的方式和伺服电机驱动器进行通讯,最终实现高速度高精度的位置控制。其特征在于该多轴插补算法包括粗插补,速度规划,精插补和高速工业以太网总线构成。

Description

一种基于高速现场总线的多轴运动控制插补算法
技术领域:
一种基于高速现场总线的多轴运动控制插补算法。该项发明主要应用于机电一体化的运动控制器,数控***,机器人控制***等领域,尤其需要多轴高速高精的联动控制应用上。
背景技术:
目前实现多轴控制的插补方法是运动控制插补器根据目标位置和当前位置的差值,计算出各轴需要移动的距离,换算成脉冲量或电压值连接到伺服驱动器。这种方法的实现有很大的局限性:
1.只考虑到当前位置和目标位置,在由短线段序列构成的一段运动轨迹来看,无法达到实际运动过程中速度平滑的效果;
2.运行速度和精度无法提高;
3.不能实时反馈到伺服器的运行参数,不能将实际运行的相关变量参与到插补计算。
4.实现5轴以上的联动和闭环控制非常困难。
发明内容:
本多轴插补算法是通过高速现场总线将伺服驱动器的运行参数反馈到差补器,差补器对由短线段构成的目标位置序列进行粗插补,速度规划,再精插补。精插补过程中根据反馈到的实际运行参数进行目标再整定。本发明的技术方案为:对于要运行的轨迹先进行粗插补,即一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合***目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p,v。然后再进行速度规划即用i标记小线段序列,j标记线段链序列,vi为第i-1与第i个小线段之间的转角速度,vj为链接处理后第j-1与第j个线段链之间的转角速度。设第j个线段链长度为sj,起始速度和结束速度分别为vj和vj+1,线段链的最大加速度为amax,分情况进行计算。最后进行精插补即从总线获得实际位置和速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程再次描述,进行样条插补。
附图说明:图1为基于高速总线的插补算法流程图;
图2为基于高速总线的插补算法计算效果图;
具体实施方式:
1.对于要运行的轨迹先进行粗插补,即一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合***目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p,v(这个过程有三种情况,第一种:P为终点位置。第二种情况:这个小线段太长,那么p就处于中间的某个位置。第三种情况:需要若干个小线段拼接才能得到这个p);获得这个末端点位置p就是粗插补获取的点,然后这个位置点就被拿去做精插补的末端点。
2.对粗插补的数据进行速度规划,即用i标记小线段序列,j标记线段链序列,vi为第i-1与第i个小线段之间的转角速度,vj为链接处理后第j-1与第j个线段链之间的转角速度。设第j个线段链长度为sj,起始速度和结束速度分别为vj和vj+1,线段链的最大加速度为amax,如果有
Figure BSA00000376131000021
下面分两种情况处理。
情况一:若vj>vj+1,则要反向扫描线段链,调整vj的大小,令
v j = v j + 1 2 + 2 a max s j - - - ( 1 )
vj改变后则要重新判断vj-1,若
vj-1>vj
Figure BSA00000376131000031
则要调整vj-1的大小,令
v j - 1 = v j 2 + 2 a max s j - 1 - - - ( 2 )
若vj-1>vj
Figure BSA00000376131000033
或vj-1≤vj,则无须调整vj-1,反向扫描停止。vj-2依此类推。
情况二:若vj<vj+1,则在该段实际速度加不到vj+1,要调整此点的速度vj+1使得
v j + 1 = v j 2 + 2 a max s j - - - ( 3 )
如不调整vj+1则影响后续段的速度分析。这个算法简单、有效,加工精度高,资源消耗小,效率高。
3.实时通过高速总线获取运行过程中的速度和位置等参数;
4.根据获得的实际位置,速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程描述,进行样条插补。即拟定自然曲线方程为:
y=ax^3+bx^2+cx+d
A、用沿切线方向的直线插补来实现曲线插补。
B、每次向x轴进给一步,修改一下切线的方向(即重新计算四个参数),以逼近直线。

Claims (5)

1.一种基于高速现场总线的多轴运动控制插补算法。该算法的实现是将一段目标位置序列分成粗插补,速度规划,精插补三个过程对位置和速度再次重构,通过高速现场总线的方式和伺服电机驱动器进行通讯,最终实现高速度高精度的位置控制。其特征在于该多轴插补算法包括粗插补,速度规划,精插补和高速工业以太网总线构成。
2.权利要求1中粗插补是指一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合***目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p,v。
3.权利要求1中的速度规划是指用i标记小线段序列,j标记线段链序列,vi为第i-1与第i个小线段之间的转角速度,vj为链接处理后第j-1与第j个线段链之间的转角速度。设第j个线段链长度为sj,起始速度和结束速度分别为vj和vj+1,线段链的最大加速度为amax,根据
Figure FSA00000376130900011
的值,分情况进行处理。
4.权利要求1中的精插补是将从总线获得实际位置和速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程再次描述,进行样条插补。
5.权利要求1中的高速现场总线是基于工业以太网协议的实时总线如EtherCAT,PowerLink等。
CN201010576248.4A 2010-12-01 2010-12-01 一种基于高速现场总线的多轴运动控制插补算法 Active CN102081354B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010576248.4A CN102081354B (zh) 2010-12-01 2010-12-01 一种基于高速现场总线的多轴运动控制插补算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010576248.4A CN102081354B (zh) 2010-12-01 2010-12-01 一种基于高速现场总线的多轴运动控制插补算法

Publications (2)

Publication Number Publication Date
CN102081354A true CN102081354A (zh) 2011-06-01
CN102081354B CN102081354B (zh) 2014-03-26

Family

ID=44087361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010576248.4A Active CN102081354B (zh) 2010-12-01 2010-12-01 一种基于高速现场总线的多轴运动控制插补算法

Country Status (1)

Country Link
CN (1) CN102081354B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103197673A (zh) * 2012-01-05 2013-07-10 沈阳新松机器人自动化股份有限公司 定位机器人运动轨迹的方法和装置
CN103853043A (zh) * 2012-11-30 2014-06-11 北京配天大富精密机械有限公司 机器人中实现同步ptp运动的方法及装置
CN105045098A (zh) * 2015-05-29 2015-11-11 芜湖希美埃机器人技术有限公司 一种机器人喷涂轨迹自动生成***的控制方法
CN105204344A (zh) * 2015-10-20 2015-12-30 上海无线电设备研究所 雷达伺服跟踪***数字控制器及其控制方法
CN105834578A (zh) * 2016-04-07 2016-08-10 武汉菲仕运动控制***有限公司 一种双轴同步激光切割机控制***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2786677Y (zh) * 2005-04-18 2006-06-07 杭州浙大辰光科技有限公司 嵌入式数控***
US20070046677A1 (en) * 2005-03-23 2007-03-01 Hurco Companies, Inc. Method of tolerance-based trajectory planning
CN101526808A (zh) * 2009-01-09 2009-09-09 成都广泰实业有限公司 机床数控软硬件多轴插补方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070046677A1 (en) * 2005-03-23 2007-03-01 Hurco Companies, Inc. Method of tolerance-based trajectory planning
CN2786677Y (zh) * 2005-04-18 2006-06-07 杭州浙大辰光科技有限公司 嵌入式数控***
CN101526808A (zh) * 2009-01-09 2009-09-09 成都广泰实业有限公司 机床数控软硬件多轴插补方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
梁文胜等: "《高速加工中小线段速度衔接控制新算法研究》", 《机械设计与制造》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103197673A (zh) * 2012-01-05 2013-07-10 沈阳新松机器人自动化股份有限公司 定位机器人运动轨迹的方法和装置
CN103853043A (zh) * 2012-11-30 2014-06-11 北京配天大富精密机械有限公司 机器人中实现同步ptp运动的方法及装置
CN103853043B (zh) * 2012-11-30 2017-02-22 北京配天技术有限公司 机器人中实现同步ptp运动的方法及装置
CN105045098A (zh) * 2015-05-29 2015-11-11 芜湖希美埃机器人技术有限公司 一种机器人喷涂轨迹自动生成***的控制方法
CN105045098B (zh) * 2015-05-29 2017-11-21 希美埃(芜湖)机器人技术有限公司 一种机器人喷涂轨迹自动生成***的控制方法
CN105204344A (zh) * 2015-10-20 2015-12-30 上海无线电设备研究所 雷达伺服跟踪***数字控制器及其控制方法
CN105834578A (zh) * 2016-04-07 2016-08-10 武汉菲仕运动控制***有限公司 一种双轴同步激光切割机控制***
CN105834578B (zh) * 2016-04-07 2017-12-01 武汉菲仕运动控制***有限公司 一种双轴同步激光切割机控制***

Also Published As

Publication number Publication date
CN102081354B (zh) 2014-03-26

Similar Documents

Publication Publication Date Title
CN103941647B (zh) 用于嵌入式数控设备的柔性加减速控制插补方法
US9678500B2 (en) Machining program creating device numerical control device, machining system, machining program creating method, numerical control method, and machining program
CN102147600B (zh) 实时生成曲率连续路径的数控插补***
CN102081354B (zh) 一种基于高速现场总线的多轴运动控制插补算法
Xinhua et al. A novel approach for NURBS interpolation through the integration of acc-jerk-continuous-based control method and look-ahead algorithm
CN103048953B (zh) 一种基于arm9嵌入式***和fpga的nurbs曲线分段插补方法
CN103676787B (zh) 一种用于运动控制***的圆心模式空间圆弧插补方法
CN108388206B (zh) 进给速度实时动态规划方法及***
Bahr et al. A real-time scheme of cubic parametric curve interpolations for CNC systems
CN105045211B (zh) 一种等弓高误差变步长切线插补方法
EP3470943A2 (de) Verfahren zur berechnung von führungsgrössen einer präzisionsmaschine, ultrapräzisions- oder präzisionsmaschine und bauteil
JP2009053926A (ja) 経路計画装置及び経路計画方法
CN106338968B (zh) 可进行考虑轴移动方向的误差修正的数值控制装置
CN103454979B (zh) 一种封装成PLCOpen指令的变速曲线圆弧快速插补方法
CN104238464B (zh) 具有在倍率变化时平缓地变更进给速度的功能的数值控制装置
Li et al. Accurate interpolation and contouring control algorithm based on FIR filters for the corner transition
JP2013069123A (ja) コーナ部の許容内回り量による速度制御を行う数値制御装置
CN103048954A (zh) 一种基于arm9嵌入式***和fpga的nurbs曲线分段插补方法
CN105549543A (zh) 数值控制装置
CN107645979B (zh) 用于使机器人手臂的运动同步的机器人***
Jeong et al. Jerk limited velocity profile generation for high speed industrial robot trajectories
WO2022138843A1 (ja) 数値制御装置
Tang et al. Real-time corner smoothing based on FIR filtering for CNC machine tools
CN105843165A (zh) 连续加工控制方法与***
JP2004341984A (ja) 数値制御装置及び数値制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant