基于STM32的矿用本质安全型电源设计

发布者:幸福时光最新更新时间:2021-05-18 来源: eefocus关键字:STM32  矿用 手机看文章 扫描二维码
随时随地手机看文章

0 引言


本安电源是本安型电气设备的一个重要组成部分,由于煤矿的机械化,井下传感器、弯道报警器等设备的供电,通信、报警都需要供电设备。但是基于井下复杂的环境,对供电设备的要求也是非常严格的,它要求电源电路的内部和引出线无论是在正常工作还是在故障状态下都是安全的并且产生的电火花不会点燃周围环境中的爆炸性混合物。本安电源有“ia”和“ib”两个等级。在本文中介绍的本安电源是井下常用的“ia”等级,也就是说在一个故障,一套保护电路损坏的情况下也能继续工作。


1 本安电源的组成及工作原理


1.1 电源


本系统中本安电源的输入+Vin、-Vin为48 V直流电源,经过DC/DC电源转换模块(U1)输出12 V直流电,U2是7805 稳压模块, 把12 V 直流电稳压输出5 V 电压为比较器提供电源。图1 中R1是第1级过流保护采样电阻,R2是第2 级过流保护采样电阻, 采样电阻把电流值转换为电压值GND1、GND2以便使用STM32进行过流监控。


图1 工作原理


图1 工作原理


1.2 主回路


由于本系统是基于STM32 的本安电源的监控,图2 是主回路, 图中UrU1、UrU2和UrUrout


是采样电压,STM32 通过监控这3 个电压值就可以确定本安电源是否过压。当BH1是低电平的时候Q4不导通、Q3截止,那么本安电源就没有输出;当BH1是高电平的时候Q4、Q3导通,Q1、Q2


也导通。由于Q1、Q2导通UrU2上就有采样电压,BH2的电平高低决定R24上的电压是否为零。所以,只有当BH1和BH2同时为高电平的时候本安电源才有输出,其中任何一个是低电平本安电源就进入保护状态,这就是主回路的双重保护。


图2 主回路


图2 主回路


1.3 保护电路


本系统中的保护电路有过流保护和过压保护及其恢复电路。此系统是“ia”等级的本安电源,所有保护电路都有2 级, 本文只介绍其中的1 级。第2级和第1 级的电路是相同的。


(1)过流保护


图1 中的采样电阻把电流值转换为电压值GND1、GND2.图3 中调节变阻器R32设定过流保护


值为800 mA,采样电压GND1 通过U3放大,然后通过比较器U4和设定的电压值相比较控制BH1.当GND1 大于设定值时,比较器输出为低电平,本安电源没有输出。同时放大后的GND1 经过电压跟随器U5连接到STM32 的AD 转换管脚,以便对其进行软件监控。第2 级过流保护同理。


图3 过流保护


图3 过流保护


(2)过压保护及其恢复电路


调节图4 中的变阻器R5设定过压保护值为12.5 V,本安电源的输出Urout经过R44、R47的分压通


过U7和设定值相比较。当分压值大于设定值时,BH1 输出为低电平,本安电源输出为零。调节R37使得本安电源输出为零时U6的反向输入端电压大于同向输入端的电压。当Urout=0 时,D7、D8导通,比较器的输出BH1为高电平, 那么本安电源有输出,如果Urout仍然大于保护值,U7


输出BH1为零,D7、D8导通U6输出BH1为高电平, 如此反复直到本安电源输出在正常范围内。第2 级过压保护及其恢复电路同理。


图4 过压保护


图4 过压保护




2 软件保护


图2 的主回路中有BPC1 和BPC2 这2 个管脚和STM32 普通的GPIO 管脚相连。图3 中的AD0


管脚是第1 级过流保护的监视管脚,AD1是第2 级过流保护的监视管脚。图5 中的AD2、AD3、AD4、AD5是过压监控管脚。它们分别连接到STM32 的AD 转换管脚,经过AD 转换后,判断本安电源是否过压、过流然后控制主回路中得BPC1、BPC2 两个管脚,确保本安电源工作在安全范围。


图6 是软件保护的程序流程图, 因为AD 转换是多路的,所以在数据传输的时候采用DMA 传输,在STM32 初始化的过程中除了包括系统时钟RCC、通用输入输出端口GPIO、嵌套向量中断控制器、定时器、串口、AD 转换的初始化,也要包括DMA传输的初始化。完成初始化后启动AD 转换,把转换结果进行相应的处理后判断是否超出过压过流限定值, 如果超过就清零BPC1、BPC2, 当软件保护把BPC1、BPC2 置零后,恢复只能由硬件电路来完成。


图5 软件保护


图5 软件保护


图6 软件保护流程图


图6 软件保护流程图


3 结语


从软件和硬件2 个方面介绍了本安电源,硬件方面介绍主回路、过流保护、过压保护及其恢复


电路的工作原理, 软件方面主要是通过STM32 进行控制的,可以加上通信模块ADM2483,通过串口把AD 采集的结果通过MODBUS 通信传到上位机,可以实时地观察到本安电源的输出情况,同时可以充分利用芯片的管脚。测试该本安电源工作正常,保护及时,作为传感器,弯道报警器的工作电源。


关键字:STM32  矿用 引用地址:基于STM32的矿用本质安全型电源设计

上一篇:STM32的看门狗使用方法
下一篇:基于STM32单片机的DLP驱动电路研究

推荐阅读最新更新时间:2024-11-16 20:14

