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:在开环中使用 InstaSPIN

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/690623/tms320f28027f-using-instaspin-in-open-loop

器件型号:TMS320F28027F

大家好、

我已经尝试过 proj_lab01、它演示了开环控制、并且运行良好。 我在设置所需的速度和加速时间时遇到困难。 我已使用设置速度
 gMotorVars.SpeedRef_krpm =_IQ (1.0);
这将生成66.6Hz 的频率(在示波器中检查)。 如何计算 SpeedRef_krpm 的值以获得以 Hz 为单位的所需频率。

是否可以在运行时更改斜坡? 我应该使用 ANGAL_GEN 模块还是 TRAJ 模块? 如果是、如何将其配置为以 Hz 为单位实现给定的斜坡。

注意:上述所有内容仅在使用 V/Hz 原理的开环中进行。

谢谢、
Prakash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想您正在使用 lab01b。 基准速度(rpm)=基准频率(Hz)*60/极对、您可以设置 gMotorVars.MaxAccel_krpmps 以更改加速度、而 gMotorVars.SpeedRef_krpm 更改目标运行频率。 在主循环中的代码行下方将使用这两个变量。

    //设置速度参考
    CTRL_setSpd_ref_krpm (ctrlHandle、gMotorVars.SpeedRef_krpm);

    //设置速度加速度
    CTRL_setMaxAccel_pu (ctrlHandle、_IQmpy (MAX_ACCEL_KRPMPS_SF、gMotorVars.MaxAccel_krpmps));
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Yanming 的澄清。 我现在能够控制频率和加速度。