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.

[参考译文] TMS320F28027F:关于缩放(V/Hz)的一些问题。

Guru**** 2747375 points

Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz

器件型号:TMS320F28027F
Thread 中讨论的其他器件:controlSUITE

大家好!

请花点时间逐一回答我的问题、提前表示感谢!

进行了比较  

C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVACI_Scalar

 就我所得到的而言、有许多函数  

A0、A1、A2、A3、

B0、B1、B2、B3、

C0、C1、C2、C3、

哪个 A0、B0、C0 循环 被 (* alpha_State_ptr)调用; 如果它们的标志处于活动状态,则它将转到 相应的循环函数 组   

我提出了一些问题:

问题1: 具有这些功能的目的是什么?

Q2:有些 VAR 和 func 未使用((VTimer0[1]、VTimer0[2]、VTimer0[3])

                                  &(VTimer1[1]、VTimer1[2]、VTimer1[3])

                                  &(VTimer2[1]、VTimer2[2]、VTimer2[3])

还有  

     A2、A3、

     B1、B2、B3、

     C2、C3)

我是对的吗? 如果是、那么我们为什么要放置它们呢?

问题3:如果我们不考虑故障和 LED 消隐,是否可以删除所有这些功能和变量组(A0~A3、B0~B3、C0~C3和 VTimer0[0...3]、VTimer1[0...3]、VTimer2[0...3])?  

Q4:该 SerialCommsTimer 变量的作用是什么?

问题5:就我所得到的而言,这个项目没有对电机速度应用加速和减速,是这样的,所以我们应该把这个函数添加到它中。

问6:您能告诉我 这个宏 SVGENMF_MACRO (v)是否计算三相正弦波本身的天使并且不需要 在外部设定正弦波的角度吗?

感谢您的关注  

Dave。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz "]

    问题1: 具有这些功能的目的是什么?

    [/报价]

    这是为了根据用例在不同的时间实例中在不同的线程中运行多个后台函数。 TI 示例已在中最少用于演示目的、但实际应用 可能具有更多用途。 用户可以使用相同或不同的选项。

    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz "]

    有一些 VAR 和 func 未使用((VTimer0[1]、VTimer0[2]、VTimer0[3])

                                      &(VTimer1[1]、VTimer1[2]、VTimer1[3])

                                      &(VTimer2[1]、VTimer2[2]、VTimer2[3])

    还有  

         A2、A3、

         B1、B2、B3、

         C2、C3)

    我是对的吗? 如果是、那么我们为什么要放置它们呢?

    [/报价]

    这些是 其他项目的一些遗留问题。 忽略那些对演示没有贡献的内容。

    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz ]Q3:如果我们不考虑故障和消隐 LED,可以删除所有这些函数和变量组(A0~A3、B0~B3、C0~C3和 VTimer0[0...3]、VTimer1[0...3]、VTimer2[0...3])。]  [/报价]

    请参阅我之前的答案

    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz ]Q4:该 SerialCommsTimer 变量的作用是什么?

    这是对串行通信的时序进行计数、但如果不使用、只需忽略。

    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz ]Q5:就我所得到的而言,该项目没有对电机速度应用加速和减速,这是正确的,因此我们应该将此函数添加到其中。

    演示代码提供了使演示套件执行一些基本功能的基本方法。 用户必须将其自定义为他们的要求。

    [引用 userid="356118" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/988679/tms320f28027f-some-questions-about-scaler-v-hz ]Q6:是否可以告诉我 此宏 SVGENMF_MACRO (v)计算三相正弦波本身的天使、而不需要 从外部设置正弦波的角度?

    它不 需要角度、只是两个轴的数据就足够了。

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

    Ramesh

    感谢您抽出大量时间回答我的问题,

    问题1:我从您的解释中得到的一些东西是:这些函数是操作系统(多任务操作系统)。 ,对吗?

    Q2:您是指具有  

    svgen_MF1.gain = vhz1.VoltOut;
    svgen_MF1.Freq = vhz1.Freq;  

     这两个值 SVGENMF_MACRO 在每次调用中计算三相正弦波的角度。 对吗?

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

    尊敬的 Ramesh:

    简而言之、  运行电机所需的所有函数都是此 ISR

    中断空 MainISR (空)

    //验证 ISR
    IsrTicker++;

    //----------------------------------
    //连接 VOLT_PROT 模块的输入并调用 VOLT 配置文件宏
    //----------------------------------
    vhz1.Freq = SpeedRef;
    VHZ_PROF_MACRO (vhz1);

    //----------------------------------
    //连接 SVGEN_MF 模块的输入并调用空间矢量发生器。 宏
    //----------------------------------
    svgen_MF1.gain = vhz1.VoltOut;
    svgen_MF1.Freq = vhz1.Freq;
    SVGENMF_MACRO (svgen_MF1);

    //----------------------------------
    //连接 PWM_DRV 模块的输入并调用 PWM 信号生成宏
    //----------------------------------
    pwm1.Mfunc1 = svgen_MF1.Ta;
    pwm1.MfuncC2 = svgen_MF1.TB;
    pwm1.MfuncC3 = svgen_MF1.TC;
    PWM_MACRO (1、2、3、pwm1)//计算新的 PWM 比较值

    对吗?

    感谢您的关注。

    Dave。

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

    问题1. 是的

    问题2. 它计算三相正弦波的 dutycles。

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

    不是、它不是很直接、需要以定时方式生成 PWM。 您可能需要查看一些有关基础知识的文本簿。

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

    不是、它不是很直接、需要以定时方式生成 PWM。 您可能需要查看一些有关基础知识的文本簿。

    我知道这一点... 谢谢您的帮助。

    祝你一切顺利

    Dave。