Part Number:TMS320F28375S
测试伺服的的PTO输出,发现电机速度在500RPM,PTO分辨率为530k时,没有AB信号产生,分辨率为500k时,可以正常产生信号。
(PTO分辨率在伺服中代表电机转动一圈发出脉冲数)
为了分析原因,在电路上使用QEP模块来对PWM进行采样。发现在500K时,QEP模块采集正常,以下随意截取了几帧,随电机以500RPM的速度转动,eqep2regs.QPOSLAT稳定增加。
当PTO的频率设置到530k时,以同样的速度转动电机,随意截取几帧,电机同样以500RPM的速度转动,eqep2regs.QPOSLAT的值几乎不变,仅在原处波动。
目前的实验条件:电机转速500PRM,PTO临界频率522k(超过该值EQEP2regs.QPOSLAT不再变化)
对应的输入频率是 500*522,000*4/60 = 17.4M(乘4是因为PTO输出为AB正交信号)
这个频率可能已经超过了EQEP的采样频率,因此我改为用手转动电机(可以认为转速小于60RPM)
但此时,输入频率为 60*1M*4/60 = 4M,EQEP2regs.QPOSLAT仍然不能正确地稳定增加,同样在原地波动,直到我将ESIM频率降低至500K,不管是驱动电机还是手转电机EQEP2regs.QPOSLAT都正常。
请教,EQEP的采样模块硬件限制是多少?造成我目前问题的原因是否是因为QEP模块的硬件限制?
附上一些配置供参考:(尝试在Eqep2的IO口加硬件滤波,似乎没有太大效果)
Yale Li:
请看一下datasheet第135页7.11.3.1 eQEP 电气数据和时序:https://www.ti.com.cn/cn/lit/ds/zhcse97j/zhcse97j.pdf