news 2026/7/2 3:18:27

电子凸轮-区间运动Ver1.5.1(虚拟主轴-位置跟随) 0.一个虚拟主轴(定速运动)+一个从...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电子凸轮-区间运动Ver1.5.1(虚拟主轴-位置跟随) 0.一个虚拟主轴(定速运动)+一个从...

电子凸轮-区间运动Ver1.5.1(虚拟主轴-位置跟随) 0.一个虚拟主轴(定速运动)+一个从轴伺服(Q0.0)。 1.虚拟主轴(Y轴)启动后进行正向定速运动,从轴伺服(X轴)跟随虚拟主轴进行正向运动。 本版本的虚拟主轴即可以正向运动,也可以反向运动。 从轴可以正向运动,也可以反向运动。 2.西门子200smart中运行。 3.维伦通触摸屏。 4.pls指令编写。 5.虚拟主轴可加速或减速到设定速度。 6.电子凸轮带加减。

在包装机械的同步切刀控制现场,设备主轴匀速转动时,从轴执行机构需要按特定轨迹跟随。最近调试的西门子200smart电子凸轮方案中,我尝试用虚拟主轴+位置跟随模式实现了带加减速的动态同步,这里分享几个关键代码片段。

硬件配置直通车

PLC本体脉冲输出口Q0.0驱动X轴伺服,Y轴作为虚拟主轴仅作数据运算。威纶通MT8071iP触摸屏设置主轴转速时,实际是通过VW100寄存器传递到PLC的整数型数值(单位:0.1RPM)。

主轴速度初始化

MOVW 500, VD200 //初始化虚拟主轴基准速度500转/分 MOVW 10, VD204 //加减速时间基数10ms/转 PLS 0, Y轴 //启用Y轴虚拟脉冲发生器

这段代码上电即执行,设定虚拟主轴的初始运动参数。VD204这个加减速时间参数经常被忽视——它直接影响着主轴加速时的跟随平滑度,实测发现当设定值小于伺服响应时间时会出现明显抖动。

电子凸轮-区间运动Ver1.5.1(虚拟主轴-位置跟随) 0.一个虚拟主轴(定速运动)+一个从轴伺服(Q0.0)。 1.虚拟主轴(Y轴)启动后进行正向定速运动,从轴伺服(X轴)跟随虚拟主轴进行正向运动。 本版本的虚拟主轴即可以正向运动,也可以反向运动。 从轴可以正向运动,也可以反向运动。 2.西门子200smart中运行。 3.维伦通触摸屏。 4.pls指令编写。 5.虚拟主轴可加速或减速到设定速度。 6.电子凸轮带加减。

从轴跟随的核心算法

//主轴位置计算 MOVD *VD250, VD210 //读取Y轴虚拟编码器反馈 MUL VD210, 100, VD220 //将虚拟位置放大100倍提高精度 //凸轮曲线换算 DIV VD220, 360, VD230 //计算主轴旋转圈数 ROUND VD230, VD240 //取整用于相位判断 SUB VD230, VD240, VD250 //获取当前相位偏移量 CALL CAM_Table:VD250 //调用电子凸轮曲线表 MOVW AC0, AQW0 //输出到X轴模拟量

这里藏着两个实战技巧:相位偏移量计算时采用浮点运算避免累计误差,CAM_Table子程序里预存了正弦修正曲线。曾经在调试时发现,直接使用线性映射会导致机械冲击,后来在曲线表中插入了二次函数过渡段才解决。

触摸屏速度切换时的处理

//HMI速度设定中断处理 ATCH INT_0, 19 //捕捉VW100数值变化 MOVW VW100, VD260 //获取新设定速度 SUB VD200, VD260, VD264 //计算速度差 DIV VD264, VD204, VD268 //计算斜坡步长 FOR VW10, 1, VD268 //分步斜坡加速 MOVW VD200+VW10, VD200 TON T37, 10 //10ms步进间隔 NEXT

这里实现的是变速过程中的S型曲线加速。重点在于分步斜坡算法中的循环步长计算,实测发现当速度变化量超过300转时需要加入中间过渡速度点,否则伺服驱动器会报过载错误。T37定时器的时基参数需要根据实际机械惯量调整,我们在不同设备上用过5-20ms的不同配置。

调试中发现一个有趣现象:当虚拟主轴突然反转时,从轴跟随会出现约0.3秒的滞后。后来在反向指令触发时插入了一段预减速代码,将VD204的加减速时间基数临时调整为正常值的1.5倍,这个问题才得到缓解。这种动态调整参数的方法后来被沿用到其他同步控制场景中。

(代码截图来自STEP7-Micro/WIN SMART V2.7工程实例,已脱敏处理)这套方案最终实现了±0.5mm的同步精度,比原先的机械凸轮结构节省了30%的维护时间。下次准备尝试将凸轮曲线数据放在HMI端动态修改,到时候再分享云端参数下发的新玩法。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 10:55:51

【小程序毕设全套源码+文档】基于小程序文物时讯平台的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/1 11:18:40

【图库分析|第十天】扩展空间图库分析功能

本部分内容主要来源于鱼皮智能协图云图库部分,并在笔者个人项目学习的基础上进行扩展衍生。由于项目开发文档已经足够详细,因此这里只记录要点。 这部分内容后端较为简单,主要是熟悉业务流程,开发思路,以及mybatisplus…

作者头像 李华
网站建设 2026/7/1 1:06:19

盲盒小程序一番赏玩法说明

1、每期主题的一番赏产品都会构成一个赏池,每个赏池包含若干赏品。"A赏""B赏""C赏"...等是对赏品的命名方式,代表商品。每一次抽赏可随机抽到赏品中的一款,并且每个商品的价格,数量,概率…

作者头像 李华
网站建设 2026/7/1 1:37:55

写作小白救星!8个AI论文网站深度测评,本科生毕业论文必备神器

写作小白救星!8个AI论文网站深度测评,本科生毕业论文必备神器 在当前学术研究日益数字化的背景下,本科生在撰写毕业论文时常常面临选题困难、资料查找繁琐、格式规范不熟悉等问题。尤其是对写作经验不足的学生来说,如何高效完成高…

作者头像 李华