MICROMASTER 4(MM430/MM440),SINAMICS G120/G120D(CU240):把测量得到的或计算得到的温度值与一个固定温度值作比较

当测量得到的(通过KTY84)或者计算得到的(根据电机温度模型)电机温度超过一个温度限制时,需要输出一个特定的响应。

如何把测量或者计算得到的温度与一个固定的温度值作比较?

示例

例如,如果电机温度超过80℃的限制,就置位一个数字量输出来激活水冷系统。

解决方案

要实现这些,固定温度值(例如80℃)必须转化为一个百分数。

电机温度必须已经达到这个固定的温度值(可以使用电位器调整),接在端子14和15上。

步骤1

如果PID控制器没有被占用和激活,那么可以使用PID控制器把这个固定温度值转化为一个百分数(如图1)。

设置以下参数实现:

P2264=r0035.0//电机温度值r0035.0作为PID反馈的实际值

r2266=需要读取的值//经过滤波的PID实际值 =一个百分数显示的固定温度值

MICROMASTER 4(MM430/MM440),SINAMICS G120/G120D(CU240):把测量得到的或计算得到的温度值与一个固定温度值作比较
图1-把固定温度值转化为一个百分数

例如,20°C转化为0.12%,80°C转化为0.49%。

然后必须把参数P2889设置为r2266得到的值。

用百分数显示的温度值还可以通过下面的公式计算:

MICROMASTER 4(MM430/MM440),SINAMICS G120/G120D(CU240):把测量得到的或计算得到的温度值与一个固定温度值作比较

步骤2

比较器可以用来比较电机温度值和固定温度值:

2800 = 1 // 激活自由功能块
2802.12 = 1 // 激活比较器1 (CMP 1)
2885.0 = r0035.0 // 电机温度值r0035.0作为比较器1的第一个输入
2885.1 = P2889 // 固定值P2889作为比较器1的第二个输入

MICROMASTER 4(MM430/MM440),SINAMICS G120/G120D(CU240):把测量得到的或计算得到的温度值与一个固定温度值作比较

图2-电机温度值和固定温度值比较

731.0 = r2886 // 比较器1的输出连接到一个数字输出

注意

P2200(使能PID控制器)和P2803(使能快速自由功能块)彼此互锁,不能同时使用。

PID和FFB在一个数据组中不能同时使用。

温度的测量和计算精度取决于变频器和温度传感器的类型。

在CU240 固件3.0版本中使用自由功能块FFB会出现问题。

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

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

相关推荐

发表回复

登录后才能评论