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.

急!咨询2812或28335的处理计算能力

我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!

  • 这个决定于你的这些闭环控制的算法和电机控制的算法。

    1. 无刷电机是采用什么控制,方波、FOC?

    2. 电流环、速度环是用PID,还是其他的反馈控制算法?

    3. 位置控制的精度和闭环反馈算法?

    4. 是什么应用?C2000还需要做其他什么任务,如通讯等?

    5. PWM的输出控制是由C2000,还是由FPGA来完成?

    通常F28335应用于伺服控制,一般可以控制2~3个电机。所以建议你采用3~4片F28835在你的应用中。

  • 谢谢您了!我是这样控制:

    1.无刷是采用方波控制,或者更好的话,采用SVPWM控制;

    2.电流环、速度环用PID;

    3.位置控制的精度在1%左右,反馈算法暂时还不知道;

    4.C2000还做232通信;

    5.PWM输出控制由C2000完成,FPGA只是配置好具有PWM的功能就可以。

    另外,在咨询下,我想用C2000做快速采集与存储(2G)以上,采取什么方案好并便捷。

  • 另外,这样的话需要外加flash吗?

  • 2G必需外扩Flash等来完成,请参考F28335或F2812的数据手册和EMIF的用户手册来完成片外Memory的扩充。

    电机的控制的相关例程可以连接到www.ti.com/motorcontrol下载。

  • 谢谢您了!我是这样控制:

    1.无刷是采用方波控制,或者更好的话,采用SVPWM控制,内部clark park变换;

    2.电流环、速度环用PID;

    3.位置控制的精度在1%左右,反馈算法暂时还不知道;

    4.C2000还做232通信;

    5.PWM输出控制由C2000完成,FPGA只是配置好具有PWM的功能就可以。

    根据您们的经验,这样控制能运算过来吗?