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.

[参考译文] TMS320F2800157:定制板

Guru**** 2538955 points
Other Parts Discussed in Thread: DRV8353RS-EVM, DRV8353, LAUNCHXL-F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1319329/tms320f2800157-custom-board

器件型号:TMS320F2800157
主题中讨论的其他器件:LAUNCHXL-F280025C、DRV8353、DRV8353RS-EVM

我们曾尝试使用 DRV8353和 launchxl-f280025c 来运行电机、它运行良好。 我目前尝试使用定制板来操作电机、但直流母线电压有波动。  那么、您能提供解决该问题的建议吗?

谢谢。

P·G·帕瓦尼

e2e.ti.com/.../vdcbus-voltage.mp4

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

    您好,Pavani,

    我在这里的本能是连接到 VDC 感应 ADC 引脚的硬件可能存在问题。 软件配置也可能关闭、但考虑到直流母线电压 motorVars_M1.adcData.VdcBus_V 似乎变为24V 再变为0、似乎可以正确感应。 (假设提供的直流母线电压约为24至25V。)

    此致、
    杰森·奥斯博尔恩

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

    我们曾尝试使用 DRV8353和 launchxl-f280025c 来运行电机、它运行良好。 我目前尝试使用定制板来操作电机、但直流母线电压从48V 波动至零、消耗的电流最大。 在这里、我附加了 u、v 和 w 相的低电平和高电平脉冲、如何校准或解决该问题存在死区问题。 您能提供一些建议吗?

    提前感谢、

    P·G·帕瓦尼

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

    Pavani,

    如果没有看到任何死区、我首先要再次检查您的 ePWM 配置。 是否曾为全部三个相位调用过以下函数?

    1. EPWM_setRisingEdgeDelayCount
    2. EPWM_setFallingEdgeDelayCount

    这些函数中设置的值是否有效? 在通用电机控制实验中、这些值由 hal.h 中的以下#define 宏设置

    1. MTR1_PWM_DBRED_CNT
    2. MTR1_PWM_DBFED_CNT

    最后、DRV8353RS 具有通用电机控制实验室利用的内置最小死区插入。 如果您不使用此器件、请查看您的新器件是否具有相同的功能可以启用。

    此致、
    杰森·奥斯博尔恩

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

    尊敬的 

    感谢您的答复。

    尝试使用从255 (2.25us)到5 (50ns)的不同死区值。 没有任何更改仍然显示死区短路。

    启用运行标志时、启用运行几分钟、有时会进入短路状态(48V 变为零、电流消耗达到最大值)

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

    您好!

    几个问题。

    1. 对于死区问题, pPWMData->minCMPValue 的值是多少?
    2. 对于死区问题、请检查与 DRV 的 SPI 通信是否正常进行。
    3. 对于直流母线电压、您是使用示波器还是万用表来监控直流母线电压? 如果硬件出现问题、则无法通过代码解决该问题。
    4. 最后、作为一个一般问题、您当前的构建级别是什么?

    最后、我在您的原始视频中刚注意到 Rs_Ohm = 0。 请确保使用电机的实际定子电阻、有多个依赖于此参数的参数。 我不知道如果没有准确的物理电机特性、系统是否可以完全正常运行。

    此致、
    杰森·奥斯博尔恩

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

    1)将更新此值  pPWMData->minCMPValue 且

    将 MTR1_PWM_DBRED_CNT 从5调整到255  

    MTR1_PWM_DBFED_CNT  从5个 值调整到255个值、但电机仍会进入短路 状态并获取最大电流

    2)电路现在使用 UCC 闸极驱动器,而不是与 DRv8353 . 但代码系统条件是"BSXL8353RS_REVA "、且 代码部署在当前定制电路板中。因此、此处不需要 SPI 通信。或其他任何需要注意的事项

    3)我们在示波器中进行了测量,总线电压有一定的下降,这一问题将解决硬件中的问题,也将解决相同的问题。

    4)当前的构建级别是1.只需验证所有内容是否正确?

    rs_ohm=0.0368、但某些时间即使 启用旁路电机 ID "userParams_M1.flag_byphassMotorId  = true"、也在表达式窗口 中未识别(已在 user_mtr1.h 中提供值 rs_ohm)

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

    您好!

    1. 根据通用电机控制实验用户指南、不应在构建级别1中连接电机。 除此之外、将 DBRED 和 DBFED 调整为适合您的系统的值、并继续转到构建级别2 -我很确信所有内容对于构建1都是合理的。 如果构建2中继续不应用死区、请告诉我。

    2. 在 user_mtr1.h 中、确保更新与 DRV8353RS-EVM 相关的#define 参数的值、使其与您的新电路板相匹配。 例如、根据通用电机控制实验室的设置、电机的满量程电流(即电流检测 ADC 引脚读数为3.3V 时的电机电流)为 47.14285714A。这是USER_M1_ADC_FULL_SCALE_CURRENT_A user_mtr1.h 中的""定义
    3. 很高兴我能够帮助确定这个问题。 请记住、如果您的电机驱动器具有欠压故障状态、则总线电压的骤降会触发它。

    4. 请参阅(1.)

    请注意、如果 Rs_ohm 的值未在"Expressions"窗口中正确显示、则可能会出现其他一些问题。 检查以确保 #define USER_MOTOR1 user_mtr1.h 中的值正确。  USER_MOTOR1_Rs_Ohm是根据电机而定义的、因此如果使用了错误的电机、则不会使用正确的值。

    此致、
    杰森·奥斯博尔恩

    最后要说明的是、我强烈建议使用 CCS "折叠"选项来编辑 user_mtr1.h 等文件。 在顶部栏中、转至"Window"(窗口)->"Preferences"(首选项)-> Show Advanced Settings (显示高级设置)。 然后、在显示"type filter text"的位置、键入"combine"。 选中前三个框。 选中最后一个框。 这将大大简化大型文件的导航。

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

      e2e.ti.com/.../RMCS_5F00_1021.pdfe2e.ti.com/.../24V-setting--PARAMETERS.docx

    您好

    我目前正在尝试使用定制板来操作电机、电机正在运行、但在开始时、 消耗更多电流且 速度过高的时间为几秒钟、几秒钟后 稳定下来。 我在此附上了设置参数和电机规格。 您能否进行检查、并告诉我们需要执行任何校准、以及需要 提供哪些值?

    谢谢。

    P·G·帕瓦尼

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

    Pavani,

    看一下 user_motor1_startup_current_a 和 user_mtr1.h 中它附近的其他电流相关参数。 看一下您的数据表、虽然它没有明确列出额定电流、但空载电流和相对于标称电压的输出功率都足够低、我认为这些电流值对于您的电机来说过高。

    我建议  显著降低这些参数、特别是在电机启动期间、USER_MOTOR1_STARTUP_CURRENT_A 尤为重要。 我想说将 其降低到所列空载电流或更低的水平。 如果电机启动失败、请缓慢增大电压、直到成功。

    此致、
    杰森·奥斯博尔恩