0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高柔SS加减速曲线在锂电池焊接中的应用

正运动技术 来源:正运动技术 作者:正运动技术 2023-04-27 09:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、应用背景

自科技发展以来,锂电池具有使用寿命长、适应性强以及能量高等优点,因此锂电池在电子产品、交通工具等领域的应用也越来越广泛,由此衍生的锂电池焊接等生产行业也在市场中迅速扩张。

随着市场竞争地不断增长,锂电池焊接行业对精度要求也越来越高,本文主要介绍正运动运动控制器ZMC432的SS曲线可实现高精度焊接工艺的需求。

ZMC432可实现一台控制器拖动多台电机的效果,满足锂电池焊接行业同时控制多轴多工位加工的需求。

poYBAGRJzrCAHdBnAAGJve1YTL8239.png

二、ZMC432功能简介

ZMC432是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNETRS232CAN和U盘等通讯接口,ZMC系列运动控制器可应用于各种需要脱机或联机运行的场合。

ZMC432最多可支持32轴运动控制,支持直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随等功能。

poYBAGRJzxmAKMP0AAJPldA6oWc834.png

ZMC432支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#C++LabVIEWMatlab、Qt、Linux、VB.Net、Python等接口。

poYBAGRJzx6AE8erAACGckxUWfo844.png

ZMC432内置高精度PSO位置同步输出功能,在加工圆角与曲线时即使进行有减速调整,在高速加工的场合中也能控制激光输出的等间距输出。

实现PSO硬件比较输出功能的命令主要有HW_PSWITCH2、MOVE_HWPSWITCH、HW_TIMER等。

例如在做锂电池焊接的圆角加工时,在减速的同时能保证输出间距恒定,同时结合SS曲线加工工艺增大了工艺柔性。既保证了加工效果,减少机械抖动,也最大限度地提高产能。

pYYBAGRJzyKACvTGAAC24caxQU8850.png

三、轴速度曲线

常见运动曲线分为梯形速度曲线和S形速度曲线两种。在此基础上,正运动还推出了另一种速度曲线:SS速度曲线。

下文将主要介绍三种常见的速度曲线!

1.梯形速度曲线

梯形曲线又名T形曲线,用于表达速度与时间的关系,梯形速度曲线图可见下图。由图可知,标准的梯形速度曲线有3个阶段,分别为匀加速、匀速、匀减速阶段。

因此在进行插补运动时,可在轴参数初始化时,直接采用Basic指令对轴进行速度参数设置(SPEED速度、ACCEL加速度、DECEL减速度)。

由于梯形速度曲线在运动控制中的规划是最快的,同时也是最简单的,因此梯形曲线在工业控制领域应用中最为广泛。但梯形曲线也存在缺点,梯形速度不够平滑,在速度曲线的转角加速度不连续,在实际插补运动中容易导致机器抖动等现象,或易对机台造成冲击等。

poYBAGRJzz2AXBo7AABZy44tdBo976.png

2.S形速度曲线

S形速度曲线同样用于表达速度与时间的关系。但与梯形曲线的区别在于对梯形曲线的加速和减速阶段进行平滑,平滑后曲线形状如字母S。S形速度曲线如下图所示。

正运动Basic语言提供了专门的SRAMP指令实现。在实际运动应用中,通过SRAMP指令进行对应的值设置,可使运动中的速度曲线更加平滑,从而减少对控制过程中的冲击,并使插补过程具有柔性。

pYYBAGRJz2OAJ_4hAAAZJpgiztA910.png

SRAMP指令使用语法:

VAR1 = SRAMP,SRAMP= smoothms。

smoothms:毫秒单位,设置后加减速过程会延长相应的时间,可设的时间长短和加减速实际延长时间与distance、speed、accel均有关。

3.SS速度曲线

SS速度曲线又名加加速度曲线,用于表达加速度与时间的关系。加加速度是描述加速度变化快慢的物理量,即加速度的变化率。

正运动Basic语言中提供了VP_MODE指令的模式6和7可实现SS曲线(下文将详细讲解VP_MODE指令),即对加速度的加速和减速阶段进行平滑,如下图所示。

poYBAGRJz4qACyllAAEYMmTKZjE093.png

