位置:51电子网 » 技术资料 » 控制技术

APFC模块功能实现

发布时间:2008/10/29 0:00:00 访问次数:621

  (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)



相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式