文件名称:PWM_MotoB
介绍说明--下载内容均来自于网络,请自行研究使用
1.本示例将演示电机的闭环控制,即以单位时间内的码盘脉冲输出为反馈,以单位时间内
// 欲达到的脉冲数为输入,以变占空比的PWM波为输出。使用的算法为经典的PID控制算法
// 该算法具有实现方便,参数整定容易,控制鲁棒性好等优点。借助我们的串口虚拟示波
// 器软件,用户可以很方便地整定出一套满意的参数。
//2.PID算法要处理的数据不外乎输入与反馈的偏差(做比例运算),本次偏差与上一次偏差
// 的差(做微分运算,离散化以后就是差分运算),所有变差的累积(积分运算,离散化以后
// 就是累加运算)。所以我们将这个算法要处理的数据和三个参数:比例,微分,积分一起
// 封装成一个结构体,见PID_Control.h里面的PID结构体。要进行PID控制,还需要一个控
// 制周期,这个控制周期刚好就是测速周期(如果用到温度控制或电压控制中,就是采样周
// 期)。要进行PID控制,首先还要初始化3个PID参数,以及PID控制模式的选择:位置式控
// 制还是增量式控制。-DSP theory and motor control applications
// 欲达到的脉冲数为输入,以变占空比的PWM波为输出。使用的算法为经典的PID控制算法
// 该算法具有实现方便,参数整定容易,控制鲁棒性好等优点。借助我们的串口虚拟示波
// 器软件,用户可以很方便地整定出一套满意的参数。
//2.PID算法要处理的数据不外乎输入与反馈的偏差(做比例运算),本次偏差与上一次偏差
// 的差(做微分运算,离散化以后就是差分运算),所有变差的累积(积分运算,离散化以后
// 就是累加运算)。所以我们将这个算法要处理的数据和三个参数:比例,微分,积分一起
// 封装成一个结构体,见PID_Control.h里面的PID结构体。要进行PID控制,还需要一个控
// 制周期,这个控制周期刚好就是测速周期(如果用到温度控制或电压控制中,就是采样周
// 期)。要进行PID控制,首先还要初始化3个PID参数,以及PID控制模式的选择:位置式控
// 制还是增量式控制。-DSP theory and motor control applications
(系统自动生成,下载前可以参看下载内容)
下载文件列表
PWM_MotoB\cc_build_Debug.log
.........\Debug\Delay.obj
.........\.....\DSP2803x_CodeStartBranch.obj
.........\.....\DSP2803x_CpuTimers.obj
.........\.....\DSP2803x_DefaultIsr.obj
.........\.....\DSP2803x_EPwm.obj
.........\.....\DSP2803x_GlobalVariableDefs.obj
.........\.....\DSP2803x_MemCopy.obj
.........\.....\DSP2803x_PieCtrl.obj
.........\.....\DSP2803x_PieVect.obj
.........\.....\DSP2803x_Sci.obj
.........\.....\DSP2803x_SysCtrl.obj
.........\.....\DSP2803x_usDelay.obj
.........\.....\DSP_Template.map
.........\.....\PID_Control.obj
.........\.....\Timer.obj
.........\.....\USART.obj
.........\Debug.lkf
.........\.SP2803x_common\cmd\28030_RAM_lnk.cmd
.........\...............\...\28031_RAM_lnk.cmd
.........\...............\...\28032_RAM_lnk.cmd
.........\...............\...\28033_RAM_CLA_lnk.cmd
.........\...............\...\28033_RAM_lnk.cmd
.........\...............\...\28034_RAM_lnk.cmd
.........\...............\...\28035_RAM_CLA_lnk.cmd
.........\...............\...\28035_RAM_lnk.cmd
.........\...............\...\F28030.cmd
.........\...............\...\F28031.cmd
.........\...............\...\F28032.cmd
.........\...............\...\F28033.cmd
.........\...............\...\F28034.cmd
.........\...............\...\F28035.cmd
.........\...............\gel\ccsv4\f28030.gel
.........\...............\...\.....\f28031.gel
.........\...............\...\.....\f28032.gel
.........\...............\...\.....\f28033.gel
.........\...............\...\.....\f28034.gel
.........\...............\...\.....\f28035.gel
.........\...............\...\f28030.gel
.........\...............\...\f28031.gel
.........\...............\...\f28032.gel
.........\...............\...\f28033.gel
.........\...............\...\f28034.gel
.........\...............\...\f28035.gel
.........\...............\include\DSP2803x_Cla_defines.h
.........\...............\.......\DSP2803x_DefaultISR.h
.........\...............\.......\DSP2803x_EPwm_defines.h
.........\...............\.......\DSP2803x_Examples.h
.........\...............\.......\DSP2803x_GlobalPrototypes.h
.........\...............\.......\DSP2803x_I2c_defines.h
.........\...............\.......\DSP2803x_SWPrioritizedIsrLevels.h
.........\...............\.......\DSP28x_Project.h
.........\...............\.......\IQmathLib.h
.........\...............\.......\SFO_V6.h
.........\...............\lib\IQmath.lib
.........\...............\...\SFO_TI_Build_V6.lib
.........\...............\...\SFO_TI_Build_V6b.lib
.........\...............\source\DSP2803x_Adc.c
.........\...............\......\DSP2803x_CodeStartBranch.asm
.........\...............\......\DSP2803x_Comp.c
.........\...............\......\DSP2803x_CpuTimers.c
.........\...............\......\DSP2803x_CSMPasswords.asm
.........\...............\......\DSP2803x_DBGIER.asm
.........\...............\......\DSP2803x_DefaultIsr.c
.........\...............\......\DSP2803x_DisInt.asm
.........\...............\......\DSP2803x_ECan.c
.........\...............\......\DSP2803x_ECap.c
.........\...............\......\DSP2803x_EPwm.c
.........\...............\......\DSP2803x_EQep.c
.........\...............\......\DSP2803x_Gpio.c
.........\...............\......\DSP2803x_I2C.c
.........\...............\......\DSP2803x_Lin.c
.........\...............\......\DSP2803x_MemCopy.c
.........\...............\......\DSP2803x_OscComp.c
.........\...............\......\DSP2803x_PieCtrl.c
.........\...............\......\DSP2803x_PieVect.c
.........\...............\......\DSP2803x_Sci.c
.........\...............\......\DSP2803x_Spi.c
.........\...............\......\DSP2803x_SWPrioritizedDefaultIsr.c
.........\...............\......\DSP2803x_SWPrioritizedPieVect.c
.........\...............\......\DSP2803x_SysCtrl.c
.........\...............\......\DSP2803x_TempSensorConv.c
.........\...............\......\DSP2803x_usDelay.asm
.........\.........headers\cmd\DSP2803x_Headers_BIOS.cmd
.........\................\...\DSP2803x_Headers_nonBIOS.cmd
.........\................\gel\DSP2803x_Peripheral.gel
.........\................\include\DSP2803x_Adc.h
.........\............
.........\Debug\Delay.obj
.........\.....\DSP2803x_CodeStartBranch.obj
.........\.....\DSP2803x_CpuTimers.obj
.........\.....\DSP2803x_DefaultIsr.obj
.........\.....\DSP2803x_EPwm.obj
.........\.....\DSP2803x_GlobalVariableDefs.obj
.........\.....\DSP2803x_MemCopy.obj
.........\.....\DSP2803x_PieCtrl.obj
.........\.....\DSP2803x_PieVect.obj
.........\.....\DSP2803x_Sci.obj
.........\.....\DSP2803x_SysCtrl.obj
.........\.....\DSP2803x_usDelay.obj
.........\.....\DSP_Template.map
.........\.....\PID_Control.obj
.........\.....\Timer.obj
.........\.....\USART.obj
.........\Debug.lkf
.........\.SP2803x_common\cmd\28030_RAM_lnk.cmd
.........\...............\...\28031_RAM_lnk.cmd
.........\...............\...\28032_RAM_lnk.cmd
.........\...............\...\28033_RAM_CLA_lnk.cmd
.........\...............\...\28033_RAM_lnk.cmd
.........\...............\...\28034_RAM_lnk.cmd
.........\...............\...\28035_RAM_CLA_lnk.cmd
.........\...............\...\28035_RAM_lnk.cmd
.........\...............\...\F28030.cmd
.........\...............\...\F28031.cmd
.........\...............\...\F28032.cmd
.........\...............\...\F28033.cmd
.........\...............\...\F28034.cmd
.........\...............\...\F28035.cmd
.........\...............\gel\ccsv4\f28030.gel
.........\...............\...\.....\f28031.gel
.........\...............\...\.....\f28032.gel
.........\...............\...\.....\f28033.gel
.........\...............\...\.....\f28034.gel
.........\...............\...\.....\f28035.gel
.........\...............\...\f28030.gel
.........\...............\...\f28031.gel
.........\...............\...\f28032.gel
.........\...............\...\f28033.gel
.........\...............\...\f28034.gel
.........\...............\...\f28035.gel
.........\...............\include\DSP2803x_Cla_defines.h
.........\...............\.......\DSP2803x_DefaultISR.h
.........\...............\.......\DSP2803x_EPwm_defines.h
.........\...............\.......\DSP2803x_Examples.h
.........\...............\.......\DSP2803x_GlobalPrototypes.h
.........\...............\.......\DSP2803x_I2c_defines.h
.........\...............\.......\DSP2803x_SWPrioritizedIsrLevels.h
.........\...............\.......\DSP28x_Project.h
.........\...............\.......\IQmathLib.h
.........\...............\.......\SFO_V6.h
.........\...............\lib\IQmath.lib
.........\...............\...\SFO_TI_Build_V6.lib
.........\...............\...\SFO_TI_Build_V6b.lib
.........\...............\source\DSP2803x_Adc.c
.........\...............\......\DSP2803x_CodeStartBranch.asm
.........\...............\......\DSP2803x_Comp.c
.........\...............\......\DSP2803x_CpuTimers.c
.........\...............\......\DSP2803x_CSMPasswords.asm
.........\...............\......\DSP2803x_DBGIER.asm
.........\...............\......\DSP2803x_DefaultIsr.c
.........\...............\......\DSP2803x_DisInt.asm
.........\...............\......\DSP2803x_ECan.c
.........\...............\......\DSP2803x_ECap.c
.........\...............\......\DSP2803x_EPwm.c
.........\...............\......\DSP2803x_EQep.c
.........\...............\......\DSP2803x_Gpio.c
.........\...............\......\DSP2803x_I2C.c
.........\...............\......\DSP2803x_Lin.c
.........\...............\......\DSP2803x_MemCopy.c
.........\...............\......\DSP2803x_OscComp.c
.........\...............\......\DSP2803x_PieCtrl.c
.........\...............\......\DSP2803x_PieVect.c
.........\...............\......\DSP2803x_Sci.c
.........\...............\......\DSP2803x_Spi.c
.........\...............\......\DSP2803x_SWPrioritizedDefaultIsr.c
.........\...............\......\DSP2803x_SWPrioritizedPieVect.c
.........\...............\......\DSP2803x_SysCtrl.c
.........\...............\......\DSP2803x_TempSensorConv.c
.........\...............\......\DSP2803x_usDelay.asm
.........\.........headers\cmd\DSP2803x_Headers_BIOS.cmd
.........\................\...\DSP2803x_Headers_nonBIOS.cmd
.........\................\gel\DSP2803x_Peripheral.gel
.........\................\include\DSP2803x_Adc.h
.........\............