对加加速度进行平滑后,在一些高精度运动的工业应用场合中,可降低机构因加速度变化率太快而导致的冲击过大和抖动现象。

例如常见的锂电池焊接加工行业,在对动力电池顶盖进行轨迹焊接时,在每个拐角处走倒角的时候,对其应用SS曲线,则可有效增大其柔性,降低机台抖动和冲击,使得焊接过程更加平稳且连续。

四、速度曲线理论分析

梯形速度曲线只有匀加速、匀速和匀减速三个阶段。而S形曲线由于对加减速阶段进行了平滑,因此可分为7个阶段,如下图,S曲线的作用范围是T1、T3、T5、T7;SS曲线的作用范围也相同,区别在于SS曲线的加速度变化更为平缓。

poYBAGRJz6iAF4jSAACUShuT0QU392.png

由于S形曲线在加速和减速过程中,其加速度是变化的,因此引入了一个新的变量J,即加加速度。

J=da/dt

在加速度变化过程中,规定最大加速度为amax,最小加速度为-amax,由此可推出各个阶段的加速度与加加速度之间的关系:

poYBAGRJz7OABNbgAABD1dONuy8048.png

通常确定整个运行过程,需要知道三个基本系统参数:

1.加速度时间关系

根据上图的加速度变化曲线图,由图中可知T1-T3为匀加速阶段,T4为匀加速阶段,T5-T6为匀减速阶段,该处引入另一个变量μ。则:

pYYBAGRJz8GAZFHuAAAEESBhmFg652.png

根据公式①和②可得到加速度与时间的关系函数如下:

poYBAGRJz8WAcccpAAAgR2F7pag280.png

2.速度时间关系

速度与加速度存在的函数关系为:v=at;加加速度和速度的关系则满足:

pYYBAGRJz8uALPFrAAADQqCtB5U401.png

结合加速度时间关系并结合上述加速度与时间关系函数,可得到如下所示的关系:

pYYBAGRJz9CAaOYlAAAwxh5gB5Y022.png

简化之后可得:

poYBAGRJz9iAMaQNAAA0N24fXwM707.png

以上便是速度、加速度、加加速度三者之间曲线变化之间的函数关系。

五、VP_MODE指令说明及使用例程

1.指令说明

通过VP_MODE指令可实现对加减速曲线类型进行设置,有多个模式可选择,可设置S形曲线、SS曲线,使得梯形曲线更加平滑。该指令一般用于轴参数初始化程序中,可与SRAMP指令同时使用,当VP_MODE为模式0时,以SRAMP设置的值生效。

语法:VAR1 = VP_MODE或 VP_MODE(axis)=mode

mode:模式选择

VP_MODE模式如下:

pYYBAGRJz-qAP9GPAABc0XVBQcc776.pngpoYBAGRJz_OAFHuJAABzK8x4Lhw333.pngpYYBAGRJz_6AJ3mCAAB0hpSTVhc526.png

2.使用例程

以下例程均可通过ZMC432控制器实现,连接架构图如下所示:

pYYBAGRJ0AiAEMZ7AAGy7-MWgYw145.png

(1)VP_MODE设置为模式0,以单轴运动为例。

RAPIDSTOP(2) '停止之前的全部轴
WAIT IDLE(0) '等待轴0停止
BASE(0) '设置轴
ATYPE=1 '设置轴类型为脉冲
UNITS=1000 '脉冲当量
DPOS=0 
MPOS=0
SPEED=100 '设置速度为100
ACCEL=1000 '设置加速度1000
DECEL=1000 '设置减速度1000
SRAMP=50 '设置S曲线时间为50ms
VP_MODE=0 '轴0设置模式0
TRIGGER
MOVE(25) '单轴运动25
END

当SRAMP=50时,速度和加速度的曲线如下图所示,分别在加速和减速阶段都进行了平滑,而运动时间也会相应地延长。可与SRAMP=0时的曲线图进行对比。

pYYBAGRJ0BeAQTV8AAB-XaPE0rs614.png

当SRAMP=0时,速度和加速度的曲线如下图所示:

poYBAGRJ0CCAGovyAAB-edPtCXA304.png

(2)VP_MODE设置为模式4,以多轴直线插补运动为例。

