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.
部件号:TMDSOLARCEXPKIT
您好,太阳探险家的设计师。 您能解释一下 在项目中使用_IQ表示法的neсessity。
我试图实现TMS320F2.8034万上的项目(它没有浮子数学),只在 PID Grando (TI代码)上替换了2pole2zero,
我只使用了整数,而不使用浮点(仅当我需要在某个终端程序中为运算符输出浮点时)。
因此,我们应该收到PWM计数器的整数 , 我不能正确理解,
为什么我们需要使用像_IQ( 0.0.0001万 这样的小数。
我在 PID控制 器编号中采用系数,例如KP=40万,KI=35万,从ADC中获取vaues ,并且在某种程度上它是工作的。
但是我可能大错特错了,它不应该正常工作,你能不能用一对粗话来解释我的
妄想。
Michael。
Michael,
大多数控制应用都采用每单位分类(PU)设计,这使得功率额定值的缩放变得简单。此外,还使变量保持在标准化的刻度上。
IQ格式是用分数表示数字的一种方法(请注意,这纯粹是查看数字的一种方法),数字在物理上存储为设备上的固定点编号,它只是查看数字的一种方法。
在进行数学运算时,使用象位差之类的特殊功能来保持所有换档正确,
您不一定需要IQ进行控制,但它使控制代码的理解和设计变得非常容易。
F2.8035万的Solar Explorer代码使用IQ数学,您应该看到IQ格式的变量, 您仍然可以将它们视为固定数字,但如果您想了解设计过程,您需要在IQ数学中查看它们,因为它们是在设计时考虑了IQ格式。
此致
Manish Bhardwaj
Michael,
由于IQmath库,您无需担心IQ点维护,
我们在某些位置IQ9和IQ10中使用的是正确的,之所以选择这些位置,主要是因为设计的GUI的旧界面使用16位数据,我们无法轻松地将IQ 24应用到GUI框架中,
此外,在某些位置,iQ24可能没有动态范围,例如iQ24最大整数值为+/-128。 因此,如果您所感应的电压范围为400V,您将无法将其安装到iQ24中,并且必须使用较低的Q,这将略微牺牲分辨率,
我可以告诉您,使用Q分实际上简化了您的代码并使其更易于维护,我们多年来一直使用基于IQ的控制代码来控制电源和电机控制。 我们所有的应用程序库也都是基于Q点的,但我们可能会在选择的位置选择不同的Q,并考虑动态范围和资源交换。
-Manish