移相全桥DC-DC变换器

本篇将基于PPEC-86CA3A移相全桥数字电源控制芯片以及PPEC Workbench开发软件带领大家进行实际移相全桥DC-DC变换器的设计与开发 。

一、移相全桥变换器设计与开发

1、外围电路设计与硬件平台搭建

1)外围电路设计

这里给出了PPEC-86CA3A移相全桥数字电源控制芯片的采样、PWM驱动以及硬件保护等外围电路设计图,大家可参考下图进行外围电路搭建与连接。

2)硬件平台搭建

大家可根据前文介绍的参数设计方法进行电源拓扑的器件选型,再按照外围电路设计图搭建PWM驱动电路、采样电路以及保护电路并与电源控制核心进行连接。移相全桥DC-DC变换器的硬件测试平台如图。

2、移相全桥快速开发

1)在PC端安装PPEC Workbench软件,并将电源控制核心PPEC-86CA3A与PC端进行连接;

2)打开PPEC Workbench软件,点击起始页“新建工程”或左侧工作栏“新建”按钮,进入工程项目新建导航页;

3) 选择“移相全桥(PFSB)”拓扑;

4) 设置控制参数;

工作模式:可以选择“恒压”输出以及“恒流”输出两种模式;

设定电压/设定电流:“恒压”模式下电源的输出额定电压 / “恒流”模式下电源的输出额定电流;

限定电流/限定电压:“恒压”模式下电源的输出最大电流限值 / “恒流”模式下电源的输出最大电压限值;

PWM频率:PWM信号的开关频率;

PWM死区时间:移相控制过程中PWM信号的死区时间;

KP/KI:PI环路中的比例系数/PI环路中的积分时间常数;

设定电压上限:设定电压/限定电压的设置最大值;

设定电流上限:设定电流/限定电流的设置最大值;

这里以恒压工作模式为例,设定电压100V,限定电流2A,其他参数可参考下图进行设计。

5) 设置启动参数;

设定主继电器闭合电压阈值以及主继电器闭合时间,当检测电压大于“主继电器闭合电压阈值”时,经过 "主继电器闭合时间" 继电器自动闭合,参数可参考下图进行设置。

6) 设置保护参数;

设置输入欠压、输入过压、输入过流、输出过压、输出过流、输出过载的保护阈值,可参考下图进行设置。当检测到某一参数超过设定的保护阈值时,电源控制核心会停止PWM输出,同时PPEC Workbench故障信息栏会显示具体的故障信息。

7) 选择通讯端口;

若存在设备连接可在端口号下拉菜单里进行端口选择,若不存在设备连接则端口号下拉为空。本例中的通讯端口为“COM3”。

8) “完成”新建移相全桥工程。

9) 设备连接

点击左侧工作栏“连接”按钮, 初次连接需要设置密码,一般为6位数字,初始密码为“666666”。

10) 参数下发

击工作栏“下发参数”按钮将已选择的参数一键下发至芯片,右键“下发参数”按钮可进行下发参数的勾选,可以选择部分参数进行下发。

待下发状态进度条加载完毕即完成参数下发。

11)点击工作栏“调试”按钮进入调试界面,调试界面可进行开环调试、采样校正、运行参数显示、控制参数设置、故障信息显示以及实时波形显示。

二、功能验证

1、采样校正

为了实现采样值与实际值的匹配,需通过设置采样的增益与偏置进行校正,这里以输出电压为例:

1)在电源设备非运行状态,外部稳压源连接到设备输出电压采样端;

2)调节外部电压源输出电压,记录两组不同的软件采样值与万用表测量的实际值;

3)在PPEC Workbench软件调试界面点击“采样校正”;

4)在①区切换到输出电压通道,在左侧(②、④)填入实际值,右侧(③、⑤)填入相应的采样值;

5)点击“校正”按钮,采样校正完成。

2、保护功能验证

在电源设计阶段已经对保护阈值进行设置,可点击工作栏“设置”按钮进行保护阈值的查询或修改。

为保障设备安全运行,在调试前对保护功能进行验证,这里以“输出过压保护”的功能验证为例:

1)在电源设备非运行状态,外部稳压源连接到设备输出电压采样端;

2)调节外部电压源输出至大于设定输出过压保护阈值(400V)的电压;

3)观察Workbench的故障信息栏是否显示“输出过压”故障信息。

设备其他的保护功能可参照上面的方法进行验证。

3、开环调试

在PPEC Workbench软件调试界面点击“开环调试”,在开环调试界面内对“移相角度”、“波形数量”和“PWM频率”进行设置,具体参数定义如下:

1)移相角度(0~359.9度):滞后臂与超前臂相差角度,取值范围为0 ~359.9度;

2)波形数量(0~65K):PWM脉冲数量,PWM到达脉冲数量后停止输出,设置0时则为连续输出模式,大于0则为脉冲输出模式;

3)PWM频率:PWM输出频率,取值范围0~100 kHz。

这里采用连续输出模式进行开环调试操作:首先设置移相角为90度,脉冲数量为0,PWM频率为20KHz,点击“输出”按键,利用万用表测量输出电压;然后调整移相角度为180度,用万用表测量输出电压。

两次操作的输出电压如图,移相90度输出电压为28.3V,移相180度输出电压为55.9V,符合开环输出移相控制规律。

4、闭环调试

