我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
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.
这个决定于你的这些闭环控制的算法和电机控制的算法。
1. 无刷电机是采用什么控制,方波、FOC?
2. 电流环、速度环是用PID,还是其他的反馈控制算法?
3. 位置控制的精度和闭环反馈算法?
4. 是什么应用?C2000还需要做其他什么任务,如通讯等?
5. PWM的输出控制是由C2000,还是由FPGA来完成?
通常F28335应用于伺服控制,一般可以控制2~3个电机。所以建议你采用3~4片F28835在你的应用中。
2G必需外扩Flash等来完成,请参考F28335或F2812的数据手册和EMIF的用户手册来完成片外Memory的扩充。
电机的控制的相关例程可以连接到www.ti.com/motorcontrol下载。