您现在的位置:首页 > 技术支持技术支持

TMS320C5402 DSP在嵌入式测控系统中的应用

发布时间:2018-06-02 08:20:45  来源:大电流电感厂家   查看:

  d0 = KP(1+T/TI+TD/T)

  d1 = -KP(1+2TD/T)

  d2 = KP*TD/T

  将式(3.3)代入(3.2)得:

  y(n)=d0*e(n)+d1*e(n-1)+d2*e(n-2)+y(n-1)

  上述式子是典型的乘加算式,而DSP具有专门的乘加指令,在DSP上非常容易实现;所以,该式成为PID算法在DSP上实现的依据。

  在C5402DSP上实现的PID算法程序包括:PID各参量的初始化,计算偏差值e(n),PID算法处理,e(n) 、y(n)参数更新等。这些功能在DSP上实现较之单片机而言,显得非常方便。

  在DSP上实现的程序代码如下。

  (1)P扁平型电感ID初始化

  startpid: SSBX FRCT ;小数方式标志位

  STM #en+1, AR1 ;取e(n-1)地址送AR1

  RPT #1 ;重复2次

  MVPD #table,*AR1+ ;传送初始数据e(n-2),e(n-1)

  STM #yn, AR1 ;取y(n-1)地址送AR1

  MVPD #table+2,*AR1 ;传送初始数据y(n-1))

  STM #Kpid,AR1

  RPT #2 ;重复3次

  MVPD #table+3,*AR1+ ;传送初始数据d2,d1,d0

  (2)PID算法程序

  STM #en, AR1 ;取e(n)地址送AR1

  LD @Tx, A ;调入温度值

  SUB #TSTD, A ;计算温度值与标准值的偏差

  STH A, *AR1+ ;输入偏差e(n)

  STM #en+2, AR1

  STM # Kpid+2, AR2

  STM #2, AR0

  LD *AR1-, T ;e(n-2)送T

  MPY *AR2-, A ;d2* e(n-2)

  LTD *AR1- ; e(n-1)送T, e(n-1)送e(n-2)

  MAC *AR2-, A ;A+ d1*e(n-1)

  LTD *AR1+0 ; e(n)送T, e(n)送e(n-1)

  MAC *AR2+0, A

  ADD A, @yn, A

  STH A, @yn ;保存y(n)

  PORTW @yn, PA1

  RET

4 结语

  在过去的设计中我们选用了80C51 MCU实现了PID温度控制,但由于单片机的运算功能较差,程序实现的效率不够高,实时性不好。本设计大电流电感中由于选用了性价比高、运算能力强、实时性好的TMS32变压器与电感器设计0C5402 DSP来实现PID温度控制算法,取得了较好的控制效果。目前,许多MCU制造厂家在它们的体系结构中增加或扩充了各种 DSP 功能,例如增加了 MAC(乘法累加)指令等。同样,一些 DSP 体系结构也增加了像集成的外围设备、可编程的外部芯片选择连线、中断驱动的 I模压电感器/O、定时器以及较大的外部存储器等功能部件。将来,对复共模电感杂的应用系统,可能不会再明确地区分DSP应用还是MCU应用。因此,DSP与MCU融合的时代即将到来。

平面变压器厂家 | 平面电感厂家

电话按键模拟各位朋友,我刚刚接触labview。现在上手一个案例,中间有一个问题一直没有突破,想询问一下。我要编一个电话按键的模拟器,我用布尔型表示按键,但我不知道如何通过按不同的按键,来输

光伏逆变器交流侧的EMI滤波电感的的若干问题?问题一:光伏逆变器交流侧的EMI滤波电感大家有并联使用的么?有啥好处呢?               



是过流的原因么?









问题二:

为啥交流侧的EMI滤波电感要躺在PCB上,

基于GSM的远程车载防盗报警系统设计随着监控范围的不断扩大, 传统的有线监控报警已不能满足用户的需求。然而, 伴随着GSM 网络的发展,远程网络监控报警系统的硬件实现已成为可能, 有望取代传统的仅由单机控制的监控报警系统。本文针对目前的

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