开环验证无误后,点击PPEC Workbench软件设备控制区的“运行”按钮,并利用万用表测量输出电压,如下图(a)所示:设定电压100V,闭环输出电压稳定在99.7V,闭环调试结果符合预期。同样的,可以按照上述步骤进行恒流电源的设计与调试,这里就不再赘述,输出1A的恒流源的闭环调试结果如下图(b)。

完成调试之后,可通过工作栏“固化参数”功能将工程参数写入到PPEC-86CA3A芯片中,参数保存不受芯片掉电影响。然后可点击工作栏“保存”按钮将工程参数保存至本地。

以上就是利用PPEC-86CA3A进行移相全桥变换器的设计与开发的全部过程了,真的是十分简单便捷了。接下来就带大家简单了解一下今天我们用到的数字电源研发黑科技吧!

三、研发黑科技

1、PPEC-86CA3A

PPEC-86CA3A是一款应用于移相全桥电源拓扑的电源控制芯片,其内部囊括电力电子核心算法,可为电源研发企业提供稳定可靠的隔离型DC/DC控制方案。

2、PPEC Workbench

PPEC Workbench软件是武汉森木磊石科技有限公司研发的图形化编程平台,配合PPEC系列控制核心使用。其采用菜单式配置模式,设计流程清晰明了,参数观测清晰直观,无需代码编程即可实现电源的参数设计与开发,降低了电源开发门槛,为电源研发企业降本增效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/562628.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 权威指南第七版(GPT 重译)(六)

第十五章:JavaScript 在 Web 浏览器中 JavaScript 语言是在 1994 年创建的,旨在使 Web 浏览器显示的文档具有动态行为。自那时以来,该语言已经发生了显著的演变,与此同时,Web 平台的范围和功能也迅速增长。今天&#…

Java 程序设计 2、3章练习题

一、填空题 Java语言中有4种基本的整数类型,哪种类型所占的内存空间最小,写出定义该类型的关键字_____________。(byte)Java语言中有4种基本的整数类型,哪种类型所占的内存空间最大,写出定义该类型的关键字…

【Entity Framework】 EF中DbContext类详解

【Entity Framework】 EF中DbContext类详解 一、概述 DbContext类是实体框架的重要组成部分。它是应用域或实例类与数据库交互的桥梁。 从上图可以看出DbContext是负责与数据交互作为对象的主要类。DbContext负责以下活动: EntitySet:DbContext包含…

LAMP架构与搭建论坛

目录 1、LAMP架构简述 2、各组件作用 3、构建LAMP平台 3.1编译安装Apache httpd服务 3.1.1关闭防火墙,将安装Apache所需软件包传到/opt目录下 3.1.2安装环境依赖包 3.1.3配置 设置安装目录、安装模块 3.1.4编译安装 3.1.5优化配置文件路径 3.1.6启动apache…

2024智能短信营销推广系统使用攻略

智能短信营销推广系统以其精准、高效的特点,成为企业与消费者建立联系的重要桥梁。云衔科技凭借其先进的技术和专业的服务,为企业提供了一套完善的智能短信营销推广系统解决方案,让企业在短时间内实现大规模、个性化的短信营销活动。 云衔科…

linux源配置:ubuntu、centos;lspci与lsmod命令区别

1、ubuntu源配置 1)先查电脑版本型号: lsb_release -c2)再编辑源更新,源要与上面型号对应 参考:https://midoq.github.io/2022/05/30/Ubuntu20-04%E6%9B%B4%E6%8D%A2%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E6%BA%90/ /etc/apt/…

ng发布静态资源 发布项目 发布数据

描述:把一个项目或者数据发布出来,通过http的形式访问,比如发布一个js文件,用http://localhost:6060/data/jquery/jquery.min.js访问。 步骤:配置nginx.conf文件,nginx.conf位于conf目录下,在se…

如何从零开始拆解uni-app开发的vue项目(一)

uni-app项目分析: 背景:最近接手一个前同事留下的半拉子项目,出拿过来觉得很简单;当我看到app.vue的时候很确定是vue项目,心里不怎么慌,果断安装node.js,然后就去npm ;安装VS code,事实并不是我期盼的那样,或者说根本就不能运行。 报错:应用vs code打开文件,输入命…

C++ vector容器类型

vector类为内置数组提供了一种替代表示&#xff0c;与string类一样 vector 类是随标准 C引入的标准库的一部分 &#xff0c;为了使用vector 我们必须包含相关的头文件 &#xff1a; #include <vector> 使用vector有两种不同的形式&#xff0c;即所谓的数组习惯和 STL习…

什么是浏览器指纹识别?Maskfog指纹浏览器有用吗?

浏览器指纹识别是好是坏&#xff1f;这现在确实是一个有争议的话题。83%的消费者经常或偶尔会根据浏览历史记录看到广告。其实这就是利用了浏览器指纹技术。 如果您想了解浏览器指纹识别是什么&#xff0c;那就看下去&#xff01; 一、什么是浏览器指纹识别 浏览器指纹是指无…

01.重新认识文件(Linux基本概念)

知识引入&#xff1a; 我们经常使用word或者wps写的论文、作业等都是文件&#xff0c;而我们这样对文件的认识也比较片面。我们是否思考过&#xff0c;如果文件里面没有写东西&#xff0c;那么计算机会不会保存呢&#xff1f;答案是&#xff0c;肯定会的。因为我们每次建的空文…

Mysql---备份恢复

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一.Mysql日志类型 错误日志&#xff1a; 错误日志主要记录如下几种日志&#xff1a; 服务器启动和关闭过程中的信息 服务器运行过程中的错误信息 事件调度器运行一个时间是产生的信息 在从服…