直流电压检测线路设计

技术要求:

输入电压:200V~900Vdc
精度:3%
响应速度:100us(确保过压时及时响应)
过压保护准位:400V为低压保护准位,电压到420V时自动复位,滞回范围20V,防止电压波动触发不断报警;800V为过压保护准位,780V时需要复位命令复位,滞回范围20V;
温度:-20~80℃
隔离要求:非隔离
设计认证标准:无

1. 线路设计

线路采用电阻采样,然后经过RC滤波给MCU进行软件处理,MCU为16位,直流电压无正负,因此AD采样为16位(若为交流采样,则第一位为正负,AD采样为15位)

在这里插入图片描述

2. 元器件计算及选型

1) 考虑因素

需要考虑电阻数量,1206电阻耐压范围是160V,此处选择150V,因此电阻数量需要6颗;
封装的耐压值是:0805=150V,1206至2512=200V。 在实践应用中的标准是,电阻上的电压应该比额度耐压值小20%以上,不然时间一长就容易出问题了。

2) 电阻阻值选择

阻值受到功耗影响,1206电阻为0.25W
R=U^2/P/6=900900/0.25/6=540Kohm
1206电阻对应阻值549K和560K
先按照560K选择
功率计算:P=(900V/5)^2/560K=0.057W=23.1%P额
R/(560K
5)900<3.3V R<10.26K 选择10K电阻
滤波线路RC选择
F=1/(2
PiRC)>1/100us=10K
RC<1/(2Pi10K)=7.3710^-4
R选取1Kohm,C<7.37*10^-8F=737nf
C选取0.68uf(680nF)
Vdcbus=R7/(R1~R5+R7)*900=3.2V 符合要求
贴片电阻精度B =± 0.1%,F= ± 1%,一般电压侦测线路选择F精度
电阻温漂对此线路影响较小,先不进行分析!

3) 仿真验证

在这里插入图片描述
1) vin: RMS(v(vin))=900 FROM 0 TO 0.1
v(out): RMS(v(out))=3.20285 FROM 0 TO 0.1
2)vin: RMS(v(vin))=200 FROM 0 TO 0.1
v(out): RMS(v(out))=0.711744 FROM 0 TO 0.1
3)vin: RMS(v(vin))=600 FROM 0 TO 0.1
v(out): RMS(v(out))=2.13523 FROM 0 TO 0.1
以上仿真证明线路功能满足要求

4) Bom建立

BOM建立时需要考虑厂商品质,优选大牌厂商,然后考虑价格和供货可靠性
电阻厂家有yageo国巨电子;Vishay威世,Murata 村田,Rohm 罗姆,TA-I大毅,Royalohm 厚生
在选择材料时需要考虑封装,降额曲线,ROSH和Reach,矿物质竞争法等法规要求;电阻需要考虑是否使用抗硫化电阻,surge电阻
在这里插入图片描述

5) BOM元件仿真验证

3中仿真是针对计算值进行仿真,实际选择元器件时可能没有对应的值,因此需要采用BOM表元件值再次仿真验证
在这里插入图片描述
1) vin: RMS(v(vin))=900 FROM 0 TO 0.1
v(out): RMS(v(out))=3.20285 FROM 0 TO 0.1
2)vin: RMS(v(vin))=200 FROM 0 TO 0.1
v(out): RMS(v(out))=0.711744 FROM 0 TO 0.1
3)vin: RMS(v(vin))=600 FROM 0 TO 0.1
v(out): RMS(v(out))=2.13523 FROM 0 TO 0.1
以上仿真证明线路功能满足要求
MCU采用16位AD采样,因为母线电压只有正值,因此可以有16位计数,根据选型要求计算软件采样值,判断精度是否满足要求

3. 已有线路设计及选型

参考已有线路进行确认和验证,此步也可以放在第一步,因为如果有成熟线路可以使用,优先考虑成熟线路,也就是可以直接copy,这样可以降低新线路风险,也节省设计时间和难度

4. 可靠性设计

1) DFMEA

有专门分析表格和软件,此处线路简单,仅仅分析电阻开路或者短路,均会导致电压侦测线路异常,无法运行,不会产生炸机风险和人身伤害风险。

2) FTA失效分析

