主题中讨论的其他器件:MOTORWARE
下午好!
我修改了 lab01b、以便进一步了解我的硬件和 motorware 中的 FOC 方法。 我已将编码器连接到电路板、以便直接测量电角、现在我将在 lab01b 中的 FOC 方法中使用该值进行换向。 此测试中有一些有趣的观察结果。
首先、Vd 和 Vq 电压似乎与我的数据记录器记录的 gAdcData.V 不匹配。 根据我的配置、Vs 为0.18376、Vd 和 Vq 根据0.3和0.4的 Vdq_Gains 计算为0.055和0.0735 (我们将在下一个问题中再次讨论)、但是、我看到的电压波形振幅大约为0.025pu、对应于0.6伏。 如果根据 IQ 满量程以 pu 为单位报告 Vd 和 Vq、那么我如何看到 VQ 和测量电压之间存在如此大的差异? 我认为我的电压 IQ 和 ADC 比例因数是正确的、因为我正在读取正确的10V 直流总线电压。
其次、电机速度的命令速度为10kRPM (或500Hz 电频率)、但我的周期为~163个样本@ 20kHz = 8.15ms 或~ 122Hz。 您可以在第一个图中看到从我的电角开始的周期、或在接下来的两个图中看到两个电压波形。 我已确认 Vs_freq.Freq = 0.408、基于1225Hz 满量程 IQ 速度、应为命令的500Hz。 由于 lab01b 被驱动为开环、命令电压波形如何与输入速度/频率不匹配?
第三、我将测量 gAdcData.I、它是一个幅度约为0.25pu 的正弦波形、基于81.25安培满量程 IQ 值、应该为~20安培。 但是、我在电源上只能看到~1.9A 的连续电流。 对于测量电流为何与我的电源不匹配有任何建议? 下面的第一幅图显示了电压波形、下面的两幅图显示了 A 相和 B 相的电流波形
最后、我发现该实验在 vs_freq.c 的第100行将 Vd 电压设置为_IQ (0.3)、我发现以10kRPM 的速度运行该实验时、它从我的电源中拉出1.9A。 根据我对 FOC 的理解、不应将 Vd 设置为0.0以最大限度地减少能源浪费。 在将第100行更改为将 Vd 设置为0.2、然后设置为0.0后、在10kRPM 的命令速度下、我只会看到~1A、然后看到0.4A、这是性能的巨大改进! 在本实验中、Vd 如何固定为 Iq (0.3)?
再次感谢您的支持。
此致、
Chris