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.

[参考译文] TMS320F28069:将 InstaSpin motorware Lab01b 与 F28069结合使用

Guru**** 2535150 points
Other Parts Discussed in Thread: MOTORWARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1026185/tms320f28069-using-instaspin-motorware-lab01b-with-f28069

器件型号:TMS320F28069
主题中讨论的其他器件:MOTORWAREcontrolSUITE

我们将 InstaSpin motorware Lab01b 与我们定制硬件板上的 F28069 (TMS320F28069PZPQ)控制器搭配使用。 在调试过程中、我们无法进入电机识别阶段。

我们遵循 MOTORWARE hal 教程文档并按照我们的板映射 hal.c 中的所有 ADC 和 PWM 引脚。  

以下是查看寄存器值时的观察结果:

XCLK 值= 0x0000、而我们预期为0x0002

所有 ADC 寄存器都将获得0x0000值。

所有 ePWM 寄存器为0x0000、导致没有 PWM 输出。

4、所有电机参数如 LS、Rs 等都将达到0.0

5.当我们通过更改  hal.c 中的函数 HAL_setupClks()来手动修改时钟寄存器时 ,调试会话值不会更新。
我们尝试将"可显示"函数更新为"启用"。 但在调试器中、XCLK 仍然是0x0000
void HAL_setupClks (HAL_Handle handle)

HAL_Obj * obj =(HAL_Obj *)句柄;


//启用内部振荡器1
CLK_enableOsc1 (obj->clkHandle);

//设置振荡器源
CLK_setOscSrc (obj->clkHandle、CLK_OscSrc_Internal);

//禁用中的外部时钟
clk_enableClkIn (obj->clkHandle);

//禁用晶体振荡器
clk_enableCrystalOsc (obj->clkHandle);

//禁用振荡器2
CLK_enableOsc2 (obj->clkHandle);

//设置低速时钟预分频器
clk_setLowSpdPreScale(obj->clkHandle, CLK_LowSpdPreScale_SYSCLKOUT_By_1);

//设置时钟输出预分频器
clk_setClkOutPreScale(obj->clkHandle, CLK_ClkOutPreScale_SYSCLKOUT_By_1);

返回;
}// HAL_setupClks ()函数结束

InstaSpin 支持的任何潜在客户都值得高度赞赏。  

谢谢。

此致、

Anish Bhatia

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

    此  TMS320F28069PZPQ 不支持 InstaspIN-FOC、正确的器件型号应为  TMS320F28069FPZPQ。

     如果您使用的是内部片上振荡 器,则无需更改 HAL_setupClks(),但如果您使用的是外部晶体,则需要同时更改 HAL_setupClks()和 HAL_setupPll()。

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

    罗燕明、您好!

    感谢您对我们的关注提供支持。

    以下是一些查询:

    1.您能否确认是否使用了任何可能与  TMS320F28069PZPQ 兼容的 InstaSpin Labs 项目? (如果代码中有任何适用的修改)。 为什么 TMS320F28069PZPQ 不支持 Instaspin Lab?

    2.仅用于电机识别阶段的执行。 我们能否配置/修改任何 instaspin 实验项目源代码?(如果可能)

    3.有关 InstaSpin 软件框架的培训。 您能否共享一些开放源码和付费资源以进行深入的技术培训?

     

    此致、

    Anish  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="363970" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1026185/tms320f28069-using-instaspin-motorware-lab01b-with-f28069/3795661 #3795661]1. 您能否确认是否使用了任何可能与  TMS320F28069PZPQ 兼容的 InstaSpin 实验室项目? (如果代码中有任何适用的修改)。 为什么 TMS320F28069PZPQ 不支持 Instaspin Lab?

    不能。 您必须使用 TMS320F28069FPZPQ。  FAST 库代码位于 TMS320F28069FPZPQ 的掩码 ROM 中、但  TMS320F28069PZPQ 器件没有此 ROM。

    [引用 userid="363970" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1026185/tms320f28069-using-instaspin-motorware-lab01b-with-f28069/3795661 #3795661]2. 仅用于电机识别阶段的执行。 我们能否配置/修改任何 instaspin 实验项目源代码?(如果可能)

    如上所述、这是一个掩码 ROM 代码、用户无法更改。  如果您想使用 instaspin focus,则可以使用 TMS320F28069FPZPQ 器件。

    [引用 userid="363970" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1026185/tms320f28069-using-instaspin-motorware-lab01b-with-f28069/3795661 #3795661]3. 有关 InstaSpin 软件框架的培训。 您能否共享一些开放源码和付费资源以进行深入的技术培训?[/引述]

    我们无法向用户提供开源代码。 您可以在 controlSUITE 中使用基于 eSMO 的无传感器 FOC、这是开源代码。

    您可能会在下面的文件夹中找到包含基于 eSMO 的无传感器 FOC 的示例项目。

    https://www.ti.com/tool/controlsuite

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless

    C:\ti\controlSUITE\development_kits\DRV830x-HC-C2-Kit_V105\PM_Sensorless