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.
大家好、团队、
按照用户指南、我们发现 步骤4无法将 clearlnvTrip 设置为1 (因为 unknow 原因)、并且 EPwm1Regs 未设置为0 (由于未知原因、但也以红色显示在 GUI 上)。
请参阅下面的屏幕截图。
我可以帮您提供有关问题的建议吗?
谢谢
BRS
C.S
您好!
您是否无法运行功率级或只需检查 clearInvTrip 和 ePWM 跳闸 标志?
清除所有 PWM 跳闸后、clearInvTrip 将设置为零。 请检查以下代码。
static inline void detectZeroCrossingClearPWMTrip(uint32_t base1, uint32_t base2) { if((invSinePrev <= (float32_t)(0.00)) && (invSine > (float32_t)(0.00))) { zeroCrossDetectFlag = 1; } else { zeroCrossDetectFlag = 0; } if(clearInvTrip == 1 && zeroCrossDetectFlag == 1) { // // clear all the configured trip sources for the PWM module EALLOW; EPWM_clearTripZoneFlag(base1, EPWM_TZ_FLAG_OST); EPWM_clearTripZoneFlag(base2, EPWM_TZ_FLAG_OST); EPWM_clearTripZoneFlag(base1, EPWM_TZ_FLAG_CBC); EPWM_clearTripZoneFlag(base2, EPWM_TZ_FLAG_CBC); EPWM_clearTripZoneFlag(base1, EPWM_TZ_FLAG_DCAEVT1); EPWM_clearTripZoneFlag(base2, EPWM_TZ_FLAG_DCAEVT1); EDIS; clearInvTrip = 0; closeILoopInv = 1; } if(invSinePrev < -0.95f && invSine > -0.95f) { if(rlyConnect == 1) { closeRelay(); } } if(rlyConnect == 0) { openRelay(); invVoRef = 0; invIiRef = 0; } invSinePrev = invSine; }
尊敬的 John:
我们的团队目前正在评估您的评估板 TIEVM-HV-IPH-DCAC。 但是 、我们的团队无法执行"4. 将 clearInTrip 变量设置为1。"
由于步骤4无法完成、并且为了让我们继续评估、我们跳过了步骤 4至7并执行了步骤8、但我们的团队发现 F2 (保险丝)熔断。
您能否帮助 我们的团队 了解为什么我们不能先将 clearInTrip 变量设置为1、以及为什么 F2会爆炸?
感谢你的帮助。
此致、
Joan
即使您将其设置为1、一旦调用跳闸清除函数、它也将设置为0 、如下面的第25行所示。
最棒的
John
尊敬的 John:
感谢您的回答。
然而、如果在我们的案例中变量永远不会设置为1 (这是我对您的回复的理解)、团队会想知道、如果 此步骤4无法实现、为什么会添加到您的手册中。 我们的团队是否知道 如何 继续? 谢谢你。
另一件事 是、F2可能会因为我们跳过步骤4-7从步骤3跳到8而爆炸? 如果 clearInTrip 变量无法设置为1、您能否告知下一步如何避免 F2烧断? 非常感谢。
此致、
Joan
您是否在电压源逆变器模式下使用它?
Manish、您好!
是的、该团队正在使用电压源逆变器模式。
此致、
Joan
您好 Manish、对于 Joan 提出的以下问题、TI 是否提供了任何意见?
"在这方面、如果在我们的案例中变量永远不会设置为1 (这是我对您的回复的理解)、团队会想知道、如果 此步骤4无法实现、为什么会添加到您的手册中。 我们的团队是否知道 如何 继续? 谢谢你。
另一件事 是、F2可能会因为我们跳过步骤4-7从步骤3跳到8而爆炸? 如果 clearInTrip 变量无法设置为1 、您能否告知下一步如何避免 F2烧断?"
Cleto、
您正在使用此软件的哪个版本? 您使用的是哪种器件? 您是否正在运行基于 SDFM 或 ADC 的传感? 请注意、将 clearInvTrip 变量设置为1时、您应该会看到 ePWM TZFLG 寄存器状态从0x4切换到0x0。 此时、您应该会在观察表达式窗口中看到 guiVbus、guiVrms 等的准确值更新。 只要 ePWM TZFLAG 未被清除并且 boardStatus 为 boardStatus_Idle、boardStatus_OverCurrentTrip 或任何其他非 boardStatus_NoFault 状态、我强烈建议不要继续向前。
此致、
Ozino
您好、Ozino、
非常感谢您的回复。 以下是您的问题的答案:
源代码来自 C2000Ware_DigitalPower_SDK Package 版本3.02.00.00 (hv1phdcac_board.c 的日期标记为2016年2月3日)。
EB 是"TIEVM-HV-IPH-DCAC"、具有 TMS320 F28379 MCU 的插件板"F2837x controlCARD R1.3"。
该团队正在运行基于 SDFM 的传感。
该团队尝试重做这些步骤、我们可以观察到您提到的详细信息、即当 clearInvTrip 变量设置为1时、ePWM TZFLG 变为0 (来自0x4值)、但即使 Vin 设置为50Vdc、我们也看不到更新 guiVrms 和其他变量的值。 该组仅将 guiVbus 更新视为 输入电压 、但所有其他变量都具有~0值。 此外、使用 Graph1.GraphProp 时未显示波形。
该团队还尝试使用真实示波器来监测输出电压、但也没有波形。 请注意、F2在我们第一次上电期间爆炸。
请帮助。
此致、
Joan
您运行的是哪个实验室级别? 如果这是实验1,则它处于开环模式,是推荐的模式。 GuiVRMS 有一个最小阈值、该阈值将在...之后计算。
Manish、您好!
我们将运行构建级别1 -开环。 我们在 Q4探测以使用示波器监视信号、但我只看到一次全波信号。 信号在后面变为半波、然后变为0。 尽管我们遵循步骤1至7和步骤8、但仅限 Vin=50Vdc。 我们没有信心将其变为380V、因为我们监控的信号不显示一致性。
此致、
Joan
已解决,是测试和代码之间的构建/编译断开连接。
Manish、您好!
非常感谢您的帮助。
此致、
Joan