RAPIDSTOP(2) '停止之前的全部轴
WAIT UNTIL IDLE(0) AND IDLE(1) '等待轴0和轴1停止
BASE(0,1) '设置轴,轴0为主轴
ATYPE=1,1
UNITS=1000,1000
DPOS=0,0
MPOS=0,0
SPEED=100,100 '设置轴0和轴1速度为100
ACCEL=1000,1000
DECEL=1000,1000
MERGE=ON '开启连续插补
SRAMP=0,0 '不设置S曲线
VP_MODE=4,0 '轴0设置模式4,轴1设置模式0
TRIGGER
MOVE(25,25) '插补运动
END

上述配置下,轴0采用VP_MODE模式4,起步以最高加速度开始运动并递减至0。该模式适用于需要快速启停的场合。

注:由于该运动为插补运动,轴0为主轴,因此速度及加速度曲线看主轴即可。VP_ACCEL数据源需通过手动输入,采集S曲线和SS曲线下的加速度值的变化。

poYBAGRJ0C6AUTh9AACpwnQy4rM112.png

(3)VP_MODE设置为模式6,以多轴直线插补运动为例。

RAPIDSTOP(2) '停止之前的全部轴
WAIT UNTIL IDLE(0) AND IDLE(1) '等待轴0和轴1停止
BASE(0,1) '设置轴,轴0为主轴
ATYPE=1,1
UNITS=1000,1000
DPOS=0,0
MPOS=0,0
SPEED=100,100 '设置轴0和轴1速度为100
ACCEL=1000,1000
DECEL=1000,1000
MERGE=ON '开启连续插补
SRAMP=0,0 '不设置S曲线
VP_MODE=6,0 '轴0设置模式6,轴1设置模式0
TRIGGER
MOVE(25,25) '插补运动
END

当VP_MODE设置为模式6时,只对减速阶段进行平滑。当加速阶段没有设置S或SS曲线时,则加速度上电瞬间便达到最大值,以设定的加速度运动。当减速阶段设置了SS曲线,由下图可知,对加速度曲线进行了平滑减速,使得运动在减速阶段过渡更为自然平滑。

该模式适用于连续插补场合,保证运动平稳的条件下,提高效率。

注:由于该运动为插补运动,轴0为主轴,因此速度及加速度曲线看主轴即可。

pYYBAGRJ0DeAcfwHAACidSmiyeI585.png

(4)VP_MODE设置为模式7,以锂电池行业的跑道轨迹加工运动为例。

RAPIDSTOP(2) '停止之前的全部轴
WAIT UNTIL IDLE(0) AND IDLE(1) '等待轴0和轴1停止
BASE(0,1) '设置轴0和轴1
ATYPE=1,1
UNITS=1000,1000
DPOS=0,0
MPOS=0,0
SPEED=100,100 '设置轴0和轴1速度分别为100
ACCEL=1000,1000 '设置轴0和轴1加速度为1000
DECEL=1000,1000
MERGE=ON
SRAMP=100,100 '设置S曲线时间为100
VP_MODE=7,7 '轴0设置模式7,即设置SS曲线
TRIGGER
MOVE(10,0) '轴0正向运动10
MOVECIRC(2.5,2.5,0,2.5,0) '做半径为2.5的圆弧运动
MOVE(0,10) '轴1正向运动10
MOVECIRC(-2.5,2.5,-2.5,0,0)
MOVE(-20,0) '轴0负向运动20
MOVECIRC(-2.5,-2.5,0,-2.5,0)
MOVE(0,-10) '轴1负向运动10
MOVECIRC(2.5,-2.5,2.5,0,0)
MOVE(10,0) '轴0正向运动10
END

VP_MODE设置为模式7,对SS曲线进行平滑后的图像如下,可与下图的VP_ACCEL加速度曲线(浅蓝色线条)进行对比。适用于运动抖动较大的场合。

注:由于该运动为插补运动,轴0为主轴,因此速度及加速度曲线看主轴即可。

pYYBAGRJ0EGAEhzgAACcS3yPuZc876.png

XY模式下轴0和轴1的插补轨迹:

pYYBAGRJ0EiABVa6AAB_06Cr590347.png

(5)以下是未设置SS曲线的速度曲线图。

