请教S120问题

已锁定

不谋

  • 帖子

    10
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2013-06-21

普通 普通 如何晋级?

请教S120问题

1327

10

2015-11-03 21:03:54

 鄙人在“找答案”中问过S120中MDI的速度设定问题,但由于没有表述清楚,所以到现在也比较糊涂。于是在这里发个帖子,详细描述下问题,望诸位不吝赐教

 

 配置S7300PLC, S120, 西门子触摸屏


 PLC 与S120使用111报文通讯,如下图

OVERRIDE: 倍率设置,理解。0- 100% 对应 0H-4000H,所以触摸屏上的输入的相应的倍率值只需要乘以163.84(4000H=16384)再送入控制字即可


MDI_VELOCITY: 位置给定,理解。传动比设置为1:1,负载转一圈为 10000LU

(螺距为10mm,所以设了10000,方便计算) 即1mm=1000LU, 触摸屏中位置设置单位为毫米,转换为单位LU,需要乘以1000,再送入控制字。


MDI_ACC和MDI_DEC同OVERRIDE是一样的,也理解。


唯一不懂的是MDI_VELOCITY。 P2000中设置的值是3000 单位rmp, P2691=600 单位 1000LU/min(一直不明白这个fixed setpoint 是干什么的.)


按照问我在找答案中看到的一些高手的留言,说P2000是个参考值,即控制字中输入16384(4000H)时,电机转速为P2000中的值,即3000转。


如果我的理解是正确的。那么问题来了


 MDI_VELOCITY 控制字对应的是俩个字。所以参考值应该对应4000 0000H, 那么就是控制字中为4000 0000H(1073741824)时,电机输出转速为P2000中的值。


所以触摸屏上的速度设定值(单位MM/min)应该乘以(1073741824/30000)再送入速度控制字中。


可事实确实这样子的,触摸屏上输入的速度设定值还是乘以163.84,然后送入的控制字。而且这个算法是正确的,因为为监控了电机速度,当设定速度1000MM/min时,电机转速时100rmp.完全正确。PLC 程序如下图

DB13.DBD0和DB13.DBD12 分别是触摸屏上输入位置和速度的地址。

请诸位不吝赐教。


还有反馈回来的速度r63,这个也是明白的,只要把r63中滤波后的速度除以(1073741824/30000)就可以在屏上显示实际速度。


唯独这个MDI的速度设置,我实在搞不明白,请各位指点迷津,多谢

请教S120问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINAMICS

共有8230条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。