注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC编程

中国工控网搜索:

 自动化企业招聘

更多..

 登陆:密码:  注册  密码

搜索:

发表人:西门子 发表时间:2014/1/9 19:12:00  

 

 本栏论题: 西门子S7-200高速脉冲输出 PTO向导中的数学计算分析  [2061]

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

西门子S7-200高速脉冲输出


    以如下的一组参数为例:
    电机的启动/停止速度(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设置。

以下是关于《西门子S7-200高速脉冲输出 PTO向导中的数学计算分析》论题的回复(共1篇)

回复人:liaoxibei 

 回复时间:2014/1/19 0:25:00

支持(496) | 反对(467)

 

    很好的学习资料啊,谢了

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