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.

[参考译文] TMS320F28027F:关于硬件和程序参数调整的咨询

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1246940/tms320f28027f-consultation-on-hardware-and-program-parameter-adjustment

器件型号:TMS320F28027F
主题中讨论的其他器件:MOTORWARE

OK.RAR 压缩软件包中包含使用 F28027FPTT 设计风扇驱动器板的原理图和程序配置文件。 此解决方案已进行大规模生产多年、并一直在稳步运行。 新产品对之前的大规模生产计划进行了一些调整、详见 NG.RAR 压缩封装中的原理图和程序配置文件。 该程序仅包括用户。 h 并 proj_ lab05b 中的内容。 C 已修改、其它程序文件尚未修改。

NG 的控制器配置程序可能出现以下风扇问题,并且正常控制器没有问题。

  1. 正常温度启动故障
  2. 冷启动故障
  3. upwind 启动失败
  4. Downwind 启动失败
  5. 无法检测到风扇堵塞

在硬件上、主 IPM 和驱动电路已更改、相电流和相电压采样电路也已调整。

在软件方面、由于硬件的调整、有如下调整。

(user.h)

  1. #define USER_IQ_FULL_SCALE_FREQ_Hz (400.0)
  2. #define USER_ZEROSPEEDLIMIT (0.004)

3.#define USER_VOLTAGE_FILTER_POLE_Hz       (388.9*0.5)

  1. #define USER_MOTOR_Rs (1.589485*0.7)
  2. #define USER_MOTOR_LS_d (0.0306818*0.7)
  3. #define USER_MOTOR_LS_q (0.0306818*0.7)

(Proj_lab05b.c)

  1. gMotorVars.Flag_enableForceAngle = 0;<1039 line>

请向我们提供软件配置和硬件方面的指导、说明如何解决这些问题?

如果您需要我们提供更多信息、请联系我们。

谢谢你。

e2e.ti.com/.../NG.rare2e.ti.com/.../OK.rar

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

     在运行 InsatSPIN 实验之前、请按照以下步骤更改示例实验、并验证硬件板的电流和电压信号。

     

    由于您使用的是自己的实验板、请按照步骤更改示例实验并在运行 lab02a/b/c 之前验证硬件电路板的电流和电压信号。 确保电流和电压采样运行良好。

     

    1.请参考下面的指南 motorware_hal_tutorial.pdf、根据您的硬件板更改 hal.c 和 hal.h 中的 PWM 和 ADC 等外设配置。

    C:\ti\motorware\motorware_1_01_00_18\docs\tutorials

     

    2.根据 user.h 中的硬件板设置正确的参数。 您可以参阅第5章管理   InstaSPIN-FOC 的电机信号和 InstaSPIN-MOTION 用户指南来计算和定义这些变量的值。

    #define USER_IQ_FULL_SCALE_VOLTAGE_V          (xx)

    #define USER_VOLTAGE_FILTER_POLE_Hz              (xx)

    #define USER_ADC_FULL_SCALE_VOLTAGE_V      (xx)

    #define USER_IQ_FULL_SCALE_CURRENT_A          (xx)

    #define USER_ADC_FULL_SCALE_CURRENT_A      (xx)

     

    3.确保 hal.h 中 HAL_readAdcData ()中电流系数的符号与电流检测电路匹配。 请参阅 InstaSPIN 用户指南(SPRUHJ1、 https://www.ti.com/lit/spruhj1)中的第5.2.2章"电流反馈极性"、以设置电流换算系数的符号。

     

    静态内联空 HAL_readAdcData (HAL_Handle handle、HAL_AdcData_t * pAdcData)

    {

      _IQ Current_sf =(+/-) HAL_getCurrentScaleFactor (句柄);

     

    4.按照 instaSPIN 实验指南操作、使用 lab01b 和 lab01c、验证您自己的硬件 、因为您未使用 TI EVM 套件、然后运行后续实验。

     

    5、使用 lab02b 或 lab02c 调优下面的识别变量参数来识别电机参数、如果电流和电压感测信号被验证并且运转正常、使用已经识别的参数来运行电机。

    #define USER_MOTOR_RES_EST_CURRENT     (1.0)                              // A - 电机额定电流的10-30%

    #define USER_MOTOR_IND_EST_CURRENT     (-1.0)                            // A - 电机额定电流的10-30%、 刚好能够进行旋转

    #define USER_MOTOR_MAX_CURRENT           (5.0)                              //  电机额定电流的30~150%

    #define USER_MOTOR_FLUX_EST_FREQ_Hz    (40.0)                           // Hz -电机的10~30%额定频率

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

    首先、感谢您的回答。

    至于软件与硬件是否匹配的问题,我们已确认没有问题。

    1. pwn 和 adc 的基本配置没有被新旧软件修改。

    2、电压和电流采样系数的配置不存在问题。

    3、关于采样方向的问题,如果这里有问题,会以100%的批次出现,而不是概率问题。

    4.电机参数问题已经通过新的电子控制板测试,没有问题。

    现在我们想知道我们的硬件设计和 TI 的库是否会对我们的硬件敏感吗?

    我们修改的软件参数有什么影响、例如电流和电压采样次级滤波和布局?

    例如、为什么某些模型先使用0.7的电机电阻电感会更好?

    低℃温度为-25 ̊ C 时、为什么不能启动强制角风扇? 能否在不℃强制角风扇的情况下在-25 ̊ C 的低温度下启动它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在我们想知道我们的硬件设计和 TI 的库是否会对我们的硬件敏感?

    所有 FOC 算法均包含 InstaSPIN、需要更好的电流和电压感应信号来估算角度。

    我们修改的软件参数有什么影响,例如电流和电压采样二级滤波和布局?

    参数与电机和硬件有关。 请查看      《InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南》(https://www.ti.com/lit/spruhj1)的第5.2章(硬件必要条件)和4.1章(电流和电压)、其中包含了这些方面的详细说明。

    当低温为-25℃时为何不能启动强制角风扇? 能否在不使用强制角风扇的情况下在-25℃的低温度下启动它?

    Rs 值不正确(尤其是高于实际 Rs 值的值)会导致启动状态不佳。 您可以参阅 InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南中的第14章"管理启动时的满负载、低速和速度反转"

    https://www.ti.com/lit/spruhj1

    1. 启动前启用定子 Rs 重校准
    2. 启用强制角
    3. 请确保已校准当前的 ADC 偏移。