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.
大家好、我们正在实现对由 Bilevel Boost PFC 单元供电的相移逆变器的控制、 在该单元中、两个控制由 DSP 类型 TMS320F28235同时管理。 我们发现的问题与升压控制有关。 具体而言、我们希望实现逐周期电流控制、以限制线路吸收的电流、并将其保持在由放置在升压电感循环电流读数上的比较器建立的恒定值。 为此、比较器输出已连接到 TZ 引脚、以便在硬件模式下进行升压控制停止。 软件已经被配置为一旦 TZFLG 被监控并获得其干预、我们 等待同一引脚的状态读取、以表明 电流返回到低于干预阈值电平。 此时、软件将执行 TZCLEAR 以允许升压命令重新启动。 在升压中断内以50kHz 的频率控制当前信号的引脚状态和 TZ 的重新启动。 预期的是升压转换器立即重新启动、这样控制器上就不会出现不连续性: 在实践中、所获得的是升压的命令在重新启动之前保持被阻断约750 μ 秒、脉冲会重试电流比较器的触发和 TZ 的后续块(序列始终以相同的方式重复)。 我们也有机会尝试对逆变器的控制进行类似的保护、结果是电源控制重新启动时始终会有大约750 us 的延迟。
如需了解相关信息、使用了 CBC TZ、但也使用了相同的结果进行了一次性测试。 我们想知道使用 TZ 函数是否有问题、或者我们想获得有关如何正确实现当前 Limt 逐周期函数的建议。
您好、Marchetti、
我正在尝试了解您的实施方式。 您是否只将一个阈值设置为比较基准? 那么、一旦您达到该值(触发 TZFLG)、您会关闭 PWM 吗? 然后等待它从反向越过相同的阈值以清除标志并打开 PWM?
此致、
陈
您好、Chen、
我确认比较器只有一个阈值、当 TZ 引脚变为低电平时、PWM 变为低电平。 当电流信号返回到该阈值(并且 TZ 引脚变为高电平)时、软件会将 TZCLR 设置为重新启动 PWM、但它们会等待750秒才能重新启动。
在此延迟时间内、TZ 引脚将重发为高电平。
我不知道为什么 PWM 不会根据我们的需要立即重新启动。
感谢你的答复。
此致
我们正在寻找您对此问题的一些建议。
我想通知您、我们正在使用跳闸区域软件强制在需要阻止电源时停止 PWM (TZFRC 设置为获取此功能)。
此设置在电流限制期间不执行、因此我认为外部 TZ 和软件 TZ 之间没有冲突问题。
最好的农家
您好、Marchetti、
我认为实现逐周期电流限制的最佳方法是使用跳闸区域加上动作限定器子模块。 您可以使用 TZ 引脚和 逐周期功能、在达到阈值后打开/关闭 PWM。 然后、当计数器等于零时(假设您使用的是向上/向下计数模式)、您将动作限定符设置为关闭/打开 PWM。 由于逐周期设置、跳闸锁存器被清除、动作将由动作限定符决定。 与使用基于软件的方法来检测标志更改和使用软件强制信号相比、这种方法应该更易于实施。
此致、
陈
您好、Chen、
我想告诉大家、我们在软件上所做的工作不能满足我们的需求。
PWM3设置:
TBCTL3 = 0x0046 计数器加/减;
AQCTLA3 = 0x0090 PWM3A 设置
AQCTLB3 = 0x0600 PWM3B 设置
TZSEL3 = 0x0200 TZ2作为单次触发事件(我们还尝试了 TZSEL3 = 0x0002作为 CBC 跳闸事件、但结果相同)
这些操作在初始化期间完成(仅一次)
在相对于 PWM3的转换结束子例程内、跳闸区域操作由以下 C 代码监控:
一次性示例:
IF (((TZFLT3 & 0x0004)&&(TZ 引脚状态返回到高电平))
{
EALLOW;
TZCLR3 |= 0x0004;
EDIS;
}
我们期望 PWM 立即重启、但正如我们在上一封电子邮件中所说、延迟时间为750秒。
我们询问您是否可以举例说明如何设置动作限定符寄存器、尤其是在必要时使用 AQSFRC 或 AQCSFRC 获取您的建议。
此致
您好、Marchetti、
我不知道为什么您的案例需要750u 秒。 如果您仍想保持原始配置、我们可以稍后进一步了解一些软件设置。
但是、您只想展示一些示例、可以查看逐周期代码。
在 ti\c2000\C2000Ware\device_support\F2823x\examples\ePWM_TRIP_zone 中
我建议实现 PCMC 降压的一些配置、如以下链接中所示。 您的情况可能不同。
我们还有一个基于 PCMC 的 PSFB 参考设计、该设计使用逐周期跳闸和单阈值。 它位于 controlSUITE 中。 虽然这不是基于 F28235、但 PWM 配置非常接近。
请告诉我这是否有帮助。 我相信它至少可以给您一些想法。
此致、
陈
您好、Marchetti、
我们似乎仍然需要弄清楚如何配置 PWM。 您的终端是否有任何更新? 这些信息是否至少会有所帮助?
此致、
陈
大家好、我们所做的是通过使用跳闸区域软件强制在100秒内停止并重新启动 PWM、它工作正常。 相反、当我们使用触发区硬件信号(TMS320F28235上的引脚 H2设置为 TZ2)时、重新启动在750秒后开始错误。
为了使用您的建议和示例、我们希望实现实用的代码或伪代码。 您能以这种方式为我们提供帮助吗?
此致
Marchetti、
由于美国假期、请在下周初回复。
此致、
Marlyn
您好、Marchetti、
很抱歉我迟到了。
我想我理解升压 PFC 控制方式的大部分内容、但我认为开关频率在您的情况下可能非常高(或不受控制)、因为您基本上只需一个稳压器即可进行迟滞控制? 如何设置开关频率? 您的开关频率范围现在是多少?
要回答您的问题:
1、只要您有开关频率限制、您的实施方式就可以成为一个选项。 您观察到的延迟问题很奇怪。 请告诉我、如果您仍然想以这种方式实施它、以便我可以返回给您。
或者、我想您可以将升压 PFC 的峰值电流模式控制用作我之前提到的控制。 我已把所有的链接都放在上一份答覆内,其中载有 伪代码。
或者、您可以使用升压 PFC 的平均电流模式控制。 我们有一个适合它的参考设计
http://www.ti.com/tool/TMDSILPFCKIT
此致、
陈
此致、
陈
你(们)好
我们可以说、我们使用 TMS320F28035对 PFC 进行了类似的控制、它工作正常(跳闸区域块会检测 PWM、然后通过软件重置跳闸区域来重新启动下一个周期)。
在这里、使用28235时、我们无法看到相同的行为。
为了了解相关信息、我们正在实施平均电流模式、但我们需要在电流接近故障条件时逐周期控制电流、然后发送错误消息并阻止 PFC 控制。
如果您需要更多信息、如软件的一部分、请告诉我。
此致
您好!
您是否有任何更新? 如果不是、让我就这个延迟问题向您回复。 很高兴知道它在 F28035中工作。
此致、
陈
该延迟的问题与您的 DSP 无关、而是与电路板的硬件有关。 现在、逐周期限制的功能正常工作。 无论如何、感谢您的帮助
此致