工具/软件:Code Composer Studio
您好!
我使用 的是 TMDSCNCD28069MISO Piccolo F28069M controlCARD。 我正在使用实验12b、编码器分辨率为18000 PPR、我的 BLDC 电机有5个极对。 我将编码器分辨率定义如下
#define USER_MOTOR_ENCODER_LINES (18000)
在编译之后、我有一条警告: #62-D:整数运算结果超出范围
我认为、为了发出警告、寄存器 QPOSMAX 的值等于 6462 (我认为对于分辨率为18000的编码器、该值应等于4*18000=72000)、下一个问题是、当我手动将电机1顺时针旋转时 、"st_obj.vel.conv.POR_mrev "中的值会增加到10、 接下来减小、旋转一周 后"st_obj.vel.conv.POR_mrev 大约等于-8.5。
是否有办法解决这个问题?
感谢你的帮助