单片机是将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板布局时应将继电器尽量远离单片机并靠近仪表的输出端口。另外,在继电器线圈两端应并联续流二极管,否则在继电器线圈断电瞬间会产生较高的感应电压,从而破坏电路。固态继电器具有寿命长、性能稳定,无火花等特点,随着其价格的逐渐降低和性能的完善已开始被广泛使用,但小功率的固态继电器价格仍比普通继电器高很多倍,因此,在电机保护器中绝大部分均采用普通继电器。在很多应用场合,人们希望有两个独立的控制输出,一个作为主回路控制输出,另一个为辅助输出,作为报警或其它功能的控制。
单片机系统中,软件是一个非常重要部分,这部分能充分体现设计者的设计思想,通过程序可实现电机保护器的智能化控制以及远程通讯等功能.
关键字:单片机 电动机 保护器
引用地址:
将单片机应用于电动机保护器
推荐阅读最新更新时间:2024-03-16 14:42
STM32系列单片机在破解的过程中常见的几个问题
STM32系列单片机都有全球唯一的ID号,很多设计开发者,在开发的过程中,会嵌入ID绑定验证代码,也就是所说的软加密。 STM32系列 逆向分析 STM32系列单片机在破解的过程中常见的几个问题。 1 通常我们在破解STM32过程中,如果原开发者没有嵌入软加密,那我们只需对芯片进行开片,去除加密锁,然后通过编程器直接读取,读取的BIN文件或HEX文件,完全可以正常使用。 2 在去除加密锁后,提取的程序代码无法工作,存在软加密,很多软加密是通过烧录器选项来绑定ID的,这样的软加密比较简单,通常很快就能搞定。 3 程序内部复杂的软加密,这样的情况也是很常见的,解密完后,检查没有发现ID绑定想象,但烧录新的单片机是无法工
[单片机]
基于单片机的仓库温湿度智能控制系统设计
0 引言 温、湿度控制广泛应用于人们的生产和生活中,对于农产品种子来说,对环境温度与湿度有着比较严格的要求。人们通常使用温度计、湿度计来测量仓库的温度和湿度,通过人工加热、加湿、通风和降温等方法来控制仓库的温、湿度,这种方法不但控制精度低、实时性差,而且操作人员的劳动强度大。同时温度与相对湿度的大幅度变化可能导致种子大范围腐烂或者影响种子的发芽率,从而带来极大的经济及财产损失。因此,保持适宜的仓库温度、湿度对保证农产品种子存储质量十分重要。 目前市场上的各种温度控制设备大多只能根据简单的温度变化规律制定控制算法,系统扩展性较差。本系统采集了种子仓库所在地一年的温度变化规律,并使用能适应季节变化、节省能源的模糊控制算法,结合A
[单片机]
何谓单片机 单片机基础知识
所谓单片机,其实就是一个集成了微处理器、存储器、各种输入输出接口的芯片。学术上管它叫做“单片微型计算机”。要实现单片机的各种功能,就需要我们动手编写程序来控制芯片各个引脚在不同的时间输出不同的电平(高电平或者低电平)进而控制单片机的外围电路实现单片机系统的各种功能。我们都学过C语言,要是让我说,大学里最难过的不是英语四、六级,而是计算机二级C语言。学习之初,学哥就把汇编语言给否定了,学习过程中听到的最多的忠告也是“千万要学好C语言”,如果初学者重新温习一遍谭浩强的《C程序设计》也应该够用了。 世界上的东西就是这么神奇,没想到单片机也有那么多的品牌、型号,第一眼看教材的时候我甚至都有了想骂人的冲动。现在想想,那些冲动之所以叫做冲动
[单片机]
单片机音乐演奏程序 经典讲解
关于 世上只有妈妈好 的单片机音乐演奏 单片机演奏一个音符,是通过引脚,周期性的输出一个特定频率的方波。 这就需要单片机,在半个周期内输出低电平、另外半个周期输出高电平,周而复始。 半个周期的时间是多长呢?众所周知,周期为频率的倒数,可以通过音符的频率计算出半周期。 演奏时,要根据音符频率的不同,把对应的、半个周期的定时时间初始值,送入定时器,再由定时器按时输出高低电平。 下面是个网上广泛流传的单片机音乐演奏程序,它可以循环的播放 世上只有妈妈好 这首乐曲。很多人都关心如何修改这个乐曲的内容,但是不知如何入手。 做而论道对这个程序,给出说明,希望对大家有所帮助,以后大家自己就能够编写进去新的乐曲。 在这个程序中,有两个数据表
[单片机]
单片机C语言程序设计:用计数器中断实现100以内的按键计数
/* 名称:用计数器中断实现 100 以内的按键计数 说明:本例用 T0 计数器中断实现按键技术,由于计数寄存器初值为 1,因此 P3.4 引脚的每次负跳变都会触发 T0 中断,实现计数值累加。 计数器的清零用外部中断 0 控制。 */ #include reg51.h #define uchar unsigned char #define uint unsigned int //段码 uchar code DSY_CODE ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; uchar Count=0; //主程序 void main(
[单片机]
赛普拉斯PSoC 6 MCU 现已面世
赛普拉斯半导体公司(纳斯达克交易代码:CY)今日宣布推出PSoC® 6 BLE Pioneer套件和PSoC Creator™ 4.2集成开发环境(IDE),使设计人员能够利用PSoC 6 MCU开发各种创新型物联网应用。作为业内功耗最低、灵活性最高的MCU,PSoC BLE 6内置BLE蓝牙低功耗无线连接,并在单一器件中集成了基于硬件的安全功能。 赛普拉斯MCU事业部副总裁兼总经理John Weil表示:“客户对PSoC 6表现出浓厚兴趣,数月内就有超过2500个客户注册参加PSoC 6的早期试用项目。他们最初的反馈是:‘PSoC 6的特性组合准确地击中了物联网设计的痛点。’,我们非常期待看到大量客户如何利用赛普拉斯PS
[物联网]
TI C2000 Piccolo 微控制器的突破性电机技术再次升级
日前,德州仪器 (TI) 为庆祝具有革命性突破的 TI InstaSPIN™-FOC(磁场定向控制)电机控制技术推出一周年,宣布推出一些令人振奋的全新升级。InstaSPIN-FOC 突破性电机技术一直帮助电机控制系统设计人员在几分钟内识别、调节和全面控制(通过不断变化的速度和负载)任何类型的三相位同步或异步电机。它无需机械转子传感器,不仅可降低系统成本,而且还可使用 TI 无传感器观察软件 FAST™(通量、角度、速度与扭矩)算法提高工作效率与可靠性,该算法嵌入在部分 TI 32 位 C2000 Piccolo™ 微控制器 (MCU) 的只读存储器 (ROM) 中。 TI InstaSPIN 电机技术市场营销经理 Ch
[电源管理]
51单片机实现scanf和printf函数
最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。 学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。 最近又研究了一下keil中针对printf和scanf的实现机理,做了一些改动,实现了标准格式化输入输出,共大家参考。 1.printf函数在格式化输出时,向下调用了char putchar(char c);这个函数,在 stdio.h 里可以发现有这个函数,所以我们需要自己构造一个这样的函数,即通过串口putchar(),代码如下: char putchar(char c) { hal_uart_putchar(
[单片机]