单片机在电动机保护中应用探讨分析

发布者:科技先锋最新更新时间:2012-07-30 来源: 21ic 关键字:单片机  电动机保护  信号采样 手机看文章 扫描二维码
随时随地手机看文章

单片机即单片微型计算机的简称,它是将CPU、ROM、RAM、TIMER/COUNTER以及输入/输出接口(I/O)等集成在一块超大规模集成电路芯片上而制成的,有些单片机还集成了模数转换器(ADC)、脉宽调制模块(PWM)、通讯接口等,使用者只需用少量的外围电路就可组成各种应用系统。单片机可分为8位机和16位机,其中8位机在市场中占主导地位。生产单片机的半导体厂家很多,包括:INTEL、PHILIPS、SIEMENS、ADM、ATAIEL、MICROCHIP等。近年来,MICROCHIP公司生产的单片机以其简约的指令系统、纳秒级的指令周期、强大的外围接口功能深受电子工程师们的青睐,笔者曾使用过PIC16CXXX和PIC16FXXX系列的产品,觉得使用非常方便。

电动机保护器实现的功能主要包括:三相电流显示、声音报警、故障脱扣、故障记忆、过载保护、短路保护、漏电保护、缺相保护、相失衡保护、相序保护、过欠压保护等。用传统的模拟线路要实现如此综合的功能,其线路将会变得非常复杂,整个装置的体积也会非常庞大。因此目前一些模拟电子式电动机保护器能实现的功能都比较单一。例如:过流保护器、缺相保护器、漏电保护器等,而单片机的出现,使得电动机保护器的发展有了质的飞跃,在智能化、功能多样化、小型化、模块化、性能可靠性等方面达到前所未有的水平。

用单片机系统实现电动机保护的功能,在硬件方面主要由三相电流信号采样、漏电流采样、电压信号采样、键盘接口、显示部分、控制输出、报警输出、通信接口等几部分构成,下面分别对其中的关键部分作简要分析。

一、三相电流采样部分

这部分设计直接关系到电流的采样精度。因此,必须通过理论分析、反复实验方能确定。这部分线路可采用整流线路,也可采用直接交流比例变换电路,采用哪种线路则直接决定了程序是采用直流采样还是交流采样,程序设计将完全不同。

若采用直流采样则线路需采用整流线路,整流线路包括半波整流、桥式全波整流、精密半波整流、精密全波整流等几种形式,二极管半波整流和桥式全波整流都存在二极管的导通压降影响整流线路线性的问题,特别是在信号电压较低的时候,影响更大。为了减小二极管导通压降的影响,应选择肖特基二极管作整流器件,如IN5819,但需要注意的是IN5819耐压值较低(只有40V),因而采样电压信号不宜过大。精密半波或全波整流线路在许多资料中皆有介绍,在此无庸赘述。这种线路的优点是避免了整流二极管正向导通压降的影响,但同时增加了线路的复杂程度,而且还需要为放大器提供正负电源,增加了电源部分的成本。在实际使用中应权衡利弊,综合考虑才能作出选择。

在一些比较高档的仪器仪表中,人们普遍采用交流采样。采样方式是按一定周期(称为采样周期)连续实时采样被测信号一个完整的波形(对于正弦波只需采样半个周期即可),然后将采样得到的离散信号进行真有效值运算,从而得到电流信号的真有效值,这样就避免了被测信号波形畸变对采样值的影响。交流采样的关键技术有几个方面:1.采样周期应远小于被测信号周期,这对于工频电流信号是不成问题的,因为目前单片机的处理速度已经足够。 2.要从硬件上避免采样信号畸变,这就需要从几个方面来努力:①保证电流互感器在测量范围内输出的电压信号波形失真小。②电流互感器的采样信号到单片机输入接口往往需要比例放大,这就要求信号变换电路失真要小。③防止噪声干扰,一般的做法是在单片机输入口加一个高频旁路电容。交流采样线路中除去了阻容滤波电容,因而在响应速度方面比直流采样有极大改善,特别对于那些对响应特性要求较高的随动系统非常有益。尽管交流采样有很多直流采样无法比拟的优点,但因其会增加软件编程的难度并要占据较大的存储空间而在一些较简单的小型系统中较少使用。

二、显示部分

在工控仪表中常常使用LED数码管作为用户界面,其优点是亮度高、驱动电路简单,但只能显示有限的几个字符,要想表达比较丰富的信息十分困难。目前,一些高档仪表中开始采用字符型液晶显示器或图形液晶显示器,有的还含有中文字库模块,直接用中文显示,从而使界面十分直观,易于理解和操作。但同时增加了线路的成本,特别是图形液晶显示模块价格太高,一般低价位的仪表无法接受。

