我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
Yanming Luo:
这个决定于你的这些闭环控制的算法和电机控制的算法。
1. 无刷电机是采用什么控制,方波、FOC?
2. 电流环、速度环是用PID,还是其他的反馈控制算法?
3. 位置控制的精度和闭环反馈算法?
4. 是什么应用?C2000还需要做其他什么任务,如通讯等?
5. PWM的输出控制是由C2000,还是由FPGA来完成?
通常F28335应用于伺服控制,一般可以控制2~3个电机。所以建议你采用3~4片F28835在你的应用中。
我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
张超:
回复 Yanming Luo:
谢谢您了!我是这样控制:
1.无刷是采用方波控制,或者更好的话,采用SVPWM控制;
2.电流环、速度环用PID;
3.位置控制的精度在1%左右,反馈算法暂时还不知道;
4.C2000还做232通信;
5.PWM输出控制由C2000完成,FPGA只是配置好具有PWM的功能就可以。
另外,在咨询下,我想用C2000做快速采集与存储(2G)以上,采取什么方案好并便捷。
我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
张超:
回复 张超:
另外,这样的话需要外加flash吗?
我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
Yanming Luo:
回复 张超:
2G必需外扩Flash等来完成,请参考F28335或F2812的数据手册和EMIF的用户手册来完成片外Memory的扩充。
电机的控制的相关例程可以连接到www.ti.com/motorcontrol下载。
我想用一个2812或者28335控制10个无刷电机。当然要外加CPLD或者FPGA什么的,要不管脚都不够,但是CPLD或FPGA只起串口扩展的功能,具体不参与运算。 现在是想3个环都做,电流环是三相都检测,速度环是编码器,位置环是编码器与电位计双余度,各自的采样频率要求见下面:(3相电流采样(25khz)+1个速度(12.5khz)+2个双余度位置(12.5khz)*10 个电机。 我想请教下TI技术工程师,DSP2812或者28335能不能处理过来?谢谢你们了!
张超:
回复 Yanming Luo:
谢谢您了!我是这样控制:
1.无刷是采用方波控制,或者更好的话,采用SVPWM控制,内部clark park变换;
2.电流环、速度环用PID;
3.位置控制的精度在1%左右,反馈算法暂时还不知道;
4.C2000还做232通信;
5.PWM输出控制由C2000完成,FPGA只是配置好具有PWM的功能就可以。
根据您们的经验,这样控制能运算过来吗?