如何确定速度、加速度和距离?【算法】

标签:
s7200启程plc培训深圳plc培训 |
分类: 工控老鬼 |
如何确定速度、加速度和距离?【算法】
在附件 "STEP7_Kinetic_function" 中包含一个 STEP 7 项目,其中的功能块可确定速度、加速度和距离。
速度 "v" 是单位时间 "t" 内走的距离 "s" 。
平均速度 v:
加速度 "a" 是速度变化率。平均加速度可由在时间点 t1 和 t2 的速度差 V(t2) − V(t1) 和时间差 t2 − t1 来计算得出。
平均加速度 a :
距离可由直线运动的平均加速度和所用的时间计算:
距离 s:
计算速度和加速度:
用 S7-SCL 编写的 FB2
可由输入的距离[m]
参数 | 接口 | 数据类型 | FB2的参数描述 |
s | Input | Real | 距离 (米) |
SP_s | Input | Real | 设定点位置,设定点距离 |
RESET | Input | Boolean | 复位 |
v | Output | Real |
速度 |
a | Output | Real |
加速度 |
time_to_SP_s | Output | Real | 到达设定距离的预期执行时间。 |
RESET_ACTIVE | Output | Boolean | RESET 状态显示 |
在 OB1 中调用 FB2 的例程:
通过
- 输出参数预期执行时间 "time_to_SP_s" 的值是 60 秒,逐秒递减到零。
-
输出参数速度
"v" 在一分钟内的值是 1 m/s 。
通过比较操作,可以限制
计算距离和加速度:
用
S7-SCL 编写的 FB3 可由输入参数 "v" 表示的速度来计算距离和加速度
参数 | 接口 | 数据类型 | FB3 的参数描述 |
v | Input | Real | 速度 |
SP_v | Input | Real | 设定点速度 |
SP_s | Input | Real | 设定点距离 |
RESET | Input | Boolean | 复位 |
s | Output | Real | 距离 [m] |
a | Output | Real |
加速度 |
time_to_SP_v | Output | Real | 到达设定点速度的预计时间。 |
s_to_SP_v | Output | Real | 到达设定点速度的预计距离 |
time_to_SP_s | Output | Real | 到达设定距离的预计执行时间 |
RESET_ACTIVE | Output | Boolean | RESET 状态显示 |
在 OB1 中调用 FB3 的例程:
通过
-
距离值在输出参数
"s" 处输出。 -
在参数
"a" 为1[m/s 2]时参数"v" 持续增长。 -
当速度参数
"v" 到达设定值 15 [m/s] 时,加速度值为 0,因为速度保持在 15 [m/s] 不变。
下载:
在下载的附件
"STEP7_Kinetic_function" 中包含有上述功能块的
http://p.qpimg.cn/cgi-bin/cgi_imgproxy?url=http://support.automation.siemens.com/livelinksupport/vorlagen/grafik/disk_35.gif&size=0
创作环境:
表
03中列出了创建和测试本条目的环境:
测试环境 | 版本 |
STEP 7 | V5.4+SP5 |
S7 PLCSIM | V5.4+SP3 |
表 03
工控老鬼技术Blog:http://blog.sina.com.cn/wincchome
启程自动化培训中心 http://www.gongkong8.com/
联系电话:0755-85292922
E-mail:gongkong8@foxmail.com
工控老鬼QQ空间 : http://920500908.qzone.qq.com
启程 PLC培训 深圳PLC培训 启程PLC培训 宝安PLC培训西门子PLC培训 S7-200培训 S7-300培训 系统集成培训 自动化培训 WINCC培训 EPLAN培训