<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 主轴相移(phase)和从轴偏移(offset) > MC_BR_Phasing > 功能描述 > 初始化相移(phase shift) |
1.“速度” 输入必须 ≠ 0。
2.“加速度” 输入必须有一个 ≠ 0的值 。
3.必须在 "ApplicationMode "输入端设置一个有效的模式。
4.必须在 "ShiftMode "输入上设置有效的模式。
5.Enable"输入必须被设置为 "TRUE"。
6.从轴必须处于 同步运动 状态。
如果 "Enable" 输入被设置为 "真" ,而上述1至4的一个或多个要求没有得到满足,功能块将报告一个相应的错误。
如果 "Enable" 输入被设置为 "TRUE", 当要求1到4得到满足时,"忙 "输出被设置为 "TRUE"。
如果 当要求1到4和6被 满足时,"Enable"输入被设置为 "TRUE",那么除了 "忙 "的输出外,"Active"的输出也被设置为 "TRUE"。移位的当前值可在驱动器的 "ActualShiftValue "输出上获得。
如果从轴在功能块已经启用(只有 "忙= TRUE")的情况下变为 同步运动 状态,"Active" 输出也会被设置为 TRUE。
如果在 "Enable" 被设置为 TRUE 时轴离开了同步运动状态,则 "Active" 和 " ShiftAttained " 输出被设置为 FALSE, " ActualShiftValue " 输出被设置为 0.0。
如果输出 "Active" 被设置,可以在输入 "Shift "上指定相移的值(对于 "ApplicationMode = mcTIME_BASED, mcMASTER_POSITION_BASED 和 mcMASTER_DISTANCE_BASED)。将输入 "InitData "设置为 "true " 可以启用相位偏移。
另一个启用移相的选项由输入 "PerformVelocityControl "提供,它只在 "ApplicationMode" mcVELOCITY_CONTROL中支持 。
当轴处于 同步运动状态时,通过该输入的上升沿开始相位偏移 。它以输入 "Velocity "设置的速度执行,直到输入 "PerformVelocityControl "被设置为 FALSE。
一旦所有参数成功传输, "DataInitialized "输出被设置为 TRUE 。当 "InitData "输入被设置为 FALSE,"DataInitialized "输出也被设置为 FALSE。如果 "InitData " 在 "DataInitialized "被设置之前已经被设置为 FALSE ,那么这个输出只在一个任务周期内被设置。
当移相结束时,"ShiftAttained "输出被设置为 TRUE 。
当 "InitData "或 "PerformVelocityControl "输入(取决于 "ApplicationMode")被设置为 TRUE时,"ShiftAttained " 输出被设置为FALSE。
如果在执行相位偏移期间功能块发生错误,相位偏移将被停止。在这种情况下,除了 "Busy "以外的所有输出都被设置为 FALSE。当相位偏移成功停止后,"Busy "输出才会被设置为 FALSE。同时,"Error "输出被设置为 TRUE ,"ErrorID "输出接收相应的错误代码。
信息: 如果在执行移相时,"Enable"输入被设置为 FALSE ,它将立即停止。这将导致速度跳跃。 |
信息: •每次启动耦合(MC_GearIn、 MC_GearInPos、 MC_CamIn、 MC_BR_AutControl)时,驱动器上的相位偏移值都会被重置。 •只要 "Enable" 被设置为 TRUE,"ApplicationMode"、"ShiftMode "和 "AdvancedParameters.ShiftParID "的输入就不能被改变 。 •当"Enable"、"InitData "或 "PerformVelocityControl "设置为 TRUE时,"速度 "和 "加速度 "输入的值将被应用 。 "Shift "和 "ApplicationDistance "的输入值只有在 "InitData "被设置为 TRUE时才会生效。 |