首页 单片机 控制交流电机

单片机 控制交流电机

举报
开通vip

单片机 控制交流电机 飞利浦 51LPC系列单片机用于控制交流电机 作者:西安电子科技大学 201教研室(710071) 徐秀红 来源:《单片机与嵌入式系统应用》 摘要:飞利浦公司研制的 51LPC系列单片机是采用两倍速 80C51内核,具有低成 本、低功耗、低电磁干扰(EMI)、高抗干扰性及内建电源 Brownout侦测、模拟 功能、UART、I2C和片内 RC振荡器的新一代单片机。本文介绍 51LPC系列单片 机控制交流电机的原理电路和源程序。 关键词:P87LPC761 Brownout侦侧 模拟比较器 E...

单片机 控制交流电机
飞利浦 51LPC系列单片机用于控制交流电机 作者:西安电子科技大学 201教研室(710071) 徐秀红 来源:《单片机与嵌入式系统应用》 摘要:飞利浦公司研制的 51LPC系列单片机是采用两倍速 80C51内核,具有低成 本、低功耗、低电磁干扰(EMI)、高抗干扰性及内建电源 Brownout侦测、模拟 功能、UART、I2C和片内 RC振荡器的新一代单片机。本文介绍 51LPC系列单片 机控制交流电机的原理电路和源程序。 关键词:P87LPC761 Brownout侦侧 模拟比较器 EMI 电流过零检测 半波整流 双 向可控硅 1 概述 PHILIPS 51LPC系列单片机目前已包括 P87LPC760/1/2/4/7/8/9共七个型号。51LPC提供高速和低速 的晶振和 RC振荡方式,可编程选择;具有较宽的操作电压范围 2.7~6.0V,可编程 I/O口线输出模式选 择,可选择施密特触发输入,LED驱动输出;有内部看门狗定时器及提供掉电检测模拟功能,最大限度 地减少了外部元件的使用。这些特性和改进的 C51结构结合在一起,使得在设计高集成度、低成本和低 功耗控制电路时具有更多的选择。该系列主要用于对系统成本有严格要求,且系统具有高抗干扰性能的 低功耗应用领域,已广泛用于电子阳性能表、IC卡水表、电子称、消毒碗柜、LED显示屏、煤气表等工 业控制领域。 本文介绍在市电情况下使用 LPC系列微控制器 P87LCP761与三象限双向晶闸管(Triac)控制感性负 载交流电机的方法。使用一种全新的电流过零检测方法,不必在负载电流线路中加入旁路电阻,利用单 相关波整提供控制电路的电源。LPC的高抗干扰性能使得只用极少外部零件即能完成此系统。此解决方 案可通过 P87LPC761系列单片机的片内 RC振荡器和比较来实现,或者其它带有片内 PWM、ADC和 DAC等功能的 LPC系列芯片。该系统可用于对电机(AC/DC)阀门、泵灯等的控制,广泛用于照明、 HVAC、电源工具、仪表及工业控制等领域。表 1是 P87LPC761的引脚功能。 表 1 P87LPC761引脚功能 引脚号 符 号 功 能 1 P0.0/CMP2 比较器 2输出 16 P0.1/CIN2B 比较器 2正向输入 B 15 P0.3/CIN1B 比较器 1正向输入 B 14 P0.4/CIN1A 比较器 1正向输入 A 13 P0.5/CMPREF 比较器参考 11 P0.6/CMP1 比较器 1输出 12 VDD 电源正端 4 VSS 电源负端 5 X1/P2.1 振荡放大器输入 6 X2/P2.0/CLKOUT 振荡放大器输出 7 SDA/INT0/P1.3 I/C数据输入/输出 8 SCL/T0/P1.2 I2C时钟输入/输出 3 RST/P1.5 外部复位输入 10 P1.0/TXD 串行口输出 9 P1.1/RXD 串行口输入 2 P1.7 通用 I/O口 2 原理 2.1 负载电压的过零控制——单输入检测 方框图 1和 2为该应用的总体框图。电路直接通过市电进行供电,相位控制时序取决于市电电压过 零检测(Voltage Zero Crossing)(见图 1)或负载电流过零检测(Current ZeroCrossing)(见图 2)。采 用哪种检测方式取决于实际应用的情况。控制模块计算机发时刻,LPC可直接吸收多个 Triac的门电 流。为了降低 EMI,保证安全操作并控制相位,有必要在电流过零或一个特定的相位角时触发 Triac。对 于阻性负载,电流和电压过零是一致的;对于感性负载,电流滞后于电压。负载的状态决定了 Triac是 根据电压过零还是电流过零进行可控硅的触发。 检测电压过零最简单的方法就是测量市电电压极性的变化。LPC的+5V端连接到电源线(或中性 点),而中性点(或电源线)通过限流电阻连接到任意一个 I/O口。I/O口的电压被内部钳位二极管钳制 0V和+5V之间, 如图 3所示。微控制器可读入输入口的输入状态,并且当状态 从 1变为 0或从 0变为 1时,检测到过电压的过零点。电平跳 变点取决于 I/O口的模式(TTL或施密特触发),过零点到检 测点的延迟时间取决于电源电压的变化率(例如 230V或 110V 系统),这些都必须纳入考虑范围。该电路的优点是简单和成 本低,因为仅需要一个额外的电阻(要求高耐压值)并可使用 LPC的任何一个 I/O口。 2.2 电流过零检测——电流过零窗口比较器 电流过零(CZC)是 Triac的换流点。在非线性负载时, 由于电流过零点和电压过零(VZC)点不一致,CZC检测尤其 重要;但是,监控 CZC并不像监控 VZC那么容易,因为,通 常检测方式需要在负载上串联一个电阻,这就分离了负载电路 且浪费了电能。通常方法是通过放大和电平变换,然后和微控制器相连,这至少需要一个额外的运算放 大器及其相关元件。LPC检测电流过零采用了一种全新的方法:监控 Triac门极(VG)到阳极(T1)的 电压。VG-T1给出了 Triac即将换流的一个信号,因为 VG-T1在 CZC时过零,根据负载电流和 Triac的 特性,VG-T1可低至 0.1V或大于 1.2V。如图 4所示电路,使用窗口比较器监控该电压即能完成 CZC功 能。图 4窗口比较器用于门电压和电流过零检测器,VG-T1相对于线电压可正可负,取决于负载电流的 方向。也就是说 VG-T1相对于 VCC+5V而言可正可负。因此在 LPC可监控之前,必须通过 R4和 R5分 压,以使其低于 VCC并处于比较器的操作电压范围,R1、R2和 R3将电压限制在过零点附近。 3 完整的 LPC+Triac+Motor(AC)电路实现 在 P87LPC761和 Triac的控制应用中,整个系统对电源消耗很低并具有高抗干扰性能,故可以通过 阻容降压和单相半波整流由市电直接供电,而不需要昂贵且体积大的变压器,外部零件极少。此 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 成 本低。图 5所示是一个感性负载的通用电路,同时适合阻性负载。Triac可使用 BTA216 600E。像图 4那 样,通过查询 P87LPC761的比较器来检测负载电流过零,并重新触发 Triac。也可用中断驱动。启动电 机时用电压过零测量并触发 Triac的门级脉冲,以减少电磁干扰,并可从主循环的开始进行控制和重定 义在启负载之间软件等待整个半周 期。本例在复位后通过用户按键开 启负载,通过按键可进行相角控制 以控制电机的不同转速。如图 5所 示,LED发光管闪烁的快慢能体 现电机转速,LED闪烁越快电机 转动越快,反之则越慢;电机停 转,LED熄灭。此电路稍经修改 就可以用于其它许多类似的场合。 源程序清单: 该软件在 Keil C51 V6.02上编 译通过,在目标板上运动正常。如 果用其它编译器必须稍加修改。 #include #define uchar unsigned char #define uint unsigned int uchar s,x,y=0; void timer0(void)interrupt 1 using 1 {/*T0中断服务程序*/ x=x+1; if(x/10>s){ if(y= =0){P1=P1&0xfb; /*LED点亮*/ x=0;y=1;} else {P1=P1|0x04; /*LED熄灭*/ y=0;x=0;}} TF0=0;TH0=-(28/256); TL0=-(28%256); } void speed(s){ /*电机转换控制子程序*/ uchar pulsecount, pulseduration=0; uint i=0; uint j=0; if (((CMP1&0x02))&&!(CMP2&0x02)/*查询比较器*/ {for (i=0;i
本文档为【单片机 控制交流电机】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_458905
暂无简介~
格式:pdf
大小:166KB
软件:PDF阅读器
页数:6
分类:工学
上传时间:2011-04-13
浏览量:42