CN110286653A - 用于任意曲线运动s加减速控制的速度计算方法 - Google Patents
用于任意曲线运动s加减速控制的速度计算方法 Download PDFInfo
- Publication number
- CN110286653A CN110286653A CN201910513626.5A CN201910513626A CN110286653A CN 110286653 A CN110286653 A CN 110286653A CN 201910513626 A CN201910513626 A CN 201910513626A CN 110286653 A CN110286653 A CN 110286653A
- Authority
- CN
- China
- Prior art keywords
- speed
- mint
- motion
- acc
- 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.)
- Pending
Links
- 238000004364 calculation method Methods 0.000 title claims abstract description 19
- 230000001133 acceleration Effects 0.000 claims abstract description 25
- 235000006679 Mentha X verticillata Nutrition 0.000 claims abstract description 15
- 235000002899 Mentha suaveolens Nutrition 0.000 claims abstract description 15
- 235000001636 Mentha x rotundifolia Nutrition 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims abstract description 15
- 230000008859 change Effects 0.000 claims description 4
- 230000004048 modification Effects 0.000 claims description 2
- 238000012986 modification Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 11
- 230000006641 stabilisation Effects 0.000 abstract description 5
- 238000011105 stabilization Methods 0.000 abstract description 5
- 230000008569 process Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000001788 irregular Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000010358 mechanical oscillation Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35221—Generate cutter path as function of speed, acceleration condition selected by operator
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明涉及一种用于任意曲线运动S加减速控制的速度计算方法,它属于运动控制计算领域。本发明计算方法是设接入运动控制***的驱动器最小响应时间为MINT,为保证运动控制驱动器能及时稳定地响应运动曲线段中的每一段S加速度,在计算曲线点速度vt时,加入最小时间MINT限定,从而保证曲线运动的整个过程中的任意S加减速段时间都能大于或等于驱动响应时间MINT;从而达到运动命令与运动结果一致,保证运动控制***平稳运动。最小时间限定公式:Vt=MINT*(2/π*acc)+v0。本发明能保证运动稳定的情况下能极大地提高运动速度,从而提高运动效率。
Description
技术领域
本发明涉及一种计算方法,尤其是涉及一种用于任意曲线运动S加减速控制的速度计算方法,能以***的最高速度运动却又能保持运动***运动状态的稳定,从而提高运动效率,减小机械磨损的一种方法,它属于运动控制计算领域。
背景技术
近年来,运动控制技术有了较大的提高,并成功的将运动控制技术应用于各类自动或半自动控制设备;从而大幅度的节省人力,提高生产效率。
为了让运动平稳,运动控制器控制方式由T形加速改为S形加速度,大大地改善直线运动的稳定性,减少了机械的冲击力;但是在由多轴组成曲线插补运动控制***中遇到麻烦,尤其是不规则的任意曲线,由于形状多变,每个节点的限止速度不同,无法按照固定的S加速度模型计算,导致运动控制器无法以最优速度运动。本方法提供了一种可变的S加速度模型,很好地解决了不规则曲线运动速度计算问题。
运动控制器若只是实现理想的S形加速命令,不管S加速过程时间的长短,运动可能不能稳定输出、运动结果也可能不是运动控制器输出的命令状态,因为现实情况中所有的驱动器都有自己最小响应时间,若小于最小响应时间,驱动器运动就会失常。要想正常运动,就得任何时刻都符合驱动器的最小响应时间。有运动状态的改变,就有最小响应时间。本方法实现了曲线中任意S加速段都符合驱动器的最小响应时间。
传统的运动控制在遇到形状多变的曲线运动时,一般采用降速度,但牺牲的运动效率;一种采用离散点曲线拟合,拟合光滑后再计算速度,虽然也能提高效率,但计算复杂且计算时间长,需要强大的CPU做支撑,且不能解决所情况,因为有些曲线不能光滑。本方法计算量适中,由于切合了驱动器的最小响应时间,所以能以驱动器的最高响应速度进行运动,从而极大地提高了运动效率。
授权公告日为2015年05月06日,公告号为CN104597845A的中国专利中,公开了一种“一种用于高质量加工的样条曲线插补算法”该专利对数控加工曲线进行快速预插补,记录插补路径的长度和加/减速过程中的极大/小值点;计算加/减速过程的最大加速度和最大加加速度,并将加/减速过程分段,计算各段的二次多项式速度方程;实时插补阶段时根据预插补阶段得到速度方程,采用理论弦长逼近实际弦长的策略建立构造函数,估算插补参数的初值,构建抛物线插值多项式,再利用牛顿迭代法精确计算插补参数。速度规划采用了五段S曲线加减速控制算法,保证速度和加速度的连续变化,加加速度的有界变化,使机床运行平稳;插补参数的计算采用了抛物线插值结合牛顿迭代的方法,将实时插补产生的进给速度波动控制到理想水平,虽然该专利满足质量加工的需求,但是无法以最优速度运动,效率低,故其还是存在上述缺陷。
因此,提供一种能保证运动稳定的情况下能极大地提高运动速度,从而提高运动效率的用于任意曲线运动S加减速控制的速度计算方法,显得尤为必要。
发明内容
本发明的目的在于克服现有技术中存在的上述不足,而提供一种能保证运动稳定的情况下能极大地提高运动速度,从而提高运动效率的用于任意曲线运动S加减速控制的速度计算方法。
本发明解决上述问题所采用的技术方案是:该用于任意曲线运动S加减速控制的速度计算方法,其特征在于:曲线离散后S加速度的最终速度符合公式Vt= MINT*(2/π*acc)+v0;其中:MINT:全段S加速度时间,Vt:S加速最终速度,V0:S加速起点速度,acc:S加速度;以离散后曲线相邻的n点做为一个整体参与S加速度计算;参与计算的各点距离和大于或等于整段S加速、减速所需的长度。
作为优选,本发明所述MINT是驱动器的最小响应时间,在计算前由所用驱动类型决定。
作为优选,本发明所述acc在计算前由人工设定,acc越大加速越快,运动效率越高,但太高会导致机械振动。
作为优选,本发明所述曲线的各顶点速度由该点的转动角度决定,角度越大速度越小。
本发明与现有技术相比,具有以下优点和效果: 能解决不规则曲线运动速度计算问题;能实现了曲线中任意S加速段都符合驱动器的最小响应时间;本方法计算量适中,由于切合了驱动器的最小响应时间,能以驱动器的最高响应速度进行运动,能保证运动稳定的情况下能极大地提高运动速度,从而提高运动效率。
附图说明
图1为本发明实施的曲线示意图 。
图2为本发明实施的速度计算流程示意图。
具体实施方式
下面结合附图并通过实施例对本发明作进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。
实施例。
参见图1至图2,本实施例用于任意曲线运动S加减速控制的速度计算方法如下:曲线离散后S加速度的最终速度符合公式Vt = MINT*(2/π*acc)+v0;其中:MINT:全段S加速度时间,Vt:S加速最终速度,V0:S加速起点速度,acc:S加速度,π:3.1415926;以离散后曲线相邻的n点做为一个整体参与S加速度计算;参与计算的各点距离和大于或等于整段S加速、减速所需的长度。
本实施例的MINT是根据驱动器的最小响应时间确定的;acc在计算前由参数设定的,其后由程序根据MINT的限止自动修改,acc的改变不会超出初次设定。
本实施例计算完成曲线中的所有点,然后运动,计算步骤如下:
步骤一:计算图1 曲线各点的顶点速度Vt,根据速度与转角成反比计算。
步骤二:计算图1 曲线各点的长度Ds,为下一步确定该点在S加速过程中的速度Vx。
步骤三:根据预定加速度acc及驱动器最小限定时间计算出该S模型,该S模型有v0,Vt,Sarcs,Sacc_T,acc,start_v0,start_t,dt_t等8个参数。
V0:S加速度起始速度,Vt:S加速度终止速度,Sarcs:S加速度所需距离,Sacc_T:S加速全程时间,acc加速度,start_v0:顶点起始速度,start_t:顶点在S加速过程中的时刻;dt_t该线段在S加速过程中所耗时间。
根据顶点Ds及start_v0计算dt_t, 取得该点的Sacc速度Vx.。与该顶点速度Vt比较,若Vt<Vx, 则以 Vt为目标速度,重算acc,并返回到(步骤三)步运行重算S模型,直至该S加速段内所有点的顶点速度都满足条件。
以此类推,计算完成曲线中的所有点,然后运动。
本实施例中 “曲线离散”的解释:是根据精度来量化曲线的坐标点,是曲线在坐标系中的坐标点,是一条不光滑的曲线。
通过上述阐述,本领域的技术人员已能实施。
此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同,本说明书中所描述的以上内容仅仅是对本发明结构所作的举例说明。凡依据本发明专利构思所述的构造、特征及原理所做的等效变化或者简单变化,均包括于本发明专利的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
Claims (3)
1.一种用于任意曲线运动S加减速控制的速度计算方法,其特征在于:曲线离散后S加速度的最终速度符合公式Vt= MINT*(2/π*acc)+v0;其中:MINT:全段S加速度时间,Vt:S加速最终速度,V0:S加速起点速度,acc:S加速度;
以离散后曲线相邻的n点做为一个整体参与S加速度计算;参与计算的各点距离和大于或等于整段S加速、减速所需的长度。
2.根据权利要求 1 所述的用于任意曲线运动S加减速控制的速度计算方法,其特征在于:所述的MINT是根据驱动器的最小响应时间确定的。
3.根据权利要求 1 所述的用于任意曲线运动S加减速控制的速度计算方法,其特征在于:所述的acc在计算前由参数设定的,其后由程序根据MINT的限止自动修改,acc的改变不会超出初次设定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910513626.5A CN110286653A (zh) | 2019-06-14 | 2019-06-14 | 用于任意曲线运动s加减速控制的速度计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910513626.5A CN110286653A (zh) | 2019-06-14 | 2019-06-14 | 用于任意曲线运动s加减速控制的速度计算方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110286653A true CN110286653A (zh) | 2019-09-27 |
Family
ID=68004700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910513626.5A Pending CN110286653A (zh) | 2019-06-14 | 2019-06-14 | 用于任意曲线运动s加减速控制的速度计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110286653A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112327954A (zh) * | 2020-11-14 | 2021-02-05 | 大连理工大学 | 非对称s型速度曲线控制的直线电机高精定位方法 |
CN112783096A (zh) * | 2020-12-28 | 2021-05-11 | 杭州爱科科技股份有限公司 | 切割运动控制方法、装置及计算机可读存储介质 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1920722A (zh) * | 2005-08-24 | 2007-02-28 | 台达电子工业股份有限公司 | 模拟型位置s型平滑命令产生方法 |
CN102183940A (zh) * | 2011-05-31 | 2011-09-14 | 深圳华强数码电影有限公司 | 大型魔球多轴同步控制***、方法及魔球 |
CN103163838A (zh) * | 2011-12-19 | 2013-06-19 | 上海三一精机有限公司 | 一种用于数控机床加减速的控制方法 |
CN103529841A (zh) * | 2013-10-10 | 2014-01-22 | 苏州工业园区职业技术学院 | 一种两轮微电脑鼠双核控制器极速连转冲刺伺服*** |
CN103713581A (zh) * | 2013-12-12 | 2014-04-09 | 南京工程学院 | 运动控制***s曲线加减速的实现方法 |
CN103737697A (zh) * | 2014-01-07 | 2014-04-23 | 中国林业科学研究院木材工业研究所 | 人造板连续平压机上下钢带的同步方法及*** |
CN104008250A (zh) * | 2014-06-10 | 2014-08-27 | 广东工业大学 | 基于主频能量时域最优分布的非对称变加速度规划方法 |
CN104090596A (zh) * | 2014-06-27 | 2014-10-08 | 北京工业大学 | 一种基于粒子群优化算法的五阶段s曲线加减速控制方法 |
CN104483906A (zh) * | 2015-01-07 | 2015-04-01 | 浙江师范大学 | 一种离散采样的s曲线加减速控制方法及装置 |
CN204578317U (zh) * | 2015-03-24 | 2015-08-19 | 孙守梅 | 一种s型曲线控制加减速的步进电机 |
CN106168790A (zh) * | 2016-02-29 | 2016-11-30 | 华南理工大学 | 一种在线改变目标速度和位置的s形加减速控制方法 |
CN106313047A (zh) * | 2016-09-28 | 2017-01-11 | 华中科技大学 | 一种基于Bezier样条的机器人实时拐角过渡方法 |
CN106444635A (zh) * | 2015-08-04 | 2017-02-22 | 深圳市雷赛智能控制股份有限公司 | 一种运动控制***的非对称s曲线加减速控制方法和装置 |
CN106704578A (zh) * | 2015-11-18 | 2017-05-24 | 现代自动车株式会社 | 用于获悉双离合变速器车辆中的离合器特性的方法 |
CN107505918A (zh) * | 2017-08-15 | 2017-12-22 | 浙江工业大学 | 一种切割机的速度规划方法 |
CN108527365A (zh) * | 2018-03-21 | 2018-09-14 | 清华大学 | 一种高速并联机器人驱动***参数优化选型方法 |
CN108663994A (zh) * | 2018-06-04 | 2018-10-16 | 绵阳逢研科技有限公司 | 一种伺服电机s曲线加减速控制方法 |
CN108958173A (zh) * | 2018-07-27 | 2018-12-07 | 山东大学 | 基于梯形求解的任意位移速度下的s曲线加减速规划方法 |
CN109240215A (zh) * | 2018-11-22 | 2019-01-18 | 山东易码智能科技股份有限公司 | 一种基于改进型s曲线加减速的pvt控制方法 |
-
2019
- 2019-06-14 CN CN201910513626.5A patent/CN110286653A/zh active Pending
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1920722A (zh) * | 2005-08-24 | 2007-02-28 | 台达电子工业股份有限公司 | 模拟型位置s型平滑命令产生方法 |
CN102183940A (zh) * | 2011-05-31 | 2011-09-14 | 深圳华强数码电影有限公司 | 大型魔球多轴同步控制***、方法及魔球 |
CN103163838A (zh) * | 2011-12-19 | 2013-06-19 | 上海三一精机有限公司 | 一种用于数控机床加减速的控制方法 |
CN103529841A (zh) * | 2013-10-10 | 2014-01-22 | 苏州工业园区职业技术学院 | 一种两轮微电脑鼠双核控制器极速连转冲刺伺服*** |
CN103713581A (zh) * | 2013-12-12 | 2014-04-09 | 南京工程学院 | 运动控制***s曲线加减速的实现方法 |
CN103737697A (zh) * | 2014-01-07 | 2014-04-23 | 中国林业科学研究院木材工业研究所 | 人造板连续平压机上下钢带的同步方法及*** |
CN104008250A (zh) * | 2014-06-10 | 2014-08-27 | 广东工业大学 | 基于主频能量时域最优分布的非对称变加速度规划方法 |
CN104090596A (zh) * | 2014-06-27 | 2014-10-08 | 北京工业大学 | 一种基于粒子群优化算法的五阶段s曲线加减速控制方法 |
CN104483906A (zh) * | 2015-01-07 | 2015-04-01 | 浙江师范大学 | 一种离散采样的s曲线加减速控制方法及装置 |
CN204578317U (zh) * | 2015-03-24 | 2015-08-19 | 孙守梅 | 一种s型曲线控制加减速的步进电机 |
CN106444635A (zh) * | 2015-08-04 | 2017-02-22 | 深圳市雷赛智能控制股份有限公司 | 一种运动控制***的非对称s曲线加减速控制方法和装置 |
CN106704578A (zh) * | 2015-11-18 | 2017-05-24 | 现代自动车株式会社 | 用于获悉双离合变速器车辆中的离合器特性的方法 |
CN106168790A (zh) * | 2016-02-29 | 2016-11-30 | 华南理工大学 | 一种在线改变目标速度和位置的s形加减速控制方法 |
CN106313047A (zh) * | 2016-09-28 | 2017-01-11 | 华中科技大学 | 一种基于Bezier样条的机器人实时拐角过渡方法 |
CN107505918A (zh) * | 2017-08-15 | 2017-12-22 | 浙江工业大学 | 一种切割机的速度规划方法 |
CN108527365A (zh) * | 2018-03-21 | 2018-09-14 | 清华大学 | 一种高速并联机器人驱动***参数优化选型方法 |
CN108663994A (zh) * | 2018-06-04 | 2018-10-16 | 绵阳逢研科技有限公司 | 一种伺服电机s曲线加减速控制方法 |
CN108958173A (zh) * | 2018-07-27 | 2018-12-07 | 山东大学 | 基于梯形求解的任意位移速度下的s曲线加减速规划方法 |
CN109240215A (zh) * | 2018-11-22 | 2019-01-18 | 山东易码智能科技股份有限公司 | 一种基于改进型s曲线加减速的pvt控制方法 |
Non-Patent Citations (3)
Title |
---|
HADDAD M: ""Trajectory PI anning of Unicycle Mobile Robots With a Trapezoidal-Velocity Constraint"", 《IEEE TRANSACTION ROBOT(S1552-3098)》 * |
刘志宝: ""步进电机的精确控制方法研究"", 《中国优秀硕士学位论文全文数据库-工程科技II辑》 * |
李晓辉: ""S曲线加减速控制新方法的研究"", 《控制与检测》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112327954A (zh) * | 2020-11-14 | 2021-02-05 | 大连理工大学 | 非对称s型速度曲线控制的直线电机高精定位方法 |
CN112783096A (zh) * | 2020-12-28 | 2021-05-11 | 杭州爱科科技股份有限公司 | 切割运动控制方法、装置及计算机可读存储介质 |
CN112783096B (zh) * | 2020-12-28 | 2021-12-31 | 杭州爱科科技股份有限公司 | 切割运动控制方法、装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109623820B (zh) | 一种机器人空间轨迹过渡方法 | |
CN108549328B (zh) | 自适应速度规划方法及*** | |
CN107850887B (zh) | S型曲线规划方法、装置及数控机床 | |
CN110286653A (zh) | 用于任意曲线运动s加减速控制的速度计算方法 | |
CN106814694B (zh) | 一种高速高精度的参数曲线前瞻插补方法 | |
CN109623166B (zh) | 一种激光切割的拐角处理方法及*** | |
CN109240215B (zh) | 一种基于改进型s曲线加减速的pvt控制方法 | |
KR20130143006A (ko) | 전자 캠 제어장치 및 전자 캠 곡선 생성 방법 | |
CN107505918A (zh) | 一种切割机的速度规划方法 | |
CN107844058A (zh) | 一种运动曲线离散动态规划方法 | |
CN112486101B (zh) | Nurbs曲线自适应前瞻插补方法 | |
CN105892402A (zh) | 机械臂点到点运动控制方法 | |
CN103701368A (zh) | 双电机节能消隙控制方法 | |
CN110566404B (zh) | 用于风力发电机组的功率曲线优化装置和方法 | |
WO2024007465A1 (zh) | 双馈型变速抽水蓄能机组自适应变参数调频方法及装置 | |
CN103048953A (zh) | 一种基于arm9嵌入式***和fpga的nurbs曲线分段插补方法 | |
CN113883008B (zh) | 一种可抑制多扰动因素的风机模糊自适应变桨距控制方法 | |
CN107208606A (zh) | 风力涡轮机的部分负载控制器和满载控制器 | |
CN108396451B (zh) | 一种智能手套机滚筒选针的离散速度控制方法 | |
CN110920610A (zh) | 自动驾驶跟车方法 | |
CN116292095B (zh) | 一种串列式双风轮风电机组多场景协调运行方法 | |
CN103163838A (zh) | 一种用于数控机床加减速的控制方法 | |
CN105278462A (zh) | 机器人控制***轨迹加减速插补算法 | |
CN112947044A (zh) | Pid控制方法和装置、计算机设备 | |
CN110687869B (zh) | 数值控制装置、数值控制方法以及计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190927 |