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.

[参考译文] TMDSHVMTRPFCKIT:ADC 极性和相关修改

Guru**** 2589265 points
Other Parts Discussed in Thread: TMS320F28035, TMS320F28027F, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/833154/tmdshvmtrpfckit-adc-polarity-and-the-related-modification

器件型号:TMDSHVMTRPFCKIT
主题中讨论的其他器件: TMS320F28035TMS320F28027FMOTORWARE
尊敬的 TI 专家:
我希望应用 TMS320F28035和 TMDSHVMTRPFCKIT 来开发我的定制设计。
在 TI 提供的项目 HVPM_Enhanced_Sensorless_2803x 中、我在 HVPM_Enhanced_Sensorless.c 中找到了以下命令
_iq offsetA=0;
_iq offsetB=0;
_iq offsetC=0;
clarke1.As =_IQmpy2 (_IQ12toIQ (AdcResult.ADCRESULT1)-offsetA);//相位 A 电流。
clarke1.bs =_IQmpy2 (_IQ12toIQ (AdcResult.ADCRESULT2)-offsetB);// B 相电流。

对于我的定制设计(额定功率为3kW、额定 Vbus=86V 的 PSMS FOC 控制)、Rshunt=0.003/4 Ω、OPA 增益=20 (A)用于相电流感应。
通过这种方式、如何修改 TI 提供的项目文件以满足我的设计要求?  对于上述偏移值、我是否需要修改它们?
对于 ADC 相电流感应中的负极性和正极性、我们应该如何修改程序?

我发现 TMDSHVMTRPFCKIT (使用 TMS320F28035)的*。h (设置文件)比 InstaSPIN MCU (例如 TMS320F28027F 或69M)的 user.h 更简单。  这是否意味着 TMDSHVMTRPFCKIT 的项目程序非常智能、因此用户只需设置电机数据、基极电压和基极电流?
TI 似乎为 InstaSPIN 方法提供了更多的材料、但 对于 TMS320F28035编程则提供了更少的材料。

我真的需要您的帮助来完成工作。 您能向我展示如何解决问题吗?

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

    在您在发布的类似主题(https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/828660/3081728#3081728)中回答您的问题时、您可以在 motorWare 中尝试 instaSPIN-FOC 解决方案(通过 http://www.ti.com/tool/c2000ware 链接下载) 、该解决方案应能在数分钟内轻松旋转电机、 InstaSPIN 用户指南中提供了有关您的问题的详细说明、也可用于您提到的此示例项目。  

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

    尊敬的专家 Yanming:

    感谢您的友好和专业回答。

    但我确实必须完成 TMS320F28035的项目(无传感器 PMSM FOC 控制)、您能不能再教我更多的知识?

    您在另一篇文章中提到了"1. 偏移将自动校准、因此如果您没有跳过该步骤并且也没有更改 H/W 板的电流反馈电路、则不会更改任何内容。 "

    我在 HV 套件的含传感器 BLDC 的2级中找到了一些有关偏移校准的技术。 但 在 HV 套件的增强型无传感器2级中、似乎没有关于 偏移校准的说明。  这就是为什么您说"偏移将自动校准"、对吧?  但用户可能会对偏移校准的结果产生疑问。 我对结果非常好奇。  

    对于我的定制设计(Rshunt=0.003/4 Ω、OPA 增益=20 (A)用于相电流感应)、我可以在 HVPM_eSensorless-Settings.H 中进行以下定义

    #define base_current 110  //110*(0.003/4)*20=1.65

    对于相电流反馈而言、这足够了、偏移将自动校准吗?

    另一方面、关于 ADC 极性(正极和负极)、您能否正确地向我们展示我们应该修改哪条命令?

    很抱歉、我无法从您推荐的文档中找到答案。  

    感谢您的善意帮助。

    祝你一切顺利~

    唐汉

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

    希望您能尽快收到~ 非常感谢~

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

    希望获得您的专业指导~ 非常感谢~

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

    请发布硬件原理图和相应设计的相关代码、以及您有什么问题的代码。

    基极电流和电压与您的硬件相关、作为它们的注释。  base_current 是峰值感应电流、等于 ADC 采样电流范围的一半。  base_voltage 等于 ADC 采样电压范围的1/SQRT (3)。

    您可以参考类似的 TI EVM 套件来设计自己的电路板、该电路板应易于入门。