donglihenduo 2024-11-12 15:36 采纳率: 0%
浏览 11
已结题

svpwm波形异常求解答

三相SVPWM逆变器波形异常。实际接线如下图所示:

img


变压器一次侧为三角形接法,二次侧为星形接法,二次侧的三根火线都有对零陶瓷电容。采用的是七段式svpwm,启动过程为开环启动,没有检测任何东西,载波频率为18K,步进一度,旋转矢量为50hz。
第一相对零线:

img


第二相对零线:

img


第三相对零线:

img


三相共同检测时:

img


黄色部分为电池电流。

目前所有方向都找过了,不知道波形异常的原因,请求大家帮忙答疑解惑。

  • 写回答

28条回答 默认 最新

  • 阿里嘎多学长 2024-11-12 15:36
    关注
    获得0.30元问题酬金

    阿里嘎多学长整理、AIGC生成:

    SVPWM波形异常解决方案

    你的问题是关于三相SVPWM逆变器波形异常的问题。根据你的描述,变压器的接线方式是三角形接法一次侧和星形接法二次侧,且二次侧每个火线都有对零陶瓷电容。七段式svpwm启动过程为开环启动,没有检测任何东西。

    可能的原因:

    1. 变压器接线错误:检查变压器的接线是否正确,特别是三角形接法的接线是否正确。
    2. svpwm参数错误:检查svpwm的参数设置是否正确,特别是起始占空比、频率、等。
    3. 控制算法错误:检查svpwm控制算法是否正确,特别是启动过程的控制是否正确。
    4. 硬件错误:检查硬件电路是否有故障或损坏。

    解决方案:

    1. 检查变压器接线:检查变压器的接线是否正确,特别是三角形接法的接线是否正确。
    2. 调整svpwm参数:根据实际情况调整svpwm的参数,例如起始占空比、频率、等。
    3. 调试控制算法:调试svpwm控制算法,确保启动过程的控制是否正确。
    4. 检测硬件错误:对硬件电路进行检测和排除故障。

    代码示例:

    void SVPWM_init(void)
    {
        // 参数设置
        Ua = 200; // 起始占空比
       .ua_freq = 50; // 频率
        // ...
    }
    
    void SVPWM_start(void)
    {
        // 开环启动
        ua = Ua;
        ua_freq = ua_freq_start;
        // ...
    }
    
    void SVPWM_run(void)
    {
        // sppwm控制算法
        // ...
    }
    

    在上面的代码示例中,我们设置了svpwm的起始占空比和频率,然后在启动过程中设置开环启动 finally,我们在svpwm控制算法中实现三相svpwm的控制。

    评论

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 创建了问题 11月12日

悬赏问题

  • ¥50 gki vendor hook
  • ¥15 centos7中sudo命令无法使用
  • ¥15 灰狼算法和蚁群算法如何结合
  • ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
  • ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
  • ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集
  • ¥50 adb连接不到手机是怎么回事?
  • ¥20 抓取数据时发生错误: get_mooncake_data() missing 1 required positional argument: 'driver'的问题,怎么改出正确的爬虫代码?
  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联