Part Number: TMDSHVMTRPFCKIT
我在调试TMDSHVMTRPFCKIT level 3B 时候 将编码器按照要求连接上 根据文档要求开中断,将lsw=1,缓慢增加母线电压,电机开始转起来,但是编码器角度示波器显示不出来 ( 如下图四所示), 按照leven3B(图八所示,调试文档已经附上)的说法此时speed1结构体中的speed数值应该等于给定转速(IQ(0.3)) , 但是该部分数值一直保持为0 (如下图示一所示), 程序中用这条语句看编码器角度 pwmdac1.MfuncC2 = speed1.ElecTheta(图三所示)。
我用的15线的编码器(A+ B+ Z+ A- B- Z- U+ V+ W+ U- V- W- 5v GND 屏蔽线 ,我将A+ B+ Z+ 5V GND 分别接到TMDSHVMTRPFCKIT设备编码部分的A B I 5V 0 五个排针,(如下图七所示是我的伺服电机自带的编码器定义)),在CCS Degbug界面小窗口关于eQEP寄存器组中QPOSCNT计数器一直不变(我的编码器是2500线的,所以按理说应该在0-10000跳变),我这里目前只有QUTMR寄存器在跳变 (如下图示二所示),不知道什么原因,线连接正确,eQEP排针部分有信号,推断从排针部分到达controllCARD没有信号,会不会是中间某个芯片的问题。
图六是我的设备, 我使用的是HVPM_Enhanced_Sensorless_2803x例程,程序位于controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Enhanced_Sensorless_2803x
图一
图二
图三
图四
图六
图七
图八 调试文档