接下来设置仿真参数和Real-Time Workshop 选项,编译仿真模型。并利用Matlab Link for CCS Development Tools 建立与目标DSP 的连接。利用CCSLink 工具 ,可以把数据从CCS 中传送到 Matlab 工作空间中,也可以把Matlab 中的数据传送到CCS 中,而且通过RTDX(实时数据交换技 术),可以在Matlab 和实时运行的DSP 硬件之间建立连接,在它们之间实时传送数据而不使正在DSP 上 运行的程序停止,这项功能可以在程序运行期间为我们提供一个观察DSP 实时运行状态的窗口,大大简化 了调试工作。Matlab、CCSlink、CCS 和硬件目标DSP 的关系如图3 所示。
图3 CCSlink 把Matlab 和CCS 及目标DSP 连接在一起 我们可以在Matlab 中修改一个参数或变量,并把修改值传递给正在运行的 DSP,从而可以实时地调 整或改变处理算法,并通过观察探针点数据来调试程序。最后把 CCSlink 和Embedded Target for C2000 DSP Platform. 相结合,可以直接由调试好的Simulink 模型生成DSP2812 的可执行代码,并加载 到DSP 目标板中,这样我们就可以在同一的Matlab 环境中完成系统算法的设计、仿真、调试、测试,并 最终在DSP2812 目标板上运行。 4. 系统调试 实验台硬件结构[14-15]如图4 所示,变频器系统用DSP 作为运算控制单元,用IPM 模块作为功率电 路交换单元,用霍尔电流传感器检测电机三相电的两相电流。DSP 控制器在对检测到的电流信号进行相应 的运算处理之后,将PI 控制算法产生的三对SVPWM 脉冲信号,作用于IPM 来驱动异步电机,通过改变 输出脉冲信号的频率来实现异步电动机的变频调速。
图4 系统整体结构框图 电机参数为:Rs=10Ω;Rr=5.6Ω;Ls =0.3119H;Lr=0.3119H;Lm = 0.297H;P = 4;J=0.001kg.m2 |