MC_AccelerationProfile

这个功能块位于函数库 SM3_Basic.library。用于进行时间-加速度的命令处理。

 

类型

初始值

描述

VAR_IN_OUT

     

Axis

AXIS_REF

 

映射到轴,参阅 AXIS_REF_SM3

TimeAcceleration

MC_TA_REF

 

对应时间/加速度描述,参阅 MC_TA_REF

VAR_INPUT

     

Execute

BOOL

FALSE

此输入的一个上升沿将启动功能块的处理

ArraySize

INT

0

动态数组

AccelerationScale

LREAL

1

综合加速度比例因子 [t.u.]

Offset

LREAL

0

综合文件编译 [u]

VAR_OUTPUT

     

Done

BOOL

FALSE

TRUE,如果预编译完成

Busy

BOOL

FALSE

TRUE,如果功能块的处理没有完成

CommandAborted

BOOL

FALSE

TRUE,如果命令被另一个命令中断

Error

BOOL

FALSE

功能块内部发生错误信号

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error

MC_TA_REF 是一个支持的数据类型。

示例:

一个数据结构的示例程序如下:包含的时间/加速度参数可以通过表达式 DeltaTime/Acceleration计算,这里的 Delta 是两个连续点时间点内的不同值:

TYPE MC_TA

STRUCT

delta_time : TIME;

acceleration: REAL;

END_STRUCT

END_TYPE

TYPE MC_TV_TABLE

STRUCT

Number_of_pairs : INT;

IsAbsolute : BOOL;

MC_TA_Array : ARRAY [1..N] of MC_TA;

END_STRUCT

END_TYPE

提示!

在不同的编译文件中的偏移可以被修改。

作为附加的 MC_AccelerationProfile,一个CAM 功能块用于进行一个虚拟主轴的方式可以被是使用。

示例:

一个加速度的分布图示通过一个 “A 到 B” 位置点的形式进行存储。通过一个简单的可视化查看,需要许多顺序来达到一个圆滑的效果。这些超调量通常都会超出伺服的最低值。

另外,通过使用恒加速度的方式可以定义一个匹配的运动特征曲线。通过使用这种方式,伺服的底值可以被延长。

由此可以选择要进行匹配的选项

位置与实践曲线

或者主从轴曲线

这种方式的优点是使用紧凑预编译文件的描述以及控制器要求的一个自然流畅属性。至于这种方式编程的缺点也会被相应的提及。

插图 116: 加速度编译只有10 段
插图 117: 重置编译文件