使用简单运动控制和 SINAMICS 如何减小跟随误差并通过预调节增加动态响应?

n

描述

简单运动控制本身不提供预调节,但此 FAQ 阐述了可以通过手动添加预调节来减少跟踪误差和提高动态响应。n

此时,SINAMICS 的速度设定值(=控制器之前的值)必须标准化,由扩展报文传递到 SINAMICS 并且连接补充设定值到 SINAMICS。n

要求n

驱动器必须支持速度控制并且提供直接的预调节或者至少一个附加设定。查阅驱动文档检查该驱动设备是否满足要求。n

SINAMICS S110, S120, G120, G120C 和 G120D 可以满足这些要求。n

说明
执行以下步骤。n

  1. 在轴 DB 块中,设定值在DBD116 里的控制器 'Axis.NomVelocity'前。使用下面公式标准化此值: n

    Precontrol_value_REAL = Axis.NomVelocity * Axis.PolarityDrive / Axis.MaxVelocity * 1073741824.0
    n

    • 轴DB 的 'NomVelocity'值在 DBD116 中.n
    • 轴DB 的'PolarityDrive'值在 DBW86 中.n
    • 轴DB 的'MaxVelocity'值在 DBD14 中.n
    • 1073741824.0 是 100% 的速率 (16#40000000)
  2. 检查计算的 precontrol_value_REAL 值是否超过限制值,需要时可以设置其极限值为±1073741824.0:
    n
    • Precontrol_value_REAL > 1073741824.0
      => Precontrol_value_REAL = 1073741824.0
      n
    • Precontrol_value_REAL < -1073741824.0
      => Precontrol_value_REAL = -1073741824.0
  3. 将 precontrol_value_REAL 转换为 DINT 格式。
    n
  4. 使用 SINAMICS S 时创建扩展报文。
    使用 SINAMICS G120 时切换到“[999] free message with BICO".
    n
  5. 使用传递或者 MOVE 命令将计算的 precontrol_value_DINT 写到扩展报文或者 "[999] free message with BICO" 中。
    n
  6. 在 SINAMICS 侧值必须从扩展报文或者自由报文连接到 p1075 (补充设定值)。

至此预调节已基本实现。n

同步操作 SINAMICS 和总线已达到最好的结果,在同步 OB (OB61-OB64) 中调用 EMC 块(控制器和驱动块)和预调节,在分配给该 OB 的过程映像分区中写入预调节值并使用 SFC 127 "SYNC_PO" 传递数据。

为了优化预调节,可以根据要求在驱动器中使用系数(p1076)为预调节值分配权重系数。同样的,也可以在驱动中使用平衡滤波器。

安全注意事项

西门子为产品和解决方案提供工业安全功能块,工业安全功能块支持工厂,方案,机器,设备及/或网络的安全操作。它们在综合的工业安全概念中是重要的组成部分。西门子的产品及解决方案在这方面持续发展。西门子推荐您关注产品更新信息。

为了安全操作西门子的产品及解决方案,需要采取适当的安全方法(例如,单元保护概念)并且将各组件集成到与行业现状有关的整个工业安全概念中。并且还应包含使用的第三方产品。更多有关工业安全的信息请见:

http://www.siemens.com/industrialsecurity.

为了及时收到产品更新信息,推荐订阅产品简报。更多信息参见:
http://support.automation.siemens.com.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论