ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:158.50KB ,
资源ID:8889073      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8889073.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(加减速算法的分析及软件设计.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

加减速算法的分析及软件设计.doc

1、加减速算法的分析及软件设计 摘要: 运动控制系统在起始和停止阶段,应采用合适的加减速算法以避免产生冲击、失步和振荡,以保证运动部件平稳准确定位。分析三种加减速算法,建立离散数学模型,从而优化软件实现,提高运算和控制效率,同时给出可实现的软件流程,并对三种算法进行比较,分析算法的缺陷和优势,得出S曲线是比较适用的算法。 关键词:运动控制;梯形曲线;指数曲线;S曲线;软件设计; analysis of accelerating and decelerating arithmetic and software design Abstract: Motion control sys

2、tem should adopt appropriate arithmetic to abstain shock, miss step, and surge on start and stop stage, so motion part is ensured orientation of placidity and nicety. The paper analyzed three kinds of accelerating and decelerating arithmetic, and established discrete mathematics model which bring op

3、timal software design, operation, and efficiency of control, then showed the feasible flow charts for software design. Found that S shape curve is more appropriate than others by analyzing the three arithmetic . Key Word: Motion control ; trapezoid curve; exponent curve; S shape curve; software des

4、ign; 1. 引言 在运动控制中,加减速是一个重点。在加减速的过程中,希望达到在给定最高速度的情况下,加减速的时间越短越好,被控电机运转越平稳越好,同时在基于微处理器的数字控制中,要求控制算法的可实现性也要好。现代运动控制中,常用的加减速算法有三种,即梯形曲线,指数曲线,S曲线。 2. 梯形速度曲线算法分析 如图1所示是梯形速度曲线,包括三个阶段:恒加速阶段、匀速阶段、恒减速阶段。 图1梯形速度和加速度曲线 在加减速阶段的v-t的关系式可描述为:v = at。其中a>0是加速,a<0是减速 以下以加速阶段为例,来分析算法的软件实现。 关系式:v = at (1) 在给

5、定最高速度Vm的情况下,可以算出具体的到达时间Tm = Vm/a,在从坐标点(0,0)开始画轨迹,到达终点(Tm,Vm),所形成的轨迹就是一直线段。最一般的实现方法是时间t从0开始递增,对应每个t代入式(1)中算出v,这个方法是可行的,但是运算量太大,还要涉及到浮点乘除,对于微处理器来说应尽量减少运算量,对于运动控制来说运算时间越短越好,响应越快越好,加速过程时间拉长,是不符合系统的要求的。所以在软件的实现过程中,尽量避免浮点运算,提高运算效率。由此可以复制运动控制中直线运动插补算法到这个加速阶段,即从点(0,0)运动到(Tm,Vm),利用插补算法,以数字方式实现运动过程。这里采用最小偏差法,

6、来实现直线运动,下面是实现过程,以a>1为为例: a >1 则Vm>Tm 初始偏差判断函数f = Vm – 2Tm 循环判断f的值: a) 如果 0 <= f, v进给一步,f = f - 2Tm b) 如果 0 > f, v和t都进给一步,f = f + 2Vm-2Tm 上面一直循环判断,直到v = Vm停止,软件实现流程如图2 图2 梯形曲线软件流程图 在实际应用中,有时加速段也写为:v = at + v0。其中v0称为起跳速度或是频率,有利于改善电机动力源的启动性能,在一定程度上也加快了加速过程,当然这个v0要满足电机性能的要求。 3. 指数速度曲线 图3是指

7、数速度和加速度曲线轨迹,它的加速和减速曲线是对称的。 下面以加速阶段为例来说明指数曲线加减速过程。曲线加速阶段的速度v-t关系式为: (2) 其中代表终点速度或是频率,t代表时间,τ代表调节系统时间常数。 图3 指数速度和加速度曲线 从式(2)可以知道: 当t << τ时,v(t)≈ 0 当t >>τ时,v(t)≈ 从上面的分析可以知道,时间常数τ反映了系统从速度0变化到给定的最高速度的变化效率,加速过程的时间受该常数的约束,所以采用指数曲线进行加减速要根据系统选好时间常数τ。 根据式(2),直接用软件实现加速过程是可以实现的,但同时也要浪费很多时间在浮点运算过程