针对电压侦测线路异常进行分析,列出失效可能性
1) 当输入电压超过3.3V对应值时,可能损坏MCU
3.3V对应输入电压为928Vdc,是存在一定风险,对应措施减小采样电阻值,使采样范围扩大或者加一个钳位电阻,钳位电压设定3.5V左右
2) 线路受干扰导致误报过压故障或者低压故障
优化走线,目前滤波已经考虑干扰
3) 线路响应速度太慢,导致过压
滤波深度满足100us响应速度

3) MTBF

只懂原理,不会具体计算

4) 蒙特卡洛分析

蒙特卡洛分析可以分析元件误差导致的输出值偏差,可以评判元件差异导致的输出偏差是否在设计规格内;另外我认为这也可以作为产线ICT,FCT测规设定值的一个依据。因为在未大批量生产是,测规设定值一般是根据元件极值计算的,此范围偏大,导致设定的值偏大,可能导致部分异常元件被判定pass。
下图是用LTSpice进行蒙特卡洛分析,电压误差1%
在这里插入图片描述
仿真完成后可以在view—spice Error log中查看仿真结果,可以直接复制到Excel中,会自动分栏,可以进行整理编辑。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
因此通过蒙特卡洛分析,可以设定ICT测量值范围
1) 直流源输入200V电压,在out端量测范围可以设定0.65V~0.73V(考虑测量仪器误差和接触阻抗进行适当放大)
2) 直流源输入600V电压,在out端量测范围可以设定2.00V~2.25V
3) 直流源输入900V电压,在out端量测范围可以设定3.00V~3.3V(此时会发现采样电阻偏大,应该适当放小一些,快超过MCU 3.3V电压范围了)
可以考虑两个15K电阻并联获得7.5K电阻采样

5) 极值分析

极值分析是将元器件按照最大偏离值进行分析,但需要注意此结果会导致误差偏大,如果按照这个结果去确保设计规格,会导致元器件选择过于苛刻或者成本增加很多,而实际元器件全部按照一个方向偏离的几率几乎不存在。
在这里插入图片描述
对比蒙特卡洛分析,极值分析会导致最大、最小值更偏离极限

5. Layout设计

1) 安规设计
2) EMC设计
3) 产线生产、组装影响
4) 客退维修影响

6. 相关测试

1) 电压侦测精度测试
用一精密电压源作为输入电压,量测MCU值和软件读取的电压值,判断线路是否满足设计精度要求
2) 低压报警,过压报警测试
电压报警一般是软件报警,可以用电压源加电压去确认报警准位;也可以利用马达回馈电压检测过压动作
3) 温湿度测试
整机进行温湿度测试,验证产品可靠性

7. ICT,FCT测试项目

通过蒙特卡洛分析,可以设定ICT测量值范围
1) 直流源输入200V电压,在out端量测范围可以设定0.65V~0.73V(考虑测量仪器误差和接触阻抗进行适当放大)
2) 直流源输入600V电压,在out端量测范围可以设定2.00V~2.25V
3) 直流源输入900V电压,在out端量测范围可以设定3.00V~3.3V
FCT为整机测试,用软件读取MCU电压值,需要考虑电源精度误差,线路误差,MCU AD采样精度,MCU电压值
如下是采用极值分析从MCU读取的电压值范围
在这里插入图片描述
1) 直流源输入200V电压,从MCU读取电压范围可以设定194V~206V;
2) 直流源输入600V电压,从MCU读取电压范围可以设定582V~618V;
3) 直流源输入600V电压,从MCU读取电压范围可以设定873V~927V;
保护功能测试
产线生产时,也会验证板件或者整机保护功能。此测试主要验证保护功能,电压保护一般是软件保护,因此保护主要验证低压和过压保护功能。比如低压保护准位是400Vdc,输入电压380V时,读取故障信息为低压故障;输入450V时,故障复位;输入电压810V,触发过压故障,电压为760V时,复位命令后故障复位

8. 认证相关

无专门认证,在整机中进行电压相关保护测试,需要量测过压到保护时间,尤其是电机能量回馈时是否可以及时进行保护

9. 失效相关案例

1) 总结电池电压侦测电路设计要点 避坑指南
https://www.elecfans.com/d/1682233.html

10. 设计参考文档及地址

以上线路并非真实线路,元件取值可能会有错误,仅供参考,请谨慎使用。

此线路为非常简单的线路,在公司里面时可能会copy原来机种线路根据需要修改下电阻值就行了,当从无到有去设计线路时,才发现有许多地方都要考虑,平时太过于眼高手低了!

