花了一天的时间将三相异步电机的标量控制HVACI_Scalar跑了一遍。程序里面分成了3个LEVEL,逐级编译,一样的设计思想。我感觉标量控制的效果也还蛮不错,前面2级的反应时间特别快,有点像DTC的效果,这两级是开环控制,不知道为什么效果这么好。稳态效果也不错,反正跟之前的矢量控制有得一拼。之前听师兄说过,矢量控制比标量控制的效果好很多的,真的是那样吗?后面也发现了标量控制的缺陷,我运行LEVEL3时,选择闭环后,电机有抖动,在低速时比较明显。
我现在一直在想DTC控制与SVPWM的区别,这两个不是一样等级的东西似乎有着类似的原理。
昨天解决了两个细节问题。一个是CCSv5.4的使用,之前走到了XDS510仿真器的驱动安装好了,根据网上的说法安装在了CCS的base目录下,然后就能识别了。后面发现我的CCSv5.4被限制使用XDS100仿真器,而XDS100老是跑死,手上有XDS510的仿真器,这才装XDS510的驱动的。心里动了一下,我直接在网上搜索CCSv5.4的Licese,还真找到了,第一个就成功了,看了TI不指望卖CCS赚钱。一下子解除仿真器的限制,装好后,真能用,XDS510能够连接上。又一个小进步。
第一个解决的细节问题是当CCS载入HVACI_Scalar后编译,会有3个报错:1、Description Resource Path Location Type
gmake: *** No rule to make target `C:/ti/controlSUITE2_DMC Rev/device_support/f2803x/v122/DSP2803x_headers/cmd/DSP2803x_Headers_nonBIOS.cmd', needed by `HVACI_Sensored.out'. HVACI_Scalar Unknown C/C++ Problem
2、Description Resource Path Location Type
gmake: *** No rule to make target `C:/ti/controlSUITE2_DMC Rev/device_support/f2803x/v122/DSP2803x_headers/source/DSP2803x_GlobalVariableDefs.c', needed by `DSP2803x_GlobalVariableDefs.obj'. HVACI_Scalar Unknown C/C++ Problem
3、Description Resource Path Location Type
gmake: *** No rule to make target `C:/ti/controlSUITE2_DMC Rev/libs/math/IQmath/v15c/lib/IQmath.lib', needed by `HVACI_Sensored.out'. HVACI_Scalar Unknown C/C++ Problem
这3个报错其实很好解决,是因为原来的CCSv4版本的程序载入CCSv5后有3个文件丢失:DSP2803x_Headers_nonBIOS.cmd、DSP2803x_GlobalVariableDefs.c和IQmath.lib。需要做的就是将目录下的空文档删除,从新添加进来就行了。至于在那里找,用Windows的搜索很好解决。
标量控制也就这样跑一下,下一步跑一下HVACI_Sensored。反正,每一种程序都跑一遍,然后转入28335,越快越好。
13510179723_912348475 2013-8-27 09:35
用户403664 2013-8-26 14:46