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.

[参考译文] TIDM-1000:TMS320f280049

Guru**** 2927270 points

Other Parts Discussed in Thread: POWERSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1258563/tidm-1000-tms320f280049

器件型号:TIDM-1000
主题中讨论的其他器件:powerSUITE

您好!

       powerSUITE 版本 的 代码(pfc3phvienna_F28004x)中还有一个"#define AC_FREQ_Hz ((float32_t) 60)"。 实际上,我比较了 codd 的非 powerSUITE 和 powerSUITE 版本;然而,它们在这些*。c 和*。h 文件几乎相同。 我可以知道它们之间有什么区别吗? 此外、没有任何代码是指 AC_FREQ_Hz、因此我不知道此定义是否用于调整 PLL 的交流输入频率。 如果我配置"#define AC_FREQ_Hz      ((float32_t) 60)"(即+/- 10Hz 左右)、PLL 容差是多少? 顺便说一句,链接 oneMCUcodingStandard 是不可访问的,请告诉我如何下载文件。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    我知道它们之间有什么区别吗?

    PowerSuide 使用 GUI 配置代码、非 powerSUITE 版本需要由用户手动管理以更改操作模式。

    如果我配置"#define AC_FREQ_Hz      ((float32_t) 60"(即+/- 10Hz 左右)、PLL 容差是什么?

    我不知道此 PLL 的粒度或精确度。 不过、它比+/- 10Hz 更精确几个数量级。

    顺便说 一句,链接 oneMCUcodingStandard 是不可访问的,请让我知道如何下载文档[/报价]

    TI wiki 页面几年前就被关闭了。 本文档主要只是关于如何编写代码的样式指南。 比如变量的命名方式。 因此、我认为拥有该指南不会对您有太大帮助。  

    此致、
    科迪  

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

    尊敬的 Cody:

     没有任何代码是指"#define AC_FREQ_Hz" 、因此我不知道此"#definite"是否用于设置 PLL 的交流输入频率。 如果交流输入频率为300Hz、是否可以使用"#define AC_FREQ_Hz      ((float32_t) 300)"?

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

    只要我能告诉代码就不使用它。 检测 ISR 使用一些函数来计算电网频率

     //
        // Sine Analyzer
        // Calculate RMS input voltage and input frequency
        //
        VIENNA_sine_mains1.i = VIENNA_iL1Meas_pu;
        VIENNA_sine_mains1.v = VIENNA_v1Meas_pu;
        POWER_MEAS_SINE_ANALYZER_run(&VIENNA_sine_mains1);
    
        VIENNA_sine_mains2.i = VIENNA_iL2Meas_pu;
        VIENNA_sine_mains2.v = VIENNA_v2Meas_pu;
        POWER_MEAS_SINE_ANALYZER_run(&VIENNA_sine_mains2);
    
        VIENNA_sine_mains3.i = VIENNA_iL3Meas_pu;
        VIENNA_sine_mains3.v = VIENNA_v3Meas_pu;
        POWER_MEAS_SINE_ANALYZER_run(&VIENNA_sine_mains3);

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

    您好!

     似乎已使用"POWER_MEAS_SINE_Analyzer_run ()"来计算 RMS 输入电压和输入频率。 我的问题是、如果交流输入频率不是50Hz 或60Hz、如何设置 PLL 的交流输入频率? 例如、我的应用中的交流输入频率在30Hz 到300Hz 之间、如何解决这一问题? 谢谢。

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

    我认为您只需修改函数的最小/最大限值并调用它。

    #define VIENNA_GRID_MAX_FREQ_Hz ((float32_t)110)
    #define VIENNA_GRID_MIN_FREQ_Hz ((float32_t)40)