java制作一个简单的画板_【原创】一个简单实用的DC电子负载设计和制作

文章来自电子星球APP——《一个简单实用的DC电子负载设计和制作》

作者:川理学子

这个电子负载从构思到实物制作再到调试完成前前后后花了大概半年多的时间,主要是画图撸板和调试都只有抽下班的空闲时间来搞,有些时候整疲惫了就想偷偷懒,所以搞了这么长的时间。其实功能也很简单,只是电流大点、功率大点。

设计这款电子负载的一个目的是拿来给电池测容量用的,所以电流和功率设计的比较大,电流有50A,功率600W,电压还是常规电压150V,另一个目的呢是为后面折腾交流电子负载打个基础。

闲话大概就这么多吧,接下来进入主题,先来说说更新计划

第一更:电子负载设计中的一些理论计算

第二更:原理图设计

第三更:实物调试

第四更:整体测试

第五更:样机调试过程中的一些问题汇总

第一更:电子负载设计中的一些理论计算

相比较于各种各样的开关电源拓扑中的复杂计算,其实电子负载的理论计算很少(可能是因为我做的很简单),其中核心就是计算MOS管可以承受的最大管耗。相信很多坛友再自己做电子负载时第一个去参考的就是MOS管手册里给的PD,比如下图,做负载最常用的IRFP260,手册里面给的最大PD为300W,但是这个300W是有条件的,手册里面给的PD是强制保持MOS管的外壳为25℃得到的,实际应用的时候能受散热条件限制,根本无法达到300W的热功率。

91029d20064c4f16dc5fdd5bd33ae2ae.png

所以,在设计MOS的管耗的时候我们要根据另一个重要的参数来计算,那就是热阻Rth,散热跟我们的过电流是类似的,电路中电流大小受电压和电阻影响,那么散热能力同样的也受温差和热阻的影响,这里的热阻的作用和电路里面的电阻是类似的,专门阻碍热传递的。

同样是IRFP260的手册资料,可以看到,手册给出的热阻有两个,一个是Junction-Case,一个是Case-Sink,前面的是MOS管内部晶圆到MOS外壳的热阻,后面的是外壳到散热面的热阻,在计算功耗的时候就需要这两个参数,在计算MOS功耗时,我们可以先预设使用的环境温度为25℃,允许的温升为60℃,那么根据公式P=ΔT/Rth可以得到MOS管的最大允许耗散功率为81W,远低于手册里面给的300W。

98dbf37a66123807daeb7346a157dc6d.png

当然,这只是一个简略的计算,实际MOS最大的耗散功率和他的散热情况相关联,比如风冷、自冷或者水冷等,十分具体的计算属于热力学方面的知识,受限于我的知识水平无法进行十分有效的分析,当然作为一个粗略的参考还是可以的。

计算完MOS的功率后就是计算MOS的电流了,同样的,MOS管手册里面给的电流数值并不能作为我们实际使用时候的数值,比如IRFP260手册给出的电流值为50A,我们在实际应用的时候会远低于这个数值的,做负载用时,一般最大使用其1/5左右的额定值,电流值大小也会根据散热情况进行调整。

到这儿,关于电子负载的两个重要参数就确定好了,根据热阻可以得到单个MOS的最大耗散功率,根据额定电流可以得到单个MOS的最大过电流能力,剩下的就是最大负载电压了,这个比较简单,根据MOS管的耐压降额70%-80%使用即可。

在三个关键参数计算完毕后可以看到我的最大电压×最大电流≠最大耗散功率,他们是一个“或“的关系,也就是在实际使用中这三个参数都不能超过最大值。

剩下的就是一些辅助参数计算了,比如我调节电流时多少V对应多少A,我的采样电阻怎么算怎么取等等都会放在原理图设计章节去叙述,这一更到这儿就差不多结束了。

不知道该放什么图,那就放个表情包放松下吧,哈哈哈嗝儿~

22d09a2a28432285de03eb68d28f503b.png

▼电源网往期精彩回顾▼你最感兴趣的——从理论到应用:直线感应电机和驱动系统及三相电机控制星球“撞”电源!“撞”出技术大牛?理论知识?实操演示????IGBT7来了!超大功率密度,极低静动态损耗,如何助力电机驱动行业创新发展?【原创】利用单管实现的等效双管正激、反激电路【原创】聊聊三电平逆变器的那些事儿【原创】24V开关电源分析与设计、纹波抑制之等效串联电阻与并联电容(下) - END - 合作请联系 18602226171(商务) editor@netbroad.com(投稿/签约) 86b2e7ecb28c99a591b8a7ae810f310f.gif 点我查看往期内容 ↙喜欢就 点赞和在看
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 画板UI设计(总体布局) (1)创建窗体并设置相关属性; (2)给整个窗体添加一个中间容器用来覆盖整个窗体; (3)设置边框布局,因为整个画板大致为左边部分,中间部分,菜单栏三个部分,用边框布局比较合适; (4)给窗体添加左面板,中间面板; (5)给左面板添加按钮,并设置按钮图片和效果; (6)给左面板添加左子面板,用来存放颜色按钮; 2.画板功能设计 (1)给左画板中的按钮组中的每个按钮添加鼠标监听器; (2)点击不同按钮,绘制不同的图形; (3)给左子面板中的每个颜色按钮添加鼠标监听器; (4)根据下面板中选中的颜色按钮,来获取按钮的背景颜色,并将该颜色设置成画笔的颜色; (5)铅笔功能 1、铅笔是鼠标拖动时画的线,所需要实现鼠标移动监听器,我们采用一个类来实现多个接口; 2、添加新的鼠标监听器类; 3、在鼠标移动时间中实现画笔的逻辑(其实就是绘制直线,鼠标每移动一个像素,就会触发移动事件,通过移动事件获取鼠标的坐标,与上一次移动的坐标连线就可以了; (6)刷子功能 刷子其实就是加粗的画笔,画出来的直线更粗,这里需要用到Graphic2D画笔来设置画笔的粗细。 (7)橡皮擦功能 橡皮擦就是把画笔颜色设置成相同的背景颜色就可以了,拖动鼠标时进行擦除,所以在鼠标拖动事件中编写。 (8)喷桶功能 1、定位方法:鼠标拖动事件实现; 2、随机数生成:Random; 3、实现原理,在鼠标拖动附近绘制很多的原点; 3. 画板的保存和重绘的设计 (1)给我们的画板添加菜单条、菜单以及菜单项 (2)给每个菜单项添加监听器 (3)点击不同的菜单项实现相应的功能 (4)图形保存功能:利用对象输出流,将容器对象写入文件; (5)打开图形功能:利用对象输入流,将容器对象读入,然后将容器里面的图形对象在画板上绘制出来 (6)新建文件功能:新建文件,将画板上绘制的内容清空(清空之前可以确认是否需要进行保存)清屏(重绘)功能依次方法; (7)文件保存格式为BMP格式; (8)文字功能:读取文本框中的文本并打印到屏幕鼠标的相应的响应位置,传入输入的文字大小的参数,以此来改变文字的大小; 4.弹泡泡功能的设计 根据Java多线程来实现弹泡泡功能;泡泡的位置颜色随机出现,并且做到碰到边框会变色;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值