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.

TMS320F28335: 关于震动补偿单元vib_comp

Part Number: TMS320F28335
Other Parts Discussed in Thread: MOTORWARE

在C:\ti\motorware\motorware_1_01_00_18\sw\modules\vib_comp\lib\32b目录下有vib_comp.lib库文件,即震动补偿单元库,

对应的例程为Lab 11b – Vibration Compensation Example

原理框图如下所示:

使用过该单元的朋友可以介绍一下使用经验吗?

目前vib_comp.lib应该也是只有定点类型库,请问TI可以该库的浮点类型吗?

生成库文件时,浮点类型和定点类型的技术难度差别很大吗?类似的库文件,TI是不是可以考虑同时提供定点、浮点两种类型以方便开发

我目前在调试一台电机,航天院所的一台电机,没有变速机构,电机是直驱的,润滑方式可能是固体润滑,应该不是油脂润滑

控制电机转速1度每秒,转速误差控制在10%以内。

目前测试发现在某些位置,速度会超差,靠PID控制器控制不下来,因为PID是反馈控制,偏差产生后才会产生控制作用,所以想考虑增加前馈控制,看到InstaSPIN里面有震动补偿模块,想用一下。

不过代码是在28335中开发的,要调用这个震动补偿单元,还要改下代码。

目前的控制波形如下图所示:

在上图中,用CCS动态看波形,纵轴是速度轴,显示区间设置成了0.8度每秒至1.2度每秒,数据描点间隔是2mS。

可以看到,在某些位置,转速的波动会明显加大,这样的抖动,我通过调整PID参数控制不下来。