8、中,不可取。下面进行离散处理以利于软件实现的优化,假定系统稳定且离散时间间隔T<<τ。 根据假定可得: 所以可得到 由此得到在第n步的速度或频率的进给: (3) 式(3)是我们编写程序实现算法的关键,它给出了每个采样间隔T时间内在速度或频率上需要的进给量,使算法实现了数字化。程序实现流程如图4所示: 4. S曲线算法分析 S曲线不是一种固定算法的加减速形式,只是由于其加减速段的速度程S形而得名,常见的S曲线有抛物线型和三角函数型。本文以抛物线为例对S曲线进行分析。S曲线的核心 图4 指数速度曲线软件流程图 思想是让加速度不产生突变,而是由零逐渐增大到目标加

9、速度,并在撤销加速度时也采用逐渐减小加速度的方式。图5给出了抛物线S曲线的速度、加速度曲线图形。 图5 S型速度和加速度曲线 它的加减速阶段的曲线是对称的,下面以加速段为例来说明S曲线的加减速算法的实现。 S曲线的加速段主要分为三个子阶段:加加速阶段、匀加速阶段、减加速阶段。下面做如下定义 为最大速度 为最大加速度 为加加速阶段的加速度 为匀加速阶段的加速度 为减加速阶段的加速度 为加加速阶段的速度 为匀加速阶段的最高速度 为减加速阶段的速度 为加加速阶段的时间和减加速阶段的时间 为匀加速阶段的时间 为采样时间间隔,足够小,假定在该时间间隔中,加速度恒定 根据

10、上面的定义以及图5可以得到: (0<= t <=) (0<= t <=) (0<= t <=) 由此得到加加速阶段的速度变化,其中tm=nT: 将上面各式叠加,左边加左边,右边加右边: (4) 式4得到的就是加加速阶段的最高速度,由此可以得到匀加速阶段的最高速度: (5) 其中tx=mT 接着推导减加速阶段的速度变化: 两边叠加得到 代入式(4)和式(5)得到最后的速度: 最终得到tx和tm要满足一个恒等式: 根据分析计算发现,匀速阶段所取的时间越长,功率耗散越小,加速过程的时间越短,一般我们可以取

11、则可以得到。 由以上的推导过程知道,只要给定两个参数即最大速度和最大加速,就可以实现S曲线。程序流程如图6: 图6 S曲线软件流程图 5. 三种算法比较 如图7所示,是三种算法在给定一样的加减速时间和最高速度的轨迹。由此图可以看出梯形速度曲线是一个恒加速过程,它的快速性很好,但是从图1中梯形加速度曲线看出,它的加速度有突变的情况,在现在电机驱动元件的性能还不能达到比较理想的动态响应的条件下,实际使用梯形加减速的数控系统的起停速度轨迹并不是理想的斜线,还存在明显的波动(主要表现在起动时的滞后以及到达恒速时的过冲)。 指数速度曲线在加速和减速阶段结束时的平滑性是最好的,并且它的

12、快速性也比较好, 1.梯形曲线 2.指数曲线 3.S型曲线 图7三种曲线比较图 但是相对于S曲线和梯形曲线,它在加减速启动过程中,速度、加速度变化率都较大,当负载扭矩较大时容易造成电机的堵转; 相比之下S曲线的加速度是一个连续的变化过程,所以在机械运动的平稳性方面较好,虽然从速度的快速性上比不上梯形曲线,但是在满足一定平稳性的条件下,可以将最大加速度提高或加长匀加速阶段来提高加速效率。而且完整的S曲线是由多个阶段组成的,加加速段、匀加速段以及匀速段的运动时间可以取不同值,可以得到很多情况下的功率耗散。 6. 结束语 梯形速度曲线的加速度有突变性,实际中运用的比较少,而

13、指数速度曲线算法比较简单,跟踪性比较强,在跟踪响应要求较高的切削加工中应用比较多。S曲线算法相对较为精确,启动和停止的平稳性都比较好,可以根据各电机性能调整速度变化率。 三种加减速曲线在软件实现上,都已经数字化,所以必然会有误差,为了保证算法的精度,有必要在软件上进行修正,特别是在加速到顶峰和减速到停止的时候。 参考文献 [1] 李恩林.插补原理(M).北京:机械工业出版社,1984 [2] 丛爽,李泽湘.实用运动控制计数(M).北京:电子工业出版社,2006 [3] 李曦,唐小琦,陈吉红,周济.NC伺服的加减速控制算法的研究与实现(J).2002 [4] 王运.基于DSP、CPLD的运动控制器设计、实现及运动控制算法研究(D).2005

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服