SIMOTION: 驱动数据自动匹配的过程都刷新了哪些数据?

除了符号分配带来的方便之外, 从SIMOTION V4.2起提供的SINAMICS S120自动数据匹配同样始配置更加轻松。当SIMOTION设备启动起来后, 除了SINAMICS S120的参考变量, 最大值, 转矩限幅和粒度之外, 还有驱动和编码器数据, 都会与SIMOTION工艺对象"TO axis"和"TO externalEncoder"的数据刷新成一致。而且这些数据不能再被输入至SIMOTION。

举例, 在哪些操作后,数据自动匹配会被执行:

  • 在控制器启动之后
  • 在下载之后
  • 在控制器从STOP转换到RUN时,没有执行数据自动匹配
  • 在一个TO对象重启的情况下
  • 对于_activateTO
  • 对于_enableAxisInterface, 如果在非专用驱动分配的接口有"not adapt" 的状态出现
  • 通过用户指令(_adaptAxisConfigData and _adaptExternalEncoderConfigData)
  • 在数据组变更的情况下; (编码器更换不会引起数据自动匹配)

在SIMOTIONV4.2 集成SINAMICSS120 V2.6.2版本以上,驱动数据的自适应会自动被激活。如果项目是低于V4.2的版本升级转换而来的,自适应默认是不被激活的,如果需要的话,可以通过专家列表中的配置数据TypeOfAxis.DriveControlConfig.dataAdaption激活。 对于会自适应的数值,配置数据最初包含的是默认值。 数据自适应会导致配置数据与适应数据产生差别。在"Copy Actual to RAM"的情况下,TO会在项目导航中显示出不一致。 在执行"Copy Actual to RAM"和"Copy RAM to ROM"时,这些差别会被检测到,并且自适应数据会被上传到SCOUT项目中(但是,在对话框中这个选项可以被取消)。

在电机,执行器侧的自适应数据

参考和最大线速度
旋转轴电机: p2000 > driveData.nominalSpeed
直线轴电机: p2000 > linearMotorDriveData.nominalSpeed
旋转轴电机: p1082 > driveData.maxSpeed,
直线轴电机: p1082 > linearMotorDriveData.maxSpeed
转矩的缩小比例
旋转轴电机: p1544 > driveData.torqueReductionGranularity
p1520 > driveData.maxTorque (and p1520 = |p1521|)
直线轴电机: p1544 > linearMotorDriveData.forceReductionGranularity
p1520 > linearMotorDriveData.maxForce (and p1520 = |p1521|)
对于B+, B-, Madd (工艺数据块)的参考和最大值
旋转轴电机: p2003 > driveData.nominalTorque
直线轴电机: p2003 > linearMotorDriveData.nominalForce

备注:

  • 当分配一个axis到一个SINAMICS drive上时,下列动作会被隐含地执行:
    • 自适应被设置 (driveControlConfig.dataAdaption=YES)
    • 速度参考(速度,线速度)被设置为额定速度,额定线速度 (driveDate.speedreference= NOMINAL_VALUE)
      (linearMotorDriveData.velocityReference=NOMINAL_VALUE)
    • 转矩参考,力参考(转矩, 力) 被设置为额定转矩,额定力,
      (driveDate.torqueReference= NOMINAL_VALUE)
      (linearMotorDriveData.forceReference=NOMINAL_VALUE)
  • 在指定的DO类型下工作时:
    在驱动中自适应且有效地参数总览
Parameter Semantics DO Servo DO Vector DO TM41 DO DCM DO Encoder
p2000 Reference speed x x x x x
p2003 Reference torque x x x x -
p1082 Maximum speed x x - - -
p1520 Maximum torque x x - - -
p1544 Torque reduction granularity
(only 1xx telegrams)
x - - - -
p0979 Encoder information x x x (x, currently however only telegram 1) x

步骤:

  1. 当互连到一个SINAMICS DO时,自适应通常不会被激活设置,这主要看其DO的类型;比如,当设置自适应时,DO类型的属性也就得知了。
  2. p1544: 只有当1xx 报文被设置时,driveData.torqueReductionGranularity或者 linearMotorDriveData.forceReductionGranularity 才会自适应,否则不会自适应(因为这些值对于 DO Vector, DO TM 41 和DO DCM既无关也无效)。
  3. 如果P1082 (最大转速) 在DO上无效,比如TM41,TO DCM,在SIMOTION侧最大转速被设置成与参考转速相等。 (driveData.maxSpeed = driveData.nominalSpeed, or linearMotorDriveData.maxSpeed = linearMotorDriveData.nominalSpeed).
  4. 如果P1520 (最大转矩) 在DO上无效,比如DO TM41, TO DCM, 在SIMOTION侧最大转矩和力被设置成与参考转矩和力相等 (driveData.maxTorque = driveData.nominalTorque, or linearMotorDriveData.maxForce = linearMotorDriveData.nominalForce, or the torque values are not adapted when intercoecting to DO TM41)。

在编码器侧的自适应数据

增量编码器的参数

旋转增量编码器
p0979 [2] Incr./rev. > incEncoder.incResolution
p0979 [3] Fine resolution > incEncoder.incResolutionMultiplierCyclic
线性增量编码器
p0979 [2] Grid spacing > resolution.distance
p0979 [3] Fine resolution > resolution.multiplierCyclic

绝对值编码器参数

旋转绝对值编码器
p0979 [2] Incr./rev. > absEncoder.absResolution
p0979 [3] Fine resolution > absEncoder.absResolutionMultiplierCyclic
p0979 [4] Fine resolution > absEncoder.absResolutionMultiplierAbsolute
Absolute value in Gn_XIST2
p0979 [2&5] *) Data length of absolute value > absEncoder.absDataLength
without fine resolution
线性绝对值编码器
p0979 [2] Grid spacing > resolution.distance (resolution.multiplierCyclic has no significance for a linear absolute encoder)
p0979 [3] Fine resolution > absEncoder.absResolutionMultiplierCyclic
p0979 [4] Fine resolution > absEncoder.absResolutionMultiplierAbsolute
Absolute value in Gn_XIST2
p0979 [2&5] *) Data length of absolute value > absEncoder.absDataLength
without fine resolution

*) The data width of the absolute value (without fine resolution) results from the total of bits used to display the number of encoder marks and the bits used to display the maximally registrable number of revolutions stated on the rating plate.
Example:
4096 encoder marks/rev. (= 212) and max. 4096 registrable revolutions yields
12 + 12 = 24bit data width of the absolute value.

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

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

相关推荐

发表回复

登录后才能评论