找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 771|回复: 10

西门子S7-200高速脉冲输出 PTO向导中的数学计算分析

  [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2024-11-2 14:43:34 | 显示全部楼层 |阅读模式

利用PTO设置向导设置运动包络线是S7-200 PLC一种比较常见的、简便的PTO设置方法。本文列举了一种PTO设置过程中常见的错误。

以如下的一组参数为例:

电机启动/停止速度(SS_SPEED)=10脉冲/s,即10Hz。

电机最高速度(MAX_SPEED)=90000脉冲/s,即90000Hz。

电机从SS_SPEED加速至MAX_SPEED的时间(ACCEL_TIME)=1000ms=1s,组态一个相对位置的包络,目标速度为9000脉冲/s。

结果可以发现生成包络时,系统提示运动包络非法。

那么为什么会有此提示呢?

大家都知道加速度a =△v/△t,那么根据该客户的这组参数(下文中pls/s即脉冲/s): SS_Speed=10pls/s =10Hz

Max_Speed=90000pls/s

Accel time=1s

Target Speed=9000pls/s

我们可以算出:加速度a= (90000 pls/s - 10 pls/s) / 1 s = 89990 pls/s2.

PLC发送的第一个脉冲的频率为10Hz(初速度),持续的时间为0.1s。那么PLC发送的第二个脉冲的频率(速度),就等于以0.1秒的速度变化加上初速度,即0.1 s * 89990 pls/s2 + 10 pls/s = 9009 pls/s。显然,9009pls/s已经大于了我们设定的目标速度,产生了超调量。PTO向导自然会提示错误。

本例中,如果我们设置一组新的参数,将SS_Speed由10Hz设置为11Hz(持续时间=1/11Hz=0.090909…s),那么向导还会提示非法错误吗?让我们再来看看计算的结果:

a’= (90000 pls/s - 11 pls/s) / 1 s = 89989 pls/s2.

第二个脉冲的速度约等于0.090909 s * 89989 pls/s2 + 11 pls/s = 8191.18 pls/s,小于目标速度,加速曲线还能够正常保持,系统也不会提示错误。

同样如果参数合理,PLC发送的第三个、第四个。。。、第n个脉冲,继续根据以上算法计算脉冲频率,直到发送的第n个脉冲速度近似达到设定的目标速度,保持加速曲线。

根据以上的数学计算,我们可以看到在设置最低速度和最高速度值的时候,一定注意检查设置值的合理性,否则会造成上述的错误而无法完成PTO设置。


工控课堂 www.gkket.com

0

主题

105

回帖

162

积分

新手上路

积分
162
发表于 2025-11-13 00:42:39 | 显示全部楼层
同款经历!简直是世另我
工控课堂 www.gkket.com

0

主题

106

回帖

160

积分

新手上路

积分
160
发表于 2025-11-13 01:01:29 | 显示全部楼层
画面感太强了,仿佛身临其境!
工控课堂 www.gkket.com

0

主题

85

回帖

136

积分

新手上路

积分
136
发表于 2025-11-13 02:16:51 | 显示全部楼层
水贴也要有仪式感,我先来打卡~
工控课堂 www.gkket.com

0

主题

89

回帖

131

积分

新手上路

积分
131
发表于 2025-11-13 02:28:33 | 显示全部楼层
学到干货了,感谢分享,已火速收藏
工控课堂 www.gkket.com

0

主题

82

回帖

124

积分

新手上路

积分
124
发表于 2025-11-13 05:39:24 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

105

回帖

288

积分

注册会员

积分
288
发表于 2025-11-13 05:57:00 | 显示全部楼层
楼主太会说了,字字句句都在理~
工控课堂 www.gkket.com

0

主题

106

回帖

292

积分

注册会员

积分
292
发表于 2025-11-13 16:10:36 | 显示全部楼层
评论区人才辈出,笑到停不下来😂
工控课堂 www.gkket.com

0

主题

406

回帖

1269

积分

中级会员

积分
1269
QQ
发表于 2025-11-13 18:33:01 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

98

回帖

216

积分

注册会员

积分
216
发表于 2025-11-13 21:54:03 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 19:52 , Processed in 0.124512 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表