基于DSP的自动代码生成及应用

时间:2011-05-27来源:网络

  把修改完善后的代码加载到DSP实验板上, 对电机的电压和电流进行采样, 通过图5可以验证滤波器的效果。

电流采样对比图


  在利用扩展卡尔曼滤波进行速度估算时, 以异步电机在两相静止坐标系下的电流Ia、Iβ、转子磁链Φa、Φβ、以及转速n 为状态变量, 进行一系列计算,这样就可以很方便的观测到磁链圆如图6( a)和估算的速度曲线如图6( b)。在计算过程中, 由于采样噪声、系统噪声、电机参数随温度变化等原因, 造成估算值在一定范围内浮动, 但是基本稳定。

转子磁链和转速试验结果
  通过EKF完成了异步电机的速度在线辨识, 为以后建立异步电机无速度传感器矢量控制系统奠定了基础。

  6 结束语

  试验证明, 应用M atlab对DSP进行实时调试和代码生成, 有效地改变了传统的设计方法。用M atlab快速建立T IDSP模型及直接生成C 语言程序的方法, 简化了DSP 软件的开发。在Embeddedtarget for TI C2000 工具箱中还包含其他工具, 如PWM 控制、CAN 总线控制及通用I /O 控制等。利用这些工具与Simu link中的其他工具相结合, 能够完成复杂功能的DSP程序设计, 并且只需要进行少量修改, 就可以实现功能正确的C 语言程序设计,大大提高了程序开发效率。

1 2 3 4

关键词: 生成 应用 代码 自动 DSP 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版