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.

[参考译文] TMS320F28069F:[TMS320F28069F]如何绕过 traj_SPD 模块?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/708308/tms320f28069f-tms320f28069f-how-to-bypass-the-traj_spd-module

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

您好! 我正在尝试调试我自己的速度控制器、  我想了解几点。

1、SPD_ref 在 CTRL_setup()中更新(调用 CTRL_runTraj()),目标值是速度基准?我对吗?

2、如何绕过生成速度 PI 控制器实际速度基准的内部斜坡模块?

3、

//适当时运行 PID 速度控制器
if (CTRL_doSpeedCtrl (handle))

_iq refValue = TRAJ_getIntValue (obj->trajHandle_spd);////////////////////////////////////////////////////////////////////

//! 返回  机械频率 pu
_iq fbackValue = EST_getFm_PU (obj->estHandle);

我的问题是: krpmp 和机械频率 pu 之间有什么关系?

4、

//! \brief 设置控制器中的输出速度参考值
//! \param[in]处理控制器(CTRL)句柄
//! \param[in] speed_ref_pu 输出速度基准值、pu
静态内联 void CTRL_setspeed_ref_pu (CTRL_Handle handle、const _IQ speed_ref_pu)

CTRL_Obj * obj =(CTRL_Obj *)句柄;

obj->speed_ref_pu = speed_ref_pu;

返回;
}// CTRL_setspeed_ref_pu ()函数结束

速度_ref_pu 是否意味着 机械频率 pu?

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我想告诉大家、我收到了您的问题、并将很快提供答案

    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)正确、CTRL_runTraj()更新速度轨迹

    2) 2)如果您研究 lab11a、则控制器模块主要是从 mainISR 中取出的。 EST_run()调用期望速度轨迹值为第5个参数。 如果您不想使用速度轨迹模块、则可以插入另一个值来代替此函数参数。 API 仅期望 SPED_ref_pu 的_IQ 格式值

    3) 3)机械频率以 kHz 为单位。 通过将以 kHz 为单位的机械频率与 kHz 至 kRPM 比例因子相乘、可获得以 kRPM 为单位的速度。 换算系数由60/#极对给出。 以 kHz 为单位的机械频率计算为 EST_getFm_pu ()*(USER_IQ_FULL_SCALE_FREQ_Hz/1000)。 有关详细信息,请参阅 est.h 中 EST_getFm_PU() API 的简介

    4) 4)是的、正确

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

    感谢您的回答、我 会尝试一下。

    另一个问题:我想将 ADC 读取的数据以数据采集的相同频率保存几秒钟、保存到我的 PC 上、是什么  

    推荐的做法?

    非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定我是否理解您的问题、您是否尝试抽取 ADC 速率以匹配您的 PC 也在采集数据的速率? 您是否正在尝试将数据存储在缓冲区中并进行大量数据转储?

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

    是的、我正在尝试将 idq 或 speed 数据存储在缓冲区中、并执行批量数据转储(.txt 或.csv 格式)。 我应该怎么做?  

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用 SCI 通过 FTDI USB UART 将数据发送到 PC、如 controlSUITE SCI 回送和 USB 示例中所示

    肖恩