工具与软件:
大家好、团队成员:
我对用于计算 EPWM2相对于 EPWM1的相移的正确公式存在疑问、
特别是在不同的 ePWM 计数器模式(向上、向下和向上-向下)下。
我在此论坛上收到了一个公式(LAUNCHXL-F28379D:ePWM1和 ePWM2之间的相位延迟、例如 epwm_ex3_synchronization)、用于计算 ePWM 模块的时基相移(TBPHS):
TBPHS =(TBPRD *所需的相位(以度为单位))/180度
基于此、我的相移值为300:
300 =(2000*x)/180、这会导致 EPWM2的相移约为27度。
EPWM2相对于 EPWM1实现了153度的延迟、
我计算:180度- 27度= 153度
那么:TBPHS=(2000*153)/180=1700
我的问题是这些计算是否适用于所有计数器模式(递增、递减和递增-递减)、或者它们是否特定于一种模式、例如递增计数器模式。
此外、我注意到技术参考手册中有一种不同的相移计算公式:
TBPHS =(相角*TBPRD)/360
如果我的计数器模式设置为向上/向下、应使用哪个公式来正确计算相移?
如果能就此问题作出澄清、以确保不同计数器模式下的精确相位同步、我将不胜感激。
请参阅 C2000 ePWM 开发人员指南。 无论开发人员指南中提到的哪种公式都无法使用加减计数器来计算 TBPHS。 我注意到、对于加减计数器、TBPRD 必须乘以2。 当我使用该相移值时、我可以在波形中获得正确的相移。 我用加减计数器计算了22度。" 如果不将 multiple 乘以2、则为20.35、如果我使用 multiple 乘以40.7 、如果我使用 multiple 乘以2、则只有 ePWM 相移有效、对于加减计数器、则乘以2。 请访问以下链接:
