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.

[参考译文] CCS/TMS320F28035:CCS 7在高输入交流电压下冻结

Guru**** 2562980 points
Other Parts Discussed in Thread: SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/828932/ccs-tms320f28035-ccs-7-freezes-at-high-input-ac-voltage

器件型号:TMS320F28035
主题中讨论的其他器件:SFRA

工具/软件:Code Composer Studio

你(们)好  

我尝试使用 F28035 Piccolo 实验板套件在我们的定制板上执行两相交错 PFC 转换 器。 我面临的问题是

在开环和较低的交流电压(< 80V)下、ILPFC 程序工作正常(因为占空比会发生变化、电压随负载升高)、并且可以检查和验证反馈参数的 ADC 值、但当我们进入80V 交流输入时、 CCS 程序冻结、 不允许在更高电压下使用参数跟踪功能。  请说明如何停止 CCS 7冻结或在80V 或更高电压下挂起。  我 在控制器和驱动电路之间使用隔离。 因此不应存在隔离问题  

2.电流环路和电压环路控制不起作用,显示0.1的恒定占空比。  因此,为了对其进行分类,我在开环中检查了不同的变量及其值,如第1点所述。 但是、由于电压较高、我无法看到变量的值、因此我卡在了。如链接 http://www.ti.com/lit/ug/sprui55/sprui55.pdf 中所述、同一程序在德州仪器设计的定制板上工作正常。  

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

    您好、 Ruchi、

    1.您使用的是哪个版本的 CCS? 7.x?

    2.您说您正在使用定制板。 您是否将我们的原始代码与电路板一起使用? 您是否通过运行我们的代码和 TI EVM 发现了此问题?

    使用80V 交流输入时电路板上的测试功率级别是多少?  

    4.您是否更改了任何代码或仍使用了我们提供的相同代码?

    谢谢。

    此致、

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

    您好、Chen、

    感谢您的关注。   

    我使用 的是 Code Composer Studio 7.1.0

    是的,我将原始代码与电路板一起使用, 不是,在 TI EVM 上运行 TI 代码时没有任何问题。 我已经检查了 TI 代码和 TI EVM 硬件,它在两相交错升压转换器的 PDF 链接中提到的不同参数变化情况下工作正常。

    在两个负载条件下测试了80V 交流输入

    A.空载

    b.两个100瓦灯泡串联、以维持400V 直流输出。

    4.我对代码只作了两处更改  

    a.开关频率= 20kHz

    b.输出电压= 220V  

    下面介绍了代码的更详细设置

    #define CPU_SYS_CLOCK 60000

    #define INCR_BUILD 3.
    #define BUILD2_SELECT 1
    #define CNTRL_ISR_FREQ_Ratio 2.
    #define VOLTGE_LOOP_RUN_RA比2.

    #define PWM_switching_frequency 20.
    #define PWM_PERIOD (CPU_SYS_CLOCK)/(PWM_SWITCING_FREQUENCY)
    #define ISR_CONTRAING_FREQUENCY (PWM_SWITING_FREQUENCY)/(CNTRL_ISR_FREQ_RA比)

    #define PWM_NO 1
    #define ADC_TRIG_SOURCE 5.
    #define ADC_PIN_VOUT 2.
    #define ADC_PIN_VIN_L 10.
    #define ADC_PIN_VIN_N 8.
    #define ADC_PIN_IL_AVG 4.
    #define ADC_IL_Comparator 2.
    #define SFRA_TYPE 1
    #define 交错2.

    #define OUTPUT 电压220
    #define VIN_MAX_SENSE 402.07
    #define VBUS_MAX_SENSE 510.99
    #define IL_MAX_SENSE 19.8
    #define VBUS_RATGE_VATTERS 390.0

    #define VBUS_MIN ((Int32)((160.0/VBUS_MAX_SENSE)*4095*4095))
    #define VBUS_OVP_THRSHLD ((Int32)((435.0/VBUS_MAX_SENSE)*4095*4095))//435v

    #define VBUS_TARGET ((Int32)(VBUS_RATED_VV/VBUS_MAX_SENSE)*4095*4095))//395V
    #define VBUS_ERROR_NL_CNTRL_THRSHLD ((Int32)((15.0/VBUS_MAX_SENSE)*4095*4095))//Vbus 错误阈值以激活 NL Vloop 控制

    对电路板的进一步观察  

    当 CCS 7.1.0在开环中挂起时、会出现 GEL 表达式的以下屏幕、其中显示 FTDI 驱动程序函数错误、

     2. 运行闭环电压控制代码时,在97V AC 和160V AC 时观察到的屏幕如下所示,我们可以从这些屏幕截图中看到,即使占空比为0或0.999,电压也不会升高。 检测到不同的 ADC 信号,但不会生成 PWM。 在打开和关闭控制器时、输出直流电压不会改变。 CCS 7不 会冻结、因为电压环路不起作用。

        

    还添加了硬件的设计参数

    输入交流电压= 180V - 270V

    输入交流电压频率=50Hz

    开关频率=20kHz,我们可能会上升到40kHz

    控制卡= F28035 Piccolo 实验套件

    驱动器电路是围绕 IR2110 IC 设计的

    F28035 卡与驱动器电路保持隔离

    驱动器电路也与升压转换器电路保持隔离。

    在反馈处、电流和交流电压传感器被隔离  

    只有反馈直流电压不是隔离的。

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

    您好、Chen、

    该电路已开始在闭环电压控制中工作。

    我所做的更改  

    1. F28035实验套件的模拟和数字接地分离以避免冻结。

    对 CCS 程序进行了更改、 使电路在40kHz 而不是200kHz 频率下工作

    1.降低了 CCS 程序中的总线压摆率。

    2.在硬件电路的线路和中性线串联中添加了 NTC

    3.更改了 CCS 中电流传感器的校准。

    但我仍面临以下问题、请提供建议

    1方案 它在交流电压为120V 时启动升压操作 、我们实现了稳压电压。然而、稳压直流电压会振动(输出电压的振荡与电感器声音)。随着我们进一步增大输入交流电压、功率因数较差时、振动会增大。 我们使用了补偿器 COMPV2 (专为稳态设计)和 COMPI1。

    可能的原因:  

    a:两个电感器的电流均未正确感测

    b.补偿器专为200kHz 设计、因此具有更高的带宽、不适用于40kHz 应用、并导致快速转换在40kHz 时不稳定。

    c:输出电容不足、可能需要更大的电容。   

    2方案 当我们增加负载电流时、CCS 再次冻结

    可能的原因:

    a:由于模拟接地通常用于感应电感器电流和直流输出电压、因此在高电流时、ADC 引脚上的噪声会增加并导致 CCS 冻结。

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

    您好、Ruchi、

    很抱歉耽误你的回答。

    很高兴听到您取得了一些进展。

    1) 1)我认为、由于您更改了硬件、因此无法使用所有原始控制系数。 是的、我建议先在构建1下检查电流感应。 我将假定硬件设计正确。 如果不是、那么这是我无法帮助的事情。 如果是、则需要首先检查闭合电流环路、以确保使用 SFRA 时的带宽和增益正常。 如果电流环路工作正常、则可以调节电压环路。

    2) 2)如果负载电流非常高、则可能会发生这种情况、请尝试在 USB 电缆上添加铁氧体环。  

    此致、

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

    您好、Chen、

    非常感谢您的建议。

    交错升压转换器已开始在具有良好功率因数的情况下工作  

    1、交流输入电压- 100V、直流输出电压- 250V、电源- 200W

    但随着我们增加输出直流电压

    2.输入交流电压-174V - 220V,输出直流电压-317V,电源- 70W,工作正常

    3.输入交流电压-174V,输出直流电压-320V,电源- 220W,负载灯泡闪烁,  

    也许,这些(3)是由于硬件修改,我们将尝试对其进行整理。

    再次感谢您的准确回答。