STM32-(02):结识STM32
全新的Cortex架构系列,为嵌入式市场提供了一个三管齐下的解决方案。 1、 Cortex-A:高性能应用处理器;(越来越接近电脑) 2、 Cortex-R:专门针对实时、深度嵌入式解决方案;(又要快又要实时); 3、 Cortex-M:专注于低成本嵌入式微控制器;(好用又便宜) A:需要运行复杂应用程序的“应用处理器”,支持大型嵌入式操作系统(不一定实时),比如Symbian (诺基亚智能手机用),Linux,以及微软的WindosCE和智能手机操作系统Windos Mobile。这些应用需要劲爆的处理能力,并且需要硬件MMU实现的完整而强大的虚拟内存机制,还基本上配有Java支持,有时还要求一个安全程序执行环境(用于电子商务
[单片机]
STM32-(02):结识<font color='red'>STM32</font>
介绍在CubeMx+VS下创建STM32项目的两种方式
方法一:通过Embedded Project Wizard 提供的例程创建 优点:直接通过VS创建,配置过程简单直观 缺点:修改初始化配置麻烦,只能从例程生成(或许是我还没研究明白)... 1.创建Embedded Project Wizard项目 2.命名解决方案,指定存储路径 如果点击创建后出现下图窗口,直接OK即可 3.配置项目类型 ↑C Library Type 选择支持浮点的输出函数比较好 4.选择模板项目 5.※调试模式选择 ①将调试器连接到 电脑 ②Debug Method 选择 USB - ST-Link v2 ③配置调试选项 STM32 采用SWD 接口 模式 有关Debug P
[单片机]
介绍在CubeMx+VS下创建<font color='red'>STM32</font>项目的两种方式
STM32中DMA的认识
本来一直就调用库中的程序,也没有多管其它的,但是发现,当真的要用到DMA的时候,就有点问题了,现在需要对其进行进一步认识了。 在一个模块中,要用DMA进行传输的时候,有几个问题我不懂:1. 谁来触发这个DMA传输数据 2.DMA传输数据时,到底什么时候会结束 下面是下午查到的,其实在官方的PDF中,对DMA的讲解里有这样的一张表,就是对于不同的DMA12,不同的通道stream,都有默认的模块。 像DMA2中stream0的channel3,就是默认对应的是SPI1_RX。当初始化好SPI模块和上面的DMA后,只要SPI1_RX中有接收到数据,DMA就会传输一下刚接收到的数据。 关于DMA会什么时候结束这个问题。其实只能说
[单片机]
Flash download failed-Cortex-M3的原因及解决办法
首先,此类错误基本是被STM32芯片遇到,并且基本都是使用JLINK仿真器,其实我们以下的方法不一定可以帮你解决问题,问题真正的原因我们也没有在这个帖子公开、如果需要解决,请联系armjishu的JLINK仿真器工程师,他会帮助你解决的;生产的JLINK可以解决这个问题。 MDK中出现 Error: Flash download failed- Cortex-M3 的原因及解决办法: 1.Jtag模式下,主要是芯片大小选错 出现这处问题通常是MDK中的Flash的编程算法没有配置或没有配置正确, 神舟系列用的是STM32芯片。 在主菜单中打开Flash- Configure Falsh Tools配置窗口,切换到 U
[单片机]
Flash download failed-Cortex-M3的原因及解决办法
STM32库函数开发工程模板
看了好多资料,自己也亲手写了好多程序,发现虽然都是库函数开发,但是对于文件的组织是不一样的,比如有的人喜欢有OBJ,而有的人用LISTING,那么到底怎么样好,关于文件的组织形式也真是够让人头疼的,总感觉是被别人牵着鼻子走,不像之前学习51单片机或者MSP430单片机,那时候是操作寄存器的,更加的直观。现在感觉开发好困难,单单一个工程模板都搞不定,只能照抄别人的。 我个人觉得使用一下的组织方式还是很不错的的。 USER FWlib STARTUP MY OBJ 其中USER放主函数,MY放子函数文件比如LED.C,而在MY文件夹下新建一个inc文件,专门用于存放头文件,比如一个led.c文件就对应于一个
[单片机]
PLC产品在矿用组合开关中的应用
1.引言 矿用组合开关具有简化电缆连接、减少设备空间、降低线路电压损耗、使用维护方便等特点,在煤矿有着广泛的应用。 由于矿用组合开关使用场合复杂、组合种类繁多,而且每种开关的生产量都不够大,相对于使用固定程序的单片机控制器,组合开关更适合使用可编程控制器(PLC)作为其核心控制和保护元件。PLC在组合开关上的使用,不仅提高了设备的可靠性,更使得用户可以灵活地改变程序逻辑来适应客户和现场各种各样的控制需求。 目前国内的主流组合开关厂家在选择PLC时,主要有两种选择:选择和利时独创的组合开关专用PLC或选择通用PLC,比如西门子S7-200系列。 和利时专用PLC针对通用PLC的不足,对组合开关进行了量身定制,在为用户产品带来更高
[嵌入式]
STM32定时器单脉冲输出
使用stm32cubemx配置外设,代码使用HAL stm32f1 v1.3.1库。 用的是stm32l152c开发板,时钟频率32MHZ。 这里,没有配置中断。 上图的意思是,TI2收到1给正脉冲,触发TIM1开始计数,经过 tDelay后,OC1输出低,经过一个tPulse后,OC1又恢复为高。 The OPM waveform is defined by writing the compare registers (taking into account the clock frequency and the counter prescaler). • The tDELAY is defined b
[单片机]
<font color='red'>STM32</font>定时器单脉冲输出
STM32 SPI
SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,STM32 也有 SPI 接口。 SPI 接口一般使用 4 条线通信: MISO 主设备数据输入,从设备数据输出。 MOSI 主设备数据
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved