当前位置:文档之家› 流程图+硬件框图

流程图+硬件框图


交流电压采样
计算T和Theta1, Theta2,Theta3
计算 Tc(1+Msin(Theta4))/4 →TAon2
数据储存在缓冲区
处理发送标志位
交流电流采样 计算 Tc(1+Msin(Theta1))/4 →TAon1
发电机电压、电流采样
温度采样
三相时计算 Tc(1+Msin(Theta5))/4 →TBon2 Tc(1+Msin(Theta6))/4 →TCon2
负 载
系统初始化
eCAN初始化 Init_Ecan()
初始化PIE模块的寄存 器到默认状态
初始数据
G(k)=u(k)-Be(k) +Ce(k-1)
f(k)=B`e(k)
禁止CPU中断、 清除CPU中断标志位
清中断标识 使能全局中断
输出u(k)
主电路
蓄 电 池 组 Buck Chopper
否 初始化中断向量表 等待中断 while()
ADC1中断请求
ADC2中断请求
Epwm中断请求
CAN接收中断请求
CAN发送中断请求
配置引脚为ePWM输出
选择内参考源、上电带隙
CANME写0禁止邮箱
保护中断现场
保护中断现场
保护中断现场
Boost升压电压采样 时间基准子模块设置 内部缓冲电路带电、使能ADC 通过寄存器CANMC请求改变数据区 蓄电池端电压、电流采样 比较功能子模块设置 转换触发源设置 设置邮箱的ID、控制、数据和方向
对接收标志置位
发送数据
动作限定子模块设置
转换通道设置
请求正常操作
Hale Waihona Puke 电压PID调节电压PID调节 三相时计算 Tc(1+Msin(Theta2))/4 →TBon1 Tc(1+Msin(Theta3))/4 →TCon1 N 系统正常工作 K+1→K K+1<2N? 否 是 TAon=TAon1+TAon2 (TBon=TBon1+TBon2) (TCon=TCon1+TCon2) K=0
开始
获取给定值r(k)和反馈值c ( k)
开始
e(k)=r(k)-c(k)
|e(k)|≤ε? 是 PID控制 U(k)=Ae(k) +g(k-1) 否 PD控制 U(k)=A`e(k) -f(k-1)
风 力 发 电 机
不 可 控 整 流 电 路 Boost Chopper Inverter circuit
g(k)→g(k-1) f(k)→f(k-1) e(k)→e(k-1)
否 PWM初始化 Init_Epwm() 有中断? 是 是 故障处理 有故障?
返回
CAN通 讯电路
eCAN
PWM波输出
A/D初始化 Init_ADC()
中断处理
积 分 分 离 PID 算 法 系统电源模块
开始
TMS320F28035 AD采样
清中断标志位
清中断标志位
死区产生子模块设置
采样窗口设置
向CANME写1使能邮箱 Y
给蓄电池 充电? N 关闭充电器 Y 系统停止工作
温度异常?
中断返回
中断返回
事件触发子模块设置
结果寄存器设置
返回
启动充电器
返回
返回
中断返回
中断返回
计算T和Theta4, Theta5,Theta6
Pwma.mDuty1=1-TAon (Pwma.mDuty2=1-Tbon) (Pwma.mDuty3=1-Tcon)
温度 保护 电路
IGBT 驱动 电路
电压 采样 电路
电流 采样 电路
单片机
交流电压采样值 N
检测驱动电路 主 程 序 流 程 图 电源
Y
D=DMAX?
调用PID调节调制比M
调用PID调节占空比D
双 电 压 闭 环 控 制 算 法
硬 件 电 路 框 图
Init_Epwm
Init_Adc
Init_Can
中断返回


小型风力发电控制系统算法及软件的设计 倪堂森 学 号 201103024421
初 始 化 流 程 图
中 断 程 序 流 程 图
设 计 人 专业班级 学 校
电子信息工程学院自动化B114班 华北科技学院 指导教师 张全柱
相关主题