恭喜,你发布的帖子
发布于 2023-02-15 22:51:01
2楼
是这样的。
这是一个西门子驱动的设定值/实际值标准(无量纲)格式。
它不仅仅用在频率(速度)上,也用在所有模拟量变量上。(电流、电压、转矩等等。)
优点:仅用一个带符号的整数(INT)来表示从-200% - +200%的变化范围。
且不失精度!(精度是1/16384。完全满足绝大多数的控制要求。)
这样做的目的,使所有功能块均为标准块,以无量纲的100%来计算。(包括PID的功能计算。)也涵盖了控制过程中的超调,最高2倍(200%)
这样,不管你的驱动是0.37kW,还是560kW都是用一样的功能块来计算、运行。
在控制器(PLC)中,也是同样!不用管驱动的功率大小,面对一样的控制方式,使用相同的驱动功能块FB来编程。
如果需要(有量纲的)实际值。只需要将P2000、P2001、P2002、...这些标定的参数换算回去即可显示实际值。
(事实上,对于很多驱动的监视(HMI)来说,根本用不着这些实际值。只需要柱状图来表示100%额定值以下绿色、100-150%橙色过负荷警告、150%以上红色危险。操作工只需扫一眼。而这些,不需要换算,仅仅柱状用hex4000=100%,hex6000划分一下即可!)
对于另外的一些如位置、转角弧度等更高的精度需求(1/16384不够),就用hex4000 0000双字来表示。这就是运动控制的那类报文。
所以,懂西门子驱动的工程师,再去看那些PLC编程的工程师写的程序,就会感觉好笑。
“为啥要写那么多相同功能,相同性质类型的一个又一个的程序?”
这就是为啥G120-2系列可以是分体式,控制器(CU)和功率模块(PM)完全可以分开的根本原因。
精华帖版主置评:不错呦,对问题很精彩的回复。kdrjl
请填写推广理由:
分享
只看
楼主