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.

[参考译文] TMS320F28034:3相感应电机的 FOC 问题。

Guru**** 1095350 points
Other Parts Discussed in Thread: TMS320F28034, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325790/tms320f28034-problems-of-foc-of-3-phase-induction-motors

器件型号:TMS320F28034
主题中讨论的其他器件: controlSUITE

您好!

我正在进行一个 使用3相感应电机 FOC 的项目。 我们是基于 TMS320F28034设计的 PCB 、本身不使用 TI 开发套件。

我导入了以下项目并进行了一些测试。

C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.0\HVACI_Sensorless

我遇到了严重的问题,想问你关于他们。

 第一个问题是、我进行了2级测试、克拉克变换的波形不够平滑、

设置如下。

VdTesting =_IQ (0.07);

VqTesting =_IQ (0.07);

SpeedRef =_IQ (0.4);

在上述设置下、系统电流以最小值到达、速度达到预期值。

 该波形是否满足要求?

文档中的波形。  3相感应的无传感器磁场定向控制 Motors.pdf 非常流畅。

如果我想获得更平滑的波形、我应该调整 VdTesting 和 VqTesting 的参数吗? 或者它与硬件是否相关?

第二个问题是我无法调节 Kp 和 ki 的正确值来使电机正常工作。

IdRef  =_IQ (0.025);

IqRef  =_IQ (0.005);  

SpeedRef =_IQ (0.4);

当 SpeedRef 为0.4时、IDREF 和 IqRef 是2级测试中 Park 变换的输出。 它们始终在振动、不是稳定的值、这是否正常?

我尝试了很多 Kp 和 Ki 值、但 PI 输出 D_OUT 和 Q_OUT 无法达到2级测试中 VdTesting 和 VqTesting 的值(_IQ (0.07))。

这两个值小于 _IQ (0.07)、因此无法驱动电机。

如果我将 IDREF 和 IqRef 设置得更大、则可以驱动电机、但 PI 的输出是我设置的最大值、并且 Ref 和 FBK 之间的差值过大。 我认为这不是一种正常状态。

您能给我一些关于 PI 稳压器的建议吗?

我还有什么办法可以解决这些问题吗?

正在等待您的回复。

此致、

莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    由于美国放假、请预计在2月20日前收到答复。

    谢谢。此致、

    辛奇塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    2级不执行任何针对速度和电流控制的 PI/PID。 您可以尝试调整 VdTesting、 VqTesting 和 SpeedRef 来使电机平稳旋转。 不要向电机添加负载、也不要根据规格添加正确的直流母线电压。 来完成的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    抱歉混淆了。

    第一个问题是、我 在2级测试中无法获得相位 A 和相位 B 电流的平滑波形、请看第一个屏幕截图。 这是否会影响 3级测试?

    第二个问题是、我无法设置正确的 IdRef、IqRef、KP 和 ki 来驱动正常的3级测试电机工作。

    我将 IdRef 设置为等于 Park 变换 DS 的输出、并将 IqRef 设置为等于 Park 变换 Qs 的输出。 我 想知道 此方法是否适合设置 IdRef 和 IqRef。 如果该方法错误、如何  设置这两个参数?

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    我还有一个问题。 我们使用电流传感器来获取相电流、而不是使用在 TMDSHVMTRPFCKIT 中的采样电阻器。

    我们的电流传感器范围为[-400,400]A,对应电压为[0.5,4.5]V

    我还没有找到  TMDSHVMTRPFCKIT 中使用的电阻值

    如何修改 克拉克变换输入的 AD 值

    clarke1.As =_IQmpy2 (_IQ12toIQ (AdcResult.ADCRESULT1)-offsetA);//相位 A 当前。
    clarke1.Bs =_IQmpy2 (_IQ12toIQ (AdcResult.ADCRESULT2)-offsetB);//相位 B 电流。
    clarke_macro (clarke1)

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    将传感器输出范围[0.5、4.5]V 转换 为 ADC 输入范围(0~3.3V)、并 根据传感器的检测峰值电流在"HVACI_Sensorless-Settings.h"中设置 BASE_CURRENT。

    您无需如上所述更改代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    感谢您的答复。 我们已将传感器输出范围转换为 ADC 输入范围、请检查以下 pic。

    传感器输出范围包括在 ADC 输入范围内、可以吗?

    #define BASE_CURRENT  10      //基峰值相电流(安培)

    原始基极电流值为10A、这是否意味着3.3V 对应于 TMDSHVMTRPFCKIT 中的10A

    注释指出这是最大相电流、但您建议将其设置为电流传感器的峰值。

    它与电机的额定电流(57A)还是电流传感器(400A)范围有关?

    如果是电流传感器的峰值、我应该如何设置该值? 2.97V、对应于400A、而非3.3V。

    如果可能,请注意另一个问题从 yestoday。  

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    原始基极电流值为10A,是否意味着3.3V 对应于 TMDSHVMTRPFCKIT 中的10A

    可以。 峰峰值为+/-10A、ADC 的电流范围为20A。

    如果这是当前传感器的峰值,应如何设置此值? 2.97V、对应于400A、而非3.3V。[/报价]

    转换它以映射 ADC 输入范围的0~3.3V。

    应确保3级的2级电流检测和调节电流是正确的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  Yanming:

    我已经将 base_current 设置为400。 这似乎对 AD 采样结果没有影响。

    我无法设置正确的 IdRef、IqRef、KP 和 ki 来驱动在3级测试下正常运行的电机。

    我将 IdRef 设置为等于 Park  变换 DS 的输出、并将 IqRef 设置为等于 Park 变换 Qs 的输出。 我 想知道 此方法是否适合设置 IdRef 和 IqRef。 如果该方法错误、如何  设置这两个参数?

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、它不会影响 ADC 结果、 base_current 可用于将 ADC 结果缩放到 pu、以用于估算器和电流控制。

    不正确。 请查看该示例的应用手册、并按照该步骤运行构建级别。  IdRef 和 IqRef 是 d 轴电流 PI 控制器的基准电流。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    以下是3级应用手册的步骤。 请用红色字体检查我的问题。

    不正确。 请查看该示例的应用手册、并按照该步骤运行构建级别。  IdRef 和 IqRef 是 d 轴电流 PI 控制器的参考电流[/报价]

    PI 模块的目的是使反馈与基准保持跟踪。 反馈是 Park 变换的输出 DS 或 Qs。 因此、我将参考 IdRef 和 IqRef 设置为 Park 变换的输出 DS 和 Qs 进入级别2。

    如果我的方法不是正确的、如何设置这两个基准参数? 应用手册中没有任何方法。

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以看一下示例项目的应用手册。 指南应该可以解答您的问题。 "Ixxx'表示像 IDREF 的电流、"Vxxx"表示像 Vd 这样的电压。  IdRef 的值与规格相关。 来完成的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    感谢您的答复。 我已经获得了一些针对级别3的适当参数、并测试了速度计算、speed1.Speed 略小于 SpeddRef。

    在4级、应用手册说 Fe1.ThetaFlux 和 rg1.Out 应该与一个小相移完全一样、但是我得到了它们的一个大相移、请检查下面的图。

    这种结果的原因是什么?

    并且、估计的 d&q 磁通似乎也不正确。 我没有在图形窗口中得到正弦曲线、因为值不正确。 我从观察窗口中得到两个 vaules、如下所示。 我已经 根据我们的电机修改了 HVACI_Sensorless-Settings.h 文件中的电机参数。 有没有可以修改的东西来计算磁通?

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您需要为速度和磁通估算器设置正确的电机参数。 请看一下显示如何设置这些参数的 An。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yanming:

    按照本文档进行这些测试。

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVACI_Sensorless\~Docs\Sensorless FOC of ACI.pdf

    而且在4级中没有参数设置的说明、如下图所示。

    是否有任何其他参考文档来设置这些参数?

    正在等待您的回复。

    此致、

    莎拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在以下文件夹中找到相关文档或估算器。

    C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.1\~文档