APFC模块功能实现
发布时间:2008/10/29 0:00:00 访问次数:647
(1)主程序实现 主程序的主要功能是完成系统的初始化,配置各控制寄存器,调用各初始化子程序,如看门狗初始化、中断初始化、i/o引脚功能初始化、事件管理器eva的pwm和adc初始化、事件管理器evb的cap初始化等。初始化完成后,主程序便进入主循环,等待各个中断的发生,从而在各中断子程序中完成各种功能。其流程如图1所示。
图1 主程序流程图
(2)apfc算法实现 apfc模块是整个软件控制程序的核心部分,决定着转化器的整体性能。apfc将反馈电压、飞轮输出端电压、电流检测值进行运算,最终与生成的三角载波进行比较生成pwm控制信号,输出结果为占空比已调解的pwm信号,并通过设定比较单元寄存器控制对应管脚电平信号输出,最终控制转换器开关管占空比,保证输出电压幅值的平稳性。其流程如图2所示。
(3)adc中断子程序模块 中断子程序主要是进行电压、电流的采样。反馈电压、电流控制中断服务子程序需要执行以下基本工作:进入中断以后,读入adc采样数据后启动下一次ad转换,将读入数据根据pfc控制算法进行计算,将中断寄存器复位,返回主程序等待下一次中断。其流程如图3所示。
图2 apfc子程序流程图
(4)捕获单元测速子程序 捕获单元子程序的主要功能是完成位置传感器信号的检测,并对传感器信号进行译码,译码后输出到apfc。在cap单元初始化子程序中将其配置为中断模式,并且是同时捕捉信号的上升沿和下降沿,检测霍尔信号输入引脚是否有电平跳变,有则会触发捕获中断。进人捕获中断子程序后,开启定时器,将cap单元设置为i/o模式,通过定时器定时确定两个沿跳变之间的时间,从而确定周期计算出转子转速,输出到主程序,然后再将cap单元设置为中断模式。其流程如图4所示。
图3 中断执行子程序
图4 cap单元测速子程序流程图
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
(1)主程序实现 主程序的主要功能是完成系统的初始化,配置各控制寄存器,调用各初始化子程序,如看门狗初始化、中断初始化、i/o引脚功能初始化、事件管理器eva的pwm和adc初始化、事件管理器evb的cap初始化等。初始化完成后,主程序便进入主循环,等待各个中断的发生,从而在各中断子程序中完成各种功能。其流程如图1所示。
图1 主程序流程图
(2)apfc算法实现 apfc模块是整个软件控制程序的核心部分,决定着转化器的整体性能。apfc将反馈电压、飞轮输出端电压、电流检测值进行运算,最终与生成的三角载波进行比较生成pwm控制信号,输出结果为占空比已调解的pwm信号,并通过设定比较单元寄存器控制对应管脚电平信号输出,最终控制转换器开关管占空比,保证输出电压幅值的平稳性。其流程如图2所示。
(3)adc中断子程序模块 中断子程序主要是进行电压、电流的采样。反馈电压、电流控制中断服务子程序需要执行以下基本工作:进入中断以后,读入adc采样数据后启动下一次ad转换,将读入数据根据pfc控制算法进行计算,将中断寄存器复位,返回主程序等待下一次中断。其流程如图3所示。
图2 apfc子程序流程图
(4)捕获单元测速子程序 捕获单元子程序的主要功能是完成位置传感器信号的检测,并对传感器信号进行译码,译码后输出到apfc。在cap单元初始化子程序中将其配置为中断模式,并且是同时捕捉信号的上升沿和下降沿,检测霍尔信号输入引脚是否有电平跳变,有则会触发捕获中断。进人捕获中断子程序后,开启定时器,将cap单元设置为i/o模式,通过定时器定时确定两个沿跳变之间的时间,从而确定周期计算出转子转速,输出到主程序,然后再将cap单元设置为中断模式。其流程如图4所示。
图3 中断执行子程序
图4 cap单元测速子程序流程图
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:储能飞轮能量试验测试及结果分析
上一篇:量释放控制系统模块划分
热门点击
- 控制算法的具体实现
- 反电动势过零点的检测方法
- TC9242的引脚功能和主要参数介绍
- 无刷直流电机的正反转
- 永磁无刷直流电机的设计
- 无刷直流电机模块
- ML4425用于高速电机的起动问题及解决方案
- 变频恒压供水系统及控制参数选择
- 无刷直流电机三相逆变桥模块
- 永磁无刷直流电机的Simulink仿真
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]