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.

PMSM例程中的疑问?谢谢!

Other Parts Discussed in Thread: CONTROLSUITE

1,

例程中定义全局变量 采样时间T=0.001/ISR_FREQUENCY; 其中ISR_FREQUENCY是开关频率的话,那么前面0.001是指什么呢?标幺化么?,请问开关频率跟采样时间的关系是怎样的?,另外速度PID调节的时候采样时间乘以了个速度系数即T*SpeedLoopPrescaler,这个事代表速度带宽与电流带宽之间的关系么?要求速度带宽为1/10的电流带宽么?

2.

例程中DAC的模块,使用PWM模块模拟输出的么?但是没有找到那个模块的子程序,请问能给你链接么?谢谢!

3,请教一个AD采样同步性问题,最近遇到过,假如就电机采样来说,采样直流电压,电机电流的同步性问题,以前采样都没有加外部同步电路,只有调理电路,换一个说法就是如果用在整流器上,采样三相电压,电流,要考虑采样同步性问题即电压电流的采样同步性问题,有人建议加外部同步电路,再进入调理电路,我没有理解,请您给我开导下,谢谢!

  • e没有人指导啊,ti的哥哥都放假了么

  • 你好。

    1. ISR_FREQUENCY是开关频率中的,其单位为KHz,所以算周期T的时候要考虑除去1000,也就是乘以0.001。在电机控制中,采样频率一般与开关频率相同。速度PID系数SpeedLoopPrescaler就是用于调节速度环的带宽与电流的带宽的,当SpeedLoopPrescaler=10,速度带宽就是电流带宽的1/10。

    2. DAC模块是有例程的。不知道楼主参考的哪个例程。请到官网下载ControlSuite软件(http://www.ti.com/controlsuite),里面有许用C2000应用例程,安装到默认目录后,可以在C:\ti\controlSUITE\libs\app_libs\motor_control\drivers\f2803x_v2.0目录下找到f2803xpwmdac.h。在回复中我也贴了该文件,作为参考。

    3. C2000有两个采样保持器,如果两个ADC模块被同一个信号同时触发,那么采样到的两个信号就是同步的。例如,用两个ADC模块分别同时采样三相电流中的两相,就可以做到同步。

  • 附件贴到上面帖子的最后了,请注意一下。

  • Jay!

    你好 非常感谢!

  •  Jay,你好!

    关于第二点,我想同一时刻采样四个或者五个电压电流量,是不是这个时候在dsp里没法做到啊?这个时候是不是就要用外部电路来保持同步呢?

    麻烦了!

  • 你好。

    如果要同时采样电压和电流量,可以分成两组也进行,两相电流同时采样,两相电压同地采样,由于C2000的采样速率很快,电压与电流采样时间会有很小的延时,在1us以下。如果这样的延时可以接受,那么就不需要加外部电路。

  • Jay,谢谢您的回答!