- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GOOD基于MC33033和CPLD的自动门控制系统
收稿日期: 2005- 07- 20
基金项目: 华东交通大学校立科研基金项目资助
作者简介: 高彦丽( 1978- ) ,女, 山西临汾人,讲师 .
文章编号: 1005- 0523( 2006) 01- 0125- 04
基于MC33033和 CPLD的自动门控制系统
高彦丽,陈忠斌
(华东交通大学 电气与电子工程学院,江西 南昌 330013)
摘要:介绍了以 CPLD和电机控制器 MC33033 为核心的自动门控制系统, CPLD实现自动门的运行状态控制,MC33033实现自动
门往返运行以及正反转分别调速,实现自动门的智能化控制.该控制系统的特点是简单、可靠、开发成本低. 文中给出了实验
结果.
关 键 词:自动门; CPLD; MC33033
中图分类号:TP273 文献标识码: A
1 引言
自动门以其方便、安全、节能以及低噪音等特
点为许多宾馆、超市、百货大楼等现代化建筑所必
备.本文采用模块化的设计方案, 自动门控制系统
采用基于 CPLD的VHDL 语言设计主控制器的状态
转换; 电机专用控制芯片 MC33033 来控制电机的
正、反转以及分别调速,保证系统的可靠运行; 由于
设计采用了 EDA技术而非传统的单片机设计,这是
一种自上向下的设计方法, 使得系统的开发周期
短, 成本降低[ 1- 3] . 模块化的设计便于系统的升级
和维护.
2 系统构成
系统总框图如图 1所示. 图中控制信号来源于
外部输入, 如手动按钮、红外感应器件以及无线遥
控器件等. 自动门状态控制电路用一片 CPLD, 根据
控制信号以及位置和遇阻等外部信号来完成对门
运行状态的转换控制, 为电机控制电路提供正转、
反转和停止信号;电机控制电路则根据主控制器发
出的正反转以及停控制信号来控制电机的开关停
以及实现自动门正反运行分别调速.
设计重点为自动门状态控制器电路和电机控
制电路.
3 自动门状态控制电路
本设计采用VHDL 语言的状态机设计法进行设
计,通过编译、仿真、综合、配置, 最终在 CPLD上实
现逻辑功能[ 4] .
第 23 卷第 1期
2006 年 2月
华 东 交 通 大 学 学 报
Journal of East China Jiaotong University
Vol. 23 No. 1
Feb. , 2006
3. 1 状态控制电路的VHDL 设计
自动门的运行状态图如图 2所示.图中:
x1、x2、x3 分别表示开、关、停控制信号;
x4表示门在运行过程中遇到障碍时传感器发
出的信号;
x5表示门完全闭合,即运行到 0位置时传感器
发出的信号;
x6表示表示门完全打开, 即运行到底位置时传
感器发出的信号.
COUT 为控制器内部的定计时控制信号. (这里
假定三个暂停状态的暂停时间一样)
s0表示电动门处于零位置状态, 此时电动门处
于关闭的位置;
s1表示电动门开的状态, 电机正转的情况;
s2表示电动门关的状态, 电机反转的情况;
s3表示的是电动门停止状态,此时电机停止转动;
s4表示电动门处于底位置状态, 此时电动门处
于开的临界位置;
s5表示在反转过程中电动门遇到障碍的暂停状态;
s6表示在正转过程中电动门遇到障碍的暂停状态.
Z1, Z2, Z3分别表示控制器发给电机控制电路
的开、关、停控制信号;
自动门的运行过程: 开始处于闭合状态即 s0位
置,只有在获得正转信号时,才会改变状态,转入 s1
状态,表示电动门开状态,电机正转. 开关门过程中
如遇到阻力则暂停一段时间,然后自动继续原来的
开关门动作. 运行过程中,遇到停信号以及 0位置则
停,遇到底位置信号则暂停一段时间, 然后自动执
行关门动作.
以开门过程为例: 电动门处于开的状态时, 遇
到输入是遇到障碍信号, 就进入 s5状态, 即在正转
过程中电动门在遇到障碍时的暂停状态; 若遇到输
入是停信号时, 就进入 s3状态; 若遇到输入是关信
号时,就进入 s2,即电动门关的状态;若遇到底位置
信号,就进入 s4状态, 即电动门处于底位置时的暂
停状态. 关门动作也具有相似的过程.
3. 2 仿真实验
MAX+ PLUS 下的仿真波形如图 3所示.由仿
真波形可以看出: 在清零信号 reset 为高电平时, 电
路会回到原来的初始状态, 即 s0状态.先给电路一
个清零信号后,电路处于 s0状态, comb outputs= 1
( Z3= 1表示电机停止) , 此时, 图中给它一个 x1正
转信号,在遇到脉冲为上升沿时, 由下面两行输出
可知 comb outputs= 4( Z1= 1表示电机正转)电路
将进入 s1状态, (即电动门开,电机正转) ;之后又给
了 x2反转信号, 同样可以看到 comb outputs=
文档评论(0)