单片机与LED数码管接口一般采用串行通讯方式,配接移位寄存器来驱动数码管工作,设计不同的驱动程序可实现不同的显示方式。例如:数码管闪烁、小数点位数自动变换,特殊字符显示等。为了减小数码管的功耗,一般采用动态驱动方式,也就是在一个周期(T)内只在(1/3—1/2)T的时间内显示,通过调节占空比可改变数码管的亮度。另外需注意数码管的驱动电压不能太高,如果用+5V电源驱动就需加限流电阻或降压二极管。其中用降压二极管较好,可防止因数码管点亮的笔数发生变化而造成的电压波动,从而保证数码管亮度稳定。

单片机与字符型LCD模块接口的数据线仍可采用串行接口方式,而控制信号可直接由单片机I/O口控制。如果数据线采用并行方式,将占用单片机大量的资源,因而不宜使用。在编制驱动程序时,在性能许可的情况下应注意尽量减小数据线和时钟线的信号频率,这样可减小电磁干扰。

三、控制输出

控制输出部分可采用机电式继电器或固体继电器。前者价格便宜,市场产品丰富,驱动线路也比较简单,但可靠性和使用寿命有限,且在触点动作时会产生“火花”,严重时可影响系统的正常工作。因此,在PCB板布局时应将继电器尽量远离单片机并靠近仪表的输出端口。另外,在继电器线圈两端应并联续流二极管,否则在继电器线圈断电瞬间会产生较高的感应电压,从而破坏电路。固态继电器具有寿命长、性能稳定,无火花等特点,随着其价格的逐渐降低和性能的完善已开始被广泛使用,但小功率的固态继电器价格仍比普通继电器高很多倍,因此,在电机保护器中绝大部分均采用普通继电器。在很多应用场合,人们希望有两个独立的控制输出,一个作为主回路控制输出,另一个为辅助输出,作为报警或其它功能的控制。

单片机系统中,软件是一个非常重要部分,这部分能充分体现设计者的设计思想,通过程序可实现电机保护器的智能化控制以及远程通讯等功能。

关键字:单片机  电动机保护  信号采样 引用地址:单片机在电动机保护中应用探讨分析

上一篇:基于ST40GX1与STi5514网络交互式数字机顶盒硬件设计
下一篇:基于单片机的高压驱动电源设计

推荐阅读最新更新时间:2024-03-16 13:04

