MUX FB介绍

<< 点击显示目录 >>

主页  轴控开发使用手册 > 轴控应用 > 18.ACOPOS功能块 >

MUX FB介绍

 

1. 基本信息

编写人

穆珊珊

审核人

(检查,测试,注释)

应用归属

运动控制

软件信息

 

硬件信息


其他

 

版本信息

修改内容

修改人

V1.00

创建

穆珊珊

 

 

 

 

2. 简介

MUX:多选一

该功能块在n个输入中选择一个送到输出端。选择由“选择器输入”来控制。转换方法通过模式m来设置。

 

3. ParID

ParID名字

缩写

访问方式

数据类型

数据范围

初始值

单位

描述

MUX_MODE

m

RD,WR

UI2

0,1,2,3,4

0

 

功能模式,激活功能块

0..关闭

1..切换模式

2..带有偏差补偿

3..带有斜坡参数OFFSET_K

4..带有斜坡参数OFFSET_T

MUX_SELECTOR_PARID

*s

RD,WR

UI2

<ParID>,0

0

 

选择器输入的ParID,指向整型值

MUX_SELECTOR_MAX

n

RD,WR

UI2

0..15

0

 

选择器最大值,最大输入

MUX_IN0_PARID

*x0

RD,WR

UI2

<ParID>,0

0

 

输入0的ParID,指向输入0

MUX_IN1_PARID

*x1

RD,WR

UI2

<ParID>,0

0

 

输入1的ParID,指向输入1

 

 

 

 

 

 

 

MUX_IN15_PARID

*x15

RD,WR

UI2

<ParID>,0

0

 

输入15的ParID,指向输入15

MUX_OFFSET_K

k

RD,WR

R4

>Eps

 

1/s

偏差的斜率,仅用于模式3

MUX_OFFSET_T

T

RD,WR

UI4

 

0

us

偏差的时间,仅用于模式4

 

 

 

 

 

 

 

 

MUX_VALUE_I4

yi

RD

I4

 

0

 

整型输出

MUX_VALUE_R4

yf

RD

R4

 

0.0

 

浮点型输出

MUX_VALUE_OFFSET_I4

oi

RD

I4

 

0

 

整型输出偏差,补偿偏差

MUX_VALUE_OFFSET_R4

of

RD

R4

 

0.0

 

浮点型输出偏差,补偿偏差

 

 

4. 功能

clip0202

选择器s的值决定了哪个输入切换到输出端:y(t) = xs(t) + o(t)。

如果s的值超出了0..n的范围会用最大值n来代替。输出偏差(偏移o)是在切换过程中由模式m决定。

 

模式0:关闭

将m置为0,可以将功能块关闭。最后的结果值将保持。

 

模式1:使能切换模式

m=1时功能块使能。选择器输入的值直接输出到输出端(o=0)

 

模式2:使能带有差值补偿

m=2时功能块以“差值补偿”模式使能。在这个模式中,切换过程中输入之间的差值会通过某种方式补偿,来防止输出的跳变。这可以实现“无抖动”的切换过程。输入信号之间的斜率差不会补偿。也就是说,可能的速度跳变不会补偿。切换之后补偿差值会保持常值,并且加到输入值上。

 

模式3:使能带有差值斜坡系数补偿

m=3时功能块以“差值斜坡系数补偿”模式使能。像模式2一样,切换产生的跳变会按差值补偿。补偿差值会按斜坡函数减为0。这种线性化“舍弃”修复了输入和输出之间的绝对差值。斜坡函数的斜率使用OFFSET_K设定。

 

模式4:使能带有差值斜坡时间补偿

m=4时功能块以“差值斜坡时间补偿”模式使能。该模式的步骤和模式3基本类似。不一样的是,在该模式中配置的是差值减为0的时间间隔OFFSET_T。

切换时刻t=0时不同的输入差值(o1,o2,o3)所对应的差值函数o(t)如下图:

clip0203

 

使能和更改模式

警告:当功能块使能后,m的每次设置,都会使所选输入的值直接传输到输出端(补偿差值等于0),一般情况下,会引起输出的跳变。

 

在线更改参数:

功能块激活时,所有WR参数都可以在线更改。一般情况下,会引起输出值跳变。

 

数据类型:

选择器输入:

只有整数类型的ParID才可以关联到该输入。

 

输入/输出:

整型和浮点型ParID可以关联到输入x0..xn。结果以两种方式输出。

1.以整型/位置值输出:MUX_VALUE_I4。

2.以浮点数输出:MUX_VALUE_R4

根据输入值的数据类型,两种输出类型都会提供。

当需要在混合数据类型间切换时,需要额外(ARITH功能块)来转换为浮点型输出或整型输出。

 

5. 例子

跟踪和保持位置值。

clip0204

当选择器从1变到0时,可得如下曲线:

clip0205