This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
技术支持您好,
本人所用器件手册为spnu563a,在查阅文档时发现如下问题:
1、根据文档说明,angle increment = new angle cnt - old angle cnt,
而HET Interface是一个11位的计数器,它会持续累加angle increment,请问该11位计数器的作用是什么,哪一个模块会使用到该计数器数值?同时,根据下图,为何4位angle increment 数据会来自该计数器?按照上文表述,angle increment的产生似乎有点矛盾。
2、文档后续提到,当齿轮剧烈加速时,angle increment可能会超过15,此时angle increment最大值只能为15,HWAG会传给HET多个angle increment为15的数值以避免角度丢失。
此处是否可理解为,若当前angle increment=31,HWAG会分3次将angle increment传给HET,数值为15、15、1,如果是这样,那时序是怎样的呢?
您好,
1)HET 模块本身使用该计数器值来执行一些 HET 引脚在所需的齿轮角度上切换。
如上所示,当角度计数器值大于10时,HET 模块正在切换一个相关引脚。 因此根据我们的要求,我们可以在0至360度齿轮位置之间的任何角度进行一些引脚切换。
实际上,在两个 HET 分辨率时钟之间,计数器值大于15时的变化会非常小。 因为我们在这里只是传递先前角度计数寄存器和当前角度计数寄存器的差值。 因此,在极少数情况下角度增量可能大于15,在这些情况下,该寄存器将给出值15,因为这是最大值。
不要与下面的方框图相混淆:
计数器与角度增量之间没有直接关系,值更新之间有一定的智能性。
2) 不是的,它实际上意味着如果在这些情况下,速度持续以高速率持续增加,角度增量大于15,直至没有强烈加速。
本人使用官方开发板测试,测试发现,当step width > pcnt1 时,角度增量寄存器数值会出现大于15的情况,与您的回答“在极少数情况下角度增量可能大于15,在这些情况下,该寄存器将给出值15,因为这是最大值。”有冲突,请问角度增量值是否能大于15,测试结果该如何理解?
本人使用官方开发板测试,测试发现,当step width > pcnt1 时,角度增量寄存器数值会出现大于15的情况,与您的回答“在极少数情况下角度增量可能大于15,在这些情况下,该寄存器将给出值15,因为这是最大值。”有冲突,请问角度增量值是否能大于15,测试结果该如何理解?
这个取决于 HET 环路分辨率时钟。 HET 每个环路需要足够短,以便角度增量可以在+0至+15范围内。 因此请确保具有较短的 HET 环路分辨率。