您好!
我使用提取4对 ePWM 信号、其中 PWM7和 PWM8在 MATLAB 和 Simulink 中充当主控器件、其他2对充当从器件。我能够通过激活 TBPHS 选项卡并选择要在内部写入相移值的选项来控制相移。 但通过外部连接的滑块提供相同的相移、不会产生任何相移。 我想实时更改相移并对其进行控制、这就是我选择外部控制选项的原因。
请为此提供任何解决方案。
谢谢
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对 ePWM 信号、其中 PWM7和 PWM8在 MATLAB 和 Simulink 中充当主控器件、其他2对充当从器件。我能够通过激活 TBPHS 选项卡并选择要在内部写入相移值的选项来控制相移。 但通过外部连接的滑块提供相同的相移、不会产生任何相移。 我想实时更改相移并对其进行控制、这就是我选择外部控制选项的原因。
请为此提供任何解决方案。
谢谢
您好!
很抱歉耽误您的回答。
请了解我在使用 TI28377S 控制器时在 Simulink 中遇到的问题、并为我提供解决方案建议。
我使用两个 ADC 通道作为 A3和 A4来测量源极电压和电流、其中单相交流电与整流器负载相连。
ADC A3和 A4的详细信息如下所示。
对于 ADC 测量值、后者可通过提供离散采样延迟和积分器来估算每个电压和电流的正交分量。
我所面临的问题是:
如果我更改电压 ADC 的积分器增益、则电流正交分量也会改变、尽管我对这两个分量都使用了两个隔离式 ADC。
2、假设我更改电流 ADC 中的某个积分器增益、则通过电压 ADC 连接的 PLL 会产生错误的结果。
根据 ADC SOC、即 SOC3-ADCA3、SOC4-ADCA4等、创建相似的 ADC 通道是否是必要条件 也可以是不同的。
简而言之、我观察到的是、在实时模式下、如果我使用积分器更改任何值、 那么、我连接到单个 ADC 的离散延迟不能正常工作、是因为我没有指定中断、还是因为我作为软件提供的 SOC 触发。 如果我将数据类型从 double 更改为 uint16、如某些 Matlab 示例中所示。
请向我推荐这方面的解决方案。
谢谢你
您好、Mishra、
请帮助理解、之前报告的 ePWM 问题是否与现在报告的 ADC 问题有关? 请告诉我们您是否可以解决 ePWM 问题?
关于报告的 ADC 问题、我不确定我是否完全理解这里的图。 但是、我可以回答您就 ADC 提出的几个问题。
根据 ADC SOC、是否需要创建类似的 ADC 通道、即 SOC3-ADCA3、SOC4-ADCA4等 也可以是不同的。
回答:不、它不是通过这种方式硬接线的。 您可以为给定模块中的任何通道配置任何 SOC。 例如、您可以在 Simulink 中有2个 ADC 块、并将每个块配置为 SOC0、但模块 A 和 B 不同。但是、如果您保持模块相同、则这些块不能具有相同的 SOC。 每个块代表给定模块的唯一 SOC。 对于给定的 ADC 块、您可以配置任何 ADC 通道、以便从给定的 SOC 进行采样。 您可以具有多个 ADC 块、每个块中可选择不同 SOC 和相同通道。
2.基于中断的 SOC 触发器提供了更严格的控制、使 ADC 采样能够精确地在目标点进行采样。 多个硬件触发源、可启动 ADC 转换。 对于您的应用、您需要确定哪一个最有用。 当使用软件触发器时、根据模型的采样率定期进行采样。 因此、可以改变电压的外部事件、比如占空比变化、不能使用软件触发器进行切换捕获。 因此、在这种情况下、配置 ePWM 来触发 ADC、假设每个 PWM 周期都有帮助。
ADC 块返回转换的原始计数、对于12位 ADC、该值为0-4095。 在本例中、uint16就足够了。
希望这对您有所帮助。