您好,请问一下,现在遇到一个问题,我在C28和CLA中同时进行PARK计算时,参与运算的变量,从C28中参与运算的变量进行IQtoF转换至CLA中,再将CLA计算的输出转换为IQ格式,并在C28中与C28中做对比,为什么会有误差?误差是由于原因造成的呢?电机稳态和动态的时候误差不同。
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.
您好,请问一下,现在遇到一个问题,我在C28和CLA中同时进行PARK计算时,参与运算的变量,从C28中参与运算的变量进行IQtoF转换至CLA中,再将CLA计算的输出转换为IQ格式,并在C28中与C28中做对比,为什么会有误差?误差是由于原因造成的呢?电机稳态和动态的时候误差不同。
你好,我将你的两个问题一起升级到了英文E2E论坛,留意一下E2E上CLA的专家回复吧:e2e.ti.com/.../tms320f28035-questions-about-cla-of-f28035
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1006946/tms320f28035-questions-about-cla-of-f28035
您好,感谢回复,目前E2E上CLA的专家回复的CLA bit RND32 位的设置为0或1对程序结果无影响,我不太清楚他说的编译器设置,都指的是哪些部分。
E2E工程师的回复应该是说CLA的RND32位(F28377上是RNDF32)设置会影响到浮点数的舍人方式,需要你检查一下两款芯片的程序中这个位的设置是否相同。
另外,编译器需要列出哪些设置项的问题帮你追问了一下,你可以留意一下帖子回复。如果你没办法在E2E发帖的话可以在这里留意,我给你转过去
好的,感谢您的回复,两个都是默认的,而且我对28035CLA bit RND32 位的设置为0或1,对程序结果无影响,需要您帮我转达一下,不知道什么原因我没办法回复E2E的帖子,多谢。
应该是因为英文E2E需要企业邮箱作为注册邮箱,如果你有企业邮箱的话可以更换一下绑定的邮箱号
好的,感谢您的回复,邮箱可能还是有问题,我想请您帮我回复一下,确实这两者的C28有差异,但是我觉得这不是我的问题出现的原因,两个问题,第一对于电机运行时的PI的计算我把CPU和CLA的输入量换成一样的,只是进行了格式转换,但是得出的结果相减,误差累计增加。第二我考虑是不是取值时间问题,但是用固定变量测试时,前几拍的数值是相同的,但是动态变量我没进行测试,我想知道CLA和CPU公共RAM区取值和存储时间。
您好,感谢您的回复,抱歉,这几天没有关注帖子,是这样的,我先在28377中进行CLA程序的移植,然后在28035中实现cla程序移植,发现的角度计算存在差异。
您好,这个问题还是没有解决,您这边有做过相关测试的技术人员吗?能否给我提供相关的帮助,谢谢