Matlab对TMS320F28335编程--SVPWM配置互补PWM输出

前言

F28335中断

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第1张图片

 目的:FOC的核心算法及SVPWM输出,SVPWM的载波频率10kHz,SVPWM的每个周期都会触发ADC中断采集相电流,SVPWM为芯片ePWM4、5、6通道,配置死区

1、配置中断SVPWM进ADC中断,查上表知CPU=1,PIE=1

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第2张图片

2、配置中断内

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第3张图片

 

 3、进入中断内

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第4张图片

 4、配置ADC信息

由相电流传感器电压值计算直轴交轴电流

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第5张图片

 电路如下

软件配置如下 

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第6张图片

 Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第7张图片

 5、电流换算

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第8张图片

 6、Clarke变换

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第9张图片

 7、Park变换

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第10张图片

 8、由直轴交轴电压计算SVPWM

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第11张图片

9、park反变换

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第12张图片 10、SVPWM计算依据

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第13张图片

 11、SVPWM输出

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第14张图片

 12、配置ePWM,以ePWM4为例

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第15张图片

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第16张图片

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第17张图片

Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第18张图片

 Matlab对TMS320F28335编程--SVPWM配置互补PWM输出_第19张图片

 

 

你可能感兴趣的:(Matlab,算法,单片机,嵌入式硬件)