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.

[参考译文] DRV8881PEVM:DRV8881P 输出与 PWM 输入之间的非线性

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1120783/drv8881pevm-non-linearity-in-drv8881p-output-versus-pwm-input

器件型号:DRV8881PEVM
主题中讨论的其他器件:TMS320F28379D

可能涉及的人员、

我们一直在处理使用 DRV8881P H 桥驱动器芯 片时的一个关键问题、即当 TMS320F28379D C2000 MCU 提供 PWM 时、输出不是我们预期的线性输出。 下面是一些详细信息:

H 桥在较低的 PWM 占空比下的行为异常。 通常、有效电压遵循 V =(占空比%)*(轨电压)、并且平均输出应该是一个线性关系。 下面是一个.zip 文件、其中包括我们使用示波器屏幕截图执行的 PWM 扫描测试以及通过探测 H 桥输出收集的数据、两条线(1条蓝色和2条黄色)正在测量 H 桥输出电压、其中一条线(3条粉红色) 测量其中一条 H 桥输出线路上的 H 桥输出电流。 每次测试都处于不同的 PWM 占空比和频率。

e2e.ti.com/.../HBridge-PWM-Sweep.zip

下面是 我们从低通电压输出与占空比输入中看到的情况。 您可以看到、它根本不遵循线性关系:

一些其他信息:

  • 总线电压为15VDC
  • H 桥电流限值设置为~1安培
  • 电机的电阻为~14欧姆、电感为1.2mH
  • 我们在25kHz 和100kHz 测试的 PWM 更新频率、PWM 外设时钟频率为100MHz (MCU 时钟频率/ 2 = 200MHz / 2 = 100MHz)
  • 这种非线性关系仅在连接电机时才可见。 对于电阻负载、它是线性的

我们使用 TMS320F28379D (C2000) MCU 来生成 PWM 信号。

DRV8881P H 桥数据表似乎指定了一种特定类型的 PWM、其中两条线路都驱动占空比(请参阅下面的屏幕截图)? 但是、C2000目前被编程为一次只在一条线路上输出一个占空比、IN1或 IN2表示正向或反向。 这也许是问题的一部分、我们不正确地生成 PWM (双占空比与单占空比)? 在这种情况下、我可以借助 C2000软件来正确生成与 H 桥兼容的 PWM 信号(TRM 的示例代码和/或标注会有所帮助)。

因此、该问题基本上归结为:

H 桥输出为何是非线性的? 我们是否错误地驱动 PWM 信号? 这是否是电气问题? 我们是否选择了错误的 H 桥芯片? 等等

谢谢!

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

    您好、Nigel、  

    感谢您的参与、我很乐意为您提供帮助。 请放心、仅使用1个 PWM 信号即可正确运行占空比、双 PWM 信号必须与设置衰减模式相关、使您具有有源衰减与慢速衰减。  

    回到非线性问题、在我看来、这是电机的电感导致非线性的情况。 您是否能够使用不同的电机测试此设置并查看是否获得类似结果? 事实是:

    "这种非线性关系仅在连接电机时才出现。 对于电阻负载、它是线性的"  

    似乎使其极有可能成为电机固有特性的问题、无论是反电动势还是其电感。  

    最棒的

    Pedro Arango Ramirez

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

    佩德罗

    感谢您的回答。 我们解决了非线性问题。 这与我们错误地驱动 PWM 有关。  当线路未驱动占空比时、我们将线路驱动为低电平(0)、而不是将其驱动为高电平(1)。 当将它们驱动为低电平(0)时、我们遇到了您描述的反电动势电感问题。 请参阅以下屏幕截图、了解代码更改前后的情况(黄色/青色是 H 桥输出、粉色/绿色是 H 桥输入 PWM):