服务热线
0755-83044319
发布时间:2023-03-25作者来源:千里优选教学基地浏览:2364
一. 确定方案和目的
在电子电路和工业应用中,IGBT功率管被普遍应用,电磁炉中的开关管,变频器中三相电机控制,程控电源,逆变器等。通过IGBT来控制大电流的快速开关实现不同的功能。本节来学习IGBT驱动芯片IR2104的使用。
方案:用arduino实现IGBT的控制,并能够使用上位机软件控制实现输出正弦电压 目的: 01. 掌握IR2104数据手册,芯片的原理和使用方法; 02. 进行PCB电路板的设计,学习arduino的简单编程; 03. 学习软硬件编程的技术,实现上位机软件与硬件数据交互; 关键词:labview、PCB、Arduino、IGBT、IR210
05.IGBT功率管正在在使用中需要添加正反电压保护(双向二极管限制);
五. 单片机串口控制(Arduino)
PCB电路板制作完毕后,需要写微控制器程序。不同的单片机是工具的变化,关键是通过程序实现功能是一致的,主要的控制逻辑是一致的。
下面通过arduino的代码来具体理解单片机的编程思想:
01.串口配置、模拟量PWM配置、串口中断配置;
02.串口接收中断函数,用回车作为指令结束符号标记,代表接收完成;
03.主程序查询接收是否完成,接收完成立即转换为模拟量数值(相当于调整pwm占空比),实现改变输出电压;
04.toInt()是数值字符串转换整数函数;
05.analogwrite是模拟量输出函数,内部原理是修改PWM的占空比来实现模拟电压调节;
六. 上位机控制指令(labview)
实现电脑控制单片机需要用到PC软件,通过串口助手可以方便的调试单片机硬件,若要实现更为复杂功能就要涉及到上位机软件的制作。常用的上位机设计软件有C++、C#、VB等,对于电气电子类工程人员来说Labview编程软件比较适合,能够通过图形化编程快速实现功能。
下面通过图形化代码实现输出一个正弦变化的模拟量波形,主要知识点是串口的发送和中断接收。具体代码如下(图形代码):
01.首先需要初始化配置串口,为防止上次忘记关闭串口出错,需要先关闭串口再配置;
02.根据Arduino程序得知,单片机是等待串口指令来进行的操作;
03.根据Arduino程序得知:发送指令定义是【数值+回车】,范围在0-255;
04.图形程序主旨是用while循环不停的发送指令数据,控制单片机输出模拟波形;
免责声明:本文采摘自“ 千里优选教学基地”,本文仅代表作者个人观点,不代表澳门新葡萄新京威尼斯987及行业观点,只为转载与分享,支持保护知识产权,转载请注明原出处及作者,如有侵权请联系我们删除。
友情链接:站点地图 澳门新葡萄新京威尼斯987官方微博 立创商城-澳门新葡萄新京威尼斯987专卖 金航标官网 金航标英文站
Copyright ©2015-2024 澳门新葡萄新京威尼斯987 版权所有 粤ICP备20017602号-1