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.

[参考译文] TIDA-010062:TIDA-T Ü V 010062关于PFC占空比计算问题

Guru**** 2487425 points


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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1390136/tida-010062-tida-010062-pfc

器件型号:TIDA-010062

工具与软件:

 

您好各位专家、

在学习TIDA º C 至010062的过程中有些问题要请教下:º C

  • PFC驱动部分的EPWM1- A和EPWM1 B起的什么作用?我看在程序里没有设置它的占空比?
  • 在Lab4中关于如下代码几个变量的理解TTPLPFC_ac_cur_ref_cur_ac_cur_ref_inst_pu pu和TTPLPFC、这两个变量的计算逻辑是怎样的?

// 总线电压环 μ A GV. 的输出、参考 μ A 实验4 右上方的框图部分、μ A TTPLPFC_gv_out 是电压环 μ A PI (__LW_AT__串行 μ A PI 控制器)的结果、不过不明白为什么要这样计算 μ A

TTPLPFC_ac_cur_ref_pu = TTPLPFC_gv_out *

TTPLPFC_vBusAvg_pu /(TTPLPFC_vACRmsMeasAvg_pu);

 

  • 能将PFC驱动得到占空比的大致原理说一下吗?μ A

 

公司要开始做数字电源开发(基于TI的实时处理器)、我想预先了解相关知识、TIDA-EVM 010062的源程序我已大部分都学习过了。有些疑问通过TI技术支持、但很少得到回复、不知是什么原因。

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

    EPWM1-A 和EPWM1 - B就是c2000输出的PWM波、但不包含死区的部分。

    程序中、正是通过调节占空比来控制输入电流的。参见 ISR1 ()的中断服务程序。

    你说的两个电流、一个是正弦波的有效值、一个是电流环的瞬时值、都是电流环的参考给定。μ A

    PFC的占空比包含2个部分、第一部分为前馈量、等于输入输出电压的比值;第二部分为反馈量、是电压环输出对AC电流的闭环调节。μ A

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

    您好!μ A

    非常感谢您的回复!μ A

    对于第一个问题、EPWM1-A 和EPWM1 Ω B就是c2000输出的PWM波、我看到参考文档上说它是低频 Ω MOSFET 桥臂、而EPWM3 Ω 和EPWM3 Ω B是高频 Ω GaN 桥臂、但程序他们的频率都是100KHz、为什么要说一个是低频、另一个是高频?为什么要使用两组EPWM、直接使用EPWM3 Ω 和EPWM3 Ω-A B驱动不可以吗?Ω

    您说的PFC占空比包含两个部分、是不是如下的代码?μ A

    TTPLPFC_dutyPU = ( TTPLPFC_gi_out + (TTPLPFC_ac_vol_sensed_pu *
                                (float32_t)TTPLPFC_VAC_MAX_SENSE_VOLT/ 
                                (float32_t)TTPLPFC_VDCBUS_MAX_SENSE_VOLT)
                                - TTPLPFC_inductor_voltage_drop_feedforward )
                                / (TTPLPFC_vBus_sensed_pu);

    μ s_ac_cur_refpu输出的原理、为什么要用如下的代码关于这部分的计算原理我找到了相关文档、最主要是不明白电压环控制中TTPLPFC?

    TTPLPFC_ac_cur_ref_pu = TTPLPFC_gv_out *
    
    TTPLPFC_vBusAvg_pu / (TTPLPFC_vACRmsMeasAvg_pu);

    下图是Lab4的框图、按照这个框图、如果TTPLPFC _vBusRef_cur_vBus_sensedFiltered_filtered_fr pu和TTPLPFC / pu不也接近0吗?_ac_cur_ref_l TTPLPFC_ac_cur_ref_cur_ac_cur_ref_inst_l ü pu再和SPLL的正弦值相乘得到电流环瞬时值TTPLPFC notch2非常接近、那电压环PI控制器的控制量不是接近于0吗?那再和vBusAvg vRmsAvg相乘得到TTPLPFC pu去影响PFC占空比、不知道我理解是否有误、麻烦指点下、谢谢!

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

    您好!或者麻烦您推荐些这方面的资料我自己去学习下、谢谢!μ A

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

    Totempole PFC 有两组桥臂、慢速臂是跟AC Grid输入频率相同的50Hz或60Hz。例程中、PWM1A和PMW1B并未使用其PWM模块进行发波、是通过软件进行控制的、类似于GPIO的使用方式。

    那行code的目的主要是做占空比前馈量的计算、就是我说的部分。μ A

    TTPLPFC_ac_cur_ref_pu 是根据电压环输出计算电流环的给定rms值、这两个系数的计算主要是为了排除掉输入、输出电压对控制环路的影响。

    电压环控制器Gv的目标就是要让 反馈和设定值相等、但其输出不是0、而是可以令两者相等的控制值、这个值是在动态调整的。μ A

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

    建议您先看一下Boost PFC的数字控制。μ A

    https://www.ti.com/lit/an/spra902a/spra902a.pdf

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

    非常感谢您耐心地解答。μ A

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

    您好!请问下哪里可以购买 TIDA-EVM 010062的硬件?实际调试看变量的输出可能更加好理解源程序。

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

    另外、还有一个问题想请教下:关于您说的"TTPLPFC_ac_cur_ref_pu 是根据电压环输出计算电流环的给定rms值、这两个系数的计算主要是为了排除掉输入、输出电压对控制环路的影响。"、那如果输入、输出电压有变化、也就是 TTPLPFC_vBusAvg_pu  / TTPLPFC_vACRmsMeasAvg_pu 比值结果有变化、那么TTPLPFC _ac_cur_ref_l ü pu也会有变化、从而改变电流环的参考电流值、通过乘法器和SPLL相乘得到一个按正弦变化的参考值、最终调整占空比来控制输出电感电流跟随参考值、是这样的吗?

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

    是的 μ A

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

    TIDA是我们的参考设计、并不出售硬件 μ A