news 2026/5/14 4:51:37

手把手搞电子凸轮:200smart+威纶通玩转相对运动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手把手搞电子凸轮:200smart+威纶通玩转相对运动

MoveRelative(相对运动指令-电子凸轮) 1.西门子200smart 2.威纶通触摸屏 3.pls指令编写,带加减速,梯形加减速。 可正向运动和反向运动。 4.带减速停止。 5.暂不支持超驰功能。

最近在车间折腾电子凸轮控制,用西门子200smart PLC和威纶通触摸屏搭了个相对运动系统。核心需求就一条:让电机按梯形加减速正反转,还能优雅刹车。别看需求简单,实际写程序时加减速曲线和方向切换的坑是真不少,今天直接上干货。


硬件配置速览

  • PLC:西门子200smart ST40(脉冲输出必须用Q0.0或Q0.1)
  • 触摸屏:威纶通MT8071iP(和PLC用PPI协议通讯)
  • 驱动器:随便找个支持脉冲+方向的伺服/步进

接线重点:Q0.0发脉冲,Q0.1控制方向(高电平正转,低电平反转)。


PLC程序核心逻辑

1. 初始化脉冲输出

先怼一段初始化代码,放在主程序的第一个网络:

LD SM0.1 MOVB 16#8D, SMB67 // 启用PTO,时基微秒,多段模式 MOVW +500, SMW168 // 初始周期=500μs(对应2kHz) MOVD 1000, SMD172 // 目标脉冲数(随便设个值,后面HMI改)

代码吐槽SMB67这个寄存器是个“百宝箱”,16#8D的意思是把PTO配置成多段变速模式,同时允许运行时修改参数。

2. 加减速曲线分段

梯形加减速需要拆成三段:加速、匀速、减速。用PLSR指令虽然方便,但没法自定义曲线,所以直接操作PTO表:

// 加速段(500μs→200μs,分50步) MOVW 50, LW0 // 加速段步数 FOR VW10, 1, LW0 MOVW 500 - (6 * VW10), PTO表[VW10] // 周期每次减6μs NEXT // 匀速段(200μs持续) MOVW 200, PTO表[51] // 减速段(200μs→500μs,分50步) FOR VW20, 1, 50 MOVW 200 + (6 * VW20), PTO表[51 + VW20] NEXT

暴力解释:加速时周期越来越小(频率越来越高),减速反过来。实际项目里记得算时间,别让加速度超了电机极限。

3. 方向控制与启动

正反转切换其实就是改个方向信号,但要注意脉冲发完再切方向:

LD 启动按钮 O 方向切换标志 AN 脉冲发送中 = Q0.1 // 方向控制

坑点预警:方向信号必须在脉冲开始前至少2μs稳定,否则驱动器可能抽风。


威纶通触摸屏操作

威纶通上拖几个关键控件:

  1. 数值输入:绑定VD100(目标脉冲数)
  2. 按钮:正转=置位M0.0,反转=复位M0.0
  3. 急停:触发M0.1(减速停止信号)

减速停的实现逻辑:

LD M0.1 // 急停按下 PLS 10, 1 // 触发减速中断,跳转到减速段

调试翻车实录

  • 问题1:电机走到一半抽搐

原因:PTO表没算准,加速段步数超过实际脉冲数。

MoveRelative(相对运动指令-电子凸轮) 1.西门子200smart 2.威纶通触摸屏 3.pls指令编写,带加减速,梯形加减速。 可正向运动和反向运动。 4.带减速停止。 5.暂不支持超驰功能。

解决:加个判断,脉冲数小于加速+减速总步数时,自动缩短匀速段。

  • 问题2:反向运动偶尔丢步

原因:方向信号切换太慢,被脉冲边沿干扰。

解决:在方向信号后加个5ms延时(简单粗暴但有效)。


注意事项(血泪总结)

  1. 超驰功能别硬上:当前架构不支持运行时改目标位置,强行改会丢步。
  2. 减速时间别太抠:减速段至少留50ms,否则停车抖成筛子。
  3. 触摸屏参数保护:脉冲数别让现场人员随便输,负数直接死机。

搞工控的都知道,代码越简单越好,能用梯形图就别玩SCL。这套方案虽然有点“土法炼钢”,但胜在稳定,毕竟车间设备经不起折腾。最后说一句:脉冲发完记得监控SM66.6,这玩意不检查,电机跑飞了都不知道!

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

2026年天府软件园产业生态协同创新大会成功举办

2026年1月29日,“立园聚企满园兴产——2026年天府软件园产业生态协同创新大会暨企业家交流会”成功举办。此次大会得到了成都市经济与信息化局和成都高新区数字经济局的指导,由国家数字服务出口基地(成都)及天府软件园主办&#x…

作者头像 李华
网站建设 2026/5/14 4:51:07

MATLAB电力电子建模仿真:双闭环功率因数校正(PFC)

matlab电力电子建模仿真—双闭环功率因数校正(PFC)建模仿真 双闭环PFC这玩意儿在电源设计里简直就是基本功,搞电力电子的老铁们肯定不陌生。今天咱们用Matlab/Simulink撸个模型,直接上干货不整虚的。先剧透个重点:电压…

作者头像 李华
网站建设 2026/5/14 4:51:17

人才办数字化转型:如何搭建区域一体化招聘平台服务中小企业?

博主介绍: 所有项目都配有从入门到精通的安装教程,可二开,提供核心代码讲解,项目指导。 项目配有对应开发文档、解析等 项目都录了发布和功能操作演示视频; 项目的界面和功能都可以定制,包安装运行&#xf…

作者头像 李华
网站建设 2026/5/14 4:50:13

Oracle19c ADG搭建

一、环境配置 1、主机环境 类型主机名IP主库p19c192.168.229.150备库p19cstd192.168.229.151 这里选择做两个19c单机环境 tip:数据库服务名与主机名一致 19c的安装可以参考以下教程,教程是以p19c为例,在安装p19cstd时,需要将…

作者头像 李华
网站建设 2026/5/14 1:03:26

Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解

一、最强大的搜索命令:find 首先进行一点说明,find命令是我们在Linux系统中用来进行文件搜索用的最多的命令,功能特别强大。但是我们要说的是尽量少用find命令去执行搜索任务,就算要搜索我们也应该尽量的缩小范围,也不…

作者头像 李华
网站建设 2026/5/10 6:09:18

2天,我用函数计算 AgentRun 爆改一副赛博朋克眼镜

背景 一年前,我购入了 Meta Ray-ban 眼镜,Meta 对于眼镜本体的开发及 App 更新很快,但由于没有中文支持和开放的SDK 导致对国内用户非常不友好。2025 年 11 月,Meta 终于放出了 Device Access Toolkit 让社区看到了点意思&#x…

作者头像 李华