以上内容来自本人创作和整理,若需转载请与我联系;如果引用内容涉嫌侵权请联系我,会立即删除;错误或不足之处也欢迎大家讨论指出。谢谢~

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机数字电压表的设计 摘 要 目前,单片机控制的数字电压表广泛应用于需要检测电压的场合。单片机控制的数字电 压表是一种智能仪表,能与计算机相对接,组成自动检测系统。本设计主要是以AT89C5 2单片机为核心,包含数据采集模块、数据处理模块和输入/出模块,能实现0- 5V直流电压测量、数字显示、小数点显示等。可以对电压值较小的线路进行电压的测量 。量具有较高的测量精度。 关键词 AT89C52单片机;数字电压;ADC0809A/D转换器 现在,由各种型号单片和A/D转换器等构成的数字电压表,因其性能优越,被广泛使 用。数字电压表是通过A/D转换器把连续的直流输入电压转换成离散的数字量通过LED数 码管显示出来的仪表,从而实现了数字化测量。模拟部分和数字部分是数字电压表的两 个组成部分,前者的作用是获取电压,并把取得的电压转化成数字量,传给数字部分。 后者的作用是实现逻辑控制运算、译码过程、数字显示等一些列功能。 1设计任务 单片机数字电压表的设计: 基本要求:所设计的数字电压表可以较准确地测量0V~5V之间的直流电压值,其测量 最小分辨率为0.02V。 2系统总体方案设计 用A/D转换器测量各路电压值,测得相对应的数字量,然后按模拟量与数字量成正比 的关系,计算出对应的模拟电压值,把模拟值通过显示器显示出来就完成测量。设计时 设定待测的输入电压为8路,电压值的测量范围为0V~5V,测量的最小分辨率5/255,测 量误差-0.02~+0.02。 控制系统采用AT89C52单片机,A/D转换器采用ADC0809。ADC0809是8位的A/D转换器。 当输入电压为5V时,输出的电压为255(0FFH),因此最大分辨率为0.0196V(5/255)。 ADC0809包括8路模拟量输入端口,由3位地址输入端对8路中的任选其中一路进行转换。 每隔一段时间依次改变3位地址输入端的地址,就能实现8路输入电压的测量。LED数码管 采用软件译码动态显示。 3系统硬件电路设计 3.1 单片机最小系统 单片机最小系统是能正常工作,所需外围硬件最少的系统,其组成有:单片机本身, 电源,ROM,时钟电路,复位电路。采用的晶振为12MHz,复位方式为按键复位。 3.2数模转换电路 ADC0809实现对输入通道的模拟量进行转换。开始转化时,转换结束信号EOC为低电平 ,一段时间转化结束后,EOC引脚输出高电平,转化结果存放在ADC0809内部的输出数据 锁存器中。当转化数据输出允许控制端OE为高电平时,存放在输出数据锁存器中的数据 ,通过ADC0809的数据端D0~D7输出给单片机。 3.4数码管显示设计设计采用四位8段共阳数码管作为电压测试显示,共阳数码管结构为,数码管的阳 极接在一起,给一个高电平。阴极接ADC0809的数据输出端,当ADC0809的输出为低电平 的,此段的数码管点亮。显通过反相器来驱动四位数码管。 3.5 完整的仿真电路设计 数字电压表应用系统仿真图利用正玄脉冲作为ADC0809CLOCK引脚的驱动信号,利用模 拟电压表和滑动变阻器作为测试输入端,将三个地址选择端共地,则输入锁存端为IN0; LED数码管采用动态扫面方式链接,通过AT89C52的P1口和P3.0~P3.3控制端。P1口为 LED数码管的字段码输出端,P3.0~P3.3口为LED数码管的位选码输出端,通过三级管驱 动并反相。 4系统软件的设计思路 数字电压表系统软件的程序设计从三方面来切入考虑。它的主程序部分,它A/D转换 子程序以及显示子程序,一部分一部分的写,最后融合在一起。 4.1 主程序设计 主程序设计包括三部分:初始化程序部分、调用A/D转换子程序以及调用显示程序。 其中,初始化程序部分又包含存放通道数据的缓冲区初始化和显示缓冲区初始化。 4.2 A/D转换子程序设计 4.3显示子程序设计 LED数码管采用软件译码动态扫描方式。每路数据显示需经过转换变成十进制BCD码, 放入数码管的数据缓冲区中。 5结论 以下是我们的一些切身体会: 1)硬件的选择不能以元器件是否是高性能作为选择元器件的标准,往往高性能器件 的价格也是较高的。应根据项目设计的需要选择元器件,能够满足设计需要作为标准选 择元器件。 2)因为单片机系统设计硬件和软件相结合的设计,所以系统和硬件和软件必须紧 密配合,协调一致。 参考文献 [1]谢维成,杨加国.单片机原理与应用及c51程序设计.2版.北京:清华大学出版社, 2009. [2]谷树忠,刘文洲,姜航.Altium Designer教程.北京:电子工业出版社,2010. ----------------------- 单片机数字电压表的设计全文共3页,当前为第1页。 单片机数字电压表的设计全文共3页,当前为第2页。 单片机数字电压表的
### 回答1: 基于PWM控制的智能风扇控制系统电路设计,首先需要准备的部件有:ATmega16单片机、LCD液晶屏、蜂鸣器、温度传感器、电机和三极管等。 系统的主要功能是根据环境温度智能地控制风扇的转速。当温度超过设定值时,系统自动开启风扇并将电机转速控制在合适的范围内,以达到散热的目的。具体电路设计如下: 1、ATmega16单片机、LCD液晶屏和蜂鸣器 将ATmega16单片机与LCD液晶屏和蜂鸣器连接,通过单片机输入和输出信号控制LCD显示屏和蜂鸣器,实现系统的主要交互功能,包括风扇状态显示、温度显示、声音报警等。 2、温度传感器 通过温度传感器获取周围环境温度,并将温度数据传送到单片机,单片机通过温度数据进行智能控制风扇速度。 3、电机和三极管 通过单片机控制三极管来控制电机的转速,当温度超过设定值时,单片机向三极管输出PWM信号控制电机转动速度,从而有效地消除过热。 如果还需要增加其他功能,如手动控制等,可以继续对系统进行扩展,但基本的模块需要保证电路的正常运行。此外,在搭建电路过程中,应注意保持线路清洁、电路接触良好,确保系统稳定性和可靠性。 ### 回答2: 智能风扇控制系统电路设计是基于PWM调制电路实现的,主要用于控制风扇的转速和风力大小。电路分为三个部分:输入部分、控制部分和输出部分。 输入部分采用传感器来检测环境温度和湿度,利用单片机来对环境温度和湿度进行实时监测,根据监测结果来调整风扇的转速和风力大小。 控制部分采用单片机控制电路,使用PWM调制电路产生PWM信号,控制风扇的转速和风力大小。通过调节PWM信号的占空比,控制风扇的转速。占空比越大,转速越快;占空比越小,转速越慢。 输出部分采用直流电机驱动芯片作为驱动器,将PWM信号转化为电压信号并输出,控制风扇的转速和风力大小。同时,还配备了显示屏和按键,用于显示温度和湿度,以及手动控制风扇的转速和风力大小。 整个电路设计体现了智能化控制风扇的理念,可以自动调整风扇的转速和风力大小,满足不同环境下的需求。同时,也可以手动控制风扇的转速和风力大小,方便用户进行个性化设置。 ### 回答3: PWM风扇控制器是一种智能风扇控制系统的电路设计,它通过不同占空比的PWM信号控制电机转速,实现风扇转速的控制和风力的调节。PWM风扇控制器的电路结构一般由MCU主控、PWM控制芯片、功率驱动芯片、电机驱动电路、温度传感器和显示屏等组成。 基于pwm控制的智能风扇控制系统电路设计,首先需要选用合适的PWM控制芯片,常用的有NE555、LM358、AT89C51等芯片,然后将PWM控制芯片与MCU进行连接,通过MCU对PWM控制芯片进行编程,控制PWM信号的占空比。 功率驱动芯片是PWM风扇控制器的关键部件,它能将PWM信号转化为电机所需的功率信号。在电机驱动电路中,需要使用可控硅等器件进行电流调节,控制电机的转速和风量。 为了实现温度控制功能,可以在电路中加入温度传感器,通过采样获得环境温度,进而控制风扇的转速和风力。另外,加入显示屏,可以实时显示风扇的功率、转速和温度等参数,提高风扇控制的实用性。 综上,基于PWM控制的智能风扇控制系统电路设计较为复杂,需要充分考虑系统的稳定性、可靠性和实用性等因素,确保系统性能的可靠性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值