MM440开卷问题(有摆动辊反馈位置)p700=5,P1000=5,P2200=1,P2240=50,P2251=0,P2253=2250,P2264=755,P2291=100,P2292=-100正转的时候是正常的,很稳定,但是反转就控制不了了,求助各位大师,我的反转信号是通过USS_CTRL指令的DIR来给的,是我的设置问题还是信号的给定问题?
----------正转有,反转没有?是不是极性的问题呢?
可以这么试一试,P1113 = 1(反转开关置1),把PID的输入设定值和实际值都设为绝对值(控制不变),这么看看反转是否有了?
-----摆动辊是单极性的0-10v 今天将+10v与AIN1+并接到AIN2+,AIN2-,P2264=755.1,只能通过程序修改P2264的信号源 这样是可以了 但是PID的值也要修改,不然很不稳定,因为摆动辊的限位信号不一样了,这样很麻烦。想问有没有好点的方法,谢谢 你说的都设为绝对值是什么意思,我传感器的信号都是正信号啊
-------单极性的也没问题的,通过模拟量1的规格化,可以将单极性模拟量中点设为0,这样就可以变成正负极性了。西门子的传动控制,只要想办法,结果应该是:将不可能变为可能。
--------标定p756=4,P757=-5v,P759=+5V,反转的时候还是一样的控制不了 PID反馈完全不起作用 感觉只有负反馈,没有正反馈
知道原因了,我的PID为设定值,所以速度始终是按照PID的反馈来的,看来只能用PID微调来做了 但是问题来了,如果改变方向用微调来做的话,相当于PID的反馈值也要反向,那这样还是要修改其他参数来匹配?
-------目前我也比较忙,脑子没在这,总觉得你这个问题能解决的。正反转是由PID给定正反向的同时你的PID反馈也应该极性反向就对了。
--------对于 摆动辊 PID和PID 微调都是一回事儿。摆动辊的信号代表的是速度差。 所不同的是PID 没有主给定,调节量过大。而PID微调是在主给定基础上的PID微调。
--------是,我现在发现闭环控制,最外环的调节器采用微调形式既省事又好用。还特别容易调整。它的特点就是,可以快速调节,缩短上升时间与稳定时间。
----PID微调这是西门子的调节器都具有的一个功能,可以根据需要自己选通或禁止。我用PID自己搭的闭环控制,比如风速闭环控制,转矩闭环控制,都是采用的PID微调功能,挺好使的。
----------我上次打400问西门子技术人员,他们说PID设为微调后,还是调P2253而不是P2254,是不是这样啊?
---------这个...?手头没图,不知道如何回答了。不过,微调功能主要是限制好PID输出的限幅,让太只能在一个允许的带内调节,主要的输出值是直接给的。另外调整好PI时间常数。就可以了。非常简单。
时间常数,与被调节量的启动时间有关。
-----------P2253是PID设定值信号源,P2254是PID微调信号源,PID的输出%是针对最大速度还是设定速度?
------------ P2253和P2254是相同的性质。是否使用,完全看你是如何设置反馈信号的。
例如:将反馈信号设置成-50% - +50%(通过定义模拟量P757-P761),那么就不需要这两个参数,只用一个 P2264(反馈信号)就可以了。摆动辊的反馈信号代表着前后速度差,它将总是在中间(0%)保持摆动。这时PID的输出就是误差的积分值。它与主给定叠加后作为频率输出的给定。
反之,如果反馈信号设置成0% -100%,那就需要P2253或/和P2254来定义PID输入的误差 0%的位置了。
总之,看你的应用方法。
-------用USS_RPM和USS_WPM指令读写MM440里面的U32和U16类型的参数需要设置什么吗?为什么我读取和写入浮点数的时候都没问题,这两种类型的参数都会出现错误20(驱动装置返回的参数值不正确或包含错误代码)
----------我写参数P2240,P2274等都可以写,但是P2253和P2264,P1000等都不能写,都会出现错误20
-------你用S7 200?
每个参数都有说明:格式和什么状态下可以改写。
--------就是嘛,P2253和P2264这两个参数是可以实时任意修改的,不过,这两个参数为什么不用PZD通讯修改呢?它是需要实时性的参数;对于P1000这个有条件的,不允许在线修改,只能离线修改。就是说变频器不能启动运行
---------CUT就是允许在线修改的参数,就是可以实时变化的参数。用于端子(29#;30#)通讯的USS链路PZD。就是r2018,没错呀。
P1000就不行了,需要PKW而且是离线改参数。
---------S7 200 的USS库只支持 2/2PZD吧。
--------你先别去写了。
首先按照手册的参数说明,选用那个 USS_RPM_X (X 按照可用的格式)去读回来。 一看读回来的格式,就知道该怎么写了。 好吧?
按说,这两个参数根本不应该用通讯去改写。只需要调试软件设置一下就可以了。
-------我要的功能很简单,就是我在用旋钮选择正反转的时候PID的作用也反向(P2253:PID设定值与P2264:PID反馈值互换)
---------是吗?那我们单位的PZD个数,怎么能到8个呢?,有时候用默认的新文件还打不开呢,必须在新建文件时,设置好PZD个数,与装置的设置对应才行呢。默认的PZD个数是2个。
--------S7 200已经好久不用了。
我记得是只有2/2PZD,其他的电流、电压等等都是用 USS_RPM_R读回来的。
--------好像只有2PZD 第一个PZD是USS_CTRL设定值 第二个通过BICO 再多的PZD没有地方可写?
--------嗯。
反正那个控制字中,你总会有不用的位。 只能利用它们了。 在MM440侧去BiCo它。
|