主题中讨论的其他部件:DRV8305, DRV8312, MOTORWARE
您好,
我正在调试 一些奇怪 的行为,我有自己的软件项目基于所有实验室,当电机停止时,它可以 在 Spintac速度,Spintac位置和扭矩控制之间切换。 在速度和扭矩模式下,它可以在无传感器和编码器之间进行选择。 同样的代码库也在BOOSTXL DRV8305 + 2.8069万M开发套件和基于 DRV8305 + 2.8054万M的定制板之间切换。
我已经使用编码器在所有情况下都能使用Spintac定位,在54M和69M微秒上,到目前为止都是薄荷的。
使用Spintac 速度 时,我只能使用编码器角度获得69M,使用54M运行大约~2.5 在位置上滚动,然后切断,IQ像疯了一样加速,并在电流限制上出现故障。
如果我将速度目标设置为较低的速度,它会保持较长的运行时间,但当发生时,它大约会在编码器位置上滚动2.5
使用Spintac 速度和FOC无传感器角度输入,它可在69M和54M上工作。
扭矩控制相同,使用编码器不能在54M上工作
我搜索了很多编码器的内容,但却找不到54M和69M代码之间的差异。
唯一明显的区别 是69M上的CTRL结构是 v1p6,54M是 v1p7。 这是否能解释发生了什么?
我还将54M的运行定义为"闪存",而69M的运行定义为"闪存"。
关于在何处查找溢出的提示? 或者清除它以查看它是否解决了问题的方法?
谢谢,
艾伦