汽车MCU安全启动加密算法解读
我们之前简单描述了汽车MCU常见的安全启动。这里我们就要对启动中所使用的加密算法进行描述。 首先我们来分析在MCU中安全启动时所需要的成员: 1、待校验对象(通常为应用程序)的数据长度、起始地址; 2、待校验对象进行校验时所需要的加密算法; 3、待校验对象进行校验时所需要的密钥; 有了上述三个成员,(注意:开始描述安全启动逻辑代码)启动的信任根(通常是HSM的BootRom)首先会查看待校验对象的数据长度和起始地址是否合法(通常就是范围判断),然后到slot中获取校验对象的验证密钥(思考下我这里为什么不说解密密钥而是说验证密钥?),最后将校验对象的数据按块放进硬件加速引擎进行处理,得出一个结果与预存在HSM NVM的结果(什么
[嵌入式]
汽车<font color='red'>MCU</font>安全启动加密算法解读
单片机对SD卡读写系列(三)
对SD卡的驱动主要有初始化、读、写、擦除等。 1、初始化 步骤: (1)延时至少74clock (2)发送CMD0,需要返回0x01,进入Idle状态 (3)循环发送CMD55+ACMD41,直到返回0x00,进入Ready状态。 如果是MMC,此步应发送CMD1。 2、读 步骤: (1)发送CMD17(单块)或CMD18(多块)读命令,返回0x00 (2)接收数据开始令牌0xfe(或0xfc) + 正式数据512Bytes + CRC 校验2Bytes 默认正式传输的数据长度是512Bytes,可用CMD16设置。 3、写 步骤: (1)发送CMD24(单块)或CMD25(多块)写命令,返回0x00 (2)发送数据开始令牌0xf
[单片机]
基于单片机C8051F410的精确信号模拟电路设计
引言 在对某型发射装置进行检测时.需要提供三组以11.50伏为基准的精确直流电压信号。为配合测试流程,这三组信号需要在不同的时段取18个不同的直流电压值,幅度分布在9.33-12.13伏范围之内。原有的测试仪采用22个精密电阻组成的分压器,配合波段开关选择来产生这18种不同的精确直流电压信号。这种设计方法价格昂贵,并且不能实现自动化检测,需要通过手工拨动波段开关来实现测试步骤的转换。为了实现对发射装置的自动测试。采用微机技术设计了新型的检测仪。新的检查仪以CPU模块为核心,通过程序控制D/A转换器来产生这三组精确直流电压信号,简化了设计,降低了成本,实现了测试步骤的自动切换。但是在检测仪的使用过程中发现经常出现重测合格 (RTO
[单片机]
基于<font color='red'>单片机</font>C8051F410的精确<font color='red'>信号</font>模拟电路设计
用普中开发板做的51单片机的智能时钟具有闹钟功能
本贴针对学完单片机并且有读懂代码的非新手同学。本人目前放寒假,这个是本人在上个学期的单片机课上要求做的综合实验,现在重新修改了下增加了菜单目前测试毫无问题可以完美使用。有志向做闹钟的同学可以参考一下,原码上由本人写的大量注释可以方便看懂。 使用了LCD1602、DS1302、DS18B20用来测试温度、内部含闹钟系统但本人没有做EEPROM有需要的同学可以自行添加。 单片机源程序如下: #include reg52.h #include key.h #include LCD1602.h #include DS1302.h #include music.h #include DS18B20.H #define no
[单片机]
基于单片机的数字控制点火系统的组成及原理
内容摘要:以单片机为控制核心,利用单片机的运算和控制功能,实现对发动机点火提前角的精确曲线控制,从而使发动机工作在最理想状态,并用液晶显示模块实时显示所测速度和里程。改变了传统点火方式中点火时间不能随转速进行曲线控制,不能得到最佳点火点、不能使发动机在任何转速情况下都能发挥良好表现的缺点。 点火系统在汽油机中起着非常重要的作用,点火能量必须按规定要求足够大,否则就不能点燃气缸内的混合气;点火时刻或点火提前角是影响发动机性能的重要参数之一,每个给定的发动机运行工况都对应着一个最佳点火提前角,过早或过迟点火,都会直接影响到摩托车的燃油经济性和动力性。为此,通过试验获取发动机的最佳点火提前角,并控制发动机尽量按最佳时刻
[单片机]
基于<font color='red'>单片机</font>的数字控制点火系统的组成及原理
单片机控制数显“消屏”算是的探讨
在众多的数控、数显智能化器件中,很大一部分是没日没液、长年累月地工作着的(如电力部门的智能路灯钟控器、干式变压器中的智能温控仪等),这样对数字显示部件尤其刺能耗较大手工艺LED数码管的使用寿命就有很大影响。本文运用单片机的软件处理,实现类似于微电脑PC机的“静屏”功能——经一设定时间后自动“消屏”,从而延长了数据管等的使用寿命。在“消屏”期间,数码管(包括指示灯中的几个或全部)虽然不亮了,但系统监察信号的输入和控制开关量的输出等依然照常进行——所有功能保护不变,只要按动一个任一个输入键,数码管及指示灯就会恢复显示(显示当前应有的即时信息)。 1 “消屏”的实现 一般来讲用单片机处理的显示器件大多数是以循环扫描的方式进行显示
[应用]
手把手教你学51单片机:函数进阶与按键
一、单片机最小系统 单片机最小系统由电源、晶振、复位电路组成。 (1)常见的电源电压值是5v,工作电压典型值是3.3v。 (2)晶振通常为无源晶振和有源晶振两种。 有源晶振是一个谐振振荡器利用石英晶体的压电效应来起振,所以有源晶振需要供电,当有源晶振电路做好后,不需要外接其他器件,只需要给它供电,就可以主动的产生振荡频率,并且可以提供高精度的频率基准,信号质量也比无源信号稳定。 无源晶振自身无法振荡起来,它需要芯片内部的振荡电路一起工作才能震荡,它允许不同的电压,但是信号质量和精度较有源晶振差一些。无缘晶振两侧通常会有两个电容,一般容值都在10~40pf,常用20pf。 (3)复位电路 KST-51电路板中
[单片机]
手把手教你学51<font color='red'>单片机</font>:函数进阶与按键
C8051单片机实现多目标超声波测距的设计
超声波测距传感器以其测量精度高、响应快和价格低廉而广泛应用在工业现场测距、移动机器人导航和定位等场合。超声波测距传感器常用的方式是1 个发射头对应1 个接收头,也有多个发射头对应1 个接收头。 它们共同之处是:每个接收头只测量一个位置,这个位置就是除盲区内因发射的超声波旁瓣引起的接收信号超声波包络峰值外,第1个接收信号超声波包络峰值对应的距离。 在机器人自主导航避障时,机器人只关心最近障碍物的距离,是能够完成自主避障的。 但是在机器人定位时,尤其在动态环境下,1 个接收头同时测量多个距离,能够更多地描述环境信息,这对机器人用超声波定位具有重要意义。 1 超声波 1. 1 超声波测距原理 超声波测距原理比较简单,一般是采用时差法
[单片机]
C8051<font color='red'>单片机</font>实现多目标超声波测距的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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