SRAMP=100,100 '设置S曲线时间为100
VP_MODE=0,0 ' SS曲线取消

示波器采样图形可知,当前按S曲线运动。

poYBAGRJ0E6Ae9d2AACb103ixmY632.png

由此可以对比得出VP_MODE=7,轴0,轴1的SS加减速的速度曲线更柔和。

poYBAGRJ0FKAHcXwAACca2JjlFU640.png

本次,正运动技术高柔SS加减速曲线在锂电池焊接中的应用,就分享到这里。更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 锂电池
    +关注

    关注

    261

    文章

    8587

    浏览量

    182740
  • 运动控制器
    +关注

    关注

    2

    文章

    470

    浏览量

    25890
  • 焊接工艺
    +关注

    关注

    3

    文章

    102

    浏览量

    13425
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    动力型锂电池与普通锂电池的差别

      随着二十世纪末微电子技术的发展,小型化的设备日益增多,对电源的要求也不断提高。特别是汽车!其实,不论是太阳能发,还是分力发电,电动汽车,都离不开锂电池锂电池能量密度,体积和重量相对来说都会
    发表于 01-07 11:37

    18650锂电池

    `关于18650锂电池裸冲,如果锂电池前面不加保护板就用开关电源直接冲,锂电池电压上升充电电流会减小吗?当电压达到饱和状态下充电电流会自动截止? 有没有哪位大神有18650锂电池冲放电
    发表于 07-01 15:05

    S型曲线加减速算法

    方波)。S型曲线的的方程,[-5,5]的图形如下图所示:如要将此曲线应用在步进电机的加、减速过程,需要将方程
    发表于 08-31 08:55

    加减速控制曲线直线(梯形)

    一、加减速控制曲线直线(梯形)加减速曲线--图略指数型加减速曲线 --图略S型
    发表于 09-03 06:23

    S曲线加减速控制方法研究

    S曲线加减速控制方法研究,有需要的下来看看
    发表于 04-26 11:21 12次下载

    加减速曲线对伺服进给系统定位精度影响的试验研究

    加减速曲线对伺服进给系统定位精度影响的试验研究
    发表于 05-03 10:10 12次下载

    基于S曲线的步进电机加减速的控制

    基于S曲线的步进电机加减速的控制,下来看看
    发表于 05-03 13:52 37次下载

    S曲线加减速算法研究

    S曲线加减速算法研究,又需要的朋友下来看看
    发表于 05-04 14:37 18次下载

    S曲线加减速控制新算法的研究

    S曲线加减速控制新算法的研究又需要的下来看看
    发表于 05-04 14:37 14次下载

    S曲线加减速控制新方法的研究

    S曲线加减速控制新方法的研究,又需要的下来看看
    发表于 05-04 14:37 20次下载

    如何使用S曲线进行步进电机加减速的控制设计资料说明

    针对不同约束条件下步进电机加减速的控制问题,首先分析了 S 曲线算法原理,寻找 S 曲线算法与其它常见的步进电机运动控制算法之间的联系。然后分析 S
    发表于 03-13 08:00 0次下载
    如何使用S<b class='flag-5'>曲线</b>进行步进电机<b class='flag-5'>加减速</b>的控制设计资料说明

    如何实现S曲线加减速算法研究

    给出的S 曲线加减速算法克服了传统加减速算法的缺点, 速度变化过程十分平滑, 是一种适合于
    发表于 03-26 17:09 19次下载
    如何实现S<b class='flag-5'>曲线</b><b class='flag-5'>加减速</b>算法研究

    锂电池如何用激光焊接

    锂电池焊接技术锂电池生产过程中极为重要,其质量直接影响到锂电池的性能和寿命。对于锂电池
    的头像 发表于 06-07 16:24 3311次阅读

    锂电池转接片焊接机:精密焊接技术的关键角色

    锂电池制造领域,转接片焊接是一个至关重要的环节。转接片作为连接电芯与外部电路的关键组件,其焊接质量直接关系到锂电池的整体性能与安全。因此,
    的头像 发表于 06-27 10:04 2284次阅读
    <b class='flag-5'>锂电池</b>转接片<b class='flag-5'>焊接</b>机:精密<b class='flag-5'>焊接</b>技术的关键角色