现使用G130,690V,70KW装置,带了两台30KW的电机,两台电机不刚性连接,其中一台电机有编码器。静态优化是两台电机的参数总和优化的。我也知道这种情况推荐用V/F控制,但客户要求那样,没办法。现在问题是当我用无编码器矢量控制的时候,低速时能读到编码器值,超过70r/min,编码器就没反馈了,直接为零。电机最高转速1470r/min--50HZ。同样参数,我用V/F控制,编码器反馈一点问题都没有。肯定是干扰造成的,矢量控制比V/F控制干扰会强这么多?有什么好的解决办法吗?
最佳答案
干扰数字不会为0的,trace一下r061,干扰的图形只是波动比较厉害,上下跳变,不会为0.最好拿示波器观察一下脉冲,干扰的脉冲是矩形顶部有齿,你的描述我感觉是编码器没有安装好,打滑,最好自己亲自去现场检查编码器的安装,实际转的时候也观察一下编码器的情况。和V/F还是矢量控制没关。应该都能读到编码器值。
提问者对于答案的评价:
谢谢
专家置评
检查一下你的硬件滤波时间,P438:硬件滤波时间会影响编码器模块可以接收编码器脉冲最大频率,也就是电机的最大可识别转速,具体如下:
在参数 p0438 (方波编码器滤波时间)中输入一个在 0 至100 μs范围内的滤波时
间。硬件滤波器仅支持 0 (无滤波)、0.04 μs 、0.64 μs 、2.56 μs 、10.24 μs 和20.48 μs 这些赋值。若输入的数值不是上述固定值时,则会自动将硬件滤波时间r0452设置成比之较大的接近值。p0438设置为10.24 μs以上时,r0452会自动设定为20.48 μs。
? 激活生效的滤波时间可在参数 r0452 中查看。
? 滤波时间会对电机允许运行的最大转速有影响,其计算方法如下:
n_max [rpm] = 60 / (p0408 ? 2 ? r0452) ; p0408:旋转编码器的脉冲数。
示例
若p0408 = 2048 、r0452 = 10.24 [μs] ;
此时 n_max = 60 / (2048 ? 2 ? 10.24 ? 10-6) = 1430 [rpm]
也就是说,使用此滤波时间内电机的最大运行转速可达 1430 rpm ,超过此速度运行则正常的编码器脉冲信号也会被滤除掉,造成设备故障停机。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc143910.html