欢迎来到天天文库
浏览记录
ID:38753383
大小:1.24 MB
页数:11页
时间:2019-06-18
《相序检测软件设计指引》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、美的-东芝开利合资公司设计规范规范编号:QJ/MK33.304-2005电控设计规范相序检测软件设计指引(发布日期:2005-06-25)1适用范围在家用电器微电脑控制器的设计中,对于使用三相电源的电器,对三相电源的相序有要求,如果三相电源相序接错或者缺相的话,会导致电器损坏,对于空调而言如果压缩机相序接错或者缺相的话则会将压缩机烧毁。因此就要求空调在上电的时候对三相电源的相序进行检测,以保证空调可以正常使用。本设计指引针对此类设计思想,采用三块光藕TPL521和3个I/O口,检测三相电源的相序。《相序检测程
2、序设计指引》主要对此方法进行了分析,说明了软件编制的方法和注意事项,并提供了程序范例,为以后的程序设计者提供类似的开发参考。2引用资料①范例程序采用日本NEC公司的RA78K0S系列汇编语言编写,具体技术资料参照78K0S系列八位单片机UPD78F9177芯片的相关资料。3定义汇编语言:是用于编写微处理器软件的最基本编程语言。汇编程序包:是一组程序的总称,用于把汇编语言的源程序文件转换成机器代码的程序,通常包括汇编程序﹑连接程序﹑目标码转换程序和其它库管理程序﹑表转换程序等。4相序检测程序设计说明4.1硬件资
3、源的介绍电路原理图如下:第11页美的-东芝开利合资公司设计规范规范编号:QJ/MK33.304-2005二极管D131-D133――保证回路正半周期导通、负半周期截止,减少大功率电阻R1-R3的发热;大功率电阻R1-R3——限流作用,使光耦导通电流控制在3.2mA左右;光耦IC1-IC3——控制和隔离作用,正半周期导通,负半周期截止;电阻R4-R6——分流和钳压作用,抗高频干扰作用;瓷片电容20-C22——滤波作用,保护光耦;电阻R10-R12——上拉作用;电阻R7-R9——起限流,保护芯片端口作用。1.1功
4、能该子程序模块可以被主程序流程直接调用实现三相检测功能1.2性能及简单电路说明低成本的代价实现三相检测功能,性价比极高。1.3算法利用三相电源每相相位相差120度的特点,对于50Hz电源来说,相邻两相的相位差大概为6.67ms(对于60Hz电源来说,相邻两相的相位差大概为5.56ms),利用这个特点,只要检测到相邻两相的上升沿(或下降沿)的时间差在误差允许范围内(为了兼容50Hz和60Hz,相邻两相的时间差为2.78ms~10ms),就可判断电源的相序是否正确。目前我们判断上升沿(下降沿)的方法有两种:中断法
5、和电平法。其中中断法需要占用三个中断I/O口和一个定时器,动作太过灵敏,对于干扰可能造成误动作,但软件实现相对比较简单。电平法的原理则是在一定时间内连续检测到几次低电平或几次高电平,则判定接受到一次上升沿(下降沿),用这种方法检测上升沿(下降沿)只需要3个普通的I/O口和一个定时器即可实现,同时对噪声也有一定的抗干扰作用,电平法相对中断法软件实现比较繁锁。本指引只介绍电平法,具体的算法步骤参考程序流程图。1.4流程逻辑参考《相序检测程序设计指引》表格中的程序流程图。1.5接口参数参考《相序检测程序设计指引》表
6、格中的子程序接口变量参数。第11页美的-东芝开利合资公司设计规范规范编号:QJ/MK33.304-2005相序检测程序设计指引(基于UPD78F9177芯片的RA78K0S汇编语言编写)子程序名PhasePro.ASM日期2005/4/21子程序功能说明:实现三相检测功能。子程序接口变量参数变量名称属性内容定义PhaseTim公用变量相序检测累加器(长时间未检测到A相)PhaseErr局部变量相序错误累加器PhaseOK局部变量相序检测正确累加器PhaseCount局部变量脉冲累加器FEdgeCount局部变
7、量低电平累加器REdgeCount局部变量高电平累加器PhaseFlag公用变量PhaseAlmPhaseFlag.0相序检测错误标志位PhaseEnPhaseFlag.1相序检测使能标志位Edgeflag局部变量FallEdgeAEdgeflag.0收到A相低电平标志PhaseAEdgeflag.1收到A相标志FallEdgeBEdgeflag.2收到B相低电平标志PhaseBEdgeflag.3收到B相标志FallEdgeCEdgeflag.4收到C相低电平标志PhaseCEdgeflag.5收到C相标志
8、第11页美的-东芝开利合资公司设计规范规范编号:QJ/MK33.304-2005主程序流程中子程序接口引用说明:第11页美的-东芝开利合资公司设计规范规范编号:QJ/MK33.304-2005;-------------------------------------------------------;ACpowerphasesequenceprotectsubroutine;----------
此文档下载收益归作者所有